/*! For license information please see dist.js.LICENSE.txt */ var RadioCanadaPlayer;(()=>{var e={5374:(e,t,n)=>{"use strict";n.r(t),n.d(t,{Add:()=>l,AddCircle:()=>s,AddCircleOutline:()=>o,Airplay:()=>u,Android:()=>c,AppStore:()=>d,Apple:()=>h,ArrowBack:()=>p,ArrowBackChevron:()=>f,ArrowDown:()=>y,ArrowDownChevron:()=>g,ArrowDownLeft:()=>m,ArrowDownRight:()=>v,ArrowForward:()=>E,ArrowForwardChevron:()=>b,ArrowUpChevron:()=>A,ArrowUpLeft:()=>S,ArrowUpRight:()=>T,ArrowUpward:()=>_,Asterisk:()=>w,AudioFill:()=>C,AudioOutline:()=>I,Award:()=>R,Block:()=>O,BookmarkFill:()=>P,BookmarkOutline:()=>L,Broadcast:()=>k,Calendar:()=>x,CameraFill:()=>D,CameraOutline:()=>M,CaretDownLeft:()=>N,CaretDownRight:()=>F,CaretUpLeft:()=>B,CaretUpRight:()=>U,Cast:()=>H,CastConnected:()=>j,Catchup:()=>V,Check:()=>Y,CheckCircle:()=>z,CheckCircleOutline:()=>G,CheckSmall:()=>K,ChevronLeft:()=>W,ChevronRight:()=>$,ChromePipEnter:()=>q,ChromePipExit:()=>X,Clock:()=>J,Close:()=>te,CloseCaptionFill:()=>Q,CloseCaptionOutline:()=>Z,CloseCaptionText:()=>ee,Code:()=>ne,CommentFill:()=>re,CommentOutline:()=>ie,Copy:()=>ae,Covid:()=>oe,Data:()=>se,DeleteFill:()=>le,DeleteOutline:()=>ue,DiscussionFill:()=>ce,DiscussionOutline:()=>de,DocumentFill:()=>he,DocumentOutline:()=>fe,DoubleArrowDown:()=>pe,DoubleArrowLeft:()=>ge,DoubleArrowRight:()=>me,DoubleArrowUp:()=>ve,DraghandleH:()=>ye,DraghandleV:()=>be,Edit:()=>Ee,EmailFill:()=>Ae,EmailOutline:()=>Se,EmailSent:()=>Te,EnContinu:()=>_e,Entrance:()=>we,Episodes:()=>Ce,ErrorFill:()=>Ie,ErrorOutline:()=>Re,Exit:()=>Oe,ExpandLess:()=>Pe,ExpandMore:()=>Le,Explore:()=>ke,Extract:()=>xe,Facebook:()=>Me,FacebookMessenger:()=>De,FastFowardFill:()=>Ne,FastRewindFill:()=>Fe,FileDownload:()=>Ue,FileDownloadSuccess:()=>Be,FileUpload:()=>je,Filter:()=>Ge,FilterFill:()=>He,FilterOutline:()=>Ve,Flag:()=>ze,Folder:()=>Ke,FontSize:()=>$e,FontSizeMinus:()=>Ye,FontSizePlus:()=>We,FontSort:()=>qe,ForwardEnd:()=>Xe,FullScreen:()=>Je,GeolocalisationFill:()=>Qe,GeolocalisationOutline:()=>Ze,Google:()=>et,Googleplay:()=>tt,GridAdd:()=>nt,GripperIos:()=>rt,Handle:()=>it,HeadsetFill:()=>at,HeadsetOutline:()=>ot,HeartFill:()=>st,HeartOutline:()=>lt,HelpFill:()=>ut,HelpOutline:()=>ct,HomeFill:()=>dt,HomeOutline:()=>ht,Image:()=>pt,ImageGallery:()=>ft,InfoFill:()=>gt,InfoOutline:()=>mt,Instagram:()=>vt,IosPipEnter:()=>yt,IosPipExit:()=>bt,Jeunesse:()=>At,JeunesseCbc:()=>Et,JumpForward15:()=>St,JumpForward30:()=>Tt,JumpReplay15:()=>_t,JumpReplay30:()=>wt,Keyboard:()=>Ct,Link:()=>Rt,LinkExternal:()=>It,Linkedin:()=>Ot,Linux:()=>Pt,ListAdd:()=>Lt,ListDown:()=>kt,ListEdit:()=>xt,ListUp:()=>Dt,Live:()=>Nt,LiveAnimation:()=>Mt,LivewaveMoins:()=>Ft,LivewavePlus:()=>Bt,LocationFill:()=>Ut,LocationOutline:()=>jt,Locked:()=>Ht,Medal:()=>Vt,Menu1:()=>Gt,Menu2:()=>zt,MenuLabel:()=>Kt,MicFill:()=>Yt,MicOffFill:()=>Wt,MicOffOutline:()=>$t,MicOutline:()=>qt,Microsoftstore:()=>Xt,ModeDarkFill:()=>Jt,ModeDarkOutline:()=>Qt,ModeLightFill:()=>Zt,ModeLightOutline:()=>en,MoreAndroid:()=>tn,MoreIos:()=>nn,New:()=>rn,Newspaper:()=>an,NextFill:()=>on,NotificationsFill:()=>sn,NotificationsOutline:()=>ln,Oscilateur:()=>cn,OscilateurCircle:()=>un,Panorama:()=>dn,PauseFill:()=>hn,PauseOutline:()=>fn,Pin:()=>gn,PinDisabled:()=>pn,Pinterest:()=>mn,Plane:()=>vn,Play:()=>An,PlayCircleFill:()=>yn,PlayCircleOutline:()=>bn,PlayDisabled:()=>En,Playlist:()=>wn,PlaylistAdd:()=>Tn,PlaylistAddSuccess:()=>Sn,PlaylistDelete:()=>_n,Podcast:()=>Cn,PreviousFill:()=>In,PrinterFill:()=>Rn,PrinterOutlined:()=>On,Privacy:()=>Pn,ProfileCbc:()=>Ln,ProfileCircle:()=>kn,ProfileFill:()=>xn,ProfileOutline:()=>Dn,RcArchives:()=>Mn,RcMolecule:()=>Nn,Reddit:()=>Fn,Refresh:()=>Bn,Remove:()=>jn,RemoveCircle:()=>Un,RemoveCircleOutline:()=>a,Repeat:()=>Hn,Replay:()=>Gn,ReplayStart:()=>Vn,Resume:()=>zn,Retweet:()=>Kn,Rss:()=>Yn,SafariFill:()=>Wn,SafariOutline:()=>$n,Safe:()=>qn,Save:()=>Xn,ScreenEnlarge:()=>Jn,ScreenFull:()=>Qn,ScreenReduce:()=>Zn,ScreenSecond:()=>er,ScreenSmall:()=>nr,ScreenSmallMode:()=>tr,Search:()=>rr,Settings:()=>ir,ShareAndroid:()=>ar,ShareGeneric:()=>or,ShareIos:()=>sr,Shuffle:()=>lr,SlideLeft:()=>ur,SlideRight:()=>cr,Snapchat:()=>dr,Soundcloud:()=>hr,StarFill:()=>fr,StarHalf:()=>pr,StarOutline:()=>gr,StopFill:()=>mr,StopOutline:()=>vr,Sync:()=>yr,TikTok:()=>br,Tumblr:()=>Er,Twitter:()=>Tr,TwitterLike:()=>Ar,TwitterReply:()=>Sr,Unlocked:()=>_r,VideoDescription:()=>wr,VideoFill:()=>Cr,VideoOutline:()=>Ir,ViewGrid:()=>Rr,ViewList1:()=>Or,ViewList2:()=>Pr,VisibilityDisable:()=>Lr,VisibilityFill:()=>kr,VisibilityOutline:()=>xr,VolumeDownFill:()=>Dr,VolumeDownOutline:()=>Mr,VolumeMuteFill:()=>Nr,VolumeMuteOutline:()=>Fr,VolumeOffFill:()=>Br,VolumeOffOutline:()=>Ur,VolumeUpFill:()=>jr,VolumeUpOutline:()=>Hr,Vr:()=>Vr,WaffleMenu:()=>Gr,WarningFill:()=>zr,WarningOutline:()=>Kr,WifiOff:()=>Yr,WifiOn:()=>Wr,Windows:()=>$r,WitnessFill:()=>qr,WitnessOutline:()=>Xr,Youtube:()=>Jr,ZoomMoins:()=>Qr,ZoomPlus:()=>Zr});var r=n(5893);function i(){return i=Object.assign?Object.assign.bind():function(e){for(var t=1;t{"use strict";function r(e){for(var t=arguments.length,n=Array(t>1?t-1:0),r=1;r3?t.i-4:t.i:Array.isArray(e)?1:f(e)?2:p(e)?3:0}function u(e,t){return 2===l(e)?e.has(t):Object.prototype.hasOwnProperty.call(e,t)}function c(e,t){return 2===l(e)?e.get(t):e[t]}function d(e,t,n){var r=l(e);2===r?e.set(t,n):3===r?e.add(n):e[t]=n}function h(e,t){return e===t?0!==e||1/e==1/t:e!=e&&t!=t}function f(e){return G&&e instanceof Map}function p(e){return z&&e instanceof Set}function g(e){return e.o||e.t}function m(e){if(Array.isArray(e))return Array.prototype.slice.call(e);var t=J(e);delete t[$];for(var n=X(t),r=0;r1&&(e.set=e.add=e.clear=e.delete=y),Object.freeze(e),t&&s(e,(function(e,t){return v(t,!0)}),!0)),e}function y(){r(2)}function b(e){return null==e||"object"!=typeof e||Object.isFrozen(e)}function E(e){var t=Q[e];return t||r(18,e),t}function A(e,t){Q[e]||(Q[e]=t)}function S(){return H}function T(e,t){t&&(E("Patches"),e.u=[],e.s=[],e.v=t)}function _(e){w(e),e.p.forEach(I),e.p=null}function w(e){e===H&&(H=e.l)}function C(e){return H={p:[],l:H,h:e,m:!0,_:0}}function I(e){var t=e[$];0===t.i||1===t.i?t.j():t.g=!0}function R(e,t){t._=t.p.length;var n=t.p[0],i=void 0!==e&&e!==n;return t.h.O||E("ES5").S(t,e,i),i?(n[$].P&&(_(t),r(4)),a(e)&&(e=O(t,e),t.l||L(t,e)),t.u&&E("Patches").M(n[$].t,e,t.u,t.s)):e=O(t,n,[]),_(t),t.u&&t.v(t.u,t.s),e!==Y?e:void 0}function O(e,t,n){if(b(t))return t;var r=t[$];if(!r)return s(t,(function(i,a){return P(e,r,t,i,a,n)}),!0),t;if(r.A!==e)return t;if(!r.P)return L(e,r.t,!0),r.t;if(!r.I){r.I=!0,r.A._--;var i=4===r.i||5===r.i?r.o=m(r.k):r.o,a=i,o=!1;3===r.i&&(a=new Set(i),i.clear(),o=!0),s(a,(function(t,a){return P(e,r,i,t,a,n,o)})),L(e,i,!1),n&&e.u&&E("Patches").N(r,n,e.u,e.s)}return r.o}function P(e,t,n,r,o,s,l){if(i(o)){var c=O(e,o,s&&t&&3!==t.i&&!u(t.R,r)?s.concat(r):void 0);if(d(n,r,c),!i(c))return;e.m=!1}else l&&n.add(o);if(a(o)&&!b(o)){if(!e.h.D&&e._<1)return;O(e,o),t&&t.A.l||L(e,o)}}function L(e,t,n){void 0===n&&(n=!1),!e.l&&e.h.D&&e.m&&v(t,n)}function k(e,t){var n=e[$];return(n?g(n):e)[t]}function x(e,t){if(t in e)for(var n=Object.getPrototypeOf(e);n;){var r=Object.getOwnPropertyDescriptor(n,t);if(r)return r;n=Object.getPrototypeOf(n)}}function D(e){e.P||(e.P=!0,e.l&&D(e.l))}function M(e){e.o||(e.o=m(e.t))}function N(e,t,n){var r=f(t)?E("MapSet").F(t,n):p(t)?E("MapSet").T(t,n):e.O?function(e,t){var n=Array.isArray(e),r={i:n?1:0,A:t?t.A:S(),P:!1,I:!1,R:{},l:t,t:e,k:null,o:null,j:null,C:!1},i=r,a=Z;n&&(i=[r],a=ee);var o=Proxy.revocable(i,a),s=o.revoke,l=o.proxy;return r.k=l,r.j=s,l}(t,n):E("ES5").J(t,n);return(n?n.A:S()).p.push(r),r}function F(e){return i(e)||r(22,e),function e(t){if(!a(t))return t;var n,r=t[$],i=l(t);if(r){if(!r.P&&(r.i<4||!E("ES5").K(r)))return r.t;r.I=!0,n=B(t,i),r.I=!1}else n=B(t,i);return s(n,(function(t,i){r&&c(r.t,t)===i||d(n,t,e(i))})),3===i?new Set(n):n}(e)}function B(e,t){switch(t){case 2:return new Map(e);case 3:return Array.from(e)}return m(e)}function U(){function e(e,t){var n=a[e];return n?n.enumerable=t:a[e]=n={configurable:!0,enumerable:t,get:function(){var t=this[$];return Z.get(t,e)},set:function(t){var n=this[$];Z.set(n,e,t)}},n}function t(e){for(var t=e.length-1;t>=0;t--){var i=e[t][$];if(!i.P)switch(i.i){case 5:r(i)&&D(i);break;case 4:n(i)&&D(i)}}}function n(e){for(var t=e.t,n=e.k,r=X(n),i=r.length-1;i>=0;i--){var a=r[i];if(a!==$){var o=t[a];if(void 0===o&&!u(t,a))return!0;var s=n[a],l=s&&s[$];if(l?l.t!==o:!h(s,o))return!0}}var c=!!t[$];return r.length!==X(t).length+(c?0:1)}function r(e){var t=e.k;if(t.length!==e.t.length)return!0;var n=Object.getOwnPropertyDescriptor(t,t.length-1);if(n&&!n.get)return!0;for(var r=0;rke,MiddlewareArray:()=>Le,SHOULD_AUTOBATCH:()=>Zt,TaskAbortError:()=>kt,__DO_NOT_USE__ActionTypes:()=>ae.Kf,addListener:()=>Wt,applyMiddleware:()=>ae.md,autoBatchEnhancer:()=>an,bindActionCreators:()=>ae.DE,clearAllListeners:()=>$t,combineReducers:()=>ae.UY,compose:()=>ae.qC,configureStore:()=>Ve,createAction:()=>Ge,createAsyncThunk:()=>lt,createDraftSafeSelector:()=>Re,createEntityAdapter:()=>nt,createImmutableStateInvariantMiddleware:()=>Me,createListenerMiddleware:()=>Jt,createNextState:()=>ie,createReducer:()=>qe,createSelector:()=>ce,createSerializableStateInvariantMiddleware:()=>Ue,createSlice:()=>Xe,createStore:()=>ae.MT,current:()=>F,findNonSerializableValue:()=>Fe,freeze:()=>v,getDefaultMiddleware:()=>je,getType:()=>We,isAction:()=>ze,isAllOf:()=>ht,isAnyOf:()=>dt,isAsyncThunkAction:()=>bt,isDraft:()=>i,isFluxStandardAction:()=>Ke,isFulfilled:()=>yt,isImmutableDefault:()=>De,isPending:()=>gt,isPlain:()=>Ne,isPlainObject:()=>Pe,isRejected:()=>mt,isRejectedWithValue:()=>vt,legacy_createStore:()=>ae.jB,miniSerializeError:()=>st,nanoid:()=>rt,original:()=>o,prepareAutoBatched:()=>en,removeListener:()=>qt,unwrapResult:()=>ut});var j,H,V="undefined"!=typeof Symbol&&"symbol"==typeof Symbol("x"),G="undefined"!=typeof Map,z="undefined"!=typeof Set,K="undefined"!=typeof Proxy&&void 0!==Proxy.revocable&&"undefined"!=typeof Reflect,Y=V?Symbol.for("immer-nothing"):((j={})["immer-nothing"]=!0,j),W=V?Symbol.for("immer-draftable"):"__$immer_draftable",$=V?Symbol.for("immer-state"):"__$immer_state",q=("undefined"!=typeof Symbol&&Symbol.iterator,""+Object.prototype.constructor),X="undefined"!=typeof Reflect&&Reflect.ownKeys?Reflect.ownKeys:void 0!==Object.getOwnPropertySymbols?function(e){return Object.getOwnPropertyNames(e).concat(Object.getOwnPropertySymbols(e))}:Object.getOwnPropertyNames,J=Object.getOwnPropertyDescriptors||function(e){var t={};return X(e).forEach((function(n){t[n]=Object.getOwnPropertyDescriptor(e,n)})),t},Q={},Z={get:function(e,t){if(t===$)return e;var n=g(e);if(!u(n,t))return function(e,t,n){var r,i=x(t,n);return i?"value"in i?i.value:null===(r=i.get)||void 0===r?void 0:r.call(e.k):void 0}(e,n,t);var r=n[t];return e.I||!a(r)?r:r===k(e.t,t)?(M(e),e.o[t]=N(e.A.h,r,e)):r},has:function(e,t){return t in g(e)},ownKeys:function(e){return Reflect.ownKeys(g(e))},set:function(e,t,n){var r=x(g(e),t);if(null==r?void 0:r.set)return r.set.call(e.k,n),!0;if(!e.P){var i=k(g(e),t),a=null==i?void 0:i[$];if(a&&a.t===n)return e.o[t]=n,e.R[t]=!1,!0;if(h(n,i)&&(void 0!==n||u(e.t,t)))return!0;M(e),D(e)}return e.o[t]===n&&(void 0!==n||t in e.o)||Number.isNaN(n)&&Number.isNaN(e.o[t])||(e.o[t]=n,e.R[t]=!0),!0},deleteProperty:function(e,t){return void 0!==k(e.t,t)||t in e.t?(e.R[t]=!1,M(e),D(e)):delete e.R[t],e.o&&delete e.o[t],!0},getOwnPropertyDescriptor:function(e,t){var n=g(e),r=Reflect.getOwnPropertyDescriptor(n,t);return r?{writable:!0,configurable:1!==e.i||"length"!==t,enumerable:r.enumerable,value:n[t]}:r},defineProperty:function(){r(11)},getPrototypeOf:function(e){return Object.getPrototypeOf(e.t)},setPrototypeOf:function(){r(12)}},ee={};s(Z,(function(e,t){ee[e]=function(){return arguments[0]=arguments[0][0],t.apply(this,arguments)}})),ee.deleteProperty=function(e,t){return ee.set.call(this,e,t,void 0)},ee.set=function(e,t,n){return Z.set.call(this,e[0],t,n,e[0])};var te=function(){function e(e){var t=this;this.O=K,this.D=!0,this.produce=function(e,n,i){if("function"==typeof e&&"function"!=typeof n){var o=n;n=e;var s=t;return function(e){var t=this;void 0===e&&(e=o);for(var r=arguments.length,i=Array(r>1?r-1:0),a=1;a1?r-1:0),a=1;a=0;n--){var r=t[n];if(0===r.path.length&&"replace"===r.op){e=r.value;break}}n>-1&&(t=t.slice(n+1));var a=E("Patches").$;return i(e)?a(e,t):this.produce(e,(function(e){return a(e,t)}))},e}(),ne=new te,re=ne.produce;ne.produceWithPatches.bind(ne),ne.setAutoFreeze.bind(ne),ne.setUseProxies.bind(ne),ne.applyPatches.bind(ne),ne.createDraft.bind(ne),ne.finishDraft.bind(ne);const ie=re;var ae=n(5857),oe="NOT_FOUND";var se=function(e,t){return e===t};function le(e,t){var n,r,i="object"==typeof t?t:{equalityCheck:t},a=i.equalityCheck,o=void 0===a?se:a,s=i.maxSize,l=void 0===s?1:s,u=i.resultEqualityCheck,c=function(e){return function(t,n){if(null===t||null===n||t.length!==n.length)return!1;for(var r=t.length,i=0;i-1){var i=n[r];return r>0&&(n.splice(r,1),n.unshift(i)),i.value}return oe}return{get:r,put:function(t,i){r(t)===oe&&(n.unshift({key:t,value:i}),n.length>e&&n.pop())},getEntries:function(){return n},clear:function(){n=[]}}}(l,c);function h(){var t=d.get(arguments);if(t===oe){if(t=e.apply(null,arguments),u){var n=d.getEntries().find((function(e){return u(e.value,t)}));n&&(t=n.value)}d.put(arguments,t)}return t}return h.clearCache=function(){return d.clear()},h}function ue(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r0&&i[i.length-1])||6!==a[0]&&2!==a[0])){o=0;continue}if(3===a[0]&&(!i||a[1]>i[0]&&a[1]",value:e};if("object"!=typeof e||null===e)return!1;if(null==a?void 0:a.has(e))return!1;for(var s=null!=r?r(e):Object.entries(e),l=i.length>0,u=function(e,s){var u=t?t+"."+e:e;if(l&&i.some((function(e){return e instanceof RegExp?e.test(u):u===e})))return"continue";return n(s)?"object"==typeof s&&(o=Fe(s,u,n,r,i,a))?{value:o}:void 0:{value:{keyPath:u,value:s}}},c=0,d=s;c-1}function We(e){return""+e}function $e(e){var t,n={},r=[],i={addCase:function(e,t){var r="string"==typeof e?e:e.type;if(r in n)throw new Error("addCase cannot be called with two reducers for the same action type");return n[r]=t,i},addMatcher:function(e,t){return r.push({matcher:e,reducer:t}),i},addDefaultCase:function(e){return t=e,i}};return e(i),[n,r,t]}function qe(e,t,n,r){void 0===n&&(n=[]);var o,s="function"==typeof t?$e(t):[t,n,r],l=s[0],u=s[1],c=s[2];if(function(e){return"function"==typeof e}(e))o=function(){return xe(e())};else{var d=xe(e);o=function(){return d}}function h(e,t){void 0===e&&(e=o());var n=ve([l[t.type]],u.filter((function(e){return(0,e.matcher)(t)})).map((function(e){return e.reducer})));return 0===n.filter((function(e){return!!e})).length&&(n=[c]),n.reduce((function(e,n){if(n){var r;if(i(e))return void 0===(r=n(e,t))?e:r;if(a(e))return ie(e,(function(e){return n(e,t)}));if(void 0===(r=n(e,t))){if(null===e)return e;throw Error("A case reducer on a non-draftable value must not return undefined")}return r}return e}),e)}return h.getInitialState=o,h}function Xe(e){var t=e.name;if(!t)throw new Error("`name` is a required option for createSlice");var n,r="function"==typeof e.initialState?e.initialState:xe(e.initialState),i=e.reducers||{},a=Object.keys(i),o={},s={},l={};function u(){var t="function"==typeof e.extraReducers?$e(e.extraReducers):[e.extraReducers],n=t[0],i=void 0===n?{}:n,a=t[1],o=void 0===a?[]:a,l=t[2],u=void 0===l?void 0:l,c=we(we({},i),s);return qe(r,(function(e){for(var t in c)e.addCase(t,c[t]);for(var n=0,r=o;n0){var a=t.filter((function(t){return function(t,n,r){var i=r.entities[n.id],a=Object.assign({},i,n.changes),o=Qe(a,e),s=o!==n.id;return s&&(t[n.id]=o,delete r.entities[n.id]),r.entities[o]=a,s}(r,t,n)})).length>0;a&&(n.ids=Object.keys(n.entities))}}function o(t,r){var i=et(t,e,r),o=i[0];a(i[1],r),n(o,r)}return{removeAll:(s=function(e){Object.assign(e,{ids:[],entities:{}})},l=Je((function(e,t){return s(t)})),function(e){return l(e,void 0)}),addOne:Je(t),addMany:Je(n),setOne:Je(r),setMany:Je((function(e,t){for(var n=0,i=e=Ze(e);n-1;return n&&r}function pt(e){return"function"==typeof e[0]&&"pending"in e[0]&&"fulfilled"in e[0]&&"rejected"in e[0]}function gt(){for(var e=[],t=0;t0)for(var h=e.getState(),f=Array.from(n.values()),p=0,g=f;p{module.exports=t(1609)},5448:(module,e,t)=>{"use strict";var n=t(4867),r=t(6026),i=t(4372),a=t(1246),o=t(4097),s=t(4109),l=t(7985),u=t(5061),c=t(5655),d=t(5263);module.exports=function(e){return new Promise((function(t,h){var f,p=e.data,g=e.headers,m=e.responseType;function v(){e.cancelToken&&e.cancelToken.unsubscribe(f),e.signal&&e.signal.removeEventListener("abort",f)}n.isFormData(p)&&delete g["Content-Type"];var y=new XMLHttpRequest;if(e.auth){var b=e.auth.username||"",E=e.auth.password?unescape(encodeURIComponent(e.auth.password)):"";g.Authorization="Basic "+btoa(b+":"+E)}var A=o(e.baseURL,e.url);function S(){if(y){var n="getAllResponseHeaders"in y?s(y.getAllResponseHeaders()):null,i={data:m&&"text"!==m&&"json"!==m?y.response:y.responseText,status:y.status,statusText:y.statusText,headers:n,config:e,request:y};r((function(e){t(e),v()}),(function(e){h(e),v()}),i),y=null}}if(y.open(e.method.toUpperCase(),a(A,e.params,e.paramsSerializer),!0),y.timeout=e.timeout,"onloadend"in y?y.onloadend=S:y.onreadystatechange=function(){y&&4===y.readyState&&(0!==y.status||y.responseURL&&0===y.responseURL.indexOf("file:"))&&setTimeout(S)},y.onabort=function(){y&&(h(u("Request aborted",e,"ECONNABORTED",y)),y=null)},y.onerror=function(){h(u("Network Error",e,null,y)),y=null},y.ontimeout=function(){var t=e.timeout?"timeout of "+e.timeout+"ms exceeded":"timeout exceeded",n=e.transitional||c.transitional;e.timeoutErrorMessage&&(t=e.timeoutErrorMessage),h(u(t,e,n.clarifyTimeoutError?"ETIMEDOUT":"ECONNABORTED",y)),y=null},n.isStandardBrowserEnv()){var T=(e.withCredentials||l(A))&&e.xsrfCookieName?i.read(e.xsrfCookieName):void 0;T&&(g[e.xsrfHeaderName]=T)}"setRequestHeader"in y&&n.forEach(g,(function(e,t){void 0===p&&"content-type"===t.toLowerCase()?delete g[t]:y.setRequestHeader(t,e)})),n.isUndefined(e.withCredentials)||(y.withCredentials=!!e.withCredentials),m&&"json"!==m&&(y.responseType=e.responseType),"function"==typeof e.onDownloadProgress&&y.addEventListener("progress",e.onDownloadProgress),"function"==typeof e.onUploadProgress&&y.upload&&y.upload.addEventListener("progress",e.onUploadProgress),(e.cancelToken||e.signal)&&(f=function(e){y&&(h(!e||e&&e.type?new d("canceled"):e),y.abort(),y=null)},e.cancelToken&&e.cancelToken.subscribe(f),e.signal&&(e.signal.aborted?f():e.signal.addEventListener("abort",f))),p||(p=null),y.send(p)}))}},1609:(module,e,t)=>{"use strict";var n=t(4867),r=t(1849),i=t(321),a=t(7185);var o=function e(t){var o=new i(t),s=r(i.prototype.request,o);return n.extend(s,i.prototype,o),n.extend(s,o),s.create=function(n){return e(a(t,n))},s}(t(5655));o.Axios=i,o.Cancel=t(5263),o.CancelToken=t(4972),o.isCancel=t(6502),o.VERSION=t(7288).version,o.all=function(e){return Promise.all(e)},o.spread=t(8713),o.isAxiosError=t(6268),module.exports=o,module.exports.default=o},5263:module=>{"use strict";function e(e){this.message=e}e.prototype.toString=function(){return"Cancel"+(this.message?": "+this.message:"")},e.prototype.__CANCEL__=!0,module.exports=e},4972:(module,e,t)=>{"use strict";var n=t(5263);function r(e){if("function"!=typeof e)throw new TypeError("executor must be a function.");var t;this.promise=new Promise((function(e){t=e}));var r=this;this.promise.then((function(e){if(r._listeners){var t,n=r._listeners.length;for(t=0;t{"use strict";module.exports=function(e){return!(!e||!e.__CANCEL__)}},321:(module,e,t)=>{"use strict";var n=t(4867),r=t(1246),i=t(782),a=t(3572),o=t(7185),s=t(4875),l=s.validators;function u(e){this.defaults=e,this.interceptors={request:new i,response:new i}}u.prototype.request=function(e){"string"==typeof e?(e=arguments[1]||{}).url=arguments[0]:e=e||{},(e=o(this.defaults,e)).method?e.method=e.method.toLowerCase():this.defaults.method?e.method=this.defaults.method.toLowerCase():e.method="get";var t=e.transitional;void 0!==t&&s.assertOptions(t,{silentJSONParsing:l.transitional(l.boolean),forcedJSONParsing:l.transitional(l.boolean),clarifyTimeoutError:l.transitional(l.boolean)},!1);var n=[],r=!0;this.interceptors.request.forEach((function(t){"function"==typeof t.runWhen&&!1===t.runWhen(e)||(r=r&&t.synchronous,n.unshift(t.fulfilled,t.rejected))}));var i,u=[];if(this.interceptors.response.forEach((function(e){u.push(e.fulfilled,e.rejected)})),!r){var c=[a,void 0];for(Array.prototype.unshift.apply(c,n),c=c.concat(u),i=Promise.resolve(e);c.length;)i=i.then(c.shift(),c.shift());return i}for(var d=e;n.length;){var h=n.shift(),f=n.shift();try{d=h(d)}catch(e){f(e);break}}try{i=a(d)}catch(e){return Promise.reject(e)}for(;u.length;)i=i.then(u.shift(),u.shift());return i},u.prototype.getUri=function(e){return e=o(this.defaults,e),r(e.url,e.params,e.paramsSerializer).replace(/^\?/,"")},n.forEach(["delete","get","head","options"],(function(e){u.prototype[e]=function(t,n){return this.request(o(n||{},{method:e,url:t,data:(n||{}).data}))}})),n.forEach(["post","put","patch"],(function(e){u.prototype[e]=function(t,n,r){return this.request(o(r||{},{method:e,url:t,data:n}))}})),module.exports=u},782:(module,e,t)=>{"use strict";var n=t(4867);function r(){this.handlers=[]}r.prototype.use=function(e,t,n){return this.handlers.push({fulfilled:e,rejected:t,synchronous:!!n&&n.synchronous,runWhen:n?n.runWhen:null}),this.handlers.length-1},r.prototype.eject=function(e){this.handlers[e]&&(this.handlers[e]=null)},r.prototype.forEach=function(e){n.forEach(this.handlers,(function(t){null!==t&&e(t)}))},module.exports=r},4097:(module,e,t)=>{"use strict";var n=t(1793),r=t(9002);module.exports=function(e,t){return e&&!n(t)?r(e,t):t}},5061:(module,e,t)=>{"use strict";var n=t(481);module.exports=function(e,t,r,i,a){var o=new Error(e);return n(o,t,r,i,a)}},3572:(module,e,t)=>{"use strict";var n=t(4867),r=t(8527),i=t(6502),a=t(5655),o=t(5263);function s(e){if(e.cancelToken&&e.cancelToken.throwIfRequested(),e.signal&&e.signal.aborted)throw new o("canceled")}module.exports=function(e){return s(e),e.headers=e.headers||{},e.data=r.call(e,e.data,e.headers,e.transformRequest),e.headers=n.merge(e.headers.common||{},e.headers[e.method]||{},e.headers),n.forEach(["delete","get","head","post","put","patch","common"],(function(t){delete e.headers[t]})),(e.adapter||a.adapter)(e).then((function(t){return s(e),t.data=r.call(e,t.data,t.headers,e.transformResponse),t}),(function(t){return i(t)||(s(e),t&&t.response&&(t.response.data=r.call(e,t.response.data,t.response.headers,e.transformResponse))),Promise.reject(t)}))}},481:module=>{"use strict";module.exports=function(e,t,n,r,i){return e.config=t,n&&(e.code=n),e.request=r,e.response=i,e.isAxiosError=!0,e.toJSON=function(){return{message:this.message,name:this.name,description:this.description,number:this.number,fileName:this.fileName,lineNumber:this.lineNumber,columnNumber:this.columnNumber,stack:this.stack,config:this.config,code:this.code,status:this.response&&this.response.status?this.response.status:null}},e}},7185:(module,e,t)=>{"use strict";var n=t(4867);module.exports=function(e,t){t=t||{};var r={};function i(e,t){return n.isPlainObject(e)&&n.isPlainObject(t)?n.merge(e,t):n.isPlainObject(t)?n.merge({},t):n.isArray(t)?t.slice():t}function a(r){return n.isUndefined(t[r])?n.isUndefined(e[r])?void 0:i(void 0,e[r]):i(e[r],t[r])}function o(e){if(!n.isUndefined(t[e]))return i(void 0,t[e])}function s(r){return n.isUndefined(t[r])?n.isUndefined(e[r])?void 0:i(void 0,e[r]):i(void 0,t[r])}function l(n){return n in t?i(e[n],t[n]):n in e?i(void 0,e[n]):void 0}var u={url:o,method:o,data:o,baseURL:s,transformRequest:s,transformResponse:s,paramsSerializer:s,timeout:s,timeoutMessage:s,withCredentials:s,adapter:s,responseType:s,xsrfCookieName:s,xsrfHeaderName:s,onUploadProgress:s,onDownloadProgress:s,decompress:s,maxContentLength:s,maxBodyLength:s,transport:s,httpAgent:s,httpsAgent:s,cancelToken:s,socketPath:s,responseEncoding:s,validateStatus:l};return n.forEach(Object.keys(e).concat(Object.keys(t)),(function(e){var t=u[e]||a,i=t(e);n.isUndefined(i)&&t!==l||(r[e]=i)})),r}},6026:(module,e,t)=>{"use strict";var n=t(5061);module.exports=function(e,t,r){var i=r.config.validateStatus;r.status&&i&&!i(r.status)?t(n("Request failed with status code "+r.status,r.config,null,r.request,r)):e(r)}},8527:(module,e,t)=>{"use strict";var n=t(4867),r=t(5655);module.exports=function(e,t,i){var a=this||r;return n.forEach(i,(function(n){e=n.call(a,e,t)})),e}},5655:(module,e,t)=>{"use strict";var n=t(4867),r=t(6016),i=t(481),a={"Content-Type":"application/x-www-form-urlencoded"};function o(e,t){!n.isUndefined(e)&&n.isUndefined(e["Content-Type"])&&(e["Content-Type"]=t)}var s,l={transitional:{silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1},adapter:(("undefined"!=typeof XMLHttpRequest||"undefined"!=typeof process&&"[object process]"===Object.prototype.toString.call(process))&&(s=t(5448)),s),transformRequest:[function(e,t){return r(t,"Accept"),r(t,"Content-Type"),n.isFormData(e)||n.isArrayBuffer(e)||n.isBuffer(e)||n.isStream(e)||n.isFile(e)||n.isBlob(e)?e:n.isArrayBufferView(e)?e.buffer:n.isURLSearchParams(e)?(o(t,"application/x-www-form-urlencoded;charset=utf-8"),e.toString()):n.isObject(e)||t&&"application/json"===t["Content-Type"]?(o(t,"application/json"),function(e,t,r){if(n.isString(e))try{return(t||JSON.parse)(e),n.trim(e)}catch(e){if("SyntaxError"!==e.name)throw e}return(r||JSON.stringify)(e)}(e)):e}],transformResponse:[function(e){var t=this.transitional||l.transitional,r=t&&t.silentJSONParsing,a=t&&t.forcedJSONParsing,o=!r&&"json"===this.responseType;if(o||a&&n.isString(e)&&e.length)try{return JSON.parse(e)}catch(e){if(o){if("SyntaxError"===e.name)throw i(e,this,"E_JSON_PARSE");throw e}}return e}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,validateStatus:function(e){return e>=200&&e<300},headers:{common:{Accept:"application/json, text/plain, */*"}}};n.forEach(["delete","get","head"],(function(e){l.headers[e]={}})),n.forEach(["post","put","patch"],(function(e){l.headers[e]=n.merge(a)})),module.exports=l},7288:module=>{module.exports={version:"0.24.0"}},1849:module=>{"use strict";module.exports=function(e,t){return function(){for(var n=new Array(arguments.length),r=0;r{"use strict";var n=t(4867);function r(e){return encodeURIComponent(e).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}module.exports=function(e,t,i){if(!t)return e;var a;if(i)a=i(t);else if(n.isURLSearchParams(t))a=t.toString();else{var o=[];n.forEach(t,(function(e,t){null!=e&&(n.isArray(e)?t+="[]":e=[e],n.forEach(e,(function(e){n.isDate(e)?e=e.toISOString():n.isObject(e)&&(e=JSON.stringify(e)),o.push(r(t)+"="+r(e))})))})),a=o.join("&")}if(a){var s=e.indexOf("#");-1!==s&&(e=e.slice(0,s)),e+=(-1===e.indexOf("?")?"?":"&")+a}return e}},9002:module=>{"use strict";module.exports=function(e,t){return t?e.replace(/\/+$/,"")+"/"+t.replace(/^\/+/,""):e}},4372:(module,e,t)=>{"use strict";var n=t(4867);module.exports=n.isStandardBrowserEnv()?{write:function(e,t,r,i,a,o){var s=[];s.push(e+"="+encodeURIComponent(t)),n.isNumber(r)&&s.push("expires="+new Date(r).toGMTString()),n.isString(i)&&s.push("path="+i),n.isString(a)&&s.push("domain="+a),!0===o&&s.push("secure"),document.cookie=s.join("; ")},read:function(e){var t=document.cookie.match(new RegExp("(^|;\\s*)("+e+")=([^;]*)"));return t?decodeURIComponent(t[3]):null},remove:function(e){this.write(e,"",Date.now()-864e5)}}:{write:function(){},read:function(){return null},remove:function(){}}},1793:module=>{"use strict";module.exports=function(e){return/^([a-z][a-z\d\+\-\.]*:)?\/\//i.test(e)}},6268:module=>{"use strict";module.exports=function(e){return"object"==typeof e&&!0===e.isAxiosError}},7985:(module,e,t)=>{"use strict";var n=t(4867);module.exports=n.isStandardBrowserEnv()?function(){var e,t=/(msie|trident)/i.test(navigator.userAgent),r=document.createElement("a");function i(e){var n=e;return t&&(r.setAttribute("href",n),n=r.href),r.setAttribute("href",n),{href:r.href,protocol:r.protocol?r.protocol.replace(/:$/,""):"",host:r.host,search:r.search?r.search.replace(/^\?/,""):"",hash:r.hash?r.hash.replace(/^#/,""):"",hostname:r.hostname,port:r.port,pathname:"/"===r.pathname.charAt(0)?r.pathname:"/"+r.pathname}}return e=i(window.location.href),function(t){var r=n.isString(t)?i(t):t;return r.protocol===e.protocol&&r.host===e.host}}():function(){return!0}},6016:(module,e,t)=>{"use strict";var n=t(4867);module.exports=function(e,t){n.forEach(e,(function(n,r){r!==t&&r.toUpperCase()===t.toUpperCase()&&(e[t]=n,delete e[r])}))}},4109:(module,e,t)=>{"use strict";var n=t(4867),r=["age","authorization","content-length","content-type","etag","expires","from","host","if-modified-since","if-unmodified-since","last-modified","location","max-forwards","proxy-authorization","referer","retry-after","user-agent"];module.exports=function(e){var t,i,a,o={};return e?(n.forEach(e.split("\n"),(function(e){if(a=e.indexOf(":"),t=n.trim(e.substr(0,a)).toLowerCase(),i=n.trim(e.substr(a+1)),t){if(o[t]&&r.indexOf(t)>=0)return;o[t]="set-cookie"===t?(o[t]?o[t]:[]).concat([i]):o[t]?o[t]+", "+i:i}})),o):o}},8713:module=>{"use strict";module.exports=function(e){return function(t){return e.apply(null,t)}}},4875:(module,e,t)=>{"use strict";var n=t(7288).version,r={};["object","boolean","number","function","string","symbol"].forEach((function(e,t){r[e]=function(n){return typeof n===e||"a"+(t<1?"n ":" ")+e}}));var i={};r.transitional=function(e,t,r){function a(e,t){return"[Axios v"+n+"] Transitional option '"+e+"'"+t+(r?". "+r:"")}return function(n,r,o){if(!1===e)throw new Error(a(r," has been removed"+(t?" in "+t:"")));return t&&!i[r]&&(i[r]=!0,console.warn(a(r," has been deprecated since v"+t+" and will be removed in the near future"))),!e||e(n,r,o)}},module.exports={assertOptions:function(e,t,n){if("object"!=typeof e)throw new TypeError("options must be an object");for(var r=Object.keys(e),i=r.length;i-- >0;){var a=r[i],o=t[a];if(o){var s=e[a],l=void 0===s||o(s,a,e);if(!0!==l)throw new TypeError("option "+a+" must be "+l)}else if(!0!==n)throw Error("Unknown option "+a)}},validators:r}},4867:(module,e,t)=>{"use strict";var n=t(1849),r=Object.prototype.toString;function i(e){return"[object Array]"===r.call(e)}function a(e){return void 0===e}function o(e){return null!==e&&"object"==typeof e}function s(e){if("[object Object]"!==r.call(e))return!1;var t=Object.getPrototypeOf(e);return null===t||t===Object.prototype}function l(e){return"[object Function]"===r.call(e)}function u(e,t){if(null!=e)if("object"!=typeof e&&(e=[e]),i(e))for(var n=0,r=e.length;n0&&n[1]||""},e.getSecondMatch=function(e,t){var n=t.match(e);return n&&n.length>1&&n[2]||""},e.matchAndReturnConst=function(e,t,n){if(e.test(t))return n},e.getWindowsVersionName=function(e){switch(e){case"NT":return"NT";case"XP":case"NT 5.1":return"XP";case"NT 5.0":return"2000";case"NT 5.2":return"2003";case"NT 6.0":return"Vista";case"NT 6.1":return"7";case"NT 6.2":return"8";case"NT 6.3":return"8.1";case"NT 10.0":return"10";default:return}},e.getMacOSVersionName=function(e){var t=e.split(".").splice(0,2).map((function(e){return parseInt(e,10)||0}));if(t.push(0),10===t[0])switch(t[1]){case 5:return"Leopard";case 6:return"Snow Leopard";case 7:return"Lion";case 8:return"Mountain Lion";case 9:return"Mavericks";case 10:return"Yosemite";case 11:return"El Capitan";case 12:return"Sierra";case 13:return"High Sierra";case 14:return"Mojave";case 15:return"Catalina";default:return}},e.getAndroidVersionName=function(e){var t=e.split(".").splice(0,2).map((function(e){return parseInt(e,10)||0}));if(t.push(0),!(1===t[0]&&t[1]<5))return 1===t[0]&&t[1]<6?"Cupcake":1===t[0]&&t[1]>=6?"Donut":2===t[0]&&t[1]<2?"Eclair":2===t[0]&&2===t[1]?"Froyo":2===t[0]&&t[1]>2?"Gingerbread":3===t[0]?"Honeycomb":4===t[0]&&t[1]<1?"Ice Cream Sandwich":4===t[0]&&t[1]<4?"Jelly Bean":4===t[0]&&t[1]>=4?"KitKat":5===t[0]?"Lollipop":6===t[0]?"Marshmallow":7===t[0]?"Nougat":8===t[0]?"Oreo":9===t[0]?"Pie":void 0},e.getVersionPrecision=function(e){return e.split(".").length},e.compareVersions=function(t,n,r){void 0===r&&(r=!1);var i=e.getVersionPrecision(t),a=e.getVersionPrecision(n),o=Math.max(i,a),s=0,l=e.map([t,n],(function(t){var n=o-e.getVersionPrecision(t),r=t+new Array(n+1).join(".0");return e.map(r.split("."),(function(e){return new Array(20-e.length).join("0")+e})).reverse()}));for(r&&(s=o-Math.min(i,a)),o-=1;o>=s;){if(l[0][o]>l[1][o])return 1;if(l[0][o]===l[1][o]){if(o===s)return 0;o-=1}else if(l[0][o]1?i-1:0),o=1;o0){var o=Object.keys(n),l=s.default.find(o,(function(e){return t.isOS(e)}));if(l){var u=this.satisfies(n[l]);if(void 0!==u)return u}var c=s.default.find(o,(function(e){return t.isPlatform(e)}));if(c){var d=this.satisfies(n[c]);if(void 0!==d)return d}}if(a>0){var h=Object.keys(i),f=s.default.find(h,(function(e){return t.isBrowser(e,!0)}));if(void 0!==f)return this.compareVersion(i[f])}},t.isBrowser=function(e,t){void 0===t&&(t=!1);var n=this.getBrowserName().toLowerCase(),r=e.toLowerCase(),i=s.default.getBrowserTypeByAlias(r);return t&&i&&(r=i.toLowerCase()),r===n},t.compareVersion=function(e){var t=[0],n=e,r=!1,i=this.getBrowserVersion();if("string"==typeof i)return">"===e[0]||"<"===e[0]?(n=e.substr(1),"="===e[1]?(r=!0,n=e.substr(2)):t=[],">"===e[0]?t.push(1):t.push(-1)):"="===e[0]?n=e.substr(1):"~"===e[0]&&(r=!0,n=e.substr(1)),t.indexOf(s.default.compareVersions(i,n,r))>-1},t.isOS=function(e){return this.getOSName(!0)===String(e).toLowerCase()},t.isPlatform=function(e){return this.getPlatformType(!0)===String(e).toLowerCase()},t.isEngine=function(e){return this.getEngineName(!0)===String(e).toLowerCase()},t.is=function(e,t){return void 0===t&&(t=!1),this.isBrowser(e,t)||this.isOS(e)||this.isPlatform(e)},t.some=function(e){var t=this;return void 0===e&&(e=[]),e.some((function(e){return t.is(e)}))},e}();t.default=u,e.exports=t.default},92:function(e,t,n){"use strict";t.__esModule=!0,t.default=void 0;var r,i=(r=n(17))&&r.__esModule?r:{default:r},a=/version\/(\d+(\.?_?\d+)+)/i,o=[{test:[/googlebot/i],describe:function(e){var t={name:"Googlebot"},n=i.default.getFirstMatch(/googlebot\/(\d+(\.\d+))/i,e)||i.default.getFirstMatch(a,e);return n&&(t.version=n),t}},{test:[/opera/i],describe:function(e){var t={name:"Opera"},n=i.default.getFirstMatch(a,e)||i.default.getFirstMatch(/(?:opera)[\s/](\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/opr\/|opios/i],describe:function(e){var t={name:"Opera"},n=i.default.getFirstMatch(/(?:opr|opios)[\s/](\S+)/i,e)||i.default.getFirstMatch(a,e);return n&&(t.version=n),t}},{test:[/SamsungBrowser/i],describe:function(e){var t={name:"Samsung Internet for Android"},n=i.default.getFirstMatch(a,e)||i.default.getFirstMatch(/(?:SamsungBrowser)[\s/](\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/Whale/i],describe:function(e){var t={name:"NAVER Whale Browser"},n=i.default.getFirstMatch(a,e)||i.default.getFirstMatch(/(?:whale)[\s/](\d+(?:\.\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/MZBrowser/i],describe:function(e){var t={name:"MZ Browser"},n=i.default.getFirstMatch(/(?:MZBrowser)[\s/](\d+(?:\.\d+)+)/i,e)||i.default.getFirstMatch(a,e);return n&&(t.version=n),t}},{test:[/focus/i],describe:function(e){var t={name:"Focus"},n=i.default.getFirstMatch(/(?:focus)[\s/](\d+(?:\.\d+)+)/i,e)||i.default.getFirstMatch(a,e);return n&&(t.version=n),t}},{test:[/swing/i],describe:function(e){var t={name:"Swing"},n=i.default.getFirstMatch(/(?:swing)[\s/](\d+(?:\.\d+)+)/i,e)||i.default.getFirstMatch(a,e);return n&&(t.version=n),t}},{test:[/coast/i],describe:function(e){var t={name:"Opera Coast"},n=i.default.getFirstMatch(a,e)||i.default.getFirstMatch(/(?:coast)[\s/](\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/opt\/\d+(?:.?_?\d+)+/i],describe:function(e){var t={name:"Opera Touch"},n=i.default.getFirstMatch(/(?:opt)[\s/](\d+(\.?_?\d+)+)/i,e)||i.default.getFirstMatch(a,e);return n&&(t.version=n),t}},{test:[/yabrowser/i],describe:function(e){var t={name:"Yandex Browser"},n=i.default.getFirstMatch(/(?:yabrowser)[\s/](\d+(\.?_?\d+)+)/i,e)||i.default.getFirstMatch(a,e);return n&&(t.version=n),t}},{test:[/ucbrowser/i],describe:function(e){var t={name:"UC Browser"},n=i.default.getFirstMatch(a,e)||i.default.getFirstMatch(/(?:ucbrowser)[\s/](\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/Maxthon|mxios/i],describe:function(e){var t={name:"Maxthon"},n=i.default.getFirstMatch(a,e)||i.default.getFirstMatch(/(?:Maxthon|mxios)[\s/](\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/epiphany/i],describe:function(e){var t={name:"Epiphany"},n=i.default.getFirstMatch(a,e)||i.default.getFirstMatch(/(?:epiphany)[\s/](\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/puffin/i],describe:function(e){var t={name:"Puffin"},n=i.default.getFirstMatch(a,e)||i.default.getFirstMatch(/(?:puffin)[\s/](\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/sleipnir/i],describe:function(e){var t={name:"Sleipnir"},n=i.default.getFirstMatch(a,e)||i.default.getFirstMatch(/(?:sleipnir)[\s/](\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/k-meleon/i],describe:function(e){var t={name:"K-Meleon"},n=i.default.getFirstMatch(a,e)||i.default.getFirstMatch(/(?:k-meleon)[\s/](\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/micromessenger/i],describe:function(e){var t={name:"WeChat"},n=i.default.getFirstMatch(/(?:micromessenger)[\s/](\d+(\.?_?\d+)+)/i,e)||i.default.getFirstMatch(a,e);return n&&(t.version=n),t}},{test:[/qqbrowser/i],describe:function(e){var t={name:/qqbrowserlite/i.test(e)?"QQ Browser Lite":"QQ Browser"},n=i.default.getFirstMatch(/(?:qqbrowserlite|qqbrowser)[/](\d+(\.?_?\d+)+)/i,e)||i.default.getFirstMatch(a,e);return n&&(t.version=n),t}},{test:[/msie|trident/i],describe:function(e){var t={name:"Internet Explorer"},n=i.default.getFirstMatch(/(?:msie |rv:)(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/\sedg\//i],describe:function(e){var t={name:"Microsoft Edge"},n=i.default.getFirstMatch(/\sedg\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/edg([ea]|ios)/i],describe:function(e){var t={name:"Microsoft Edge"},n=i.default.getSecondMatch(/edg([ea]|ios)\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/vivaldi/i],describe:function(e){var t={name:"Vivaldi"},n=i.default.getFirstMatch(/vivaldi\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/seamonkey/i],describe:function(e){var t={name:"SeaMonkey"},n=i.default.getFirstMatch(/seamonkey\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/sailfish/i],describe:function(e){var t={name:"Sailfish"},n=i.default.getFirstMatch(/sailfish\s?browser\/(\d+(\.\d+)?)/i,e);return n&&(t.version=n),t}},{test:[/silk/i],describe:function(e){var t={name:"Amazon Silk"},n=i.default.getFirstMatch(/silk\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/phantom/i],describe:function(e){var t={name:"PhantomJS"},n=i.default.getFirstMatch(/phantomjs\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/slimerjs/i],describe:function(e){var t={name:"SlimerJS"},n=i.default.getFirstMatch(/slimerjs\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/blackberry|\bbb\d+/i,/rim\stablet/i],describe:function(e){var t={name:"BlackBerry"},n=i.default.getFirstMatch(a,e)||i.default.getFirstMatch(/blackberry[\d]+\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/(web|hpw)[o0]s/i],describe:function(e){var t={name:"WebOS Browser"},n=i.default.getFirstMatch(a,e)||i.default.getFirstMatch(/w(?:eb)?[o0]sbrowser\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/bada/i],describe:function(e){var t={name:"Bada"},n=i.default.getFirstMatch(/dolfin\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/tizen/i],describe:function(e){var t={name:"Tizen"},n=i.default.getFirstMatch(/(?:tizen\s?)?browser\/(\d+(\.?_?\d+)+)/i,e)||i.default.getFirstMatch(a,e);return n&&(t.version=n),t}},{test:[/qupzilla/i],describe:function(e){var t={name:"QupZilla"},n=i.default.getFirstMatch(/(?:qupzilla)[\s/](\d+(\.?_?\d+)+)/i,e)||i.default.getFirstMatch(a,e);return n&&(t.version=n),t}},{test:[/firefox|iceweasel|fxios/i],describe:function(e){var t={name:"Firefox"},n=i.default.getFirstMatch(/(?:firefox|iceweasel|fxios)[\s/](\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/electron/i],describe:function(e){var t={name:"Electron"},n=i.default.getFirstMatch(/(?:electron)\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/MiuiBrowser/i],describe:function(e){var t={name:"Miui"},n=i.default.getFirstMatch(/(?:MiuiBrowser)[\s/](\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/chromium/i],describe:function(e){var t={name:"Chromium"},n=i.default.getFirstMatch(/(?:chromium)[\s/](\d+(\.?_?\d+)+)/i,e)||i.default.getFirstMatch(a,e);return n&&(t.version=n),t}},{test:[/chrome|crios|crmo/i],describe:function(e){var t={name:"Chrome"},n=i.default.getFirstMatch(/(?:chrome|crios|crmo)\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/GSA/i],describe:function(e){var t={name:"Google Search"},n=i.default.getFirstMatch(/(?:GSA)\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:function(e){var t=!e.test(/like android/i),n=e.test(/android/i);return t&&n},describe:function(e){var t={name:"Android Browser"},n=i.default.getFirstMatch(a,e);return n&&(t.version=n),t}},{test:[/playstation 4/i],describe:function(e){var t={name:"PlayStation 4"},n=i.default.getFirstMatch(a,e);return n&&(t.version=n),t}},{test:[/safari|applewebkit/i],describe:function(e){var t={name:"Safari"},n=i.default.getFirstMatch(a,e);return n&&(t.version=n),t}},{test:[/.*/i],describe:function(e){var t=-1!==e.search("\\(")?/^(.*)\/(.*)[ \t]\((.*)/:/^(.*)\/(.*) /;return{name:i.default.getFirstMatch(t,e),version:i.default.getSecondMatch(t,e)}}}];t.default=o,e.exports=t.default},93:function(e,t,n){"use strict";t.__esModule=!0,t.default=void 0;var r,i=(r=n(17))&&r.__esModule?r:{default:r},a=n(18),o=[{test:[/Roku\/DVP/],describe:function(e){var t=i.default.getFirstMatch(/Roku\/DVP-(\d+\.\d+)/i,e);return{name:a.OS_MAP.Roku,version:t}}},{test:[/windows phone/i],describe:function(e){var t=i.default.getFirstMatch(/windows phone (?:os)?\s?(\d+(\.\d+)*)/i,e);return{name:a.OS_MAP.WindowsPhone,version:t}}},{test:[/windows /i],describe:function(e){var t=i.default.getFirstMatch(/Windows ((NT|XP)( \d\d?.\d)?)/i,e),n=i.default.getWindowsVersionName(t);return{name:a.OS_MAP.Windows,version:t,versionName:n}}},{test:[/Macintosh(.*?) FxiOS(.*?)\//],describe:function(e){var t={name:a.OS_MAP.iOS},n=i.default.getSecondMatch(/(Version\/)(\d[\d.]+)/,e);return n&&(t.version=n),t}},{test:[/macintosh/i],describe:function(e){var t=i.default.getFirstMatch(/mac os x (\d+(\.?_?\d+)+)/i,e).replace(/[_\s]/g,"."),n=i.default.getMacOSVersionName(t),r={name:a.OS_MAP.MacOS,version:t};return n&&(r.versionName=n),r}},{test:[/(ipod|iphone|ipad)/i],describe:function(e){var t=i.default.getFirstMatch(/os (\d+([_\s]\d+)*) like mac os x/i,e).replace(/[_\s]/g,".");return{name:a.OS_MAP.iOS,version:t}}},{test:function(e){var t=!e.test(/like android/i),n=e.test(/android/i);return t&&n},describe:function(e){var t=i.default.getFirstMatch(/android[\s/-](\d+(\.\d+)*)/i,e),n=i.default.getAndroidVersionName(t),r={name:a.OS_MAP.Android,version:t};return n&&(r.versionName=n),r}},{test:[/(web|hpw)[o0]s/i],describe:function(e){var t=i.default.getFirstMatch(/(?:web|hpw)[o0]s\/(\d+(\.\d+)*)/i,e),n={name:a.OS_MAP.WebOS};return t&&t.length&&(n.version=t),n}},{test:[/blackberry|\bbb\d+/i,/rim\stablet/i],describe:function(e){var t=i.default.getFirstMatch(/rim\stablet\sos\s(\d+(\.\d+)*)/i,e)||i.default.getFirstMatch(/blackberry\d+\/(\d+([_\s]\d+)*)/i,e)||i.default.getFirstMatch(/\bbb(\d+)/i,e);return{name:a.OS_MAP.BlackBerry,version:t}}},{test:[/bada/i],describe:function(e){var t=i.default.getFirstMatch(/bada\/(\d+(\.\d+)*)/i,e);return{name:a.OS_MAP.Bada,version:t}}},{test:[/tizen/i],describe:function(e){var t=i.default.getFirstMatch(/tizen[/\s](\d+(\.\d+)*)/i,e);return{name:a.OS_MAP.Tizen,version:t}}},{test:[/linux/i],describe:function(){return{name:a.OS_MAP.Linux}}},{test:[/CrOS/],describe:function(){return{name:a.OS_MAP.ChromeOS}}},{test:[/PlayStation 4/],describe:function(e){var t=i.default.getFirstMatch(/PlayStation 4[/\s](\d+(\.\d+)*)/i,e);return{name:a.OS_MAP.PlayStation4,version:t}}}];t.default=o,e.exports=t.default},94:function(e,t,n){"use strict";t.__esModule=!0,t.default=void 0;var r,i=(r=n(17))&&r.__esModule?r:{default:r},a=n(18),o=[{test:[/googlebot/i],describe:function(){return{type:"bot",vendor:"Google"}}},{test:[/huawei/i],describe:function(e){var t=i.default.getFirstMatch(/(can-l01)/i,e)&&"Nova",n={type:a.PLATFORMS_MAP.mobile,vendor:"Huawei"};return t&&(n.model=t),n}},{test:[/nexus\s*(?:7|8|9|10).*/i],describe:function(){return{type:a.PLATFORMS_MAP.tablet,vendor:"Nexus"}}},{test:[/ipad/i],describe:function(){return{type:a.PLATFORMS_MAP.tablet,vendor:"Apple",model:"iPad"}}},{test:[/Macintosh(.*?) FxiOS(.*?)\//],describe:function(){return{type:a.PLATFORMS_MAP.tablet,vendor:"Apple",model:"iPad"}}},{test:[/kftt build/i],describe:function(){return{type:a.PLATFORMS_MAP.tablet,vendor:"Amazon",model:"Kindle Fire HD 7"}}},{test:[/silk/i],describe:function(){return{type:a.PLATFORMS_MAP.tablet,vendor:"Amazon"}}},{test:[/tablet(?! pc)/i],describe:function(){return{type:a.PLATFORMS_MAP.tablet}}},{test:function(e){var t=e.test(/ipod|iphone/i),n=e.test(/like (ipod|iphone)/i);return t&&!n},describe:function(e){var t=i.default.getFirstMatch(/(ipod|iphone)/i,e);return{type:a.PLATFORMS_MAP.mobile,vendor:"Apple",model:t}}},{test:[/nexus\s*[0-6].*/i,/galaxy nexus/i],describe:function(){return{type:a.PLATFORMS_MAP.mobile,vendor:"Nexus"}}},{test:[/[^-]mobi/i],describe:function(){return{type:a.PLATFORMS_MAP.mobile}}},{test:function(e){return"blackberry"===e.getBrowserName(!0)},describe:function(){return{type:a.PLATFORMS_MAP.mobile,vendor:"BlackBerry"}}},{test:function(e){return"bada"===e.getBrowserName(!0)},describe:function(){return{type:a.PLATFORMS_MAP.mobile}}},{test:function(e){return"windows phone"===e.getBrowserName()},describe:function(){return{type:a.PLATFORMS_MAP.mobile,vendor:"Microsoft"}}},{test:function(e){var t=Number(String(e.getOSVersion()).split(".")[0]);return"android"===e.getOSName(!0)&&t>=3},describe:function(){return{type:a.PLATFORMS_MAP.tablet}}},{test:function(e){return"android"===e.getOSName(!0)},describe:function(){return{type:a.PLATFORMS_MAP.mobile}}},{test:function(e){return"macos"===e.getOSName(!0)},describe:function(){return{type:a.PLATFORMS_MAP.desktop,vendor:"Apple"}}},{test:function(e){return"windows"===e.getOSName(!0)},describe:function(){return{type:a.PLATFORMS_MAP.desktop}}},{test:function(e){return"linux"===e.getOSName(!0)},describe:function(){return{type:a.PLATFORMS_MAP.desktop}}},{test:function(e){return"playstation 4"===e.getOSName(!0)},describe:function(){return{type:a.PLATFORMS_MAP.tv}}},{test:function(e){return"roku"===e.getOSName(!0)},describe:function(){return{type:a.PLATFORMS_MAP.tv}}}];t.default=o,e.exports=t.default},95:function(e,t,n){"use strict";t.__esModule=!0,t.default=void 0;var r,i=(r=n(17))&&r.__esModule?r:{default:r},a=n(18),o=[{test:function(e){return"microsoft edge"===e.getBrowserName(!0)},describe:function(e){if(/\sedg\//i.test(e))return{name:a.ENGINE_MAP.Blink};var t=i.default.getFirstMatch(/edge\/(\d+(\.?_?\d+)+)/i,e);return{name:a.ENGINE_MAP.EdgeHTML,version:t}}},{test:[/trident/i],describe:function(e){var t={name:a.ENGINE_MAP.Trident},n=i.default.getFirstMatch(/trident\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:function(e){return e.test(/presto/i)},describe:function(e){var t={name:a.ENGINE_MAP.Presto},n=i.default.getFirstMatch(/presto\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:function(e){var t=e.test(/gecko/i),n=e.test(/like gecko/i);return t&&!n},describe:function(e){var t={name:a.ENGINE_MAP.Gecko},n=i.default.getFirstMatch(/gecko\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/(apple)?webkit\/537\.36/i],describe:function(){return{name:a.ENGINE_MAP.Blink}}},{test:[/(apple)?webkit/i],describe:function(e){var t={name:a.ENGINE_MAP.WebKit},n=i.default.getFirstMatch(/webkit\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}}];t.default=o,e.exports=t.default}})},2773:(module,e,t)=>{"use strict";t.d(e,{Z:()=>o});var n=t(7537),r=t.n(n),i=t(5879),a=t.n(i)()(r());a.push([module.id,".rcplayer-a11y-alert{z-index:-11111;opacity:0;position:relative;top:0;left:0;width:0;height:0}","",{version:3,sources:["webpack://./playerJs/components/a11y-alert/a11yAlert.scss"],names:[],mappings:"AAAA,qBACI,cAAA,CACA,SAAA,CACA,iBAAA,CACA,KAAA,CACA,MAAA,CACA,OAAA,CACA,QAAA",sourcesContent:[".rcplayer-a11y-alert {\n z-index: -11111;\n opacity: 0;\n position: relative;\n top: 0;\n left: 0;\n width: 0;\n height: 0;\n}"],sourceRoot:""}]);const o=a},4689:(module,e,t)=>{"use strict";t.d(e,{Z:()=>o});var n=t(7537),r=t.n(n),i=t(5879),a=t.n(i)()(r());a.push([module.id,".rcplayer-videoAdContainer{font-weight:var(--rcplayer-font-weight-regular);font-size:10px;display:flex;align-items:center;justify-content:center;position:absolute;left:0;top:0;width:100%;height:100%;cursor:pointer}.rcplayer-videoAdContainer div{position:relative;width:100%;height:100%}.rcplayer-videoAdContainer.rcplayer-show{z-index:0}.rcplayer-videoAdContainer.rcplayer-hide{z-index:-1}.rcplayer-videoAdContainer div.rcplayer-adSection{position:absolute;width:100%;top:0;margin-top:10px;display:flex;align-items:center;height:auto;color:#fff;font-size:13px}.rcplayer-videoAdContainer div.rcplayer-adSection .rcplayer-adcontainer{vertical-align:middle;padding:8px;width:auto}.rcplayer-videoAdContainer div.rcplayer-adSection .rcplayer-adcontainer span{margin-right:5px}.rcplayer-videoAdContainer div.rcplayer-adSection div.rcplayer-daiLabel{pointer-events:none}.rcplayer-videoAdContainer div.rcplayer-adSection button.rcplayer-daiLabel{border:0;color:#fff;pointer-events:all;cursor:pointer}.rcplayer-videoAdContainer .rcplayer-adVideo video{width:100% !important;height:100% !important}.rcplayer-videoAdContainer .rcplayer-adVideo:not(.rcplayer-adVideo-dai){pointer-events:none}","",{version:3,sources:["webpack://./playerJs/components/ads/adContainer/adContainer.scss"],names:[],mappings:"AAAA,2BACI,+CAAA,CACA,cAAA,CACA,YAAA,CACA,kBAAA,CACA,sBAAA,CACA,iBAAA,CACA,MAAA,CACA,KAAA,CACA,UAAA,CACA,WAAA,CACA,cAAA,CACA,+BACI,iBAAA,CACA,UAAA,CACA,WAAA,CAGJ,yCACI,SAAA,CAEJ,yCACI,UAAA,CAGJ,kDACI,iBAAA,CACA,UAAA,CACA,KAAA,CACA,eAAA,CACA,YAAA,CACA,kBAAA,CACA,WAAA,CACA,UAAA,CACA,cAAA,CACA,wEACI,qBAAA,CACA,WAAA,CACA,UAAA,CACA,6EACI,gBAAA,CAGR,wEACI,mBAAA,CAEJ,2EACI,QAAA,CACA,UAAA,CACA,kBAAA,CACA,cAAA,CAIJ,mDACI,qBAAA,CACA,sBAAA,CAEJ,wEACI,mBAAA",sourcesContent:[".rcplayer-videoAdContainer {\n font-weight: var(--rcplayer-font-weight-regular);\n font-size: 10px;\n display: flex;\n align-items: center;\n justify-content: center;\n position: absolute;\n left: 0;\n top: 0;\n width: 100%;\n height: 100%;\n cursor: pointer;\n div{\n position: relative;\n width: 100%;\n height:100%;\n\n }\n &.rcplayer-show {\n z-index: 0;\n }\n &.rcplayer-hide {\n z-index: -1;\n }\n\n div.rcplayer-adSection {\n position:absolute;\n width: 100%;\n top: 0;\n margin-top: 10px;\n display: flex;\n align-items: center;\n height: auto;\n color: #fff;\n font-size: 13px;\n .rcplayer-adcontainer {\n vertical-align: middle;\n padding: 8px;\n width: auto;\n span{\n margin-right: 5px;\n }\n }\n div.rcplayer-daiLabel {\n pointer-events: none;\n }\n button.rcplayer-daiLabel {\n border: 0;\n color: white;\n pointer-events: all;\n cursor: pointer;\n }\n }\n .rcplayer-adVideo{\n video {\n width: 100% !important;\n height: 100% !important;\n }\n &:not(.rcplayer-adVideo-dai) {\n pointer-events: none;\n }\n }\n}\n"],sourceRoot:""}]);const o=a},9357:(module,e,t)=>{"use strict";t.d(e,{Z:()=>o});var n=t(7537),r=t.n(n),i=t(5879),a=t.n(i)()(r());a.push([module.id,".rcplayer-adInfos{display:flex;align-items:center;width:100%;color:#fff;text-shadow:0px 0px 2px rgba(0,0,0,.8);white-space:nowrap}.rcplayer-adInfos.rcplayer-adInfos-mobile{padding:0;height:auto;line-height:normal;transition:all .3s ease-in-out;transition-delay:2s}.rcplayer-adInfos.rcplayer-adInfos-mobile .rcplayer-adCounter{padding-left:13px}.rcplayer-adInfos .rcplayer-adCounter,.rcplayer-adInfos .rcplayer-adSite,.rcplayer-adInfos .rcplayer-adSite-text,.rcplayer-adInfos .rcplayer-adSite-icon{display:flex}.rcplayer-adInfos .rcplayer-adCounter .rcplayer-spacer,.rcplayer-adInfos .rcplayer-adSite .rcplayer-spacer,.rcplayer-adInfos .rcplayer-adSite-text .rcplayer-spacer,.rcplayer-adInfos .rcplayer-adSite-icon .rcplayer-spacer{color:#bbb}.rcplayer-adInfos .rcplayer-adSite{margin-left:20px;pointer-events:initial}.rcplayer-adInfos .rcplayer-adSite .rcplayer-adSite-text{padding-right:6px}.rcplayer-adInfos .rcplayer-adSite .rcplayer-adSite-icon svg{width:1em;height:1em}.rcplayer-adInfos .rcplayer-adSite button{background-color:rgba(0,0,0,0);border:none;color:#fff;width:100%;display:flex;align-items:center;padding:0;margin:0;line-height:1em}","",{version:3,sources:["webpack://./playerJs/components/ads/adCounter/adCounter.scss"],names:[],mappings:"AAAA,kBACI,YAAA,CACA,kBAAA,CACA,UAAA,CACA,UAAA,CACA,sCAAA,CACA,kBAAA,CACA,0CACI,SAAA,CACA,WAAA,CACA,kBAAA,CACA,8BAAA,CACA,mBAAA,CACA,8DACI,iBAAA,CAGR,yJACI,YAAA,CACA,6NACI,UAAA,CAGR,mCACI,gBAAA,CACA,sBAAA,CACA,yDACI,iBAAA,CAGA,6DACI,SAAA,CACA,UAAA,CAGR,0CACI,8BAAA,CACA,WAAA,CACA,UAAA,CACA,UAAA,CACA,YAAA,CACA,kBAAA,CACA,SAAA,CACA,QAAA,CACA,eAAA",sourcesContent:[".rcplayer-adInfos{\n display: flex;\n align-items: center;\n width: 100%;\n color: #ffffff;\n text-shadow: 0px 0px 2px rgba(0,0,0,0.8);\n white-space: nowrap;\n &.rcplayer-adInfos-mobile {\n padding: 0;\n height: auto;\n line-height: normal;\n transition: all 0.3s ease-in-out;\n transition-delay: 2s;\n .rcplayer-adCounter{\n padding-left: 13px;\n }\n }\n .rcplayer-adCounter, .rcplayer-adSite, .rcplayer-adSite-text, .rcplayer-adSite-icon{\n display: flex;\n .rcplayer-spacer {\n color: #bbbbbb;\n }\n }\n .rcplayer-adSite {\n margin-left: 20px;\n pointer-events: initial;\n .rcplayer-adSite-text{\n padding-right: 6px;\n }\n .rcplayer-adSite-icon {\n svg {\n width: 1em;\n height: 1em;\n }\n }\n button{\n background-color: transparent;\n border: none;\n color: white;\n width: 100%;\n display: flex;\n align-items: center;\n padding: 0;\n margin: 0;\n line-height: 1em;\n }\n }\n}"],sourceRoot:""}]);const o=a},2792:(module,e,t)=>{"use strict";t.d(e,{Z:()=>o});var n=t(7537),r=t.n(n),i=t(5879),a=t.n(i)()(r());a.push([module.id,".rcplayer-back-btn-container{display:inline-block;height:48px;width:48px;position:relative}","",{version:3,sources:["webpack://./playerJs/components/backBtnCtn/backBtnCtn.scss"],names:[],mappings:"AAAA,6BACI,oBAAA,CACA,WAAA,CACA,UAAA,CACA,iBAAA",sourcesContent:[".rcplayer-back-btn-container{\n display: inline-block;\n height: 48px;\n width: 48px;\n position: relative;\n}"],sourceRoot:""}]);const o=a},2980:(module,e,t)=>{"use strict";t.d(e,{Z:()=>o});var n=t(7537),r=t.n(n),i=t(5879),a=t.n(i)()(r());a.push([module.id,'@keyframes bigAnimOpacity{0%{transform:scale(1)}1%{opacity:.6}100%{transform:scale(4.5);opacity:0}}.rcplayer-bigAnim-container{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;display:flex;justify-content:center;align-items:center}.rcplayer-bigAnim-container .rcplayer-bigAnim{width:4%;opacity:0;animation:.5s ease-out 0s 1 bigAnimOpacity}.rcplayer-bigAnim-container .rcplayer-bigAnim:after{content:"";display:block;padding-bottom:100%}',"",{version:3,sources:["webpack://./playerJs/components/bigAnim/bigAnim.scss"],names:[],mappings:"AAAA,0BACI,GACI,kBAAA,CAEJ,GACI,UAAA,CAEJ,KACI,oBAAA,CACA,SAAA,CAAA,CAIR,4BACI,iBAAA,CACA,KAAA,CACA,MAAA,CACA,UAAA,CACA,WAAA,CACA,mBAAA,CACA,YAAA,CACA,sBAAA,CACA,kBAAA,CACA,8CACI,QAAA,CACA,SAAA,CACA,0CAAA,CACA,oDACI,UAAA,CACA,aAAA,CACA,mBAAA",sourcesContent:['@keyframes bigAnimOpacity {\n 0% {\n transform: scale(1);\n }\n 1% {\n opacity: 0.6;\n }\n 100% {\n transform: scale(4.5);\n opacity: 0;\n }\n}\n\n.rcplayer-bigAnim-container {\n position: absolute;\n top: 0;\n left: 0;\n width: 100%;\n height: 100%;\n pointer-events: none;\n display: flex;\n justify-content: center;\n align-items: center;\n .rcplayer-bigAnim {\n width: 4%;\n opacity: 0;\n animation: 0.5s ease-out 0s 1 bigAnimOpacity;\n &:after {\n content: "";\n display: block;\n padding-bottom: 100%;\n }\n }\n}'],sourceRoot:""}]);const o=a},9677:(module,e,t)=>{"use strict";t.d(e,{Z:()=>o});var n=t(7537),r=t.n(n),i=t(5879),a=t.n(i)()(r());a.push([module.id,".rcplayer-big-play-btn-container{position:absolute;z-index:2;width:100%;height:100%;display:flex;justify-content:center;align-items:center;pointer-events:none}.rcplayer-big-play-btn-container>div{min-width:56px;min-height:56px;position:relative;margin:5px;display:flex;flex-direction:column}.rcplayer-big-play-btn-container>div.rcplayer-big-play-btn-container-clicked{animation:bigButtonAnim .3s;-webkit-animation:bigButtonAnim .3s;animation-fill-mode:forwards;-webkit-animation-fill-mode:forwards}@-webkit-keyframes bigButtonAnim{from{transform:scale(1);opacity:1}to{transform:scale(2);opacity:0}}@keyframes bigButtonAnim{from{transform:scale(1);opacity:1}to{transform:scale(2);opacity:0}}.rcplayer-big-play-btn-container .rcplayer-big-btn{pointer-events:all;position:absolute;width:100%;height:100%;background-color:rgba(0,0,0,.7);border-radius:50%;border:none;display:flex;justify-content:center;transition:all 400ms;cursor:pointer}.rcplayer-big-play-btn-container .rcplayer-big-btn.rcplayer-big-btn-play svg{position:absolute;width:60%;height:60%;top:21%;left:23%}.rcplayer-big-play-btn-container .rcplayer-big-btn.rcplayer-big-btn-resume svg{position:absolute;width:60%;height:60%;top:21%;left:21%}.rcplayer-big-play-btn-container .rcplayer-big-btn:hover,.rcplayer-big-play-btn-container .rcplayer-big-btn:focus{transform:scale(0.85)}.rcplayer-big-play-btn-container .rcplayer-big-btn.rcplayer-hide{opacity:0;display:none}.rcplayer-big-play-btn-container .rcplayer-big-btn.rcplayer-show{opacity:1;display:flex}.rcplayer-big-play-btn-container .rcplayer-big-btn-text{position:absolute;width:100%;bottom:0;color:#fff;height:3em;margin-bottom:-3.5em;text-align:center}","",{version:3,sources:["webpack://./playerJs/components/bigPlayBtn/bigPlayBtn.scss"],names:[],mappings:"AAAA,iCACI,iBAAA,CACA,SAAA,CACA,UAAA,CACA,WAAA,CACA,YAAA,CACA,sBAAA,CACA,kBAAA,CACA,mBAAA,CACA,qCACI,cAAA,CACA,eAAA,CACA,iBAAA,CACA,UAAA,CACA,YAAA,CACA,qBAAA,CACA,6EAwBI,2BAAA,CACA,mCAAA,CACA,4BAAA,CACA,oCAAA,CAzBI,iCACI,KACI,kBAAA,CACA,SAAA,CAEJ,GACI,kBAAA,CACA,SAAA,CAAA,CAIR,yBACI,KACI,kBAAA,CACA,SAAA,CAEJ,GACI,kBAAA,CACA,SAAA,CAAA,CAWpB,mDACI,kBAAA,CACA,iBAAA,CACA,UAAA,CACA,WAAA,CACA,+BAAA,CACA,iBAAA,CACA,WAAA,CACA,YAAA,CACA,sBAAA,CACA,oBAAA,CACA,cAAA,CACA,6EACI,iBAAA,CACA,SAAA,CACA,UAAA,CACA,OAAA,CACA,QAAA,CAEJ,+EACI,iBAAA,CACA,SAAA,CACA,UAAA,CACA,OAAA,CACA,QAAA,CAGJ,kHACI,qBAAA,CAGJ,iEACI,SAAA,CACA,YAAA,CAGJ,iEACI,SAAA,CACA,YAAA,CAIR,wDACI,iBAAA,CACA,UAAA,CACA,QAAA,CACA,UAAA,CACA,UAAA,CACA,oBAAA,CACA,iBAAA",sourcesContent:[".rcplayer-big-play-btn-container{\n position: absolute;\n z-index: 2;\n width: 100%;\n height: 100%;\n display: flex;\n justify-content: center;\n align-items: center;\n pointer-events: none;\n > div {\n min-width: 56px;\n min-height: 56px;\n position: relative;\n margin: 5px;\n display: flex;\n flex-direction: column;\n &.rcplayer-big-play-btn-container-clicked {\n @at-root {\n @-webkit-keyframes bigButtonAnim {\n from {\n transform: scale(1);\n opacity: 1;\n }\n to {\n transform: scale(2);\n opacity: 0;\n }\n }\n\n @keyframes bigButtonAnim {\n from {\n transform: scale(1);\n opacity: 1;\n }\n to {\n transform: scale(2);\n opacity: 0;\n }\n }\n }\n animation: bigButtonAnim 0.3s;\n -webkit-animation: bigButtonAnim 0.3s;\n animation-fill-mode: forwards;\n -webkit-animation-fill-mode: forwards;\n }\n }\n\n .rcplayer-big-btn {\n pointer-events: all;\n position: absolute;\n width: 100%;\n height: 100%;\n background-color: rgba(0, 0, 0, 0.7);;\n border-radius: 50%;\n border: none;\n display: flex;\n justify-content: center;\n transition: all 400ms;\n cursor: pointer;\n &.rcplayer-big-btn-play svg {\n position: absolute;\n width: 60%;\n height: 60%;\n top: 21%;\n left: 23%;\n }\n &.rcplayer-big-btn-resume svg {\n position: absolute;\n width: 60%;\n height: 60%;\n top: 21%;\n left: 21%;\n }\n\n &:hover, &:focus {\n transform: scale(0.85);\n }\n\n &.rcplayer-hide {\n opacity: 0;\n display: none;\n }\n\n &.rcplayer-show {\n opacity: 1;\n display: flex;\n }\n }\n\n .rcplayer-big-btn-text {\n position: absolute;\n width: 100%;\n bottom: 0;\n color: white;\n height: 3em;\n margin-bottom: -3.5em;\n text-align: center;\n }\n}"],sourceRoot:""}]);const o=a},7976:(module,e,t)=>{"use strict";t.d(e,{Z:()=>o});var n=t(7537),r=t.n(n),i=t(5879),a=t.n(i)()(r());a.push([module.id,".rcplayer-bottom-controller{position:absolute;bottom:0;left:0;width:100%;height:50%;display:flex;flex-direction:column;justify-content:flex-end;flex-wrap:nowrap;align-items:center;max-height:200px;z-index:2;scroll-behavior:smooth;pointer-events:none;transition:all .3s ease-in-out;background:linear-gradient(rgba(0, 0, 0, 0.0001), rgba(0, 0, 0, 0.6)) repeat-x}.rcplayer-bottom-controller .rcplayer-bottom-controller--elements{height:auto;width:100%;position:relative;transition:all .3s ease-in-out;display:flex;flex-direction:column;justify-content:flex-end}.rcplayer-bottom-controller.rcplayer-hidden{background-position-y:200px;transition-delay:2s}.rcplayer-bottom-controller.rcplayer-hidden .rcplayer-bottom-controller--elements{bottom:-100%;transition-delay:2s}.rcplayer-bottom-controller.rcplayer-show{z-index:6;background-position-y:0}.rcplayer-bottom-controller.rcplayer-show .rcplayer-bottom-controller--elements{bottom:0}.rcplayer-bottom-controller .rcplayer-bottom-controller--bottom{display:flex;width:100%;height:48px;bottom:0;pointer-events:all;justify-content:space-between;flex:2}.rcplayer-bottom-controller .rcplayer-bottom-controller--bottom.rcplayer-bottom-controller--right--xsmall{padding:0}.rcplayer-bottom-controller .rcplayer-bottom-controller--left,.rcplayer-bottom-controller .rcplayer-bottom-controller--right{display:flex;align-items:center;max-height:inherit}.rcplayer-bottom-controller .rcplayer-bottom-controller--left{justify-content:flex-start}.rcplayer-bottom-controller .rcplayer-bottom-controller--right{justify-content:flex-end}","",{version:3,sources:["webpack://./playerJs/components/bottomController/bottomController.scss"],names:[],mappings:"AAOA,4BACI,iBAAA,CACA,QAAA,CACA,MAAA,CACA,UAAA,CACA,UAAA,CACA,YAAA,CACA,qBAAA,CACA,wBAAA,CACA,gBAAA,CACA,kBAAA,CACA,gBAAA,CACA,SAAA,CACA,sBAAA,CACA,mBAAA,CApBA,8BAAA,CAsBA,8EAAA,CAEA,kEACI,WAAA,CACA,UAAA,CACA,iBAAA,CA3BJ,8BAAA,CA8BI,YAAA,CACA,qBAAA,CACA,wBAAA,CAGJ,4CACI,2BAAA,CAjCJ,mBAAA,CAmCI,kFACI,YAAA,CApCR,mBAAA,CAyCA,0CACI,SAAA,CACA,uBAAA,CACA,gFACI,QAAA,CAIR,gEACI,YAAA,CACA,UAAA,CACA,WAAA,CACA,QAAA,CACA,kBAAA,CACA,6BAAA,CAEA,MAAA,CACA,0GACI,SAAA,CAIR,6HACI,YAAA,CACA,kBAAA,CACA,kBAAA,CAGJ,8DACI,0BAAA,CAGJ,+DACI,wBAAA",sourcesContent:["@mixin controlsAnimation{\n transition: all 0.3s ease-in-out;\n}\n@mixin controlsDelayTransition{\n transition-delay: 2s;\n}\n\n.rcplayer-bottom-controller {\n position: absolute;\n bottom: 0;\n left: 0;\n width: 100%;\n height: 50%;\n display: flex;\n flex-direction: column;\n justify-content: flex-end;\n flex-wrap: nowrap;\n align-items: center;\n max-height: 200px;\n z-index: 2;\n scroll-behavior: smooth;\n pointer-events: none;\n @include controlsAnimation;\n background: linear-gradient(rgba(0, 0, 0, 0.0001), rgba(0, 0, 0, 0.6)) repeat-x;\n\n .rcplayer-bottom-controller--elements {\n height: auto;\n width: 100%;\n position: relative;\n\n @include controlsAnimation;\n display: flex;\n flex-direction: column;\n justify-content: flex-end;\n }\n\n &.rcplayer-hidden {\n background-position-y: 200px;\n @include controlsDelayTransition;\n .rcplayer-bottom-controller--elements {\n bottom: -100%;\n @include controlsDelayTransition;\n }\n }\n\n &.rcplayer-show {\n z-index: 6;\n background-position-y: 0;\n .rcplayer-bottom-controller--elements {\n bottom: 0;\n }\n }\n\n .rcplayer-bottom-controller--bottom {\n display: flex;\n width: 100%;\n height: 48px;\n bottom: 0;\n pointer-events: all;\n justify-content: space-between;\n\n flex: 2;\n &.rcplayer-bottom-controller--right--xsmall {\n padding: 0;\n }\n }\n\n .rcplayer-bottom-controller--left, .rcplayer-bottom-controller--right {\n display: flex;\n align-items: center;\n max-height: inherit;\n }\n\n .rcplayer-bottom-controller--left {\n justify-content: flex-start;\n }\n\n .rcplayer-bottom-controller--right {\n justify-content: flex-end;\n }\n}"],sourceRoot:""}]);const o=a},1778:(module,e,t)=>{"use strict";t.d(e,{Z:()=>o});var n=t(7537),r=t.n(n),i=t(5879),a=t.n(i)()(r());a.push([module.id,".text-align-right{text-align:right}.text-align-left{text-align:left}.right-to-left-svg-spacing{margin-left:.5em}.left-to-right-svg-spacing{margin-right:.5em}.right-to-left-spacing{margin-left:.5em}.switch-space-left{margin-left:.5em}.rcplayer-btn:not(.rcplayer-custom){position:relative;border:none;cursor:pointer;background:none;z-index:1;width:48px;height:48px;margin:0 1%;padding:0 4px;box-shadow:none}.rcplayer-btn:not(.rcplayer-custom).rcplayer-mini-player{width:24px;height:24px}.rcplayer-btn:not(.rcplayer-custom):not(.rcplayer-lottie) svg{width:24px;height:28.8px}.rcplayer-btn:not(.rcplayer-custom):hover svg{-webkit-filter:drop-shadow(0px 0px 8px rgba(0, 0, 0, 0.5));filter:drop-shadow(0px 0px 8px rgba(0, 0, 0, 0.5))}.rcplayer-btn:not(.rcplayer-custom).rcplayer-active svg{fill:var(--rcplayer-brand-color);-webkit-filter:drop-shadow(0px 0px 8px rgba(0, 0, 0, 0.5));filter:drop-shadow(0px 0px 8px rgba(0, 0, 0, 0.5))}.rcplayer-btn:not(.rcplayer-custom) .rcplayer-btn-underline{position:absolute;width:28px;background-color:var(--rcplayer-brand-color);height:3px;border-radius:2px;bottom:13%;left:10px}.rcplayer-panel--button{cursor:pointer;display:flex;align-items:center;width:100%;background:none;border:0}","",{version:3,sources:["webpack://./playerJs/components/bottomController/elements/buttons.scss"],names:[],mappings:"AAAA,kBACI,gBAAA,CAEJ,iBACI,eAAA,CAEJ,2BACI,gBAAA,CAEJ,2BACI,iBAAA,CAEJ,uBACI,gBAAA,CAEJ,mBACI,gBAAA,CAEJ,oCACI,iBAAA,CACA,WAAA,CACA,cAAA,CACA,eAAA,CACA,SAAA,CACA,UAAA,CACA,WAAA,CACA,WAAA,CACA,aAAA,CACA,eAAA,CACA,yDACI,UAAA,CACA,WAAA,CAEJ,8DACI,UAAA,CACA,aAAA,CAGA,8CACI,0DAAA,CACA,kDAAA,CAIJ,wDACI,gCAAA,CACA,0DAAA,CACA,kDAAA,CAGR,4DACI,iBAAA,CACA,UAAA,CACA,4CAAA,CACA,UAAA,CACA,iBAAA,CACA,UAAA,CACA,SAAA,CAGR,wBACI,cAAA,CACA,YAAA,CACA,kBAAA,CACA,UAAA,CACA,eAAA,CACA,QAAA",sourcesContent:[".text-align-right{\n text-align: right;\n}\n.text-align-left{\n text-align: left;\n}\n.right-to-left-svg-spacing{\n margin-left: 0.5em;\n}\n.left-to-right-svg-spacing{\n margin-right: 0.5em;\n}\n.right-to-left-spacing{\n margin-left: 0.5em;\n}\n.switch-space-left {\n margin-left: 0.5em;\n}\n.rcplayer-btn:not(.rcplayer-custom) {\n position: relative;\n border: none;\n cursor: pointer;\n background: none;\n z-index: 1;\n width: 48px;\n height: 48px;\n margin: 0 1%;\n padding: 0 4px;\n box-shadow: none;\n &.rcplayer-mini-player {\n width: 24px;\n height: 24px;\n }\n &:not(.rcplayer-lottie) svg {\n width: 24px;\n height: 28.8px;\n }\n &:hover {\n svg {\n -webkit-filter: drop-shadow(0px 0px 8px rgba(0,0,0,0.5));\n filter: drop-shadow(0px 0px 8px rgba(0,0,0,0.5));\n }\n }\n &.rcplayer-active {\n svg {\n fill: var(--rcplayer-brand-color);\n -webkit-filter: drop-shadow(0px 0px 8px rgba(0,0,0,0.5));\n filter: drop-shadow(0px 0px 8px rgba(0,0,0,0.5));\n }\n }\n .rcplayer-btn-underline {\n position: absolute;\n width: 28px;\n background-color: var(--rcplayer-brand-color);\n height: 3px;\n border-radius: 2px;\n bottom: 13%;\n left: 10px;\n }\n}\n.rcplayer-panel--button {\n cursor: pointer;\n display: flex;\n align-items: center;\n width: 100%;\n background: none;\n border: 0;\n}"],sourceRoot:""}]);const o=a},2169:(module,e,t)=>{"use strict";t.d(e,{Z:()=>o});var n=t(7537),r=t.n(n),i=t(5879),a=t.n(i)()(r());a.push([module.id,'.rcplayer-switch{position:relative;display:inline-block;width:34px;height:14px}.rcplayer-switch .disabled{opacity:.5}.rcplayer-switch input{opacity:0;width:0;height:0}.rcplayer-switch .rcplayer-switch-slider{position:absolute;top:0;left:0;right:0;bottom:0;background-color:#666;-webkit-transition:.4s;transition:.4s;border-radius:34px;cursor:inherit !important}.rcplayer-switch .rcplayer-switch-slider:before,.rcplayer-switch .rcplayer-switch-slider:after{content:"";position:absolute;background-color:#bbb;-webkit-transition:.4s;transition:.4s;border-radius:50%;height:20px;width:20px;left:-2px;bottom:-3px}.rcplayer-switch .rcplayer-switch-slider:before{opacity:.1}.rcplayer-switch .rcplayer-switch--checked{background-color:var(--rcplayer-brand-secondary-color)}.rcplayer-switch .rcplayer-switch--checked:before,.rcplayer-switch .rcplayer-switch--checked:after{background-color:var(--rcplayer-brand-color);-webkit-transform:translateX(17px);-ms-transform:translateX(17px);transform:translateX(17px)}.rcplayer-panel--button:not(.disabled):hover .rcplayer-switch .rcplayer-switch-slider:before,.rcplayer-panel--button:not(.disabled):focus .rcplayer-switch .rcplayer-switch-slider:before{height:38px;width:38px;left:-11px;bottom:-12px;opacity:.2}',"",{version:3,sources:["webpack://./playerJs/components/bottomController/elements/switch.scss"],names:[],mappings:"AAAA,iBACI,iBAAA,CACA,oBAAA,CACA,UAAA,CACA,WAAA,CACA,2BACI,UAAA,CAEJ,uBACI,SAAA,CACA,OAAA,CACA,QAAA,CAEJ,yCACI,iBAAA,CACA,KAAA,CACA,MAAA,CACA,OAAA,CACA,QAAA,CACA,qBAAA,CACA,sBAAA,CACA,cAAA,CACA,kBAAA,CACA,yBAAA,CAEJ,+FAEI,UAAA,CACA,iBAAA,CACA,qBAAA,CACA,sBAAA,CACA,cAAA,CACA,iBAAA,CACA,WAAA,CACA,UAAA,CACA,SAAA,CACA,WAAA,CAEJ,gDACI,UAAA,CAEJ,2CACI,sDAAA,CAEJ,mGAEI,4CAAA,CACA,kCAAA,CACA,8BAAA,CACA,0BAAA,CAIA,0LACI,WAAA,CACA,UAAA,CACA,UAAA,CACA,YAAA,CACA,UAAA",sourcesContent:['.rcplayer-switch {\n position: relative;\n display: inline-block;\n width: 34px;\n height: 14px;\n .disabled {\n opacity: 0.5;\n }\n input {\n opacity: 0;\n width: 0;\n height: 0;\n }\n .rcplayer-switch-slider {\n position: absolute;\n top: 0;\n left: 0;\n right: 0;\n bottom: 0;\n background-color: #666666;\n -webkit-transition: .4s;\n transition: .4s;\n border-radius: 34px;\n cursor: inherit !important;\n }\n .rcplayer-switch-slider:before,\n .rcplayer-switch-slider:after {\n content: "";\n position: absolute;\n background-color: #BBBBBB;\n -webkit-transition: .4s;\n transition: .4s;\n border-radius: 50%;\n height: 20px;\n width: 20px;\n left: -2px;\n bottom: -3px;\n }\n .rcplayer-switch-slider:before {\n opacity: 0.1;\n }\n .rcplayer-switch--checked {\n background-color: var(--rcplayer-brand-secondary-color);\n } \n .rcplayer-switch--checked:before,\n .rcplayer-switch--checked:after {\n background-color: var(--rcplayer-brand-color);\n -webkit-transform: translateX(17px);\n -ms-transform: translateX(17px);\n transform: translateX(17px);\n }\n .rcplayer-panel--button:not(.disabled):hover &,\n .rcplayer-panel--button:not(.disabled):focus & {\n .rcplayer-switch-slider:before {\n height: 38px;\n width: 38px;\n left: -11px;\n bottom: -12px;\n opacity: 0.2;\n }\n }\n }'],sourceRoot:""}]);const o=a},3370:(module,e,t)=>{"use strict";t.d(e,{Z:()=>o});var n=t(7537),r=t.n(n),i=t(5879),a=t.n(i)()(r());a.push([module.id,"@keyframes panelBitrateAnimOn{0%{left:0%}100%{left:-100%}}@keyframes panelBitrateAnimOff{0%{left:-100%}100%{left:0%}}.rcplayer-bouton-with-panel{display:flex;justify-content:flex-end}.rcplayer-bouton-with-panel.rcplayer-bouton-with-panel--volume{justify-content:center}.rcplayer-bouton-with-panel .rcplayer-panel--container{position:absolute;z-index:3;padding:8px;align-items:center;box-sizing:border-box;transition:all .5s;overflow:hidden;word-break:break-word}.rcplayer-bouton-with-panel .rcplayer-panel--container .rcplayer-panel--background{overflow:hidden;height:100%;background:var(--rcplayer-panels-background-color) 0% 0% no-repeat padding-box;border-radius:4px;box-sizing:border-box;transition:all .5s;position:relative;box-shadow:0px 2px 8px 0px rgba(0,0,0,.5)}.rcplayer-bouton-with-panel .rcplayer-panel--container .rcplayer-panel--background.rcplayer-panel--background--padded{padding-right:6px}.rcplayer-bouton-with-panel .rcplayer-panel--container .on{animation-name:panelBitrateAnimOn;animation-duration:.5s;animation-timing-function:ease-out;animation-fill-mode:forwards}.rcplayer-bouton-with-panel .rcplayer-panel--container .off{animation-name:panelBitrateAnimOff;animation-duration:.5s;animation-timing-function:ease-out}.rcplayer-bouton-with-panel .rcplayer-panel--container .rcplayer-panel--slider{overflow-x:hidden;overflow-y:auto;height:100%;min-width:280px;padding-right:14px;scrollbar-color:#666 #333;scrollbar-width:thin;-ms-overflow-style:-ms-autohiding-scrollbar}.rcplayer-bouton-with-panel .rcplayer-panel--container .rcplayer-panel--slider.rcplayer-panel--slider--scroll{padding-right:10px}.rcplayer-bouton-with-panel .rcplayer-panel--container .rcplayer-panel--slider::-webkit-scrollbar{width:.5em;margin-left:1em}.rcplayer-bouton-with-panel .rcplayer-panel--container .rcplayer-panel--slider::-webkit-scrollbar-track{margin-top:6px;margin-bottom:6px}.rcplayer-bouton-with-panel .rcplayer-panel--container .rcplayer-panel--slider::-webkit-scrollbar-thumb{background-color:#666;border-radius:10px}.rcplayer-bouton-with-panel .rcplayer-panel--container .rcplayer-panel--slider::-ms-scrollbar-thumb{background-color:#666;border-radius:10px}.rcplayer-bouton-with-panel .rcplayer-panel--container .rcplayer-panel--slider .rcplayer-panel--slider--inner{padding:16px 0;width:100%;display:flex;position:relative;left:0}.rcplayer-bouton-with-panel .rcplayer-panel--container.rcplayer-panel--container-mini .rcplayer-panel--slider{padding-right:4px;min-width:unset}.rcplayer-bouton-with-panel .rcplayer-panel--container.rcplayer-panel--container-mini .rcplayer-panel--slider .rcplayer-panel--slider--inner{padding:16px 0}.rcplayer-bouton-with-panel .rcplayer-panel--container.rcplayer-panel--container--opening,.rcplayer-bouton-with-panel .rcplayer-panel--container.rcplayer-panel--container--closing,.rcplayer-bouton-with-panel .rcplayer-panel--container.rcplayer-panel--container--closed{opacity:0}.rcplayer-bouton-with-panel .rcplayer-panel--container.rcplayer-panel--container--opening .rcplayer-panel--background,.rcplayer-bouton-with-panel .rcplayer-panel--container.rcplayer-panel--container--closing .rcplayer-panel--background,.rcplayer-bouton-with-panel .rcplayer-panel--container.rcplayer-panel--container--closed .rcplayer-panel--background{top:250px}.rcplayer-bouton-with-panel .rcplayer-panel--container.rcplayer-panel--container--open{opacity:1}.rcplayer-bouton-with-panel .rcplayer-panel--container.rcplayer-panel--container--open .rcplayer-panel--background{top:0px}.rcplayer-bouton-with-panel .rcplayer-panel--container ul li{margin-left:0;margin-bottom:0}","",{version:3,sources:["webpack://./playerJs/components/bottomController/panels/panels.scss"],names:[],mappings:"AAAA,8BACI,GACI,OAAA,CAEJ,KACI,UAAA,CAAA,CAGR,+BACI,GACI,UAAA,CAEJ,KACI,OAAA,CAAA,CAGR,4BACI,YAAA,CACA,wBAAA,CACA,+DACI,sBAAA,CAEJ,uDACI,iBAAA,CACA,SAAA,CACA,WAAA,CACA,kBAAA,CACA,qBAAA,CACA,kBAAA,CACA,eAAA,CACA,qBAAA,CACA,mFACI,eAAA,CACA,WAAA,CACA,8EAAA,CACA,iBAAA,CACA,qBAAA,CACA,kBAAA,CACA,iBAAA,CACA,yCAAA,CACA,sHACI,iBAAA,CAIR,2DACI,iCAAA,CACA,sBAAA,CACA,kCAAA,CACA,4BAAA,CAEJ,4DACI,kCAAA,CACA,sBAAA,CACA,kCAAA,CAGJ,+EACI,iBAAA,CACA,eAAA,CACA,WAAA,CACA,eAAA,CACA,kBAAA,CACA,yBAAA,CACA,oBAAA,CACA,2CAAA,CAEA,8GACI,kBAAA,CAGJ,kGACI,UAAA,CACA,eAAA,CAGJ,wGACI,cAAA,CACA,iBAAA,CAGJ,wGACI,qBAAA,CACA,kBAAA,CAGJ,oGACI,qBAAA,CACA,kBAAA,CAGJ,8GACI,cAAA,CACA,UAAA,CACA,YAAA,CACA,iBAAA,CACA,MAAA,CAKJ,8GACI,iBAAA,CACA,eAAA,CACA,6IACI,cAAA,CAKZ,6QAGI,SAAA,CACA,iWACI,SAAA,CAIR,uFACI,SAAA,CACA,mHACI,OAAA,CAKJ,6DACI,aAAA,CACA,eAAA",sourcesContent:["@keyframes panelBitrateAnimOn {\n 0% {\n left: 0%;\n }\n 100% {\n left: -100%;\n }\n}\n@keyframes panelBitrateAnimOff {\n 0% {\n left: -100%;\n }\n 100% {\n left: 0%;\n }\n}\n.rcplayer-bouton-with-panel {\n display: flex;\n justify-content: flex-end;\n &.rcplayer-bouton-with-panel--volume {\n justify-content: center;\n }\n .rcplayer-panel--container {\n position: absolute;\n z-index: 3;\n padding: 8px;\n align-items: center;\n box-sizing: border-box;\n transition: all 0.5s;\n overflow: hidden;\n word-break: break-word;\n .rcplayer-panel--background {\n overflow: hidden;\n height: 100%;\n background: var(--rcplayer-panels-background-color) 0% 0% no-repeat padding-box;\n border-radius: 4px;\n box-sizing: border-box;\n transition: all 0.5s;\n position: relative;\n box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.5);\n &.rcplayer-panel--background--padded {\n padding-right: 6px;\n }\n }\n\n & .on{\n animation-name: panelBitrateAnimOn;\n animation-duration: 0.5s;\n animation-timing-function: ease-out;\n animation-fill-mode: forwards;\n }\n & .off{\n animation-name: panelBitrateAnimOff;\n animation-duration: 0.5s;\n animation-timing-function: ease-out;\n }\n\n .rcplayer-panel--slider {\n overflow-x: hidden;\n overflow-y: auto;\n height: 100%;\n min-width: 280px;\n padding-right: 14px;\n scrollbar-color: #666666 #333333;\n scrollbar-width: thin;\n -ms-overflow-style: -ms-autohiding-scrollbar;\n\n &.rcplayer-panel--slider--scroll{\n padding-right: 10px;\n }\n\n &::-webkit-scrollbar {\n width: 0.5em;\n margin-left: 1em;\n }\n\n &::-webkit-scrollbar-track {\n margin-top: 6px;\n margin-bottom: 6px;\n }\n\n &::-webkit-scrollbar-thumb {\n background-color: #666666;\n border-radius: 10px;\n }\n\n &::-ms-scrollbar-thumb {\n background-color: #666666;\n border-radius: 10px;\n }\n\n .rcplayer-panel--slider--inner {\n padding: 16px 0;\n width: 100%;\n display: flex;\n position: relative;\n left: 0;\n }\n }\n\n &.rcplayer-panel--container-mini {\n .rcplayer-panel--slider {\n padding-right: 4px;\n min-width: unset;\n .rcplayer-panel--slider--inner {\n padding: 16px 0;\n }\n }\n }\n\n &.rcplayer-panel--container--opening,\n &.rcplayer-panel--container--closing,\n &.rcplayer-panel--container--closed {\n opacity: 0;\n .rcplayer-panel--background {\n top: 250px;\n }\n }\n\n &.rcplayer-panel--container--open {\n opacity: 1;\n .rcplayer-panel--background {\n top: 0px;\n }\n }\n\n ul {\n li {\n margin-left: 0;\n margin-bottom: 0;\n }\n }\n }\n}\n"],sourceRoot:""}]);const o=a},1636:(module,e,t)=>{"use strict";t.d(e,{Z:()=>o});var n=t(7537),r=t.n(n),i=t(5879),a=t.n(i)()(r());a.push([module.id,".rcplayer-panel--container--volume.rcplayer-hidden{opacity:0;height:0px;z-index:-1 !important}.rcplayer-panel--container--volume.rcplayer-display{opacity:1;height:initial}.rcplayer-panel--container--volume.rcplayer-seeking{z-index:-1}.rcplayer-volume-slider-container{width:48px;display:flex;justify-content:center;height:132px;position:relative;align-items:center}.rcplayer-volume-slider{transform:rotate(270deg);display:flex;-webkit-appearance:none;-moz-apperance:none;border:none;cursor:pointer;box-shadow:none;padding:0}input[type=range].rcplayer-volume-slider{cursor:pointer;background-color:rgba(0,0,0,0);height:30px;position:absolute;margin:0;width:100px}input[type=range].rcplayer-volume-slider,input[type=range].rcplayer-volume-slider::-webkit-slider-runnable-track,input[type=range].rcplayer-volume-slider::-webkit-slider-thumb{-webkit-appearance:none}input[type=range].rcplayer-volume-slider::-webkit-slider-runnable-track{height:3px;background:linear-gradient(to right, var(--rcplayer-seekbar-thumb-color) var(--rcplayer-volume-value), rgba(255, 255, 255, 0.2) var(--rcplayer-volume-value));border-radius:3px}input[type=range].rcplayer-volume-slider::-moz-range-track{height:3px;background:linear-gradient(to right, var(--rcplayer-seekbar-thumb-color) var(--rcplayer-volume-value), rgba(255, 255, 255, 0.2) var(--rcplayer-volume-value));border-radius:3px}input[type=range].rcplayer-volume-slider::-ms-track,input[type=range].rcplayer-volume-slider::-ms-fill-lower{height:3px;background:linear-gradient(to right, var(--rcplayer-seekbar-thumb-color) var(--rcplayer-volume-value), rgba(255, 255, 255, 0.2) var(--rcplayer-volume-value));border-radius:3px}input[type=range].rcplayer-volume-slider::-ms-tooltip,input[type=range].rcplayer-volume-slider::-ms-fill-upper{display:none}input[type=range].rcplayer-volume-slider::-webkit-slider-thumb{border:none;width:15px;height:15px;border-radius:50%;background:var(--rcplayer-seekbar-thumb-color);cursor:ns-resize;margin-top:-6px}input[type=range].rcplayer-volume-slider::-moz-range-thumb{border:none;width:15px;height:15px;border-radius:50%;background:var(--rcplayer-seekbar-thumb-color);cursor:ns-resize;margin-top:-6px}input[type=range].rcplayer-volume-slider::-ms-thumb{border:none;width:15px;height:15px;border-radius:50%;background:var(--rcplayer-seekbar-thumb-color);cursor:ns-resize;background-color:var(--rcplayer-seekbar-thumb-color);margin-top:1px}input[type=range].rcplayer-volume-slider::-webkit-slider-thumb:active,input[type=range].rcplayer-volume-slider::-moz-range-thumb:active,input[type=range].rcplayer-volume-slider::-ms-thumb:active{box-shadow:0px,0px,10px,rgba(0,0,0,.4)}","",{version:3,sources:["webpack://./playerJs/components/bottomController/panels/volume/volumeSlider.scss"],names:[],mappings:"AAsBI,mDACI,SAAA,CACA,UAAA,CACA,qBAAA,CAEJ,oDACI,SAAA,CACA,cAAA,CAEJ,oDACI,UAAA,CAIR,kCACI,UAAA,CACA,YAAA,CACA,sBAAA,CACA,YAAA,CACA,iBAAA,CACA,kBAAA,CAGJ,wBACI,wBAAA,CACA,YAAA,CACA,uBAAA,CACA,mBAAA,CACA,WAAA,CACA,cAAA,CACA,eAAA,CACA,SAAA,CAGI,yCACI,cAAA,CACA,8BAAA,CACA,WAAA,CACA,iBAAA,CACA,QAAA,CACA,WAAA,CAGJ,gLAGI,uBAAA,CAGJ,wEAvDJ,UAbW,CAcX,6JAbU,CAcV,iBAAA,CAyDI,2DA3DJ,UAbW,CAcX,6JAbU,CAcV,iBAAA,CA6DI,6GA/DJ,UAbW,CAcX,6JAbU,CAcV,iBAAA,CAkEI,+GAEI,YAAA,CAGJ,+DAlFJ,WAAA,CACA,UARS,CAST,WATS,CAUT,iBATkB,CAUlB,8CATU,CAUV,gBAAA,CA+EQ,eAAA,CAGJ,2DAvFJ,WAAA,CACA,UARS,CAST,WATS,CAUT,iBATkB,CAUlB,8CATU,CAUV,gBAAA,CAoFQ,eAAA,CAGJ,oDA5FJ,WAAA,CACA,UARS,CAST,WATS,CAUT,iBATkB,CAUlB,8CATU,CAUV,gBAAA,CAyFQ,oDAnGE,CAoGF,cAAA,CAGJ,mMAGI,sCAAA",sourcesContent:["$thumb-size: 15px;\n$thumb-border-radius: 50%;\n$thumb-color: var(--rcplayer-seekbar-thumb-color);\n$track-height: 3px;\n$track-color: linear-gradient(to right, $thumb-color var(--rcplayer-volume-value), rgba(255, 255, 255, 0.2) var(--rcplayer-volume-value));\n\n@mixin thumb {\n border: none;\n width: $thumb-size;\n height: $thumb-size;\n border-radius: $thumb-border-radius;\n background: $thumb-color;\n cursor: ns-resize;\n}\n\n@mixin track {\n height: $track-height;\n background: $track-color;\n border-radius: 3px;\n}\n\n.rcplayer-panel--container--volume {\n &.rcplayer-hidden {\n opacity: 0;\n height: 0px;\n z-index: -1!important;\n }\n &.rcplayer-display {\n opacity: 1;\n height: initial;\n }\n &.rcplayer-seeking {\n z-index: -1;\n }\n}\n\n.rcplayer-volume-slider-container {\n width: 48px;\n display: flex;\n justify-content: center;\n height: 132px;\n position: relative;\n align-items: center;\n}\n\n.rcplayer-volume-slider {\n transform: rotate(270deg);\n display: flex;\n -webkit-appearance: none;\n -moz-apperance: none;\n border: none;\n cursor: pointer;\n box-shadow: none;\n padding: 0;\n\n @at-root {\n input[type='range']#{&} {\n cursor: pointer;\n background-color: transparent;\n height: 30px;\n position: absolute;\n margin: 0;\n width: 100px;\n }\n\n input[type='range']#{&},\n input[type='range']#{&}::-webkit-slider-runnable-track,\n input[type='range']#{&}::-webkit-slider-thumb {\n -webkit-appearance: none;\n }\n\n input[type='range']#{&}::-webkit-slider-runnable-track {\n @include track();\n }\n\n input[type='range']#{&}::-moz-range-track {\n @include track();\n }\n\n input[type='range']#{&}::-ms-track,\n input[type='range']#{&}::-ms-fill-lower {\n @include track();\n }\n\n input[type='range']#{&}::-ms-tooltip,\n input[type='range']#{&}::-ms-fill-upper {\n display: none;\n }\n\n input[type='range']#{&}::-webkit-slider-thumb {\n @include thumb();\n margin-top: -6px;\n }\n\n input[type='range']#{&}::-moz-range-thumb {\n @include thumb();\n margin-top: -6px;\n }\n\n input[type='range']#{&}::-ms-thumb {\n @include thumb();\n background-color: $thumb-color;\n margin-top: 1px;\n }\n\n input[type='range']#{&}::-webkit-slider-thumb:active,\n input[type='range']#{&}::-moz-range-thumb:active,\n input[type='range']#{&}::-ms-thumb:active {\n box-shadow: 0px, 0px, 10px, rgba(0, 0, 0, 0.4);\n }\n }\n}"],sourceRoot:""}]);const o=a},3679:(module,e,t)=>{"use strict";t.d(e,{Z:()=>o});var n=t(7537),r=t.n(n),i=t(5879),a=t.n(i)()(r());a.push([module.id,".rcplayer-pause-btn img{left:23%;top:23%}.rcplayer-play-btn img{left:30%}","",{version:3,sources:["webpack://./playerJs/components/bottomController/playBtn/playBtn.scss"],names:[],mappings:"AACI,wBACI,QAAA,CACA,OAAA,CAIJ,uBACI,QAAA",sourcesContent:[".rcplayer-pause-btn {\n img {\n left: 23%;\n top: 23%;\n }\n}\n.rcplayer-play-btn {\n img {\n left: 30%;\n }\n}"],sourceRoot:""}]);const o=a},3375:(module,e,t)=>{"use strict";t.d(e,{Z:()=>o});var n=t(7537),r=t.n(n),i=t(5879),a=t.n(i)()(r());a.push([module.id,".rcplayer-panel-playlist{justify-content:start}","",{version:3,sources:["webpack://./playerJs/components/bottomController/playlistBtn/playlistBtn.scss"],names:[],mappings:"AAAA,yBACI,qBAAA",sourcesContent:[".rcplayer-panel-playlist{\n justify-content: start;\n}"],sourceRoot:""}]);const o=a},6073:(module,e,t)=>{"use strict";t.d(e,{Z:()=>o});var n=t(7537),r=t.n(n),i=t(5879),a=t.n(i)()(r());a.push([module.id,"@keyframes seekbarAnim{0%{height:3px}100%{height:6px}}@keyframes seekbarAnimOff{0%{height:6px}100%{height:3px}}.rcplayer-bottom-controller--top .rcplayer-timer{display:flex;flex-direction:column;font-family:var(--rcplayer-font-family);font-size:14px;color:var(--rcplayer-default-element-color);justify-content:center}.rcplayer-bottom-controller--top .rcplayer-timer.mini-player,.rcplayer-bottom-controller--top .rcplayer-timer.xxsmall{font-size:11px}.rcplayer-bottom-controller--top.off .rcplayer-seekbar-active .rcplayer-seekbar-container{animation-name:seekbarAnimOff;animation-duration:0s;animation-delay:0s;animation-fill-mode:forwards;animation-timing-function:linear}.rcplayer-bottom-controller--top:hover:not(.isInactive),.rcplayer-bottom-controller--top.hover:not(.isInactive){cursor:pointer}.rcplayer-bottom-controller--top:hover:not(.isInactive) .rcplayer-seekbar-active .rcplayer-seekbar-container,.rcplayer-bottom-controller--top.hover:not(.isInactive) .rcplayer-seekbar-active .rcplayer-seekbar-container{height:6px;padding:0;animation-name:seekbarAnim;animation-duration:0s;animation-delay:0s;animation-fill-mode:forwards;animation-timing-function:linear}.rcplayer-bottom-controller--top:hover:not(.isInactive) .rcplayer-seekbar-active .rcplayer-seekbar-container input[type=range]::-webkit-slider-thumb,.rcplayer-bottom-controller--top.hover:not(.isInactive) .rcplayer-seekbar-active .rcplayer-seekbar-container input[type=range]::-webkit-slider-thumb{height:16px;width:16px}.rcplayer-bottom-controller--top:hover:not(.isInactive) .rcplayer-seekbar-active .rcplayer-seekbar-container input[type=range]::-moz-range-thumb,.rcplayer-bottom-controller--top.hover:not(.isInactive) .rcplayer-seekbar-active .rcplayer-seekbar-container input[type=range]::-moz-range-thumb{height:16px;width:16px}.rcplayer-bottom-controller--top:hover:not(.isInactive) .rcplayer-seekbar-active .rcplayer-seekbar-container input[type=range]::-ms-thumb,.rcplayer-bottom-controller--top.hover:not(.isInactive) .rcplayer-seekbar-active .rcplayer-seekbar-container input[type=range]::-ms-thumb{height:16px;width:16px}.rcplayer-bottom-controller--top.isInactive input[type=range]{cursor:default !important}.rcplayer-bottom-controller--top.isInactive input[type=range]::-webkit-slider-thumb{width:0px !important;height:0px !important}.rcplayer-bottom-controller--top.isInactive input[type=range]::-ms-thumb{width:0px !important;height:0px !important}.rcplayer-bottom-controller--top.isInactive input[type=range]::-moz-range-thumb{width:0px !important;height:0px !important}.rcplayer-bottom-controller--top .rcplayer-seekbar-active{position:relative;pointer-events:all;width:100%}.rcplayer-bottom-controller--top .rcplayer-seekbar-active .rcplayer-seekbar-container{position:relative;pointer-events:all;width:100%;box-sizing:border-box;height:3px;margin:auto}.rcplayer-bottom-controller--top .rcplayer-seekbar-active .rcplayer-seekbar-container.rcplayer-mobile{height:calc(3px * 2)}.rcplayer-bottom-controller--top .rcplayer-seekbar-active .rcplayer-seekbar-container .rcplayer-seekbar-thumbnail-container{position:relative;height:100%}.rcplayer-bottom-controller--top .rcplayer-seekbar-active .rcplayer-seekbar-container .rcplayer-seekbar-thumbnail-container .rcplayer-seekbar-thumbnail{position:absolute}.rcplayer-bottom-controller--top .rcplayer-seekbar-active .rcplayer-seekbar-container .rcplayer-seekbar{position:absolute;width:100%;height:100%;-webkit-appearance:none;-moz-apperance:none;border:none;transition:all 400ms linear;cursor:pointer;padding:0;left:0;background:linear-gradient(to right, var(--rcplayer-seekbar-thumb-color) var(--rcplayer-seekbar-value), rgba(255, 255, 255, 0.4) var(--rcplayer-seekbar-value) var(--rcplayer-seekbar-buffer-end), rgba(255, 255, 255, 0.2) var(--rcplayer-seekbar-buffer-end));box-shadow:none}.rcplayer-bottom-controller--top .rcplayer-seekbar-active .rcplayer-seekbar-container .rcplayer-seekbar.rcplayer-mobile{height:calc(3px * 2)}.rcplayer-bottom-controller--top .rcplayer-seekbar-active .rcplayer-seekbar-container .rcplayer-seekbar-marks{position:absolute;height:100%;width:100%;z-index:3;pointer-events:none}.rcplayer-bottom-controller--top .rcplayer-seekbar-active .rcplayer-seekbar-container .rcplayer-seekbar-marks.rcplayer-mobile{height:calc(3px * 2)}.rcplayer-bottom-controller--top .rcplayer-seekbar-active .rcplayer-seekbar-container .rcplayer-seekbar-marks .rcplayer-seekbar-mark{width:2px;height:100%;background-color:var(--rcplayer-seekbar-thumb-color);position:absolute;left:var(--mark-position)}.rcplayer-bottom-controller--top .rcplayer-seekbar-active .rcplayer-seekbar-container .rcplayer-seekbar-marks .rcplayer-seekbar-mark-dark{background-color:#5f5c58}.rcplayer-bottom-controller--top .rcplayer-seekbar-active .rcplayer-seekbar-container .rcplayer-seekbar-marks .rcplayer-seekbar-mark.rcplayer-mobile{height:calc(3px * 2)}.rcplayer-bottom-controller--top .rcplayer-seekbar-active .rcplayer-seekbar-container .rcplayer-seekbar-marks .rcplayer-seekbar-mark:first-child{background-color:var(--rcplayer-seekbar-thumb-color);visibility:hidden}.rcplayer-bottom-controller--top .rcplayer-seekbar-active .rcplayer-seekbar-container input[type=range]{z-index:1;height:100%;margin:auto;-webkit-appearance:none;height:100%;width:100%;cursor:pointer;border-radius:4px;user-select:none}.rcplayer-bottom-controller--top .rcplayer-seekbar-active .rcplayer-seekbar-container input[type=range].rcplayer-mobile{height:calc(3px * 2)}.rcplayer-bottom-controller--top .rcplayer-seekbar-active .rcplayer-seekbar-container input[type=range]::-webkit-slider-runnable-track{background:rgba(0,0,0,0);border-radius:4px}.rcplayer-bottom-controller--top .rcplayer-seekbar-active .rcplayer-seekbar-container input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;height:13px;width:13px;border-radius:50%;background:var(--rcplayer-seekbar-thumb-color);border:0}.rcplayer-bottom-controller--top .rcplayer-seekbar-active .rcplayer-seekbar-container input[type=range]::-webkit-slider-thumb.rcplayer-mobile{height:calc(3px * 2)}.rcplayer-bottom-controller--top .rcplayer-seekbar-active .rcplayer-seekbar-container input[type=range]::-ms-track{background:rgba(0,0,0,0);border-radius:4px}.rcplayer-bottom-controller--top .rcplayer-seekbar-active .rcplayer-seekbar-container input[type=range]::-ms-thumb{-webkit-appearance:none;height:13px;width:13px;background:var(--rcplayer-seekbar-thumb-color);border:0}.rcplayer-bottom-controller--top .rcplayer-seekbar-active .rcplayer-seekbar-container input[type=range]::-ms-thumb.rcplayer-mobile{height:calc(3px * 2)}.rcplayer-bottom-controller--top .rcplayer-seekbar-active .rcplayer-seekbar-container input[type=range]::-moz-range-track{height:100%;background:rgba(0,0,0,0);border-radius:4px}.rcplayer-bottom-controller--top .rcplayer-seekbar-active .rcplayer-seekbar-container input[type=range]::-moz-range-track.rcplayer-mobile{height:calc(3px * 2)}.rcplayer-bottom-controller--top .rcplayer-seekbar-active .rcplayer-seekbar-container input[type=range]::-moz-range-thumb{-webkit-appearance:none;height:13px;width:13px;background:var(--rcplayer-seekbar-thumb-color);border:0}.rcplayer-bottom-controller--top .rcplayer-seekbar-active .rcplayer-seekbar-container input[type=range]::-moz-range-thumb.rcplayer-mobile{height:calc(3px * 2)}","",{version:3,sources:["webpack://./playerJs/components/bottomController/seekbar/seekbar.scss"],names:[],mappings:"AAgCA,uBACI,GACI,UA9BO,CAgCX,KACI,UAhCY,CAAA,CAmCpB,0BACI,GACI,UArCY,CAuChB,KACI,UAzCO,CAAA,CA8CX,iDACI,YAAA,CACA,qBAAA,CACA,uCAAA,CACA,cAAA,CACA,2CAAA,CACA,sBAAA,CACA,sHAEI,cAAA,CAIJ,0FACQ,6BAAA,CAtCZ,qBAAA,CACA,kBAAA,CACA,4BAAA,CACA,gCAAA,CAwCA,gHACI,cAAA,CACA,0NACI,UAnEQ,CAgFR,SAAA,CACA,0BAAA,CA5DR,qBAAA,CACA,kBAAA,CACA,4BAAA,CACA,gCAAA,CA4CQ,0SACI,WAAA,CACA,UAAA,CAEJ,kSACI,WAAA,CACA,UAAA,CAEJ,oRACI,WAAA,CACA,UAAA,CASR,8DACI,yBAAA,CAEJ,oFACI,oBAAA,CACA,qBAAA,CAEJ,yEACI,oBAAA,CACA,qBAAA,CAEJ,gFACI,oBAAA,CACA,qBAAA,CAIR,0DACI,iBAAA,CACA,kBAAA,CACA,UAAA,CAEA,sFACI,iBAAA,CACA,kBAAA,CACA,UAAA,CACA,qBAAA,CACA,UAnHG,CAoHH,WAAA,CAEA,sGACI,oBAAA,CAGJ,4HACI,iBAAA,CACA,WAAA,CACA,wJACI,iBAAA,CAIR,wGACI,iBAAA,CACA,UAAA,CACA,WAAA,CACA,uBAAA,CACA,mBAAA,CACA,WAAA,CACA,2BAAA,CACA,cAAA,CACA,SAAA,CACA,MAAA,CACA,+PAtIC,CAuID,eAAA,CAEA,wHACI,oBAAA,CAIR,8GACI,iBAAA,CACA,WAAA,CACA,UAAA,CACA,SAAA,CACA,mBAAA,CAEA,8HACI,oBAAA,CAGJ,qIACI,SAAA,CACA,WAAA,CACA,oDApKN,CAqKM,iBAAA,CACA,yBAAA,CAEA,0IACI,wBAAA,CAGJ,qJACI,oBAAA,CAGJ,iJACI,oDAjLV,CAkLU,iBAAA,CAKZ,wGACI,SAAA,CACA,WAAA,CACA,WAAA,CACA,uBAAA,CACA,WAAA,CACA,UAAA,CACA,cAAA,CACA,iBAAA,CACA,gBAAA,CACA,wHACI,oBAAA,CAIR,uIACI,wBAAA,CACA,iBAAA,CAGJ,8HACI,uBAAA,CACA,WAAA,CACA,UAAA,CACA,iBAAA,CACA,8CAhNF,CAiNE,QAAA,CAEA,8IACI,oBAAA,CAIR,mHACI,wBAAA,CACA,iBAAA,CAGJ,mHACI,uBAAA,CACA,WAAA,CACA,UAAA,CACA,8CAjOF,CAkOE,QAAA,CAEA,mIACI,oBAAA,CAIR,0HACI,WAAA,CACA,wBAAA,CACA,iBAAA,CAEA,0IACI,oBAAA,CAIR,0HACI,uBAAA,CACA,WAAA,CACA,UAAA,CACA,8CAvPF,CAwPE,QAAA,CAEA,0IACI,oBAAA",sourcesContent:["$volume-width: 7.5em;\n$thumb-size: 5px;\n$thumb-border-radius: 50%;\n$thumb-color: var(--rcplayer-seekbar-thumb-color);\n$track-height: 3px;\n$track-height-over: 6px;\n$track-padding-over: 0 0 0 0;\n$track-padding: 0.083em 0 0.083em 0;\n$track-height-mobile: 2;\n$track-color: rgba(255, 255, 255, 0.2);\n$buffer-color: rgba(255, 255, 255, 0.4);\n$track-gradient: linear-gradient(to right, $thumb-color var(--rcplayer-seekbar-value), $buffer-color var(--rcplayer-seekbar-value) var(--rcplayer-seekbar-buffer-end), $track-color var(--rcplayer-seekbar-buffer-end));\n\n@mixin thumb{\n border: none;\n width: $thumb-size;\n height: $track-height;\n background: $thumb-color;\n cursor: ew-resize;\n}\n\n@mixin track{\n height: $track-height;\n background: transparent;\n}\n@mixin inputAnimation{\n animation-duration: 0s;\n animation-delay: 0s;\n animation-fill-mode: forwards;\n animation-timing-function: linear;\n}\n\n@keyframes seekbarAnim {\n 0% {\n height: $track-height;\n }\n 100% {\n height: $track-height-over;\n }\n}\n@keyframes seekbarAnimOff {\n 0% {\n height: $track-height-over;\n }\n 100% {\n height: $track-height;\n }\n}\n\n.rcplayer-bottom-controller--top {\n .rcplayer-timer{\n display: flex;\n flex-direction: column;\n font-family: var(--rcplayer-font-family);\n font-size: 14px;\n color: var(--rcplayer-default-element-color);\n justify-content: center;\n &.mini-player,\n &.xxsmall{\n font-size: 11px;\n }\n }\n &.off {\n .rcplayer-seekbar-active .rcplayer-seekbar-container {\n animation-name: seekbarAnimOff;\n @include inputAnimation;\n }\n }\n\n &:hover:not(.isInactive), &.hover:not(.isInactive) {\n cursor: pointer;\n .rcplayer-seekbar-active .rcplayer-seekbar-container {\n height: $track-height-over;\n input[type='range']::-webkit-slider-thumb {\n height: 16px;\n width: 16px;\n }\n input[type='range']::-moz-range-thumb {\n height: 16px;\n width: 16px;\n }\n input[type='range']::-ms-thumb {\n height: 16px;\n width: 16px;\n }\n padding: 0;\n animation-name: seekbarAnim;\n @include inputAnimation;\n }\n }\n\n &.isInactive {\n input[type='range'] {\n cursor: default !important;\n }\n input[type='range']::-webkit-slider-thumb {\n width: 0px !important;\n height: 0px !important;\n }\n input[type='range']::-ms-thumb {\n width: 0px !important;\n height: 0px !important;\n }\n input[type='range']::-moz-range-thumb {\n width: 0px !important;\n height: 0px !important;\n }\n }\n\n .rcplayer-seekbar-active {\n position: relative;\n pointer-events: all;\n width: 100%;\n\n .rcplayer-seekbar-container {\n position: relative;\n pointer-events: all;\n width: 100%;\n box-sizing: border-box;\n height: $track-height;\n margin: auto;\n\n &.rcplayer-mobile {\n height: calc(#{$track-height} * #{$track-height-mobile});\n }\n\n .rcplayer-seekbar-thumbnail-container {\n position: relative;\n height: 100%;\n .rcplayer-seekbar-thumbnail {\n position: absolute;\n }\n }\n\n .rcplayer-seekbar {\n position: absolute;\n width: 100%;\n height: 100%;\n -webkit-appearance: none;\n -moz-apperance: none;\n border: none;\n transition: all 400ms linear;\n cursor: pointer;\n padding: 0;\n left: 0;\n background: $track-gradient;\n box-shadow: none;\n\n &.rcplayer-mobile {\n height: calc(#{$track-height} * #{$track-height-mobile});\n }\n }\n\n .rcplayer-seekbar-marks {\n position: absolute;\n height: 100%;\n width: 100%;\n z-index: 3;\n pointer-events: none;\n\n &.rcplayer-mobile {\n height: calc(#{$track-height} * #{$track-height-mobile});\n }\n\n .rcplayer-seekbar-mark {\n width: 2px;\n height: 100%;\n background-color: $thumb-color;\n position: absolute;\n left: var(--mark-position);\n\n &-dark {\n background-color: #5F5C58;\n }\n\n &.rcplayer-mobile {\n height: calc(#{$track-height} * #{$track-height-mobile});\n }\n\n &:first-child {\n background-color: $thumb-color;\n visibility: hidden;\n }\n }\n }\n\n input[type='range'] {\n z-index: 1;\n height: 100%;\n margin: auto;\n -webkit-appearance: none;\n height: 100%;\n width: 100%;\n cursor: pointer;\n border-radius: 4px;\n user-select: none;\n &.rcplayer-mobile {\n height: calc(#{$track-height} * #{$track-height-mobile});\n }\n }\n\n input[type='range']::-webkit-slider-runnable-track {\n background: transparent;\n border-radius: 4px;\n }\n\n input[type='range']::-webkit-slider-thumb {\n -webkit-appearance: none;\n height: 13px;\n width: 13px;\n border-radius: 50%;\n background: $thumb-color;\n border: 0;\n\n &.rcplayer-mobile {\n height: calc(#{$track-height} * #{$track-height-mobile});\n }\n }\n\n input[type='range']::-ms-track {\n background: transparent;\n border-radius: 4px;\n }\n\n input[type='range']::-ms-thumb {\n -webkit-appearance: none;\n height: 13px;\n width: 13px;\n background: $thumb-color;\n border: 0;\n\n &.rcplayer-mobile {\n height: calc(#{$track-height} * #{$track-height-mobile});\n }\n }\n\n input[type='range']::-moz-range-track {\n height: 100%;\n background: transparent;\n border-radius: 4px;\n\n &.rcplayer-mobile {\n height: calc(#{$track-height} * #{$track-height-mobile});\n }\n }\n\n input[type='range']::-moz-range-thumb {\n -webkit-appearance: none;\n height: 13px;\n width: 13px;\n background: $thumb-color;\n border: 0;\n\n &.rcplayer-mobile {\n height: calc(#{$track-height} * #{$track-height-mobile});\n }\n }\n }\n }\n}"],sourceRoot:""}]);const o=a},5873:(module,e,t)=>{"use strict";t.d(e,{Z:()=>o});var n=t(7537),r=t.n(n),i=t(5879),a=t.n(i)()(r());a.push([module.id,".rcplayer-subtitleBtn{opacity:.5}.rcplayer-subtitleBtn.rcplayer-hide{display:none !important}.rcplayer-subtitleBtn.active{opacity:1}","",{version:3,sources:["webpack://./playerJs/components/bottomController/subtitles/subtitles.scss"],names:[],mappings:"AAAA,sBACI,UAAA,CACA,oCACI,uBAAA,CAEJ,6BACI,SAAA",sourcesContent:[".rcplayer-subtitleBtn {\n opacity: 0.5;\n &.rcplayer-hide {\n display: none !important;\n }\n &.active {\n opacity: 1;\n }\n}"],sourceRoot:""}]);const o=a},1298:(module,e,t)=>{"use strict";t.d(e,{Z:()=>o});var n=t(7537),r=t.n(n),i=t(5879),a=t.n(i)()(r());a.push([module.id,".rcplayer-container .rcplayer-thumbnail-background .rcplayer-thumbnail-preload{display:none}.rcplayer-container .rcplayer-thumbnail-background .rcplayer-thumbnail-container{opacity:0;transition:.1s opacity .1s ease;position:absolute;width:var(--thumbnail-container-width);height:var(--thumbnail-container-height);bottom:16%;z-index:2;background-color:rgba(51,51,51,.9);border-radius:4px;box-shadow:0 0 20px rgba(0,0,0,.4)}.rcplayer-container .rcplayer-thumbnail-background .rcplayer-thumbnail-container.rcplayer-active{opacity:1;transition:.1s opacity .1s ease}.rcplayer-container .rcplayer-thumbnail-background .rcplayer-thumbnail-container .rcplayer-thumbnailImg{width:var(--thumbnail-img-width);height:var(--thumbnail-img-height);position:relative;background-size:800%;height:100%;width:100%;border-radius:4px}.rcplayer-container .rcplayer-thumbnail-background .rcplayer-thumbnail-container .rcplayer-thumbnailImg .rcplayer-thumbnail-labelContainer{position:absolute;width:100%;height:auto;bottom:8px}.rcplayer-container .rcplayer-thumbnail-background .rcplayer-thumbnail-container .rcplayer-thumbnailImg .rcplayer-thumbnail-labelContainer .rcplayer-thumbnailLabel{display:flex;justify-content:center;font-family:var(--rcplayer-font-family);font-size:12px;color:#fff;letter-spacing:0;text-align:center}.rcplayer-container .rcplayer-thumbnail-background .rcplayer-thumbnail-container .rcplayer-thumbnailImg .rcplayer-thumbnail-gradient{position:absolute;width:100%;height:60px;bottom:0;left:0;background:rgba(0,0,0,0) linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.6) 100%) 0% 0% no-repeat padding-box;border-radius:2px;opacity:1}.rcplayer-container .rcplayer-thumbnail-background.rcplayer-mini-player .rcplayer-thumbnail-container{display:inline-block;height:20px;width:auto;padding:0 8px;transform:translate(-50%, -50%)}.rcplayer-container .rcplayer-thumbnail-background.rcplayer-mini-player .rcplayer-thumbnail-container .rcplayer-thumbnailImg{position:unset;height:20px;display:inline-block}.rcplayer-container .rcplayer-thumbnail-background.rcplayer-mini-player .rcplayer-thumbnail-container .rcplayer-thumbnailImg .rcplayer-thumbnail-labelContainer{position:static;width:auto;height:20px;display:flex;align-items:center}.rcplayer-container .rcplayer-thumbnail-background.rcplayer-mini-player .rcplayer-thumbnail-container .rcplayer-thumbnailImg .rcplayer-thumbnail-labelContainer .rcplayer-thumbnailLabel{height:100%;display:inline-block}","",{version:3,sources:["webpack://./playerJs/components/bottomController/thumbnail/thumbnail.scss"],names:[],mappings:"AAEQ,+EACI,YAAA,CAEJ,iFACI,SAAA,CACA,+BAAA,CACA,iBAAA,CACA,sCAAA,CACA,wCAAA,CACA,UAAA,CACA,SAAA,CACA,kCAAA,CACA,iBAAA,CACA,kCAAA,CACA,iGACI,SAAA,CACA,+BAAA,CAEJ,wGACI,gCAAA,CACA,kCAAA,CACA,iBAAA,CACA,oBAAA,CACA,WAAA,CACA,UAAA,CACA,iBAAA,CACA,2IACI,iBAAA,CACA,UAAA,CACA,WAAA,CACA,UAAA,CACA,oKACI,YAAA,CACA,sBAAA,CACA,uCAAA,CACA,cAAA,CACA,UAAA,CACA,gBAAA,CACA,iBAAA,CAGR,qIACI,iBAAA,CACA,UAAA,CACA,WAAA,CACA,QAAA,CACA,MAAA,CACA,0HAAA,CACA,iBAAA,CACA,SAAA,CAMR,sGACI,oBAAA,CACA,WAAA,CACA,UAAA,CACA,aAAA,CACA,+BAAA,CACA,6HACI,cAAA,CACA,WAAA,CACA,oBAAA,CACA,gKACI,eAAA,CACA,UAAA,CACA,WAAA,CACA,YAAA,CACA,kBAAA,CACA,yLACI,WAAA,CACA,oBAAA",sourcesContent:[".rcplayer-container {\n .rcplayer-thumbnail-background {\n .rcplayer-thumbnail-preload{\n display: none;\n }\n .rcplayer-thumbnail-container {\n opacity: 0;\n transition: 0.1s opacity .1s ease;\n position: absolute;\n width: var(--thumbnail-container-width);\n height: var(--thumbnail-container-height);\n bottom: 16%;\n z-index: 2;\n background-color: rgba(51, 51, 51, 0.9);\n border-radius: 4px;\n box-shadow: 0 0 20px rgba(0,0,0,0.4);\n &.rcplayer-active {\n opacity: 1;\n transition: 0.1s opacity 0.1s ease;\n }\n .rcplayer-thumbnailImg {\n width: var(--thumbnail-img-width);\n height: var(--thumbnail-img-height);\n position: relative;\n background-size: 800%;\n height: 100%;\n width: 100%;\n border-radius: 4px;\n .rcplayer-thumbnail-labelContainer {\n position: absolute;\n width: 100%;\n height: auto;\n bottom: 8px;\n .rcplayer-thumbnailLabel {\n display: flex;\n justify-content: center;\n font-family: var(--rcplayer-font-family);\n font-size: 12px;\n color: #FFFFFF;\n letter-spacing: 0;\n text-align: center;\n }\n }\n .rcplayer-thumbnail-gradient{\n position: absolute;\n width: 100%;\n height: 60px;\n bottom: 0;\n left: 0;\n background: transparent linear-gradient(180deg, #00000000 0%, rgba(0, 0, 0, 0.6) 100%) 0% 0% no-repeat padding-box;\n border-radius: 2px;\n opacity: 1;\n }\n\n }\n }\n &.rcplayer-mini-player {\n .rcplayer-thumbnail-container {\n display: inline-block;\n height: 20px;\n width: auto;\n padding: 0 8px;\n transform: translate(-50%, -50%);\n .rcplayer-thumbnailImg {\n position: unset;\n height: 20px;\n display: inline-block;\n .rcplayer-thumbnail-labelContainer {\n position: static;\n width: auto;\n height: 20px;\n display: flex;\n align-items: center;\n .rcplayer-thumbnailLabel {\n height: 100%;\n display: inline-block;\n }\n }\n }\n }\n }\n }\n}"],sourceRoot:""}]);const o=a},2631:(module,e,t)=>{"use strict";t.d(e,{Z:()=>o});var n=t(7537),r=t.n(n),i=t(5879),a=t.n(i)()(r());a.push([module.id,".rcplayer-video-description-btn{opacity:.5}.rcplayer-video-description-btn.rcplayer-active{opacity:1}","",{version:3,sources:["webpack://./playerJs/components/bottomController/videoDescription/videoDescription.scss"],names:[],mappings:"AAAA,gCACI,UAAA,CACA,gDACI,SAAA",sourcesContent:[".rcplayer-video-description-btn {\n opacity: 0.5;\n &.rcplayer-active {\n opacity: 1;\n }\n}"],sourceRoot:""}]);const o=a},5047:(module,e,t)=>{"use strict";t.d(e,{Z:()=>o});var n=t(7537),r=t.n(n),i=t(5879),a=t.n(i)()(r());a.push([module.id,".rcplayer-volume-container{align-items:center;transition:all 400ms linear;min-width:25px;margin:0 1%;flex-direction:column-reverse;position:relative}.rcplayer-volume-container .rcplayer-btn{margin:0;max-width:50px}.rcplayer-volume-container .rcplayer-volume-slider-container{position:absolute;bottom:0;flex-grow:1;transform:rotate(270deg);transform-origin:left top;background:#222 0% 0% no-repeat padding-box;box-shadow:0px 0px 20px rgba(0,0,0,.4);border-radius:4px;opacity:1;widows:7.5em;z-index:3}.rcplayer-volume-container--open{max-width:100%}","",{version:3,sources:["webpack://./playerJs/components/bottomController/volume/volumeBtn.scss"],names:[],mappings:"AAAA,2BACI,kBAAA,CACA,2BAAA,CACA,cAAA,CACA,WAAA,CACA,6BAAA,CACA,iBAAA,CACA,yCACI,QAAA,CACA,cAAA,CAEJ,6DACI,iBAAA,CACA,QAAA,CACA,WAAA,CACA,wBAAA,CACA,yBAAA,CACA,2CAAA,CACA,sCAAA,CACA,iBAAA,CACA,SAAA,CACA,YAAA,CACA,SAAA,CAIR,iCACI,cAAA",sourcesContent:[".rcplayer-volume-container {\n align-items: center;\n transition: all 400ms linear;\n min-width: 25px;\n margin: 0 1%;\n flex-direction: column-reverse;\n position: relative;\n .rcplayer-btn {\n margin: 0;\n max-width: 50px;\n }\n .rcplayer-volume-slider-container{\n position: absolute;\n bottom: 0;\n flex-grow: 1;\n transform: rotate(270deg);\n transform-origin: left top;\n background: #222222 0% 0% no-repeat padding-box;\n box-shadow: 0px 0px 20px #00000066;\n border-radius: 4px;\n opacity: 1;\n widows: 7.5em;\n z-index: 3;\n }\n}\n\n.rcplayer-volume-container--open {\n max-width: 100%;\n}\n"],sourceRoot:""}]);const o=a},4937:(module,e,t)=>{"use strict";t.d(e,{Z:()=>o});var n=t(7537),r=t.n(n),i=t(5879),a=t.n(i)()(r());a.push([module.id,".rcplayer-back-button{border:none;background:none;padding:0;margin:0;width:48px;height:48px;cursor:pointer;pointer-events:all;line-height:1.4 !important}.rcplayer-back-button:hover svg,.rcplayer-back-buttonfocus svg{transition:margin 500ms;margin-left:-3px}","",{version:3,sources:["webpack://./playerJs/components/info/backBtn/backBtn.scss"],names:[],mappings:"AAAA,sBACI,WAAA,CACA,eAAA,CACA,SAAA,CACA,QAAA,CACA,UAAA,CACA,WAAA,CACA,cAAA,CACA,kBAAA,CACA,0BAAA,CAGI,+DACI,uBAAA,CACA,gBAAA",sourcesContent:[".rcplayer-back-button {\n border: none;\n background: none;\n padding: 0;\n margin: 0;\n width: 48px;\n height: 48px;\n cursor: pointer;\n pointer-events: all;\n line-height: 1.4!important;\n \n &:hover, &focus {\n svg {\n transition: margin 500ms;\n margin-left: -3px;\n }\n }\n}"],sourceRoot:""}]);const o=a},3491:(module,e,t)=>{"use strict";t.d(e,{Z:()=>o});var n=t(7537),r=t.n(n),i=t(5879),a=t.n(i)()(r());a.push([module.id,".rcplayer-info-container{position:absolute;color:#fff;top:0;left:0;width:100%;height:50%;max-height:200px;display:flex;justify-content:flex-end;pointer-events:none;z-index:5}.rcplayer-info-container .rcplayer-info--elements{width:100%;position:relative;height:100%;background:linear-gradient(-180deg, rgba(0, 0, 0, 0.6) 0%, rgba(0, 0, 0, 0) 100%);transition:all .3s ease-in-out;display:flex;align-items:flex-start}.rcplayer-info-container .rcplayer-info--elements.rcplayer-hidden{top:-200px;opacity:0;transition-delay:2s}.rcplayer-info-container .rcplayer-info--elements.rcplayer-show{top:0;opacity:1}.rcplayer-info-container .rcplayer-info--elements .rcplayer-info-container--close{flex-grow:1;display:flex;justify-content:flex-end;align-items:center;z-index:0}.rcplayer-info-container .rcplayer-info--elements .rcplayer-info-container--close button{pointer-events:all}.rcplayer-info-container .rcplayer-info--elements .rcplayer-info-container--close.rcplayer-info-container--close--reduced{z-index:1}.rcplayer-info-container .rcplayer-info-toptext{display:flex}.rcplayer-info-container .rcplayer-info-container--header--live{margin:1.2em}.rcplayer-info-container .rcplayer-info-container--program,.rcplayer-info-container .rcplayer-info-container--episode{text-align:left}.rcplayer-info-container .rcplayer-info-container--program{font-weight:var(--rcplayer-font-weight-medium);padding-right:.5rem;display:flex;align-items:center}.rcplayer-info-container .rcplayer-info-container--episode{font-weight:var(--rcplayer-font-weight-light);color:#fff;padding-right:16px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}","",{version:3,sources:["webpack://./playerJs/components/info/info.scss"],names:[],mappings:"AAAA,yBACI,iBAAA,CACA,UAAA,CACA,KAAA,CACA,MAAA,CACA,UAAA,CACA,UAAA,CACA,gBAAA,CACA,YAAA,CACA,wBAAA,CACA,mBAAA,CACA,SAAA,CAEA,kDACI,UAAA,CACA,iBAAA,CACA,WAAA,CACA,iFAAA,CACA,8BAAA,CACA,YAAA,CACA,sBAAA,CAEA,kEACI,UAAA,CACA,SAAA,CACA,mBAAA,CAEJ,gEACI,KAAA,CACA,SAAA,CAGJ,kFACI,WAAA,CACA,YAAA,CACA,wBAAA,CACA,kBAAA,CACA,SAAA,CACA,yFACI,kBAAA,CAEJ,0HACI,SAAA,CAKZ,gDACI,YAAA,CAEJ,gEACI,YAAA,CAEJ,sHACI,eAAA,CAEJ,2DACI,8CAAA,CACA,mBAAA,CACA,YAAA,CACA,kBAAA,CAEJ,2DACI,6CAAA,CACA,UAAA,CACA,kBAAA,CACA,mBAAA,CACA,oBAAA,CACA,2BAAA,CACA,eAAA",sourcesContent:[".rcplayer-info-container {\n position: absolute;\n color: #fff;\n top: 0;\n left: 0;\n width: 100%;\n height: 50%;\n max-height: 200px;\n display: flex;\n justify-content: flex-end;\n pointer-events: none;\n z-index: 5;\n\n .rcplayer-info--elements {\n width: 100%;\n position: relative;\n height: 100%;\n background: linear-gradient(-180deg, rgba(0, 0, 0, 0.6) 0%, rgba(0, 0, 0, 0) 100%);\n transition: all 0.3s ease-in-out;\n display: flex;\n align-items: flex-start;\n\n &.rcplayer-hidden {\n top: -200px;\n opacity: 0;\n transition-delay: 2s;\n }\n &.rcplayer-show {\n top: 0;\n opacity: 1;\n }\n\n .rcplayer-info-container--close {\n flex-grow: 1;\n display: flex;\n justify-content: flex-end;\n align-items: center;\n z-index: 0;\n button {\n pointer-events: all;\n }\n &.rcplayer-info-container--close--reduced {\n z-index: 1;\n }\n }\n }\n\n & .rcplayer-info-toptext {\n display: flex;\n }\n & .rcplayer-info-container--header--live {\n margin: 1.2em;\n }\n & .rcplayer-info-container--program, & .rcplayer-info-container--episode {\n text-align: left;\n }\n & .rcplayer-info-container--program {\n font-weight: var(--rcplayer-font-weight-medium);\n padding-right: 0.5rem;\n display: flex;\n align-items: center;\n }\n & .rcplayer-info-container--episode {\n font-weight: var(--rcplayer-font-weight-light);\n color: #fff;\n padding-right: 16px;\n display: -webkit-box;\n -webkit-line-clamp: 2;\n -webkit-box-orient: vertical;\n overflow: hidden;\n }\n}\n"],sourceRoot:""}]);const o=a},8562:(module,e,t)=>{"use strict";t.d(e,{Z:()=>o});var n=t(7537),r=t.n(n),i=t(5879),a=t.n(i)()(r());a.push([module.id,"@keyframes loadingAnimOpacity{0%{transform:scale(1)}1%{opacity:.6}100%{transform:scale(1.6);opacity:0}}@keyframes rcplayer-loading-wheel{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.rcplayer-loading-container{background-color:#000;position:absolute;left:0;top:0;display:flex;width:100%;height:100%;align-items:center;justify-content:center;z-index:3;pointer-events:none}.rcplayer-loading-container.transparent{background:rgba(0,0,0,0)}.rcplayer-loading-container.rcplayer-hide{display:none}.rcplayer-loading-container.rcplayer-bigAnim>div{animation-fill-mode:forwards;animation:.25s ease-out 0s 1 loadingAnimOpacity}.rcplayer-loading-container .rcplayer-loading-anim{position:relative}.rcplayer-loading-container .rcplayer-loading-anim>div{position:absolute;width:100%;height:100%;animation:rcplayer-loading-wheel 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite}.rcplayer-loading-container .rcplayer-loading-anim>div:nth-child(1){animation-delay:-0.45s}.rcplayer-loading-container .rcplayer-loading-anim>div:nth-child(2){animation-delay:-0.3s}.rcplayer-loading-container .rcplayer-loading-anim>div:nth-child(3){animation-delay:-0.15s}.rcplayer-loading-container .rcplayer-loading-anim>div svg path{stroke-linecap:round}","",{version:3,sources:["webpack://./playerJs/components/loading/loading.scss"],names:[],mappings:"AAAA,8BACI,GACI,kBAAA,CAEJ,GACI,UAAA,CAEJ,KACI,oBAAA,CACA,SAAA,CAAA,CAIR,kCACI,GACI,sBAAA,CAEJ,KACI,wBAAA,CAAA,CAIR,4BACI,qBAAA,CACA,iBAAA,CACA,MAAA,CACA,KAAA,CACA,YAAA,CACA,UAAA,CACA,WAAA,CACA,kBAAA,CACA,sBAAA,CACA,SAAA,CACA,mBAAA,CAEA,wCACI,wBAAA,CAGJ,0CACI,YAAA,CAIA,iDACI,4BAAA,CACA,+CAAA,CAIR,mDACI,iBAAA,CACA,uDACI,iBAAA,CACA,UAAA,CACA,WAAA,CACA,2EAAA,CACA,oEACI,sBAAA,CAEJ,oEACI,qBAAA,CAEJ,oEACI,sBAAA,CAEJ,gEACI,oBAAA",sourcesContent:["@keyframes loadingAnimOpacity {\n 0% {\n transform: scale(1);\n }\n 1% {\n opacity: 0.6;\n }\n 100% {\n transform: scale(1.6);\n opacity: 0;\n }\n}\n\n@keyframes rcplayer-loading-wheel {\n 0% {\n transform: rotate(0deg);\n }\n 100% {\n transform: rotate(360deg);\n }\n}\n\n.rcplayer-loading-container {\n background-color: #000000;\n position: absolute;\n left: 0;\n top: 0;\n display: flex;\n width: 100%;\n height: 100%;\n align-items: center;\n justify-content: center;\n z-index: 3;\n pointer-events: none;\n\n &.transparent {\n background: transparent;\n }\n \n &.rcplayer-hide {\n display: none;\n }\n\n &.rcplayer-bigAnim {\n > div {\n animation-fill-mode: forwards;\n animation: 0.25s ease-out 0s 1 loadingAnimOpacity;\n }\n }\n\n .rcplayer-loading-anim {\n position: relative;\n > div {\n position: absolute;\n width: 100%;\n height: 100%;\n animation: rcplayer-loading-wheel 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;\n &:nth-child(1) {\n animation-delay: -0.45s;\n }\n &:nth-child(2) {\n animation-delay: -0.3s;\n }\n &:nth-child(3) {\n animation-delay: -0.15s;\n }\n svg path {\n stroke-linecap: round;\n }\n }\n }\n}"],sourceRoot:""}]);const o=a},8946:(module,e,t)=>{"use strict";t.d(e,{Z:()=>o});var n=t(7537),r=t.n(n),i=t(5879),a=t.n(i)()(r());a.push([module.id,':root{--rcplayer-font-family: "inherit";--rcplayer-button-min-size: 30px;--rcplayer-default-element-color: #ffffff;--rcplayer-brand-color: #FF0000;--rcplayer-cta-color: var(--rcplayer-brand-color);--rcplayer-brand-secondary-color: rgba(255, 0, 0, 0.5);--rcplayer-seekbar-thumb-color: var(--rcplayer-brand-color);--rcplayer-font-weight-light: 300;--rcplayer-font-weight-regular: 400;--rcplayer-font-weight-medium: 500;--rcplayer-font-weight-bold: 700;--rcplayer-panels-background-color: #222222}',"",{version:3,sources:["webpack://./playerJs/components/style/vars.scss"],names:[],mappings:"AAAA,MACE,iCAAA,CACA,gCAAA,CACA,yCAAA,CACA,+BAAA,CACA,iDAAA,CACA,sDAAA,CACA,2DAAA,CACA,iCAAA,CACA,mCAAA,CACA,kCAAA,CACA,gCAAA,CACA,2CAAA",sourcesContent:[":root {\n --rcplayer-font-family: 'inherit';\n --rcplayer-button-min-size: 30px;\n --rcplayer-default-element-color: #ffffff;\n --rcplayer-brand-color: #FF0000;\n --rcplayer-cta-color: var(--rcplayer-brand-color);\n --rcplayer-brand-secondary-color: rgba(255, 0, 0, 0.5);\n --rcplayer-seekbar-thumb-color: var(--rcplayer-brand-color);\n --rcplayer-font-weight-light: 300;\n --rcplayer-font-weight-regular: 400;\n --rcplayer-font-weight-medium: 500;\n --rcplayer-font-weight-bold: 700;\n --rcplayer-panels-background-color: #222222;\n}"],sourceRoot:""}]);const o=a},9163:(module,e,t)=>{"use strict";t.d(e,{Z:()=>o});var n=t(7537),r=t.n(n),i=t(5879),a=t.n(i)()(r());a.push([module.id,"@import url(https://fonts.googleapis.com/css2?family=Radio+Canada:wght@300;400;500;700&display=swap);"]),a.push([module.id,'@font-face{font-family:"Lexend";src:url("//ici.radio-canada.ca/web-adhoc/content/products/player/fonts/lexend/Lexend-Regular.ttf")}@font-face{font-family:"YsabeauSc";src:url("//ici.radio-canada.ca/web-adhoc/content/products/player/fonts/ysabeausc/YsabeauSC-Regular.ttf")}.rcplayer-container-fullscreen{font-family:var(--rcplayer-font-family);position:relative;text-align:-webkit-center;overflow:hidden;width:100%;height:100%}.rcplayer-container-fullscreen,.rcplayer-container-fullscreen *{box-sizing:border-box !important}.rcplayer-fixed-fullscreen-ipad{position:fixed;background:#000;margin:0;padding:0;height:100%;top:0;left:0;z-index:1000000;width:100%}.rcplayer-container{font-size:14px;display:flex;position:relative;justify-content:center;width:100%;min-width:238px;height:100%;overflow:hidden;background-color:#000}.rcplayer-container svg{pointer-events:none;fill:var(--rcplayer-default-element-color)}.rcplayer-container .vjs-big-play-button,.rcplayer-container .vjs-loading,.rcplayer-container .vjs-volume-bar,.rcplayer-container .vjs-error-display,.rcplayer-container .vjs-caption-settings,.rcplayer-container .vjs-loading-spinner{display:none !important}.rcplayer-container.cast-view{height:135px !important;background:#222 0% 0% no-repeat padding-box;box-shadow:0px 0px 40px rgba(0,0,0,.3019607843);border-radius:4px;opacity:1}.rcplayer-container.cast-view .rcplayer-bottom-controller{bottom:30px}.rcplayer-container.cast-view .cast-view-element{width:100%;display:flex;padding-top:10px;position:relative}.rcplayer-container.cast-view .cast-view-element .rcplayer-teaser{display:flex;width:72px;height:41px;position:relative;padding:0 0 0 10px}.rcplayer-container.cast-view .cast-view-element .cast-view-text{position:relative;width:100%}.rcplayer-container.cast-view .cast-view-element .cast-view-text .rcplayer-info-container *{padding:0}.rcplayer-container.cast-view .cast-view-element .cast-view-text .rcplayer-info-container .rcplayer-info-container--program{font-weight:var(--rcplayer-font-weight-regular);font-size:14px;padding-left:10px}.rcplayer-container.cast-view .cast-view-element .cast-view-text .rcplayer-info-container--episode{font-weight:var(--rcplayer-font-weight-light);color:#bbb;font-size:11px;padding:8px 0 0 10px}.rcplayer-container.cast-view .cast-view-element .rcplayer-tooltip button.rcplayer-btn{width:54px;height:54px;margin:-14px -5px 0 0}',"",{version:3,sources:["webpack://./playerJs/components/videoContainer/videoContainer.scss"],names:[],mappings:"AAEA,WACI,oBAAA,CACA,kGAAA,CAGJ,WACI,uBAAA,CACA,wGAAA,CAGJ,+BACI,uCAAA,CACA,iBAAA,CACA,yBAAA,CACA,eAAA,CACA,UAAA,CACA,WAAA,CACA,gEACI,gCAAA,CAGR,gCACI,cAAA,CACA,eAAA,CACA,QAAA,CACA,SAAA,CACA,WAAA,CACA,KAAA,CACA,MAAA,CACA,eAAA,CACA,UAAA,CAGJ,oBACI,cAAA,CACA,YAAA,CACA,iBAAA,CACA,sBAAA,CACA,UAAA,CACA,eAAA,CACA,WAAA,CACA,eAAA,CACA,qBAAA,CACA,wBACI,mBAAA,CACA,0CAAA,CAEJ,wOACI,uBAAA,CAEJ,8BACI,uBAAA,CACA,2CAAA,CACA,+CAAA,CACA,iBAAA,CACA,SAAA,CACA,0DACI,WAAA,CAEJ,iDACI,UAAA,CACA,YAAA,CACA,gBAAA,CACA,iBAAA,CACA,kEACI,YAAA,CACA,UAAA,CACA,WAAA,CACA,iBAAA,CACA,kBAAA,CAEJ,iEACI,iBAAA,CACA,UAAA,CACA,4FACI,SAAA,CAEJ,4HACI,+CAAA,CACA,cAAA,CACA,iBAAA,CAEJ,mGACI,6CAAA,CACA,UAAA,CACA,cAAA,CACA,oBAAA,CAIJ,uFACI,UAAA,CACA,WAAA,CACA,qBAAA",sourcesContent:["@import url('https://fonts.googleapis.com/css2?family=Radio+Canada:wght@300;400;500;700&display=swap');\n\n@font-face{\n font-family: 'Lexend';\n src: url('//ici.radio-canada.ca/web-adhoc/content/products/player/fonts/lexend/Lexend-Regular.ttf');\n}\n\n@font-face{\n font-family: 'YsabeauSc';\n src: url('//ici.radio-canada.ca/web-adhoc/content/products/player/fonts/ysabeausc/YsabeauSC-Regular.ttf');\n}\n\n.rcplayer-container-fullscreen {\n font-family: var(--rcplayer-font-family);\n position: relative;\n text-align: -webkit-center;\n overflow: hidden;\n width: 100%;\n height: 100%;\n &, * {\n box-sizing: border-box !important;\n }\n}\n.rcplayer-fixed-fullscreen-ipad {\n position: fixed;\n background: #000000;\n margin: 0;\n padding: 0;\n height: 100%;\n top:0;\n left:0;\n z-index: 1000000;\n width: 100%;\n}\n\n.rcplayer-container {\n font-size: 14px;\n display: flex;\n position: relative;\n justify-content: center;\n width: 100%;\n min-width: 238px;\n height: 100%;\n overflow: hidden;\n background-color: #000000;\n svg {\n pointer-events: none;\n fill: var(--rcplayer-default-element-color);\n }\n .vjs-big-play-button, .vjs-loading, .vjs-volume-bar, .vjs-error-display, .vjs-caption-settings, .vjs-loading-spinner {\n display: none !important;\n }\n &.cast-view {\n height: 135px!important;\n background: #222222 0% 0% no-repeat padding-box;\n box-shadow: 0px 0px 40px #0000004D;\n border-radius: 4px;\n opacity: 1;\n .rcplayer-bottom-controller{\n bottom: 30px;\n }\n .cast-view-element {\n width: 100%;\n display: flex;\n padding-top: 10px;\n position: relative;\n .rcplayer-teaser {\n display: flex;\n width: 72px;\n height: 41px;\n position: relative;\n padding: 0 0 0 10px;\n }\n .cast-view-text {\n position: relative;\n width: 100%;\n .rcplayer-info-container * {\n padding: 0;\n }\n .rcplayer-info-container .rcplayer-info-container--program {\n font-weight: var(--rcplayer-font-weight-regular);\n font-size: 14px;\n padding-left: 10px;\n }\n .rcplayer-info-container--episode{\n font-weight: var(--rcplayer-font-weight-light);\n color: #BBBBBB;\n font-size: 11px;\n padding: 8px 0 0 10px;\n }\n }\n .rcplayer-tooltip{\n button.rcplayer-btn {\n width: 54px;\n height: 54px;\n margin: -14px -5px 0 0;\n\n }\n }\n }\n }\n}"],sourceRoot:""}]);const o=a},5879:module=>{"use strict";module.exports=function(e){var t=[];return t.toString=function(){return this.map((function(t){var n="",r=void 0!==t[5];return t[4]&&(n+="@supports (".concat(t[4],") {")),t[2]&&(n+="@media ".concat(t[2]," {")),r&&(n+="@layer".concat(t[5].length>0?" ".concat(t[5]):""," {")),n+=e(t),r&&(n+="}"),t[2]&&(n+="}"),t[4]&&(n+="}"),n})).join("")},t.i=function(e,n,r,i,a){"string"==typeof e&&(e=[[null,e,void 0]]);var o={};if(r)for(var s=0;s0?" ".concat(c[5]):""," {").concat(c[1],"}")),c[5]=a),n&&(c[2]?(c[1]="@media ".concat(c[2]," {").concat(c[1],"}"),c[2]=n):c[2]=n),i&&(c[4]?(c[1]="@supports (".concat(c[4],") {").concat(c[1],"}"),c[4]=i):c[4]="".concat(i)),t.push(c))}},t}},7537:module=>{"use strict";module.exports=function(e){var t=e[1],n=e[3];if(!n)return t;if("function"==typeof btoa){var r=btoa(unescape(encodeURIComponent(JSON.stringify(n)))),i="sourceMappingURL=data:application/json;charset=utf-8;base64,".concat(r),a="/*# ".concat(i," */"),o=n.sources.map((function(e){return"/*# sourceURL=".concat(n.sourceRoot||"").concat(e," */")}));return[t].concat(o).concat([a]).join("\n")}return[t].join("\n")}},7484:function(module){module.exports=function(){"use strict";var e=1e3,t=6e4,n=36e5,r="millisecond",i="second",a="minute",o="hour",s="day",l="week",u="month",c="quarter",d="year",h="date",f="Invalid Date",p=/^(\d{4})[-/]?(\d{1,2})?[-/]?(\d{0,2})[Tt\s]*(\d{1,2})?:?(\d{1,2})?:?(\d{1,2})?[.:]?(\d+)?$/,g=/\[([^\]]+)]|Y{1,4}|M{1,4}|D{1,2}|d{1,4}|H{1,2}|h{1,2}|a|A|m{1,2}|s{1,2}|Z{1,2}|SSS/g,m={name:"en",weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),ordinal:function(e){var t=["th","st","nd","rd"],n=e%100;return"["+e+(t[(n-20)%10]||t[n]||t[0])+"]"}},v=function(e,t,n){var r=String(e);return!r||r.length>=t?e:""+Array(t+1-r.length).join(n)+e},y={s:v,z:function(e){var t=-e.utcOffset(),n=Math.abs(t),r=Math.floor(n/60),i=n%60;return(t<=0?"+":"-")+v(r,2,"0")+":"+v(i,2,"0")},m:function e(t,n){if(t.date()1)return e(o[0])}else{var s=t.name;E[s]=t,i=s}return!r&&i&&(b=i),i||!r&&b},T=function(e,t){if(A(e))return e.clone();var n="object"==typeof t?t:{};return n.date=e,n.args=arguments,new w(n)},_=y;_.l=S,_.i=A,_.w=function(e,t){return T(e,{locale:t.$L,utc:t.$u,x:t.$x,$offset:t.$offset})};var w=function(){function m(e){this.$L=S(e.locale,null,!0),this.parse(e)}var v=m.prototype;return v.parse=function(e){this.$d=function(e){var t=e.date,n=e.utc;if(null===t)return new Date(NaN);if(_.u(t))return new Date;if(t instanceof Date)return new Date(t);if("string"==typeof t&&!/Z$/i.test(t)){var r=t.match(p);if(r){var i=r[2]-1||0,a=(r[7]||"0").substring(0,3);return n?new Date(Date.UTC(r[1],i,r[3]||1,r[4]||0,r[5]||0,r[6]||0,a)):new Date(r[1],i,r[3]||1,r[4]||0,r[5]||0,r[6]||0,a)}}return new Date(t)}(e),this.$x=e.x||{},this.init()},v.init=function(){var e=this.$d;this.$y=e.getFullYear(),this.$M=e.getMonth(),this.$D=e.getDate(),this.$W=e.getDay(),this.$H=e.getHours(),this.$m=e.getMinutes(),this.$s=e.getSeconds(),this.$ms=e.getMilliseconds()},v.$utils=function(){return _},v.isValid=function(){return!(this.$d.toString()===f)},v.isSame=function(e,t){var n=T(e);return this.startOf(t)<=n&&n<=this.endOf(t)},v.isAfter=function(e,t){return T(e)68?1900:2e3)},s=function(e){return function(t){this[e]=+t}},l=[/[+-]\d\d:?(\d\d)?|Z/,function(e){(this.zone||(this.zone={})).offset=function(e){if(!e)return 0;if("Z"===e)return 0;var t=e.match(/([+-]|\d\d)/g),n=60*t[1]+(+t[2]||0);return 0===n?0:"+"===t[0]?-n:n}(e)}],u=function(e){var t=a[e];return t&&(t.indexOf?t:t.s.concat(t.f))},c=function(e,t){var n,r=a.meridiem;if(r){for(var i=1;i<=24;i+=1)if(e.indexOf(r(i,0,t))>-1){n=i>12;break}}else n=e===(t?"pm":"PM");return n},d={A:[i,function(e){this.afternoon=c(e,!1)}],a:[i,function(e){this.afternoon=c(e,!0)}],S:[/\d/,function(e){this.milliseconds=100*+e}],SS:[n,function(e){this.milliseconds=10*+e}],SSS:[/\d{3}/,function(e){this.milliseconds=+e}],s:[r,s("seconds")],ss:[r,s("seconds")],m:[r,s("minutes")],mm:[r,s("minutes")],H:[r,s("hours")],h:[r,s("hours")],HH:[r,s("hours")],hh:[r,s("hours")],D:[r,s("day")],DD:[n,s("day")],Do:[i,function(e){var t=a.ordinal,n=e.match(/\d+/);if(this.day=n[0],t)for(var r=1;r<=31;r+=1)t(r).replace(/\[|\]/g,"")===e&&(this.day=r)}],M:[r,s("month")],MM:[n,s("month")],MMM:[i,function(e){var t=u("months"),n=(u("monthsShort")||t.map((function(e){return e.slice(0,3)}))).indexOf(e)+1;if(n<1)throw new Error;this.month=n%12||n}],MMMM:[i,function(e){var t=u("months").indexOf(e)+1;if(t<1)throw new Error;this.month=t%12||t}],Y:[/[+-]?\d+/,s("year")],YY:[n,function(e){this.year=o(e)}],YYYY:[/\d{4}/,s("year")],Z:l,ZZ:l};function h(n){var r,i;r=n,i=a&&a.formats;for(var o=(n=r.replace(/(\[[^\]]+])|(LTS?|l{1,4}|L{1,4})/g,(function(t,n,r){var a=r&&r.toUpperCase();return n||i[r]||e[r]||i[a].replace(/(\[[^\]]+])|(MMMM|MM|DD|dddd)/g,(function(e,t,n){return t||n.slice(1)}))}))).match(t),s=o.length,l=0;l-1)return new Date(("X"===t?1e3:1)*e);var r=h(t)(e),i=r.year,a=r.month,o=r.day,s=r.hours,l=r.minutes,u=r.seconds,c=r.milliseconds,d=r.zone,f=new Date,p=o||(i||a?1:f.getDate()),g=i||f.getFullYear(),m=0;i&&!a||(m=a>0?a-1:f.getMonth());var v=s||0,y=l||0,b=u||0,E=c||0;return d?new Date(Date.UTC(g,m,p,v,y,b,E+60*d.offset*1e3)):n?new Date(Date.UTC(g,m,p,v,y,b,E)):new Date(g,m,p,v,y,b,E)}catch(e){return new Date("")}}(t,s,r),this.init(),d&&!0!==d&&(this.$L=this.locale(d).$L),c&&t!=this.format(s)&&(this.$d=new Date("")),a={}}else if(s instanceof Array)for(var f=s.length,p=1;p<=f;p+=1){o[1]=s[p-1];var g=n.apply(this,o);if(g.isValid()){this.$d=g.$d,this.$L=g.$L,this.init();break}p===f&&(this.$d=new Date(""))}else i.call(this,e)}}}()},6607:function(module){module.exports=function(){"use strict";return function(e,t,n){t.prototype.isBetween=function(e,t,r,i){var a=n(e),o=n(t),s="("===(i=i||"()")[0],l=")"===i[1];return(s?this.isAfter(a,r):!this.isBefore(a,r))&&(l?this.isBefore(o,r):!this.isAfter(o,r))||(s?this.isBefore(a,r):!this.isAfter(a,r))&&(l?this.isAfter(o,r):!this.isBefore(o,r))}}}()},178:function(module){module.exports=function(){"use strict";var e="minute",t=/[+-]\d\d(?::?\d\d)?/g,n=/([+-]|\d\d)/g;return function(r,i,a){var o=i.prototype;a.utc=function(e){return new i({date:e,utc:!0,args:arguments})},o.utc=function(t){var n=a(this.toDate(),{locale:this.$L,utc:!0});return t?n.add(this.utcOffset(),e):n},o.local=function(){return a(this.toDate(),{locale:this.$L,utc:!1})};var s=o.parse;o.parse=function(e){e.utc&&(this.$u=!0),this.$utils().u(e.$offset)||(this.$offset=e.$offset),s.call(this,e)};var l=o.init;o.init=function(){if(this.$u){var e=this.$d;this.$y=e.getUTCFullYear(),this.$M=e.getUTCMonth(),this.$D=e.getUTCDate(),this.$W=e.getUTCDay(),this.$H=e.getUTCHours(),this.$m=e.getUTCMinutes(),this.$s=e.getUTCSeconds(),this.$ms=e.getUTCMilliseconds()}else l.call(this)};var u=o.utcOffset;o.utcOffset=function(r,i){var a=this.$utils().u;if(a(r))return this.$u?0:a(this.$offset)?u.call(this):this.$offset;if("string"==typeof r&&(r=function(e){void 0===e&&(e="");var r=e.match(t);if(!r)return null;var i=(""+r[0]).match(n)||["-",0,0],a=i[0],o=60*+i[1]+ +i[2];return 0===o?0:"+"===a?o:-o}(r),null===r))return this;var o=Math.abs(r)<=16?60*r:r,s=this;if(i)return s.$offset=o,s.$u=0===r,s;if(0!==r){var l=this.$u?this.toDate().getTimezoneOffset():-1*this.utcOffset();(s=this.local().add(o+l,e)).$offset=o,s.$x.$localOffset=l}else s=this.utc();return s};var c=o.format;o.format=function(e){var t=e||(this.$u?"YYYY-MM-DDTHH:mm:ss[Z]":"");return c.call(this,t)},o.valueOf=function(){var e=this.$utils().u(this.$offset)?0:this.$offset+(this.$x.$localOffset||this.$d.getTimezoneOffset());return this.$d.valueOf()-6e4*e},o.isUTC=function(){return!!this.$u},o.toISOString=function(){return this.toDate().toISOString()},o.toString=function(){return this.toDate().toUTCString()};var d=o.toDate;o.toDate=function(e){return"s"===e&&this.$offset?a(this.format("YYYY-MM-DD HH:mm:ss:SSS")).toDate():d.call(this)};var h=o.diff;o.diff=function(e,t,n){if(e&&this.$u===e.$u)return h.call(this,e,t,n);var r=this.local(),i=a(e).local();return h.call(r,i,t,n)}}}()},7856:function(module){module.exports=function(){"use strict";function e(t){return e="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},e(t)}function t(e,n){return t=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e},t(e,n)}function n(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}function r(e,i,a){return r=n()?Reflect.construct:function(e,n,r){var i=[null];i.push.apply(i,n);var a=new(Function.bind.apply(e,i));return r&&t(a,r.prototype),a},r.apply(null,arguments)}function i(e,t){return s(e)||u(e,t)||c(e,t)||f()}function a(e){return o(e)||l(e)||c(e)||h()}function o(e){if(Array.isArray(e))return d(e)}function s(e){if(Array.isArray(e))return e}function l(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}function u(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,i,a=[],o=!0,s=!1;try{for(n=n.call(e);!(o=(r=n.next()).done)&&(a.push(r.value),!t||a.length!==t);o=!0);}catch(e){s=!0,i=e}finally{try{o||null==n.return||n.return()}finally{if(s)throw i}}return a}}function c(e,t){if(e){if("string"==typeof e)return d(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?d(e,t):void 0}}function d(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(e){throw e},f:i}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var a,o=!0,s=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return o=e.done,e},e:function(e){s=!0,a=e},f:function(){try{o||null==n.return||n.return()}finally{if(s)throw a}}}}var g=Object.entries,m=Object.setPrototypeOf,v=Object.isFrozen,y=Object.getPrototypeOf,b=Object.getOwnPropertyDescriptor,E=Object.freeze,A=Object.seal,S=Object.create,T="undefined"!=typeof Reflect&&Reflect,_=T.apply,w=T.construct;_||(_=function(e,t,n){return e.apply(t,n)}),E||(E=function(e){return e}),A||(A=function(e){return e}),w||(w=function(e,t){return r(e,a(t))});var C=F(Array.prototype.forEach),I=F(Array.prototype.pop),R=F(Array.prototype.push),O=F(String.prototype.toLowerCase),P=F(String.prototype.toString),L=F(String.prototype.match),k=F(String.prototype.replace),x=F(String.prototype.indexOf),D=F(String.prototype.trim),M=F(RegExp.prototype.test),N=B(TypeError);function F(e){return function(t){for(var n=arguments.length,r=new Array(n>1?n-1:0),i=1;i/gm),te=A(/\${[\w\W]*}/gm),ne=A(/^data-[\-\w.\u00B7-\uFFFF]/),re=A(/^aria-[\-\w]+$/),ie=A(/^(?:(?:(?:f|ht)tps?|mailto|tel|callto|cid|xmpp):|[^a-z]|[a-z+.\-]+(?:[^a-z+.\-:]|$))/i),ae=A(/^(?:\w+script|data):/i),oe=A(/[\u0000-\u0020\u00A0\u1680\u180E\u2000-\u2029\u205F\u3000]/g),se=A(/^html$/i),le=function(){return"undefined"==typeof window?null:window},ue=function(t,n){if("object"!==e(t)||"function"!=typeof t.createPolicy)return null;var r=null,i="data-tt-policy-suffix";n.currentScript&&n.currentScript.hasAttribute(i)&&(r=n.currentScript.getAttribute(i));var a="dompurify"+(r?"#"+r:"");try{return t.createPolicy(a,{createHTML:function(e){return e},createScriptURL:function(e){return e}})}catch(e){return console.warn("TrustedTypes policy "+a+" could not be created."),null}};function ce(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:le(),n=function(e){return ce(e)};if(n.version="3.0.1",n.removed=[],!t||!t.document||9!==t.document.nodeType)return n.isSupported=!1,n;var r=t.document,i=t.document,o=t.DocumentFragment,s=t.HTMLTemplateElement,l=t.Node,u=t.Element,c=t.NodeFilter,d=t.NamedNodeMap,h=void 0===d?t.NamedNodeMap||t.MozNamedAttrMap:d,f=t.HTMLFormElement,p=t.DOMParser,m=t.trustedTypes,v=u.prototype,y=H(v,"cloneNode"),b=H(v,"nextSibling"),A=H(v,"childNodes"),S=H(v,"parentNode");if("function"==typeof s){var T=i.createElement("template");T.content&&T.content.ownerDocument&&(i=T.content.ownerDocument)}var _=ue(m,r),w=_?_.createHTML(""):"",F=i,B=F.implementation,de=F.createNodeIterator,he=F.createDocumentFragment,fe=F.getElementsByTagName,pe=r.importNode,ge={};n.isSupported="function"==typeof g&&"function"==typeof S&&B&&void 0!==B.createHTMLDocument;var me,ve,ye=Z,be=ee,Ee=te,Ae=ne,Se=re,Te=ae,_e=oe,we=ie,Ce=null,Ie=U({},[].concat(a(V),a(G),a(z),a(Y),a($))),Re=null,Oe=U({},[].concat(a(q),a(X),a(J),a(Q))),Pe=Object.seal(Object.create(null,{tagNameCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},attributeNameCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},allowCustomizedBuiltInElements:{writable:!0,configurable:!1,enumerable:!0,value:!1}})),Le=null,ke=null,xe=!0,De=!0,Me=!1,Ne=!0,Fe=!1,Be=!1,Ue=!1,je=!1,He=!1,Ve=!1,Ge=!1,ze=!0,Ke=!1,Ye="user-content-",We=!0,$e=!1,qe={},Xe=null,Je=U({},["annotation-xml","audio","colgroup","desc","foreignobject","head","iframe","math","mi","mn","mo","ms","mtext","noembed","noframes","noscript","plaintext","script","style","svg","template","thead","title","video","xmp"]),Qe=null,Ze=U({},["audio","video","img","source","image","track"]),et=null,tt=U({},["alt","class","for","id","label","name","pattern","placeholder","role","summary","title","value","style","xmlns"]),nt="http://www.w3.org/1998/Math/MathML",rt="http://www.w3.org/2000/svg",it="http://www.w3.org/1999/xhtml",at=it,ot=!1,st=null,lt=U({},[nt,rt,it],P),ut=["application/xhtml+xml","text/html"],ct="text/html",dt=null,ht=i.createElement("form"),ft=function(e){return e instanceof RegExp||e instanceof Function},pt=function(t){dt&&dt===t||(t&&"object"===e(t)||(t={}),t=j(t),me=me=-1===ut.indexOf(t.PARSER_MEDIA_TYPE)?ct:t.PARSER_MEDIA_TYPE,ve="application/xhtml+xml"===me?P:O,Ce="ALLOWED_TAGS"in t?U({},t.ALLOWED_TAGS,ve):Ie,Re="ALLOWED_ATTR"in t?U({},t.ALLOWED_ATTR,ve):Oe,st="ALLOWED_NAMESPACES"in t?U({},t.ALLOWED_NAMESPACES,P):lt,et="ADD_URI_SAFE_ATTR"in t?U(j(tt),t.ADD_URI_SAFE_ATTR,ve):tt,Qe="ADD_DATA_URI_TAGS"in t?U(j(Ze),t.ADD_DATA_URI_TAGS,ve):Ze,Xe="FORBID_CONTENTS"in t?U({},t.FORBID_CONTENTS,ve):Je,Le="FORBID_TAGS"in t?U({},t.FORBID_TAGS,ve):{},ke="FORBID_ATTR"in t?U({},t.FORBID_ATTR,ve):{},qe="USE_PROFILES"in t&&t.USE_PROFILES,xe=!1!==t.ALLOW_ARIA_ATTR,De=!1!==t.ALLOW_DATA_ATTR,Me=t.ALLOW_UNKNOWN_PROTOCOLS||!1,Ne=!1!==t.ALLOW_SELF_CLOSE_IN_ATTR,Fe=t.SAFE_FOR_TEMPLATES||!1,Be=t.WHOLE_DOCUMENT||!1,He=t.RETURN_DOM||!1,Ve=t.RETURN_DOM_FRAGMENT||!1,Ge=t.RETURN_TRUSTED_TYPE||!1,je=t.FORCE_BODY||!1,ze=!1!==t.SANITIZE_DOM,Ke=t.SANITIZE_NAMED_PROPS||!1,We=!1!==t.KEEP_CONTENT,$e=t.IN_PLACE||!1,we=t.ALLOWED_URI_REGEXP||we,at=t.NAMESPACE||it,Pe=t.CUSTOM_ELEMENT_HANDLING||{},t.CUSTOM_ELEMENT_HANDLING&&ft(t.CUSTOM_ELEMENT_HANDLING.tagNameCheck)&&(Pe.tagNameCheck=t.CUSTOM_ELEMENT_HANDLING.tagNameCheck),t.CUSTOM_ELEMENT_HANDLING&&ft(t.CUSTOM_ELEMENT_HANDLING.attributeNameCheck)&&(Pe.attributeNameCheck=t.CUSTOM_ELEMENT_HANDLING.attributeNameCheck),t.CUSTOM_ELEMENT_HANDLING&&"boolean"==typeof t.CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements&&(Pe.allowCustomizedBuiltInElements=t.CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements),Fe&&(De=!1),Ve&&(He=!0),qe&&(Ce=U({},a($)),Re=[],!0===qe.html&&(U(Ce,V),U(Re,q)),!0===qe.svg&&(U(Ce,G),U(Re,X),U(Re,Q)),!0===qe.svgFilters&&(U(Ce,z),U(Re,X),U(Re,Q)),!0===qe.mathMl&&(U(Ce,Y),U(Re,J),U(Re,Q))),t.ADD_TAGS&&(Ce===Ie&&(Ce=j(Ce)),U(Ce,t.ADD_TAGS,ve)),t.ADD_ATTR&&(Re===Oe&&(Re=j(Re)),U(Re,t.ADD_ATTR,ve)),t.ADD_URI_SAFE_ATTR&&U(et,t.ADD_URI_SAFE_ATTR,ve),t.FORBID_CONTENTS&&(Xe===Je&&(Xe=j(Xe)),U(Xe,t.FORBID_CONTENTS,ve)),We&&(Ce["#text"]=!0),Be&&U(Ce,["html","head","body"]),Ce.table&&(U(Ce,["tbody"]),delete Le.tbody),E&&E(t),dt=t)},gt=U({},["mi","mo","mn","ms","mtext"]),mt=U({},["foreignobject","desc","title","annotation-xml"]),vt=U({},["title","style","font","a","script"]),yt=U({},G);U(yt,z),U(yt,K);var bt=U({},Y);U(bt,W);var Et=function(e){var t=S(e);t&&t.tagName||(t={namespaceURI:at,tagName:"template"});var n=O(e.tagName),r=O(t.tagName);return!!st[e.namespaceURI]&&(e.namespaceURI===rt?t.namespaceURI===it?"svg"===n:t.namespaceURI===nt?"svg"===n&&("annotation-xml"===r||gt[r]):Boolean(yt[n]):e.namespaceURI===nt?t.namespaceURI===it?"math"===n:t.namespaceURI===rt?"math"===n&&mt[r]:Boolean(bt[n]):e.namespaceURI===it?!(t.namespaceURI===rt&&!mt[r])&&!(t.namespaceURI===nt&&!gt[r])&&!bt[n]&&(vt[n]||!yt[n]):!("application/xhtml+xml"!==me||!st[e.namespaceURI]))},At=function(e){R(n.removed,{element:e});try{e.parentNode.removeChild(e)}catch(t){e.remove()}},St=function(e,t){try{R(n.removed,{attribute:t.getAttributeNode(e),from:t})}catch(e){R(n.removed,{attribute:null,from:t})}if(t.removeAttribute(e),"is"===e&&!Re[e])if(He||Ve)try{At(t)}catch(e){}else try{t.setAttribute(e,"")}catch(e){}},Tt=function(e){var t,n;if(je)e=""+e;else{var r=L(e,/^[\r\n\t ]+/);n=r&&r[0]}"application/xhtml+xml"===me&&at===it&&(e=''+e+"");var a=_?_.createHTML(e):e;if(at===it)try{t=(new p).parseFromString(a,me)}catch(e){}if(!t||!t.documentElement){t=B.createDocument(at,"template",null);try{t.documentElement.innerHTML=ot?w:a}catch(e){}}var o=t.body||t.documentElement;return e&&n&&o.insertBefore(i.createTextNode(n),o.childNodes[0]||null),at===it?fe.call(t,Be?"html":"body")[0]:Be?t.documentElement:o},_t=function(e){return de.call(e.ownerDocument||e,e,c.SHOW_ELEMENT|c.SHOW_COMMENT|c.SHOW_TEXT,null,!1)},wt=function(e){return e instanceof f&&("string"!=typeof e.nodeName||"string"!=typeof e.textContent||"function"!=typeof e.removeChild||!(e.attributes instanceof h)||"function"!=typeof e.removeAttribute||"function"!=typeof e.setAttribute||"string"!=typeof e.namespaceURI||"function"!=typeof e.insertBefore||"function"!=typeof e.hasChildNodes)},Ct=function(t){return"object"===e(l)?t instanceof l:t&&"object"===e(t)&&"number"==typeof t.nodeType&&"string"==typeof t.nodeName},It=function(e,t,r){ge[e]&&C(ge[e],(function(e){e.call(n,t,r,dt)}))},Rt=function(e){var t;if(It("beforeSanitizeElements",e,null),wt(e))return At(e),!0;var r=ve(e.nodeName);if(It("uponSanitizeElement",e,{tagName:r,allowedTags:Ce}),e.hasChildNodes()&&!Ct(e.firstElementChild)&&(!Ct(e.content)||!Ct(e.content.firstElementChild))&&M(/<[/\w]/g,e.innerHTML)&&M(/<[/\w]/g,e.textContent))return At(e),!0;if(!Ce[r]||Le[r]){if(!Le[r]&&Pt(r)){if(Pe.tagNameCheck instanceof RegExp&&M(Pe.tagNameCheck,r))return!1;if(Pe.tagNameCheck instanceof Function&&Pe.tagNameCheck(r))return!1}if(We&&!Xe[r]){var i=S(e)||e.parentNode,a=A(e)||e.childNodes;if(a&&i)for(var o=a.length-1;o>=0;--o)i.insertBefore(y(a[o],!0),b(e))}return At(e),!0}return e instanceof u&&!Et(e)?(At(e),!0):"noscript"!==r&&"noembed"!==r||!M(/<\/no(script|embed)/i,e.innerHTML)?(Fe&&3===e.nodeType&&(t=e.textContent,t=k(t,ye," "),t=k(t,be," "),t=k(t,Ee," "),e.textContent!==t&&(R(n.removed,{element:e.cloneNode()}),e.textContent=t)),It("afterSanitizeElements",e,null),!1):(At(e),!0)},Ot=function(e,t,n){if(ze&&("id"===t||"name"===t)&&(n in i||n in ht))return!1;if(De&&!ke[t]&&M(Ae,t));else if(xe&&M(Se,t));else if(!Re[t]||ke[t]){if(!(Pt(e)&&(Pe.tagNameCheck instanceof RegExp&&M(Pe.tagNameCheck,e)||Pe.tagNameCheck instanceof Function&&Pe.tagNameCheck(e))&&(Pe.attributeNameCheck instanceof RegExp&&M(Pe.attributeNameCheck,t)||Pe.attributeNameCheck instanceof Function&&Pe.attributeNameCheck(t))||"is"===t&&Pe.allowCustomizedBuiltInElements&&(Pe.tagNameCheck instanceof RegExp&&M(Pe.tagNameCheck,n)||Pe.tagNameCheck instanceof Function&&Pe.tagNameCheck(n))))return!1}else if(et[t]);else if(M(we,k(n,_e,"")));else if("src"!==t&&"xlink:href"!==t&&"href"!==t||"script"===e||0!==x(n,"data:")||!Qe[e])if(Me&&!M(Te,k(n,_e,"")));else if(n)return!1;return!0},Pt=function(e){return e.indexOf("-")>0},Lt=function(t){var r,i,a,o;It("beforeSanitizeAttributes",t,null);var s=t.attributes;if(s){var l={attrName:"",attrValue:"",keepAttr:!0,allowedAttributes:Re};for(o=s.length;o--;){var u=r=s[o],c=u.name,d=u.namespaceURI;if(i="value"===c?r.value:D(r.value),a=ve(c),l.attrName=a,l.attrValue=i,l.keepAttr=!0,l.forceKeepAttr=void 0,It("uponSanitizeAttribute",t,l),i=l.attrValue,!l.forceKeepAttr&&(St(c,t),l.keepAttr))if(Ne||!M(/\/>/i,i)){Fe&&(i=k(i,ye," "),i=k(i,be," "),i=k(i,Ee," "));var h=ve(t.nodeName);if(Ot(h,a,i)){if(!Ke||"id"!==a&&"name"!==a||(St(c,t),i=Ye+i),_&&"object"===e(m)&&"function"==typeof m.getAttributeType)if(d);else switch(m.getAttributeType(h,a)){case"TrustedHTML":i=_.createHTML(i);break;case"TrustedScriptURL":i=_.createScriptURL(i)}try{d?t.setAttributeNS(d,c,i):t.setAttribute(c,i),I(n.removed)}catch(e){}}}else St(c,t)}It("afterSanitizeAttributes",t,null)}},kt=function e(t){var n,r=_t(t);for(It("beforeSanitizeShadowDOM",t,null);n=r.nextNode();)It("uponSanitizeShadowNode",n,null),Rt(n)||(n.content instanceof o&&e(n.content),Lt(n));It("afterSanitizeShadowDOM",t,null)};return n.sanitize=function(e){var t,i,a,s,u=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if((ot=!e)&&(e="\x3c!--\x3e"),"string"!=typeof e&&!Ct(e)){if("function"!=typeof e.toString)throw N("toString is not a function");if("string"!=typeof(e=e.toString()))throw N("dirty is not a string, aborting")}if(!n.isSupported)return e;if(Ue||pt(u),n.removed=[],"string"==typeof e&&($e=!1),$e){if(e.nodeName){var c=ve(e.nodeName);if(!Ce[c]||Le[c])throw N("root node is forbidden and cannot be sanitized in-place")}}else if(e instanceof l)1===(i=(t=Tt("\x3c!----\x3e")).ownerDocument.importNode(e,!0)).nodeType&&"BODY"===i.nodeName||"HTML"===i.nodeName?t=i:t.appendChild(i);else{if(!He&&!Fe&&!Be&&-1===e.indexOf("<"))return _&&Ge?_.createHTML(e):e;if(!(t=Tt(e)))return He?null:Ge?w:""}t&&je&&At(t.firstChild);for(var d=_t($e?e:t);a=d.nextNode();)Rt(a)||(a.content instanceof o&&kt(a.content),Lt(a));if($e)return e;if(He){if(Ve)for(s=he.call(t.ownerDocument);t.firstChild;)s.appendChild(t.firstChild);else s=t;return(Re.shadowroot||Re.shadowrootmod)&&(s=pe.call(r,s,!0)),s}var h=Be?t.outerHTML:t.innerHTML;return Be&&Ce["!doctype"]&&t.ownerDocument&&t.ownerDocument.doctype&&t.ownerDocument.doctype.name&&M(se,t.ownerDocument.doctype.name)&&(h="\n"+h),Fe&&(h=k(h,ye," "),h=k(h,be," "),h=k(h,Ee," ")),_&&Ge?_.createHTML(h):h},n.setConfig=function(e){pt(e),Ue=!0},n.clearConfig=function(){dt=null,Ue=!1},n.isValidAttribute=function(e,t,n){dt||pt({});var r=ve(e),i=ve(t);return Ot(r,i,n)},n.addHook=function(e,t){"function"==typeof t&&(ge[e]=ge[e]||[],R(ge[e],t))},n.removeHook=function(e){if(ge[e])return I(ge[e])},n.removeHooks=function(e){ge[e]&&(ge[e]=[])},n.removeAllHooks=function(){ge={}},n}return ce()}()},8908:(module,e,t)=>{var n;n="undefined"!=typeof window?window:void 0!==t.g?t.g:"undefined"!=typeof self?self:{},module.exports=n},7631:module=>{!function e(t){module.exports=function(){"use strict";function n(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function r(e){for(var t=1;te.length)&&(t=e.length);for(var n=0,r=new Array(t);n=e.length?{done:!0}:{done:!1,value:e[r++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function A(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}var S={exports:{}};!function(module){var e,t,n,r,i;e=/^(?=((?:[a-zA-Z0-9+\-.]+:)?))\1(?=((?:\/\/[^\/?#]*)?))\2(?=((?:(?:[^?#\/]*\/)*[^;?#\/]*)?))\3((?:;[^?#]*)?)(\?[^#]*)?(#[^]*)?$/,t=/^(?=([^\/?#]*))\1([^]*)$/,n=/(?:\/|^)\.(?=\/)/g,r=/(?:\/|^)\.\.\/(?!\.\.\/)[^\/]*(?=\/)/g,i={buildAbsoluteURL:function(e,n,r){if(r=r||{},e=e.trim(),!(n=n.trim())){if(!r.alwaysNormalize)return e;var a=i.parseURL(e);if(!a)throw new Error("Error trying to parse base URL.");return a.path=i.normalizePath(a.path),i.buildURLFromParts(a)}var o=i.parseURL(n);if(!o)throw new Error("Error trying to parse relative URL.");if(o.scheme)return r.alwaysNormalize?(o.path=i.normalizePath(o.path),i.buildURLFromParts(o)):n;var s=i.parseURL(e);if(!s)throw new Error("Error trying to parse base URL.");if(!s.netLoc&&s.path&&"/"!==s.path[0]){var l=t.exec(s.path);s.netLoc=l[1],s.path=l[2]}s.netLoc&&!s.path&&(s.path="/");var u={scheme:s.scheme,netLoc:o.netLoc,path:null,params:o.params,query:o.query,fragment:o.fragment};if(!o.netLoc&&(u.netLoc=s.netLoc,"/"!==o.path[0]))if(o.path){var c=s.path,d=c.substring(0,c.lastIndexOf("/")+1)+o.path;u.path=i.normalizePath(d)}else u.path=s.path,o.params||(u.params=s.params,o.query||(u.query=s.query));return null===u.path&&(u.path=r.alwaysNormalize?i.normalizePath(o.path):o.path),i.buildURLFromParts(u)},parseURL:function(t){var n=e.exec(t);return n?{scheme:n[1]||"",netLoc:n[2]||"",path:n[3]||"",params:n[4]||"",query:n[5]||"",fragment:n[6]||""}:null},normalizePath:function(e){for(e=e.split("").reverse().join("").replace(n,"");e.length!==(e=e.replace(r,"")).length;);return e.split("").reverse().join("")},buildURLFromParts:function(e){return e.scheme+e.netLoc+e.path+e.params+e.query+e.fragment}},module.exports=i}(S);var T=S.exports,_=Number.isFinite||function(e){return"number"==typeof e&&isFinite(e)},w=Number.isSafeInteger||function(e){return"number"==typeof e&&Math.abs(e)<=C},C=Number.MAX_SAFE_INTEGER||9007199254740991,I=function(e){return e.MEDIA_ATTACHING="hlsMediaAttaching",e.MEDIA_ATTACHED="hlsMediaAttached",e.MEDIA_DETACHING="hlsMediaDetaching",e.MEDIA_DETACHED="hlsMediaDetached",e.BUFFER_RESET="hlsBufferReset",e.BUFFER_CODECS="hlsBufferCodecs",e.BUFFER_CREATED="hlsBufferCreated",e.BUFFER_APPENDING="hlsBufferAppending",e.BUFFER_APPENDED="hlsBufferAppended",e.BUFFER_EOS="hlsBufferEos",e.BUFFER_FLUSHING="hlsBufferFlushing",e.BUFFER_FLUSHED="hlsBufferFlushed",e.MANIFEST_LOADING="hlsManifestLoading",e.MANIFEST_LOADED="hlsManifestLoaded",e.MANIFEST_PARSED="hlsManifestParsed",e.LEVEL_SWITCHING="hlsLevelSwitching",e.LEVEL_SWITCHED="hlsLevelSwitched",e.LEVEL_LOADING="hlsLevelLoading",e.LEVEL_LOADED="hlsLevelLoaded",e.LEVEL_UPDATED="hlsLevelUpdated",e.LEVEL_PTS_UPDATED="hlsLevelPtsUpdated",e.LEVELS_UPDATED="hlsLevelsUpdated",e.AUDIO_TRACKS_UPDATED="hlsAudioTracksUpdated",e.AUDIO_TRACK_SWITCHING="hlsAudioTrackSwitching",e.AUDIO_TRACK_SWITCHED="hlsAudioTrackSwitched",e.AUDIO_TRACK_LOADING="hlsAudioTrackLoading",e.AUDIO_TRACK_LOADED="hlsAudioTrackLoaded",e.SUBTITLE_TRACKS_UPDATED="hlsSubtitleTracksUpdated",e.SUBTITLE_TRACKS_CLEARED="hlsSubtitleTracksCleared",e.SUBTITLE_TRACK_SWITCH="hlsSubtitleTrackSwitch",e.SUBTITLE_TRACK_LOADING="hlsSubtitleTrackLoading",e.SUBTITLE_TRACK_LOADED="hlsSubtitleTrackLoaded",e.SUBTITLE_FRAG_PROCESSED="hlsSubtitleFragProcessed",e.CUES_PARSED="hlsCuesParsed",e.NON_NATIVE_TEXT_TRACKS_FOUND="hlsNonNativeTextTracksFound",e.INIT_PTS_FOUND="hlsInitPtsFound",e.FRAG_LOADING="hlsFragLoading",e.FRAG_LOAD_EMERGENCY_ABORTED="hlsFragLoadEmergencyAborted",e.FRAG_LOADED="hlsFragLoaded",e.FRAG_DECRYPTED="hlsFragDecrypted",e.FRAG_PARSING_INIT_SEGMENT="hlsFragParsingInitSegment",e.FRAG_PARSING_USERDATA="hlsFragParsingUserdata",e.FRAG_PARSING_METADATA="hlsFragParsingMetadata",e.FRAG_PARSED="hlsFragParsed",e.FRAG_BUFFERED="hlsFragBuffered",e.FRAG_CHANGED="hlsFragChanged",e.FPS_DROP="hlsFpsDrop",e.FPS_DROP_LEVEL_CAPPING="hlsFpsDropLevelCapping",e.MAX_AUTO_LEVEL_UPDATED="hlsMaxAutoLevelUpdated",e.ERROR="hlsError",e.DESTROYING="hlsDestroying",e.KEY_LOADING="hlsKeyLoading",e.KEY_LOADED="hlsKeyLoaded",e.LIVE_BACK_BUFFER_REACHED="hlsLiveBackBufferReached",e.BACK_BUFFER_REACHED="hlsBackBufferReached",e.STEERING_MANIFEST_LOADED="hlsSteeringManifestLoaded",e}({}),R=function(e){return e.NETWORK_ERROR="networkError",e.MEDIA_ERROR="mediaError",e.KEY_SYSTEM_ERROR="keySystemError",e.MUX_ERROR="muxError",e.OTHER_ERROR="otherError",e}({}),O=function(e){return e.KEY_SYSTEM_NO_KEYS="keySystemNoKeys",e.KEY_SYSTEM_NO_ACCESS="keySystemNoAccess",e.KEY_SYSTEM_NO_SESSION="keySystemNoSession",e.KEY_SYSTEM_NO_CONFIGURED_LICENSE="keySystemNoConfiguredLicense",e.KEY_SYSTEM_LICENSE_REQUEST_FAILED="keySystemLicenseRequestFailed",e.KEY_SYSTEM_SERVER_CERTIFICATE_REQUEST_FAILED="keySystemServerCertificateRequestFailed",e.KEY_SYSTEM_SERVER_CERTIFICATE_UPDATE_FAILED="keySystemServerCertificateUpdateFailed",e.KEY_SYSTEM_SESSION_UPDATE_FAILED="keySystemSessionUpdateFailed",e.KEY_SYSTEM_STATUS_OUTPUT_RESTRICTED="keySystemStatusOutputRestricted",e.KEY_SYSTEM_STATUS_INTERNAL_ERROR="keySystemStatusInternalError",e.MANIFEST_LOAD_ERROR="manifestLoadError",e.MANIFEST_LOAD_TIMEOUT="manifestLoadTimeOut",e.MANIFEST_PARSING_ERROR="manifestParsingError",e.MANIFEST_INCOMPATIBLE_CODECS_ERROR="manifestIncompatibleCodecsError",e.LEVEL_EMPTY_ERROR="levelEmptyError",e.LEVEL_LOAD_ERROR="levelLoadError",e.LEVEL_LOAD_TIMEOUT="levelLoadTimeOut",e.LEVEL_PARSING_ERROR="levelParsingError",e.LEVEL_SWITCH_ERROR="levelSwitchError",e.AUDIO_TRACK_LOAD_ERROR="audioTrackLoadError",e.AUDIO_TRACK_LOAD_TIMEOUT="audioTrackLoadTimeOut",e.SUBTITLE_LOAD_ERROR="subtitleTrackLoadError",e.SUBTITLE_TRACK_LOAD_TIMEOUT="subtitleTrackLoadTimeOut",e.FRAG_LOAD_ERROR="fragLoadError",e.FRAG_LOAD_TIMEOUT="fragLoadTimeOut",e.FRAG_DECRYPT_ERROR="fragDecryptError",e.FRAG_PARSING_ERROR="fragParsingError",e.FRAG_GAP="fragGap",e.REMUX_ALLOC_ERROR="remuxAllocError",e.KEY_LOAD_ERROR="keyLoadError",e.KEY_LOAD_TIMEOUT="keyLoadTimeOut",e.BUFFER_ADD_CODEC_ERROR="bufferAddCodecError",e.BUFFER_INCOMPATIBLE_CODECS_ERROR="bufferIncompatibleCodecsError",e.BUFFER_APPEND_ERROR="bufferAppendError",e.BUFFER_APPENDING_ERROR="bufferAppendingError",e.BUFFER_STALLED_ERROR="bufferStalledError",e.BUFFER_FULL_ERROR="bufferFullError",e.BUFFER_SEEK_OVER_HOLE="bufferSeekOverHole",e.BUFFER_NUDGE_ON_STALL="bufferNudgeOnStall",e.INTERNAL_EXCEPTION="internalException",e.INTERNAL_ABORTED="aborted",e.UNKNOWN="unknown",e}({}),P=function(){},L={trace:P,debug:P,log:P,warn:P,info:P,error:P},k=L;function x(e){var t=self.console[e];return t?t.bind(self.console,"["+e+"] >"):P}function D(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;rNumber.MAX_SAFE_INTEGER?1/0:t},t.hexadecimalInteger=function(e){if(this[e]){var t=(this[e]||"0x").slice(2);t=(1&t.length?"0":"")+t;for(var n=new Uint8Array(t.length/2),r=0;rNumber.MAX_SAFE_INTEGER?1/0:t},t.decimalFloatingPoint=function(e){return parseFloat(this[e])},t.optionalFloat=function(e,t){var n=this[e];return n?parseFloat(n):t},t.enumeratedString=function(e){return this[e]},t.bool=function(e){return"YES"===this[e]},t.decimalResolution=function(e){var t=F.exec(this[e]);if(null!==t)return{width:parseInt(t[1],10),height:parseInt(t[2],10)}},e.parseAttrList=function(e){var t,n={},r='"';for(B.lastIndex=0;null!==(t=B.exec(e));){var i=t[2];0===i.indexOf(r)&&i.lastIndexOf(r)===i.length-1&&(i=i.slice(1,-1)),n[t[1].trim()]=i}return n},s(e,[{key:"clientAttrs",get:function(){return Object.keys(this).filter((function(e){return"X-"===e.substring(0,2)}))}}]),e}();function j(e){return"ID"!==e&&"CLASS"!==e&&"START-DATE"!==e&&"DURATION"!==e&&"END-DATE"!==e&&"END-ON-NEXT"!==e}function H(e){return"SCTE35-OUT"===e||"SCTE35-IN"===e}var V=function(){function e(e,t){if(this.attr=void 0,this._startDate=void 0,this._endDate=void 0,this._badValueForSameId=void 0,t){var n=t.attr;for(var r in n)if(Object.prototype.hasOwnProperty.call(e,r)&&e[r]!==n[r]){N.warn('DATERANGE tag attribute: "'+r+'" does not match for tags with ID: "'+e.ID+'"'),this._badValueForSameId=r;break}e=u(new U({}),n,e)}if(this.attr=e,this._startDate=new Date(e["START-DATE"]),"END-DATE"in this.attr){var i=new Date(this.attr["END-DATE"]);_(i.getTime())&&(this._endDate=i)}}return s(e,[{key:"id",get:function(){return this.attr.ID}},{key:"class",get:function(){return this.attr.CLASS}},{key:"startDate",get:function(){return this._startDate}},{key:"endDate",get:function(){if(this._endDate)return this._endDate;var e=this.duration;return null!==e?new Date(this._startDate.getTime()+1e3*e):null}},{key:"duration",get:function(){if("DURATION"in this.attr){var e=this.attr.decimalFloatingPoint("DURATION");if(_(e))return e}else if(this._endDate)return(this._endDate.getTime()-this._startDate.getTime())/1e3;return null}},{key:"plannedDuration",get:function(){return"PLANNED-DURATION"in this.attr?this.attr.decimalFloatingPoint("PLANNED-DURATION"):null}},{key:"endOnNext",get:function(){return this.attr.bool("END-ON-NEXT")}},{key:"isValid",get:function(){return!!this.id&&!this._badValueForSameId&&_(this.startDate.getTime())&&(null===this.duration||this.duration>=0)&&(!this.endOnNext||!!this.class)}}]),e}(),G=function(){this.aborted=!1,this.loaded=0,this.retry=0,this.total=0,this.chunkCount=0,this.bwEstimate=0,this.loading={start:0,first:0,end:0},this.parsing={start:0,end:0},this.buffering={start:0,first:0,end:0}},z={AUDIO:"audio",VIDEO:"video",AUDIOVIDEO:"audiovideo"},K=function(){function e(e){var t;this._byteRange=null,this._url=null,this.baseurl=void 0,this.relurl=void 0,this.elementaryStreams=((t={})[z.AUDIO]=null,t[z.VIDEO]=null,t[z.AUDIOVIDEO]=null,t),this.baseurl=e}return e.prototype.setByteRange=function(e,t){var n,r=e.split("@",2);n=1===r.length?(null==t?void 0:t.byteRangeEndOffset)||0:parseInt(r[1]),this._byteRange=[n,parseInt(r[0])+n]},s(e,[{key:"byteRange",get:function(){return this._byteRange?this._byteRange:[]}},{key:"byteRangeStartOffset",get:function(){return this.byteRange[0]}},{key:"byteRangeEndOffset",get:function(){return this.byteRange[1]}},{key:"url",get:function(){return!this._url&&this.baseurl&&this.relurl&&(this._url=T.buildAbsoluteURL(this.baseurl,this.relurl,{alwaysNormalize:!0})),this._url||""},set:function(e){this._url=e}}]),e}(),Y=function(e){function t(t,n){var r;return(r=e.call(this,n)||this)._decryptdata=null,r.rawProgramDateTime=null,r.programDateTime=null,r.tagList=[],r.duration=0,r.sn=0,r.levelkeys=void 0,r.type=void 0,r.loader=null,r.keyLoader=null,r.level=-1,r.cc=0,r.startPTS=void 0,r.endPTS=void 0,r.startDTS=void 0,r.endDTS=void 0,r.start=0,r.deltaPTS=void 0,r.maxStartPTS=void 0,r.minEndPTS=void 0,r.stats=new G,r.data=void 0,r.bitrateTest=!1,r.title=null,r.initSegment=null,r.endList=void 0,r.gap=void 0,r.urlId=0,r.type=t,r}c(t,e);var n=t.prototype;return n.setKeyFormat=function(e){if(this.levelkeys){var t=this.levelkeys[e];t&&!this._decryptdata&&(this._decryptdata=t.getDecryptData(this.sn))}},n.abortRequests=function(){var e,t;null==(e=this.loader)||e.abort(),null==(t=this.keyLoader)||t.abort()},n.setElementaryStreamInfo=function(e,t,n,r,i,a){void 0===a&&(a=!1);var o=this.elementaryStreams,s=o[e];s?(s.startPTS=Math.min(s.startPTS,t),s.endPTS=Math.max(s.endPTS,n),s.startDTS=Math.min(s.startDTS,r),s.endDTS=Math.max(s.endDTS,i)):o[e]={startPTS:t,endPTS:n,startDTS:r,endDTS:i,partial:a}},n.clearElementaryStreamInfo=function(){var e=this.elementaryStreams;e[z.AUDIO]=null,e[z.VIDEO]=null,e[z.AUDIOVIDEO]=null},s(t,[{key:"decryptdata",get:function(){if(!this.levelkeys&&!this._decryptdata)return null;if(!this._decryptdata&&this.levelkeys&&!this.levelkeys.NONE){var e=this.levelkeys.identity;if(e)this._decryptdata=e.getDecryptData(this.sn);else{var t=Object.keys(this.levelkeys);if(1===t.length)return this._decryptdata=this.levelkeys[t[0]].getDecryptData(this.sn)}}return this._decryptdata}},{key:"end",get:function(){return this.start+this.duration}},{key:"endProgramDateTime",get:function(){if(null===this.programDateTime)return null;if(!_(this.programDateTime))return null;var e=_(this.duration)?this.duration:0;return this.programDateTime+1e3*e}},{key:"encrypted",get:function(){var e;if(null!=(e=this._decryptdata)&&e.encrypted)return!0;if(this.levelkeys){var t=Object.keys(this.levelkeys),n=t.length;if(n>1||1===n&&this.levelkeys[t[0]].encrypted)return!0}return!1}}]),t}(K),W=function(e){function t(t,n,r,i,a){var o;(o=e.call(this,r)||this).fragOffset=0,o.duration=0,o.gap=!1,o.independent=!1,o.relurl=void 0,o.fragment=void 0,o.index=void 0,o.stats=new G,o.duration=t.decimalFloatingPoint("DURATION"),o.gap=t.bool("GAP"),o.independent=t.bool("INDEPENDENT"),o.relurl=t.enumeratedString("URI"),o.fragment=n,o.index=i;var s=t.enumeratedString("BYTERANGE");return s&&o.setByteRange(s,a),a&&(o.fragOffset=a.fragOffset+a.duration),o}return c(t,e),s(t,[{key:"start",get:function(){return this.fragment.start+this.fragOffset}},{key:"end",get:function(){return this.start+this.duration}},{key:"loaded",get:function(){var e=this.elementaryStreams;return!!(e.audio||e.video||e.audiovideo)}}]),t}(K),$=10,q=function(){function e(e){this.PTSKnown=!1,this.alignedSliding=!1,this.averagetargetduration=void 0,this.endCC=0,this.endSN=0,this.fragments=void 0,this.fragmentHint=void 0,this.partList=null,this.dateRanges=void 0,this.live=!0,this.ageHeader=0,this.advancedDateTime=void 0,this.updated=!0,this.advanced=!0,this.availabilityDelay=void 0,this.misses=0,this.startCC=0,this.startSN=0,this.startTimeOffset=null,this.targetduration=0,this.totalduration=0,this.type=null,this.url=void 0,this.m3u8="",this.version=null,this.canBlockReload=!1,this.canSkipUntil=0,this.canSkipDateRanges=!1,this.skippedSegments=0,this.recentlyRemovedDateranges=void 0,this.partHoldBack=0,this.holdBack=0,this.partTarget=0,this.preloadHint=void 0,this.renditionReports=void 0,this.tuneInGoal=0,this.deltaUpdateFailed=void 0,this.driftStartTime=0,this.driftEndTime=0,this.driftStart=0,this.driftEnd=0,this.encryptedFragments=void 0,this.playlistParsingError=null,this.variableList=null,this.hasVariableRefs=!1,this.fragments=[],this.encryptedFragments=[],this.dateRanges={},this.url=e}return e.prototype.reloaded=function(e){if(!e)return this.advanced=!0,void(this.updated=!0);var t=this.lastPartSn-e.lastPartSn,n=this.lastPartIndex-e.lastPartIndex;this.updated=this.endSN!==e.endSN||!!n||!!t||!this.live,this.advanced=this.endSN>e.endSN||t>0||0===t&&n>0,this.updated||this.advanced?this.misses=Math.floor(.6*e.misses):this.misses=e.misses+1,this.availabilityDelay=e.availabilityDelay},s(e,[{key:"hasProgramDateTime",get:function(){return!!this.fragments.length&&_(this.fragments[this.fragments.length-1].programDateTime)}},{key:"levelTargetDuration",get:function(){return this.averagetargetduration||this.targetduration||$}},{key:"drift",get:function(){var e=this.driftEndTime-this.driftStartTime;return e>0?1e3*(this.driftEnd-this.driftStart)/e:1}},{key:"edge",get:function(){return this.partEnd||this.fragmentEnd}},{key:"partEnd",get:function(){var e;return null!=(e=this.partList)&&e.length?this.partList[this.partList.length-1].end:this.fragmentEnd}},{key:"fragmentEnd",get:function(){var e;return null!=(e=this.fragments)&&e.length?this.fragments[this.fragments.length-1].end:0}},{key:"age",get:function(){return this.advancedDateTime?Math.max(Date.now()-this.advancedDateTime,0)/1e3:0}},{key:"lastPartIndex",get:function(){var e;return null!=(e=this.partList)&&e.length?this.partList[this.partList.length-1].index:-1}},{key:"lastPartSn",get:function(){var e;return null!=(e=this.partList)&&e.length?this.partList[this.partList.length-1].fragment.sn:this.endSN}}]),e}();function X(e){return Uint8Array.from(atob(e),(function(e){return e.charCodeAt(0)}))}function J(e){var t=ee(e).subarray(0,16),n=new Uint8Array(16);return n.set(t,16-t.length),n}function Q(e){var t=function(e,t,n){var r=e[t];e[t]=e[n],e[n]=r};t(e,0,3),t(e,1,2),t(e,4,5),t(e,6,7)}function Z(e){var t=e.split(":"),n=null;if("data"===t[0]&&2===t.length){var r=t[1].split(";"),i=r[r.length-1].split(",");if(2===i.length){var a="base64"===i[0],o=i[1];a?(r.splice(-1,1),n=X(o)):n=J(o)}}return n}function ee(e){return Uint8Array.from(unescape(encodeURIComponent(e)),(function(e){return e.charCodeAt(0)}))}var te="undefined"!=typeof self?self:void 0,ne={CLEARKEY:"org.w3.clearkey",FAIRPLAY:"com.apple.fps",PLAYREADY:"com.microsoft.playready",WIDEVINE:"com.widevine.alpha"},re={CLEARKEY:"org.w3.clearkey",FAIRPLAY:"com.apple.streamingkeydelivery",PLAYREADY:"com.microsoft.playready",WIDEVINE:"urn:uuid:edef8ba9-79d6-4ace-a3c8-27dcd51d21ed"};function ie(e){switch(e){case re.FAIRPLAY:return ne.FAIRPLAY;case re.PLAYREADY:return ne.PLAYREADY;case re.WIDEVINE:return ne.WIDEVINE;case re.CLEARKEY:return ne.CLEARKEY}}var ae={WIDEVINE:"edef8ba979d64acea3c827dcd51d21ed"};function oe(e){if(e===ae.WIDEVINE)return ne.WIDEVINE}function se(e){switch(e){case ne.FAIRPLAY:return re.FAIRPLAY;case ne.PLAYREADY:return re.PLAYREADY;case ne.WIDEVINE:return re.WIDEVINE;case ne.CLEARKEY:return re.CLEARKEY}}function le(e){var t=e.drmSystems,n=e.widevineLicenseUrl,r=t?[ne.FAIRPLAY,ne.WIDEVINE,ne.PLAYREADY,ne.CLEARKEY].filter((function(e){return!!t[e]})):[];return!r[ne.WIDEVINE]&&n&&r.push(ne.WIDEVINE),r}var ue,ce=null!=te&&null!=(ue=te.navigator)&&ue.requestMediaKeySystemAccess?self.navigator.requestMediaKeySystemAccess.bind(self.navigator):null;function de(e,t,n,r){var i;switch(e){case ne.FAIRPLAY:i=["cenc","sinf"];break;case ne.WIDEVINE:case ne.PLAYREADY:i=["cenc"];break;case ne.CLEARKEY:i=["cenc","keyids"];break;default:throw new Error("Unknown key-system: "+e)}return he(i,t,n,r)}function he(e,t,n,r){return[{initDataTypes:e,persistentState:r.persistentState||"optional",distinctiveIdentifier:r.distinctiveIdentifier||"optional",sessionTypes:r.sessionTypes||[r.sessionType||"temporary"],audioCapabilities:t.map((function(e){return{contentType:'audio/mp4; codecs="'+e+'"',robustness:r.audioRobustness||"",encryptionScheme:r.audioEncryptionScheme||null}})),videoCapabilities:n.map((function(e){return{contentType:'video/mp4; codecs="'+e+'"',robustness:r.videoRobustness||"",encryptionScheme:r.videoEncryptionScheme||null}}))}]}function fe(e,t,n){return Uint8Array.prototype.slice?e.slice(t,n):new Uint8Array(Array.prototype.slice.call(e,t,n))}var pe,ge=function(e,t){return t+10<=e.length&&73===e[t]&&68===e[t+1]&&51===e[t+2]&&e[t+3]<255&&e[t+4]<255&&e[t+6]<128&&e[t+7]<128&&e[t+8]<128&&e[t+9]<128},me=function(e,t){return t+10<=e.length&&51===e[t]&&68===e[t+1]&&73===e[t+2]&&e[t+3]<255&&e[t+4]<255&&e[t+6]<128&&e[t+7]<128&&e[t+8]<128&&e[t+9]<128},ve=function(e,t){for(var n=t,r=0;ge(e,t);)r+=10,r+=ye(e,t+6),me(e,t+10)&&(r+=10),t+=r;if(r>0)return e.subarray(n,n+r)},ye=function(e,t){var n=0;return n=(127&e[t])<<21,n|=(127&e[t+1])<<14,n|=(127&e[t+2])<<7,n|=127&e[t+3]},be=function(e,t){return ge(e,t)&&ye(e,t+6)+10<=e.length-t},Ee=function(e){for(var t=Te(e),n=0;n>4){case 0:case 1:case 2:case 3:case 4:case 5:case 6:case 7:u+=String.fromCharCode(a);break;case 12:case 13:o=e[c++],u+=String.fromCharCode((31&a)<<6|63&o);break;case 14:o=e[c++],s=e[c++],u+=String.fromCharCode((15&a)<<12|(63&o)<<6|63&s)}}return u};function Pe(){if(!navigator.userAgent.includes("PlayStation 4"))return pe||void 0===self.TextDecoder||(pe=new self.TextDecoder("utf-8")),pe}var Le={hexDump:function(e){for(var t="",n=0;n>24,e[t+1]=n>>16&255,e[t+2]=n>>8&255,e[t+3]=255&n}function He(e){for(var t=e.byteLength,n=0;n8&&109===e[n+4]&&111===e[n+5]&&111===e[n+6]&&102===e[n+7])return!0;n=r>1?n+r:t}return!1}function Ve(e,t){var n=[];if(!t.length)return n;for(var r=e.byteLength,i=0;i1?i+a:r;if(Me(e.subarray(i+4,i+8))===t[0])if(1===t.length)n.push(e.subarray(i+8,o));else{var s=Ve(e.subarray(i+8,o),t.slice(1));s.length&&xe.apply(n,s)}i=o}return n}function Ge(e){var t=[],n=e[0],r=8,i=Fe(e,r);r+=4;var a=0,o=0;0===n?(a=Fe(e,r),o=Fe(e,r+4),r+=8):(a=Be(e,r),o=Be(e,r+8),r+=16),r+=2;var s=e.length+o,l=Ne(e,r);r+=2;for(var u=0;u>>31)return N.warn("SIDX has hierarchical references (not supported)"),null;var f=Fe(e,c);c+=4,t.push({referenceSize:h,subsegmentDuration:f,info:{duration:f/i,start:s,end:s+h-1}}),s+=h,r=c+=4}return{earliestPresentationTime:a,timescale:i,version:n,referencesCount:l,references:t}}function ze(e){for(var t=[],n=Ve(e,["moov","trak"]),i=0;i12){var c=4;if(3!==u[c++])break;c=Ye(u,c),c+=2;var d=u[c++];if(128&d&&(c+=2),64&d&&(c+=u[c++]),4!==u[c++])break;c=Ye(u,c);var h=u[c++];if(64!==h)break;if(i+="."+We(h),c+=12,5!==u[c++])break;c=Ye(u,c);var f=u[c++],p=(248&f)>>3;31===p&&(p+=1+((7&f)<<3)+((224&u[c])>>5)),i+="."+p}break;case"hvc1":case"hev1":var g=Ve(n,["hvcC"])[0],m=g[1],v=["","A","B","C"][m>>6],y=31&m,b=Fe(g,2),E=(32&m)>>5?"H":"L",A=g[12],S=g.subarray(6,12);i+="."+v+y,i+="."+b.toString(16).toUpperCase(),i+="."+E+A;for(var T="",_=S.length;_--;){var w=S[_];(w||T)&&(T="."+w.toString(16).toUpperCase()+T)}i+=T;break;case"dvh1":case"dvhe":var C=Ve(n,["dvcC"])[0],I=C[2]>>1&127,R=C[2]<<5&32|C[3]>>3&31;i+="."+$e(I)+"."+$e(R);break;case"vp09":var O=Ve(n,["vpcC"])[0],P=O[4],L=O[5],k=O[6]>>4&15;i+="."+$e(P)+"."+$e(L)+"."+$e(k);break;case"av01":var x=Ve(n,["av1C"])[0],D=x[1]>>>5,M=31&x[1],N=x[2]>>>7?"H":"M",F=(64&x[2])>>6,B=(32&x[2])>>5,U=2===D&&F?B?12:10:F?10:8,j=(16&x[2])>>4,H=(8&x[2])>>3,V=(4&x[2])>>2,G=3&x[2],z=1,K=1,Y=1,W=0;i+="."+D+"."+$e(M)+N+"."+$e(U)+"."+j+"."+H+V+G+"."+$e(z)+"."+$e(K)+"."+$e(Y)+"."+W}return{codec:i,encrypted:a}}function Ye(e,t){for(var n=t+5;128&e[t++]&&t0;i||(r=Ve(t,["encv"])),r.forEach((function(e){Ve(i?e.subarray(28):e.subarray(78),["sinf"]).forEach((function(e){var t=Xe(e);if(t){var r=t.subarray(8,24);r.some((function(e){return 0!==e}))||(N.log("[eme] Patching keyId in 'enc"+(i?"a":"v")+">sinf>>tenc' box: "+Le.hexDump(r)+" -> "+Le.hexDump(n)),t.set(n,8))}}))}))})),e}function Xe(e){var t=Ve(e,["schm"])[0];if(t){var n=Me(t.subarray(4,8));if("cbcs"===n||"cenc"===n)return Ve(e,["schi","tenc"])[0]}return N.error("[eme] missing 'schm' box"),null}function Je(e,t){return Ve(t,["moof","traf"]).reduce((function(t,n){var r=Ve(n,["tfdt"])[0],i=r[0],a=Ve(n,["tfhd"]).reduce((function(t,n){var a=Fe(n,4),o=e[a];if(o){var s=Fe(r,4);if(1===i){if(s===ke)return N.warn("[mp4-demuxer]: Ignoring assumed invalid signed 64-bit track fragment decode time"),t;s*=ke+1,s+=Fe(r,8)}var l=s/(o.timescale||9e4);if(_(l)&&(null===t||l>1&63;return 39===n||40===n}return 6==(31&t)}function ot(e,t,n,r){var i=st(e),a=0;a+=t;for(var o=0,s=0,l=0;a=i.length)break;o+=l=i[a++]}while(255===l);s=0;do{if(a>=i.length)break;s+=l=i[a++]}while(255===l);var u=i.length-a,c=a;if(su){N.error("Malformed SEI payload. "+s+" is too small, only "+u+" bytes left to parse.");break}if(4===o){if(181===i[c++]){var d=Ne(i,c);if(c+=2,49===d){var h=Fe(i,c);if(c+=4,1195456820===h){var f=i[c++];if(3===f){var p=i[c++],g=64&p,m=g?2+3*(31&p):0,v=new Uint8Array(m);if(g){v[0]=p;for(var y=1;y16){for(var b=[],E=0;E<16;E++){var A=i[c++].toString(16);b.push(1==A.length?"0"+A:A),3!==E&&5!==E&&7!==E&&9!==E||b.push("-")}for(var S=s-16,T=new Uint8Array(S),_=0;_1?t-1:0),r=1;r>24&255,s[1]=a>>16&255,s[2]=a>>8&255,s[3]=255&a,s.set(e,4),o=0,a=8;o0?(a=new Uint8Array(4),t.length>0&&new DataView(a.buffer).setUint32(0,t.length,!1)):a=new Uint8Array;var l=new Uint8Array(4);return n&&n.byteLength>0&&new DataView(l.buffer).setUint32(0,n.byteLength,!1),ut([112,115,115,104],new Uint8Array([r,0,0,0]),e,a,i,l,n||new Uint8Array)}function dt(e){if(!(e instanceof ArrayBuffer)||e.byteLength<32)return null;var t={version:0,systemId:"",kids:null,data:null},n=new DataView(e),r=n.getUint32(0);if(e.byteLength!==r&&r>44)return null;if(1886614376!==n.getUint32(4))return null;if(t.version=n.getUint32(8)>>>24,t.version>1)return null;t.systemId=Le.hexDump(new Uint8Array(e,12,16));var i=n.getUint32(28);if(0===t.version){if(r-32=22&&(this.keyId=r.subarray(r.length-22,r.length-6));break;case re.PLAYREADY:var i=new Uint8Array([154,4,240,121,152,64,66,134,171,146,230,91,224,136,95,149]);this.pssh=ct(i,null,r);var a=new Uint16Array(r.buffer,r.byteOffset,r.byteLength/2),o=String.fromCharCode.apply(null,Array.from(a)),s=o.substring(o.indexOf("<"),o.length),l=(new DOMParser).parseFromString(s,"text/xml").getElementsByTagName("KID")[0];if(l){var u=l.childNodes[0]?l.childNodes[0].nodeValue:l.getAttribute("VALUE");if(u){var c=X(u).subarray(0,16);Q(c),this.keyId=c}}break;default:var d=r.subarray(0,16);if(16!==d.length){var h=new Uint8Array(16);h.set(d,16-d.length),d=h}this.keyId=d}if(!this.keyId||16!==this.keyId.byteLength){var f=ht[this.uri];if(!f){var p=Object.keys(ht).length%Number.MAX_SAFE_INTEGER;f=new Uint8Array(16),new DataView(f.buffer,12,4).setUint32(0,p),ht[this.uri]=f}this.keyId=f}return this},e}();function pt(e){for(var t=new Uint8Array(16),n=12;n<16;n++)t[n]=e>>8*(15-n)&255;return t}var gt=/\{\$([a-zA-Z0-9-_]+)\}/g;function mt(e){return gt.test(e)}function vt(e,t,n){if(null!==e.variableList||e.hasVariableRefs)for(var r=n.length;r--;){var i=n[r],a=t[i];a&&(t[i]=yt(e,a))}}function yt(e,t){if(null!==e.variableList||e.hasVariableRefs){var n=e.variableList;return t.replace(gt,(function(t){var r=t.substring(2,t.length-1),i=null==n?void 0:n[r];return void 0===i?(e.playlistParsingError||(e.playlistParsingError=new Error('Missing preceding EXT-X-DEFINE tag for Variable Reference: "'+r+'"')),t):i}))}return t}function bt(e,t,n){var r,i,a=e.variableList;if(a||(e.variableList=a={}),"QUERYPARAM"in t){r=t.QUERYPARAM;try{var o=new self.URL(n).searchParams;if(!o.has(r))throw new Error('"'+r+'" does not match any query parameter in URI: "'+n+'"');i=o.get(r)}catch(t){e.playlistParsingError||(e.playlistParsingError=new Error("EXT-X-DEFINE QUERYPARAM: "+t.message))}}else r=t.NAME,i=t.VALUE;r in a?e.playlistParsingError||(e.playlistParsingError=new Error('EXT-X-DEFINE duplicate Variable Name declarations: "'+r+'"')):a[r]=i||""}function Et(e,t,n){var r=t.IMPORT;if(n&&r in n){var i=e.variableList;i||(e.variableList=i={}),i[r]=n[r]}else e.playlistParsingError||(e.playlistParsingError=new Error('EXT-X-DEFINE IMPORT attribute not found in Multivariant Playlist: "'+r+'"'))}function At(e){if(void 0===e&&(e=!0),"undefined"!=typeof self)return(e||!self.MediaSource)&&self.ManagedMediaSource||self.MediaSource||self.WebKitMediaSource}function St(e){return"undefined"!=typeof self&&e===self.ManagedMediaSource}var Tt={audio:{a3ds:1,"ac-3":.95,"ac-4":1,alac:.9,alaw:1,dra1:1,"dts+":1,"dts-":1,dtsc:1,dtse:1,dtsh:1,"ec-3":.9,enca:1,fLaC:.9,flac:.9,FLAC:.9,g719:1,g726:1,m4ae:1,mha1:1,mha2:1,mhm1:1,mhm2:1,mlpa:1,mp4a:1,"raw ":1,Opus:1,opus:1,samr:1,sawb:1,sawp:1,sevc:1,sqcp:1,ssmv:1,twos:1,ulaw:1},video:{avc1:1,avc2:1,avc3:1,avc4:1,avcp:1,av01:.8,drac:1,dva1:1,dvav:1,dvh1:.7,dvhe:.7,encv:1,hev1:.75,hvc1:.75,mjp2:1,mp4v:1,mvc1:1,mvc2:1,mvc3:1,mvc4:1,resv:1,rv60:1,s263:1,svc1:1,svc2:1,"vc-1":1,vp08:1,vp09:.9},text:{stpp:1,wvtt:1}};function _t(e,t){var n=Tt[t];return!!n&&!!n[e.slice(0,4)]}function wt(e,t,n){return void 0===n&&(n=!0),!e.split(",").some((function(e){return!Ct(e,t,n)}))}function Ct(e,t,n){var r;void 0===n&&(n=!0);var i=At(n);return null!=(r=null==i?void 0:i.isTypeSupported(It(e,t)))&&r}function It(e,t){return t+'/mp4;codecs="'+e+'"'}function Rt(e){if(e){var t=e.substring(0,4);return Tt.video[t]}return 2}function Ot(e){return e.split(",").reduce((function(e,t){var n=Tt.video[t];return n?(2*n+e)/(e?3:2):(Tt.audio[t]+e)/(e?2:1)}),0)}var Pt={};function Lt(e,t){if(void 0===t&&(t=!0),Pt[e])return Pt[e];for(var n={flac:["flac","fLaC","FLAC"],opus:["opus","Opus"]}[e],r=0;r2){var i=r.shift()+".";i+=parseInt(r.shift()).toString(16),i+=("000"+parseInt(r.shift()).toString(16)).slice(-4),t[n]=i}}return t.join(",")}var Nt=/#EXT-X-STREAM-INF:([^\r\n]*)(?:[\r\n](?:#[^\r\n]*)?)*([^\r\n]+)|#EXT-X-(SESSION-DATA|SESSION-KEY|DEFINE|CONTENT-STEERING|START):([^\r\n]*)[\r\n]+/g,Ft=/#EXT-X-MEDIA:(.*)/g,Bt=/^#EXT(?:INF|-X-TARGETDURATION):/m,Ut=new RegExp([/#EXTINF:\s*(\d*(?:\.\d+)?)(?:,(.*)\s+)?/.source,/(?!#) *(\S[^\r\n]*)/.source,/#EXT-X-BYTERANGE:*(.+)/.source,/#EXT-X-PROGRAM-DATE-TIME:(.+)/.source,/#.*/.source].join("|"),"g"),jt=new RegExp([/#(EXTM3U)/.source,/#EXT-X-(DATERANGE|DEFINE|KEY|MAP|PART|PART-INF|PLAYLIST-TYPE|PRELOAD-HINT|RENDITION-REPORT|SERVER-CONTROL|SKIP|START):(.+)/.source,/#EXT-X-(BITRATE|DISCONTINUITY-SEQUENCE|MEDIA-SEQUENCE|TARGETDURATION|VERSION): *(\d+)/.source,/#EXT-X-(DISCONTINUITY|ENDLIST|GAP|INDEPENDENT-SEGMENTS)/.source,/(#)([^:]*):(.*)/.source,/(#)(.*)(?:.*)\r?\n?/.source].join("|")),Ht=function(){function e(){}return e.findGroup=function(e,t){for(var n=0;n0&&a.length0&&K.bool("CAN-SKIP-DATERANGES"),c.partHoldBack=K.optionalFloat("PART-HOLD-BACK",0),c.holdBack=K.optionalFloat("HOLD-BACK",0);break;case"PART-INF":var $=new U(R);c.partTarget=$.decimalFloatingPoint("PART-TARGET");break;case"PART":var X=c.partList;X||(X=c.partList=[]);var J=p>0?X[X.length-1]:void 0,Q=p++,Z=new U(R);vt(c,Z,["BYTERANGE","URI"]);var ee=new W(Z,y,t,Q,J);X.push(ee),y.duration+=ee.duration;break;case"PRELOAD-HINT":var te=new U(R);vt(c,te,["URI"]),c.preloadHint=te;break;case"RENDITION-REPORT":var ne=new U(R);vt(c,ne,["URI"]),c.renditionReports=c.renditionReports||[],c.renditionReports.push(ne);break;default:N.warn("line parsed but not handled: "+o)}}}v&&!v.relurl?(d.pop(),g-=v.duration,c.partList&&(c.fragmentHint=v)):c.partList&&(Wt(y,v),y.cc=m,c.fragmentHint=y,l&&qt(y,l,c));var re=d.length,ie=d[0],ae=d[re-1];if((g+=c.skippedSegments*c.targetduration)>0&&re&&ae){c.averagetargetduration=g/re;var oe=ae.sn;c.endSN="initSegment"!==oe?oe:0,c.live||(ae.endList=!0),ie&&(c.startCC=ie.cc)}else c.endSN=0,c.startCC=0;return c.fragmentHint&&(g+=c.fragmentHint.duration),c.totalduration=g,c.endCC=m,b>0&&Yt(d,b),c},e}();function Vt(e,t,n){var r,i,a=new U(e);vt(n,a,["KEYFORMAT","KEYFORMATVERSIONS","URI","IV","URI"]);var o=null!=(r=a.METHOD)?r:"",s=a.URI,l=a.hexadecimalInteger("IV"),u=a.KEYFORMATVERSIONS,c=null!=(i=a.KEYFORMAT)?i:"identity";s&&a.IV&&!l&&N.error("Invalid IV: "+a.IV);var d=s?Ht.resolve(s,t):"",h=(u||"1").split("/").map(Number).filter(Number.isFinite);return new ft(o,d,c,h,l)}function Gt(e){var t=new U(e).decimalFloatingPoint("TIME-OFFSET");return _(t)?t:null}function zt(e,t){var n=(e||"").split(/[ ,]+/).filter((function(e){return e}));["video","audio","text"].forEach((function(e){var r=n.filter((function(t){return _t(t,e)}));r.length&&(t[e+"Codec"]=r.join(","),n=n.filter((function(e){return-1===r.indexOf(e)})))})),t.unknownCodecs=n}function Kt(e,t,n){var r=t[n];r&&(e[n]=r)}function Yt(e,t){for(var n=e[t],r=t;r--;){var i=e[r];if(!i)return;i.programDateTime=n.programDateTime-1e3*i.duration,n=i}}function Wt(e,t){e.rawProgramDateTime?e.programDateTime=Date.parse(e.rawProgramDateTime):null!=t&&t.programDateTime&&(e.programDateTime=t.endProgramDateTime),_(e.programDateTime)||(e.programDateTime=null,e.rawProgramDateTime=null)}function $t(e,t,n,r){e.relurl=t.URI,t.BYTERANGE&&e.setByteRange(t.BYTERANGE),e.level=n,e.sn="initSegment",r&&(e.levelkeys=r),e.initSegment=null}function qt(e,t,n){e.levelkeys=t;var r=n.encryptedFragments;r.length&&r[r.length-1].levelkeys===t||!Object.keys(t).some((function(e){return t[e].isCommonEncryption}))||r.push(e)}var Xt={MANIFEST:"manifest",LEVEL:"level",AUDIO_TRACK:"audioTrack",SUBTITLE_TRACK:"subtitleTrack"},Jt={MAIN:"main",AUDIO:"audio",SUBTITLE:"subtitle"};function Qt(e){switch(e.type){case Xt.AUDIO_TRACK:return Jt.AUDIO;case Xt.SUBTITLE_TRACK:return Jt.SUBTITLE;default:return Jt.MAIN}}function Zt(e,t){var n=e.url;return void 0!==n&&0!==n.indexOf("data:")||(n=t.url),n}var en=function(){function e(e){this.hls=void 0,this.loaders=Object.create(null),this.variableList=null,this.hls=e,this.registerListeners()}var t=e.prototype;return t.startLoad=function(e){},t.stopLoad=function(){this.destroyInternalLoaders()},t.registerListeners=function(){var e=this.hls;e.on(I.MANIFEST_LOADING,this.onManifestLoading,this),e.on(I.LEVEL_LOADING,this.onLevelLoading,this),e.on(I.AUDIO_TRACK_LOADING,this.onAudioTrackLoading,this),e.on(I.SUBTITLE_TRACK_LOADING,this.onSubtitleTrackLoading,this)},t.unregisterListeners=function(){var e=this.hls;e.off(I.MANIFEST_LOADING,this.onManifestLoading,this),e.off(I.LEVEL_LOADING,this.onLevelLoading,this),e.off(I.AUDIO_TRACK_LOADING,this.onAudioTrackLoading,this),e.off(I.SUBTITLE_TRACK_LOADING,this.onSubtitleTrackLoading,this)},t.createInternalLoader=function(e){var t=this.hls.config,n=t.pLoader,r=t.loader,i=new(n||r)(t);return this.loaders[e.type]=i,i},t.getInternalLoader=function(e){return this.loaders[e.type]},t.resetInternalLoader=function(e){this.loaders[e]&&delete this.loaders[e]},t.destroyInternalLoaders=function(){for(var e in this.loaders){var t=this.loaders[e];t&&t.destroy(),this.resetInternalLoader(e)}},t.destroy=function(){this.variableList=null,this.unregisterListeners(),this.destroyInternalLoaders()},t.onManifestLoading=function(e,t){var n=t.url;this.variableList=null,this.load({id:null,level:0,responseType:"text",type:Xt.MANIFEST,url:n,deliveryDirectives:null})},t.onLevelLoading=function(e,t){var n=t.id,r=t.level,i=t.pathwayId,a=t.url,o=t.deliveryDirectives;this.load({id:n,level:r,pathwayId:i,responseType:"text",type:Xt.LEVEL,url:a,deliveryDirectives:o})},t.onAudioTrackLoading=function(e,t){var n=t.id,r=t.groupId,i=t.url,a=t.deliveryDirectives;this.load({id:n,groupId:r,level:null,responseType:"text",type:Xt.AUDIO_TRACK,url:i,deliveryDirectives:a})},t.onSubtitleTrackLoading=function(e,t){var n=t.id,r=t.groupId,i=t.url,a=t.deliveryDirectives;this.load({id:n,groupId:r,level:null,responseType:"text",type:Xt.SUBTITLE_TRACK,url:i,deliveryDirectives:a})},t.load=function(e){var t,n,r,i=this,a=this.hls.config,o=this.getInternalLoader(e);if(o){var s=o.context;if(s&&s.url===e.url&&s.level===e.level)return void N.trace("[playlist-loader]: playlist request ongoing");N.log("[playlist-loader]: aborting previous loader for type: "+e.type),o.abort()}if(n=e.type===Xt.MANIFEST?a.manifestLoadPolicy.default:u({},a.playlistLoadPolicy.default,{timeoutRetry:null,errorRetry:null}),o=this.createInternalLoader(e),_(null==(t=e.deliveryDirectives)?void 0:t.part)&&(e.type===Xt.LEVEL&&null!==e.level?r=this.hls.levels[e.level].details:e.type===Xt.AUDIO_TRACK&&null!==e.id?r=this.hls.audioTracks[e.id].details:e.type===Xt.SUBTITLE_TRACK&&null!==e.id&&(r=this.hls.subtitleTracks[e.id].details),r)){var l=r.partTarget,c=r.targetduration;if(l&&c){var d=1e3*Math.max(3*l,.8*c);n=u({},n,{maxTimeToFirstByteMs:Math.min(d,n.maxTimeToFirstByteMs),maxLoadTimeMs:Math.min(d,n.maxTimeToFirstByteMs)})}}var h=n.errorRetry||n.timeoutRetry||{},f={loadPolicy:n,timeout:n.maxLoadTimeMs,maxRetry:h.maxNumRetry||0,retryDelay:h.retryDelayMs||0,maxRetryDelay:h.maxRetryDelayMs||0},p={onSuccess:function(e,t,n,r){var a=i.getInternalLoader(n);i.resetInternalLoader(n.type);var o=e.data;0===o.indexOf("#EXTM3U")?(t.parsing.start=performance.now(),Ht.isMediaPlaylist(o)?i.handleTrackOrLevelPlaylist(e,t,n,r||null,a):i.handleMasterPlaylist(e,t,n,r)):i.handleManifestParsingError(e,n,new Error("no EXTM3U delimiter"),r||null,t)},onError:function(e,t,n,r){i.handleNetworkError(t,n,!1,e,r)},onTimeout:function(e,t,n){i.handleNetworkError(t,n,!0,void 0,e)}};o.load(e,f,p)},t.handleMasterPlaylist=function(e,t,n,r){var i=this.hls,a=e.data,o=Zt(e,n),s=Ht.parseMasterPlaylist(a,o);if(s.playlistParsingError)this.handleManifestParsingError(e,n,s.playlistParsingError,r,t);else{var l=s.contentSteering,u=s.levels,c=s.sessionData,d=s.sessionKeys,h=s.startTimeOffset,f=s.variableList;this.variableList=f;var p=Ht.parseMasterPlaylistMedia(a,o,s),g=p.AUDIO,m=void 0===g?[]:g,v=p.SUBTITLES,y=p["CLOSED-CAPTIONS"];m.length&&(m.some((function(e){return!e.url}))||!u[0].audioCodec||u[0].attrs.AUDIO||(N.log("[playlist-loader]: audio codec signaled in quality level, but no embedded audio track signaled, create one"),m.unshift({type:"main",name:"main",groupId:"main",default:!1,autoselect:!1,forced:!1,id:-1,attrs:new U({}),bitrate:0,url:""}))),i.trigger(I.MANIFEST_LOADED,{levels:u,audioTracks:m,subtitles:v,captions:y,contentSteering:l,url:o,stats:t,networkDetails:r,sessionData:c,sessionKeys:d,startTimeOffset:h,variableList:f})}},t.handleTrackOrLevelPlaylist=function(e,t,n,r,i){var a=this.hls,o=n.id,s=n.level,l=n.type,u=Zt(e,n),c=0,d=_(s)?s:_(o)?o:0,h=Qt(n),f=Ht.parseLevelPlaylist(e.data,u,d,h,c,this.variableList);if(l===Xt.MANIFEST){var p={attrs:new U({}),bitrate:0,details:f,name:"",url:u};a.trigger(I.MANIFEST_LOADED,{levels:[p],audioTracks:[],url:u,stats:t,networkDetails:r,sessionData:null,sessionKeys:null,contentSteering:null,startTimeOffset:null,variableList:null})}t.parsing.end=performance.now(),n.levelDetails=f,this.handlePlaylistLoaded(f,e,t,n,r,i)},t.handleManifestParsingError=function(e,t,n,r,i){this.hls.trigger(I.ERROR,{type:R.NETWORK_ERROR,details:O.MANIFEST_PARSING_ERROR,fatal:t.type===Xt.MANIFEST,url:e.url,err:n,error:n,reason:n.message,response:e,context:t,networkDetails:r,stats:i})},t.handleNetworkError=function(e,t,n,i,a){void 0===n&&(n=!1);var o="A network "+(n?"timeout":"error"+(i?" (status "+i.code+")":""))+" occurred while loading "+e.type;e.type===Xt.LEVEL?o+=": "+e.level+" id: "+e.id:e.type!==Xt.AUDIO_TRACK&&e.type!==Xt.SUBTITLE_TRACK||(o+=" id: "+e.id+' group-id: "'+e.groupId+'"');var s=new Error(o);N.warn("[playlist-loader]: "+o);var l=O.UNKNOWN,u=!1,c=this.getInternalLoader(e);switch(e.type){case Xt.MANIFEST:l=n?O.MANIFEST_LOAD_TIMEOUT:O.MANIFEST_LOAD_ERROR,u=!0;break;case Xt.LEVEL:l=n?O.LEVEL_LOAD_TIMEOUT:O.LEVEL_LOAD_ERROR,u=!1;break;case Xt.AUDIO_TRACK:l=n?O.AUDIO_TRACK_LOAD_TIMEOUT:O.AUDIO_TRACK_LOAD_ERROR,u=!1;break;case Xt.SUBTITLE_TRACK:l=n?O.SUBTITLE_TRACK_LOAD_TIMEOUT:O.SUBTITLE_LOAD_ERROR,u=!1}c&&this.resetInternalLoader(e.type);var d={type:R.NETWORK_ERROR,details:l,fatal:u,url:e.url,loader:c,context:e,error:s,networkDetails:t,stats:a};if(i){var h=(null==t?void 0:t.url)||e.url;d.response=r({url:h,data:void 0},i)}this.hls.trigger(I.ERROR,d)},t.handlePlaylistLoaded=function(e,t,n,r,i,a){var o=this.hls,s=r.type,l=r.level,u=r.id,c=r.groupId,d=r.deliveryDirectives,h=Zt(t,r),f=Qt(r),p="number"==typeof r.level&&f===Jt.MAIN?l:void 0;if(e.fragments.length){e.targetduration||(e.playlistParsingError=new Error("Missing Target Duration"));var g=e.playlistParsingError;if(g)o.trigger(I.ERROR,{type:R.NETWORK_ERROR,details:O.LEVEL_PARSING_ERROR,fatal:!1,url:h,error:g,reason:g.message,response:t,context:r,level:p,parent:f,networkDetails:i,stats:n});else switch(e.live&&a&&(a.getCacheAge&&(e.ageHeader=a.getCacheAge()||0),a.getCacheAge&&!isNaN(e.ageHeader)||(e.ageHeader=0)),s){case Xt.MANIFEST:case Xt.LEVEL:o.trigger(I.LEVEL_LOADED,{details:e,level:p||0,id:u||0,stats:n,networkDetails:i,deliveryDirectives:d});break;case Xt.AUDIO_TRACK:o.trigger(I.AUDIO_TRACK_LOADED,{details:e,id:u||0,groupId:c||"",stats:n,networkDetails:i,deliveryDirectives:d});break;case Xt.SUBTITLE_TRACK:o.trigger(I.SUBTITLE_TRACK_LOADED,{details:e,id:u||0,groupId:c||"",stats:n,networkDetails:i,deliveryDirectives:d})}}else{var m=new Error("No Segments found in Playlist");o.trigger(I.ERROR,{type:R.NETWORK_ERROR,details:O.LEVEL_EMPTY_ERROR,fatal:!1,url:h,error:m,reason:m.message,response:t,context:r,level:p,parent:f,networkDetails:i,stats:n})}},e}();function tn(e,t){var n;try{n=new Event("addtrack")}catch(e){(n=document.createEvent("Event")).initEvent("addtrack",!1,!1)}n.track=e,t.dispatchEvent(n)}function nn(e,t){var n=e.mode;if("disabled"===n&&(e.mode="hidden"),e.cues&&!e.cues.getCueById(t.id))try{if(e.addCue(t),!e.cues.getCueById(t.id))throw new Error("addCue is failed for: "+t)}catch(n){N.debug("[texttrack-utils]: "+n);try{var r=new self.TextTrackCue(t.startTime,t.endTime,t.text);r.id=t.id,e.addCue(r)}catch(e){N.debug("[texttrack-utils]: Legacy TextTrackCue fallback failed: "+e)}}"disabled"===n&&(e.mode=n)}function rn(e){var t=e.mode;if("disabled"===t&&(e.mode="hidden"),e.cues)for(var n=e.cues.length;n--;)e.removeCue(e.cues[n]);"disabled"===t&&(e.mode=t)}function an(e,t,n,r){var i=e.mode;if("disabled"===i&&(e.mode="hidden"),e.cues&&e.cues.length>0)for(var a=sn(e.cues,t,n),o=0;oe[n].endTime)return-1;for(var r=0,i=n;r<=i;){var a=Math.floor((i+r)/2);if(te[a].startTime&&r-1)for(var a=i,o=e.length;a=t&&s.endTime<=n)r.push(s);else if(s.startTime>n)return r}return r}function ln(e){for(var t=[],n=0;nfn&&(d=fn),d-c<=0&&(d=c+cn);for(var h=0;ht.startDate&&(!e||t.startDate.05&&this.forwardBufferLength>1){var l=Math.min(2,Math.max(1,a)),u=Math.round(2/(1+Math.exp(-.75*s-this.edgeStalled))*20)/20;e.playbackRate=Math.min(l,Math.max(1,u))}else 1!==e.playbackRate&&0!==e.playbackRate&&(e.playbackRate=1)}}}}},t.estimateLiveEdge=function(){var e=this.levelDetails;return null===e?null:e.edge+e.age},t.computeLatency=function(){var e=this.estimateLiveEdge();return null===e?null:e-this.currentTime},s(e,[{key:"latency",get:function(){return this._latency||0}},{key:"maxLatency",get:function(){var e=this.config,t=this.levelDetails;return void 0!==e.liveMaxLatencyDuration?e.liveMaxLatencyDuration:t?e.liveMaxLatencyDurationCount*t.targetduration:0}},{key:"targetLatency",get:function(){var e=this.levelDetails;if(null===e)return null;var t=e.holdBack,n=e.partHoldBack,r=e.targetduration,i=this.config,a=i.liveSyncDuration,o=i.liveSyncDurationCount,s=i.lowLatencyMode,l=this.hls.userConfig,u=s&&n||t;(l.liveSyncDuration||l.liveSyncDurationCount||0===u)&&(u=void 0!==a?a:o*r);var c=r,d=1;return u+Math.min(this.stallCount*d,c)}},{key:"liveSyncPosition",get:function(){var e=this.estimateLiveEdge(),t=this.targetLatency,n=this.levelDetails;if(null===e||null===t||null===n)return null;var r=n.edge,i=e-t-this.edgeStalled,a=r-n.totalduration,o=r-(this.config.lowLatencyMode&&n.partTarget||n.targetduration);return Math.min(Math.max(a,i),o)}},{key:"drift",get:function(){var e=this.levelDetails;return null===e?1:e.drift}},{key:"edgeStalled",get:function(){var e=this.levelDetails;if(null===e)return 0;var t=3*(this.config.lowLatencyMode&&e.partTarget||e.targetduration);return Math.max(e.age-t,0)}},{key:"forwardBufferLength",get:function(){var e=this.media,t=this.levelDetails;if(!e||!t)return 0;var n=e.buffered.length;return(n?e.buffered.end(n-1):t.edge)-this.currentTime}}]),e}(),yn=["NONE","TYPE-0","TYPE-1",null];function bn(e){return yn.indexOf(e)>-1}var En=["SDR","PQ","HLG"];function An(e){return!!e&&En.indexOf(e)>-1}var Sn={No:"",Yes:"YES",v2:"v2"};function Tn(e){var t=e.canSkipUntil,n=e.canSkipDateRanges,r=e.age;return t&&re.sn?(i=n-e.start,r=e):(i=e.start-n,r=t),r.duration!==i&&(r.duration=i)}else t.sn>e.sn?e.cc===t.cc&&e.minEndPTS?t.start=e.start+(e.minEndPTS-e.start):t.start=e.start+e.duration:t.start=Math.max(e.start-t.duration,0)}function Rn(e,t,n,r,i,a){r-n<=0&&(N.warn("Fragment should have a positive duration",t),r=n+t.duration,a=i+t.duration);var o=n,s=r,l=t.startPTS,u=t.endPTS;if(_(l)){var c=Math.abs(l-n);_(t.deltaPTS)?t.deltaPTS=Math.max(c,t.deltaPTS):t.deltaPTS=c,o=Math.max(n,l),n=Math.min(n,l),i=Math.min(i,t.startDTS),s=Math.min(r,u),r=Math.max(r,u),a=Math.max(a,t.endDTS)}var d=n-t.start;0!==t.start&&(t.start=n),t.duration=r-t.start,t.startPTS=n,t.maxStartPTS=o,t.startDTS=i,t.endPTS=r,t.minEndPTS=s,t.endDTS=a;var h,f=t.sn;if(!e||fe.endSN)return 0;var p=f-e.startSN,g=e.fragments;for(g[p]=t,h=p;h>0;h--)In(g[h],g[h-1]);for(h=p;h=0;i--){var a=r[i].initSegment;if(a){n=a;break}}e.fragmentHint&&delete e.fragmentHint.endPTS;var o,s=0;if(kn(e,t,(function(e,r){e.relurl&&(s=e.cc-r.cc),_(e.startPTS)&&_(e.endPTS)&&(r.start=r.startPTS=e.startPTS,r.startDTS=e.startDTS,r.maxStartPTS=e.maxStartPTS,r.endPTS=e.endPTS,r.endDTS=e.endDTS,r.minEndPTS=e.minEndPTS,r.duration=e.endPTS-e.startPTS,r.duration&&(o=r),t.PTSKnown=t.alignedSliding=!0),r.elementaryStreams=e.elementaryStreams,r.loader=e.loader,r.stats=e.stats,e.initSegment&&(r.initSegment=e.initSegment,n=e.initSegment)})),n&&(t.fragmentHint?t.fragments.concat(t.fragmentHint):t.fragments).forEach((function(e){var t;!e||e.initSegment&&e.initSegment.relurl!==(null==(t=n)?void 0:t.relurl)||(e.initSegment=n)})),t.skippedSegments)if(t.deltaUpdateFailed=t.fragments.some((function(e){return!e})),t.deltaUpdateFailed){N.warn("[level-helper] Previous playlist missing segments skipped in delta playlist");for(var l=t.skippedSegments;l--;)t.fragments.shift();t.startSN=t.fragments[0].sn,t.startCC=t.fragments[0].cc}else t.canSkipDateRanges&&(t.dateRanges=Pn(e.dateRanges,t.dateRanges,t.recentlyRemovedDateranges));var u=t.fragments;if(s){N.warn("discontinuity sliding from playlist, take drift into account");for(var c=0;c=r.length||Dn(t,r[n].start)}function Dn(e,t){if(t){for(var n=e.fragments,r=e.skippedSegments;rt){var a=1e3*r[r.length-1].duration;a499)}var Yn={search:function(e,t){for(var n=0,r=e.length-1,i=null,a=null;n<=r;){var o=t(a=e[i=(n+r)/2|0]);if(o>0)n=i+1;else{if(!(o<0))return a;r=i-1}}return null}};function Wn(e,t,n){if(null===t||!Array.isArray(e)||!e.length||!_(t))return null;if(t<(e[0].programDateTime||0))return null;if(t>=(e[e.length-1].endProgramDateTime||0))return null;n=n||0;for(var r=0;r0&&o<15e-7&&(n+=15e-7)}else 0===n&&0===t[0].start&&(a=t[0]);if(a&&((!e||e.level===a.level)&&0===Xn(n,r,a)||qn(a,e,Math.min(i,r))))return a;var s=Yn.search(t,Xn.bind(null,n,r));return!s||s===e&&a?a:s}function qn(e,t,n){if(t&&0===t.start&&t.level0){var r=t.tagList.reduce((function(e,t){return"INF"===t[0]&&(e+=parseFloat(t[1])),e}),n);return e.start<=r}return!1}function Xn(e,t,n){if(void 0===e&&(e=0),void 0===t&&(t=0),n.start<=e&&n.start+n.duration>e)return 0;var r=Math.min(t,n.duration+(n.deltaPTS?n.deltaPTS:0));return n.start+n.duration-r<=e?1:n.start-r>e&&n.start?-1:0}function Jn(e,t,n){var r=1e3*Math.min(t,n.duration+(n.deltaPTS?n.deltaPTS:0));return(n.endProgramDateTime||0)-r>e}function Qn(e,t){return Yn.search(e,(function(e){return e.cct?-1:0}))}var Zn={DoNothing:0,SendEndCallback:1,SendAlternateToPenaltyBox:2,RemoveAlternatePermanently:3,InsertDiscontinuity:4,RetryRequest:5},er={None:0,MoveAllAlternatesMatchingHost:1,MoveAllAlternatesMatchingHDCP:2,SwitchToSDR:4},tr=function(){function e(e){this.hls=void 0,this.playlistError=0,this.penalizedRenditions={},this.log=void 0,this.warn=void 0,this.error=void 0,this.hls=e,this.log=N.log.bind(N,"[info]:"),this.warn=N.warn.bind(N,"[warning]:"),this.error=N.error.bind(N,"[error]:"),this.registerListeners()}var t=e.prototype;return t.registerListeners=function(){var e=this.hls;e.on(I.ERROR,this.onError,this),e.on(I.MANIFEST_LOADING,this.onManifestLoading,this),e.on(I.LEVEL_UPDATED,this.onLevelUpdated,this)},t.unregisterListeners=function(){var e=this.hls;e&&(e.off(I.ERROR,this.onError,this),e.off(I.ERROR,this.onErrorOut,this),e.off(I.MANIFEST_LOADING,this.onManifestLoading,this),e.off(I.LEVEL_UPDATED,this.onLevelUpdated,this))},t.destroy=function(){this.unregisterListeners(),this.hls=null,this.penalizedRenditions={}},t.startLoad=function(e){},t.stopLoad=function(){this.playlistError=0},t.getVariantLevelIndex=function(e){return(null==e?void 0:e.type)===Jt.MAIN?e.level:this.hls.loadLevel},t.onManifestLoading=function(){this.playlistError=0,this.penalizedRenditions={}},t.onLevelUpdated=function(){this.playlistError=0},t.onError=function(e,t){var n,r;if(!t.fatal){var i=this.hls,a=t.context;switch(t.details){case O.FRAG_LOAD_ERROR:case O.FRAG_LOAD_TIMEOUT:case O.KEY_LOAD_ERROR:case O.KEY_LOAD_TIMEOUT:return void(t.errorAction=this.getFragRetryOrSwitchAction(t));case O.FRAG_PARSING_ERROR:if(null!=(n=t.frag)&&n.gap)return void(t.errorAction={action:Zn.DoNothing,flags:er.None});case O.FRAG_GAP:case O.FRAG_DECRYPT_ERROR:return t.errorAction=this.getFragRetryOrSwitchAction(t),void(t.errorAction.action=Zn.SendAlternateToPenaltyBox);case O.LEVEL_EMPTY_ERROR:case O.LEVEL_PARSING_ERROR:var o,s,l=t.parent===Jt.MAIN?t.level:i.loadLevel;return void(t.details===O.LEVEL_EMPTY_ERROR&&null!=(o=t.context)&&null!=(s=o.levelDetails)&&s.live?t.errorAction=this.getPlaylistRetryOrSwitchAction(t,l):(t.levelRetry=!1,t.errorAction=this.getLevelSwitchAction(t,l)));case O.LEVEL_LOAD_ERROR:case O.LEVEL_LOAD_TIMEOUT:return void("number"==typeof(null==a?void 0:a.level)&&(t.errorAction=this.getPlaylistRetryOrSwitchAction(t,a.level)));case O.AUDIO_TRACK_LOAD_ERROR:case O.AUDIO_TRACK_LOAD_TIMEOUT:case O.SUBTITLE_LOAD_ERROR:case O.SUBTITLE_TRACK_LOAD_TIMEOUT:if(a){var u=i.levels[i.loadLevel];if(u&&(a.type===Xt.AUDIO_TRACK&&u.hasAudioGroup(a.groupId)||a.type===Xt.SUBTITLE_TRACK&&u.hasSubtitleGroup(a.groupId)))return t.errorAction=this.getPlaylistRetryOrSwitchAction(t,i.loadLevel),t.errorAction.action=Zn.SendAlternateToPenaltyBox,void(t.errorAction.flags=er.MoveAllAlternatesMatchingHost)}return;case O.KEY_SYSTEM_STATUS_OUTPUT_RESTRICTED:var c=i.levels[i.loadLevel],d=null==c?void 0:c.attrs["HDCP-LEVEL"];return void(d?t.errorAction={action:Zn.SendAlternateToPenaltyBox,flags:er.MoveAllAlternatesMatchingHDCP,hdcpLevel:d}:this.keySystemError(t));case O.BUFFER_ADD_CODEC_ERROR:case O.REMUX_ALLOC_ERROR:case O.BUFFER_APPEND_ERROR:return void(t.errorAction=this.getLevelSwitchAction(t,null!=(r=t.level)?r:i.loadLevel));case O.INTERNAL_EXCEPTION:case O.BUFFER_APPENDING_ERROR:case O.BUFFER_FULL_ERROR:case O.LEVEL_SWITCH_ERROR:case O.BUFFER_STALLED_ERROR:case O.BUFFER_SEEK_OVER_HOLE:case O.BUFFER_NUDGE_ON_STALL:return void(t.errorAction={action:Zn.DoNothing,flags:er.None})}t.type===R.KEY_SYSTEM_ERROR&&this.keySystemError(t)}},t.keySystemError=function(e){var t=this.getVariantLevelIndex(e.frag);e.levelRetry=!1,e.errorAction=this.getLevelSwitchAction(e,t)},t.getPlaylistRetryOrSwitchAction=function(e,t){var n=Hn(this.hls.config.playlistLoadPolicy,e),r=this.playlistError++;if(zn(n,r,jn(e),e.response))return{action:Zn.RetryRequest,flags:er.None,retryConfig:n,retryCount:r};var i=this.getLevelSwitchAction(e,t);return n&&(i.retryConfig=n,i.retryCount=r),i},t.getFragRetryOrSwitchAction=function(e){var t=this.hls,n=this.getVariantLevelIndex(e.frag),r=t.levels[n],i=t.config,a=i.fragLoadPolicy,o=i.keyLoadPolicy,s=Hn(e.details.startsWith("key")?o:a,e),l=t.levels.reduce((function(e,t){return e+t.fragmentError}),0);if(r&&(e.details!==O.FRAG_GAP&&r.fragmentError++,zn(s,l,jn(e),e.response)))return{action:Zn.RetryRequest,flags:er.None,retryConfig:s,retryCount:l};var u=this.getLevelSwitchAction(e,n);return s&&(u.retryConfig=s,u.retryCount=l),u},t.getLevelSwitchAction=function(e,t){var n=this.hls;null==t&&(t=n.loadLevel);var r=this.hls.levels[t];if(r){var i,a,o=e.details;r.loadError++,o===O.BUFFER_APPEND_ERROR&&r.fragmentError++;var s=-1,l=n.levels,u=n.loadLevel,c=n.minAutoLevel,d=n.maxAutoLevel;n.autoLevelEnabled||(n.loadLevel=-1);for(var h,f=null==(i=e.frag)?void 0:i.type,p=(f===Jt.AUDIO&&o===O.FRAG_PARSING_ERROR||"audio"===e.sourceBufferName&&(o===O.BUFFER_ADD_CODEC_ERROR||o===O.BUFFER_APPEND_ERROR))&&l.some((function(e){var t=e.audioCodec;return r.audioCodec!==t})),g="video"===e.sourceBufferName&&(o===O.BUFFER_ADD_CODEC_ERROR||o===O.BUFFER_APPEND_ERROR)&&l.some((function(e){var t=e.codecSet,n=e.audioCodec;return r.codecSet!==t&&r.audioCodec===n})),m=null!=(a=e.context)?a:{},v=m.type,y=m.groupId,b=function(){var t=(E+u)%l.length;if(t!==u&&t>=c&&t<=d&&0===l[t].loadError){var n,i,a=l[t];if(o===O.FRAG_GAP&&f===Jt.MAIN&&e.frag){var h=l[t].details;if(h){var m=$n(e.frag,h.fragments,e.frag.start);if(null!=m&&m.gap)return 0}}else{if(v===Xt.AUDIO_TRACK&&a.hasAudioGroup(y)||v===Xt.SUBTITLE_TRACK&&a.hasSubtitleGroup(y))return 0;if(f===Jt.AUDIO&&null!=(n=r.audioGroups)&&n.some((function(e){return a.hasAudioGroup(e)}))||f===Jt.SUBTITLE&&null!=(i=r.subtitleGroups)&&i.some((function(e){return a.hasSubtitleGroup(e)}))||p&&r.audioCodec===a.audioCodec||!p&&r.audioCodec!==a.audioCodec||g&&r.codecSet===a.codecSet)return 0}return s=t,1}},E=l.length;E--&&(0===(h=b())||1!==h););if(s>-1&&n.loadLevel!==s)return e.levelRetry=!0,this.playlistError=0,{action:Zn.SendAlternateToPenaltyBox,flags:er.None,nextAutoLevel:s}}return{action:Zn.SendAlternateToPenaltyBox,flags:er.MoveAllAlternatesMatchingHost}},t.onErrorOut=function(e,t){var n;switch(null==(n=t.errorAction)?void 0:n.action){case Zn.DoNothing:break;case Zn.SendAlternateToPenaltyBox:this.sendAlternateToPenaltyBox(t),t.errorAction.resolved||t.details===O.FRAG_GAP?/MediaSource readyState: ended/.test(t.error.message)&&(this.warn('MediaSource ended after "'+t.sourceBufferName+'" sourceBuffer append error. Attempting to recover from media error.'),this.hls.recoverMediaError()):t.fatal=!0}t.fatal&&this.hls.stopLoad()},t.sendAlternateToPenaltyBox=function(e){var t=this.hls,n=e.errorAction;if(n){var r=n.flags,i=n.hdcpLevel,a=n.nextAutoLevel;switch(r){case er.None:this.switchLevel(e,a);break;case er.MoveAllAlternatesMatchingHDCP:i&&(t.maxHdcpLevel=yn[yn.indexOf(i)-1],n.resolved=!0),this.warn('Restricting playback to HDCP-LEVEL of "'+t.maxHdcpLevel+'" or lower')}n.resolved||this.switchLevel(e,a)}},t.switchLevel=function(e,t){void 0!==t&&e.errorAction&&(this.warn("switching to level "+t+" after "+e.details),this.hls.nextAutoLevel=t,e.errorAction.resolved=!0,this.hls.nextLoadLevel=this.hls.nextAutoLevel)},e}(),nr=function(){function e(e,t){this.hls=void 0,this.timer=-1,this.requestScheduled=-1,this.canLoad=!1,this.log=void 0,this.warn=void 0,this.log=N.log.bind(N,t+":"),this.warn=N.warn.bind(N,t+":"),this.hls=e}var t=e.prototype;return t.destroy=function(){this.clearTimer(),this.hls=this.log=this.warn=null},t.clearTimer=function(){-1!==this.timer&&(self.clearTimeout(this.timer),this.timer=-1)},t.startLoad=function(){this.canLoad=!0,this.requestScheduled=-1,this.loadPlaylist()},t.stopLoad=function(){this.canLoad=!1,this.clearTimer()},t.switchParams=function(e,t,n){var r=null==t?void 0:t.renditionReports;if(r){for(var i=-1,a=0;a=0&&d>t.partTarget&&(c+=1)}var h=n&&Tn(n);return new _n(u,c>=0?c:void 0,h)}}},t.loadPlaylist=function(e){-1===this.requestScheduled&&(this.requestScheduled=self.performance.now())},t.shouldLoadPlaylist=function(e){return this.canLoad&&!!e&&!!e.url&&(!e.details||e.details.live)},t.shouldReloadPlaylist=function(e){return-1===this.timer&&-1===this.requestScheduled&&this.shouldLoadPlaylist(e)},t.playlistLoaded=function(e,t,n){var r=this,i=t.details,a=t.stats,o=self.performance.now(),s=a.loading.first?Math.max(0,o-a.loading.first):0;if(i.advancedDateTime=Date.now()-s,i.live||null!=n&&n.live){if(i.reloaded(n),n&&this.log("live playlist "+e+" "+(i.advanced?"REFRESHED "+i.lastPartSn+"-"+i.lastPartIndex:i.updated?"UPDATED":"MISSED")),n&&i.fragments.length>0&&On(n,i),!this.canLoad||!i.live)return;var l,u=void 0,c=void 0;if(i.canBlockReload&&i.endSN&&i.advanced){var d=this.hls.config.lowLatencyMode,h=i.lastPartSn,f=i.endSN,p=i.lastPartIndex,g=h===f;-1!==p?(u=g?f+1:h,c=g?d?0:p:p+1):u=f+1;var m=i.age,v=m+i.ageHeader,y=Math.min(v-i.partTarget,1.5*i.targetduration);if(y>0){if(n&&y>n.tuneInGoal)this.warn("CDN Tune-in goal increased from: "+n.tuneInGoal+" to: "+y+" with playlist age: "+i.age),y=0;else{var b=Math.floor(y/i.targetduration);u+=b,void 0!==c&&(c+=Math.round(y%i.targetduration/i.partTarget)),this.log("CDN Tune-in age: "+i.ageHeader+"s last advanced "+m.toFixed(2)+"s goal: "+y+" skip sn "+b+" to part "+c)}i.tuneInGoal=y}if(l=this.getDeliveryDirectives(i,t.deliveryDirectives,u,c),d||!g)return void this.loadPlaylist(l)}else(i.canBlockReload||i.canSkipUntil)&&(l=this.getDeliveryDirectives(i,t.deliveryDirectives,u,c));var E=this.hls.mainForwardBufferInfo,A=E?E.end-E.len:0,S=Mn(i,1e3*(i.edge-A));i.updated&&o>this.requestScheduled+S&&(this.requestScheduled=a.loading.start),void 0!==u&&i.canBlockReload?this.requestScheduled=a.loading.first+S-(1e3*i.partTarget||1e3):-1===this.requestScheduled||this.requestScheduled+S=u.maxNumRetry)return!1;if(r&&null!=(d=e.context)&&d.deliveryDirectives)this.warn("Retrying playlist loading "+(l+1)+"/"+u.maxNumRetry+' after "'+n+'" without delivery-directives'),this.loadPlaylist();else{var h=Vn(u,l);this.timer=self.setTimeout((function(){return t.loadPlaylist()}),h),this.warn("Retrying playlist loading "+(l+1)+"/"+u.maxNumRetry+' after "'+n+'" in '+h+"ms")}e.levelRetry=!0,i.resolved=!0}return c},e}(),rr=function(){function e(e,t,n){void 0===t&&(t=0),void 0===n&&(n=0),this.halfLife=void 0,this.alpha_=void 0,this.estimate_=void 0,this.totalWeight_=void 0,this.halfLife=e,this.alpha_=e?Math.exp(Math.log(.5)/e):0,this.estimate_=t,this.totalWeight_=n}var t=e.prototype;return t.sample=function(e,t){var n=Math.pow(this.alpha_,e);this.estimate_=t*(1-n)+n*this.estimate_,this.totalWeight_+=e},t.getTotalWeight=function(){return this.totalWeight_},t.getEstimate=function(){if(this.alpha_){var e=1-Math.pow(this.alpha_,this.totalWeight_);if(e)return this.estimate_/e}return this.estimate_},e}(),ir=function(){function e(e,t,n,r){void 0===r&&(r=100),this.defaultEstimate_=void 0,this.minWeight_=void 0,this.minDelayMs_=void 0,this.slow_=void 0,this.fast_=void 0,this.defaultTTFB_=void 0,this.ttfb_=void 0,this.defaultEstimate_=n,this.minWeight_=.001,this.minDelayMs_=50,this.slow_=new rr(e),this.fast_=new rr(t),this.defaultTTFB_=r,this.ttfb_=new rr(e)}var t=e.prototype;return t.update=function(e,t){var n=this.slow_,r=this.fast_,i=this.ttfb_;n.halfLife!==e&&(this.slow_=new rr(e,n.getEstimate(),n.getTotalWeight())),r.halfLife!==t&&(this.fast_=new rr(t,r.getEstimate(),r.getTotalWeight())),i.halfLife!==e&&(this.ttfb_=new rr(e,i.getEstimate(),i.getTotalWeight()))},t.sample=function(e,t){var n=(e=Math.max(e,this.minDelayMs_))/1e3,r=8*t/n;this.fast_.sample(n,r),this.slow_.sample(n,r)},t.sampleTTFB=function(e){var t=e/1e3,n=Math.sqrt(2)*Math.exp(-Math.pow(t,2)/2);this.ttfb_.sample(n,Math.max(e,5))},t.canEstimate=function(){return this.fast_.getTotalWeight()>=this.minWeight_},t.getEstimate=function(){return this.canEstimate()?Math.min(this.fast_.getEstimate(),this.slow_.getEstimate()):this.defaultEstimate_},t.getEstimateTTFB=function(){return this.ttfb_.getTotalWeight()>=this.minWeight_?this.ttfb_.getEstimate():this.defaultTTFB_},t.destroy=function(){},e}(),ar={supported:!0,configurations:[],decodingInfoResults:[{supported:!0,powerEfficient:!0,smooth:!0}]},or={};function sr(e,t,n,r,i,a){var o=e.audioCodec?e.audioGroups:null,s=null==a?void 0:a.audioCodec,l=null==a?void 0:a.channels,u=l?parseInt(l):s?1/0:2,c=null;if(null!=o&&o.length)try{c=1===o.length&&o[0]?t.groups[o[0]].channels:o.reduce((function(e,n){if(n){var r=t.groups[n];if(!r)throw new Error("Audio track group "+n+" not found");Object.keys(r.channels).forEach((function(t){e[t]=(e[t]||0)+r.channels[t]}))}return e}),{2:0})}catch(e){return!0}return void 0!==e.videoCodec&&(e.width>1920&&e.height>1088||e.height>1920&&e.width>1088||e.frameRate>Math.max(r,30)||"SDR"!==e.videoRange&&e.videoRange!==n||e.bitrate>Math.max(i,8e6))||!!c&&_(u)&&Object.keys(c).some((function(e){return parseInt(e)>u}))}function lr(e,t,n){var i=e.videoCodec,a=e.audioCodec;if(!i||!a||!n)return Promise.resolve(ar);var o={width:e.width,height:e.height,bitrate:Math.ceil(Math.max(.9*e.bitrate,e.averageBitrate)),framerate:e.frameRate||30},s=e.videoRange;"SDR"!==s&&(o.transferFunction=s.toLowerCase());var l=i.split(",").map((function(e){return{type:"media-source",video:r(r({},o),{},{contentType:It(e,"video")})}}));return a&&e.audioGroups&&e.audioGroups.forEach((function(e){var n;e&&(null==(n=t.groups[e])||n.tracks.forEach((function(t){if(t.groupId===e){var n=t.channels||"",r=parseFloat(n);_(r)&&r>2&&l.push.apply(l,a.split(",").map((function(e){return{type:"media-source",audio:{contentType:It(e,"audio"),channels:""+r}}})))}})))})),Promise.all(l.map((function(e){var t=ur(e);return or[t]||(or[t]=n.decodingInfo(e))}))).then((function(e){return{supported:!e.some((function(e){return!e.supported})),configurations:l,decodingInfoResults:e}})).catch((function(e){return{supported:!1,configurations:l,decodingInfoResults:[],error:e}}))}function ur(e){var t=e.audio,n=e.video,r=n||t;if(r){var i=r.contentType.split('"')[1];if(n)return"r"+n.height+"x"+n.width+"f"+Math.ceil(n.framerate)+(n.transferFunction||"sd")+"_"+i+"_"+Math.ceil(n.bitrate/1e5);if(t)return"c"+t.channels+(t.spatialRendering?"s":"n")+"_"+i}return""}function cr(){if("function"==typeof matchMedia){var e=matchMedia("(dynamic-range: high)"),t=matchMedia("bad query");if(e.media!==t.media)return!0===e.matches}return!1}function dr(e,t){var n=!1,r=[];return e&&(n="SDR"!==e,r=[e]),t&&(r=t.allowedVideoRanges||En.slice(0),r=(n=void 0!==t.preferHDR?t.preferHDR:cr())?r.filter((function(e){return"SDR"!==e})):["SDR"]),{preferHDR:n,allowedVideoRanges:r}}function hr(e,t,n,r,i){for(var a=Object.keys(e),o=null==r?void 0:r.channels,s=null==r?void 0:r.audioCodec,l=o&&2===parseInt(o),u=!0,c=!1,d=1/0,h=1/0,f=1/0,p=0,g=[],m=dr(t,i),v=m.preferHDR,y=m.allowedVideoRanges,b=function(){var t=e[a[E]];u=t.channels[2]>0,d=Math.min(d,t.minHeight),h=Math.min(h,t.minFramerate),f=Math.min(f,t.minBitrate);var n=y.filter((function(e){return t.videoRanges[e]>0}));n.length>0&&(c=!0,g=n)},E=a.length;E--;)b();d=_(d)?d:0,h=_(h)?h:0;var A=Math.max(1080,d),S=Math.max(30,h);return f=_(f)?f:n,n=Math.max(f,n),c||(t=void 0,g=[]),{codecSet:a.reduce((function(t,r){var i=e[r];if(r===t)return t;if(i.minBitrate>n)return fr(r,"min bitrate of "+i.minBitrate+" > current estimate of "+n),t;if(!i.hasDefaultAudio)return fr(r,"no renditions with default or auto-select sound found"),t;if(s&&r.indexOf(s.substring(0,4))%5!=0)return fr(r,'audio codec preference "'+s+'" not found'),t;if(o&&!l){if(!i.channels[o])return fr(r,"no renditions with "+o+" channel sound found (channels options: "+Object.keys(i.channels)+")"),t}else if((!s||l)&&u&&0===i.channels[2])return fr(r,"no renditions with stereo sound found"),t;return i.minHeight>A?(fr(r,"min resolution of "+i.minHeight+" > maximum of "+A),t):i.minFramerate>S?(fr(r,"min framerate of "+i.minFramerate+" > maximum of "+S),t):g.some((function(e){return i.videoRanges[e]>0}))?i.maxScore=Ot(t)||i.fragmentError>e[t].fragmentError)?t:(p=i.maxScore,r):(fr(r,"no variants with VIDEO-RANGE of "+JSON.stringify(g)+" found"),t)}),void 0),videoRanges:g,preferHDR:v,minFramerate:h,minBitrate:f}}function fr(e,t){N.log('[abr] start candidates with "'+e+'" ignored because '+t)}function pr(e){return e.reduce((function(e,t){var n=e.groups[t.groupId];n||(n=e.groups[t.groupId]={tracks:[],channels:{2:0},hasDefault:!1,hasAutoSelect:!1}),n.tracks.push(t);var r=t.channels||"2";return n.channels[r]=(n.channels[r]||0)+1,n.hasDefault=n.hasDefault||t.default,n.hasAutoSelect=n.hasAutoSelect||t.autoselect,n.hasDefault&&(e.hasDefaultAudio=!0),n.hasAutoSelect&&(e.hasAutoSelectAudio=!0),e}),{hasDefaultAudio:!1,hasAutoSelectAudio:!1,groups:{}})}function gr(e,t,n,r){return e.slice(n,r+1).reduce((function(e,n){if(!n.codecSet)return e;var r=n.audioGroups,i=e[n.codecSet];i||(e[n.codecSet]=i={minBitrate:1/0,minHeight:1/0,minFramerate:1/0,maxScore:0,videoRanges:{SDR:0},channels:{2:0},hasDefaultAudio:!r,fragmentError:0}),i.minBitrate=Math.min(i.minBitrate,n.bitrate);var a=Math.min(n.height,n.width);return i.minHeight=Math.min(i.minHeight,a),i.minFramerate=Math.min(i.minFramerate,n.frameRate),i.maxScore=Math.max(i.maxScore,n.score),i.fragmentError+=n.fragmentError,i.videoRanges[n.videoRange]=(i.videoRanges[n.videoRange]||0)+1,r&&r.forEach((function(e){if(e){var n=t.groups[e];n&&(i.hasDefaultAudio=i.hasDefaultAudio||t.hasDefaultAudio?n.hasDefault:n.hasAutoSelect||!t.hasDefaultAudio&&!t.hasAutoSelectAudio,Object.keys(n.channels).forEach((function(e){i.channels[e]=(i.channels[e]||0)+n.channels[e]})))}})),e}),{})}function mr(e,t,n){if("attrs"in e){var r=t.indexOf(e);if(-1!==r)return r}for(var i=0;i1&&(r=Math.max.apply(Math,o));var s=a.videoRange,l=a.frameRate,u=a.codecSet.substring(0,4),c=Ar(t,r,(function(t){if(t.videoRange!==s||t.frameRate!==l||t.codecSet.substring(0,4)!==u)return!1;var r=t.audioGroups,a=n.filter((function(e){return!r||-1!==r.indexOf(e.groupId)}));return mr(e,a,i)>-1}));return c>-1?c:Ar(t,r,(function(t){var r=t.audioGroups,a=n.filter((function(e){return!r||-1!==r.indexOf(e.groupId)}));return mr(e,a,i)>-1}))}function Ar(e,t,n){for(var r=t;r;r--)if(n(e[r]))return r;for(var i=t+1;i-1,v=t.getBwEstimate(),y=r.levels,b=y[e.level],E=s.total||Math.max(s.loaded,Math.round(l*b.averageBitrate/8)),A=m?u-g:u;A<1&&m&&(A=Math.min(u,8*s.loaded/v));var S=m?1e3*s.loaded/A:0,T=S?(E-s.loaded)/S:8*E/v+h/1e3;if(!(T<=p)){var w,C=S?8*S:v,R=Number.POSITIVE_INFINITY;for(w=e.level-1;w>c;w--){var O=y[w].maxBitrate;if((R=t.getTimeToLoadFrag(h/1e3,C,l*O,!y[w].details))=T||R>10*l)){r.nextLoadLevel=r.nextAutoLevel=w,m?t.bwEstimator.sample(u-Math.min(h,g),s.loaded):t.bwEstimator.sampleTTFB(u);var P=y[w].maxBitrate;t.getBwEstimate()*t.hls.config.abrBandWidthUpFactor>P&&t.resetEstimator(P),t.clearTimer(),N.warn("[abr] Fragment "+e.sn+(n?" part "+n.index:"")+" of level "+e.level+" is loading too slowly;\n Time to underbuffer: "+p.toFixed(3)+" s\n Estimated load time for current fragment: "+T.toFixed(3)+" s\n Estimated load time for down switch fragment: "+R.toFixed(3)+" s\n TTFB estimate: "+(0|g)+" ms\n Current BW estimate: "+(_(v)?0|v:"Unknown")+" bps\n New BW estimate: "+(0|t.getBwEstimate())+" bps\n Switching to level "+w+" @ "+(0|P)+" bps"),r.trigger(I.FRAG_LOAD_EMERGENCY_ABORTED,{frag:e,part:n,stats:s})}}}}}}},this.hls=e,this.bwEstimator=this.initEstimator(),this.registerListeners()}var t=e.prototype;return t.resetEstimator=function(e){e&&(N.log("setting initial bwe to "+e),this.hls.config.abrEwmaDefaultEstimate=e),this.firstSelection=-1,this.bwEstimator=this.initEstimator()},t.initEstimator=function(){var e=this.hls.config;return new ir(e.abrEwmaSlowVoD,e.abrEwmaFastVoD,e.abrEwmaDefaultEstimate)},t.registerListeners=function(){var e=this.hls;e.on(I.MANIFEST_LOADING,this.onManifestLoading,this),e.on(I.FRAG_LOADING,this.onFragLoading,this),e.on(I.FRAG_LOADED,this.onFragLoaded,this),e.on(I.FRAG_BUFFERED,this.onFragBuffered,this),e.on(I.LEVEL_SWITCHING,this.onLevelSwitching,this),e.on(I.LEVEL_LOADED,this.onLevelLoaded,this),e.on(I.LEVELS_UPDATED,this.onLevelsUpdated,this),e.on(I.MAX_AUTO_LEVEL_UPDATED,this.onMaxAutoLevelUpdated,this),e.on(I.ERROR,this.onError,this)},t.unregisterListeners=function(){var e=this.hls;e&&(e.off(I.MANIFEST_LOADING,this.onManifestLoading,this),e.off(I.FRAG_LOADING,this.onFragLoading,this),e.off(I.FRAG_LOADED,this.onFragLoaded,this),e.off(I.FRAG_BUFFERED,this.onFragBuffered,this),e.off(I.LEVEL_SWITCHING,this.onLevelSwitching,this),e.off(I.LEVEL_LOADED,this.onLevelLoaded,this),e.off(I.LEVELS_UPDATED,this.onLevelsUpdated,this),e.off(I.MAX_AUTO_LEVEL_UPDATED,this.onMaxAutoLevelUpdated,this),e.off(I.ERROR,this.onError,this))},t.destroy=function(){this.unregisterListeners(),this.clearTimer(),this.hls=this._abandonRulesCheck=null,this.fragCurrent=this.partCurrent=null},t.onManifestLoading=function(e,t){this.lastLoadedFragLevel=-1,this.firstSelection=-1,this.lastLevelLoadSec=0,this.fragCurrent=this.partCurrent=null,this.onLevelsUpdated(),this.clearTimer()},t.onLevelsUpdated=function(){this.lastLoadedFragLevel>-1&&this.fragCurrent&&(this.lastLoadedFragLevel=this.fragCurrent.level),this._nextAutoLevel=-1,this.onMaxAutoLevelUpdated(),this.codecTiers=null,this.audioTracksByGroup=null},t.onMaxAutoLevelUpdated=function(){this.firstSelection=-1,this.nextAutoLevelKey=""},t.onFragLoading=function(e,t){var n,r=t.frag;this.ignoreFragment(r)||(r.bitrateTest||(this.fragCurrent=r,this.partCurrent=null!=(n=t.part)?n:null),this.clearTimer(),this.timer=self.setInterval(this._abandonRulesCheck,100))},t.onLevelSwitching=function(e,t){this.clearTimer()},t.onError=function(e,t){if(!t.fatal)switch(t.details){case O.BUFFER_ADD_CODEC_ERROR:case O.BUFFER_APPEND_ERROR:this.lastLoadedFragLevel=-1,this.firstSelection=-1;break;case O.FRAG_LOAD_TIMEOUT:var n=t.frag,r=this.fragCurrent,i=this.partCurrent;if(n&&r&&n.sn===r.sn&&n.level===r.level){var a=performance.now(),o=i?i.stats:n.stats,s=a-o.loading.start,l=o.loading.first?o.loading.first-o.loading.start:-1;if(o.loaded&&l>-1){var u=this.bwEstimator.getEstimateTTFB();this.bwEstimator.sample(s-Math.min(u,l),o.loaded)}else this.bwEstimator.sampleTTFB(s)}}},t.getTimeToLoadFrag=function(e,t,n,r){return e+n/t+(r?this.lastLevelLoadSec:0)},t.onLevelLoaded=function(e,t){var n=this.hls.config,r=t.stats.loading,i=r.end-r.start;_(i)&&(this.lastLevelLoadSec=i/1e3),t.details.live?this.bwEstimator.update(n.abrEwmaSlowLive,n.abrEwmaFastLive):this.bwEstimator.update(n.abrEwmaSlowVoD,n.abrEwmaFastVoD)},t.onFragLoaded=function(e,t){var n=t.frag,r=t.part,i=r?r.stats:n.stats;if(n.type===Jt.MAIN&&this.bwEstimator.sampleTTFB(i.loading.first-i.loading.start),!this.ignoreFragment(n)){if(this.clearTimer(),n.level===this._nextAutoLevel&&(this._nextAutoLevel=-1),this.firstSelection=-1,this.hls.config.abrMaxWithRealBitrate){var a=r?r.duration:n.duration,o=this.hls.levels[n.level],s=(o.loaded?o.loaded.bytes:0)+i.loaded,l=(o.loaded?o.loaded.duration:0)+a;o.loaded={bytes:s,duration:l},o.realBitrate=Math.round(8*s/l)}if(n.bitrateTest){var u={stats:i,frag:n,part:r,id:n.type};this.onFragBuffered(I.FRAG_BUFFERED,u),n.bitrateTest=!1}else this.lastLoadedFragLevel=n.level}},t.onFragBuffered=function(e,t){var n=t.frag,r=t.part,i=null!=r&&r.stats.loaded?r.stats:n.stats;if(!i.aborted&&!this.ignoreFragment(n)){var a=i.parsing.end-i.loading.start-Math.min(i.loading.first-i.loading.start,this.bwEstimator.getEstimateTTFB());this.bwEstimator.sample(a,i.loaded),i.bwEstimate=this.getBwEstimate(),n.bitrateTest?this.bitrateTestDelay=a/1e3:this.bitrateTestDelay=0}},t.ignoreFragment=function(e){return e.type!==Jt.MAIN||"initSegment"===e.sn},t.clearTimer=function(){this.timer>-1&&(self.clearInterval(this.timer),this.timer=-1)},t.getAutoLevelKey=function(){return this.getBwEstimate()+"_"+this.getStarvationDelay().toFixed(2)},t.getNextABRAutoLevel=function(){var e=this.fragCurrent,t=this.partCurrent,n=this.hls,r=n.maxAutoLevel,i=n.config,a=n.minAutoLevel,o=t?t.duration:e?e.duration:0,s=this.getBwEstimate(),l=this.getStarvationDelay(),u=i.abrBandWidthFactor,c=i.abrBandWidthUpFactor;if(l){var d=this.findBestLevel(s,a,r,l,0,u,c);if(d>=0)return d}var h=o?Math.min(o,i.maxStarvationDelay):i.maxStarvationDelay;if(!l){var f=this.bitrateTestDelay;f&&(h=(o?Math.min(o,i.maxLoadingDelay):i.maxLoadingDelay)-f,N.info("[abr] bitrate test took "+Math.round(1e3*f)+"ms, set first fragment max fetchDuration to "+Math.round(1e3*h)+" ms"),u=c=1)}var p=this.findBestLevel(s,a,r,l,h,u,c);if(N.info("[abr] "+(l?"rebuffering expected":"buffer is empty")+", optimal quality level "+p),p>-1)return p;var g=n.levels[a],m=n.levels[n.loadLevel];return(null==g?void 0:g.bitrate)<(null==m?void 0:m.bitrate)?a:n.loadLevel},t.getStarvationDelay=function(){var e=this.hls,t=e.media;if(!t)return 1/0;var n=t&&0!==t.playbackRate?Math.abs(t.playbackRate):1,r=e.mainForwardBufferInfo;return(r?r.len:0)/n},t.getBwEstimate=function(){return this.bwEstimator.canEstimate()?this.bwEstimator.getEstimate():this.hls.config.abrEwmaDefaultEstimate},t.findBestLevel=function(e,t,n,r,i,a,o){var s,l=this,u=r+i,c=this.lastLoadedFragLevel,d=-1===c?this.hls.firstLevel:c,h=this.fragCurrent,f=this.partCurrent,p=this.hls,g=p.levels,m=p.allAudioTracks,v=p.loadLevel,y=p.config;if(1===g.length)return 0;var b,E=g[d],A=!(null==E||null==(s=E.details)||!s.live),S=-1===v||-1===c,T="SDR",w=(null==E?void 0:E.frameRate)||0,C=y.audioPreference,I=y.videoPreference,R=this.audioTracksByGroup||(this.audioTracksByGroup=pr(m));if(S){if(-1!==this.firstSelection)return this.firstSelection;var O=hr(this.codecTiers||(this.codecTiers=gr(g,R,t,n)),T,e,C,I),P=O.codecSet,L=O.videoRanges,k=O.minFramerate,x=O.minBitrate,D=O.preferHDR;b=P,T=D?L[L.length-1]:L[0],w=k,e=Math.max(e,x),N.log("[abr] picked start tier "+JSON.stringify(O))}else b=null==E?void 0:E.codecSet,T=null==E?void 0:E.videoRange;for(var M,F=f?f.duration:h?h.duration:0,B=this.bwEstimator.getEstimateTTFB()/1e3,U=[],j=function(){var t,s=g[H],h=H>d;if(!s)return 0;if(y.useMediaCapabilities&&!s.supportedResult&&!s.supportedPromise){var p=navigator.mediaCapabilities;"function"==typeof(null==p?void 0:p.decodingInfo)&&sr(s,R,T,w,e,C)?(s.supportedPromise=lr(s,R,p),s.supportedPromise.then((function(e){if(l.hls){s.supportedResult=e;var t=l.hls.levels,n=t.indexOf(s);e.error?N.warn('[abr] MediaCapabilities decodingInfo error: "'+e.error+'" for level '+n+" "+JSON.stringify(e)):e.supported||(N.warn("[abr] Unsupported MediaCapabilities decodingInfo result for level "+n+" "+JSON.stringify(e)),n>-1&&t.length>1&&(N.log("[abr] Removing unsupported level "+n),l.hls.removeLevel(n)))}}))):s.supportedResult=ar}if(b&&s.codecSet!==b||T&&s.videoRange!==T||h&&w>s.frameRate||!h&&w>0&&w=2*F&&0===i?g[H].averageBitrate:g[H].maxBitrate,L=l.getTimeToLoadFrag(B,m,P*O,void 0===I);if(m>=P&&(H===c||0===s.loadError&&0===s.fragmentError)&&(L<=B||!_(L)||A&&!l.bitrateTestDelay||L"+H+" adjustedbw("+Math.round(m)+")-bitrate="+Math.round(m-P)+" ttfb:"+B.toFixed(1)+" avgDuration:"+O.toFixed(1)+" maxFetchDuration:"+u.toFixed(1)+" fetchDuration:"+L.toFixed(1)+" firstSelection:"+S+" codecSet:"+b+" videoRange:"+T+" hls.loadLevel:"+v)),S&&(l.firstSelection=H),{v:H}}},H=n;H>=t;H--)if(0!==(M=j())&&M)return M.v;return-1},s(e,[{key:"firstAutoLevel",get:function(){var e=this.hls,t=e.maxAutoLevel,n=e.minAutoLevel,r=this.getBwEstimate(),i=this.hls.config.maxStarvationDelay,a=this.findBestLevel(r,n,t,0,i,1,1);if(a>-1)return a;var o=this.hls.firstLevel,s=Math.min(Math.max(o,n),t);return N.warn("[abr] Could not find best starting auto level. Defaulting to first in playlist "+o+" clamped to "+s),s}},{key:"forcedAutoLevel",get:function(){return this.nextAutoLevelKey?-1:this._nextAutoLevel}},{key:"nextAutoLevel",get:function(){var e=this.forcedAutoLevel,t=this.bwEstimator.canEstimate(),n=this.lastLoadedFragLevel>-1;if(!(-1===e||t&&n&&this.nextAutoLevelKey!==this.getAutoLevelKey()))return e;var r=t&&n?this.getNextABRAutoLevel():this.firstAutoLevel;if(-1!==e){var i=this.hls.levels;if(i.length>Math.max(e,r)&&i[e].loadError<=i[r].loadError)return e}return this._nextAutoLevel=r,this.nextAutoLevelKey=this.getAutoLevelKey(),r},set:function(e){var t=this.hls,n=t.maxAutoLevel,r=t.minAutoLevel,i=Math.min(Math.max(e,r),n);this._nextAutoLevel!==i&&(this.nextAutoLevelKey="",this._nextAutoLevel=i)}}]),e}(),Tr=function(){function e(){this._boundTick=void 0,this._tickTimer=null,this._tickInterval=null,this._tickCallCount=0,this._boundTick=this.tick.bind(this)}var t=e.prototype;return t.destroy=function(){this.onHandlerDestroying(),this.onHandlerDestroyed()},t.onHandlerDestroying=function(){this.clearNextTick(),this.clearInterval()},t.onHandlerDestroyed=function(){},t.hasInterval=function(){return!!this._tickInterval},t.hasNextTick=function(){return!!this._tickTimer},t.setInterval=function(e){return!this._tickInterval&&(this._tickCallCount=0,this._tickInterval=self.setInterval(this._boundTick,e),!0)},t.clearInterval=function(){return!!this._tickInterval&&(self.clearInterval(this._tickInterval),this._tickInterval=null,!0)},t.clearNextTick=function(){return!!this._tickTimer&&(self.clearTimeout(this._tickTimer),this._tickTimer=null,!0)},t.tick=function(){this._tickCallCount++,1===this._tickCallCount&&(this.doTick(),this._tickCallCount>1&&this.tickImmediate(),this._tickCallCount=0)},t.tickImmediate=function(){this.clearNextTick(),this._tickTimer=self.setTimeout(this._boundTick,0)},t.doTick=function(){},e}(),_r={NOT_LOADED:"NOT_LOADED",APPENDING:"APPENDING",PARTIAL:"PARTIAL",OK:"OK"},wr=function(){function e(e){this.activePartLists=Object.create(null),this.endListFragments=Object.create(null),this.fragments=Object.create(null),this.timeRanges=Object.create(null),this.bufferPadding=.2,this.hls=void 0,this.hasGaps=!1,this.hls=e,this._registerListeners()}var t=e.prototype;return t._registerListeners=function(){var e=this.hls;e.on(I.BUFFER_APPENDED,this.onBufferAppended,this),e.on(I.FRAG_BUFFERED,this.onFragBuffered,this),e.on(I.FRAG_LOADED,this.onFragLoaded,this)},t._unregisterListeners=function(){var e=this.hls;e.off(I.BUFFER_APPENDED,this.onBufferAppended,this),e.off(I.FRAG_BUFFERED,this.onFragBuffered,this),e.off(I.FRAG_LOADED,this.onFragLoaded,this)},t.destroy=function(){this._unregisterListeners(),this.fragments=this.activePartLists=this.endListFragments=this.timeRanges=null},t.getAppendedFrag=function(e,t){var n=this.activePartLists[t];if(n)for(var r=n.length;r--;){var i=n[r];if(!i)break;var a=i.end;if(i.start<=e&&null!==a&&e<=a)return i}return this.getBufferedFrag(e,t)},t.getBufferedFrag=function(e,t){for(var n=this.fragments,r=Object.keys(n),i=r.length;i--;){var a=n[r[i]];if((null==a?void 0:a.body.type)===t&&a.buffered){var o=a.body;if(o.start<=e&&e<=o.end)return o}}return null},t.detectEvictedFragments=function(e,t,n,r){var i=this;this.timeRanges&&(this.timeRanges[e]=t);var a=(null==r?void 0:r.fragment.sn)||-1;Object.keys(this.fragments).forEach((function(r){var o=i.fragments[r];if(o&&!(a>=o.body.sn))if(o.buffered||o.loaded){var s=o.range[e];s&&s.time.some((function(e){var n=!i.isTimeBuffered(e.startPTS,e.endPTS,t);return n&&i.removeFragment(o.body),n}))}else o.body.type===n&&i.removeFragment(o.body)}))},t.detectPartialFragments=function(e){var t=this,n=this.timeRanges,r=e.frag,i=e.part;if(n&&"initSegment"!==r.sn){var a=Ir(r),o=this.fragments[a];if(!(!o||o.buffered&&r.gap)){var s=!r.relurl;Object.keys(n).forEach((function(e){var a=r.elementaryStreams[e];if(a){var l=n[e],u=s||!0===a.partial;o.range[e]=t.getBufferedTimes(r,i,u,l)}})),o.loaded=null,Object.keys(o.range).length?(o.buffered=!0,(o.body.endList=r.endList||o.body.endList)&&(this.endListFragments[o.body.type]=o),Cr(o)||this.removeParts(r.sn-1,r.type)):this.removeFragment(o.body)}}},t.removeParts=function(e,t){var n=this.activePartLists[t];n&&(this.activePartLists[t]=n.filter((function(t){return t.fragment.sn>=e})))},t.fragBuffered=function(e,t){var n=Ir(e),r=this.fragments[n];!r&&t&&(r=this.fragments[n]={body:e,appendedPTS:null,loaded:null,buffered:!1,range:Object.create(null)},e.gap&&(this.hasGaps=!0)),r&&(r.loaded=null,r.buffered=!0)},t.getBufferedTimes=function(e,t,n,r){for(var i={time:[],partial:n},a=e.start,o=e.end,s=e.minEndPTS||o,l=e.maxStartPTS||a,u=0;u=c&&s<=d){i.time.push({startPTS:Math.max(a,r.start(u)),endPTS:Math.min(o,r.end(u))});break}if(ac){var h=Math.max(a,r.start(u)),f=Math.min(o,r.end(u));f>h&&(i.partial=!0,i.time.push({startPTS:h,endPTS:f}))}else if(o<=c)break}return i},t.getPartialFragment=function(e){var t,n,r,i=null,a=0,o=this.bufferPadding,s=this.fragments;return Object.keys(s).forEach((function(l){var u=s[l];u&&Cr(u)&&(n=u.body.start-o,r=u.body.end+o,e>=n&&e<=r&&(t=Math.min(e-n,r-e),a<=t&&(i=u.body,a=t)))})),i},t.isEndListAppended=function(e){var t=this.endListFragments[e];return void 0!==t&&(t.buffered||Cr(t))},t.getState=function(e){var t=Ir(e),n=this.fragments[t];return n?n.buffered?Cr(n)?_r.PARTIAL:_r.OK:_r.APPENDING:_r.NOT_LOADED},t.isTimeBuffered=function(e,t,n){for(var r,i,a=0;a=r&&t<=i)return!0;if(t<=r)return!1}return!1},t.onFragLoaded=function(e,t){var n=t.frag,r=t.part;if("initSegment"!==n.sn&&!n.bitrateTest){var i=r?null:t,a=Ir(n);this.fragments[a]={body:n,appendedPTS:null,loaded:i,buffered:!1,range:Object.create(null)}}},t.onBufferAppended=function(e,t){var n=this,r=t.frag,i=t.part,a=t.timeRanges;if("initSegment"!==r.sn){var o=r.type;if(i){var s=this.activePartLists[o];s||(this.activePartLists[o]=s=[]),s.push(i)}this.timeRanges=a,Object.keys(a).forEach((function(e){var t=a[e];n.detectEvictedFragments(e,t,o,i)}))}},t.onFragBuffered=function(e,t){this.detectPartialFragments(t)},t.hasFragment=function(e){var t=Ir(e);return!!this.fragments[t]},t.hasParts=function(e){var t;return!(null==(t=this.activePartLists[e])||!t.length)},t.removeFragmentsInRange=function(e,t,n,r,i){var a=this;r&&!this.hasGaps||Object.keys(this.fragments).forEach((function(o){var s=a.fragments[o];if(s){var l=s.body;l.type!==n||r&&!l.gap||l.starte&&(s.buffered||i)&&a.removeFragment(l)}}))},t.removeFragment=function(e){var t=Ir(e);e.stats.loaded=0,e.clearElementaryStreamInfo();var n=this.activePartLists[e.type];if(n){var r=e.sn;this.activePartLists[e.type]=n.filter((function(e){return e.fragment.sn!==r}))}delete this.fragments[t],e.endList&&delete this.endListFragments[e.type]},t.removeAllFragments=function(){this.fragments=Object.create(null),this.endListFragments=Object.create(null),this.activePartLists=Object.create(null),this.hasGaps=!1},e}();function Cr(e){var t,n,r;return e.buffered&&(e.body.gap||(null==(t=e.range.video)?void 0:t.partial)||(null==(n=e.range.audio)?void 0:n.partial)||(null==(r=e.range.audiovideo)?void 0:r.partial))}function Ir(e){return e.type+"_"+e.level+"_"+e.sn}var Rr={length:0,start:function(){return 0},end:function(){return 0}},Or=function(){function e(){}return e.isBuffered=function(t,n){try{if(t)for(var r=e.getBuffered(t),i=0;i=r.start(i)&&n<=r.end(i))return!0}catch(e){}return!1},e.bufferInfo=function(t,n,r){try{if(t){var i,a=e.getBuffered(t),o=[];for(i=0;io&&(r[a-1].end=e[i].end):r.push(e[i])}else r.push(e[i])}else r=e;for(var s,l=0,u=t,c=t,d=0;d=h&&tn.startCC||e&&e.cc>>8^255&m^99,e[f]=m,t[m]=f;var v=h[f],y=h[v],b=h[y],E=257*h[m]^16843008*m;r[f]=E<<24|E>>>8,i[f]=E<<16|E>>>16,a[f]=E<<8|E>>>24,o[f]=E,E=16843009*b^65537*y^257*v^16843008*f,l[m]=E<<24|E>>>8,u[m]=E<<16|E>>>16,c[m]=E<<8|E>>>24,d[m]=E,f?(f=v^h[h[h[b^v]]],p^=h[h[p]]):f=p=1}},t.expandKey=function(e){for(var t=this.uint8ArrayToUint32Array_(e),n=!0,r=0;ro.end){var c=a>u;(a0&&null!=a&&a.key&&a.iv&&"AES-128"===a.method){var o=self.performance.now();return n.decrypter.decrypt(new Uint8Array(i),a.key.buffer,a.iv.buffer).catch((function(t){throw r.trigger(I.ERROR,{type:R.MEDIA_ERROR,details:O.FRAG_DECRYPT_ERROR,fatal:!1,error:t,reason:t.message,frag:e}),t})).then((function(i){var a=self.performance.now();return r.trigger(I.FRAG_DECRYPTED,{frag:e,payload:i,stats:{tstart:o,tdecrypt:a}}),t.payload=i,n.completeInitSegmentLoad(t)}))}return n.completeInitSegmentLoad(t)})).catch((function(t){n.state!==Qr.STOPPED&&n.state!==Qr.ERROR&&(n.warn(t),n.resetFragmentLoading(e))}))},n.completeInitSegmentLoad=function(e){if(!this.levels)throw new Error("init load aborted, missing levels");var t=e.frag.stats;this.state=Qr.IDLE,e.frag.data=new Uint8Array(e.payload),t.parsing.start=t.buffering.start=self.performance.now(),t.parsing.end=t.buffering.end=self.performance.now(),this.tick()},n.fragContextChanged=function(e){var t=this.fragCurrent;return!e||!t||e.sn!==t.sn||e.level!==t.level},n.fragBufferedComplete=function(e,t){var n,r,i,a,o=this.mediaBuffer?this.mediaBuffer:this.media;if(this.log("Buffered "+e.type+" sn: "+e.sn+(t?" part: "+t.index:"")+" of "+(this.playlistType===Jt.MAIN?"level":"track")+" "+e.level+" (frag:["+(null!=(n=e.startPTS)?n:NaN).toFixed(3)+"-"+(null!=(r=e.endPTS)?r:NaN).toFixed(3)+"] > buffer:"+(o?Jr.toString(Or.getBuffered(o)):"(detached)")+")"),"initSegment"!==e.sn){var s;if(e.type!==Jt.SUBTITLE){var l=e.elementaryStreams;if(!Object.keys(l).some((function(e){return!!l[e]})))return void(this.state=Qr.IDLE)}var u=null==(s=this.levels)?void 0:s[e.level];null!=u&&u.fragmentError&&(this.log("Resetting level fragment error count of "+u.fragmentError+" on frag buffered"),u.fragmentError=0)}this.state=Qr.IDLE,o&&(!this.loadedmetadata&&e.type==Jt.MAIN&&o.buffered.length&&(null==(i=this.fragCurrent)?void 0:i.sn)===(null==(a=this.fragPrevious)?void 0:a.sn)&&(this.loadedmetadata=!0,this.seekToStartPos()),this.tick())},n.seekToStartPos=function(){},n._handleFragmentLoadComplete=function(e){var t=this.transmuxer;if(t){var n=e.frag,r=e.part,i=e.partsLoaded,a=!i||0===i.length||i.some((function(e){return!e})),o=new Pr(n.level,n.sn,n.stats.chunkCount+1,0,r?r.index:-1,!a);t.flush(o)}},n._handleFragmentLoadProgress=function(e){},n._doFragLoad=function(e,t,n,r){var i,a=this;void 0===n&&(n=null);var o=null==t?void 0:t.details;if(!this.levels||!o)throw new Error("frag load aborted, missing level"+(o?"":" detail")+"s");var s=null;if(!e.encrypted||null!=(i=e.decryptdata)&&i.key?!e.encrypted&&o.encryptedFragments.length&&this.keyLoader.loadClear(e,o.encryptedFragments):(this.log("Loading key for "+e.sn+" of ["+o.startSN+"-"+o.endSN+"], "+("[stream-controller]"===this.logPrefix?"level":"track")+" "+e.level),this.state=Qr.KEY_LOADING,this.fragCurrent=e,s=this.keyLoader.load(e).then((function(e){if(!a.fragContextChanged(e.frag))return a.hls.trigger(I.KEY_LOADED,e),a.state===Qr.KEY_LOADING&&(a.state=Qr.IDLE),e})),this.hls.trigger(I.KEY_LOADING,{frag:e}),null===this.fragCurrent&&(s=Promise.reject(new Error("frag load aborted, context changed in KEY_LOADING")))),n=Math.max(e.start,n||0),this.config.lowLatencyMode&&"initSegment"!==e.sn){var l=o.partList;if(l&&r){n>e.end&&o.fragmentHint&&(e=o.fragmentHint);var u=this.getNextPart(l,e,n);if(u>-1){var c,d=l[u];return this.log("Loading part sn: "+e.sn+" p: "+d.index+" cc: "+e.cc+" of playlist ["+o.startSN+"-"+o.endSN+"] parts [0-"+u+"-"+(l.length-1)+"] "+("[stream-controller]"===this.logPrefix?"level":"track")+": "+e.level+", target: "+parseFloat(n.toFixed(3))),this.nextLoadPosition=d.start+d.duration,this.state=Qr.FRAG_LOADING,c=s?s.then((function(n){return!n||a.fragContextChanged(n.frag)?null:a.doFragPartsLoad(e,d,t,r)})).catch((function(e){return a.handleFragLoadError(e)})):this.doFragPartsLoad(e,d,t,r).catch((function(e){return a.handleFragLoadError(e)})),this.hls.trigger(I.FRAG_LOADING,{frag:e,part:d,targetBufferTime:n}),null===this.fragCurrent?Promise.reject(new Error("frag load aborted, context changed in FRAG_LOADING parts")):c}if(!e.url||this.loadedEndOfParts(l,n))return Promise.resolve(null)}}this.log("Loading fragment "+e.sn+" cc: "+e.cc+" "+(o?"of ["+o.startSN+"-"+o.endSN+"] ":"")+("[stream-controller]"===this.logPrefix?"level":"track")+": "+e.level+", target: "+parseFloat(n.toFixed(3))),_(e.sn)&&!this.bitrateTest&&(this.nextLoadPosition=e.start+e.duration),this.state=Qr.FRAG_LOADING;var h,f=this.config.progressive;return h=f&&s?s.then((function(t){return!t||a.fragContextChanged(null==t?void 0:t.frag)?null:a.fragmentLoader.load(e,r)})).catch((function(e){return a.handleFragLoadError(e)})):Promise.all([this.fragmentLoader.load(e,f?r:void 0),s]).then((function(e){var t=e[0];return!f&&t&&r&&r(t),t})).catch((function(e){return a.handleFragLoadError(e)})),this.hls.trigger(I.FRAG_LOADING,{frag:e,targetBufferTime:n}),null===this.fragCurrent?Promise.reject(new Error("frag load aborted, context changed in FRAG_LOADING")):h},n.doFragPartsLoad=function(e,t,n,r){var i=this;return new Promise((function(a,o){var s,l=[],u=null==(s=n.details)?void 0:s.partList;!function t(s){i.fragmentLoader.loadPart(e,s,r).then((function(r){l[s.index]=r;var o=r.part;i.hls.trigger(I.FRAG_LOADED,r);var c=Fn(n,e.sn,s.index+1)||Bn(u,e.sn,s.index+1);if(!c)return a({frag:e,part:o,partsLoaded:l});t(c)})).catch(o)}(t)}))},n.handleFragLoadError=function(e){if("data"in e){var t=e.data;e.data&&t.details===O.INTERNAL_ABORTED?this.handleFragLoadAborted(t.frag,t.part):this.hls.trigger(I.ERROR,t)}else this.hls.trigger(I.ERROR,{type:R.OTHER_ERROR,details:O.INTERNAL_EXCEPTION,err:e,error:e,fatal:!0});return null},n._handleTransmuxerFlush=function(e){var t=this.getCurrentContext(e);if(t&&this.state===Qr.PARSING){var n=t.frag,r=t.part,i=t.level,a=self.performance.now();n.stats.parsing.end=a,r&&(r.stats.parsing.end=a),this.updateLevelTiming(n,r,i,e.partial)}else this.fragCurrent||this.state===Qr.STOPPED||this.state===Qr.ERROR||(this.state=Qr.IDLE)},n.getCurrentContext=function(e){var t=this.levels,n=this.fragCurrent,r=e.level,i=e.sn,a=e.part;if(null==t||!t[r])return this.warn("Levels object was unset while buffering fragment "+i+" of level "+r+". The current chunk will not be buffered."),null;var o=t[r],s=a>-1?Fn(o,i,a):null,l=s?s.fragment:Nn(o,i,n);return l?(n&&n!==l&&(l.stats=n.stats),{frag:l,part:s,level:o}):null},n.bufferFragmentData=function(e,t,n,r,i){var a;if(e&&this.state===Qr.PARSING){var o=e.data1,s=e.data2,l=o;if(o&&s&&(l=nt(o,s)),null!=(a=l)&&a.length){var u={type:e.type,frag:t,part:n,chunkMeta:r,parent:t.type,data:l};if(this.hls.trigger(I.BUFFER_APPENDING,u),e.dropped&&e.independent&&!n){if(i)return;this.flushBufferGap(t)}}}},n.flushBufferGap=function(e){var t=this.media;if(t)if(Or.isBuffered(t,t.currentTime)){var n=t.currentTime,r=Or.bufferInfo(t,n,0),i=e.duration,a=Math.min(2*this.config.maxFragLookUpTolerance,.25*i),o=Math.max(Math.min(e.start-a,r.end-a),n+a);e.start-o>a&&this.flushMainBuffer(o,e.start)}else this.flushMainBuffer(0,e.start)},n.getFwdBufferInfo=function(e,t){var n=this.getLoadPosition();return _(n)?this.getFwdBufferInfoAtPos(e,n,t):null},n.getFwdBufferInfoAtPos=function(e,t,n){var r=this.config.maxBufferHole,i=Or.bufferInfo(e,t,r);if(0===i.len&&void 0!==i.nextStart){var a=this.fragmentTracker.getBufferedFrag(t,n);if(a&&i.nextStart=r&&(n.maxMaxBufferLength=i,this.warn("Reduce max buffer length to "+i+"s"),!0)},n.getAppendedFrag=function(e,t){var n=this.fragmentTracker.getAppendedFrag(e,Jt.MAIN);return n&&"fragment"in n?n.fragment:n},n.getNextFragment=function(e,t){var n=t.fragments,r=n.length;if(!r)return null;var i,a=this.config,o=n[0].start;if(t.live){var s=a.initialLiveManifestSize;if(rt},n.getNextFragmentLoopLoading=function(e,t,n,r,i){var a=e.gap,o=this.getNextFragment(this.nextLoadPosition,t);if(null===o)return o;if(e=o,a&&e&&!e.gap&&n.nextStart){var s=this.getFwdBufferInfoAtPos(this.mediaBuffer?this.mediaBuffer:this.media,n.nextStart,r);if(null!==s&&n.len+s.len>=i)return this.log('buffer full after gaps in "'+r+'" playlist starting at sn: '+e.sn),null}return e},n.mapToInitFragWhenRequired=function(e){return null==e||!e.initSegment||null!=e&&e.initSegment.data||this.bitrateTest?e:e.initSegment},n.getNextPart=function(e,t,n){for(var r=-1,i=!1,a=!0,o=0,s=e.length;o-1&&nn.start&&n.loaded},n.getInitialLiveFragment=function(e,t){var n=this.fragPrevious,r=null;if(n){if(e.hasProgramDateTime&&(this.log("Live playlist, switching playlist, load frag with same PDT: "+n.programDateTime),r=Wn(t,n.endProgramDateTime,this.config.maxFragLookUpTolerance)),!r){var i=n.sn+1;if(i>=e.startSN&&i<=e.endSN){var a=t[i-e.startSN];n.cc===a.cc&&(r=a,this.log("Live playlist, switching playlist, load frag with next SN: "+r.sn))}r||(r=Qn(t,n.cc))&&this.log("Live playlist, switching playlist, load frag with same CC: "+r.sn)}}else{var o=this.hls.liveSyncPosition;null!==o&&(r=this.getFragmentAtPosition(o,this.bitrateTest?e.fragmentEnd:e.edge,e))}return r},n.getFragmentAtPosition=function(e,t,n){var r,i=this.config,a=this.fragPrevious,o=n.fragments,s=n.endSN,l=n.fragmentHint,u=i.maxFragLookUpTolerance,c=n.partList,d=!!(i.lowLatencyMode&&null!=c&&c.length&&l);if(d&&l&&!this.bitrateTest&&(o=o.concat(l),s=l.sn),r=et-u?0:u):o[o.length-1]){var h=r.sn-n.startSN,f=this.fragmentTracker.getState(r);if((f===_r.OK||f===_r.PARTIAL&&r.gap)&&(a=r),a&&r.sn===a.sn&&(!d||c[0].fragment.sn>r.sn)&&a&&r.level===a.level){var p=o[h+1];r=r.sn=a-t.maxFragLookUpTolerance&&i<=o;if(null!==r&&n.duration>r&&(i"+e.startSN+" prev-sn: "+(s?s.sn:"na")+" fragments: "+r),l}return i},n.waitForCdnTuneIn=function(e){var t=3;return e.live&&e.canBlockReload&&e.partTarget&&e.tuneInGoal>Math.max(e.partHoldBack,e.partTarget*t)},n.setStartPosition=function(e,t){var n=this.startPosition;if(n "+(null==(i=this.fragCurrent)?void 0:i.url))}else{var a=t.details===O.FRAG_GAP;a&&this.fragmentTracker.fragBuffered(r,!0);var o=t.errorAction,s=o||{},l=s.action,u=s.retryCount,c=void 0===u?0:u,d=s.retryConfig;if(o&&l===Zn.RetryRequest&&d){this.resetStartWhenNotLoaded(this.levelLastLoaded);var h=Vn(d,c);this.warn("Fragment "+r.sn+" of "+e+" "+r.level+" errored with "+t.details+", retrying loading "+(c+1)+"/"+d.maxNumRetry+" in "+h+"ms"),o.resolved=!0,this.retryDate=self.performance.now()+h,this.state=Qr.FRAG_LOADING_WAITING_RETRY}else if(d&&o){if(this.resetFragmentErrors(e),!(c.5;i&&this.reduceMaxBufferLength(r.len,(null==t?void 0:t.duration)||10);var a=!i;return a&&this.warn("Buffer full error while media.currentTime is not buffered, flush "+n+" buffer"),t&&(this.fragmentTracker.removeFragment(t),this.nextLoadPosition=t.start),this.resetLoadingState(),a}return!1},n.resetFragmentErrors=function(e){e===Jt.AUDIO&&(this.fragCurrent=null),this.loadedmetadata||(this.startFragRequested=!1),this.state!==Qr.STOPPED&&(this.state=Qr.IDLE)},n.afterBufferFlushed=function(e,t,n){if(e){var r=Or.getBuffered(e);this.fragmentTracker.detectEvictedFragments(t,r,n),this.state===Qr.ENDED&&this.resetLoadingState()}},n.resetLoadingState=function(){this.log("Reset loading state"),this.fragCurrent=null,this.fragPrevious=null,this.state=Qr.IDLE},n.resetStartWhenNotLoaded=function(e){if(!this.loadedmetadata){this.startFragRequested=!1;var t=e?e.details:null;null!=t&&t.live?(this.startPosition=-1,this.setStartPosition(t,0),this.resetLoadingState()):this.nextLoadPosition=this.startPosition}},n.resetWhenMissingContext=function(e){this.warn("The loading context changed while buffering fragment "+e.sn+" of level "+e.level+". This chunk will not be buffered."),this.removeUnbufferedFrags(),this.resetStartWhenNotLoaded(this.levelLastLoaded),this.resetLoadingState()},n.removeUnbufferedFrags=function(e){void 0===e&&(e=0),this.fragmentTracker.removeFragmentsInRange(e,1/0,this.playlistType,!1,!0)},n.updateLevelTiming=function(e,t,n,r){var i,a=this,o=n.details;if(o){if(!Object.keys(e.elementaryStreams).reduce((function(t,i){var s=e.elementaryStreams[i];if(s){var l=s.endPTS-s.startPTS;if(l<=0)return a.warn("Could not parse fragment "+e.sn+" "+i+" duration reliably ("+l+")"),t||!1;var u=r?0:Rn(o,e,s.startPTS,s.endPTS,s.startDTS,s.endDTS);return a.hls.trigger(I.LEVEL_PTS_UPDATED,{details:o,level:n,drift:u,type:i,frag:e,start:s.startPTS,end:s.endPTS}),!0}return t}),!1)&&null===(null==(i=this.transmuxer)?void 0:i.error)){var s=new Error("Found no media in fragment "+e.sn+" of level "+e.level+" resetting transmuxer to fallback to playlist timing");if(0===n.fragmentError&&(n.fragmentError++,e.gap=!0,this.fragmentTracker.removeFragment(e),this.fragmentTracker.fragBuffered(e,!0)),this.warn(s.message),this.hls.trigger(I.ERROR,{type:R.MEDIA_ERROR,details:O.FRAG_PARSING_ERROR,fatal:!1,error:s,frag:e,reason:"Found no media in msn "+e.sn+' of level "'+n.url+'"'}),!this.hls)return;this.resetTransmuxer()}this.state=Qr.PARSED,this.hls.trigger(I.FRAG_PARSED,{frag:e,part:t})}else this.warn("level.details undefined")},n.resetTransmuxer=function(){this.transmuxer&&(this.transmuxer.destroy(),this.transmuxer=null)},n.recoverWorkerError=function(e){"demuxerWorker"===e.event&&(this.fragmentTracker.removeAllFragments(),this.resetTransmuxer(),this.resetStartWhenNotLoaded(this.levelLastLoaded),this.resetLoadingState())},s(t,[{key:"state",get:function(){return this._state},set:function(e){var t=this._state;t!==e&&(this._state=e,this.log(t+"->"+e))}}]),t}(Tr),ei=function(){function e(){this.chunks=[],this.dataLength=0}var t=e.prototype;return t.push=function(e){this.chunks.push(e),this.dataLength+=e.length},t.flush=function(){var e,t=this.chunks,n=this.dataLength;return t.length?(e=1===t.length?t[0]:ti(t,n),this.reset(),e):new Uint8Array(0)},t.reset=function(){this.chunks.length=0,this.dataLength=0},e}();function ti(e,t){for(var n=new Uint8Array(t),r=0,i=0;i0&&o.samples.push({pts:this.lastPTS,dts:this.lastPTS,data:r,type:un.audioId3,duration:Number.POSITIVE_INFINITY});i>>6);var d=(60&t[n+2])>>>2;if(!(d>c.length-1))return o=(1&t[n+2])<<2,o|=(192&t[n+3])>>>6,N.log("manifest codec:"+r+", ADTS type:"+i+", samplingIndex:"+d),/firefox/i.test(l)?d>=6?(i=5,s=new Array(4),a=d-3):(i=2,s=new Array(2),a=d):-1!==l.indexOf("android")?(i=2,s=new Array(2),a=d):(i=5,s=new Array(4),r&&(-1!==r.indexOf("mp4a.40.29")||-1!==r.indexOf("mp4a.40.5"))||!r&&d>=6?a=d-3:((r&&-1!==r.indexOf("mp4a.40.2")&&(d>=6&&1===o||/vivaldi/i.test(l))||!r&&1===o)&&(i=2,s=new Array(2)),a=d)),s[0]=i<<3,s[0]|=(14&d)>>1,s[1]|=(1&d)<<7,s[1]|=o<<3,5===i&&(s[1]|=(14&a)>>1,s[2]=(1&a)<<7,s[2]|=8,s[3]=0),{config:s,samplerate:c[d],channelCount:o,codec:"mp4a.40."+i,manifestCodec:u};var h=new Error("invalid ADTS sampling index:"+d);e.emit(I.ERROR,I.ERROR,{type:R.MEDIA_ERROR,details:O.FRAG_PARSING_ERROR,fatal:!0,error:h,reason:h.message})}function oi(e,t){return 255===e[t]&&240==(246&e[t+1])}function si(e,t){return 1&e[t+1]?7:9}function li(e,t){return(3&e[t+3])<<11|e[t+4]<<3|(224&e[t+5])>>>5}function ui(e,t){return t+5=e.length)return!1;var r=li(e,t);if(r<=n)return!1;var i=t+r;return i===e.length||ci(e,i)}return!1}function fi(e,t,n,r,i){if(!e.samplerate){var a=ai(t,n,r,i);if(!a)return;e.config=a.config,e.samplerate=a.samplerate,e.channelCount=a.channelCount,e.codec=a.codec,e.manifestCodec=a.manifestCodec,N.log("parsed codec:"+e.codec+", rate:"+a.samplerate+", channels:"+a.channelCount)}}function pi(e){return 9216e4/e}function gi(e,t){var n=si(e,t);if(t+n<=e.length){var r=li(e,t)-n;if(r>0)return{headerLength:n,frameLength:r}}}function mi(e,t,n,r,i){var a,o=r+i*pi(e.samplerate),s=gi(t,n);if(s){var l=s.frameLength,u=s.headerLength,c=u+l,d=Math.max(0,n+c-t.length);d?(a=new Uint8Array(c-u)).set(t.subarray(n+u,t.length),0):a=t.subarray(n+u,n+c);var h={unit:a,pts:o};return d||e.samples.push(h),{sample:h,length:c,missing:d}}var f=t.length-n;return(a=new Uint8Array(f)).set(t.subarray(n,t.length),0),{sample:{unit:a,pts:o},length:f,missing:-1}}var vi=null,yi=[32,64,96,128,160,192,224,256,288,320,352,384,416,448,32,48,56,64,80,96,112,128,160,192,224,256,320,384,32,40,48,56,64,80,96,112,128,160,192,224,256,320,32,48,56,64,80,96,112,128,144,160,176,192,224,256,8,16,24,32,40,48,56,64,80,96,112,128,144,160],bi=[44100,48e3,32e3,22050,24e3,16e3,11025,12e3,8e3],Ei=[[0,72,144,12],[0,0,0,0],[0,72,144,12],[0,144,144,12]],Ai=[0,1,1,4];function Si(e,t,n,r,i){if(!(n+24>t.length)){var a=Ti(t,n);if(a&&n+a.frameLength<=t.length){var o=r+i*(9e4*a.samplesPerFrame/a.sampleRate),s={unit:t.subarray(n,n+a.frameLength),pts:o,dts:o};return e.config=[],e.channelCount=a.channelCount,e.samplerate=a.sampleRate,e.samples.push(s),{sample:s,length:a.frameLength,missing:0}}}}function Ti(e,t){var n=e[t+1]>>3&3,r=e[t+1]>>1&3,i=e[t+2]>>4&15,a=e[t+2]>>2&3;if(1!==n&&0!==i&&15!==i&&3!==a){var o=e[t+2]>>1&1,s=e[t+3]>>6,l=1e3*yi[14*(3===n?3-r:3===r?3:4)+i-1],u=bi[3*(3===n?0:2===n?1:2)+a],c=3===s?1:2,d=Ei[n][r],h=Ai[r],f=8*d*h,p=Math.floor(d*l/u+o)*h;if(null===vi){var g=(navigator.userAgent||"").match(/Chrome\/(\d+)/i);vi=g?parseInt(g[1]):0}return!!vi&&vi<=87&&2===r&&l>=224e3&&0===s&&(e[t+3]=128|e[t+3]),{sampleRate:u,channelCount:c,frameLength:p,samplesPerFrame:f}}}function _i(e,t){return!(255!==e[t]||224&~e[t+1]||!(6&e[t+1]))}function wi(e,t){return t+10;){o[0]=e[t];var s=Math.min(r,8),l=8-s;a[0]=4278190080>>>24+l<>l,n=n?n<t.length)return-1;if(11!==t[n]||119!==t[n+1])return-1;var a=t[n+4]>>6;if(a>=3)return-1;var o=[48e3,44100,32e3][a],s=63&t[n+4],l=2*[64,69,96,64,70,96,80,87,120,80,88,120,96,104,144,96,105,144,112,121,168,112,122,168,128,139,192,128,140,192,160,174,240,160,175,240,192,208,288,192,209,288,224,243,336,224,244,336,256,278,384,256,279,384,320,348,480,320,349,480,384,417,576,384,418,576,448,487,672,448,488,672,512,557,768,512,558,768,640,696,960,640,697,960,768,835,1152,768,836,1152,896,975,1344,896,976,1344,1024,1114,1536,1024,1115,1536,1152,1253,1728,1152,1254,1728,1280,1393,1920,1280,1394,1920][3*s+a];if(n+l>t.length)return-1;var u=t[n+6]>>5,c=0;2===u?c+=2:(1&u&&1!==u&&(c+=2),4&u&&(c+=2));var d=(t[n+6]<<8|t[n+7])>>12-c&1,h=[2,1,2,3,3,4,4,5][u]+d,f=t[n+5]>>3,p=7&t[n+5],g=new Uint8Array([a<<6|f<<1|p>>2,(3&p)<<6|u<<3|d<<2|s>>4,s<<4&224]),m=r+i*(1536/o*9e4),v=t.subarray(n,n+l);return e.config=g,e.channelCount=h,e.samplerate=o,e.samples.push({unit:v,pts:m}),l}var Di=function(){function e(){this.VideoSample=null}var t=e.prototype;return t.createVideoSample=function(e,t,n,r){return{key:e,frame:!1,pts:t,dts:n,units:[],debug:r,length:0}},t.getLastNalUnit=function(e){var t,n,r=this.VideoSample;if(r&&0!==r.units.length||(r=e[e.length-1]),null!=(t=r)&&t.units){var i=r.units;n=i[i.length-1]}return n},t.pushAccessUnit=function(e,t){if(e.units.length&&e.frame){if(void 0===e.pts){var n=t.samples,r=n.length;if(!r)return void t.dropped++;var i=n[r-1];e.pts=i.pts,e.dts=i.dts}t.samples.push(e)}e.debug.length&&N.log(e.pts+"/"+e.dts+":"+e.debug)},e}(),Mi=function(){function e(e){this.data=void 0,this.bytesAvailable=void 0,this.word=void 0,this.bitsAvailable=void 0,this.data=e,this.bytesAvailable=e.byteLength,this.word=0,this.bitsAvailable=0}var t=e.prototype;return t.loadWord=function(){var e=this.data,t=this.bytesAvailable,n=e.byteLength-t,r=new Uint8Array(4),i=Math.min(4,t);if(0===i)throw new Error("no bytes available");r.set(e.subarray(n,n+i)),this.word=new DataView(r.buffer).getUint32(0),this.bitsAvailable=8*i,this.bytesAvailable-=i},t.skipBits=function(e){var t;e=Math.min(e,8*this.bytesAvailable+this.bitsAvailable),this.bitsAvailable>e?(this.word<<=e,this.bitsAvailable-=e):(e-=this.bitsAvailable,e-=(t=e>>3)<<3,this.bytesAvailable-=t,this.loadWord(),this.word<<=e,this.bitsAvailable-=e)},t.readBits=function(e){var t=Math.min(this.bitsAvailable,e),n=this.word>>>32-t;if(e>32&&N.error("Cannot read more than 32 bits at a time"),this.bitsAvailable-=t,this.bitsAvailable>0)this.word<<=t;else{if(!(this.bytesAvailable>0))throw new Error("no bits available");this.loadWord()}return(t=e-t)>0&&this.bitsAvailable?n<>>e)return this.word<<=e,this.bitsAvailable-=e,e;return this.loadWord(),e+this.skipLZ()},t.skipUEG=function(){this.skipBits(1+this.skipLZ())},t.skipEG=function(){this.skipBits(1+this.skipLZ())},t.readUEG=function(){var e=this.skipLZ();return this.readBits(e+1)-1},t.readEG=function(){var e=this.readUEG();return 1&e?1+e>>>1:-1*(e>>>1)},t.readBoolean=function(){return 1===this.readBits(1)},t.readUByte=function(){return this.readBits(8)},t.readUShort=function(){return this.readBits(16)},t.readUInt=function(){return this.readBits(32)},t.skipScalingList=function(e){for(var t=8,n=8,r=0;r4){var f=new Mi(h).readSliceType();2!==f&&4!==f&&7!==f&&9!==f||(c=!0)}c&&null!=(d=l)&&d.frame&&!l.key&&(o.pushAccessUnit(l,e),l=o.VideoSample=null),l||(l=o.VideoSample=o.createVideoSample(!0,n.pts,n.dts,"")),l.frame=!0,l.key=c;break;case 5:a=!0,null!=(s=l)&&s.frame&&!l.key&&(o.pushAccessUnit(l,e),l=o.VideoSample=null),l||(l=o.VideoSample=o.createVideoSample(!0,n.pts,n.dts,"")),l.key=!0,l.frame=!0;break;case 6:a=!0,ot(r.data,1,n.pts,t.samples);break;case 7:var p,g;a=!0,u=!0;var m=r.data,v=new Mi(m).readSPS();if(!e.sps||e.width!==v.width||e.height!==v.height||(null==(p=e.pixelRatio)?void 0:p[0])!==v.pixelRatio[0]||(null==(g=e.pixelRatio)?void 0:g[1])!==v.pixelRatio[1]){e.width=v.width,e.height=v.height,e.pixelRatio=v.pixelRatio,e.sps=[m],e.duration=i;for(var y=m.subarray(1,4),b="avc1.",E=0;E<3;E++){var A=y[E].toString(16);A.length<2&&(A="0"+A),b+=A}e.codec=b}break;case 8:a=!0,e.pps=[r.data];break;case 9:a=!0,e.audFound=!0,l&&o.pushAccessUnit(l,e),l=o.VideoSample=o.createVideoSample(!1,n.pts,n.dts,"");break;case 12:a=!0;break;default:a=!1,l&&(l.debug+="unknown NAL "+r.type+" ")}l&&a&&l.units.push(r)})),r&&l&&(this.pushAccessUnit(l,e),this.VideoSample=null)},n.parseAVCNALu=function(e,t){var n,r,i=t.byteLength,a=e.naluState||0,o=a,s=[],l=0,u=-1,c=0;for(-1===a&&(u=0,c=31&t[0],a=0,l=1);l=0){var d={data:t.subarray(u,r),type:c};s.push(d)}else{var h=this.getLastNalUnit(e.samples);h&&(o&&l<=4-o&&h.state&&(h.data=h.data.subarray(0,h.data.byteLength-o)),r>0&&(h.data=nt(h.data,t.subarray(0,r)),h.state=0))}l=0&&a>=0){var f={data:t.subarray(u,i),type:c,state:a};s.push(f)}if(0===s.length){var p=this.getLastNalUnit(e.samples);p&&(p.data=nt(p.data,t))}return e.naluState=a,s},t}(Di),Fi=function(){function e(e,t,n){this.keyData=void 0,this.decrypter=void 0,this.keyData=n,this.decrypter=new Xr(t,{removePKCS7Padding:!1})}var t=e.prototype;return t.decryptBuffer=function(e){return this.decrypter.decrypt(e,this.keyData.key.buffer,this.keyData.iv.buffer)},t.decryptAacSample=function(e,t,n){var r=this,i=e[t].unit;if(!(i.length<=16)){var a=i.subarray(16,i.length-i.length%16),o=a.buffer.slice(a.byteOffset,a.byteOffset+a.length);this.decryptBuffer(o).then((function(a){var o=new Uint8Array(a);i.set(o,16),r.decrypter.isSync()||r.decryptAacSamples(e,t+1,n)}))}},t.decryptAacSamples=function(e,t,n){for(;;t++){if(t>=e.length)return void n();if(!(e[t].unit.length<32||(this.decryptAacSample(e,t,n),this.decrypter.isSync())))return}},t.getAvcEncryptedData=function(e){for(var t=16*Math.floor((e.length-48)/160)+16,n=new Int8Array(t),r=0,i=32;i=e.length)return void r();for(var i=e[t].units;!(n>=i.length);n++){var a=i[n];if(!(a.data.length<=48||1!==a.type&&5!==a.type||(this.decryptAvcSample(e,t,n,r,a),this.decrypter.isSync())))return}}},e}(),Bi=188,Ui=function(){function e(e,t,n){this.observer=void 0,this.config=void 0,this.typeSupported=void 0,this.sampleAes=null,this.pmtParsed=!1,this.audioCodec=void 0,this.videoCodec=void 0,this._duration=0,this._pmtId=-1,this._videoTrack=void 0,this._audioTrack=void 0,this._id3Track=void 0,this._txtTrack=void 0,this.aacOverFlow=null,this.remainderData=null,this.videoParser=void 0,this.observer=e,this.config=t,this.typeSupported=n,this.videoParser=new Ni}e.probe=function(t){var n=e.syncOffset(t);return n>0&&N.warn("MPEG2-TS detected but first sync word found @ offset "+n),-1!==n},e.syncOffset=function(e){for(var t=e.length,n=Math.min(5*Bi,t-Bi)+1,r=0;r1&&(0===a&&o>2||s+Bi>n))return a}r++}return-1},e.createTrack=function(e,t){return{container:"video"===e||"audio"===e?"video/mp2t":void 0,type:e,id:De[e],pid:-1,inputTimeScale:9e4,sequenceNumber:0,samples:[],dropped:0,duration:"audio"===e?t:void 0}};var t=e.prototype;return t.resetInitSegment=function(t,n,r,i){this.pmtParsed=!1,this._pmtId=-1,this._videoTrack=e.createTrack("video"),this._audioTrack=e.createTrack("audio",i),this._id3Track=e.createTrack("id3"),this._txtTrack=e.createTrack("text"),this._audioTrack.segmentCodec="aac",this.aacOverFlow=null,this.remainderData=null,this.audioCodec=n,this.videoCodec=r,this._duration=i},t.resetTimeStamp=function(){},t.resetContiguity=function(){var e=this._audioTrack,t=this._videoTrack,n=this._id3Track;e&&(e.pesData=null),t&&(t.pesData=null),n&&(n.pesData=null),this.aacOverFlow=null,this.remainderData=null},t.demux=function(t,n,r,i){var a;void 0===r&&(r=!1),void 0===i&&(i=!1),r||(this.sampleAes=null);var o=this._videoTrack,s=this._audioTrack,l=this._id3Track,u=this._txtTrack,c=o.pid,d=o.pesData,h=s.pid,f=l.pid,p=s.pesData,g=l.pesData,m=null,v=this.pmtParsed,y=this._pmtId,b=t.length;if(this.remainderData&&(b=(t=nt(this.remainderData,t)).length,this.remainderData=null),b>4>1){if((w=S+5+t[S+4])===S+Bi)continue}else w=S+4;switch(_){case c:T&&(d&&(a=Ki(d))&&this.videoParser.parseAVCPES(o,u,a,!1,this._duration),d={data:[],size:0}),d&&(d.data.push(t.subarray(w,S+Bi)),d.size+=S+Bi-w);break;case h:if(T){if(p&&(a=Ki(p)))switch(s.segmentCodec){case"aac":this.parseAACPES(s,a);break;case"mp3":this.parseMPEGPES(s,a);break;case"ac3":this.parseAC3PES(s,a)}p={data:[],size:0}}p&&(p.data.push(t.subarray(w,S+Bi)),p.size+=S+Bi-w);break;case f:T&&(g&&(a=Ki(g))&&this.parseID3PES(l,a),g={data:[],size:0}),g&&(g.data.push(t.subarray(w,S+Bi)),g.size+=S+Bi-w);break;case 0:T&&(w+=t[w]+1),y=this._pmtId=Hi(t,w);break;case y:T&&(w+=t[w]+1);var C=Vi(t,w,this.typeSupported,r,this.observer);(c=C.videoPid)>0&&(o.pid=c,o.segmentCodec=C.segmentVideoCodec),(h=C.audioPid)>0&&(s.pid=h,s.segmentCodec=C.segmentAudioCodec),(f=C.id3Pid)>0&&(l.pid=f),null===m||v||(N.warn("MPEG-TS PMT found at "+S+" after unknown PID '"+m+"'. Backtracking to sync byte @"+E+" to parse all TS packets."),m=null,S=E-188),v=this.pmtParsed=!0;break;case 17:case 8191:break;default:m=_}}else A++;A>0&&Gi(this.observer,new Error("Found "+A+" TS packet/s that do not start with 0x47")),o.pesData=d,s.pesData=p,l.pesData=g;var I={audioTrack:s,videoTrack:o,id3Track:l,textTrack:u};return i&&this.extractRemainingSamples(I),I},t.flush=function(){var e,t=this.remainderData;return this.remainderData=null,e=t?this.demux(t,-1,!1,!0):{videoTrack:this._videoTrack,audioTrack:this._audioTrack,id3Track:this._id3Track,textTrack:this._txtTrack},this.extractRemainingSamples(e),this.sampleAes?this.decrypt(e,this.sampleAes):e},t.extractRemainingSamples=function(e){var t,n=e.audioTrack,r=e.videoTrack,i=e.id3Track,a=e.textTrack,o=r.pesData,s=n.pesData,l=i.pesData;if(o&&(t=Ki(o))?(this.videoParser.parseAVCPES(r,a,t,!0,this._duration),r.pesData=null):r.pesData=o,s&&(t=Ki(s))){switch(n.segmentCodec){case"aac":this.parseAACPES(n,t);break;case"mp3":this.parseMPEGPES(n,t);break;case"ac3":this.parseAC3PES(n,t)}n.pesData=null}else null!=s&&s.size&&N.log("last AAC PES packet truncated,might overlap between fragments"),n.pesData=s;l&&(t=Ki(l))?(this.parseID3PES(i,t),i.pesData=null):i.pesData=l},t.demuxSampleAes=function(e,t,n){var r=this.demux(e,n,!0,!this.config.progressive),i=this.sampleAes=new Fi(this.observer,this.config,t);return this.decrypt(r,i)},t.decrypt=function(e,t){return new Promise((function(n){var r=e.audioTrack,i=e.videoTrack;r.samples&&"aac"===r.segmentCodec?t.decryptAacSamples(r.samples,0,(function(){i.samples?t.decryptAvcSamples(i.samples,0,0,(function(){n(e)})):n(e)})):i.samples&&t.decryptAvcSamples(i.samples,0,0,(function(){n(e)}))}))},t.destroy=function(){this._duration=0},t.parseAACPES=function(e,t){var n,r,i,a=0,o=this.aacOverFlow,s=t.data;if(o){this.aacOverFlow=null;var l=o.missing,u=o.sample.unit.byteLength;if(-1===l)s=nt(o.sample.unit,s);else{var c=u-l;o.sample.unit.set(s.subarray(0,l),c),e.samples.push(o.sample),a=o.missing}}for(n=a,r=s.length;n0;)s+=i;else N.warn("[tsdemuxer]: AC3 PES unknown PTS")},t.parseID3PES=function(e,t){if(void 0!==t.pts){var n=u({},t,{type:this._videoTrack?un.emsg:un.audioId3,duration:Number.POSITIVE_INFINITY});e.samples.push(n)}else N.warn("[tsdemuxer]: ID3 PES unknown PTS")},e}();function ji(e,t){return((31&e[t+1])<<8)+e[t+2]}function Hi(e,t){return(31&e[t+10])<<8|e[t+11]}function Vi(e,t,n,r,i){var a={audioPid:-1,videoPid:-1,id3Pid:-1,segmentVideoCodec:"avc",segmentAudioCodec:"aac"},o=t+3+((15&e[t+1])<<8|e[t+2])-4;for(t+=12+((15&e[t+10])<<8|e[t+11]);t0)for(var u=t+5,c=l;c>2;){106===e[u]&&(!0!==n.ac3?N.log("AC-3 audio found, not supported in this browser for now"):(a.audioPid=s,a.segmentAudioCodec="ac3"));var d=e[u+1]+2;u+=d,c-=d}break;case 194:case 135:return Gi(i,new Error("Unsupported EC-3 in M2TS found")),a;case 36:return Gi(i,new Error("Unsupported HEVC in M2TS found")),a}t+=l+5}return a}function Gi(e,t,n){N.warn("parsing error: "+t.message),e.emit(I.ERROR,I.ERROR,{type:R.MEDIA_ERROR,details:O.FRAG_PARSING_ERROR,fatal:!1,levelRetry:n,error:t,reason:t.message})}function zi(e){N.log(e+" with AES-128-CBC encryption found in unencrypted stream")}function Ki(e){var t,n,r,i,a,o=0,s=e.data;if(!e||0===e.size)return null;for(;s[0].length<19&&s.length>1;)s[0]=nt(s[0],s[1]),s.splice(1,1);if(1===((t=s[0])[0]<<16)+(t[1]<<8)+t[2]){if((n=(t[4]<<8)+t[5])&&n>e.size-6)return null;var l=t[7];192&l&&(i=536870912*(14&t[9])+4194304*(255&t[10])+16384*(254&t[11])+128*(255&t[12])+(254&t[13])/2,64&l?i-(a=536870912*(14&t[14])+4194304*(255&t[15])+16384*(254&t[16])+128*(255&t[17])+(254&t[18])/2)>54e5&&(N.warn(Math.round((i-a)/9e4)+"s delta between PTS and DTS, align them"),i=a):a=i);var u=(r=t[8])+9;if(e.size<=u)return null;e.size-=u;for(var c=new Uint8Array(e.size),d=0,h=s.length;df){u-=f;continue}t=t.subarray(u),f-=u,u=0}c.set(t,o),o+=f}return n&&(n-=r+3),{data:c,pts:i,dts:a,len:n}}return null}var Yi=function(e){function t(){return e.apply(this,arguments)||this}c(t,e);var n=t.prototype;return n.resetInitSegment=function(t,n,r,i){e.prototype.resetInitSegment.call(this,t,n,r,i),this._audioTrack={container:"audio/mpeg",type:"audio",id:2,pid:-1,sequenceNumber:0,segmentCodec:"mp3",samples:[],manifestCodec:n,duration:i,inputTimeScale:9e4,dropped:0}},t.probe=function(e){if(!e)return!1;var t=ve(e,0),n=(null==t?void 0:t.length)||0;if(t&&11===e[n]&&119===e[n+1]&&void 0!==Ee(t)&&Li(e,n)<=16)return!1;for(var r=e.length;n1?n-1:0),i=1;i>24&255,s[1]=t>>16&255,s[2]=t>>8&255,s[3]=255&t,s.set(e,4),a=0,t=8;a>24&255,t>>16&255,t>>8&255,255&t,r>>24,r>>16&255,r>>8&255,255&r,i>>24,i>>16&255,i>>8&255,255&i,85,196,0,0]))},e.mdia=function(t){return e.box(e.types.mdia,e.mdhd(t.timescale,t.duration),e.hdlr(t.type),e.minf(t))},e.mfhd=function(t){return e.box(e.types.mfhd,new Uint8Array([0,0,0,0,t>>24,t>>16&255,t>>8&255,255&t]))},e.minf=function(t){return"audio"===t.type?e.box(e.types.minf,e.box(e.types.smhd,e.SMHD),e.DINF,e.stbl(t)):e.box(e.types.minf,e.box(e.types.vmhd,e.VMHD),e.DINF,e.stbl(t))},e.moof=function(t,n,r){return e.box(e.types.moof,e.mfhd(t),e.traf(r,n))},e.moov=function(t){for(var n=t.length,r=[];n--;)r[n]=e.trak(t[n]);return e.box.apply(null,[e.types.moov,e.mvhd(t[0].timescale,t[0].duration)].concat(r).concat(e.mvex(t)))},e.mvex=function(t){for(var n=t.length,r=[];n--;)r[n]=e.trex(t[n]);return e.box.apply(null,[e.types.mvex].concat(r))},e.mvhd=function(t,n){n*=t;var r=Math.floor(n/($i+1)),i=Math.floor(n%($i+1)),a=new Uint8Array([1,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,3,t>>24&255,t>>16&255,t>>8&255,255&t,r>>24,r>>16&255,r>>8&255,255&r,i>>24,i>>16&255,i>>8&255,255&i,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255]);return e.box(e.types.mvhd,a)},e.sdtp=function(t){var n,r,i=t.samples||[],a=new Uint8Array(4+i.length);for(n=0;n>>8&255),a.push(255&i),a=a.concat(Array.prototype.slice.call(r));for(n=0;n>>8&255),o.push(255&i),o=o.concat(Array.prototype.slice.call(r));var s=e.box(e.types.avcC,new Uint8Array([1,a[3],a[4],a[5],255,224|t.sps.length].concat(a).concat([t.pps.length]).concat(o))),l=t.width,u=t.height,c=t.pixelRatio[0],d=t.pixelRatio[1];return e.box(e.types.avc1,new Uint8Array([0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,l>>8&255,255&l,u>>8&255,255&u,0,72,0,0,0,72,0,0,0,0,0,0,0,1,18,100,97,105,108,121,109,111,116,105,111,110,47,104,108,115,46,106,115,0,0,0,0,0,0,0,0,0,0,0,0,0,0,24,17,17]),s,e.box(e.types.btrt,new Uint8Array([0,28,156,128,0,45,198,192,0,45,198,192])),e.box(e.types.pasp,new Uint8Array([c>>24,c>>16&255,c>>8&255,255&c,d>>24,d>>16&255,d>>8&255,255&d])))},e.esds=function(e){var t=e.config.length;return new Uint8Array([0,0,0,0,3,23+t,0,1,0,4,15+t,64,21,0,0,0,0,0,0,0,0,0,0,0,5].concat([t]).concat(e.config).concat([6,1,2]))},e.audioStsd=function(e){var t=e.samplerate;return new Uint8Array([0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,e.channelCount,0,16,0,0,0,0,t>>8&255,255&t,0,0])},e.mp4a=function(t){return e.box(e.types.mp4a,e.audioStsd(t),e.box(e.types.esds,e.esds(t)))},e.mp3=function(t){return e.box(e.types[".mp3"],e.audioStsd(t))},e.ac3=function(t){return e.box(e.types["ac-3"],e.audioStsd(t),e.box(e.types.dac3,t.config))},e.stsd=function(t){return"audio"===t.type?"mp3"===t.segmentCodec&&"mp3"===t.codec?e.box(e.types.stsd,e.STSD,e.mp3(t)):"ac3"===t.segmentCodec?e.box(e.types.stsd,e.STSD,e.ac3(t)):e.box(e.types.stsd,e.STSD,e.mp4a(t)):e.box(e.types.stsd,e.STSD,e.avc1(t))},e.tkhd=function(t){var n=t.id,r=t.duration*t.timescale,i=t.width,a=t.height,o=Math.floor(r/($i+1)),s=Math.floor(r%($i+1));return e.box(e.types.tkhd,new Uint8Array([1,0,0,7,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,3,n>>24&255,n>>16&255,n>>8&255,255&n,0,0,0,0,o>>24,o>>16&255,o>>8&255,255&o,s>>24,s>>16&255,s>>8&255,255&s,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,i>>8&255,255&i,0,0,a>>8&255,255&a,0,0]))},e.traf=function(t,n){var r=e.sdtp(t),i=t.id,a=Math.floor(n/($i+1)),o=Math.floor(n%($i+1));return e.box(e.types.traf,e.box(e.types.tfhd,new Uint8Array([0,0,0,0,i>>24,i>>16&255,i>>8&255,255&i])),e.box(e.types.tfdt,new Uint8Array([1,0,0,0,a>>24,a>>16&255,a>>8&255,255&a,o>>24,o>>16&255,o>>8&255,255&o])),e.trun(t,r.length+16+20+8+16+8+8),r)},e.trak=function(t){return t.duration=t.duration||4294967295,e.box(e.types.trak,e.tkhd(t),e.mdia(t))},e.trex=function(t){var n=t.id;return e.box(e.types.trex,new Uint8Array([0,0,0,0,n>>24,n>>16&255,n>>8&255,255&n,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,1]))},e.trun=function(t,n){var r,i,a,o,s,l,u=t.samples||[],c=u.length,d=12+16*c,h=new Uint8Array(d);for(n+=8+d,h.set(["video"===t.type?1:0,0,15,1,c>>>24&255,c>>>16&255,c>>>8&255,255&c,n>>>24&255,n>>>16&255,n>>>8&255,255&n],0),r=0;r>>24&255,a>>>16&255,a>>>8&255,255&a,o>>>24&255,o>>>16&255,o>>>8&255,255&o,s.isLeading<<2|s.dependsOn,s.isDependedOn<<6|s.hasRedundancy<<4|s.paddingValue<<1|s.isNonSync,61440&s.degradPrio,15&s.degradPrio,l>>>24&255,l>>>16&255,l>>>8&255,255&l],12+16*r);return e.box(e.types.trun,h)},e.initSegment=function(t){e.types||e.init();var n=e.moov(t);return nt(e.FTYP,n)},e}();qi.types=void 0,qi.HDLR_TYPES=void 0,qi.STTS=void 0,qi.STSC=void 0,qi.STCO=void 0,qi.STSZ=void 0,qi.VMHD=void 0,qi.SMHD=void 0,qi.STSD=void 0,qi.FTYP=void 0,qi.DINF=void 0;var Xi=9e4;function Ji(e,t,n,r){void 0===n&&(n=1),void 0===r&&(r=!1);var i=e*t*n;return r?Math.round(i):i}function Qi(e,t,n,r){return void 0===n&&(n=1),void 0===r&&(r=!1),Ji(e,t,1/n,r)}function Zi(e,t){return void 0===t&&(t=!1),Ji(e,1e3,1/Xi,t)}function ea(e,t){return void 0===t&&(t=1),Ji(e,Xi,1/t)}var ta=1e4,na=1024,ra=1152,ia=1536,aa=null,oa=null,sa=function(){function e(e,t,n,r){if(this.observer=void 0,this.config=void 0,this.typeSupported=void 0,this.ISGenerated=!1,this._initPTS=null,this._initDTS=null,this.nextAvcDts=null,this.nextAudioPts=null,this.videoSampleDuration=null,this.isAudioContiguous=!1,this.isVideoContiguous=!1,this.videoTrackConfig=void 0,this.observer=e,this.config=t,this.typeSupported=n,this.ISGenerated=!1,null===aa){var i=(navigator.userAgent||"").match(/Chrome\/(\d+)/i);aa=i?parseInt(i[1]):0}if(null===oa){var a=navigator.userAgent.match(/Safari\/(\d+)/i);oa=a?parseInt(a[1]):0}}var t=e.prototype;return t.destroy=function(){this.config=this.videoTrackConfig=this._initPTS=this._initDTS=null},t.resetTimeStamp=function(e){N.log("[mp4-remuxer]: initPTS & initDTS reset"),this._initPTS=this._initDTS=e},t.resetNextTimestamp=function(){N.log("[mp4-remuxer]: reset next timestamp"),this.isVideoContiguous=!1,this.isAudioContiguous=!1},t.resetInitSegment=function(){N.log("[mp4-remuxer]: ISGenerated flag reset"),this.ISGenerated=!1,this.videoTrackConfig=void 0},t.getVideoStartPts=function(e){var t=!1,n=e.reduce((function(e,n){var r=n.pts-e;return r<-4294967296?(t=!0,la(e,n.pts)):r>0?e:n.pts}),e[0].pts);return t&&N.debug("PTS rollover detected"),n},t.remux=function(e,t,n,r,i,a,o,s){var l,u,c,d,h,f,p=i,g=i,m=e.pid>-1,v=t.pid>-1,y=t.samples.length,b=e.samples.length>0,E=o&&y>0||y>1;if((!m||b)&&(!v||E)||this.ISGenerated||o){if(this.ISGenerated){var A,S,T,_,w=this.videoTrackConfig;!w||t.width===w.width&&t.height===w.height&&(null==(A=t.pixelRatio)?void 0:A[0])===(null==(S=w.pixelRatio)?void 0:S[0])&&(null==(T=t.pixelRatio)?void 0:T[1])===(null==(_=w.pixelRatio)?void 0:_[1])||this.resetInitSegment()}else c=this.generateIS(e,t,i,a);var C,I=this.isVideoContiguous,R=-1;if(E&&(R=ua(t.samples),!I&&this.config.forceKeyFrameOnDiscontinuity))if(f=!0,R>0){N.warn("[mp4-remuxer]: Dropped "+R+" out of "+y+" video samples due to a missing keyframe");var O=this.getVideoStartPts(t.samples);t.samples=t.samples.slice(R),t.dropped+=R,C=g+=(t.samples[0].pts-O)/t.inputTimeScale}else-1===R&&(N.warn("[mp4-remuxer]: No keyframe found out of "+y+" video samples"),f=!1);if(this.ISGenerated){if(b&&E){var P=this.getVideoStartPts(t.samples),L=(la(e.samples[0].pts,P)-P)/t.inputTimeScale;p+=Math.max(0,L),g+=Math.max(0,-L)}if(b){if(e.samplerate||(N.warn("[mp4-remuxer]: regenerate InitSegment as audio detected"),c=this.generateIS(e,t,i,a)),u=this.remuxAudio(e,p,this.isAudioContiguous,a,v||E||s===Jt.AUDIO?g:void 0),E){var k=u?u.endPTS-u.startPTS:0;t.inputTimeScale||(N.warn("[mp4-remuxer]: regenerate InitSegment as video detected"),c=this.generateIS(e,t,i,a)),l=this.remuxVideo(t,g,I,k)}}else E&&(l=this.remuxVideo(t,g,I,0));l&&(l.firstKeyFrame=R,l.independent=-1!==R,l.firstKeyFramePTS=C)}}return this.ISGenerated&&this._initPTS&&this._initDTS&&(n.samples.length&&(h=ca(n,i,this._initPTS,this._initDTS)),r.samples.length&&(d=da(r,i,this._initPTS))),{audio:u,video:l,initSegment:c,independent:f,text:d,id3:h}},t.generateIS=function(e,t,n,r){var i,a,o,s=e.samples,l=t.samples,u=this.typeSupported,c={},d=this._initPTS,h=!d||r,f="audio/mp4";if(h&&(i=a=1/0),e.config&&s.length){switch(e.timescale=e.samplerate,e.segmentCodec){case"mp3":u.mpeg?(f="audio/mpeg",e.codec=""):u.mp3&&(e.codec="mp3");break;case"ac3":e.codec="ac-3"}c.audio={id:"audio",container:f,codec:e.codec,initSegment:"mp3"===e.segmentCodec&&u.mpeg?new Uint8Array(0):qi.initSegment([e]),metadata:{channelCount:e.channelCount}},h&&(o=e.inputTimeScale,d&&o===d.timescale?h=!1:i=a=s[0].pts-Math.round(o*n))}if(t.sps&&t.pps&&l.length){if(t.timescale=t.inputTimeScale,c.video={id:"main",container:"video/mp4",codec:t.codec,initSegment:qi.initSegment([t]),metadata:{width:t.width,height:t.height}},h)if(o=t.inputTimeScale,d&&o===d.timescale)h=!1;else{var p=this.getVideoStartPts(l),g=Math.round(o*n);a=Math.min(a,la(l[0].dts,p)-g),i=Math.min(i,p-g)}this.videoTrackConfig={width:t.width,height:t.height,pixelRatio:t.pixelRatio}}if(Object.keys(c).length)return this.ISGenerated=!0,h?(this._initPTS={baseTime:i,timescale:o},this._initDTS={baseTime:a,timescale:o}):i=o=void 0,{tracks:c,initPTS:i,timescale:o}},t.remuxVideo=function(e,t,n,r){var i,a,o=e.inputTimeScale,s=e.samples,l=[],c=s.length,d=this._initPTS,h=this.nextAvcDts,f=8,p=this.videoSampleDuration,g=Number.POSITIVE_INFINITY,m=Number.NEGATIVE_INFINITY,v=!1;if(!n||null===h){var y=t*o,b=s[0].pts-la(s[0].dts,s[0].pts);aa&&null!==h&&Math.abs(y-b-h)<15e3?n=!0:h=y-b}for(var E=d.baseTime*o/d.timescale,A=0;A0?A-1:A].dts&&(v=!0)}v&&s.sort((function(e,t){var n=e.dts-t.dts,r=e.pts-t.pts;return n||r})),i=s[0].dts;var T=(a=s[s.length-1].dts)-i,_=T?Math.round(T/(c-1)):p||e.inputTimeScale/30;if(n){var w=i-h,C=w>_,P=w<-1;if((C||P)&&(C?N.warn("AVC: "+Zi(w,!0)+" ms ("+w+"dts) hole between fragments detected at "+t.toFixed(3)):N.warn("AVC: "+Zi(-w,!0)+" ms ("+w+"dts) overlapping between fragments detected at "+t.toFixed(3)),!P||h>=s[0].pts||aa)){i=h;var L=s[0].pts-w;if(C)s[0].dts=i,s[0].pts=L;else for(var k=0;kL);k++)s[k].dts-=w,s[k].pts-=w;N.log("Video: Initial PTS/DTS adjusted: "+Zi(L,!0)+"/"+Zi(i,!0)+", delta: "+Zi(w,!0)+" ms")}}for(var x=0,D=0,M=i=Math.max(0,i),F=0;F0?Q.dts-s[J-1].dts:_;if(oe=J>0?Q.pts-s[J-1].pts:_,se.stretchShortVideoTrack&&null!==this.nextAudioPts){var ue=Math.floor(se.maxBufferHole*o),ce=(r?g+r*o:this.nextAudioPts)-Q.pts;ce>ue?((p=ce-le)<0?p=le:Y=!0,N.log("[mp4-remuxer]: It is approximately "+ce/90+" ms to the next segment; using duration "+p/90+" ms for the last video frame.")):p=le}else p=le}var de=Math.round(Q.pts-Q.dts);W=Math.min(W,p),q=Math.max(q,p),$=Math.min($,oe),X=Math.max(X,oe),l.push(new fa(Q.key,p,ee,de))}if(l.length)if(aa){if(aa<70){var he=l[0].flags;he.dependsOn=2,he.isNonSync=0}}else if(oa&&X-$0&&(r&&Math.abs(v-m)<9e3||Math.abs(la(p[0].pts-y,v)-m)<20*l),p.forEach((function(e){e.pts=la(e.pts-y,v)})),!n||m<0){if(p=p.filter((function(e){return e.pts>=0})),!p.length)return;m=0===i?0:r&&!f?Math.max(0,v):p[0].pts}if("aac"===e.segmentCodec)for(var b=this.config.maxAudioFramesDrift,E=0,A=m;E=b*l&&w0))return;F+=g;try{x=new Uint8Array(F)}catch(e){return void this.observer.emit(I.ERROR,I.ERROR,{type:R.MUX_ERROR,details:O.REMUX_ALLOC_ERROR,fatal:!1,error:e,bytes:F,reason:"fail allocating audio mdat "+F})}d||(new DataView(x.buffer).setUint32(0,F),x.set(qi.types.mdat,4))}x.set(V,g);var z=V.byteLength;g+=z,h.push(new fa(!0,s,z,0)),M=G}var K=h.length;if(K){var Y=h[h.length-1];this.nextAudioPts=m=M+o*Y.duration;var W=d?new Uint8Array(0):qi.moof(e.sequenceNumber++,D/o,u({},e,{samples:h}));e.samples=[];var $=D/a,q=m/a,X={data1:W,data2:x,startPTS:$,endPTS:q,startDTS:$,endDTS:q,type:"audio",hasAudio:!0,hasVideo:!1,nb:K};return this.isAudioContiguous=!0,X}},t.remuxEmptyAudio=function(e,t,n,r){var i=e.inputTimeScale,a=i/(e.samplerate?e.samplerate:i),o=this.nextAudioPts,s=this._initDTS,l=9e4*s.baseTime/s.timescale,u=(null!==o?o:r.startDTS*i)+l,c=r.endDTS*i+l,d=a*na,h=Math.ceil((c-u)/d),f=Wi.getSilentFrame(e.manifestCodec||e.codec,e.channelCount);if(N.warn("[mp4-remuxer]: remux empty Audio"),f){for(var p=[],g=0;g4294967296;)e+=n;return e}function ua(e){for(var t=0;t0?this.lastEndTime=y:(N.warn("Duration parsed from mp4 should be greater than zero"),this.resetNextTimestamp());var b=!!f.audio,E=!!f.video,A="";b&&(A+="audio"),E&&(A+="video");var S={data1:d,startPTS:v,startDTS:v,endPTS:y,endDTS:y,type:A,hasAudio:b,hasVideo:E,nb:1,dropped:0};return c.audio="audio"===S.type?S:void 0,c.video="audio"!==S.type?S:void 0,c.initSegment=h,c.id3=ca(n,i,l,l),r.samples.length&&(c.text=da(r,i,l)),c},e}();function ga(e,t,n,r){if(null===e)return!0;var i=Math.max(r,1),a=t-e.baseTime/e.timescale;return Math.abs(a-n)>i}function ma(e,t){var n=null==e?void 0:e.codec;if(n&&n.length>4)return n;if(t===z.AUDIO){if("ec-3"===n||"ac-3"===n||"alac"===n)return n;if("fLaC"===n||"Opus"===n)return xt(n,!1);var r="mp4a.40.5";return N.info('Parsed audio codec "'+n+'" or audio object type not handled. Using "'+r+'"'),r}return N.warn('Unhandled video codec "'+n+'"'),"hvc1"===n||"hev1"===n?"hvc1.1.6.L120.90":"av01"===n?"av01.0.04M.08":"avc1.42e01e"}try{ha=self.performance.now.bind(self.performance)}catch(e){N.debug("Unable to use Performance API on this environment"),ha=null==te?void 0:te.Date.now}var va=[{demux:Pi,remux:pa},{demux:Ui,remux:sa},{demux:Ri,remux:sa},{demux:Yi,remux:sa}];va.splice(2,0,{demux:ki,remux:sa});var ya=function(){function e(e,t,n,r,i){this.async=!1,this.observer=void 0,this.typeSupported=void 0,this.config=void 0,this.vendor=void 0,this.id=void 0,this.demuxer=void 0,this.remuxer=void 0,this.decrypter=void 0,this.probe=void 0,this.decryptionPromise=null,this.transmuxConfig=void 0,this.currentTransmuxState=void 0,this.observer=e,this.typeSupported=t,this.config=n,this.vendor=r,this.id=i}var t=e.prototype;return t.configure=function(e){this.transmuxConfig=e,this.decrypter&&this.decrypter.reset()},t.push=function(e,t,n,r){var i=this,a=n.transmuxing;a.executeStart=ha();var o=new Uint8Array(e),s=this.currentTransmuxState,l=this.transmuxConfig;r&&(this.currentTransmuxState=r);var u=r||s,c=u.contiguous,d=u.discontinuity,h=u.trackSwitch,f=u.accurateTimeOffset,p=u.timeOffset,g=u.initSegmentChange,m=l.audioCodec,v=l.videoCodec,y=l.defaultInitPts,b=l.duration,E=l.initSegmentData,A=ba(o,t);if(A&&"AES-128"===A.method){var S=this.getDecrypter();if(!S.isSync())return this.decryptionPromise=S.webCryptoDecrypt(o,A.key.buffer,A.iv.buffer).then((function(e){var t=i.push(e,null,n);return i.decryptionPromise=null,t})),this.decryptionPromise;var T=S.softwareDecrypt(o,A.key.buffer,A.iv.buffer);if(n.part>-1&&(T=S.flush()),!T)return a.executeEnd=ha(),Ea(n);o=new Uint8Array(T)}var _=this.needsProbing(d,h);if(_){var w=this.configureTransmuxer(o);if(w)return N.warn("[transmuxer] "+w.message),this.observer.emit(I.ERROR,I.ERROR,{type:R.MEDIA_ERROR,details:O.FRAG_PARSING_ERROR,fatal:!1,error:w,reason:w.message}),a.executeEnd=ha(),Ea(n)}(d||h||g||_)&&this.resetInitSegment(E,m,v,b,t),(d||g||_)&&this.resetInitialTimestamp(y),c||this.resetContiguity();var C=this.transmux(o,A,p,f,n),P=this.currentTransmuxState;return P.contiguous=!0,P.discontinuity=!1,P.trackSwitch=!1,a.executeEnd=ha(),C},t.flush=function(e){var t=this,n=e.transmuxing;n.executeStart=ha();var r=this.decrypter,i=this.currentTransmuxState,a=this.decryptionPromise;if(a)return a.then((function(){return t.flush(e)}));var o=[],s=i.timeOffset;if(r){var l=r.flush();l&&o.push(this.push(l,null,e))}var u=this.demuxer,c=this.remuxer;if(!u||!c)return n.executeEnd=ha(),[Ea(e)];var d=u.flush(s);return Aa(d)?d.then((function(n){return t.flushRemux(o,n,e),o})):(this.flushRemux(o,d,e),o)},t.flushRemux=function(e,t,n){var r=t.audioTrack,i=t.videoTrack,a=t.id3Track,o=t.textTrack,s=this.currentTransmuxState,l=s.accurateTimeOffset,u=s.timeOffset;N.log("[transmuxer.ts]: Flushed fragment "+n.sn+(n.part>-1?" p: "+n.part:"")+" of level "+n.level);var c=this.remuxer.remux(r,i,a,o,u,l,!0,this.id);e.push({remuxResult:c,chunkMeta:n}),n.transmuxing.executeEnd=ha()},t.resetInitialTimestamp=function(e){var t=this.demuxer,n=this.remuxer;t&&n&&(t.resetTimeStamp(e),n.resetTimeStamp(e))},t.resetContiguity=function(){var e=this.demuxer,t=this.remuxer;e&&t&&(e.resetContiguity(),t.resetNextTimestamp())},t.resetInitSegment=function(e,t,n,r,i){var a=this.demuxer,o=this.remuxer;a&&o&&(a.resetInitSegment(e,t,n,r),o.resetInitSegment(e,t,n,i))},t.destroy=function(){this.demuxer&&(this.demuxer.destroy(),this.demuxer=void 0),this.remuxer&&(this.remuxer.destroy(),this.remuxer=void 0)},t.transmux=function(e,t,n,r,i){return t&&"SAMPLE-AES"===t.method?this.transmuxSampleAes(e,t,n,r,i):this.transmuxUnencrypted(e,n,r,i)},t.transmuxUnencrypted=function(e,t,n,r){var i=this.demuxer.demux(e,t,!1,!this.config.progressive),a=i.audioTrack,o=i.videoTrack,s=i.id3Track,l=i.textTrack;return{remuxResult:this.remuxer.remux(a,o,s,l,t,n,!1,this.id),chunkMeta:r}},t.transmuxSampleAes=function(e,t,n,r,i){var a=this;return this.demuxer.demuxSampleAes(e,t,n).then((function(e){return{remuxResult:a.remuxer.remux(e.audioTrack,e.videoTrack,e.id3Track,e.textTrack,n,r,!1,a.id),chunkMeta:i}}))},t.configureTransmuxer=function(e){for(var t,n=this.config,r=this.observer,i=this.typeSupported,a=this.vendor,o=0,s=va.length;o0&&null!=(null==t?void 0:t.key)&&null!==t.iv&&null!=t.method&&(n=t),n}var Ea=function(e){return{remuxResult:{},chunkMeta:e}};function Aa(e){return"then"in e&&e.then instanceof Function}var Sa=function(e,t,n,r,i){this.audioCodec=void 0,this.videoCodec=void 0,this.initSegmentData=void 0,this.duration=void 0,this.defaultInitPts=void 0,this.audioCodec=e,this.videoCodec=t,this.initSegmentData=n,this.duration=r,this.defaultInitPts=i||null},Ta=function(e,t,n,r,i,a){this.discontinuity=void 0,this.contiguous=void 0,this.accurateTimeOffset=void 0,this.trackSwitch=void 0,this.timeOffset=void 0,this.initSegmentChange=void 0,this.discontinuity=e,this.contiguous=t,this.accurateTimeOffset=n,this.trackSwitch=r,this.timeOffset=i,this.initSegmentChange=a},_a={exports:{}};!function(module){var e=Object.prototype.hasOwnProperty,t="~";function n(){}function r(e,t,n){this.fn=e,this.context=t,this.once=n||!1}function i(e,n,i,a,o){if("function"!=typeof i)throw new TypeError("The listener must be a function");var s=new r(i,a||e,o),l=t?t+n:n;return e._events[l]?e._events[l].fn?e._events[l]=[e._events[l],s]:e._events[l].push(s):(e._events[l]=s,e._eventsCount++),e}function a(e,t){0==--e._eventsCount?e._events=new n:delete e._events[t]}function o(){this._events=new n,this._eventsCount=0}Object.create&&(n.prototype=Object.create(null),(new n).__proto__||(t=!1)),o.prototype.eventNames=function(){var n,r,i=[];if(0===this._eventsCount)return i;for(r in n=this._events)e.call(n,r)&&i.push(t?r.slice(1):r);return Object.getOwnPropertySymbols?i.concat(Object.getOwnPropertySymbols(n)):i},o.prototype.listeners=function(e){var n=t?t+e:e,r=this._events[n];if(!r)return[];if(r.fn)return[r.fn];for(var i=0,a=r.length,o=new Array(a);i1&&l.id===(null==m?void 0:m.stats.chunkCount),S=!y&&(1===b||0===b&&(1===E||A&&E<=0)),T=self.performance.now();(y||b||0===i.stats.parsing.start)&&(i.stats.parsing.start=T),!a||!E&&S||(a.stats.parsing.start=T);var _=!(m&&(null==(c=i.initSegment)?void 0:c.url)===(null==(d=m.initSegment)?void 0:d.url)),w=new Ta(v,S,s,y,p,_);if(!S||v||_){N.log("[transmuxer-interface, "+i.type+"]: Starting new transmux session for sn: "+l.sn+" p: "+l.part+" level: "+l.level+" id: "+l.id+"\n discontinuity: "+v+"\n trackSwitch: "+y+"\n contiguous: "+S+"\n accurateTimeOffset: "+s+"\n timeOffset: "+p+"\n initSegmentChange: "+_);var C=new Sa(n,r,t,o,u);this.configureTransmuxer(C)}if(this.frag=i,this.part=a,this.workerContext)this.workerContext.worker.postMessage({cmd:"demux",data:e,decryptdata:g,chunkMeta:l,state:w},e instanceof ArrayBuffer?[e]:[]);else if(f){var I=f.push(e,g,l,w);Aa(I)?(f.async=!0,I.then((function(e){h.handleTransmuxComplete(e)})).catch((function(e){h.transmuxerError(e,l,"transmuxer-interface push error")}))):(f.async=!1,this.handleTransmuxComplete(I))}},t.flush=function(e){var t=this;e.transmuxing.start=self.performance.now();var n=this.transmuxer;if(this.workerContext)this.workerContext.worker.postMessage({cmd:"flush",chunkMeta:e});else if(n){var r=n.flush(e);Aa(r)||n.async?(Aa(r)||(r=Promise.resolve(r)),r.then((function(n){t.handleFlushResult(n,e)})).catch((function(n){t.transmuxerError(n,e,"transmuxer-interface flush error")}))):this.handleFlushResult(r,e)}},t.transmuxerError=function(e,t,n){this.hls&&(this.error=e,this.hls.trigger(I.ERROR,{type:R.MEDIA_ERROR,details:O.FRAG_PARSING_ERROR,chunkMeta:t,frag:this.frag||void 0,fatal:!1,error:e,err:e,reason:n}))},t.handleFlushResult=function(e,t){var n=this;e.forEach((function(e){n.handleTransmuxComplete(e)})),this.onFlush(t)},t.onWorkerMessage=function(e){var t=e.data;if(null!=t&&t.event){var n=this.hls;if(this.hls)switch(t.event){case"init":var r,i=null==(r=this.workerContext)?void 0:r.objectURL;i&&self.URL.revokeObjectURL(i);break;case"transmuxComplete":this.handleTransmuxComplete(t.data);break;case"flush":this.onFlush(t.data);break;case"workerLog":N[t.data.logType]&&N[t.data.logType](t.data.message);break;default:t.data=t.data||{},t.data.frag=this.frag,t.data.id=this.id,n.trigger(t.event,t.data)}}else N.warn("worker message received with no "+(t?"event name":"data"))},t.configureTransmuxer=function(e){var t=this.transmuxer;this.workerContext?this.workerContext.worker.postMessage({cmd:"configure",config:e}):t&&t.configure(e)},t.handleTransmuxComplete=function(e){e.chunkMeta.transmuxing.end=self.performance.now(),this.onTransmuxComplete(e)},e}();function Ma(e,t){if(e.length!==t.length)return!1;for(var n=0;n0&&-1===e?(this.log("Override startPosition with lastCurrentTime @"+t.toFixed(3)),e=t,this.state=Qr.IDLE):(this.loadedmetadata=!1,this.state=Qr.WAITING_TRACK),this.nextLoadPosition=this.startPosition=this.lastCurrentTime=e,this.tick()},n.doTick=function(){switch(this.state){case Qr.IDLE:this.doTickIdle();break;case Qr.WAITING_TRACK:var t,n=this.levels,r=this.trackId,i=null==n||null==(t=n[r])?void 0:t.details;if(i){if(this.waitForCdnTuneIn(i))break;this.state=Qr.WAITING_INIT_PTS}break;case Qr.FRAG_LOADING_WAITING_RETRY:var a,o=performance.now(),s=this.retryDate;if(!s||o>=s||null!=(a=this.media)&&a.seeking){var l=this.levels,u=this.trackId;this.log("RetryDate reached, switch back to IDLE state"),this.resetStartWhenNotLoaded((null==l?void 0:l[u])||null),this.state=Qr.IDLE}break;case Qr.WAITING_INIT_PTS:var c=this.waitingData;if(c){var d=c.frag,h=c.part,f=c.cache,p=c.complete;if(void 0!==this.initPTS[d.cc]){this.waitingData=null,this.waitingVideoCC=-1,this.state=Qr.FRAG_LOADING;var g={frag:d,part:h,payload:f.flush(),networkDetails:null};this._handleFragmentLoadProgress(g),p&&e.prototype._handleFragmentLoadComplete.call(this,g)}else if(this.videoTrackCC!==this.waitingVideoCC)this.log("Waiting fragment cc ("+d.cc+") cancelled because video is at cc "+this.videoTrackCC),this.clearWaitingFragment();else{var m=this.getLoadPosition(),v=Or.bufferInfo(this.mediaBuffer,m,this.config.maxBufferHole);Xn(v.end,this.config.maxFragLookUpTolerance,d)<0&&(this.log("Waiting fragment cc ("+d.cc+") @ "+d.start+" cancelled because another fragment at "+v.end+" is needed"),this.clearWaitingFragment())}}else this.state=Qr.IDLE}this.onTickEnd()},n.clearWaitingFragment=function(){var e=this.waitingData;e&&(this.fragmentTracker.removeFragment(e.frag),this.waitingData=null,this.waitingVideoCC=-1,this.state=Qr.IDLE)},n.resetLoadingState=function(){this.clearWaitingFragment(),e.prototype.resetLoadingState.call(this)},n.onTickEnd=function(){var e=this.media;null!=e&&e.readyState&&(this.lastCurrentTime=e.currentTime)},n.doTickIdle=function(){var e=this.hls,t=this.levels,n=this.media,r=this.trackId,i=e.config;if((n||!this.startFragRequested&&i.startFragPrefetch)&&null!=t&&t[r]){var a=t[r],o=a.details;if(!o||o.live&&this.levelLastLoaded!==a||this.waitForCdnTuneIn(o))this.state=Qr.WAITING_TRACK;else{var s=this.mediaBuffer?this.mediaBuffer:this.media;this.bufferFlushed&&s&&(this.bufferFlushed=!1,this.afterBufferFlushed(s,z.AUDIO,Jt.AUDIO));var l=this.getFwdBufferInfo(s,Jt.AUDIO);if(null!==l){var u=this.bufferedTrack,c=this.switchingTrack;if(!c&&this._streamEnded(l,o))return e.trigger(I.BUFFER_EOS,{type:"audio"}),void(this.state=Qr.ENDED);var d=this.getFwdBufferInfo(this.videoBuffer?this.videoBuffer:this.media,Jt.MAIN),h=l.len,f=this.getMaxBufferLength(null==d?void 0:d.len),p=o.fragments,g=p[0].start,m=this.flushing?this.getLoadPosition():l.end;if(c&&n){var v=this.getLoadPosition();u&&!Na(c.attrs,u.attrs)&&(m=v),o.PTSKnown&&vg||l.nextStart)&&(this.log("Alt audio track ahead of main track, seek to start of alt audio track"),n.currentTime=g+.05)}if(!(h>=f&&!c&&md.end+o.targetduration;if(E||(null==d||!d.len)&&l.len){var A=this.getAppendedFrag(y.start,Jt.MAIN);if(null===A)return;if(b||(b=!!A.gap||!!E&&0===d.len),E&&!b||b&&l.nextStart&&l.nextStart-1)i=a[s];else{var l=mr(o,this.tracks);i=this.tracks[l]}}var u=this.findTrackId(i);-1===u&&i&&(u=this.findTrackId(null));var c={audioTracks:a};this.log("Updating audio tracks, "+a.length+" track(s) found in group(s): "+(null==n?void 0:n.join(","))),this.hls.trigger(I.AUDIO_TRACKS_UPDATED,c);var d=this.trackId;if(-1!==u&&-1===d)this.setAudioTrack(u);else if(a.length&&-1===d){var h,f=new Error("No audio track selected for current audio group-ID(s): "+(null==(h=this.groupIds)?void 0:h.join(","))+" track count: "+a.length);this.warn(f.message),this.hls.trigger(I.ERROR,{type:R.MEDIA_ERROR,details:O.AUDIO_TRACK_LOAD_ERROR,fatal:!0,error:f})}}else this.shouldReloadPlaylist(i)&&this.setAudioTrack(this.trackId)}},n.onError=function(e,t){!t.fatal&&t.context&&(t.context.type!==Xt.AUDIO_TRACK||t.context.id!==this.trackId||this.groupIds&&-1===this.groupIds.indexOf(t.context.groupId)||(this.requestScheduled=-1,this.checkRetry(t)))},n.setAudioOption=function(e){var t=this.hls;if(t.config.audioPreference=e,e){var n=this.allAudioTracks;if(this.selectDefaultTrack=!1,n.length){var r=this.currentTrack;if(r&&vr(e,r,br))return r;var i=mr(e,this.tracksInGroup,br);if(i>-1){var a=this.tracksInGroup[i];return this.setAudioTrack(i),a}if(r){var o=t.loadLevel;-1===o&&(o=t.firstAutoLevel);var s=Er(e,t.levels,n,o,br);if(-1===s)return null;t.nextLoadLevel=s}if(e.channels||e.audioCodec){var l=mr(e,n);if(l>-1)return n[l]}}}return null},n.setAudioTrack=function(e){var t=this.tracksInGroup;if(e<0||e>=t.length)this.warn("Invalid audio track id: "+e);else{this.clearTimer(),this.selectDefaultTrack=!1;var n=this.currentTrack,i=t[e],a=i.details&&!i.details.live;if(!(e===this.trackId&&i===n&&a||(this.log("Switching to audio-track "+e+' "'+i.name+'" lang:'+i.lang+" group:"+i.groupId+" channels:"+i.channels),this.trackId=e,this.currentTrack=i,this.hls.trigger(I.AUDIO_TRACK_SWITCHING,r({},i)),a))){var o=this.switchParams(i.url,null==n?void 0:n.details,i.details);this.loadPlaylist(o)}}},n.findTrackId=function(e){for(var t=this.tracksInGroup,n=0;n=i[s].start&&o<=i[s].end){a=i[s];break}var l=n.start+n.duration;a?a.end=l:(a={start:o,end:l},i.push(a)),this.fragmentTracker.fragBuffered(n),this.fragBufferedComplete(n,null)}}},n.onBufferFlushing=function(e,t){var n=t.startOffset,r=t.endOffset;if(0===n&&r!==Number.POSITIVE_INFINITY){var i=r-1;if(i<=0)return;t.endOffsetSubtitles=Math.max(0,i),this.tracksBuffered.forEach((function(e){for(var t=0;t=i.length)&&s){this.log("Subtitle track "+o+" loaded ["+a.startSN+","+a.endSN+"]"+(a.lastPartSn?"[part-"+a.lastPartSn+"-"+a.lastPartIndex+"]":"")+",duration:"+a.totalduration),this.mediaBuffer=this.mediaBufferTimeRanges;var l=0;if(a.live||null!=(n=s.details)&&n.live){var u=this.mainDetails;if(a.deltaUpdateFailed||!u)return;var c,d=u.fragments[0];s.details?0===(l=this.alignPlaylists(a,s.details,null==(c=this.levelLastLoaded)?void 0:c.details))&&d&&Dn(a,l=d.start):a.hasProgramDateTime&&u.hasProgramDateTime?(Ur(a,u),l=a.fragments[0].start):d&&Dn(a,l=d.start)}s.details=a,this.levelLastLoaded=s,o===r&&(this.startFragRequested||!this.mainDetails&&a.live||this.setStartPosition(this.mainDetails||a,l),this.tick(),a.live&&!this.fragCurrent&&this.media&&this.state===Qr.IDLE&&($n(null,a.fragments,this.media.currentTime,0)||(this.warn("Subtitle playlist not aligned with playback"),s.details=void 0)))}}else this.warn("Subtitle tracks were reset while loading level "+o)},n._handleFragmentLoadComplete=function(e){var t=this,n=e.frag,r=e.payload,i=n.decryptdata,a=this.hls;if(!this.fragContextChanged(n)&&r&&r.byteLength>0&&null!=i&&i.key&&i.iv&&"AES-128"===i.method){var o=performance.now();this.decrypter.decrypt(new Uint8Array(r),i.key.buffer,i.iv.buffer).catch((function(e){throw a.trigger(I.ERROR,{type:R.MEDIA_ERROR,details:O.FRAG_DECRYPT_ERROR,fatal:!1,error:e,reason:e.message,frag:n}),e})).then((function(e){var t=performance.now();a.trigger(I.FRAG_DECRYPTED,{frag:n,payload:e,stats:{tstart:o,tdecrypt:t}})})).catch((function(e){t.warn(e.name+": "+e.message),t.state=Qr.IDLE}))}},n.doTick=function(){if(this.media){if(this.state===Qr.IDLE){var e=this.currentTrackId,t=this.levels,n=null==t?void 0:t[e];if(!n||!t.length||!n.details)return;var r=this.config,i=this.getLoadPosition(),a=Or.bufferedInfo(this.tracksBuffered[this.currentTrackId]||[],i,r.maxBufferHole),o=a.end,s=a.len,l=this.getFwdBufferInfo(this.media,Jt.MAIN),u=n.details;if(s>this.getMaxBufferLength(null==l?void 0:l.len)+u.levelTargetDuration)return;var c=u.fragments,d=c.length,h=u.edge,f=null,p=this.fragPrevious;if(oh-g?0:g;!(f=$n(p,c,Math.max(c[0].start,o),m))&&p&&p.start>>=0)>r-1)throw new DOMException("Failed to execute '"+t+"' on 'TimeRanges': The index provided ("+n+") is greater than the maximum bound ("+r+")");return e[n][t]};this.buffered={get length(){return e.length},end:function(n){return t("end",n,e.length)},start:function(n){return t("start",n,e.length)}}},za=function(e){function t(t){var n;return(n=e.call(this,t,"[subtitle-track-controller]")||this).media=null,n.tracks=[],n.groupIds=null,n.tracksInGroup=[],n.trackId=-1,n.currentTrack=null,n.selectDefaultTrack=!0,n.queuedDefaultTrack=-1,n.asyncPollTrackChange=function(){return n.pollTrackChange(0)},n.useTextTrackPolling=!1,n.subtitlePollingInterval=-1,n._subtitleDisplay=!0,n.onTextTracksChanged=function(){if(n.useTextTrackPolling||self.clearInterval(n.subtitlePollingInterval),n.media&&n.hls.config.renderTextTracksNatively){for(var e=null,t=ln(n.media.textTracks),r=0;r-1&&(this.subtitleTrack=this.queuedDefaultTrack,this.queuedDefaultTrack=-1),this.useTextTrackPolling=!(this.media.textTracks&&"onchange"in this.media.textTracks),this.useTextTrackPolling?this.pollTrackChange(500):this.media.textTracks.addEventListener("change",this.asyncPollTrackChange))},n.pollTrackChange=function(e){self.clearInterval(this.subtitlePollingInterval),this.subtitlePollingInterval=self.setInterval(this.onTextTracksChanged,e)},n.onMediaDetaching=function(){this.media&&(self.clearInterval(this.subtitlePollingInterval),this.useTextTrackPolling||this.media.textTracks.removeEventListener("change",this.asyncPollTrackChange),this.trackId>-1&&(this.queuedDefaultTrack=this.trackId),ln(this.media.textTracks).forEach((function(e){rn(e)})),this.subtitleTrack=-1,this.media=null)},n.onManifestLoading=function(){this.tracks=[],this.groupIds=null,this.tracksInGroup=[],this.trackId=-1,this.currentTrack=null,this.selectDefaultTrack=!0},n.onManifestParsed=function(e,t){this.tracks=t.subtitleTracks},n.onSubtitleTrackLoaded=function(e,t){var n=t.id,r=t.groupId,i=t.details,a=this.tracksInGroup[n];if(a&&a.groupId===r){var o=a.details;a.details=t.details,this.log("Subtitle track "+n+' "'+a.name+'" lang:'+a.lang+" group:"+r+" loaded ["+i.startSN+"-"+i.endSN+"]"),n===this.trackId&&this.playlistLoaded(n,t,o)}else this.warn("Subtitle track with id:"+n+" and group:"+r+" not found in active group "+(null==a?void 0:a.groupId))},n.onLevelLoading=function(e,t){this.switchLevel(t.level)},n.onLevelSwitching=function(e,t){this.switchLevel(t.level)},n.switchLevel=function(e){var t=this.hls.levels[e];if(t){var n=t.subtitleGroups||null,r=this.groupIds,i=this.currentTrack;if(!n||(null==r?void 0:r.length)!==(null==n?void 0:n.length)||null!=n&&n.some((function(e){return-1===(null==r?void 0:r.indexOf(e))}))){this.groupIds=n,this.trackId=-1,this.currentTrack=null;var a=this.tracks.filter((function(e){return!n||-1!==n.indexOf(e.groupId)}));if(a.length)this.selectDefaultTrack&&!a.some((function(e){return e.default}))&&(this.selectDefaultTrack=!1),a.forEach((function(e,t){e.id=t}));else if(!i&&!this.tracksInGroup.length)return;this.tracksInGroup=a;var o=this.hls.config.subtitlePreference;if(!i&&o){this.selectDefaultTrack=!1;var s=mr(o,a);if(s>-1)i=a[s];else{var l=mr(o,this.tracks);i=this.tracks[l]}}var u=this.findTrackId(i);-1===u&&i&&(u=this.findTrackId(null));var c={subtitleTracks:a};this.log("Updating subtitle tracks, "+a.length+' track(s) found in "'+(null==n?void 0:n.join(","))+'" group-id'),this.hls.trigger(I.SUBTITLE_TRACKS_UPDATED,c),-1!==u&&-1===this.trackId&&this.setSubtitleTrack(u)}else this.shouldReloadPlaylist(i)&&this.setSubtitleTrack(this.trackId)}},n.findTrackId=function(e){for(var t=this.tracksInGroup,n=this.selectDefaultTrack,r=0;r-1){var i=this.tracksInGroup[r];return this.setSubtitleTrack(r),i}if(n)return null;var a=mr(e,t);if(a>-1)return t[a]}}return null},n.loadPlaylist=function(t){e.prototype.loadPlaylist.call(this);var n=this.currentTrack;if(this.shouldLoadPlaylist(n)&&n){var r=n.id,i=n.groupId,a=n.url;if(t)try{a=t.addDirectives(a)}catch(e){this.warn("Could not construct new URL with HLS Delivery Directives: "+e)}this.log("Loading subtitle playlist for id "+r),this.hls.trigger(I.SUBTITLE_TRACK_LOADING,{url:a,id:r,groupId:i,deliveryDirectives:t||null})}},n.toggleTrackModes=function(){var e=this.media;if(e){var t,n=ln(e.textTracks),r=this.currentTrack;if(r&&((t=n.filter((function(e){return Fa(r,e)}))[0])||this.warn('Unable to find subtitle TextTrack with name "'+r.name+'" and language "'+r.lang+'"')),[].slice.call(n).forEach((function(e){"disabled"!==e.mode&&e!==t&&(e.mode="disabled")})),t){var i=this.subtitleDisplay?"showing":"hidden";t.mode!==i&&(t.mode=i)}}},n.setSubtitleTrack=function(e){var t=this.tracksInGroup;if(this.media)if(e<-1||e>=t.length||!_(e))this.warn("Invalid subtitle track id: "+e);else{this.clearTimer(),this.selectDefaultTrack=!1;var n=this.currentTrack,r=t[e]||null;if(this.trackId=e,this.currentTrack=r,this.toggleTrackModes(),r){var i=!!r.details&&!r.details.live;if(e!==this.trackId||r!==n||!i){this.log("Switching to subtitle-track "+e+(r?' "'+r.name+'" lang:'+r.lang+" group:"+r.groupId:""));var a=r.id,o=r.groupId,s=void 0===o?"":o,l=r.name,u=r.type,c=r.url;this.hls.trigger(I.SUBTITLE_TRACK_SWITCH,{id:a,groupId:s,name:l,type:u,url:c});var d=this.switchParams(r.url,null==n?void 0:n.details,r.details);this.loadPlaylist(d)}}else this.hls.trigger(I.SUBTITLE_TRACK_SWITCH,{id:e})}else this.queuedDefaultTrack=e},s(t,[{key:"subtitleDisplay",get:function(){return this._subtitleDisplay},set:function(e){this._subtitleDisplay=e,this.trackId>-1&&this.toggleTrackModes()}},{key:"allSubtitleTracks",get:function(){return this.tracks}},{key:"subtitleTracks",get:function(){return this.tracksInGroup}},{key:"subtitleTrack",get:function(){return this.trackId},set:function(e){this.selectDefaultTrack=!1,this.setSubtitleTrack(e)}}]),t}(nr),Ka=function(){function e(e){this.buffers=void 0,this.queues={video:[],audio:[],audiovideo:[]},this.buffers=e}var t=e.prototype;return t.append=function(e,t,n){var r=this.queues[t];r.push(e),1!==r.length||n||this.executeNext(t)},t.insertAbort=function(e,t){this.queues[t].unshift(e),this.executeNext(t)},t.appendBlocker=function(e){var t,n=new Promise((function(e){t=e})),r={execute:t,onStart:function(){},onComplete:function(){},onError:function(){}};return this.append(r,e),n},t.executeNext=function(e){var t=this.queues[e];if(t.length){var n=t[0];try{n.execute()}catch(t){N.warn('[buffer-operation-queue]: Exception executing "'+e+'" SourceBuffer operation: '+t),n.onError(t);var r=this.buffers[e];null!=r&&r.updating||this.shiftAndExecuteNext(e)}}},t.shiftAndExecuteNext=function(e){this.queues[e].shift(),this.executeNext(e)},t.current=function(e){return this.queues[e][0]},e}(),Ya=/(avc[1234]|hvc1|hev1|dvh[1e]|vp09|av01)(?:\.[^.,]+)+/,Wa=function(){function e(e){var t=this;this.details=null,this._objectUrl=null,this.operationQueue=void 0,this.listeners=void 0,this.hls=void 0,this.bufferCodecEventsExpected=0,this._bufferCodecEventsTotal=0,this.media=null,this.mediaSource=null,this.lastMpegAudioChunk=null,this.appendSource=void 0,this.appendErrors={audio:0,video:0,audiovideo:0},this.tracks={},this.pendingTracks={},this.sourceBuffer=void 0,this.log=void 0,this.warn=void 0,this.error=void 0,this._onEndStreaming=function(e){t.hls&&t.hls.pauseBuffering()},this._onStartStreaming=function(e){t.hls&&t.hls.resumeBuffering()},this._onMediaSourceOpen=function(){var e=t.media,n=t.mediaSource;t.log("Media source opened"),e&&(e.removeEventListener("emptied",t._onMediaEmptied),t.updateMediaElementDuration(),t.hls.trigger(I.MEDIA_ATTACHED,{media:e,mediaSource:n})),n&&n.removeEventListener("sourceopen",t._onMediaSourceOpen),t.checkPendingTracks()},this._onMediaSourceClose=function(){t.log("Media source closed")},this._onMediaSourceEnded=function(){t.log("Media source ended")},this._onMediaEmptied=function(){var e=t.mediaSrc,n=t._objectUrl;e!==n&&N.error("Media element src was set while attaching MediaSource ("+n+" > "+e+")")},this.hls=e;var n="[buffer-controller]";this.appendSource=St(At(e.config.preferManagedMediaSource)),this.log=N.log.bind(N,n),this.warn=N.warn.bind(N,n),this.error=N.error.bind(N,n),this._initSourceBuffer(),this.registerListeners()}var t=e.prototype;return t.hasSourceTypes=function(){return this.getSourceBufferTypes().length>0||Object.keys(this.pendingTracks).length>0},t.destroy=function(){this.unregisterListeners(),this.details=null,this.lastMpegAudioChunk=null,this.hls=null},t.registerListeners=function(){var e=this.hls;e.on(I.MEDIA_ATTACHING,this.onMediaAttaching,this),e.on(I.MEDIA_DETACHING,this.onMediaDetaching,this),e.on(I.MANIFEST_LOADING,this.onManifestLoading,this),e.on(I.MANIFEST_PARSED,this.onManifestParsed,this),e.on(I.BUFFER_RESET,this.onBufferReset,this),e.on(I.BUFFER_APPENDING,this.onBufferAppending,this),e.on(I.BUFFER_CODECS,this.onBufferCodecs,this),e.on(I.BUFFER_EOS,this.onBufferEos,this),e.on(I.BUFFER_FLUSHING,this.onBufferFlushing,this),e.on(I.LEVEL_UPDATED,this.onLevelUpdated,this),e.on(I.FRAG_PARSED,this.onFragParsed,this),e.on(I.FRAG_CHANGED,this.onFragChanged,this)},t.unregisterListeners=function(){var e=this.hls;e.off(I.MEDIA_ATTACHING,this.onMediaAttaching,this),e.off(I.MEDIA_DETACHING,this.onMediaDetaching,this),e.off(I.MANIFEST_LOADING,this.onManifestLoading,this),e.off(I.MANIFEST_PARSED,this.onManifestParsed,this),e.off(I.BUFFER_RESET,this.onBufferReset,this),e.off(I.BUFFER_APPENDING,this.onBufferAppending,this),e.off(I.BUFFER_CODECS,this.onBufferCodecs,this),e.off(I.BUFFER_EOS,this.onBufferEos,this),e.off(I.BUFFER_FLUSHING,this.onBufferFlushing,this),e.off(I.LEVEL_UPDATED,this.onLevelUpdated,this),e.off(I.FRAG_PARSED,this.onFragParsed,this),e.off(I.FRAG_CHANGED,this.onFragChanged,this)},t._initSourceBuffer=function(){this.sourceBuffer={},this.operationQueue=new Ka(this.sourceBuffer),this.listeners={audio:[],video:[],audiovideo:[]},this.appendErrors={audio:0,video:0,audiovideo:0},this.lastMpegAudioChunk=null},t.onManifestLoading=function(){this.bufferCodecEventsExpected=this._bufferCodecEventsTotal=0,this.details=null},t.onManifestParsed=function(e,t){var n=2;(t.audio&&!t.video||!t.altAudio)&&(n=1),this.bufferCodecEventsExpected=this._bufferCodecEventsTotal=n,this.log(this.bufferCodecEventsExpected+" bufferCodec event(s) expected")},t.onMediaAttaching=function(e,t){var n=this.media=t.media,r=At(this.appendSource);if(n&&r){var i,a=this.mediaSource=new r;this.log("created media source: "+(null==(i=a.constructor)?void 0:i.name)),a.addEventListener("sourceopen",this._onMediaSourceOpen),a.addEventListener("sourceended",this._onMediaSourceEnded),a.addEventListener("sourceclose",this._onMediaSourceClose),this.appendSource&&(a.addEventListener("startstreaming",this._onStartStreaming),a.addEventListener("endstreaming",this._onEndStreaming));var o=this._objectUrl=self.URL.createObjectURL(a);if(this.appendSource)try{n.removeAttribute("src");var s=self.ManagedMediaSource;n.disableRemotePlayback=n.disableRemotePlayback||s&&a instanceof s,$a(n),qa(n,o),n.load()}catch(e){n.src=o}else n.src=o;n.addEventListener("emptied",this._onMediaEmptied)}},t.onMediaDetaching=function(){var e=this.media,t=this.mediaSource,n=this._objectUrl;if(t){if(this.log("media source detaching"),"open"===t.readyState)try{t.endOfStream()}catch(e){this.warn("onMediaDetaching: "+e.message+" while calling endOfStream")}this.onBufferReset(),t.removeEventListener("sourceopen",this._onMediaSourceOpen),t.removeEventListener("sourceended",this._onMediaSourceEnded),t.removeEventListener("sourceclose",this._onMediaSourceClose),this.appendSource&&(t.removeEventListener("startstreaming",this._onStartStreaming),t.removeEventListener("endstreaming",this._onEndStreaming)),e&&(e.removeEventListener("emptied",this._onMediaEmptied),n&&self.URL.revokeObjectURL(n),this.mediaSrc===n?(e.removeAttribute("src"),this.appendSource&&$a(e),e.load()):this.warn("media|source.src was changed by a third party - skip cleanup")),this.mediaSource=null,this.media=null,this._objectUrl=null,this.bufferCodecEventsExpected=this._bufferCodecEventsTotal,this.pendingTracks={},this.tracks={}}this.hls.trigger(I.MEDIA_DETACHED,void 0)},t.onBufferReset=function(){var e=this;this.getSourceBufferTypes().forEach((function(t){e.resetBuffer(t)})),this._initSourceBuffer()},t.resetBuffer=function(e){var t=this.sourceBuffer[e];try{var n;t&&(this.removeBufferListeners(e),this.sourceBuffer[e]=void 0,null!=(n=this.mediaSource)&&n.sourceBuffers.length&&this.mediaSource.removeSourceBuffer(t))}catch(t){this.warn("onBufferReset "+e,t)}},t.onBufferCodecs=function(e,t){var n=this,r=this.getSourceBufferTypes().length,i=Object.keys(t);if(i.forEach((function(e){if(r){var i=n.tracks[e];if(i&&"function"==typeof i.buffer.changeType){var a,o=t[e],s=o.id,l=o.codec,u=o.levelCodec,c=o.container,d=o.metadata,h=Dt(i.codec,i.levelCodec),f=null==h?void 0:h.replace(Ya,"$1"),p=Dt(l,u),g=null==(a=p)?void 0:a.replace(Ya,"$1");if(p&&f!==g){"audio"===e.slice(0,5)&&(p=xt(p,n.appendSource));var m=c+";codecs="+p;n.appendChangeType(e,m),n.log("switching codec "+h+" to "+p),n.tracks[e]={buffer:i.buffer,codec:l,container:c,levelCodec:u,metadata:d,id:s}}}}else n.pendingTracks[e]=t[e]})),!r){var a=Math.max(this.bufferCodecEventsExpected-1,0);this.bufferCodecEventsExpected!==a&&(this.log(a+" bufferCodec event(s) expected "+i.join(",")),this.bufferCodecEventsExpected=a),this.mediaSource&&"open"===this.mediaSource.readyState&&this.checkPendingTracks()}},t.appendChangeType=function(e,t){var n=this,r=this.operationQueue,i={execute:function(){var i=n.sourceBuffer[e];i&&(n.log("changing "+e+" sourceBuffer type to "+t),i.changeType(t)),r.shiftAndExecuteNext(e)},onStart:function(){},onComplete:function(){},onError:function(t){n.warn("Failed to change "+e+" SourceBuffer type",t)}};r.append(i,e,!!this.pendingTracks[e])},t.onBufferAppending=function(e,t){var n=this,r=this.hls,i=this.operationQueue,a=this.tracks,o=t.data,s=t.type,l=t.frag,u=t.part,c=t.chunkMeta,d=c.buffering[s],h=self.performance.now();d.start=h;var f=l.stats.buffering,p=u?u.stats.buffering:null;0===f.start&&(f.start=h),p&&0===p.start&&(p.start=h);var g=a.audio,m=!1;"audio"===s&&"audio/mpeg"===(null==g?void 0:g.container)&&(m=!this.lastMpegAudioChunk||1===c.id||this.lastMpegAudioChunk.sn!==c.sn,this.lastMpegAudioChunk=c);var v=l.start,y={execute:function(){if(d.executeStart=self.performance.now(),m){var e=n.sourceBuffer[s];if(e){var t=v-e.timestampOffset;Math.abs(t)>=.1&&(n.log("Updating audio SourceBuffer timestampOffset to "+v+" (delta: "+t+") sn: "+l.sn+")"),e.timestampOffset=v)}}n.appendExecutor(o,s)},onStart:function(){},onComplete:function(){var e=self.performance.now();d.executeEnd=d.end=e,0===f.first&&(f.first=e),p&&0===p.first&&(p.first=e);var t=n.sourceBuffer,r={};for(var i in t)r[i]=Or.getBuffered(t[i]);n.appendErrors[s]=0,"audio"===s||"video"===s?n.appendErrors.audiovideo=0:(n.appendErrors.audio=0,n.appendErrors.video=0),n.hls.trigger(I.BUFFER_APPENDED,{type:s,frag:l,part:u,chunkMeta:c,parent:l.type,timeRanges:r})},onError:function(e){var t={type:R.MEDIA_ERROR,parent:l.type,details:O.BUFFER_APPEND_ERROR,sourceBufferName:s,frag:l,part:u,chunkMeta:c,error:e,err:e,fatal:!1};if(e.code===DOMException.QUOTA_EXCEEDED_ERR)t.details=O.BUFFER_FULL_ERROR;else{var i=++n.appendErrors[s];t.details=O.BUFFER_APPEND_ERROR,n.warn("Failed "+i+"/"+r.config.appendErrorMaxRetry+' times to append segment in "'+s+'" sourceBuffer'),i>=r.config.appendErrorMaxRetry&&(t.fatal=!0)}r.trigger(I.ERROR,t)}};i.append(y,s,!!this.pendingTracks[s])},t.onBufferFlushing=function(e,t){var n=this,r=this.operationQueue,i=function(e){return{execute:n.removeExecutor.bind(n,e,t.startOffset,t.endOffset),onStart:function(){},onComplete:function(){n.hls.trigger(I.BUFFER_FLUSHED,{type:e})},onError:function(t){n.warn("Failed to remove from "+e+" SourceBuffer",t)}}};t.type?r.append(i(t.type),t.type):this.getSourceBufferTypes().forEach((function(e){r.append(i(e),e)}))},t.onFragParsed=function(e,t){var n=this,r=t.frag,i=t.part,a=[],o=i?i.elementaryStreams:r.elementaryStreams;o[z.AUDIOVIDEO]?a.push("audiovideo"):(o[z.AUDIO]&&a.push("audio"),o[z.VIDEO]&&a.push("video"));var s=function(){var e=self.performance.now();r.stats.buffering.end=e,i&&(i.stats.buffering.end=e);var t=i?i.stats:r.stats;n.hls.trigger(I.FRAG_BUFFERED,{frag:r,part:i,stats:t,id:r.type})};0===a.length&&this.warn("Fragments must have at least one ElementaryStreamType set. type: "+r.type+" level: "+r.level+" sn: "+r.sn),this.blockBuffers(s,a)},t.onFragChanged=function(e,t){this.trimBuffers()},t.onBufferEos=function(e,t){var n=this;this.getSourceBufferTypes().reduce((function(e,r){var i=n.sourceBuffer[r];return!i||t.type&&t.type!==r||(i.ending=!0,i.ended||(i.ended=!0,n.log(r+" sourceBuffer now EOS"))),e&&!(i&&!i.ended)}),!0)&&(this.log("Queueing mediaSource.endOfStream()"),this.blockBuffers((function(){n.getSourceBufferTypes().forEach((function(e){var t=n.sourceBuffer[e];t&&(t.ending=!1)}));var e=n.mediaSource;e&&"open"===e.readyState?(n.log("Calling mediaSource.endOfStream()"),e.endOfStream()):e&&n.log("Could not call mediaSource.endOfStream(). mediaSource.readyState: "+e.readyState)})))},t.onLevelUpdated=function(e,t){var n=t.details;n.fragments.length&&(this.details=n,this.getSourceBufferTypes().length?this.blockBuffers(this.updateMediaElementDuration.bind(this)):this.updateMediaElementDuration())},t.trimBuffers=function(){var e=this.hls,t=this.details,n=this.media;if(n&&null!==t&&this.getSourceBufferTypes().length){var r=e.config,i=n.currentTime,a=t.levelTargetDuration,o=t.live&&null!==r.liveBackBufferLength?r.liveBackBufferLength:r.backBufferLength;if(_(o)&&o>0){var s=Math.max(o,a),l=Math.floor(i/a)*a-s;this.flushBackBuffer(i,a,l)}if(_(r.frontBufferFlushThreshold)&&r.frontBufferFlushThreshold>0){var u=Math.max(r.maxBufferLength,r.frontBufferFlushThreshold),c=Math.max(u,a),d=Math.floor(i/a)*a+c;this.flushFrontBuffer(i,a,d)}}},t.flushBackBuffer=function(e,t,n){var r=this,i=this.details,a=this.sourceBuffer;this.getSourceBufferTypes().forEach((function(o){var s=a[o];if(s){var l=Or.getBuffered(s);if(l.length>0&&n>l.start(0)){if(r.hls.trigger(I.BACK_BUFFER_REACHED,{bufferEnd:n}),null!=i&&i.live)r.hls.trigger(I.LIVE_BACK_BUFFER_REACHED,{bufferEnd:n});else if(s.ended&&l.end(l.length-1)-e<2*t)return void r.log("Cannot flush "+o+" back buffer while SourceBuffer is in ended state");r.hls.trigger(I.BUFFER_FLUSHING,{startOffset:0,endOffset:n,type:o})}}}))},t.flushFrontBuffer=function(e,t,n){var r=this,i=this.sourceBuffer;this.getSourceBufferTypes().forEach((function(a){var o=i[a];if(o){var s=Or.getBuffered(o),l=s.length;if(l<2)return;var u=s.start(l-1),c=s.end(l-1);if(n>u||e>=u&&e<=c)return;if(o.ended&&e-c<2*t)return void r.log("Cannot flush "+a+" front buffer while SourceBuffer is in ended state");r.hls.trigger(I.BUFFER_FLUSHING,{startOffset:u,endOffset:1/0,type:a})}}))},t.updateMediaElementDuration=function(){if(this.details&&this.media&&this.mediaSource&&"open"===this.mediaSource.readyState){var e=this.details,t=this.hls,n=this.media,r=this.mediaSource,i=e.fragments[0].start+e.totalduration,a=n.duration,o=_(r.duration)?r.duration:0;e.live&&t.config.liveDurationInfinity?(r.duration=1/0,this.updateSeekableRange(e)):(i>o&&i>a||!_(a))&&(this.log("Updating Media Source duration to "+i.toFixed(3)),r.duration=i)}},t.updateSeekableRange=function(e){var t=this.mediaSource,n=e.fragments;if(n.length&&e.live&&null!=t&&t.setLiveSeekableRange){var r=Math.max(0,n[0].start),i=Math.max(r,r+e.totalduration);this.log("Media Source duration is set to "+t.duration+". Setting seekable range to "+r+"-"+i+"."),t.setLiveSeekableRange(r,i)}},t.checkPendingTracks=function(){var e=this.bufferCodecEventsExpected,t=this.operationQueue,n=this.pendingTracks,r=Object.keys(n).length;if(r&&(!e||2===r||"audiovideo"in n)){this.createSourceBuffers(n),this.pendingTracks={};var i=this.getSourceBufferTypes();if(i.length)this.hls.trigger(I.BUFFER_CREATED,{tracks:this.tracks}),i.forEach((function(e){t.executeNext(e)}));else{var a=new Error("could not create source buffer for media codec(s)");this.hls.trigger(I.ERROR,{type:R.MEDIA_ERROR,details:O.BUFFER_INCOMPATIBLE_CODECS_ERROR,fatal:!0,error:a,reason:a.message})}}},t.createSourceBuffers=function(e){var t=this,n=this.sourceBuffer,r=this.mediaSource;if(!r)throw Error("createSourceBuffers called when mediaSource was null");var i=function(i){if(!n[i]){var a,o=e[i];if(!o)throw Error("source buffer exists for track "+i+", however track does not");var s=-1===(null==(a=o.levelCodec)?void 0:a.indexOf(","))?o.levelCodec:o.codec;s&&"audio"===i.slice(0,5)&&(s=xt(s,t.appendSource));var l=o.container+";codecs="+s;t.log("creating sourceBuffer("+l+")");try{var u=n[i]=r.addSourceBuffer(l),c=i;t.addBufferListener(c,"updatestart",t._onSBUpdateStart),t.addBufferListener(c,"updateend",t._onSBUpdateEnd),t.addBufferListener(c,"error",t._onSBUpdateError),t.appendSource&&t.addBufferListener(c,"bufferedchange",(function(e,n){var r=n.removedRanges;null!=r&&r.length&&t.hls.trigger(I.BUFFER_FLUSHED,{type:i})})),t.tracks[i]={buffer:u,codec:s,container:o.container,levelCodec:o.levelCodec,metadata:o.metadata,id:o.id}}catch(e){t.error("error while trying to add sourceBuffer: "+e.message),t.hls.trigger(I.ERROR,{type:R.MEDIA_ERROR,details:O.BUFFER_ADD_CODEC_ERROR,fatal:!1,error:e,sourceBufferName:i,mimeType:l})}}};for(var a in e)i(a)},t._onSBUpdateStart=function(e){this.operationQueue.current(e).onStart()},t._onSBUpdateEnd=function(e){var t;if("closed"!==(null==(t=this.mediaSource)?void 0:t.readyState)){var n=this.operationQueue;n.current(e).onComplete(),n.shiftAndExecuteNext(e)}else this.resetBuffer(e)},t._onSBUpdateError=function(e,t){var n,r=new Error(e+" SourceBuffer error. MediaSource readyState: "+(null==(n=this.mediaSource)?void 0:n.readyState));this.error(""+r,t),this.hls.trigger(I.ERROR,{type:R.MEDIA_ERROR,details:O.BUFFER_APPENDING_ERROR,sourceBufferName:e,error:r,fatal:!1});var i=this.operationQueue.current(e);i&&i.onError(r)},t.removeExecutor=function(e,t,n){var r=this.media,i=this.mediaSource,a=this.operationQueue,o=this.sourceBuffer[e];if(!r||!i||!o)return this.warn("Attempting to remove from the "+e+" SourceBuffer, but it does not exist"),void a.shiftAndExecuteNext(e);var s=_(r.duration)?r.duration:1/0,l=_(i.duration)?i.duration:1/0,u=Math.max(0,t),c=Math.min(n,s,l);c>u&&(!o.ending||o.ended)?(o.ended=!1,this.log("Removing ["+u+","+c+"] from the "+e+" SourceBuffer"),o.remove(u,c)):a.shiftAndExecuteNext(e)},t.appendExecutor=function(e,t){var n=this.sourceBuffer[t];if(n)n.ended=!1,n.appendBuffer(e);else if(!this.pendingTracks[t])throw new Error("Attempting to append to the "+t+" SourceBuffer, but it does not exist")},t.blockBuffers=function(e,t){var n=this;if(void 0===t&&(t=this.getSourceBufferTypes()),!t.length)return this.log("Blocking operation requested, but no SourceBuffers exist"),void Promise.resolve().then(e);var r=this.operationQueue,i=t.map((function(e){return r.appendBlocker(e)}));Promise.all(i).then((function(){e(),t.forEach((function(e){var t=n.sourceBuffer[e];null!=t&&t.updating||r.shiftAndExecuteNext(e)}))}))},t.getSourceBufferTypes=function(){return Object.keys(this.sourceBuffer)},t.addBufferListener=function(e,t,n){var r=this.sourceBuffer[e];if(r){var i=n.bind(this,e);this.listeners[e].push({event:t,listener:i}),r.addEventListener(t,i)}},t.removeBufferListeners=function(e){var t=this.sourceBuffer[e];t&&this.listeners[e].forEach((function(e){t.removeEventListener(e.event,e.listener)}))},s(e,[{key:"mediaSrc",get:function(){var e,t,n=(null==(e=this.media)||null==(t=e.querySelector)?void 0:t.call(e,"source"))||this.media;return null==n?void 0:n.src}}]),e}();function $a(e){var t=e.querySelectorAll("source");[].slice.call(t).forEach((function(t){e.removeChild(t)}))}function qa(e,t){var n=self.document.createElement("source");n.type="video/mp4",n.src=t,e.appendChild(n)}var Xa={42:225,92:233,94:237,95:243,96:250,123:231,124:247,125:209,126:241,127:9608,128:174,129:176,130:189,131:191,132:8482,133:162,134:163,135:9834,136:224,137:32,138:232,139:226,140:234,141:238,142:244,143:251,144:193,145:201,146:211,147:218,148:220,149:252,150:8216,151:161,152:42,153:8217,154:9473,155:169,156:8480,157:8226,158:8220,159:8221,160:192,161:194,162:199,163:200,164:202,165:203,166:235,167:206,168:207,169:239,170:212,171:217,172:249,173:219,174:171,175:187,176:195,177:227,178:205,179:204,180:236,181:210,182:242,183:213,184:245,185:123,186:125,187:92,188:94,189:95,190:124,191:8764,192:196,193:228,194:214,195:246,196:223,197:165,198:164,199:9475,200:197,201:229,202:216,203:248,204:9487,205:9491,206:9495,207:9499},Ja=function(e){return String.fromCharCode(Xa[e]||e)},Qa=15,Za=100,eo={17:1,18:3,21:5,22:7,23:9,16:11,19:12,20:14},to={17:2,18:4,21:6,22:8,23:10,19:13,20:15},no={25:1,26:3,29:5,30:7,31:9,24:11,27:12,28:14},ro={25:2,26:4,29:6,30:8,31:10,27:13,28:15},io=["white","green","blue","cyan","red","yellow","magenta","black","transparent"],ao=function(){function e(){this.time=null,this.verboseLevel=0}return e.prototype.log=function(e,t){if(this.verboseLevel>=e){var n="function"==typeof t?t():t;N.log(this.time+" ["+e+"] "+n)}},e}(),oo=function(e){for(var t=[],n=0;nZa&&(this.logger.log(3,"Too large cursor position "+this.pos),this.pos=Za)},t.moveCursor=function(e){var t=this.pos+e;if(e>1)for(var n=this.pos+1;n=144&&this.backSpace();var n=Ja(e);this.pos>=Za?this.logger.log(0,(function(){return"Cannot insert "+e.toString(16)+" ("+n+") at position "+t.pos+". Skipping it!"})):(this.chars[this.pos].setChar(n,this.currPenState),this.moveCursor(1))},t.clearFromPos=function(e){var t;for(t=e;t0&&(n=e?"["+t.join(" | ")+"]":t.join("\n")),n},t.getTextAndFormat=function(){return this.rows},e}(),ho=function(){function e(e,t,n){this.chNr=void 0,this.outputFilter=void 0,this.mode=void 0,this.verbose=void 0,this.displayedMemory=void 0,this.nonDisplayedMemory=void 0,this.lastOutputScreen=void 0,this.currRollUpRow=void 0,this.writeScreen=void 0,this.cueStartTime=void 0,this.logger=void 0,this.chNr=e,this.outputFilter=t,this.mode=null,this.verbose=0,this.displayedMemory=new co(n),this.nonDisplayedMemory=new co(n),this.lastOutputScreen=new co(n),this.currRollUpRow=this.displayedMemory.rows[Qa-1],this.writeScreen=this.displayedMemory,this.mode=null,this.cueStartTime=null,this.logger=n}var t=e.prototype;return t.reset=function(){this.mode=null,this.displayedMemory.reset(),this.nonDisplayedMemory.reset(),this.lastOutputScreen.reset(),this.outputFilter.reset(),this.currRollUpRow=this.displayedMemory.rows[Qa-1],this.writeScreen=this.displayedMemory,this.mode=null,this.cueStartTime=null},t.getHandler=function(){return this.outputFilter},t.setHandler=function(e){this.outputFilter=e},t.setPAC=function(e){this.writeScreen.setPAC(e)},t.setBkgData=function(e){this.writeScreen.setBkgData(e)},t.setMode=function(e){e!==this.mode&&(this.mode=e,this.logger.log(2,(function(){return"MODE="+e})),"MODE_POP-ON"===this.mode?this.writeScreen=this.nonDisplayedMemory:(this.writeScreen=this.displayedMemory,this.writeScreen.reset()),"MODE_ROLL-UP"!==this.mode&&(this.displayedMemory.nrRollUpRows=null,this.nonDisplayedMemory.nrRollUpRows=null),this.mode=e)},t.insertChars=function(e){for(var t=this,n=0;n=46,t.italics)t.foreground="white";else{var n=Math.floor(e/2)-16,r=["white","green","blue","cyan","red","yellow","magenta"];t.foreground=r[n]}this.logger.log(2,"MIDROW: "+JSON.stringify(t)),this.writeScreen.setPen(t)},t.outputDataUpdate=function(e){void 0===e&&(e=!1);var t=this.logger.time;null!==t&&this.outputFilter&&(null!==this.cueStartTime||this.displayedMemory.isEmpty()?this.displayedMemory.equals(this.lastOutputScreen)||(this.outputFilter.newCue(this.cueStartTime,t,this.lastOutputScreen),e&&this.outputFilter.dispatchCue&&this.outputFilter.dispatchCue(),this.cueStartTime=this.displayedMemory.isEmpty()?null:t):this.cueStartTime=t,this.lastOutputScreen.copy(this.displayedMemory))},t.cueSplitAtTime=function(e){this.outputFilter&&(this.displayedMemory.isEmpty()||(this.outputFilter.newCue&&this.outputFilter.newCue(this.cueStartTime,e,this.displayedMemory),this.cueStartTime=e))},e}(),fo=function(){function e(e,t,n){this.channels=void 0,this.currentChannel=0,this.cmdHistory=mo(),this.logger=void 0;var r=this.logger=new ao;this.channels=[null,new ho(e,t,r),new ho(e+1,n,r)]}var t=e.prototype;return t.getHandler=function(e){return this.channels[e].getHandler()},t.setHandler=function(e,t){this.channels[e].setHandler(t)},t.addData=function(e,t){var n=this;this.logger.time=e;for(var r=function(e){var r=127&t[e],i=127&t[e+1],a=!1,o=null;if(0===r&&0===i)return 0;n.logger.log(3,(function(){return"["+oo([t[e],t[e+1]])+"] -> ("+oo([r,i])+")"}));var s=n.cmdHistory;if(r>=16&&r<=31){if(go(r,i,s))return po(null,null,s),n.logger.log(3,(function(){return"Repeated command ("+oo([r,i])+") is dropped"})),0;po(r,i,n.cmdHistory),(a=n.parseCmd(r,i))||(a=n.parseMidrow(r,i)),a||(a=n.parsePAC(r,i)),a||(a=n.parseBackgroundAttributes(r,i))}else po(null,null,s);if(!a&&(o=n.parseChars(r,i))){var l=n.currentChannel;l&&l>0?n.channels[l].insertChars(o):n.logger.log(2,"No channel found yet. TEXT-MODE?")}a||o||n.logger.log(2,(function(){return"Couldn't parse cleaned data "+oo([r,i])+" orig: "+oo([t[e],t[e+1]])}))},i=0;i=32&&t<=47||(23===e||31===e)&&t>=33&&t<=35))return!1;var n=20===e||21===e||23===e?1:2,r=this.channels[n];return 20===e||21===e||28===e||29===e?32===t?r.ccRCL():33===t?r.ccBS():34===t?r.ccAOF():35===t?r.ccAON():36===t?r.ccDER():37===t?r.ccRU(2):38===t?r.ccRU(3):39===t?r.ccRU(4):40===t?r.ccFON():41===t?r.ccRDC():42===t?r.ccTR():43===t?r.ccRTD():44===t?r.ccEDM():45===t?r.ccCR():46===t?r.ccENM():47===t&&r.ccEOC():r.ccTO(t-32),this.currentChannel=n,!0},t.parseMidrow=function(e,t){var n=0;if((17===e||25===e)&&t>=32&&t<=47){if((n=17===e?1:2)!==this.currentChannel)return this.logger.log(0,"Mismatch channel in midrow parsing"),!1;var r=this.channels[n];return!!r&&(r.ccMIDROW(t),this.logger.log(3,(function(){return"MIDROW ("+oo([e,t])+")"})),!0)}return!1},t.parsePAC=function(e,t){var n;if(!((e>=17&&e<=23||e>=25&&e<=31)&&t>=64&&t<=127||(16===e||24===e)&&t>=64&&t<=95))return!1;var r=e<=23?1:2;n=t>=64&&t<=95?1===r?eo[e]:no[e]:1===r?to[e]:ro[e];var i=this.channels[r];return!!i&&(i.setPAC(this.interpretPAC(n,t)),this.currentChannel=r,!0)},t.interpretPAC=function(e,t){var n,r={color:null,italics:!1,indent:null,underline:!1,row:e};return n=t>95?t-96:t-64,r.underline=!(1&~n),n<=13?r.color=["white","green","blue","cyan","red","yellow","magenta","white"][Math.floor(n/2)]:n<=15?(r.italics=!0,r.color="white"):r.indent=4*Math.floor((n-16)/2),r},t.parseChars=function(e,t){var n,r,i=null,a=null;return e>=25?(n=2,a=e-8):(n=1,a=e),a>=17&&a<=19?(r=17===a?t+80:18===a?t+112:t+144,this.logger.log(2,(function(){return"Special char '"+Ja(r)+"' in channel "+n})),i=[r]):e>=32&&e<=127&&(i=0===t?[e]:[e,t]),i&&this.logger.log(3,(function(){return"Char codes = "+oo(i).join(",")})),i},t.parseBackgroundAttributes=function(e,t){var n;if(!((16===e||24===e)&&t>=32&&t<=47||(23===e||31===e)&&t>=45&&t<=47))return!1;var r={};16===e||24===e?(n=Math.floor((t-32)/2),r.background=io[n],t%2==1&&(r.background=r.background+"_semi")):45===t?r.background="transparent":(r.foreground="black",47===t&&(r.underline=!0));var i=e<=23?1:2;return this.channels[i].setBkgData(r),!0},t.reset=function(){for(var e=0;ee)&&(this.startTime=e),this.endTime=t,this.screen=n,this.timelineController.createCaptionsTrack(this.trackName)},t.reset=function(){this.cueRanges=[],this.startTime=null},e}(),yo=function(){if(null!=te&&te.VTTCue)return self.VTTCue;var e=["","lr","rl"],t=["start","middle","end","left","right"];function n(e,t){if("string"!=typeof t)return!1;if(!Array.isArray(e))return!1;var n=t.toLowerCase();return!!~e.indexOf(n)&&n}function r(t){return n(e,t)}function i(e){return n(t,e)}function a(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r100)throw new Error("Position must be between 0 and 100.");y=e,this.hasBeenReset=!0}})),Object.defineProperty(o,"positionAlign",a({},s,{get:function(){return b},set:function(e){var t=i(e);if(!t)throw new SyntaxError("An invalid or illegal string was specified.");b=t,this.hasBeenReset=!0}})),Object.defineProperty(o,"size",a({},s,{get:function(){return E},set:function(e){if(e<0||e>100)throw new Error("Size must be between 0 and 100.");E=e,this.hasBeenReset=!0}})),Object.defineProperty(o,"align",a({},s,{get:function(){return A},set:function(e){var t=i(e);if(!t)throw new SyntaxError("An invalid or illegal string was specified.");A=t,this.hasBeenReset=!0}})),o.displayState=void 0}return o.prototype.getCueAsHTML=function(){return self.WebVTT.convertCueToDOMTree(self,this.text)},o}(),bo=function(){function e(){}return e.prototype.decode=function(e,t){if(!e)return"";if("string"!=typeof e)throw new Error("Error - expected string data.");return decodeURIComponent(encodeURIComponent(e))},e}();function Eo(e){function t(e,t,n,r){return 3600*(0|e)+60*(0|t)+(0|n)+parseFloat(r||0)}var n=e.match(/^(?:(\d+):)?(\d{2}):(\d{2})(\.\d+)?/);return n?parseFloat(n[2])>59?t(n[2],n[3],0,n[4]):t(n[1],n[2],n[3],n[4]):null}var Ao=function(){function e(){this.values=Object.create(null)}var t=e.prototype;return t.set=function(e,t){this.get(e)||""===t||(this.values[e]=t)},t.get=function(e,t,n){return n?this.has(e)?this.values[e]:t[n]:this.has(e)?this.values[e]:t},t.has=function(e){return e in this.values},t.alt=function(e,t,n){for(var r=0;r=0&&n<=100)return this.set(e,n),!0}return!1},e}();function So(e,t,n,r){var i=r?e.split(r):[e];for(var a in i)if("string"==typeof i[a]){var o=i[a].split(n);2===o.length&&t(o[0],o[1])}}var To=new yo(0,0,""),_o="middle"===To.align?"middle":"center";function wo(e,t,n){var r=e;function i(){var t=Eo(e);if(null===t)throw new Error("Malformed timestamp: "+r);return e=e.replace(/^[^\sa-zA-Z-]+/,""),t}function a(e,t){var r=new Ao;So(e,(function(e,t){var i;switch(e){case"region":for(var a=n.length-1;a>=0;a--)if(n[a].id===t){r.set(e,n[a].region);break}break;case"vertical":r.alt(e,t,["rl","lr"]);break;case"line":i=t.split(","),r.integer(e,i[0]),r.percent(e,i[0])&&r.set("snapToLines",!1),r.alt(e,i[0],["auto"]),2===i.length&&r.alt("lineAlign",i[1],["start",_o,"end"]);break;case"position":i=t.split(","),r.percent(e,i[0]),2===i.length&&r.alt("positionAlign",i[1],["start",_o,"end","line-left","line-right","auto"]);break;case"size":r.percent(e,t);break;case"align":r.alt(e,t,["start",_o,"end","left","right"])}}),/:/,/\s/),t.region=r.get("region",null),t.vertical=r.get("vertical","");var i=r.get("line","auto");"auto"===i&&-1===To.line&&(i=-1),t.line=i,t.lineAlign=r.get("lineAlign","start"),t.snapToLines=r.get("snapToLines",!0),t.size=r.get("size",100),t.align=r.get("align",_o);var a=r.get("position","auto");"auto"===a&&50===To.position&&(a="start"===t.align||"left"===t.align?0:"end"===t.align||"right"===t.align?100:50),t.position=a}function o(){e=e.replace(/^\s+/,"")}if(o(),t.startTime=i(),o(),"--\x3e"!==e.slice(0,3))throw new Error("Malformed time stamp (time stamps must be separated by '--\x3e'): "+r);e=e.slice(3),o(),t.endTime=i(),o(),a(e,t)}function Co(e){return e.replace(//gi,"\n")}var Io=function(){function e(){this.state="INITIAL",this.buffer="",this.decoder=new bo,this.regionList=[],this.cue=null,this.oncue=void 0,this.onparsingerror=void 0,this.onflush=void 0}var t=e.prototype;return t.parse=function(e){var t=this;function n(){var e=t.buffer,n=0;for(e=Co(e);n9?parseInt(e.substring(0,e.indexOf(":"))):0;if(!(_(t)&&_(n)&&_(r)&&_(i)))throw Error("Malformed X-TIMESTAMP-MAP: Local:"+e);return t+=1e3*n,t+=6e4*r,t+=36e5*i},Lo=function(e){for(var t=5381,n=e.length;n;)t=33*t^e.charCodeAt(--n);return(t>>>0).toString()};function ko(e,t,n){return Lo(e.toString())+Lo(t.toString())+Lo(n)}var xo=function(e,t,n){var r=e[t],i=e[r.prevCC];if(!i||!i.new&&r.new)return e.ccOffset=e.presentationOffset=r.start,void(r.new=!1);for(;null!=(a=i)&&a.new;){var a;e.ccOffset+=r.start-i.start,r.new=!1,i=e[(r=i).prevCC]}e.presentationOffset=n};function Do(e,t,n,r,i,a,o){var s,l=new Io,u=Oe(new Uint8Array(e)).trim().replace(Ro,"\n").split("\n"),c=[],d=t?ea(t.baseTime,t.timescale):0,h="00:00.000",f=0,p=0,g=!0;l.oncue=function(e){var a=n[r],o=n.ccOffset,l=(f-d)/9e4;if(null!=a&&a.new&&(void 0!==p?o=n.ccOffset=a.start:xo(n,r,l)),l){if(!t)return void(s=new Error("Missing initPTS for VTT MPEGTS"));o=l-n.presentationOffset}var u=e.endTime-e.startTime,h=la(9e4*(e.startTime+o-p),9e4*i)/9e4;e.startTime=Math.max(h,0),e.endTime=Math.max(h+u,0);var g=e.text.trim();e.text=decodeURIComponent(encodeURIComponent(g)),e.id||(e.id=ko(e.startTime,e.endTime,g)),e.endTime>0&&c.push(e)},l.onparsingerror=function(e){s=e},l.onflush=function(){s?o(s):a(c)},u.forEach((function(e){if(g){if(Oo(e,"X-TIMESTAMP-MAP=")){g=!1,e.slice(16).split(",").forEach((function(e){Oo(e,"LOCAL:")?h=e.slice(6):Oo(e,"MPEGTS:")&&(f=parseInt(e.slice(7)))}));try{p=Po(h)/1e3}catch(e){s=e}return}""===e&&(g=!1)}l.parse(e+"\n")})),l.flush()}var Mo="stpp.ttml.im1t",No=/^(\d{2,}):(\d{2}):(\d{2}):(\d{2})\.?(\d+)?$/,Fo=/^(\d*(?:\.\d*)?)(h|m|s|ms|f|t)$/,Bo={left:"start",center:"center",right:"end",start:"start",end:"end"};function Uo(e,t,n,r){var i=Ve(new Uint8Array(e),["mdat"]);if(0!==i.length){var a=i.map((function(e){return Oe(e)})),o=Qi(t.baseTime,1,t.timescale);try{a.forEach((function(e){return n(jo(e,o))}))}catch(e){r(e)}}else r(new Error("Could not parse IMSC1 mdat"))}function jo(e,t){var n=(new DOMParser).parseFromString(e,"text/xml").getElementsByTagName("tt")[0];if(!n)throw new Error("Invalid ttml");var r={frameRate:30,subFrameRate:1,frameRateMultiplier:0,tickRate:0},i=Object.keys(r).reduce((function(e,t){return e[t]=n.getAttribute("ttp:"+t)||r[t],e}),{}),a="preserve"!==n.getAttribute("xml:space"),o=Vo(Ho(n,"styling","style")),s=Vo(Ho(n,"layout","region")),l=Ho(n,"body","[begin]");return[].map.call(l,(function(e){var n=Go(e,a);if(!n||!e.hasAttribute("begin"))return null;var r=Wo(e.getAttribute("begin"),i),l=Wo(e.getAttribute("dur"),i),c=Wo(e.getAttribute("end"),i);if(null===r)throw Yo(e);if(null===c){if(null===l)throw Yo(e);c=r+l}var d=new yo(r-t,c-t,n);d.id=ko(d.startTime,d.endTime,d.text);var h=zo(s[e.getAttribute("region")],o[e.getAttribute("style")],o),f=h.textAlign;if(f){var p=Bo[f];p&&(d.lineAlign=p),d.align=f}return u(d,h),d})).filter((function(e){return null!==e}))}function Ho(e,t,n){var r=e.getElementsByTagName(t)[0];return r?[].slice.call(r.querySelectorAll(n)):[]}function Vo(e){return e.reduce((function(e,t){var n=t.getAttribute("xml:id");return n&&(e[n]=t),e}),{})}function Go(e,t){return[].slice.call(e.childNodes).reduce((function(e,n,r){var i;return"br"===n.nodeName&&r?e+"\n":null!=(i=n.childNodes)&&i.length?Go(n,t):t?e+n.textContent.trim().replace(/\s+/g," "):e+n.textContent}),"")}function zo(e,t,n){var r="http://www.w3.org/ns/ttml#styling",i=null,a=["displayAlign","textAlign","color","backgroundColor","fontSize","fontFamily"],o=null!=e&&e.hasAttribute("style")?e.getAttribute("style"):null;return o&&n.hasOwnProperty(o)&&(i=n[o]),a.reduce((function(n,a){var o=Ko(t,r,a)||Ko(e,r,a)||Ko(i,r,a);return o&&(n[a]=o),n}),{})}function Ko(e,t,n){return e&&e.hasAttributeNS(t,n)?e.getAttributeNS(t,n):null}function Yo(e){return new Error("Could not parse ttml timestamp "+e)}function Wo(e,t){if(!e)return null;var n=Eo(e);return null===n&&(No.test(e)?n=$o(e,t):Fo.test(e)&&(n=qo(e,t))),n}function $o(e,t){var n=No.exec(e),r=(0|n[4])+(0|n[5])/t.subFrameRate;return 3600*(0|n[1])+60*(0|n[2])+(0|n[3])+r/t.frameRate}function qo(e,t){var n=Fo.exec(e),r=Number(n[1]);switch(n[2]){case"h":return 3600*r;case"m":return 60*r;case"ms":return 1e3*r;case"f":return r/t.frameRate;case"t":return r/t.tickRate}return r}var Xo=function(){function e(e){this.hls=void 0,this.media=null,this.config=void 0,this.enabled=!0,this.Cues=void 0,this.textTracks=[],this.tracks=[],this.initPTS=[],this.unparsedVttFrags=[],this.captionsTracks={},this.nonNativeCaptionsTracks={},this.cea608Parser1=void 0,this.cea608Parser2=void 0,this.lastCc=-1,this.lastSn=-1,this.lastPartIndex=-1,this.prevCC=-1,this.vttCCs=es(),this.captionsProperties=void 0,this.hls=e,this.config=e.config,this.Cues=e.config.cueHandler,this.captionsProperties={textTrack1:{label:this.config.captionsTextTrack1Label,languageCode:this.config.captionsTextTrack1LanguageCode},textTrack2:{label:this.config.captionsTextTrack2Label,languageCode:this.config.captionsTextTrack2LanguageCode},textTrack3:{label:this.config.captionsTextTrack3Label,languageCode:this.config.captionsTextTrack3LanguageCode},textTrack4:{label:this.config.captionsTextTrack4Label,languageCode:this.config.captionsTextTrack4LanguageCode}},e.on(I.MEDIA_ATTACHING,this.onMediaAttaching,this),e.on(I.MEDIA_DETACHING,this.onMediaDetaching,this),e.on(I.MANIFEST_LOADING,this.onManifestLoading,this),e.on(I.MANIFEST_LOADED,this.onManifestLoaded,this),e.on(I.SUBTITLE_TRACKS_UPDATED,this.onSubtitleTracksUpdated,this),e.on(I.FRAG_LOADING,this.onFragLoading,this),e.on(I.FRAG_LOADED,this.onFragLoaded,this),e.on(I.FRAG_PARSING_USERDATA,this.onFragParsingUserdata,this),e.on(I.FRAG_DECRYPTED,this.onFragDecrypted,this),e.on(I.INIT_PTS_FOUND,this.onInitPtsFound,this),e.on(I.SUBTITLE_TRACKS_CLEARED,this.onSubtitleTracksCleared,this),e.on(I.BUFFER_FLUSHING,this.onBufferFlushing,this)}var t=e.prototype;return t.destroy=function(){var e=this.hls;e.off(I.MEDIA_ATTACHING,this.onMediaAttaching,this),e.off(I.MEDIA_DETACHING,this.onMediaDetaching,this),e.off(I.MANIFEST_LOADING,this.onManifestLoading,this),e.off(I.MANIFEST_LOADED,this.onManifestLoaded,this),e.off(I.SUBTITLE_TRACKS_UPDATED,this.onSubtitleTracksUpdated,this),e.off(I.FRAG_LOADING,this.onFragLoading,this),e.off(I.FRAG_LOADED,this.onFragLoaded,this),e.off(I.FRAG_PARSING_USERDATA,this.onFragParsingUserdata,this),e.off(I.FRAG_DECRYPTED,this.onFragDecrypted,this),e.off(I.INIT_PTS_FOUND,this.onInitPtsFound,this),e.off(I.SUBTITLE_TRACKS_CLEARED,this.onSubtitleTracksCleared,this),e.off(I.BUFFER_FLUSHING,this.onBufferFlushing,this),this.hls=this.config=null,this.cea608Parser1=this.cea608Parser2=void 0},t.initCea608Parsers=function(){if(this.config.enableCEA708Captions&&(!this.cea608Parser1||!this.cea608Parser2)){var e=new vo(this,"textTrack1"),t=new vo(this,"textTrack2"),n=new vo(this,"textTrack3"),r=new vo(this,"textTrack4");this.cea608Parser1=new fo(1,e,t),this.cea608Parser2=new fo(3,n,r)}},t.addCues=function(e,t,n,r,i){for(var a=!1,o=i.length;o--;){var s=i[o],l=Zo(s[0],s[1],t,n);if(l>=0&&(s[0]=Math.min(s[0],t),s[1]=Math.max(s[1],n),a=!0,l/(n-t)>.5))return}if(a||i.push([t,n]),this.config.renderTextTracksNatively){var u=this.captionsTracks[e];this.Cues.newCue(u,t,n,r)}else{var c=this.Cues.newCue(null,t,n,r);this.hls.trigger(I.CUES_PARSED,{type:"captions",cues:c,track:e})}},t.onInitPtsFound=function(e,t){var n=this,r=t.frag,i=t.id,a=t.initPTS,o=t.timescale,s=this.unparsedVttFrags;"main"===i&&(this.initPTS[r.cc]={baseTime:a,timescale:o}),s.length&&(this.unparsedVttFrags=[],s.forEach((function(e){n.onFragLoaded(I.FRAG_LOADED,e)})))},t.getExistingTrack=function(e,t){var n=this.media;if(n)for(var r=0;rr.cc||l.trigger(I.SUBTITLE_FRAG_PROCESSED,{success:!1,frag:r,error:t})}))}else o.push(e)},t._fallbackToIMSC1=function(e,t){var n=this,r=this.tracks[e.level];r.textCodec||Uo(t,this.initPTS[e.cc],(function(){r.textCodec=Mo,n._parseIMSC1(e,t)}),(function(){r.textCodec="wvtt"}))},t._appendCues=function(e,t){var n=this.hls;if(this.config.renderTextTracksNatively){var r=this.textTracks[t];if(!r||"disabled"===r.mode)return;e.forEach((function(e){return nn(r,e)}))}else{var i=this.tracks[t];if(!i)return;var a=i.default?"default":"subtitles"+t;n.trigger(I.CUES_PARSED,{type:"subtitles",cues:e,track:a})}},t.onFragDecrypted=function(e,t){t.frag.type===Jt.SUBTITLE&&this.onFragLoaded(I.FRAG_LOADED,t)},t.onSubtitleTracksCleared=function(){this.tracks=[],this.captionsTracks={}},t.onFragParsingUserdata=function(e,t){this.initCea608Parsers();var n=this.cea608Parser1,r=this.cea608Parser2;if(this.enabled&&n&&r){var i=t.frag,a=t.samples;if(i.type!==Jt.MAIN||"NONE"!==this.closedCaptionsForLevel(i))for(var o=0;othis.autoLevelCapping&&this.streamController&&this.streamController.nextLevelSwitch(),this.autoLevelCapping=t.autoLevelCapping}}},t.getMaxLevel=function(t){var n=this,r=this.hls.levels;if(!r.length)return-1;var i=r.filter((function(e,r){return n.isLevelAllowed(e)&&r<=t}));return this.clientRect=null,e.getMaxLevelByMediaSize(i,this.mediaWidth,this.mediaHeight)},t.startCapping=function(){this.timer||(this.autoLevelCapping=Number.POSITIVE_INFINITY,self.clearInterval(this.timer),this.timer=self.setInterval(this.detectPlayerSize.bind(this),1e3),this.detectPlayerSize())},t.stopCapping=function(){this.restrictedLevels=[],this.firstLevel=-1,this.autoLevelCapping=Number.POSITIVE_INFINITY,this.timer&&(self.clearInterval(this.timer),this.timer=void 0)},t.getDimensions=function(){if(this.clientRect)return this.clientRect;var e=this.media,t={width:0,height:0};if(e){var n=e.getBoundingClientRect();t.width=n.width,t.height=n.height,t.width||t.height||(t.width=n.right-n.left||e.width||0,t.height=n.bottom-n.top||e.height||0)}return this.clientRect=t,t},t.isLevelAllowed=function(e){return!this.restrictedLevels.some((function(t){return e.bitrate===t.bitrate&&e.width===t.width&&e.height===t.height}))},e.getMaxLevelByMediaSize=function(e,t,n){if(null==e||!e.length)return-1;for(var r=function(e,t){return!t||e.width!==t.width||e.height!==t.height},i=e.length-1,a=Math.max(t,n),o=0;o=a||s.height>=a)&&r(s,e[o+1])){i=o;break}}return i},s(e,[{key:"mediaWidth",get:function(){return this.getDimensions().width*this.contentScaleFactor}},{key:"mediaHeight",get:function(){return this.getDimensions().height*this.contentScaleFactor}},{key:"contentScaleFactor",get:function(){var e=1;if(!this.hls.config.ignoreDevicePixelRatio)try{e=self.devicePixelRatio}catch(e){}return e}}]),e}(),ns=function(){function e(e){this.hls=void 0,this.isVideoPlaybackQualityAvailable=!1,this.timer=void 0,this.media=null,this.lastTime=void 0,this.lastDroppedFrames=0,this.lastDecodedFrames=0,this.streamController=void 0,this.hls=e,this.registerListeners()}var t=e.prototype;return t.setStreamController=function(e){this.streamController=e},t.registerListeners=function(){this.hls.on(I.MEDIA_ATTACHING,this.onMediaAttaching,this)},t.unregisterListeners=function(){this.hls.off(I.MEDIA_ATTACHING,this.onMediaAttaching,this)},t.destroy=function(){this.timer&&clearInterval(this.timer),this.unregisterListeners(),this.isVideoPlaybackQualityAvailable=!1,this.media=null},t.onMediaAttaching=function(e,t){var n=this.hls.config;if(n.capLevelOnFPSDrop){var r=t.media instanceof self.HTMLVideoElement?t.media:null;this.media=r,r&&"function"==typeof r.getVideoPlaybackQuality&&(this.isVideoPlaybackQualityAvailable=!0),self.clearInterval(this.timer),this.timer=self.setInterval(this.checkFPSInterval.bind(this),n.fpsDroppedMonitoringPeriod)}},t.checkFPS=function(e,t,n){var r=performance.now();if(t){if(this.lastTime){var i=r-this.lastTime,a=n-this.lastDroppedFrames,o=t-this.lastDecodedFrames,s=1e3*a/i,l=this.hls;if(l.trigger(I.FPS_DROP,{currentDropped:a,currentDecoded:o,totalDroppedFrames:n}),s>0&&a>l.config.fpsDroppedMonitoringThreshold*o){var u=l.currentLevel;N.warn("drop FPS ratio greater than max allowed value for currentLevel: "+u),u>0&&(-1===l.autoLevelCapping||l.autoLevelCapping>=u)&&(u-=1,l.trigger(I.FPS_DROP_LEVEL_CAPPING,{level:u,droppedLevel:l.currentLevel}),l.autoLevelCapping=u,this.streamController.nextLevelSwitch())}}this.lastTime=r,this.lastDroppedFrames=n,this.lastDecodedFrames=t}},t.checkFPSInterval=function(){var e=this.media;if(e)if(this.isVideoPlaybackQualityAvailable){var t=e.getVideoPlaybackQuality();this.checkFPS(e,t.totalVideoFrames,t.droppedVideoFrames)}else this.checkFPS(e,e.webkitDecodedFrameCount,e.webkitDroppedFrameCount)},e}(),rs="[eme]",is=function(){function e(t){this.hls=void 0,this.config=void 0,this.media=null,this.keyFormatPromise=null,this.keySystemAccessPromises={},this._requestLicenseFailureCount=0,this.mediaKeySessions=[],this.keyIdToKeySessionPromise={},this.setMediaKeysQueue=e.CDMCleanupPromise?[e.CDMCleanupPromise]:[],this.onMediaEncrypted=this._onMediaEncrypted.bind(this),this.onWaitingForKey=this._onWaitingForKey.bind(this),this.debug=N.debug.bind(N,rs),this.log=N.log.bind(N,rs),this.warn=N.warn.bind(N,rs),this.error=N.error.bind(N,rs),this.hls=t,this.config=t.config,this.registerListeners()}var t=e.prototype;return t.destroy=function(){this.unregisterListeners(),this.onMediaDetached();var e=this.config;e.requestMediaKeySystemAccessFunc=null,e.licenseXhrSetup=e.licenseResponseCallback=void 0,e.drmSystems=e.drmSystemOptions={},this.hls=this.onMediaEncrypted=this.onWaitingForKey=this.keyIdToKeySessionPromise=null,this.config=null},t.registerListeners=function(){this.hls.on(I.MEDIA_ATTACHED,this.onMediaAttached,this),this.hls.on(I.MEDIA_DETACHED,this.onMediaDetached,this),this.hls.on(I.MANIFEST_LOADING,this.onManifestLoading,this),this.hls.on(I.MANIFEST_LOADED,this.onManifestLoaded,this)},t.unregisterListeners=function(){this.hls.off(I.MEDIA_ATTACHED,this.onMediaAttached,this),this.hls.off(I.MEDIA_DETACHED,this.onMediaDetached,this),this.hls.off(I.MANIFEST_LOADING,this.onManifestLoading,this),this.hls.off(I.MANIFEST_LOADED,this.onManifestLoaded,this)},t.getLicenseServerUrl=function(e){var t=this.config,n=t.drmSystems,r=t.widevineLicenseUrl,i=n[e];if(i)return i.licenseUrl;if(e===ne.WIDEVINE&&r)return r;throw new Error('no license server URL configured for key-system "'+e+'"')},t.getServerCertificateUrl=function(e){var t=this.config.drmSystems[e];if(t)return t.serverCertificateUrl;this.log('No Server Certificate in config.drmSystems["'+e+'"]')},t.attemptKeySystemAccess=function(e){var t=this,n=this.hls.levels,r=function(e,t,n){return!!e&&n.indexOf(e)===t},i=n.map((function(e){return e.audioCodec})).filter(r),a=n.map((function(e){return e.videoCodec})).filter(r);return i.length+a.length===0&&a.push("avc1.42e01e"),new Promise((function(n,r){!function e(o){var s=o.shift();t.getMediaKeysPromise(s,i,a).then((function(e){return n({keySystem:s,mediaKeys:e})})).catch((function(t){o.length?e(o):r(t instanceof us?t:new us({type:R.KEY_SYSTEM_ERROR,details:O.KEY_SYSTEM_NO_ACCESS,error:t,fatal:!0},t.message))}))}(e)}))},t.requestMediaKeySystemAccess=function(e,t){var n=this.config.requestMediaKeySystemAccessFunc;if("function"!=typeof n){var r="Configured requestMediaKeySystemAccess is not a function "+n;return null===ce&&"http:"===self.location.protocol&&(r="navigator.requestMediaKeySystemAccess is not available over insecure protocol "+location.protocol),Promise.reject(new Error(r))}return n(e,t)},t.getMediaKeysPromise=function(e,t,n){var r=this,i=de(e,t,n,this.config.drmSystemOptions),a=this.keySystemAccessPromises[e],o=null==a?void 0:a.keySystemAccess;if(!o){this.log('Requesting encrypted media "'+e+'" key-system access with config: '+JSON.stringify(i)),o=this.requestMediaKeySystemAccess(e,i);var s=this.keySystemAccessPromises[e]={keySystemAccess:o};return o.catch((function(t){r.log('Failed to obtain access to key-system "'+e+'": '+t)})),o.then((function(t){r.log('Access for key-system "'+t.keySystem+'" obtained');var n=r.fetchServerCertificate(e);return r.log('Create media-keys for "'+e+'"'),s.mediaKeys=t.createMediaKeys().then((function(t){return r.log('Media-keys created for "'+e+'"'),n.then((function(n){return n?r.setMediaKeysServerCertificate(t,e,n):t}))})),s.mediaKeys.catch((function(t){r.error('Failed to create media-keys for "'+e+'"}: '+t)})),s.mediaKeys}))}return o.then((function(){return a.mediaKeys}))},t.createMediaKeySessionContext=function(e){var t=e.decryptdata,n=e.keySystem,r=e.mediaKeys;this.log('Creating key-system session "'+n+'" keyId: '+Le.hexDump(t.keyId||[]));var i=r.createSession(),a={decryptdata:t,keySystem:n,mediaKeys:r,mediaKeysSession:i,keyStatus:"status-pending"};return this.mediaKeySessions.push(a),a},t.renewKeySession=function(e){var t=e.decryptdata;if(t.pssh){var n=this.createMediaKeySessionContext(e),r=this.getKeyIdString(t),i="cenc";this.keyIdToKeySessionPromise[r]=this.generateRequestWithPreferredKeySession(n,i,t.pssh,"expired")}else this.warn("Could not renew expired session. Missing pssh initData.");this.removeSession(e)},t.getKeyIdString=function(e){if(!e)throw new Error("Could not read keyId of undefined decryptdata");if(null===e.keyId)throw new Error("keyId is null");return Le.hexDump(e.keyId)},t.updateKeySession=function(e,t){var n,r=e.mediaKeysSession;return this.log('Updating key-session "'+r.sessionId+'" for keyID '+Le.hexDump((null==(n=e.decryptdata)?void 0:n.keyId)||[])+"\n } (data length: "+(t?t.byteLength:t)+")"),r.update(t)},t.selectKeySystemFormat=function(e){var t=Object.keys(e.levelkeys||{});return this.keyFormatPromise||(this.log("Selecting key-system from fragment (sn: "+e.sn+" "+e.type+": "+e.level+") key formats "+t.join(", ")),this.keyFormatPromise=this.getKeyFormatPromise(t)),this.keyFormatPromise},t.getKeyFormatPromise=function(e){var t=this;return new Promise((function(n,r){var i=le(t.config),a=e.map(ie).filter((function(e){return!!e&&-1!==i.indexOf(e)}));return t.getKeySystemSelectionPromise(a).then((function(e){var t=e.keySystem,i=se(t);i?n(i):r(new Error('Unable to find format for key-system "'+t+'"'))})).catch(r)}))},t.loadKey=function(e){var t=this,n=e.keyInfo.decryptdata,r=this.getKeyIdString(n),i="(keyId: "+r+' format: "'+n.keyFormat+'" method: '+n.method+" uri: "+n.uri+")";this.log("Starting session for key "+i);var a=this.keyIdToKeySessionPromise[r];return a||(a=this.keyIdToKeySessionPromise[r]=this.getKeySystemForKeyPromise(n).then((function(r){var a=r.keySystem,o=r.mediaKeys;return t.throwIfDestroyed(),t.log("Handle encrypted media sn: "+e.frag.sn+" "+e.frag.type+": "+e.frag.level+" using key "+i),t.attemptSetMediaKeys(a,o).then((function(){t.throwIfDestroyed();var e=t.createMediaKeySessionContext({keySystem:a,mediaKeys:o,decryptdata:n}),r="cenc";return t.generateRequestWithPreferredKeySession(e,r,n.pssh,"playlist-key")}))}))).catch((function(e){return t.handleError(e)})),a},t.throwIfDestroyed=function(e){if(!this.hls)throw new Error("invalid state")},t.handleError=function(e){this.hls&&(this.error(e.message),e instanceof us?this.hls.trigger(I.ERROR,e.data):this.hls.trigger(I.ERROR,{type:R.KEY_SYSTEM_ERROR,details:O.KEY_SYSTEM_NO_KEYS,error:e,fatal:!0}))},t.getKeySystemForKeyPromise=function(e){var t=this.getKeyIdString(e),n=this.keyIdToKeySessionPromise[t];if(!n){var r=ie(e.keyFormat),i=r?[r]:le(this.config);return this.attemptKeySystemAccess(i)}return n},t.getKeySystemSelectionPromise=function(e){if(e.length||(e=le(this.config)),0===e.length)throw new us({type:R.KEY_SYSTEM_ERROR,details:O.KEY_SYSTEM_NO_CONFIGURED_LICENSE,fatal:!0},"Missing key-system license configuration options "+JSON.stringify({drmSystems:this.config.drmSystems}));return this.attemptKeySystemAccess(e)},t._onMediaEncrypted=function(e){var t=this,n=e.initDataType,r=e.initData;if(this.debug('"'+e.type+'" event: init data type: "'+n+'"'),null!==r){var i,a;if("sinf"===n&&this.config.drmSystems[ne.FAIRPLAY]){var o=Me(new Uint8Array(r));try{var s=X(JSON.parse(o).sinf),l=Xe(new Uint8Array(s));if(!l)return;i=l.subarray(8,24),a=ne.FAIRPLAY}catch(e){return void this.warn('Failed to parse sinf "encrypted" event message initData')}}else{var u=dt(r);if(null===u)return;0===u.version&&u.systemId===ae.WIDEVINE&&u.data&&(i=u.data.subarray(8,24)),a=oe(u.systemId)}if(a&&i){for(var c,d=Le.hexDump(i),h=this.keyIdToKeySessionPromise,f=this.mediaKeySessions,p=h[d],g=function(){var e=f[m],a=e.decryptdata;if(a.pssh||!a.keyId)return 0;var o=Le.hexDump(a.keyId);return d===o||-1!==a.uri.replace(/-/g,"").indexOf(d)?(p=h[o],delete h[o],a.pssh=new Uint8Array(r),a.keyId=i,p=h[d]=p.then((function(){return t.generateRequestWithPreferredKeySession(e,n,r,"encrypted-event-key-match")})),1):void 0},m=0;m0)for(var a,o=0,s=i.length;o in key message");return ee(atob(f))},t.setupLicenseXHR=function(e,t,n,r){var i=this,a=this.config.licenseXhrSetup;return a?Promise.resolve().then((function(){if(!n.decryptdata)throw new Error("Key removed");return a.call(i.hls,e,t,n,r)})).catch((function(o){if(!n.decryptdata)throw o;return e.open("POST",t,!0),a.call(i.hls,e,t,n,r)})).then((function(n){return e.readyState||e.open("POST",t,!0),{xhr:e,licenseChallenge:n||r}})):(e.open("POST",t,!0),Promise.resolve({xhr:e,licenseChallenge:r}))},t.requestLicense=function(e,t){var n=this,r=this.config.keyLoadPolicy.default;return new Promise((function(i,a){var o=n.getLicenseServerUrl(e.keySystem);n.log("Sending license request to URL: "+o);var s=new XMLHttpRequest;s.responseType="arraybuffer",s.onreadystatechange=function(){if(!n.hls||!e.mediaKeysSession)return a(new Error("invalid state"));if(4===s.readyState)if(200===s.status){n._requestLicenseFailureCount=0;var l=s.response;n.log("License received "+(l instanceof ArrayBuffer?l.byteLength:l));var u=n.config.licenseResponseCallback;if(u)try{l=u.call(n.hls,s,o,e)}catch(e){n.error(e)}i(l)}else{var c=r.errorRetry,d=c?c.maxNumRetry:0;if(n._requestLicenseFailureCount++,n._requestLicenseFailureCount>d||s.status>=400&&s.status<500)a(new us({type:R.KEY_SYSTEM_ERROR,details:O.KEY_SYSTEM_LICENSE_REQUEST_FAILED,fatal:!0,networkDetails:s,response:{url:o,data:void 0,code:s.status,text:s.statusText}},"License Request XHR failed ("+o+"). Status: "+s.status+" ("+s.statusText+")"));else{var h=d-n._requestLicenseFailureCount+1;n.warn("Retrying license request, "+h+" attempts left"),n.requestLicense(e,t).then(i,a)}}},e.licenseXhr&&e.licenseXhr.readyState!==XMLHttpRequest.DONE&&e.licenseXhr.abort(),e.licenseXhr=s,n.setupLicenseXHR(s,o,e,t).then((function(t){var r=t.xhr,i=t.licenseChallenge;e.keySystem==ne.PLAYREADY&&(i=n.unpackPlayReadyKeyMessage(r,i)),r.send(i)}))}))},t.onMediaAttached=function(e,t){if(this.config.emeEnabled){var n=t.media;this.media=n,n.addEventListener("encrypted",this.onMediaEncrypted),n.addEventListener("waitingforkey",this.onWaitingForKey)}},t.onMediaDetached=function(){var t=this,n=this.media,r=this.mediaKeySessions;n&&(n.removeEventListener("encrypted",this.onMediaEncrypted),n.removeEventListener("waitingforkey",this.onWaitingForKey),this.media=null),this._requestLicenseFailureCount=0,this.setMediaKeysQueue=[],this.mediaKeySessions=[],this.keyIdToKeySessionPromise={},ft.clearKeyUriToKeyIdMap();var i=r.length;e.CDMCleanupPromise=Promise.all(r.map((function(e){return t.removeSession(e)})).concat(null==n?void 0:n.setMediaKeys(null).catch((function(e){t.log("Could not clear media keys: "+e)})))).then((function(){i&&(t.log("finished closing key sessions and clearing media keys"),r.length=0)})).catch((function(e){t.log("Could not close sessions and clear media keys: "+e)}))},t.onManifestLoading=function(){this.keyFormatPromise=null},t.onManifestLoaded=function(e,t){var n=t.sessionKeys;if(n&&this.config.emeEnabled&&!this.keyFormatPromise){var r=n.reduce((function(e,t){return-1===e.indexOf(t.keyFormat)&&e.push(t.keyFormat),e}),[]);this.log("Selecting key-system from session-keys "+r.join(", ")),this.keyFormatPromise=this.getKeyFormatPromise(r)}},t.removeSession=function(e){var t=this,n=e.mediaKeysSession,r=e.licenseXhr;if(n){this.log("Remove licenses and keys and close session "+n.sessionId),e._onmessage&&(n.removeEventListener("message",e._onmessage),e._onmessage=void 0),e._onkeystatuseschange&&(n.removeEventListener("keystatuseschange",e._onkeystatuseschange),e._onkeystatuseschange=void 0),r&&r.readyState!==XMLHttpRequest.DONE&&r.abort(),e.mediaKeysSession=e.decryptdata=e.licenseXhr=void 0;var i=this.mediaKeySessions.indexOf(e);return i>-1&&this.mediaKeySessions.splice(i,1),n.remove().catch((function(e){t.log("Could not remove session: "+e)})).then((function(){return n.close()})).catch((function(e){t.log("Could not close session: "+e)}))}},e}();is.CDMCleanupPromise=void 0;var as,os,ss,ls,us=function(e){function t(t,n){var r;return(r=e.call(this,n)||this).data=void 0,t.error||(t.error=new Error(n)),r.data=t,t.err=t.error,r}return c(t,e),t}(m(Error));(function(e){e.MANIFEST="m",e.AUDIO="a",e.VIDEO="v",e.MUXED="av",e.INIT="i",e.CAPTION="c",e.TIMED_TEXT="tt",e.KEY="k",e.OTHER="o"})(as||(as={})),function(e){e.DASH="d",e.HLS="h",e.SMOOTH="s",e.OTHER="o"}(os||(os={})),function(e){e.OBJECT="CMCD-Object",e.REQUEST="CMCD-Request",e.SESSION="CMCD-Session",e.STATUS="CMCD-Status"}(ss||(ss={}));var cs=((ls={})[ss.OBJECT]=["br","d","ot","tb"],ls[ss.REQUEST]=["bl","dl","mtp","nor","nrr","su"],ls[ss.SESSION]=["cid","pr","sf","sid","st","v"],ls[ss.STATUS]=["bs","rtp"],ls),ds=function e(t,n){this.value=void 0,this.params=void 0,Array.isArray(t)&&(t=t.map((function(t){return t instanceof e?t:new e(t)}))),this.value=t,this.params=n},hs=function(e){this.description=void 0,this.description=e},fs="Dict";function ps(e){return Array.isArray(e)?JSON.stringify(e):e instanceof Map?"Map{}":e instanceof Set?"Set{}":"object"==typeof e?JSON.stringify(e):String(e)}function gs(e,t,n,r){return new Error("failed to "+e+' "'+ps(t)+'" as '+n,{cause:r})}var ms="Bare Item",vs="Boolean",ys="Byte Sequence",bs="Decimal",Es="Integer";function As(e){return e<-999999999999999||99999999999999912)throw ws(e,bs);var n=t.toString();return n.includes(".")?n:n+".0"}var xs="String";function Ds(e){if(Ss.test(e))throw ws(e,xs);return'"'+e.replace(/\\/g,"\\\\").replace(/"/g,'\\"')+'"'}function Ms(e){return e.description||e.toString().slice(7,-1)}function Ns(e){var t=Ms(e);if(!1===/^([a-zA-Z*])([!#$%&'*+\-.^_`|~\w:/]*)$/.test(t))throw ws(t,Ts);return t}function Fs(e){switch(typeof e){case"number":if(!_(e))throw ws(e,ms);return Number.isInteger(e)?Os(e):ks(e);case"string":return Ds(e);case"symbol":return Ns(e);case"boolean":return Cs(e);case"object":if(e instanceof Date)return Ps(e);if(e instanceof Uint8Array)return Rs(e);if(e instanceof hs)return Ns(e);default:throw ws(e,ms)}}function Bs(e){if(!1===/^[a-z*][a-z0-9\-_.*]*$/.test(e))throw ws(e,_s);return e}function Us(e){return null==e?"":Object.entries(e).map((function(e){var t=e[0],n=e[1];return!0===n?";"+Bs(t):";"+Bs(t)+"="+Fs(n)})).join("")}function js(e){return e instanceof ds?""+Fs(e.value)+Us(e.params):Fs(e)}function Hs(e){return"("+e.value.map(js).join(" ")+")"+Us(e.params)}function Vs(e,t){var n;if(void 0===t&&(t={whitespace:!0}),"object"!=typeof e)throw ws(e,fs);var r=e instanceof Map?e.entries():Object.entries(e),i=null!=(n=t)&&n.whitespace?" ":"";return Array.from(r).map((function(e){var t=e[0],n=e[1];n instanceof ds==0&&(n=new ds(n));var r=Bs(t);return!0===n.value?r+=Us(n.params):(r+="=",Array.isArray(n.value)?r+=Hs(n):r+=js(n)),r})).join(","+i)}function Gs(e,t){return Vs(e,t)}var zs=function(e){return"ot"===e||"sf"===e||"st"===e},Ks=function(e){return"number"==typeof e?_(e):null!=e&&""!==e&&!1!==e};function Ys(e,t){var n=new URL(e),r=new URL(t);if(n.origin!==r.origin)return e;for(var i=n.pathname.split("/").slice(1),a=r.pathname.split("/").slice(1,-1);i[0]===a[0];)i.shift(),a.shift();for(;a.length;)a.shift(),i.unshift("..");return i.join("/")}function Ws(){try{return crypto.randomUUID()}catch(r){try{var e=URL.createObjectURL(new Blob),t=e.toString();return URL.revokeObjectURL(e),t.slice(t.lastIndexOf("/")+1)}catch(e){var n=(new Date).getTime();return"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(/[xy]/g,(function(e){var t=(n+16*Math.random())%16|0;return n=Math.floor(n/16),("x"==e?t:3&t|8).toString(16)}))}}}var $s=function(e){return Math.round(e)},qs=function(e){return 100*$s(e/100)},Xs={br:$s,d:$s,bl:qs,dl:qs,mtp:qs,nor:function(e,t){return null!=t&&t.baseUrl&&(e=Ys(e,t.baseUrl)),encodeURIComponent(e)},rtp:qs,tb:$s};function Js(e,t){var n={};if(null==e||"object"!=typeof e)return n;var r=Object.keys(e).sort(),i=u({},Xs,null==t?void 0:t.formatters),a=null==t?void 0:t.filter;return r.forEach((function(r){if(null==a||!a(r)){var o=e[r],s=i[r];s&&(o=s(o,t)),"v"===r&&1===o||"pr"==r&&1===o||Ks(o)&&(zs(r)&&"string"==typeof o&&(o=new hs(o)),n[r]=o)}})),n}function Qs(e,t){return void 0===t&&(t={}),e?Gs(Js(e,t),u({whitespace:!1},t)):""}function Zs(e,t){var n;if(void 0===t&&(t={}),!e)return{};var r=Object.entries(e),i=Object.entries(cs).concat(Object.entries((null==(n=t)?void 0:n.customHeaderMap)||{})),a=r.reduce((function(e,t){var n,r=t[0],a=t[1],o=(null==(n=i.find((function(e){return e[1].includes(r)})))?void 0:n[0])||ss.REQUEST;return null!=e[o]||(e[o]={}),e[o][r]=a,e}),{});return Object.entries(a).reduce((function(e,n){var r=n[0],i=n[1];return e[r]=Qs(i,t),e}),{})}function el(e,t,n){return u(e,Zs(t,n))}var tl="CMCD";function nl(e,t){if(void 0===t&&(t={}),!e)return"";var n=Qs(e,t);return tl+"="+encodeURIComponent(n)}var rl=/CMCD=[^&#]+/;function il(e,t,n){var r=nl(t,n);if(!r)return e;if(rl.test(e))return e.replace(rl,r);var i=e.includes("?")?"&":"?";return""+e+i+r}var al=function(){function e(e){var t=this;this.hls=void 0,this.config=void 0,this.media=void 0,this.sid=void 0,this.cid=void 0,this.useHeaders=!1,this.includeKeys=void 0,this.initialized=!1,this.starved=!1,this.buffering=!0,this.audioBuffer=void 0,this.videoBuffer=void 0,this.onWaiting=function(){t.initialized&&(t.starved=!0),t.buffering=!0},this.onPlaying=function(){t.initialized||(t.initialized=!0),t.buffering=!1},this.applyPlaylistData=function(e){try{t.apply(e,{ot:as.MANIFEST,su:!t.initialized})}catch(e){N.warn("Could not generate manifest CMCD data.",e)}},this.applyFragmentData=function(e){try{var n=e.frag,r=t.hls.levels[n.level],i=t.getObjectType(n),a={d:1e3*n.duration,ot:i};i!==as.VIDEO&&i!==as.AUDIO&&i!=as.MUXED||(a.br=r.bitrate/1e3,a.tb=t.getTopBandwidth(i)/1e3,a.bl=t.getBufferLength(i)),t.apply(e,a)}catch(e){N.warn("Could not generate segment CMCD data.",e)}},this.hls=e;var n=this.config=e.config,r=n.cmcd;null!=r&&(n.pLoader=this.createPlaylistLoader(),n.fLoader=this.createFragmentLoader(),this.sid=r.sessionId||Ws(),this.cid=r.contentId,this.useHeaders=!0===r.useHeaders,this.includeKeys=r.includeKeys,this.registerListeners())}var t=e.prototype;return t.registerListeners=function(){var e=this.hls;e.on(I.MEDIA_ATTACHED,this.onMediaAttached,this),e.on(I.MEDIA_DETACHED,this.onMediaDetached,this),e.on(I.BUFFER_CREATED,this.onBufferCreated,this)},t.unregisterListeners=function(){var e=this.hls;e.off(I.MEDIA_ATTACHED,this.onMediaAttached,this),e.off(I.MEDIA_DETACHED,this.onMediaDetached,this),e.off(I.BUFFER_CREATED,this.onBufferCreated,this)},t.destroy=function(){this.unregisterListeners(),this.onMediaDetached(),this.hls=this.config=this.audioBuffer=this.videoBuffer=null,this.onWaiting=this.onPlaying=null},t.onMediaAttached=function(e,t){this.media=t.media,this.media.addEventListener("waiting",this.onWaiting),this.media.addEventListener("playing",this.onPlaying)},t.onMediaDetached=function(){this.media&&(this.media.removeEventListener("waiting",this.onWaiting),this.media.removeEventListener("playing",this.onPlaying),this.media=null)},t.onBufferCreated=function(e,t){var n,r;this.audioBuffer=null==(n=t.tracks.audio)?void 0:n.buffer,this.videoBuffer=null==(r=t.tracks.video)?void 0:r.buffer},t.createData=function(){var e;return{v:1,sf:os.HLS,sid:this.sid,cid:this.cid,pr:null==(e=this.media)?void 0:e.playbackRate,mtp:this.hls.bandwidthEstimate/1e3}},t.apply=function(e,t){void 0===t&&(t={}),u(t,this.createData());var n=t.ot===as.INIT||t.ot===as.VIDEO||t.ot===as.MUXED;this.starved&&n&&(t.bs=!0,t.su=!0,this.starved=!1),null==t.su&&(t.su=this.buffering);var r=this.includeKeys;r&&(t=Object.keys(t).reduce((function(e,n){return r.includes(n)&&(e[n]=t[n]),e}),{})),this.useHeaders?(e.headers||(e.headers={}),el(e.headers,t)):e.url=il(e.url,t)},t.getObjectType=function(e){var t=e.type;return"subtitle"===t?as.TIMED_TEXT:"initSegment"===e.sn?as.INIT:"audio"===t?as.AUDIO:"main"===t?this.hls.audioTracks.length?as.VIDEO:as.MUXED:void 0},t.getTopBandwidth=function(e){var t,n=0,r=this.hls;if(e===as.AUDIO)t=r.audioTracks;else{var i=r.maxAutoLevel,a=i>-1?i+1:r.levels.length;t=r.levels.slice(0,a)}for(var o,s=E(t);!(o=s()).done;){var l=o.value;l.bitrate>n&&(n=l.bitrate)}return n>0?n:NaN},t.getBufferLength=function(e){var t=this.hls.media,n=e===as.AUDIO?this.audioBuffer:this.videoBuffer;return n&&t?1e3*Or.bufferInfo(n,t.currentTime,this.config.maxBufferHole).len:NaN},t.createPlaylistLoader=function(){var e=this.config.pLoader,t=this.applyPlaylistData,n=e||this.config.loader;return function(){function e(e){this.loader=void 0,this.loader=new n(e)}var r=e.prototype;return r.destroy=function(){this.loader.destroy()},r.abort=function(){this.loader.abort()},r.load=function(e,n,r){t(e),this.loader.load(e,n,r)},s(e,[{key:"stats",get:function(){return this.loader.stats}},{key:"context",get:function(){return this.loader.context}}]),e}()},t.createFragmentLoader=function(){var e=this.config.fLoader,t=this.applyFragmentData,n=e||this.config.loader;return function(){function e(e){this.loader=void 0,this.loader=new n(e)}var r=e.prototype;return r.destroy=function(){this.loader.destroy()},r.abort=function(){this.loader.abort()},r.load=function(e,n,r){t(e),this.loader.load(e,n,r)},s(e,[{key:"stats",get:function(){return this.loader.stats}},{key:"context",get:function(){return this.loader.context}}]),e}()},e}(),ol=3e5,sl=function(){function e(e){this.hls=void 0,this.log=void 0,this.loader=null,this.uri=null,this.pathwayId=".",this.pathwayPriority=null,this.timeToLoad=300,this.reloadTimer=-1,this.updated=0,this.started=!1,this.enabled=!0,this.levels=null,this.audioTracks=null,this.subtitleTracks=null,this.penalizedPathways={},this.hls=e,this.log=N.log.bind(N,"[content-steering]:"),this.registerListeners()}var t=e.prototype;return t.registerListeners=function(){var e=this.hls;e.on(I.MANIFEST_LOADING,this.onManifestLoading,this),e.on(I.MANIFEST_LOADED,this.onManifestLoaded,this),e.on(I.MANIFEST_PARSED,this.onManifestParsed,this),e.on(I.ERROR,this.onError,this)},t.unregisterListeners=function(){var e=this.hls;e&&(e.off(I.MANIFEST_LOADING,this.onManifestLoading,this),e.off(I.MANIFEST_LOADED,this.onManifestLoaded,this),e.off(I.MANIFEST_PARSED,this.onManifestParsed,this),e.off(I.ERROR,this.onError,this))},t.startLoad=function(){if(this.started=!0,this.clearTimeout(),this.enabled&&this.uri){if(this.updated){var e=1e3*this.timeToLoad-(performance.now()-this.updated);if(e>0)return void this.scheduleRefresh(this.uri,e)}this.loadSteeringManifest(this.uri)}},t.stopLoad=function(){this.started=!1,this.loader&&(this.loader.destroy(),this.loader=null),this.clearTimeout()},t.clearTimeout=function(){-1!==this.reloadTimer&&(self.clearTimeout(this.reloadTimer),this.reloadTimer=-1)},t.destroy=function(){this.unregisterListeners(),this.stopLoad(),this.hls=null,this.levels=this.audioTracks=this.subtitleTracks=null},t.removeLevel=function(e){var t=this.levels;t&&(this.levels=t.filter((function(t){return t!==e})))},t.onManifestLoading=function(){this.stopLoad(),this.enabled=!0,this.timeToLoad=300,this.updated=0,this.uri=null,this.pathwayId=".",this.levels=this.audioTracks=this.subtitleTracks=null},t.onManifestLoaded=function(e,t){var n=t.contentSteering;null!==n&&(this.pathwayId=n.pathwayId,this.uri=n.uri,this.started&&this.startLoad())},t.onManifestParsed=function(e,t){this.audioTracks=t.audioTracks,this.subtitleTracks=t.subtitleTracks},t.onError=function(e,t){var n=t.errorAction;if((null==n?void 0:n.action)===Zn.SendAlternateToPenaltyBox&&n.flags===er.MoveAllAlternatesMatchingHost){var r=this.levels,i=this.pathwayPriority,a=this.pathwayId;if(t.context){var o=t.context,s=o.groupId,l=o.pathwayId,u=o.type;s&&r?a=this.getPathwayForGroupId(s,u,a):l&&(a=l)}a in this.penalizedPathways||(this.penalizedPathways[a]=performance.now()),!i&&r&&(i=r.reduce((function(e,t){return-1===e.indexOf(t.pathwayId)&&e.push(t.pathwayId),e}),[])),i&&i.length>1&&(this.updatePathwayPriority(i),n.resolved=this.pathwayId!==a),n.resolved||N.warn("Could not resolve "+t.details+' ("'+t.error.message+'") with content-steering for Pathway: '+a+" levels: "+(r?r.length:r)+" priorities: "+JSON.stringify(i)+" penalized: "+JSON.stringify(this.penalizedPathways))}},t.filterParsedLevels=function(e){this.levels=e;var t=this.getLevelsForPathway(this.pathwayId);if(0===t.length){var n=e[0].pathwayId;this.log("No levels found in Pathway "+this.pathwayId+'. Setting initial Pathway to "'+n+'"'),t=this.getLevelsForPathway(n),this.pathwayId=n}return t.length!==e.length?(this.log("Found "+t.length+"/"+e.length+' levels in Pathway "'+this.pathwayId+'"'),t):e},t.getLevelsForPathway=function(e){return null===this.levels?[]:this.levels.filter((function(t){return e===t.pathwayId}))},t.updatePathwayPriority=function(e){var t;this.pathwayPriority=e;var n=this.penalizedPathways,r=performance.now();Object.keys(n).forEach((function(e){r-n[e]>ol&&delete n[e]}));for(var i=0;i0){this.log('Setting Pathway to "'+a+'"'),this.pathwayId=a,Un(t),this.hls.trigger(I.LEVELS_UPDATED,{levels:t});var l=this.hls.levels[o];s&&l&&this.levels&&(l.attrs["STABLE-VARIANT-ID"]!==s.attrs["STABLE-VARIANT-ID"]&&l.bitrate!==s.bitrate&&this.log("Unstable Pathways change from bitrate "+s.bitrate+" to "+l.bitrate),this.hls.nextLoadLevel=o);break}}}},t.getPathwayForGroupId=function(e,t,n){for(var r=this.getLevelsForPathway(n).concat(this.levels||[]),i=0;i=2&&(0===n.loading.first&&(n.loading.first=Math.max(self.performance.now(),n.loading.start),i.timeout!==i.loadPolicy.maxLoadTimeMs&&(self.clearTimeout(this.requestTimeout),i.timeout=i.loadPolicy.maxLoadTimeMs,this.requestTimeout=self.setTimeout(this.loadtimeout.bind(this),i.loadPolicy.maxLoadTimeMs-(n.loading.first-n.loading.start)))),4===r)){self.clearTimeout(this.requestTimeout),t.onreadystatechange=null,t.onprogress=null;var a=t.status,o="text"!==t.responseType;if(a>=200&&a<300&&(o&&t.response||null!==t.responseText)){n.loading.end=Math.max(self.performance.now(),n.loading.first);var s=o?t.response:t.responseText,l="arraybuffer"===t.responseType?s.byteLength:s.length;if(n.loaded=n.total=l,n.bwEstimate=8e3*n.total/(n.loading.end-n.loading.first),!this.callbacks)return;var u=this.callbacks.onProgress;if(u&&u(n,e,s,t),!this.callbacks)return;var c={url:t.responseURL,data:s,code:a};this.callbacks.onSuccess(c,n,e,t)}else{var d=i.loadPolicy.errorRetry;zn(d,n.retry,!1,{url:e.url,data:void 0,code:a})?this.retry(d):(N.error(a+" while loading "+e.url),this.callbacks.onError({code:a,text:t.statusText},e,t,n))}}}},t.loadtimeout=function(){if(this.config){var e=this.config.loadPolicy.timeoutRetry;if(zn(e,this.stats.retry,!0))this.retry(e);else{var t;N.warn("timeout while loading "+(null==(t=this.context)?void 0:t.url));var n=this.callbacks;n&&(this.abortInternal(),n.onTimeout(this.stats,this.context,this.loader))}}},t.retry=function(e){var t=this.context,n=this.stats;this.retryDelay=Vn(e,n.retry),n.retry++,N.warn((status?"HTTP Status "+status:"Timeout")+" while loading "+(null==t?void 0:t.url)+", retrying "+n.retry+"/"+e.maxNumRetry+" in "+this.retryDelay+"ms"),this.abortInternal(),this.loader=null,self.clearTimeout(this.retryTimeout),this.retryTimeout=self.setTimeout(this.loadInternal.bind(this),this.retryDelay)},t.loadprogress=function(e){var t=this.stats;t.loaded=e.loaded,e.lengthComputable&&(t.total=e.total)},t.getCacheAge=function(){var e=null;if(this.loader&&cl.test(this.loader.getAllResponseHeaders())){var t=this.loader.getResponseHeader("age");e=t?parseFloat(t):null}return e},t.getResponseHeader=function(e){return this.loader&&new RegExp("^"+e+":\\s*[\\d.]+\\s*$","im").test(this.loader.getAllResponseHeaders())?this.loader.getResponseHeader(e):null},e}();function hl(){if(self.fetch&&self.AbortController&&self.ReadableStream&&self.Request)try{return new self.ReadableStream({}),!0}catch(e){}return!1}var fl=/(\d+)-(\d+)\/(\d+)/,pl=function(){function e(e){this.fetchSetup=void 0,this.requestTimeout=void 0,this.request=null,this.response=null,this.controller=void 0,this.context=null,this.config=null,this.callbacks=null,this.stats=void 0,this.loader=null,this.fetchSetup=e.fetchSetup||yl,this.controller=new self.AbortController,this.stats=new G}var t=e.prototype;return t.destroy=function(){this.loader=this.callbacks=this.context=this.config=this.request=null,this.abortInternal(),this.response=null,this.fetchSetup=this.controller=this.stats=null},t.abortInternal=function(){this.controller&&!this.stats.loading.end&&(this.stats.aborted=!0,this.controller.abort())},t.abort=function(){var e;this.abortInternal(),null!=(e=this.callbacks)&&e.onAbort&&this.callbacks.onAbort(this.stats,this.context,this.response)},t.load=function(e,t,n){var r=this,i=this.stats;if(i.loading.start)throw new Error("Loader can only be used once.");i.loading.start=self.performance.now();var a=gl(e,this.controller.signal),o=n.onProgress,s="arraybuffer"===e.responseType,l=s?"byteLength":"length",u=t.loadPolicy,c=u.maxTimeToFirstByteMs,d=u.maxLoadTimeMs;this.context=e,this.config=t,this.callbacks=n,this.request=this.fetchSetup(e,a),self.clearTimeout(this.requestTimeout),t.timeout=c&&_(c)?c:d,this.requestTimeout=self.setTimeout((function(){r.abortInternal(),n.onTimeout(i,e,r.response)}),t.timeout),self.fetch(this.request).then((function(a){r.response=r.loader=a;var l=Math.max(self.performance.now(),i.loading.start);if(self.clearTimeout(r.requestTimeout),t.timeout=d,r.requestTimeout=self.setTimeout((function(){r.abortInternal(),n.onTimeout(i,e,r.response)}),d-(l-i.loading.start)),!a.ok){var u=a.status,c=a.statusText;throw new El(c||"fetch, bad network response",u,a)}return i.loading.first=l,i.total=vl(a.headers)||i.total,o&&_(t.highWaterMark)?r.loadProgressively(a,i,e,t.highWaterMark,o):s?a.arrayBuffer():"json"===e.responseType?a.json():a.text()})).then((function(a){var s=r.response;if(!s)throw new Error("loader destroyed");self.clearTimeout(r.requestTimeout),i.loading.end=Math.max(self.performance.now(),i.loading.first);var u=a[l];u&&(i.loaded=i.total=u);var c={url:s.url,data:a,code:s.status};o&&!_(t.highWaterMark)&&o(i,e,a,s),n.onSuccess(c,i,e,s)})).catch((function(t){if(self.clearTimeout(r.requestTimeout),!i.aborted){var a=t&&t.code||0,o=t?t.message:null;n.onError({code:a,text:o},e,t?t.details:null,i)}}))},t.getCacheAge=function(){var e=null;if(this.response){var t=this.response.headers.get("age");e=t?parseFloat(t):null}return e},t.getResponseHeader=function(e){return this.response?this.response.headers.get(e):null},t.loadProgressively=function(e,t,n,r,i){void 0===r&&(r=0);var a=new ei,o=e.body.getReader();return function s(){return o.read().then((function(o){if(o.done)return a.dataLength&&i(t,n,a.flush(),e),Promise.resolve(new ArrayBuffer(0));var l=o.value,u=l.length;return t.loaded+=u,u=r&&i(t,n,a.flush(),e)):i(t,n,l,e),s()})).catch((function(){return Promise.reject()}))}()},e}();function gl(e,t){var n={method:"GET",mode:"cors",credentials:"same-origin",signal:t,headers:new self.Headers(u({},e.headers))};return e.rangeEnd&&n.headers.set("Range","bytes="+e.rangeStart+"-"+String(e.rangeEnd-1)),n}function ml(e){var t=fl.exec(e);if(t)return parseInt(t[2])-parseInt(t[1])+1}function vl(e){var t=e.get("Content-Range");if(t){var n=ml(t);if(_(n))return n}var r=e.get("Content-Length");if(r)return parseInt(r)}function yl(e,t){return new self.Request(e.url,t)}var bl,El=function(e){function t(t,n,r){var i;return(i=e.call(this,t)||this).code=void 0,i.details=void 0,i.code=n,i.details=r,i}return c(t,e),t}(m(Error)),Al=/\s/,Sl={newCue:function(e,t,n,r){for(var i,a,o,s,l,u=[],c=self.VTTCue||self.TextTrackCue,d=0;d=16?s--:s++;var p=Co(l.trim()),g=ko(t,n,p);null!=e&&null!=(h=e.cues)&&h.getCueById(g)||((a=new c(t,n,p)).id=g,a.line=d+1,a.align="left",a.position=10+Math.min(80,10*Math.floor(8*s/32)),u.push(a))}return e&&u.length&&(u.sort((function(e,t){return"auto"===e.line||"auto"===t.line?0:e.line>8&&t.line>8?t.line-e.line:e.line-t.line})),u.forEach((function(t){return nn(e,t)}))),u}},Tl=r(r({autoStartLoad:!0,startPosition:-1,defaultAudioCodec:void 0,debug:!1,capLevelOnFPSDrop:!1,capLevelToPlayerSize:!1,ignoreDevicePixelRatio:!1,preferManagedMediaSource:!0,initialLiveManifestSize:1,maxBufferLength:30,backBufferLength:1/0,frontBufferFlushThreshold:1/0,maxBufferSize:6e7,maxBufferHole:.1,highBufferWatchdogPeriod:2,nudgeOffset:.1,nudgeMaxRetry:3,maxFragLookUpTolerance:.25,liveSyncDurationCount:3,liveMaxLatencyDurationCount:1/0,liveSyncDuration:void 0,liveMaxLatencyDuration:void 0,maxLiveSyncPlaybackRate:1,liveDurationInfinity:!1,liveBackBufferLength:null,maxMaxBufferLength:600,enableWorker:!0,workerPath:null,enableSoftwareAES:!0,startLevel:void 0,startFragPrefetch:!1,fpsDroppedMonitoringPeriod:5e3,fpsDroppedMonitoringThreshold:.2,appendErrorMaxRetry:3,loader:dl,fLoader:void 0,pLoader:void 0,xhrSetup:void 0,licenseXhrSetup:void 0,licenseResponseCallback:void 0,abrController:Sr,bufferController:Wa,capLevelController:ts,errorController:tr,fpsController:ns,stretchShortVideoTrack:!1,maxAudioFramesDrift:1,forceKeyFrameOnDiscontinuity:!0,abrEwmaFastLive:3,abrEwmaSlowLive:9,abrEwmaFastVoD:3,abrEwmaSlowVoD:9,abrEwmaDefaultEstimate:5e5,abrEwmaDefaultEstimateMax:5e6,abrBandWidthFactor:.95,abrBandWidthUpFactor:.7,abrMaxWithRealBitrate:!1,maxStarvationDelay:4,maxLoadingDelay:4,minAutoBitrate:0,emeEnabled:!1,widevineLicenseUrl:void 0,drmSystems:{},drmSystemOptions:{},requestMediaKeySystemAccessFunc:ce,testBandwidth:!0,progressive:!1,lowLatencyMode:!0,cmcd:void 0,enableDateRangeMetadataCues:!0,enableEmsgMetadataCues:!0,enableID3MetadataCues:!0,useMediaCapabilities:!0,certLoadPolicy:{default:{maxTimeToFirstByteMs:8e3,maxLoadTimeMs:2e4,timeoutRetry:null,errorRetry:null}},keyLoadPolicy:{default:{maxTimeToFirstByteMs:8e3,maxLoadTimeMs:2e4,timeoutRetry:{maxNumRetry:1,retryDelayMs:1e3,maxRetryDelayMs:2e4,backoff:"linear"},errorRetry:{maxNumRetry:8,retryDelayMs:1e3,maxRetryDelayMs:2e4,backoff:"linear"}}},manifestLoadPolicy:{default:{maxTimeToFirstByteMs:1/0,maxLoadTimeMs:2e4,timeoutRetry:{maxNumRetry:2,retryDelayMs:0,maxRetryDelayMs:0},errorRetry:{maxNumRetry:1,retryDelayMs:1e3,maxRetryDelayMs:8e3}}},playlistLoadPolicy:{default:{maxTimeToFirstByteMs:1e4,maxLoadTimeMs:2e4,timeoutRetry:{maxNumRetry:2,retryDelayMs:0,maxRetryDelayMs:0},errorRetry:{maxNumRetry:2,retryDelayMs:1e3,maxRetryDelayMs:8e3}}},fragLoadPolicy:{default:{maxTimeToFirstByteMs:1e4,maxLoadTimeMs:12e4,timeoutRetry:{maxNumRetry:4,retryDelayMs:0,maxRetryDelayMs:0},errorRetry:{maxNumRetry:6,retryDelayMs:1e3,maxRetryDelayMs:8e3}}},steeringManifestLoadPolicy:{default:{maxTimeToFirstByteMs:1e4,maxLoadTimeMs:2e4,timeoutRetry:{maxNumRetry:2,retryDelayMs:0,maxRetryDelayMs:0},errorRetry:{maxNumRetry:1,retryDelayMs:1e3,maxRetryDelayMs:8e3}}},manifestLoadingTimeOut:1e4,manifestLoadingMaxRetry:1,manifestLoadingRetryDelay:1e3,manifestLoadingMaxRetryTimeout:64e3,levelLoadingTimeOut:1e4,levelLoadingMaxRetry:4,levelLoadingRetryDelay:1e3,levelLoadingMaxRetryTimeout:64e3,fragLoadingTimeOut:2e4,fragLoadingMaxRetry:6,fragLoadingRetryDelay:1e3,fragLoadingMaxRetryTimeout:64e3},_l()),{},{subtitleStreamController:Va,subtitleTrackController:za,timelineController:Xo,audioStreamController:Ua,audioTrackController:ja,emeController:is,cmcdController:al,contentSteeringController:sl});function _l(){return{cueHandler:Sl,enableWebVTT:!0,enableIMSC1:!0,enableCEA708Captions:!0,captionsTextTrack1Label:"English",captionsTextTrack1LanguageCode:"en",captionsTextTrack2Label:"Spanish",captionsTextTrack2LanguageCode:"es",captionsTextTrack3Label:"Unknown CC",captionsTextTrack3LanguageCode:"",captionsTextTrack4Label:"Unknown CC",captionsTextTrack4LanguageCode:"",renderTextTracksNatively:!0}}function wl(e,t){if((t.liveSyncDurationCount||t.liveMaxLatencyDurationCount)&&(t.liveSyncDuration||t.liveMaxLatencyDuration))throw new Error("Illegal hls.js config: don't mix up liveSyncDurationCount/liveMaxLatencyDurationCount and liveSyncDuration/liveMaxLatencyDuration");if(void 0!==t.liveMaxLatencyDurationCount&&(void 0===t.liveSyncDurationCount||t.liveMaxLatencyDurationCount<=t.liveSyncDurationCount))throw new Error('Illegal hls.js config: "liveMaxLatencyDurationCount" must be greater than "liveSyncDurationCount"');if(void 0!==t.liveMaxLatencyDuration&&(void 0===t.liveSyncDuration||t.liveMaxLatencyDuration<=t.liveSyncDuration))throw new Error('Illegal hls.js config: "liveMaxLatencyDuration" must be greater than "liveSyncDuration"');var n=Cl(e),i=["TimeOut","MaxRetry","RetryDelay","MaxRetryTimeout"];return["manifest","level","frag"].forEach((function(e){var r=("level"===e?"playlist":e)+"LoadPolicy",a=void 0===t[r],o=[];i.forEach((function(i){var s=e+"Loading"+i,l=t[s];if(void 0!==l&&a){o.push(s);var u=n[r].default;switch(t[r]={default:u},i){case"TimeOut":u.maxLoadTimeMs=l,u.maxTimeToFirstByteMs=l;break;case"MaxRetry":u.errorRetry.maxNumRetry=l,u.timeoutRetry.maxNumRetry=l;break;case"RetryDelay":u.errorRetry.retryDelayMs=l,u.timeoutRetry.retryDelayMs=l;break;case"MaxRetryTimeout":u.errorRetry.maxRetryDelayMs=l,u.timeoutRetry.maxRetryDelayMs=l}}})),o.length&&N.warn('hls.js config: "'+o.join('", "')+'" setting(s) are deprecated, use "'+r+'": '+JSON.stringify(t[r]))})),r(r({},n),t)}function Cl(e){return e&&"object"==typeof e?Array.isArray(e)?e.map(Cl):Object.keys(e).reduce((function(t,n){return t[n]=Cl(e[n]),t}),{}):e}function Il(e){var t=e.loader;t!==pl&&t!==dl?(N.log("[config]: Custom loader detected, cannot enable progressive streaming"),e.progressive=!1):hl()&&(e.loader=pl,e.progressive=!0,e.enableSoftwareAES=!0,N.log("[config]: Progressive streaming enabled, using FetchLoader"))}var Rl=function(e){function t(t,n){var r;return(r=e.call(this,t,"[level-controller]")||this)._levels=[],r._firstLevel=-1,r._maxAutoLevel=-1,r._startLevel=void 0,r.currentLevel=null,r.currentLevelIndex=-1,r.manualLevelIndex=-1,r.steering=void 0,r.onParsedComplete=void 0,r.steering=n,r._registerListeners(),r}c(t,e);var n=t.prototype;return n._registerListeners=function(){var e=this.hls;e.on(I.MANIFEST_LOADING,this.onManifestLoading,this),e.on(I.MANIFEST_LOADED,this.onManifestLoaded,this),e.on(I.LEVEL_LOADED,this.onLevelLoaded,this),e.on(I.LEVELS_UPDATED,this.onLevelsUpdated,this),e.on(I.FRAG_BUFFERED,this.onFragBuffered,this),e.on(I.ERROR,this.onError,this)},n._unregisterListeners=function(){var e=this.hls;e.off(I.MANIFEST_LOADING,this.onManifestLoading,this),e.off(I.MANIFEST_LOADED,this.onManifestLoaded,this),e.off(I.LEVEL_LOADED,this.onLevelLoaded,this),e.off(I.LEVELS_UPDATED,this.onLevelsUpdated,this),e.off(I.FRAG_BUFFERED,this.onFragBuffered,this),e.off(I.ERROR,this.onError,this)},n.destroy=function(){this._unregisterListeners(),this.steering=null,this.resetLevels(),e.prototype.destroy.call(this)},n.stopLoad=function(){this._levels.forEach((function(e){e.loadError=0,e.fragmentError=0})),e.prototype.stopLoad.call(this)},n.resetLevels=function(){this._startLevel=void 0,this.manualLevelIndex=-1,this.currentLevelIndex=-1,this.currentLevel=null,this._levels=[],this._maxAutoLevel=-1},n.onManifestLoading=function(e,t){this.resetLevels()},n.onManifestLoaded=function(e,t){var n=this.hls.config.preferManagedMediaSource,r=[],i={},a={},o=!1,s=!1,l=!1;t.levels.forEach((function(e){var t,u,c=e.attrs,d=e.audioCodec,h=e.videoCodec;-1!==(null==(t=d)?void 0:t.indexOf("mp4a.40.34"))&&(bl||(bl=/chrome|firefox/i.test(navigator.userAgent)),bl&&(e.audioCodec=d=void 0)),d&&(e.audioCodec=d=xt(d,n)),0===(null==(u=h)?void 0:u.indexOf("avc1"))&&(h=e.videoCodec=Mt(h));var f=e.width,p=e.height,g=e.unknownCodecs;if(o||(o=!(!f||!p)),s||(s=!!h),l||(l=!!d),!(null!=g&&g.length||d&&!wt(d,"audio",n)||h&&!wt(h,"video",n))){var m=c.CODECS,v=c["FRAME-RATE"],y=c["HDCP-LEVEL"],b=c["PATHWAY-ID"],E=c.RESOLUTION,A=c["VIDEO-RANGE"],S=(b||".")+"-"+e.bitrate+"-"+E+"-"+v+"-"+m+"-"+A+"-"+y;if(i[S])if(i[S].uri===e.url||e.attrs["PATHWAY-ID"])i[S].addGroupId("audio",c.AUDIO),i[S].addGroupId("text",c.SUBTITLES);else{var T=a[S]+=1;e.attrs["PATHWAY-ID"]=new Array(T+1).join(".");var _=new wn(e);i[S]=_,r.push(_)}else{var w=new wn(e);i[S]=w,a[S]=1,r.push(w)}}})),this.filterAndSortMediaOptions(r,t,o,s,l)},n.filterAndSortMediaOptions=function(e,t,n,r,i){var a=this,o=[],s=[],l=e;if((n||r)&&i&&(l=l.filter((function(e){var t=e.videoCodec,n=e.videoRange,r=e.width,i=e.height;return(!!t||!(!r||!i))&&An(n)}))),0!==l.length){if(t.audioTracks){var u=this.hls.config.preferManagedMediaSource;Ol(o=t.audioTracks.filter((function(e){return!e.audioCodec||wt(e.audioCodec,"audio",u)})))}t.subtitles&&Ol(s=t.subtitles);var c=l.slice(0);l.sort((function(e,t){if(e.attrs["HDCP-LEVEL"]!==t.attrs["HDCP-LEVEL"])return(e.attrs["HDCP-LEVEL"]||"")>(t.attrs["HDCP-LEVEL"]||"")?1:-1;if(n&&e.height!==t.height)return e.height-t.height;if(e.frameRate!==t.frameRate)return e.frameRate-t.frameRate;if(e.videoRange!==t.videoRange)return En.indexOf(e.videoRange)-En.indexOf(t.videoRange);if(e.videoCodec!==t.videoCodec){var r=Rt(e.videoCodec),i=Rt(t.videoCodec);if(r!==i)return i-r}if(e.uri===t.uri&&e.codecSet!==t.codecSet){var a=Ot(e.codecSet),o=Ot(t.codecSet);if(a!==o)return o-a}return e.averageBitrate!==t.averageBitrate?e.averageBitrate-t.averageBitrate:0}));var d=c[0];if(this.steering&&(l=this.steering.filterParsedLevels(l)).length!==c.length)for(var h=0;hm&&m===Tl.abrEwmaDefaultEstimate&&(this.hls.bandwidthEstimate=v)}break}var y=i&&!r,b={levels:l,audioTracks:o,subtitleTracks:s,sessionData:t.sessionData,sessionKeys:t.sessionKeys,firstLevel:this._firstLevel,stats:t.stats,audio:i,video:r,altAudio:!y&&o.some((function(e){return!!e.url}))};this.hls.trigger(I.MANIFEST_PARSED,b),(this.hls.config.autoStartLoad||this.hls.forceStartLoad)&&this.hls.startLoad(this.hls.config.startPosition)}else Promise.resolve().then((function(){if(a.hls){t.levels.length&&a.warn("One or more CODECS in variant not supported: "+JSON.stringify(t.levels[0].attrs));var e=new Error("no level with compatible codecs found in manifest");a.hls.trigger(I.ERROR,{type:R.MEDIA_ERROR,details:O.MANIFEST_INCOMPATIBLE_CODECS_ERROR,fatal:!0,url:t.url,error:e,reason:e.message})}}))},n.onError=function(e,t){!t.fatal&&t.context&&t.context.type===Xt.LEVEL&&t.context.level===this.level&&this.checkRetry(t)},n.onFragBuffered=function(e,t){var n=t.frag;if(void 0!==n&&n.type===Jt.MAIN){var r=n.elementaryStreams;if(!Object.keys(r).some((function(e){return!!r[e]})))return;var i=this._levels[n.level];null!=i&&i.loadError&&(this.log("Resetting level error count of "+i.loadError+" on frag buffered"),i.loadError=0)}},n.onLevelLoaded=function(e,t){var n,r,i=t.level,a=t.details,o=this._levels[i];if(!o)return this.warn("Invalid level index "+i),void(null!=(r=t.deliveryDirectives)&&r.skip&&(a.deltaUpdateFailed=!0));i===this.currentLevelIndex?(0===o.fragmentError&&(o.loadError=0),this.playlistLoaded(i,t,o.details)):null!=(n=t.deliveryDirectives)&&n.skip&&(a.deltaUpdateFailed=!0)},n.loadPlaylist=function(t){e.prototype.loadPlaylist.call(this);var n=this.currentLevelIndex,r=this.currentLevel;if(r&&this.shouldLoadPlaylist(r)){var i=r.uri;if(t)try{i=t.addDirectives(i)}catch(e){this.warn("Could not construct new URL with HLS Delivery Directives: "+e)}var a=r.attrs["PATHWAY-ID"];this.log("Loading level index "+n+(void 0!==(null==t?void 0:t.msn)?" at sn "+t.msn+" part "+t.part:"")+" with"+(a?" Pathway "+a:"")+" "+i),this.clearTimer(),this.hls.trigger(I.LEVEL_LOADING,{url:i,level:n,pathwayId:r.attrs["PATHWAY-ID"],id:0,deliveryDirectives:t||null})}},n.removeLevel=function(e){var t,n=this,r=this._levels.filter((function(t,r){return r!==e||(n.steering&&n.steering.removeLevel(t),t===n.currentLevel&&(n.currentLevel=null,n.currentLevelIndex=-1,t.details&&t.details.fragments.forEach((function(e){return e.level=-1}))),!1)}));Un(r),this._levels=r,this.currentLevelIndex>-1&&null!=(t=this.currentLevel)&&t.details&&(this.currentLevelIndex=this.currentLevel.details.fragments[0].level),this.hls.trigger(I.LEVELS_UPDATED,{levels:r})},n.onLevelsUpdated=function(e,t){var n=t.levels;this._levels=n},n.checkMaxAutoUpdated=function(){var e=this.hls,t=e.autoLevelCapping,n=e.maxAutoLevel,r=e.maxHdcpLevel;this._maxAutoLevel!==n&&(this._maxAutoLevel=n,this.hls.trigger(I.MAX_AUTO_LEVEL_UPDATED,{autoLevelCapping:t,levels:this.levels,maxAutoLevel:n,minAutoLevel:this.hls.minAutoLevel,maxHdcpLevel:r}))},s(t,[{key:"levels",get:function(){return 0===this._levels.length?null:this._levels}},{key:"level",get:function(){return this.currentLevelIndex},set:function(e){var t=this._levels;if(0!==t.length){if(e<0||e>=t.length){var n=new Error("invalid level idx"),r=e<0;if(this.hls.trigger(I.ERROR,{type:R.OTHER_ERROR,details:O.LEVEL_SWITCH_ERROR,level:e,fatal:r,error:n,reason:n.message}),r)return;e=Math.min(e,t.length-1)}var i=this.currentLevelIndex,a=this.currentLevel,o=a?a.attrs["PATHWAY-ID"]:void 0,s=t[e],l=s.attrs["PATHWAY-ID"];if(this.currentLevelIndex=e,this.currentLevel=s,i!==e||!s.details||!a||o!==l){this.log("Switching to level "+e+" ("+(s.height?s.height+"p ":"")+(s.videoRange?s.videoRange+" ":"")+(s.codecSet?s.codecSet+" ":"")+"@"+s.bitrate+")"+(l?" with Pathway "+l:"")+" from level "+i+(o?" with Pathway "+o:""));var u={level:e,attrs:s.attrs,details:s.details,bitrate:s.bitrate,averageBitrate:s.averageBitrate,maxBitrate:s.maxBitrate,realBitrate:s.realBitrate,width:s.width,height:s.height,codecSet:s.codecSet,audioCodec:s.audioCodec,videoCodec:s.videoCodec,audioGroups:s.audioGroups,subtitleGroups:s.subtitleGroups,loaded:s.loaded,loadError:s.loadError,fragmentError:s.fragmentError,name:s.name,id:s.id,uri:s.uri,url:s.url,urlId:0,audioGroupIds:s.audioGroupIds,textGroupIds:s.textGroupIds};this.hls.trigger(I.LEVEL_SWITCHING,u);var c=s.details;if(!c||c.live){var d=this.switchParams(s.uri,null==a?void 0:a.details,c);this.loadPlaylist(d)}}}}},{key:"manualLevel",get:function(){return this.manualLevelIndex},set:function(e){this.manualLevelIndex=e,void 0===this._startLevel&&(this._startLevel=e),-1!==e&&(this.level=e)}},{key:"firstLevel",get:function(){return this._firstLevel},set:function(e){this._firstLevel=e}},{key:"startLevel",get:function(){if(void 0===this._startLevel){var e=this.hls.config.startLevel;return void 0!==e?e:this.hls.firstAutoLevel}return this._startLevel},set:function(e){this._startLevel=e}},{key:"nextLoadLevel",get:function(){return-1!==this.manualLevelIndex?this.manualLevelIndex:this.hls.nextAutoLevel},set:function(e){this.level=e,-1===this.manualLevelIndex&&(this.hls.nextAutoLevel=e)}}]),t}(nr);function Ol(e){var t={};e.forEach((function(e){var n=e.groupId||"";e.id=t[n]=t[n]||0,t[n]++}))}var Pl=function(){function e(e){this.config=void 0,this.keyUriToKeyInfo={},this.emeController=null,this.config=e}var t=e.prototype;return t.abort=function(e){for(var t in this.keyUriToKeyInfo){var n=this.keyUriToKeyInfo[t].loader;if(n){var r;if(e&&e!==(null==(r=n.context)?void 0:r.frag.type))return;n.abort()}}},t.detach=function(){for(var e in this.keyUriToKeyInfo){var t=this.keyUriToKeyInfo[e];(t.mediaKeySessionContext||t.decryptdata.isCommonEncryption)&&delete this.keyUriToKeyInfo[e]}},t.destroy=function(){for(var e in this.detach(),this.keyUriToKeyInfo){var t=this.keyUriToKeyInfo[e].loader;t&&t.destroy()}this.keyUriToKeyInfo={}},t.createKeyLoadError=function(e,t,n,r,i){return void 0===t&&(t=O.KEY_LOAD_ERROR),new zr({type:R.NETWORK_ERROR,details:t,fatal:!1,frag:e,response:i,error:n,networkDetails:r})},t.loadClear=function(e,t){var n=this;if(this.emeController&&this.config.emeEnabled)for(var r=e.sn,i=e.cc,a=function(){var e=t[o];if(i<=e.cc&&("initSegment"===r||"initSegment"===e.sn||rNl,h=!c||t&&t.start<=a||c-a>Nl&&!this.fragmentTracker.getPartialFragment(a);if(d||h)return;this.moved=!1}if(!this.moved&&null!==this.stalled){var f;if(!(u.len>0||c))return;var p=Math.max(c,u.start||0)-a,g=this.hls.levels?this.hls.levels[this.hls.currentLevel]:null,m=(null==g||null==(f=g.details)?void 0:f.live)?2*g.details.targetduration:Nl,v=this.fragmentTracker.getPartialFragment(a);if(p>0&&(p<=m||v))return void(r.paused||this._trySkipBufferHole(v))}var y=self.performance.now();if(null!==i){var b=y-i;if(o||!(b>=Ml)||(this._reportStall(u),this.media)){var E=Or.bufferInfo(r,a,n.maxBufferHole);this._tryFixBufferStall(E,b)}}else this.stalled=y}else if(this.moved=!0,o||(this.nudgeRetry=0),null!==i){if(this.stallReported){var A=self.performance.now()-i;N.warn("playback not stuck anymore @"+a+", after "+Math.round(A)+"ms"),this.stallReported=!1}this.stalled=null}}},t._tryFixBufferStall=function(e,t){var n=this.config,r=this.fragmentTracker,i=this.media;if(null!==i){var a=i.currentTime,o=r.getPartialFragment(a);if(o&&(this._trySkipBufferHole(o)||!this.media))return;(e.len>n.maxBufferHole||e.nextStart&&e.nextStart-a1e3*n.highBufferWatchdogPeriod&&(N.warn("Trying to nudge playhead over buffer-hole"),this.stalled=null,this._tryNudgeBuffer())}},t._reportStall=function(e){var t=this.hls,n=this.media;if(!this.stallReported&&n){this.stallReported=!0;var r=new Error("Playback stalling at @"+n.currentTime+" due to low buffer ("+JSON.stringify(e)+")");N.warn(r.message),t.trigger(I.ERROR,{type:R.MEDIA_ERROR,details:O.BUFFER_STALLED_ERROR,fatal:!1,error:r,buffer:e.len})}},t._trySkipBufferHole=function(e){var t=this.config,n=this.hls,r=this.media;if(null===r)return 0;var i=r.currentTime,a=Or.bufferInfo(r,i,0),o=i0&&a.len<1&&r.readyState<3,u=o-i;if(u>0&&(s||l)){if(u>t.maxBufferHole){var c=this.fragmentTracker,d=!1;if(0===i){var h=c.getAppendedFrag(0,Jt.MAIN);h&&o1?(r=0,this.bitrateTest=!0):r=n.firstAutoLevel),n.nextLoadLevel=r,this.level=n.loadLevel,this.loadedmetadata=!1}t>0&&-1===e&&(this.log("Override startPosition with lastCurrentTime @"+t.toFixed(3)),e=t),this.state=Qr.IDLE,this.nextLoadPosition=this.startPosition=this.lastCurrentTime=e,this.tick()}else this._forceStartLoad=!0,this.state=Qr.STOPPED},n.stopLoad=function(){this._forceStartLoad=!1,e.prototype.stopLoad.call(this)},n.doTick=function(){switch(this.state){case Qr.WAITING_LEVEL:var e=this.levels,t=this.level,n=null==e?void 0:e[t],r=null==n?void 0:n.details;if(r&&(!r.live||this.levelLastLoaded===n)){if(this.waitForCdnTuneIn(r))break;this.state=Qr.IDLE;break}if(this.hls.nextLoadLevel!==this.level){this.state=Qr.IDLE;break}break;case Qr.FRAG_LOADING_WAITING_RETRY:var i,a=self.performance.now(),o=this.retryDate;if(!o||a>=o||null!=(i=this.media)&&i.seeking){var s=this.levels,l=this.level,u=null==s?void 0:s[l];this.resetStartWhenNotLoaded(u||null),this.state=Qr.IDLE}}this.state===Qr.IDLE&&this.doTickIdle(),this.onTickEnd()},n.onTickEnd=function(){e.prototype.onTickEnd.call(this),this.checkBuffer(),this.checkFragmentChanged()},n.doTickIdle=function(){var e=this.hls,t=this.levelLastLoaded,n=this.levels,r=this.media;if(null!==t&&(r||!this.startFragRequested&&e.config.startFragPrefetch)&&(!this.altAudio||!this.audioOnly)){var i=e.nextLoadLevel;if(null!=n&&n[i]){var a=n[i],o=this.getMainFwdBufferInfo();if(null!==o){var s=this.getLevelDetails();if(s&&this._streamEnded(o,s)){var l={};return this.altAudio&&(l.type="video"),this.hls.trigger(I.BUFFER_EOS,l),void(this.state=Qr.ENDED)}e.loadLevel!==i&&-1===e.manualLevel&&this.log("Adapting to level "+i+" from level "+this.level),this.level=e.nextLoadLevel=i;var u=a.details;if(!u||this.state===Qr.WAITING_LEVEL||u.live&&this.levelLastLoaded!==a)return this.level=i,void(this.state=Qr.WAITING_LEVEL);var c=o.len,d=this.getMaxBufferLength(a.maxBitrate);if(!(c>=d)){this.backtrackFragment&&this.backtrackFragment.start>o.end&&(this.backtrackFragment=null);var h=this.backtrackFragment?this.backtrackFragment.start:o.end,f=this.getNextFragment(h,u);if(this.couldBacktrack&&!this.fragPrevious&&f&&"initSegment"!==f.sn&&this.fragmentTracker.getState(f)!==_r.OK){var p,g=(null!=(p=this.backtrackFragment)?p:f).sn-u.startSN,m=u.fragments[g-1];m&&f.cc===m.cc&&(f=m,this.fragmentTracker.removeFragment(m))}else this.backtrackFragment&&o.len&&(this.backtrackFragment=null);if(f&&this.isLoopLoading(f,h)){if(!f.gap){var v=this.audioOnly&&!this.altAudio?z.AUDIO:z.VIDEO,y=(v===z.VIDEO?this.videoBuffer:this.mediaBuffer)||this.media;y&&this.afterBufferFlushed(y,v,Jt.MAIN)}f=this.getNextFragmentLoopLoading(f,u,o,Jt.MAIN,d)}f&&(!f.initSegment||f.initSegment.data||this.bitrateTest||(f=f.initSegment),this.loadFragment(f,a,h))}}}}},n.loadFragment=function(t,n,r){var i=this.fragmentTracker.getState(t);this.fragCurrent=t,i===_r.NOT_LOADED||i===_r.PARTIAL?"initSegment"===t.sn?this._loadInitSegment(t,n):this.bitrateTest?(this.log("Fragment "+t.sn+" of level "+t.level+" is being downloaded to test bitrate and will not be buffered"),this._loadBitrateTestFrag(t,n)):(this.startFragRequested=!0,e.prototype.loadFragment.call(this,t,n,r)):this.clearTrackerIfNeeded(t)},n.getBufferedFrag=function(e){return this.fragmentTracker.getBufferedFrag(e,Jt.MAIN)},n.followingBufferedFrag=function(e){return e?this.getBufferedFrag(e.end+.5):null},n.immediateLevelSwitch=function(){this.abortCurrentFrag(),this.flushMainBuffer(0,Number.POSITIVE_INFINITY)},n.nextLevelSwitch=function(){var e=this.levels,t=this.media;if(null!=t&&t.readyState){var n,r=this.getAppendedFrag(t.currentTime);r&&r.start>1&&this.flushMainBuffer(0,r.start-1);var i=this.getLevelDetails();if(null!=i&&i.live){var a=this.getMainFwdBufferInfo();if(!a||a.len<2*i.targetduration)return}if(!t.paused&&e){var o=e[this.hls.nextLoadLevel],s=this.fragLastKbps;n=s&&this.fragCurrent?this.fragCurrent.duration*o.maxBitrate/(1e3*s)+1:0}else n=0;var l=this.getBufferedFrag(t.currentTime+n);if(l){var u=this.followingBufferedFrag(l);if(u){this.abortCurrentFrag();var c=u.maxStartPTS?u.maxStartPTS:u.start,d=u.duration,h=Math.max(l.end,c+Math.min(Math.max(d-this.config.maxFragLookUpTolerance,d*(this.couldBacktrack?.5:.125)),d*(this.couldBacktrack?.75:.25)));this.flushMainBuffer(h,Number.POSITIVE_INFINITY)}}}},n.abortCurrentFrag=function(){var e=this.fragCurrent;switch(this.fragCurrent=null,this.backtrackFragment=null,e&&(e.abortRequests(),this.fragmentTracker.removeFragment(e)),this.state){case Qr.KEY_LOADING:case Qr.FRAG_LOADING:case Qr.FRAG_LOADING_WAITING_RETRY:case Qr.PARSING:case Qr.PARSED:this.state=Qr.IDLE}this.nextLoadPosition=this.getLoadPosition()},n.flushMainBuffer=function(t,n){e.prototype.flushMainBuffer.call(this,t,n,this.altAudio?"video":null)},n.onMediaAttached=function(t,n){e.prototype.onMediaAttached.call(this,t,n);var r=n.media;this.onvplaying=this.onMediaPlaying.bind(this),this.onvseeked=this.onMediaSeeked.bind(this),r.addEventListener("playing",this.onvplaying),r.addEventListener("seeked",this.onvseeked),this.gapController=new Ul(this.config,r,this.fragmentTracker,this.hls)},n.onMediaDetaching=function(){var t=this.media;t&&this.onvplaying&&this.onvseeked&&(t.removeEventListener("playing",this.onvplaying),t.removeEventListener("seeked",this.onvseeked),this.onvplaying=this.onvseeked=null,this.videoBuffer=null),this.fragPlaying=null,this.gapController&&(this.gapController.destroy(),this.gapController=null),e.prototype.onMediaDetaching.call(this)},n.onMediaPlaying=function(){this.tick()},n.onMediaSeeked=function(){var e=this.media,t=e?e.currentTime:null;_(t)&&this.log("Media seeked to "+t.toFixed(3));var n=this.getMainFwdBufferInfo();null!==n&&0!==n.len?this.tick():this.warn('Main forward buffer length on "seeked" event '+(n?n.len:"empty")+")")},n.onManifestLoading=function(){this.log("Trigger BUFFER_RESET"),this.hls.trigger(I.BUFFER_RESET,void 0),this.fragmentTracker.removeAllFragments(),this.couldBacktrack=!1,this.startPosition=this.lastCurrentTime=this.fragLastKbps=0,this.levels=this.fragPlaying=this.backtrackFragment=this.levelLastLoaded=null,this.altAudio=this.audioOnly=this.startFragRequested=!1},n.onManifestParsed=function(e,t){var n=!1,r=!1;t.levels.forEach((function(e){var t=e.audioCodec;t&&(n=n||-1!==t.indexOf("mp4a.40.2"),r=r||-1!==t.indexOf("mp4a.40.5"))})),this.audioCodecSwitch=n&&r&&!Dl(),this.audioCodecSwitch&&this.log("Both AAC/HE-AAC audio found in levels; declaring level codec as HE-AAC"),this.levels=t.levels,this.startFragRequested=!1},n.onLevelLoading=function(e,t){var n=this.levels;if(n&&this.state===Qr.IDLE){var r=n[t.level];(!r.details||r.details.live&&this.levelLastLoaded!==r||this.waitForCdnTuneIn(r.details))&&(this.state=Qr.WAITING_LEVEL)}},n.onLevelLoaded=function(e,t){var n,r=this.levels,i=t.level,a=t.details,o=a.totalduration;if(r){this.log("Level "+i+" loaded ["+a.startSN+","+a.endSN+"]"+(a.lastPartSn?"[part-"+a.lastPartSn+"-"+a.lastPartIndex+"]":"")+", cc ["+a.startCC+", "+a.endCC+"] duration:"+o);var s=r[i],l=this.fragCurrent;!l||this.state!==Qr.FRAG_LOADING&&this.state!==Qr.FRAG_LOADING_WAITING_RETRY||l.level!==t.level&&l.loader&&this.abortCurrentFrag();var u=0;if(a.live||null!=(n=s.details)&&n.live){var c;if(this.checkLiveUpdate(a),a.deltaUpdateFailed)return;u=this.alignPlaylists(a,s.details,null==(c=this.levelLastLoaded)?void 0:c.details)}if(s.details=a,this.levelLastLoaded=s,this.hls.trigger(I.LEVEL_UPDATED,{details:a,level:i}),this.state===Qr.WAITING_LEVEL){if(this.waitForCdnTuneIn(a))return;this.state=Qr.IDLE}this.startFragRequested?a.live&&this.synchronizeToLiveEdge(a):this.setStartPosition(a,u),this.tick()}else this.warn("Levels were reset while loading level "+i)},n._handleFragmentLoadProgress=function(e){var t,n=e.frag,r=e.part,i=e.payload,a=this.levels;if(a){var o=a[n.level],s=o.details;if(!s)return this.warn("Dropping fragment "+n.sn+" of level "+n.level+" after level details were reset"),void this.fragmentTracker.removeFragment(n);var l=o.videoCodec,u=s.PTSKnown||!s.live,c=null==(t=n.initSegment)?void 0:t.data,d=this._getAudioCodec(o),h=this.transmuxer=this.transmuxer||new Da(this.hls,Jt.MAIN,this._handleTransmuxComplete.bind(this),this._handleTransmuxerFlush.bind(this)),f=r?r.index:-1,p=-1!==f,g=new Pr(n.level,n.sn,n.stats.chunkCount,i.byteLength,f,p),m=this.initPTS[n.cc];h.push(i,c,d,l,n,r,s.totalduration,u,g,m)}else this.warn("Levels were reset while fragment load was in progress. Fragment "+n.sn+" of level "+n.level+" will not be buffered")},n.onAudioTrackSwitching=function(e,t){var n=this.altAudio;if(!t.url){if(this.mediaBuffer!==this.media){this.log("Switching on main audio, use media.buffered to schedule main fragment loading"),this.mediaBuffer=this.media;var r=this.fragCurrent;r&&(this.log("Switching to main audio track, cancel main fragment load"),r.abortRequests(),this.fragmentTracker.removeFragment(r)),this.resetTransmuxer(),this.resetLoadingState()}else this.audioOnly&&this.resetTransmuxer();var i=this.hls;n&&(i.trigger(I.BUFFER_FLUSHING,{startOffset:0,endOffset:Number.POSITIVE_INFINITY,type:null}),this.fragmentTracker.removeAllFragments()),i.trigger(I.AUDIO_TRACK_SWITCHED,t)}},n.onAudioTrackSwitched=function(e,t){var n=t.id,r=!!this.hls.audioTracks[n].url;if(r){var i=this.videoBuffer;i&&this.mediaBuffer!==i&&(this.log("Switching on alternate audio, use video.buffered to schedule main fragment loading"),this.mediaBuffer=i)}this.altAudio=r,this.tick()},n.onBufferCreated=function(e,t){var n,r,i=t.tracks,a=!1;for(var o in i){var s=i[o];if("main"===s.id){if(r=o,n=s,"video"===o){var l=i[o];l&&(this.videoBuffer=l.buffer)}}else a=!0}a&&n?(this.log("Alternate track found, use "+r+".buffered to schedule main fragment loading"),this.mediaBuffer=n.buffer):this.mediaBuffer=this.media},n.onFragBuffered=function(e,t){var n=t.frag,r=t.part;if(!n||n.type===Jt.MAIN){if(this.fragContextChanged(n))return this.warn("Fragment "+n.sn+(r?" p: "+r.index:"")+" of level "+n.level+" finished buffering, but was aborted. state: "+this.state),void(this.state===Qr.PARSED&&(this.state=Qr.IDLE));var i=r?r.stats:n.stats;this.fragLastKbps=Math.round(8*i.total/(i.buffering.end-i.loading.first)),"initSegment"!==n.sn&&(this.fragPrevious=n),this.fragBufferedComplete(n,r)}},n.onError=function(e,t){var n;if(t.fatal)this.state=Qr.ERROR;else switch(t.details){case O.FRAG_GAP:case O.FRAG_PARSING_ERROR:case O.FRAG_DECRYPT_ERROR:case O.FRAG_LOAD_ERROR:case O.FRAG_LOAD_TIMEOUT:case O.KEY_LOAD_ERROR:case O.KEY_LOAD_TIMEOUT:this.onFragmentOrKeyLoadError(Jt.MAIN,t);break;case O.LEVEL_LOAD_ERROR:case O.LEVEL_LOAD_TIMEOUT:case O.LEVEL_PARSING_ERROR:t.levelRetry||this.state!==Qr.WAITING_LEVEL||(null==(n=t.context)?void 0:n.type)!==Xt.LEVEL||(this.state=Qr.IDLE);break;case O.BUFFER_APPEND_ERROR:case O.BUFFER_FULL_ERROR:if(!t.parent||"main"!==t.parent)return;if(t.details===O.BUFFER_APPEND_ERROR)return void this.resetLoadingState();this.reduceLengthAndFlushBuffer(t)&&this.flushMainBuffer(0,Number.POSITIVE_INFINITY);break;case O.INTERNAL_EXCEPTION:this.recoverWorkerError(t)}},n.checkBuffer=function(){var e=this.media,t=this.gapController;if(e&&t&&e.readyState){if(this.loadedmetadata||!Or.getBuffered(e).length){var n=this.state!==Qr.IDLE?this.fragCurrent:null;t.poll(this.lastCurrentTime,n)}this.lastCurrentTime=e.currentTime}},n.onFragLoadEmergencyAborted=function(){this.state=Qr.IDLE,this.loadedmetadata||(this.startFragRequested=!1,this.nextLoadPosition=this.startPosition),this.tickImmediate()},n.onBufferFlushed=function(e,t){var n=t.type;if(n!==z.AUDIO||this.audioOnly&&!this.altAudio){var r=(n===z.VIDEO?this.videoBuffer:this.mediaBuffer)||this.media;this.afterBufferFlushed(r,n,Jt.MAIN),this.tick()}},n.onLevelsUpdated=function(e,t){this.level>-1&&this.fragCurrent&&(this.level=this.fragCurrent.level),this.levels=t.levels},n.swapAudioCodec=function(){this.audioCodecSwap=!this.audioCodecSwap},n.seekToStartPos=function(){var e=this.media;if(e){var t=e.currentTime,n=this.startPosition;if(n>=0&&t0&&(ib.cc;if(!1!==i.independent){var S=c.startPTS,T=c.endPTS,w=c.startDTS,C=c.endDTS;if(l)l.elementaryStreams[c.type]={startPTS:S,endPTS:T,startDTS:w,endDTS:C};else if(c.firstKeyFrame&&c.independent&&1===a.id&&!A&&(this.couldBacktrack=!0),c.dropped&&c.independent){var R=this.getMainFwdBufferInfo(),O=(R?R.end:this.getLoadPosition())+this.config.maxBufferHole,P=c.firstKeyFramePTS?c.firstKeyFramePTS:S;if(!E&&ONl&&(s.gap=!0);s.setElementaryStreamInfo(c.type,S,T,w,C),this.backtrackFragment&&(this.backtrackFragment=s),this.bufferFragmentData(c,s,l,a,E||A)}else{if(!E&&!A)return void this.backtrack(s);s.gap=!0}}if(g){var L=g.startPTS,k=g.endPTS,x=g.startDTS,D=g.endDTS;l&&(l.elementaryStreams[z.AUDIO]={startPTS:L,endPTS:k,startDTS:x,endDTS:D}),s.setElementaryStreamInfo(z.AUDIO,L,k,x,D),this.bufferFragmentData(g,s,l,a)}if(p&&null!=h&&null!=(t=h.samples)&&t.length){var M={id:n,frag:s,details:p,samples:h.samples};r.trigger(I.FRAG_PARSING_METADATA,M)}if(p&&d){var N={id:n,frag:s,details:p,samples:d.samples};r.trigger(I.FRAG_PARSING_USERDATA,N)}}}else this.resetWhenMissingContext(a)},n._bufferInitSegment=function(e,t,n,r){var i=this;if(this.state===Qr.PARSING){this.audioOnly=!!t.audio&&!t.video,this.altAudio&&!this.audioOnly&&delete t.audio;var a=t.audio,o=t.video,s=t.audiovideo;if(a){var l=e.audioCodec,u=navigator.userAgent.toLowerCase();if(this.audioCodecSwitch){l&&(l=-1!==l.indexOf("mp4a.40.5")?"mp4a.40.2":"mp4a.40.5");var c=a.metadata;c&&"channelCount"in c&&1!==(c.channelCount||1)&&-1===u.indexOf("firefox")&&(l="mp4a.40.5")}l&&-1!==l.indexOf("mp4a.40.5")&&-1!==u.indexOf("android")&&"audio/mpeg"!==a.container&&(l="mp4a.40.2",this.log("Android: force audio codec to "+l)),e.audioCodec&&e.audioCodec!==l&&this.log('Swapping manifest audio codec "'+e.audioCodec+'" for "'+l+'"'),a.levelCodec=l,a.id="main",this.log("Init audio buffer, container:"+a.container+", codecs[selected/level/parsed]=["+(l||"")+"/"+(e.audioCodec||"")+"/"+a.codec+"]")}o&&(o.levelCodec=e.videoCodec,o.id="main",this.log("Init video buffer, container:"+o.container+", codecs[level/parsed]=["+(e.videoCodec||"")+"/"+o.codec+"]")),s&&this.log("Init audiovideo buffer, container:"+s.container+", codecs[level/parsed]=["+e.codecs+"/"+s.codec+"]"),this.hls.trigger(I.BUFFER_CODECS,t),Object.keys(t).forEach((function(e){var a=t[e].initSegment;null!=a&&a.byteLength&&i.hls.trigger(I.BUFFER_APPENDING,{type:e,data:a,frag:n,part:null,chunkMeta:r,parent:n.type})})),this.tickImmediate()}},n.getMainFwdBufferInfo=function(){return this.getFwdBufferInfo(this.mediaBuffer?this.mediaBuffer:this.media,Jt.MAIN)},n.backtrack=function(e){this.couldBacktrack=!0,this.backtrackFragment=e,this.resetTransmuxer(),this.flushBufferGap(e),this.fragmentTracker.removeFragment(e),this.fragPrevious=null,this.nextLoadPosition=e.start,this.state=Qr.IDLE},n.checkFragmentChanged=function(){var e=this.media,t=null;if(e&&e.readyState>1&&!1===e.seeking){var n=e.currentTime;if(Or.isBuffered(e,n)?t=this.getAppendedFrag(n):Or.isBuffered(e,n+.1)&&(t=this.getAppendedFrag(n+.1)),t){this.backtrackFragment=null;var r=this.fragPlaying,i=t.level;r&&t.sn===r.sn&&r.level===i||(this.fragPlaying=t,this.hls.trigger(I.FRAG_CHANGED,{frag:t}),r&&r.level===i||this.hls.trigger(I.LEVEL_SWITCHED,{level:i}))}}},s(t,[{key:"nextLevel",get:function(){var e=this.nextBufferedFrag;return e?e.level:-1}},{key:"currentFrag",get:function(){var e=this.media;return e?this.fragPlaying||this.getAppendedFrag(e.currentTime):null}},{key:"currentProgramDateTime",get:function(){var e=this.media;if(e){var t=e.currentTime,n=this.currentFrag;if(n&&_(t)&&_(n.programDateTime)){var r=n.programDateTime+1e3*(t-n.start);return new Date(r)}}return null}},{key:"currentLevel",get:function(){var e=this.currentFrag;return e?e.level:-1}},{key:"nextBufferedFrag",get:function(){var e=this.currentFrag;return e?this.followingBufferedFrag(e):null}},{key:"forceStartLoad",get:function(){return this._forceStartLoad}}]),t}(Zr),Vl=function(){function e(t){void 0===t&&(t={}),this.config=void 0,this.userConfig=void 0,this.coreComponents=void 0,this.networkControllers=void 0,this.started=!1,this._emitter=new wa,this._autoLevelCapping=-1,this._maxHdcpLevel=null,this.abrController=void 0,this.bufferController=void 0,this.capLevelController=void 0,this.latencyController=void 0,this.levelController=void 0,this.streamController=void 0,this.audioTrackController=void 0,this.subtitleTrackController=void 0,this.emeController=void 0,this.cmcdController=void 0,this._media=null,this.url=null,this.triggeringException=void 0,M(t.debug||!1,"Hls instance");var n=this.config=wl(e.DefaultConfig,t);this.userConfig=t,n.progressive&&Il(n);var r=n.abrController,i=n.bufferController,a=n.capLevelController,o=n.errorController,s=n.fpsController,l=new o(this),u=this.abrController=new r(this),c=this.bufferController=new i(this),d=this.capLevelController=new a(this),h=new s(this),f=new en(this),p=new mn(this),g=n.contentSteeringController,m=g?new g(this):null,v=this.levelController=new Rl(this,m),y=new wr(this),b=new Pl(this.config),E=this.streamController=new Hl(this,y,b);d.setStreamController(E),h.setStreamController(E);var A=[f,v,E];m&&A.splice(1,0,m),this.networkControllers=A;var S=[u,c,d,h,p,y];this.audioTrackController=this.createController(n.audioTrackController,A);var T=n.audioStreamController;T&&A.push(new T(this,y,b)),this.subtitleTrackController=this.createController(n.subtitleTrackController,A);var _=n.subtitleStreamController;_&&A.push(new _(this,y,b)),this.createController(n.timelineController,S),b.emeController=this.emeController=this.createController(n.emeController,S),this.cmcdController=this.createController(n.cmcdController,S),this.latencyController=this.createController(vn,S),this.coreComponents=S,A.push(l);var w=l.onErrorOut;"function"==typeof w&&this.on(I.ERROR,w,l)}e.isMSESupported=function(){return kl()},e.isSupported=function(){return xl()},e.getMediaSource=function(){return At()};var t=e.prototype;return t.createController=function(e,t){if(e){var n=new e(this);return t&&t.push(n),n}return null},t.on=function(e,t,n){void 0===n&&(n=this),this._emitter.on(e,t,n)},t.once=function(e,t,n){void 0===n&&(n=this),this._emitter.once(e,t,n)},t.removeAllListeners=function(e){this._emitter.removeAllListeners(e)},t.off=function(e,t,n,r){void 0===n&&(n=this),this._emitter.off(e,t,n,r)},t.listeners=function(e){return this._emitter.listeners(e)},t.emit=function(e,t,n){return this._emitter.emit(e,t,n)},t.trigger=function(e,t){if(this.config.debug)return this.emit(e,e,t);try{return this.emit(e,e,t)}catch(t){if(N.error("An internal error happened while handling event "+e+'. Error message: "'+t.message+'". Here is a stacktrace:',t),!this.triggeringException){this.triggeringException=!0;var n=e===I.ERROR;this.trigger(I.ERROR,{type:R.OTHER_ERROR,details:O.INTERNAL_EXCEPTION,fatal:n,event:e,error:t}),this.triggeringException=!1}}return!1},t.listenerCount=function(e){return this._emitter.listenerCount(e)},t.destroy=function(){N.log("destroy"),this.trigger(I.DESTROYING,void 0),this.detachMedia(),this.removeAllListeners(),this._autoLevelCapping=-1,this.url=null,this.networkControllers.forEach((function(e){return e.destroy()})),this.networkControllers.length=0,this.coreComponents.forEach((function(e){return e.destroy()})),this.coreComponents.length=0;var e=this.config;e.xhrSetup=e.fetchSetup=void 0,this.userConfig=null},t.attachMedia=function(e){N.log("attachMedia"),this._media=e,this.trigger(I.MEDIA_ATTACHING,{media:e})},t.detachMedia=function(){N.log("detachMedia"),this.trigger(I.MEDIA_DETACHING,void 0),this._media=null},t.loadSource=function(e){this.stopLoad();var t=this.media,n=this.url,r=this.url=T.buildAbsoluteURL(self.location.href,e,{alwaysNormalize:!0});this._autoLevelCapping=-1,this._maxHdcpLevel=null,N.log("loadSource:"+r),t&&n&&(n!==r||this.bufferController.hasSourceTypes())&&(this.detachMedia(),this.attachMedia(t)),this.trigger(I.MANIFEST_LOADING,{url:e})},t.startLoad=function(e){void 0===e&&(e=-1),N.log("startLoad("+e+")"),this.started=!0,this.networkControllers.forEach((function(t){t.startLoad(e)}))},t.stopLoad=function(){N.log("stopLoad"),this.started=!1,this.networkControllers.forEach((function(e){e.stopLoad()}))},t.resumeBuffering=function(){this.started&&this.networkControllers.forEach((function(e){"fragmentLoader"in e&&e.startLoad(-1)}))},t.pauseBuffering=function(){this.networkControllers.forEach((function(e){"fragmentLoader"in e&&e.stopLoad()}))},t.swapAudioCodec=function(){N.log("swapAudioCodec"),this.streamController.swapAudioCodec()},t.recoverMediaError=function(){N.log("recoverMediaError");var e=this._media;this.detachMedia(),e&&this.attachMedia(e)},t.removeLevel=function(e){this.levelController.removeLevel(e)},t.setAudioOption=function(e){var t;return null==(t=this.audioTrackController)?void 0:t.setAudioOption(e)},t.setSubtitleOption=function(e){var t;return null==(t=this.subtitleTrackController)||t.setSubtitleOption(e),null},s(e,[{key:"levels",get:function(){var e=this.levelController.levels;return e||[]}},{key:"currentLevel",get:function(){return this.streamController.currentLevel},set:function(e){N.log("set currentLevel:"+e),this.levelController.manualLevel=e,this.streamController.immediateLevelSwitch()}},{key:"nextLevel",get:function(){return this.streamController.nextLevel},set:function(e){N.log("set nextLevel:"+e),this.levelController.manualLevel=e,this.streamController.nextLevelSwitch()}},{key:"loadLevel",get:function(){return this.levelController.level},set:function(e){N.log("set loadLevel:"+e),this.levelController.manualLevel=e}},{key:"nextLoadLevel",get:function(){return this.levelController.nextLoadLevel},set:function(e){this.levelController.nextLoadLevel=e}},{key:"firstLevel",get:function(){return Math.max(this.levelController.firstLevel,this.minAutoLevel)},set:function(e){N.log("set firstLevel:"+e),this.levelController.firstLevel=e}},{key:"startLevel",get:function(){var e=this.levelController.startLevel;return-1===e&&this.abrController.forcedAutoLevel>-1?this.abrController.forcedAutoLevel:e},set:function(e){N.log("set startLevel:"+e),-1!==e&&(e=Math.max(e,this.minAutoLevel)),this.levelController.startLevel=e}},{key:"capLevelToPlayerSize",get:function(){return this.config.capLevelToPlayerSize},set:function(e){var t=!!e;t!==this.config.capLevelToPlayerSize&&(t?this.capLevelController.startCapping():(this.capLevelController.stopCapping(),this.autoLevelCapping=-1,this.streamController.nextLevelSwitch()),this.config.capLevelToPlayerSize=t)}},{key:"autoLevelCapping",get:function(){return this._autoLevelCapping},set:function(e){this._autoLevelCapping!==e&&(N.log("set autoLevelCapping:"+e),this._autoLevelCapping=e,this.levelController.checkMaxAutoUpdated())}},{key:"bandwidthEstimate",get:function(){var e=this.abrController.bwEstimator;return e?e.getEstimate():NaN},set:function(e){this.abrController.resetEstimator(e)}},{key:"ttfbEstimate",get:function(){var e=this.abrController.bwEstimator;return e?e.getEstimateTTFB():NaN}},{key:"maxHdcpLevel",get:function(){return this._maxHdcpLevel},set:function(e){bn(e)&&this._maxHdcpLevel!==e&&(this._maxHdcpLevel=e,this.levelController.checkMaxAutoUpdated())}},{key:"autoLevelEnabled",get:function(){return-1===this.levelController.manualLevel}},{key:"manualLevel",get:function(){return this.levelController.manualLevel}},{key:"minAutoLevel",get:function(){var e=this.levels,t=this.config.minAutoBitrate;if(!e)return 0;for(var n=e.length,r=0;r=t)return r;return 0}},{key:"maxAutoLevel",get:function(){var e,t=this.levels,n=this.autoLevelCapping,r=this.maxHdcpLevel;if(e=-1===n&&null!=t&&t.length?t.length-1:n,r)for(var i=e;i--;){var a=t[i].attrs["HDCP-LEVEL"];if(a&&a<=r)return i}return e}},{key:"firstAutoLevel",get:function(){return this.abrController.firstAutoLevel}},{key:"nextAutoLevel",get:function(){return this.abrController.nextAutoLevel},set:function(e){this.abrController.nextAutoLevel=e}},{key:"playingDate",get:function(){return this.streamController.currentProgramDateTime}},{key:"mainForwardBufferInfo",get:function(){return this.streamController.getMainFwdBufferInfo()}},{key:"allAudioTracks",get:function(){var e=this.audioTrackController;return e?e.allAudioTracks:[]}},{key:"audioTracks",get:function(){var e=this.audioTrackController;return e?e.audioTracks:[]}},{key:"audioTrack",get:function(){var e=this.audioTrackController;return e?e.audioTrack:-1},set:function(e){var t=this.audioTrackController;t&&(t.audioTrack=e)}},{key:"allSubtitleTracks",get:function(){var e=this.subtitleTrackController;return e?e.allSubtitleTracks:[]}},{key:"subtitleTracks",get:function(){var e=this.subtitleTrackController;return e?e.subtitleTracks:[]}},{key:"subtitleTrack",get:function(){var e=this.subtitleTrackController;return e?e.subtitleTrack:-1},set:function(e){var t=this.subtitleTrackController;t&&(t.subtitleTrack=e)}},{key:"media",get:function(){return this._media}},{key:"subtitleDisplay",get:function(){var e=this.subtitleTrackController;return!!e&&e.subtitleDisplay},set:function(e){var t=this.subtitleTrackController;t&&(t.subtitleDisplay=e)}},{key:"lowLatencyMode",get:function(){return this.config.lowLatencyMode},set:function(e){this.config.lowLatencyMode=e}},{key:"liveSyncPosition",get:function(){return this.latencyController.liveSyncPosition}},{key:"latency",get:function(){return this.latencyController.latency}},{key:"maxLatency",get:function(){return this.latencyController.maxLatency}},{key:"targetLatency",get:function(){return this.latencyController.targetLatency}},{key:"drift",get:function(){return this.latencyController.drift}},{key:"forceStartLoad",get:function(){return this.streamController.forceStartLoad}}],[{key:"version",get:function(){return"1.5.14"}},{key:"Events",get:function(){return I}},{key:"ErrorTypes",get:function(){return R}},{key:"ErrorDetails",get:function(){return O}},{key:"DefaultConfig",get:function(){return e.defaultConfig?e.defaultConfig:Tl},set:function(t){e.defaultConfig=t}}]),e}();return Vl.defaultConfig=void 0,Vl}()}(!1)},8679:(module,e,t)=>{"use strict";var n=t(9864),r={childContextTypes:!0,contextType:!0,contextTypes:!0,defaultProps:!0,displayName:!0,getDefaultProps:!0,getDerivedStateFromError:!0,getDerivedStateFromProps:!0,mixins:!0,propTypes:!0,type:!0},i={name:!0,length:!0,prototype:!0,caller:!0,callee:!0,arguments:!0,arity:!0},a={$$typeof:!0,compare:!0,defaultProps:!0,displayName:!0,propTypes:!0,type:!0},o={};function s(e){return n.isMemo(e)?a:o[e.$$typeof]||r}o[n.ForwardRef]={$$typeof:!0,render:!0,defaultProps:!0,displayName:!0,propTypes:!0},o[n.Memo]=a;var l=Object.defineProperty,u=Object.getOwnPropertyNames,c=Object.getOwnPropertySymbols,d=Object.getOwnPropertyDescriptor,h=Object.getPrototypeOf,f=Object.prototype;module.exports=function e(t,n,r){if("string"!=typeof n){if(f){var a=h(n);a&&a!==f&&e(t,a,r)}var o=u(n);c&&(o=o.concat(c(n)));for(var p=s(t),g=s(n),m=0;m{"use strict";var e=Object.getOwnPropertySymbols,t=Object.prototype.hasOwnProperty,n=Object.prototype.propertyIsEnumerable;module.exports=function(){try{if(!Object.assign)return!1;var e=new String("abc");if(e[5]="de","5"===Object.getOwnPropertyNames(e)[0])return!1;for(var t={},n=0;n<10;n++)t["_"+String.fromCharCode(n)]=n;if("0123456789"!==Object.getOwnPropertyNames(t).map((function(e){return t[e]})).join(""))return!1;var r={};return"abcdefghijklmnopqrst".split("").forEach((function(e){r[e]=e})),"abcdefghijklmnopqrst"===Object.keys(Object.assign({},r)).join("")}catch(e){return!1}}()?Object.assign:function(r,i){for(var a,o,s=function(e){if(null==e)throw new TypeError("Object.assign cannot be called with null or undefined");return Object(e)}(r),l=1;l{"use strict";var n=t(7418),r=t(7294);function i(e){for(var t="https://reactjs.org/docs/error-decoder.html?invariant="+e,n=1;nC;C++)w[C]=C+1;w[15]=0;var I=/^[:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD][:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD\-.0-9\u00B7\u0300-\u036F\u203F-\u2040]*$/,R=Object.prototype.hasOwnProperty,O={},P={};function L(e){return!!R.call(P,e)||!R.call(O,e)&&(I.test(e)?P[e]=!0:(O[e]=!0,!1))}function k(e,t,n,r,i,a){this.acceptsBooleans=2===t||3===t||4===t,this.attributeName=r,this.attributeNamespace=i,this.mustUseProperty=n,this.propertyName=e,this.type=t,this.sanitizeURL=a}var x={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach((function(e){x[e]=new k(e,0,!1,e,null,!1)})),[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach((function(e){var t=e[0];x[t]=new k(t,1,!1,e[1],null,!1)})),["contentEditable","draggable","spellCheck","value"].forEach((function(e){x[e]=new k(e,2,!1,e.toLowerCase(),null,!1)})),["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach((function(e){x[e]=new k(e,2,!1,e,null,!1)})),"allowFullScreen async autoFocus autoPlay controls default defer disabled disablePictureInPicture formNoValidate hidden loop noModule noValidate open playsInline readOnly required reversed scoped seamless itemScope".split(" ").forEach((function(e){x[e]=new k(e,3,!1,e.toLowerCase(),null,!1)})),["checked","multiple","muted","selected"].forEach((function(e){x[e]=new k(e,3,!0,e,null,!1)})),["capture","download"].forEach((function(e){x[e]=new k(e,4,!1,e,null,!1)})),["cols","rows","size","span"].forEach((function(e){x[e]=new k(e,6,!1,e,null,!1)})),["rowSpan","start"].forEach((function(e){x[e]=new k(e,5,!1,e.toLowerCase(),null,!1)}));var D=/[\-:]([a-z])/g;function M(e){return e[1].toUpperCase()}"accent-height alignment-baseline arabic-form baseline-shift cap-height clip-path clip-rule color-interpolation color-interpolation-filters color-profile color-rendering dominant-baseline enable-background fill-opacity fill-rule flood-color flood-opacity font-family font-size font-size-adjust font-stretch font-style font-variant font-weight glyph-name glyph-orientation-horizontal glyph-orientation-vertical horiz-adv-x horiz-origin-x image-rendering letter-spacing lighting-color marker-end marker-mid marker-start overline-position overline-thickness paint-order panose-1 pointer-events rendering-intent shape-rendering stop-color stop-opacity strikethrough-position strikethrough-thickness stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width text-anchor text-decoration text-rendering underline-position underline-thickness unicode-bidi unicode-range units-per-em v-alphabetic v-hanging v-ideographic v-mathematical vector-effect vert-adv-y vert-origin-x vert-origin-y word-spacing writing-mode xmlns:xlink x-height".split(" ").forEach((function(e){var t=e.replace(D,M);x[t]=new k(t,1,!1,e,null,!1)})),"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type".split(" ").forEach((function(e){var t=e.replace(D,M);x[t]=new k(t,1,!1,e,"http://www.w3.org/1999/xlink",!1)})),["xml:base","xml:lang","xml:space"].forEach((function(e){var t=e.replace(D,M);x[t]=new k(t,1,!1,e,"http://www.w3.org/XML/1998/namespace",!1)})),["tabIndex","crossOrigin"].forEach((function(e){x[e]=new k(e,1,!1,e.toLowerCase(),null,!1)})),x.xlinkHref=new k("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0),["src","href","action","formAction"].forEach((function(e){x[e]=new k(e,1,!1,e.toLowerCase(),null,!0)}));var N=/["'&<>]/;function F(e){if("boolean"==typeof e||"number"==typeof e)return""+e;e=""+e;var t=N.exec(e);if(t){var n,r="",i=0;for(n=t.index;nt}return!1}(e,t,r,!1)?"":null!==r?(e=r.attributeName,3===(n=r.type)||4===n&&!0===t?e+'=""':(r.sanitizeURL&&(t=""+t),e+'="'+F(t)+'"')):L(e)?e+'="'+F(t)+'"':""}var U="function"==typeof Object.is?Object.is:function(e,t){return e===t&&(0!==e||1/e==1/t)||e!=e&&t!=t},j=null,H=null,V=null,G=!1,z=!1,K=null,Y=0;function W(){if(null===j)throw Error(i(321));return j}function $(){if(0Y))throw Error(i(301));if(e===j)if(z=!0,e={action:n,next:null},null===K&&(K=new Map),void 0===(n=K.get(t)))K.set(t,e);else{for(t=n;null!==t.next;)t=t.next;t.next=e}}function ee(){}var te=0,ne={readContext:function(e){var t=te;return _(e,t),e[t]},useContext:function(e){W();var t=te;return _(e,t),e[t]},useMemo:function(e,t){if(j=W(),t=void 0===t?null:t,null!==(V=q())){var n=V.memoizedState;if(null!==n&&null!==t){e:{var r=n[1];if(null===r)r=!1;else{for(var i=0;i=o))throw Error(i(304));var l=new Uint16Array(o);for(l.set(a),(w=l)[0]=n+1,a=n;a=s.children.length){var l=s.footer;if(""!==l&&(this.previousWasTextNode=!1),this.stack.pop(),"select"===s.type)this.currentSelectValue=null;else if(null!=s.type&&null!=s.type.type&&s.type.type.$$typeof===c)this.popProvider(s.type);else if(s.type===p){this.suspenseDepth--;var u=r.pop();if(a){a=!1;var d=s.fallbackFrame;if(!d)throw Error(i(303));this.stack.push(d),r[this.suspenseDepth]+="\x3c!--$!--\x3e";continue}r[this.suspenseDepth]+=u}r[this.suspenseDepth]+=l}else{var h=s.children[s.childIndex++],f="";try{f+=this.render(h,s.context,s.domNamespace)}catch(e){if(null!=e&&"function"==typeof e.then)throw Error(i(294));throw e}r.length<=this.suspenseDepth&&r.push(""),r[this.suspenseDepth]+=f}}return r[0]}finally{he.current=n,te=t}},t.render=function(e,t,a){if("string"==typeof e||"number"==typeof e)return""===(a=""+e)?"":this.makeStaticMarkup?F(a):this.previousWasTextNode?"\x3c!-- --\x3e"+F(a):(this.previousWasTextNode=!0,F(a));if(e=(t=Ee(e,t,this.threadID)).child,t=t.context,null===e||!1===e)return"";if(!r.isValidElement(e)){if(null!=e&&null!=e.$$typeof){if((a=e.$$typeof)===o)throw Error(i(257));throw Error(i(258,a.toString()))}return e=de(e),this.stack.push({type:null,domNamespace:a,children:e,childIndex:0,context:t,footer:""}),""}var y=e.type;if("string"==typeof y)return this.renderDOM(e,t,a);switch(y){case l:case h:case u:case g:case s:return e=de(e.props.children),this.stack.push({type:null,domNamespace:a,children:e,childIndex:0,context:t,footer:""}),"";case p:throw Error(i(294))}if("object"==typeof y&&null!==y)switch(y.$$typeof){case f:j={};var A=y.render(e.props,e.ref);return A=X(y.render,e.props,A,e.ref),A=de(A),this.stack.push({type:null,domNamespace:a,children:A,childIndex:0,context:t,footer:""}),"";case m:return e=[r.createElement(y.type,n({ref:e.ref},e.props))],this.stack.push({type:null,domNamespace:a,children:e,childIndex:0,context:t,footer:""}),"";case c:return a={type:e,domNamespace:a,children:y=de(e.props.children),childIndex:0,context:t,footer:""},this.pushProvider(e),this.stack.push(a),"";case d:y=e.type,A=e.props;var S=this.threadID;return _(y,S),y=de(A.children(y[S])),this.stack.push({type:e,domNamespace:a,children:y,childIndex:0,context:t,footer:""}),"";case b:throw Error(i(338));case v:switch(function(e){if(-1===e._status){e._status=0;var t=e._ctor;t=t(),e._result=t,t.then((function(t){0===e._status&&(t=t.default,e._status=1,e._result=t)}),(function(t){0===e._status&&(e._status=2,e._result=t)}))}}(y=e.type),y._status){case 1:return e=[r.createElement(y._result,n({ref:e.ref},e.props))],this.stack.push({type:null,domNamespace:a,children:e,childIndex:0,context:t,footer:""}),"";case 2:throw y._result;default:throw Error(i(295))}case E:throw Error(i(343))}throw Error(i(130,null==y?y:typeof y,""))},t.renderDOM=function(e,t,a){var o=e.type.toLowerCase();if(a===re&&ie(o),!ge.hasOwnProperty(o)){if(!pe.test(o))throw Error(i(65,o));ge[o]=!0}var s=e.props;if("input"===o)s=n({type:void 0},s,{defaultChecked:void 0,defaultValue:void 0,value:null!=s.value?s.value:s.defaultValue,checked:null!=s.checked?s.checked:s.defaultChecked});else if("textarea"===o){var l=s.value;if(null==l){l=s.defaultValue;var u=s.children;if(null!=u){if(null!=l)throw Error(i(92));if(Array.isArray(u)){if(!(1>=u.length))throw Error(i(93));u=u[0]}l=""+u}null==l&&(l="")}s=n({},s,{value:void 0,children:""+l})}else if("select"===o)this.currentSelectValue=null!=s.value?s.value:s.defaultValue,s=n({},s,{value:void 0});else if("option"===o){u=this.currentSelectValue;var c=function(e){if(null==e)return e;var t="";return r.Children.forEach(e,(function(e){null!=e&&(t+=e)})),t}(s.children);if(null!=u){var d=null!=s.value?s.value+"":c;if(l=!1,Array.isArray(u)){for(var h=0;h":(E+=">",l="");e:{if(null!=(u=s.dangerouslySetInnerHTML)){if(null!=u.__html){u=u.__html;break e}}else if("string"==typeof(u=s.children)||"number"==typeof u){u=F(u);break e}u=null}return null!=u?(s=[],fe.hasOwnProperty(o)&&"\n"===u.charAt(0)&&(E+="\n"),E+=u):s=de(s.children),e=e.type,a=null==a||"http://www.w3.org/1999/xhtml"===a?ie(e):"http://www.w3.org/2000/svg"===a&&"foreignObject"===e?"http://www.w3.org/1999/xhtml":a,this.stack.push({domNamespace:a,type:o,children:s,childIndex:0,context:t,footer:l}),this.previousWasTextNode=!1,E},e}(),Se={renderToString:function(e){e=new Ae(e,!1);try{return e.read(1/0)}finally{e.destroy()}},renderToStaticMarkup:function(e){e=new Ae(e,!0);try{return e.read(1/0)}finally{e.destroy()}},renderToNodeStream:function(){throw Error(i(207))},renderToStaticNodeStream:function(){throw Error(i(208))},version:"16.14.0"};module.exports=Se.default||Se},4448:(e,t,n)=>{"use strict";var r=n(7294),i=n(7418),a=n(3840);function o(e){for(var t="https://reactjs.org/docs/error-decoder.html?invariant="+e,n=1;n