/*! JW Player version 8.38.2 Copyright (c) 2025, JW Player, All Rights Reserved This source code and its use and distribution is subject to the terms and conditions of the applicable license agreement. https://www.jwplayer.com/tos/ This product includes portions of other software. For the full text of licenses, see https://ssl.p.jwpcdn.com/player/v/8.38.2/notice.txt */ "use strict";(self.webpackChunkjwplayer=self.webpackChunkjwplayer||[]).push([[250],{8377:(e,t,r)=>{r.d(t,{M:()=>n,_:()=>i});const n=function(e,t){let r;const n=e.kind||"cc";return r=e.default||e.defaulttrack?"default":e._id||e.file||n+t,r},i=function(e,t){let r=e.label||e.name||e.language;return r||(r="CC",(t+=1)>1&&(r+=` [${t}]`)),{label:r,unknownCount:t}}},6103:(e,t,r)=>{r.d(t,{VS:()=>m,xl:()=>g});var n=r(7477),i=r(2894),a=r(6886),s=r(7941),o=r(7387),c=r(2957),l=r(4446);const d=e=>{throw new l.rG(null,e)};const u=function(e){return e.map((e=>new n.Z(e.begin,e.end,e.text)))},h=function(e,t,n,a){let h,g,m=e.responseXML?e.responseXML.firstChild:null;if(m)for("xml"===(0,s.r1)(m)&&(m=m.nextSibling);m&&m.nodeType===m.COMMENT_NODE;)m=m.nextSibling;try{if(m&&"tt"===(0,s.r1)(m)){if(!e.responseXML)throw new Error("Empty XML response");h=function(e){e||d(306007);const t=[];let r=e.getElementsByTagName("p"),n=30;const i=e.getElementsByTagName("tt");if(null!=i&&i[0]){const e=parseFloat(i[0].getAttribute("ttp:frameRate")||"");isNaN(e)||(n=e)}r||d(306005),r.length||(r=e.getElementsByTagName("tt:p"),r.length||(r=e.getElementsByTagName("tts:p")));for(let i=0;i\s+<").replace(/(<\/?)tts?:/g,"$1").replace(//g,"\r\n");if(l){const e=a.getAttribute("begin")||"",r=a.getAttribute("dur")||"",i=a.getAttribute("end")||"",s={begin:(0,c.m9)(e,n),text:l};i?s.end=(0,c.m9)(i,n):r&&(s.end=(s.begin||0)+(0,c.m9)(r,n)),t.push(s)}}return t.length||d(306005),t}(e.responseXML),g=u(h),delete t.xhr,n(g)}else{const s=e.responseText;s.indexOf("WEBVTT")>=0?r.e(347).then(function(e){return r(2776).default}.bind(null,r)).catch((0,i.Jt)(301131)).then((e=>{const r=new e(window);g=[],r.oncue=function(e){g.push(e)},r.onflush=function(){delete t.xhr,n(g)},r.parse(s)})).catch((e=>{delete t.xhr,a((0,l.Mm)(null,l.Y7,e))})):(h=(0,o.Z)(s),g=u(h),delete t.xhr,n(g))}}catch(e){delete t.xhr,a((0,l.Mm)(null,l.Y7,e))}},g=function(e,t,r){e.xhr=(0,a.h)(e.file,(function(n){h(n,e,t,r)}),((e,t,n,i)=>{r((0,l.l9)(i,l.Y7))}))},m=function(e){e&&e.forEach((e=>{const t=e.xhr;t&&(t.onload=null,t.onreadystatechange=null,t.onerror=null,"abort"in t&&t.abort()),delete e.xhr}))}},7387:(e,t,r)=>{r.d(t,{Z:()=>a});var n=r(2957);const i=e=>{const t={},r=e.split(/\r?\n/);let i=1;if(r[0].indexOf(" --\x3e ")>0&&(i=0),r.length>i+1&&r[i+1]){const e=r[i],a=e.indexOf(" --\x3e ");a>0&&(t.begin=(0,n.m9)(e.substr(0,a)),t.end=(0,n.m9)(e.substr(a+5)),t.text=r.slice(i+1).join("\r\n"))}return t};function a(e){const t=[],r=(e=(0,n.fy)(e)).split(/(\r?\n){2}/);for(let e=0;e{r.d(t,{Z:()=>a});let n=window.VTTCue;const i=e=>{if("string"!=typeof e)return!1;return!!{start:!0,middle:!0,end:!0,left:!0,right:!0}[e.toLowerCase()]&&e.toLowerCase()};if(!n){const e="auto";n=function(t,r,n){const a=this;a.hasBeenReset=!1;let s="",o=!1,c=t,l=r,d=n,u=null,h="",g=!0,m=e,T="start",f=e,p=100,k="middle";Object.defineProperty(a,"id",{enumerable:!0,get:()=>s,set(e){s=`${e}`}}),Object.defineProperty(a,"pauseOnExit",{enumerable:!0,get:()=>o,set(e){o=Boolean(e)}}),Object.defineProperty(a,"startTime",{enumerable:!0,get:()=>c,set(e){if("number"!=typeof e)throw new TypeError("Start time must be set to a number.");c=e,this.hasBeenReset=!0}}),Object.defineProperty(a,"endTime",{enumerable:!0,get:()=>l,set(e){if("number"!=typeof e)throw new TypeError("End time must be set to a number.");l=e,this.hasBeenReset=!0}}),Object.defineProperty(a,"text",{enumerable:!0,get:()=>d,set(e){d=`${e}`,this.hasBeenReset=!0}}),Object.defineProperty(a,"region",{enumerable:!0,get:()=>u,set(e){u=e,this.hasBeenReset=!0}}),Object.defineProperty(a,"vertical",{enumerable:!0,get:()=>h,set(e){const t=(e=>"string"==typeof e&&(!!{"":!0,lr:!0,rl:!0}[e.toLowerCase()]&&e.toLowerCase()))(e);if(!1===t)throw new SyntaxError("An invalid or illegal string was specified.");h=t,this.hasBeenReset=!0}}),Object.defineProperty(a,"snapToLines",{enumerable:!0,get:()=>g,set(e){g=Boolean(e),this.hasBeenReset=!0}}),Object.defineProperty(a,"line",{enumerable:!0,get:()=>m,set(t){if("number"!=typeof t&&t!==e)throw new SyntaxError("An invalid number or illegal string was specified.");m=t,this.hasBeenReset=!0}}),Object.defineProperty(a,"lineAlign",{enumerable:!0,get:()=>T,set(e){const t=i(e);if(!t)throw new SyntaxError("An invalid or illegal string was specified.");T=t,this.hasBeenReset=!0}}),Object.defineProperty(a,"position",{enumerable:!0,get:()=>f,set(e){if(e<0||e>100)throw new Error("Position must be between 0 and 100.");f=e,this.hasBeenReset=!0}}),Object.defineProperty(a,"size",{enumerable:!0,get:()=>p,set(e){if(e<0||e>100)throw new Error("Size must be between 0 and 100.");p=e,this.hasBeenReset=!0}}),Object.defineProperty(a,"align",{enumerable:!0,get:()=>k,set(e){const t=i(e);if(!t)throw new SyntaxError("An invalid or illegal string was specified.");k=t,this.hasBeenReset=!0}}),a.displayState=void 0},n.prototype.getCueAsHTML=function(){return window.WebVTT.convertCueToDOMTree(window,this.text)}}const a=n},4506:(e,t,r)=>{r.d(t,{Z:()=>n});const n=e=>({bitrate:e.bitrate,label:e.label,width:e.width,height:e.height})},3328:(e,t,r)=>{r.d(t,{Z:()=>w});var n=r(6103),i=r(8377);const a={TIT2:"title",TT2:"title",WXXX:"url",TPE1:"artist",TP1:"artist",TALB:"album",TAL:"album"},s=(e,t)=>{const r=e.length;let n,i,a,s="",o=t||0;for(;o>4){case 0:case 1:case 2:case 3:case 4:case 5:case 6:case 7:s+=String.fromCharCode(n);break;case 12:case 13:i=e[o++],s+=String.fromCharCode((31&n)<<6|63&i);break;case 14:i=e[o++],a=e[o++],s+=String.fromCharCode((15&n)<<12|(63&i)<<6|63&a)}return s},o=e=>{const t=(e=>{let t="0x";for(let r=0;r>1|(8323072&t)>>2|(2130706432&t)>>3},c=e=>{const t={};if(!("value"in e)&&"data"in e&&e.data instanceof ArrayBuffer){const t=new Uint8Array(e.data);let r=t.length;e={value:{key:"",data:""}};let n=10;for(;n<14&&n0){const r=s(t.subarray(i,i+=c),0);if("PRIV"===e.value.key){if("com.apple.streaming.transportStreamTimestamp"===r){const r=1&o(t.subarray(i,i+=4)),n=o(t.subarray(i,i+=4))+(r?4294967296:0);e.value.data=n}else e.value.data=s(t,i+1);e.value.info=r}else e.value.info=r,e.value.data=s(t,i+1)}else{const r=t[i];e.value.data=1===r||2===r?((e,t)=>{const r=e.length-1;let n="",i=t||0;for(;i{null!=t&&t.length&&(0,u.S6)(t,(function(t){const n=t._id||"";if(r&&(t._id=void 0),!l.Browser.ie&&!l.Browser.safari||!e||!/^(native|subtitle|cc)/.test(n)){if(l.Browser.ie&&"disabled"===t.mode||(t.mode="disabled",t.mode="hidden"),t.cues)for(let e=t.cues.length;e--;)t.removeCue(t.cues[e]);t.embedded||(t.mode="disabled"),t.inuse=!1}}))},m=e=>/^native(?:captions|subtitles)/.test(e),T=e=>"captions"===e||"subtitles"===e,f=function(e){const t=e.target,{activeCues:r,cues:n}=t,i=t._id,a=this._cues,s=this._activeCues;if(null!=n&&n.length){const e=a[i];a[i]=Array.prototype.slice.call(n),this.parseNativeID3Cues(n,e)}else delete a[i];if(null!=r&&r.length){const e=s[i],n=s[i]=Array.prototype.slice.call(r);this.triggerActiveCues(n,e,t)}else delete s[i]},p=(e,t,r)=>{if(l.Browser.ie){let n=r;(e||"metadata"===t.kind)&&(n=new window.TextTrackCue(r.startTime,r.endTime,r.text),r.value&&(n.value=r.value)),((e,t)=>{const r=[],n=e.mode;e.mode="hidden";const i=e.cues;if(i)for(let n=i.length-1;n>=0&&i[n].startTime>t.startTime;n--)r.unshift(i[n]),e.removeCue(i[n]);try{e.addCue(t),r.forEach((t=>e.addCue(t)))}catch(e){h.error(e)}e.mode=n})(t,n)}else try{t.addCue(r)}catch(e){h.error(e)}},k=function(e){const t=this._textTracks,r=this._tracksById;if(e.length>t.length)return!0;for(let t=0;te.startTime===t.startTime&&e.endTime===t.endTime&&e.text===t.text&&e.data===t.data&&JSON.stringify(e.value)===JSON.stringify(t.value),x=e=>{const t=c(e);return{metadataType:"id3",metadataTime:e.startTime,metadata:t}},w={_itemTracks:null,_textTracks:null,_currentTextTrackIndex:-1,_tracksById:null,_cuesByTrackId:null,_cachedVTTCues:null,_metaCuesByTextTime:null,_unknownCount:0,_activeCues:null,_cues:null,textTrackChangeHandler:null,addTrackHandler:null,cueChangeHandler:null,renderNatively:!1,_initTextTracks(){this._textTracks=[],this._tracksById={},this._metaCuesByTextTime={},this._cuesByTrackId={},this._cachedVTTCues={},this._cues={},this._activeCues={},this._unknownCount=0},addTracksListener(e,t,r){e&&(this.removeTracksListener(e,t,r),this.instreamMode||(e.addEventListener?e.addEventListener(t,r):e[`on${t}`]=r))},removeTracksListener(e,t,r){e&&(e.removeEventListener&&r?e.removeEventListener(t,r):e[`on${t}`]=null)},clearTracks(){(0,n.VS)(this._itemTracks);const{_tracksById:e}=this;if(e&&Object.keys(e).forEach((t=>{if(0===t.indexOf("nativemetadata")){const r=e[t];this.cueChangeHandler&&r.removeEventListener("cuechange",this.cueChangeHandler),g(this.renderNatively,[r],!0)}})),this._itemTracks=null,this._textTracks=null,this._tracksById=null,this._cuesByTrackId=null,this._metaCuesByTextTime=null,this._unknownCount=0,this._currentTextTrackIndex=-1,this._activeCues={},this._cues={},this.renderNatively){const e=this.video.textTracks;this.textTrackChangeHandler&&this.removeTracksListener(e,"change",this.textTrackChangeHandler),g(this.renderNatively,e,!0)}},clearMetaCues(){const{_tracksById:e,_cachedVTTCues:t}=this;e&&t&&Object.keys(e).forEach((r=>{if(0===r.indexOf("nativemetadata")){const n=e[r];g(this.renderNatively,[n],!1),n.mode="hidden",n.inuse=!0,n._id&&(t[n._id]={})}}))},clearCueData(e){const t=this._cachedVTTCues;var r;null!=t&&t[e]&&(t[e]={},null!=(r=this._tracksById)&&r[e]&&(this._tracksById[e].data=[]))},disableTextTrack(){const e=this.getCurrentTextTrack();if(e){e.mode="disabled";const t=e._id;(t&&m(t)||this.renderNatively&&l.OS.iOS)&&(e.mode="hidden")}},enableTextTrack(){const e=this.getCurrentTextTrack();e&&(e.mode="showing")},getCurrentTextTrack(){if(this._textTracks)return this._textTracks[this._currentTextTrackIndex]},getSubtitlesTrack(){return this._currentTextTrackIndex},addTextTracks(e){var t;const r=[];return e?(this._textTracks||this._initTextTracks(),e.forEach((e=>{if(e.includedInManifest||e.kind&&!T(e.kind))return;const t=this._createTrack(e);this._addTrackToList(t),r.push(t),e.file&&(e.data=[],(0,n.xl)(e,(e=>{t.sideloaded=!0,this.addVTTCuesToTrack(t,e)}),(e=>{this.trigger(d.cM,e)})))})),null!=this&&null!=(t=this._textTracks)&&t.length&&this.trigger(d.jt,{tracks:this._textTracks}),r):r},setTextTracks(e){var t;if(this._currentTextTrackIndex=-1,e){if(this._textTracks){const e=this._tracksById;this._activeCues={},this._cues={},this._unknownCount=0,this._textTracks=this._textTracks.filter((t=>{const r=t._id;return this.renderNatively&&r&&m(r)?(delete e[r],!1):(t.name&&0===t.name.indexOf("CC")&&this._unknownCount++,0===r.indexOf("nativemetadata")&&"com.apple.streaming"===t.inBandMetadataTrackDispatchType&&delete e[r],!0)}),this)}else this._initTextTracks();if(e.length){let t=0;const r=e.length,n=this._tracksById,a=this._cuesByTrackId;for(;t{e.mode=e.embedded?"hidden":"disabled"})),this._currentTextTrackIndex===e-1)return;this.disableTextTrack(),this._currentTextTrackIndex=e-1;const t=this.getCurrentTextTrack();if(t){const e=this.cueChangeHandler=this.cueChangeHandler||f.bind(this);t.removeEventListener("cuechange",e),t.addEventListener("cuechange",e),t.mode="showing"}this.trigger(d.UF,{currentTrack:this._currentTextTrackIndex+1,tracks:this._textTracks})},createCue:(e,t,r)=>new(window.VTTCue||window.TextTrackCue)(e,Math.max(t||0,e+.25),r),addVTTCue(e,t){this._tracksById||this._initTextTracks();const r=e.track?e.track:`native${e.type}`;let n=this._tracksById[r];const i="captions"===e.type?"CC":"ID3 Metadata",a=e.cue;if(!n){const t={kind:e.type,_id:r,label:i,default:!1};this.renderNatively||"metadata"===t.kind?(n=this._createTrack(t),n.embedded=!0,this.setTextTracks(this.video.textTracks)):n=this.addTextTracks([t])[0]}if(this._cacheVTTCue(n,a,t)){const e=this.renderNatively||"metadata"===n.kind;return e?p(e,n,a):n.data.push(a),a}return null},addVTTCuesToTrack(e,t){var r,n;if(!this.renderNatively)return;const i=e._id,a=this._tracksById;let s=this._cuesByTrackId;const o=a[i];if(!o)return s||(s=this._cuesByTrackId={}),void(s[i]={cues:t,loaded:!1});if(null!=(r=s)&&null!=(n=r[i])&&n.loaded)return;let c;for(s[i]={cues:t,loaded:!0};c=t.shift();)p(this.renderNatively,o,c)},parseNativeID3Cues(e,t){const r=e[e.length-1];if(t&&t.length===e.length&&(r._parsed||b(t[t.length-1],r)))return;const n=[],i=[];let a=-1,s=-1,o=-1;for(let t=0;t0)for(let t=0;t{const t=x(e);this.trigger(d.O1,t)}))},triggerActiveCues(e,t,r){const n=e[0];if(null!=n&&n.track&&"showing"===n.track.mode){const{kind:e,label:t,language:i,mode:a,activeCues:s}=n.track,{_id:o}=r;this.trigger(d.zs,{id:o,kind:e,label:t,language:i,mode:a,activeCues:s?Array.from(s):null})}const i=e.filter((e=>{if(null!=t&&t.some((t=>b(e,t))))return!1;if(e.data)return!0;const r=e.text?(e=>{let t;try{t=JSON.parse(e.text)}catch(e){return null}const r={metadataType:t.metadataType,metadataTime:e.startTime,metadata:t};return t.programDateTime&&(r.programDateTime=t.programDateTime),r})(e):null;if(r)"emsg"===r.metadataType&&(r.metadata=r.metadata||{},r.metadata.messageData=e.value),this.trigger(d.rx,r);else if(e.value)return!0;return!1}));i.length&&i.forEach((e=>{const t=x(e);this.trigger(d.rx,t)}))},ensureMetaTracksActive(){const e=this.video.textTracks,t=e.length;for(let r=0;re.embedded||"subs"===e.groupid));this._initTextTracks();const t=this._tracksById;e.forEach((e=>{t[e._id]=e})),this._textTracks=e}}},9601:(e,t,r)=>{r.d(t,{E:()=>i,Z:()=>a});var n=r(4446);const i=e=>e>=400&&e<600?e:6;function a(e,t,r){let a=e+1e3,s=n.ul;return t>0?(403===t&&(s=n.H4),a+=i(t)):"http:"===`${r}`.substring(0,5)&&"https:"===document.location.protocol?a+=12:0===t&&(a+=11),{code:a,key:s}}},5099:(e,t,r)=>{r.d(t,{Z:()=>i});const n=(e,t,r)=>{const n=new Error(r);return n.name=e,n.code=t,n};function i(e){return new Promise((function(t,r){if(e.paused)return r(n("NotAllowedError",0,"play() failed."));let i;const a=function(e){if(i(),"playing"!==e.type){const t=`The play() request was interrupted by a "${e.type}" event.`;return"error"===e.type?r(n("NotSupportedError",9,t)):r(n("AbortError",20,t))}t()},s=function(){e.addEventListener("playing",a),e.addEventListener("abort",a),e.addEventListener("error",a),e.addEventListener("pause",a)};i=function(){e.removeEventListener("play",s),e.removeEventListener("playing",a),e.removeEventListener("pause",a),e.removeEventListener("abort",a),e.removeEventListener("error",a)},e.addEventListener("play",s)}))}},686:(e,t,r)=>{r.d(t,{s:()=>i,v:()=>a});const n=e=>void 0===e?120:Math.max(e,0),i=(e,t)=>e!==1/0&&Math.abs(e)>=Math.max(n(t),0),a=(e,t)=>{let r="VOD";return e===1/0?r="LIVE":e<0&&(r=i(e,n(t))?"DVR":"LIVE"),r}},3949:(e,t,r)=>{r.d(t,{Z:()=>i});var n=r(9974);const i={container:null,volume(e){this.video.volume=Math.min(Math.max(0,e/100),1)},mute(e){this.video.muted=Boolean(e),this.video.muted||this.video.removeAttribute("muted")},getContainer(){return this.container},setContainer(e){this.container=e,this.video.parentNode!==e&&e.appendChild(this.video)},removeFromContainer(){const{container:e,video:t}=this;this.container=null,e&&e===t.parentNode&&e.removeChild(t)},remove(){this.stop(),this.destroy(),this.removeFromContainer()},atEdgeOfLiveStream(){if(!this.isLive())return!1;return(0,n.Z)(this.video.buffered)-this.video.currentTime<=2}}},186:(e,t,r)=>{r.d(t,{Z:()=>n});const n={_eventsOn(){},_eventsOff(){},attachMedia(){this._eventsOn()},detachMedia(){return this._eventsOff()}}},8702:(e,t,r)=>{r.d(t,{Z:()=>s});var n=r(1643),i=r(1261),a=r(5678);const s={canplay(){this.renderNatively&&this.setTextTracks(this.video.textTracks),this.trigger(n.Jl)},play(){this.stallTime=-1,this.video.paused||this.state===n._5||this.state===n.r0||this.setState(n.ik)},loadedmetadata(){const e={metadataType:"media",duration:this.getDuration(),height:this.video.videoHeight,width:this.video.videoWidth,seekRange:this.getSeekRange()},t=this.drmUsed;t&&(e.drm=t),this.trigger(n.rx,e)},timeupdate(){const e=this.video.currentTime,t=this.getCurrentTime(),r=this.getDuration();if(isNaN(r))return;this.seeking||this.video.paused||this.state!==n.nQ&&this.state!==n.ik||this.stallTime===e||(this.stallTime=-1,this.setState(n.r0),this.trigger(n.Gj));const i={position:t,duration:r,currentTime:e,seekRange:this.getSeekRange(),metadata:{currentTime:e},absolutePosition:(0,a.e)(this)},s=this.getLiveLatency();if(null!==s&&(i.latency=s,this.getTargetLatency)){const e=this.getTargetLatency();null!==e&&(i.targetLatency=e)}(this.state===n.r0||this.seeking&&this.state!==n.bc)&&this.trigger(n.R2,i)},click(e){this.trigger(n.ot,e)},volumechange(){const e=this.video;this.trigger(n.yH,{volume:Math.round(100*e.volume)}),this.trigger(n.gy,{mute:e.muted})},seeking(){if(this.state===n.ik){const e=this.video.buffered.length?this.video.buffered.start(0):-1;if(this.video.currentTime===e)return}else if(this.state===n.bc)return;this.seeking=!0},seeked(){this.seeking&&(this.seeking=!1,this.trigger(n.aQ))},playing(){-1===this.stallTime&&this.setState(n.r0),this.trigger(n.Gj)},pause(){this.state!==n.xQ&&(this.video.ended||this.video.error||this.video.currentTime!==this.video.duration&&this.setState(n._5))},progress(){const e=this.getDuration();if(e<=0||e===1/0)return;const t=this.video.buffered;if(!t||0===t.length)return;const r=(0,i.v)(t.end(t.length-1)/e,0,1);this.trigger(n.uT,{bufferPercent:100*r,position:this.getCurrentTime(),duration:e,currentTime:this.video.currentTime,seekRange:this.getSeekRange(),absolutePosition:(0,a.e)(this)})},ratechange(){this.trigger(n.TJ,{playbackRate:this.video.playbackRate})},ended(){this.state!==n.bc&&this.state!==n.xQ&&this.trigger(n.Ms)}}},5678:(e,t,r)=>{r.d(t,{e:()=>n});const n=e=>{var t;const r=1e3*(null==e||null==(t=e.video)?void 0:t.currentTime);return null!=e&&e.startDateTime&&r?new Date(e.startDateTime+r):null}},9974:(e,t,r)=>{function n(e){return e&&e.length?e.end(e.length-1):0}r.d(t,{Z:()=>n})},3343:(e,t,r)=>{r.d(t,{q:()=>s});var n=r(6042),i=r(1643);const a=(e,t)=>{const r=e[t];return(0,n.xV)(r)&&r>=0?r:null},s=function(e,t,r){const s=((e,t,r)=>{let i,s;if(i=(0,n.xV)(r.startPTS)?a(r,"startPTS"):a(r,"start"),null===i)return null;switch(e){case"PROGRAM-DATE-TIME":return s="program-date-time",{metadataType:s,programDateTime:t,start:i,end:i+a(r,"duration")};case"EXT-X-DATERANGE":{const a={},o=t.split(",").map((e=>{const t=e.split("="),r=t[0],n=(t[1]||"").replace(/^"|"$/g,"");return a[r]=n,{name:r,value:n}})),c=a["START-DATE"];if(!c)return null;const l=a["END-DATE"];let d=i;if((0,n.xV)(r.programDateTime)&&(d+=(new Date(c).getTime()-new Date(r.programDateTime).getTime())/1e3),isNaN(d))return null;let u=parseFloat(a["PLANNED-DURATION"]||a.DURATION)||0;return!u&&l&&(u=(new Date(l).getTime()-new Date(c).getTime())/1e3),s="date-range",{metadataType:"date-range",tag:e,content:t,attributes:o,start:d,end:d+u,startDate:c,endDate:l,duration:u}}case"EXT-X-CUE-IN":case"EXT-X-CUE-OUT":return s="scte-35",{metadataType:s,tag:e,content:t,start:i,end:i+(parseFloat(t)||0)};case"DISCONTINUITY":{const n=i+a(r,"duration");let o;return"cc"in r&&(o=r.cc),s="discontinuity",{metadataType:s,tag:e,discontinuitySequence:o,PTS:t,start:i,end:n}}default:return null}})(e,t,r);if(s){if(!(0,n.xV)(s.start))return;const a=this.createCue(s.start,s.end,JSON.stringify(s)),o=`${r.sn}_${e}_${t}`;if(this.addVTTCue({type:"metadata",cue:a},o)){const e=s.metadataType;delete s.metadataType,this.trigger(i.O1,{metadataType:e,metadata:s})}}}},9181:(e,t,r)=>{r.r(t),r.d(t,{default:()=>Q});var n=r(5140),i=r(1643),a=r(4506),s=r(8348),o=r(1628),c=r(8702),l=r(3949),d=r(186),u=r(686),h=r(974),g=r(2799),m=r(6528),T=r(328),f=r(3328),p=r(9974),k=r(5099),y=r(6042),v=r(5004),b=r(4446),x=r(1384);const w=324e3,_=window.clearTimeout,E=function(){},C=(e,t)=>{Object.keys(e).forEach((r=>{t.removeEventListener(r,e[r])}))},L=function(e,t,r){const n=this;n.state=i.bc,n.seeking=!1,n.currentTime=-1,n.retries=0,n.maxRetries=3,n.muteToggle=s.OS.iOS||s.Browser.safari;const m=t.loadAndParseHlsMetadata;n.loadAndParseHlsMetadata=void 0===m||Boolean(m);let L=t.minDvrWindow;const S=r,D={level:{}};let N,B=!1,R=0,A=null,I=null,M=-1,O=E,P=null,H=-1,V=-1,j=!1,U=null,X=!1,Z=null,$=null,F=0;this.video=S,this.supportsPlaybackRate=!0,this.startDateTime=0;const q=()=>{if(!(S.readyState<2&&0===S.buffered.length))return 0===S.videoHeight},G=function(){if(n.muteToggle&&S.muted){const e=q();if(void 0===e)return;const r=!S.paused;S.muted=n.muteToggle=!1,e?S.muted=t.mute:(S.muted=!0,r&&S.paused&&S.play())}},Q=null!==t.liveTimeout?1e3*t.liveTimeout:3e4,W=()=>{_(V),V=-1},K=function(){if(0===Q)return;const e=(0,p.Z)(S.buffered);n.isLive()&&e&&U===e?-1===V&&(V=window.setTimeout((function(){j=!0,j&&n.atEdgeOfLiveStream()&&n.trigger(i.Ew,new b.rG(b.Sp,220001))}),Q)):(W(),j=!1),U=e},Y=e=>{I=e},J=function(){const e=q();if(void 0!==e){const t=e?"audio":"video";n.trigger(i.oZ,{mediaType:t})}},z=function(){const e=D.level;if(e.width!==S.videoWidth||e.height!==S.videoHeight){if(!S.videoWidth&&!q()||-1===M)return;n.ensureMetaTracksActive(),e.width=S.videoWidth,e.height=S.videoHeight,J(),D.reason=D.reason||"auto";const t="hls"===N[M].type?"auto":"manual";e.index=M,e.label=N[M].label,n.trigger(i.ug,{reason:D.reason,mode:t,bitrate:0,level:{width:e.width,height:e.height,index:e.index,label:e.label}}),D.reason=""}},ee=function(e){null!=S&&S.audioTracks&&P&&e>-1&&e{let e=-1;const t=S.audioTracks;for(let r=0;r=0&&(n.retries=0),n.currentTime=S.currentTime,(0,x.If)()&&I!==S.currentTime&&Y(S.currentTime),c.Z.timeupdate.call(n),K(),s.Browser.ie&&z()},resize:z,ended(){M=-1,W(),c.Z.ended.call(n)},loadedmetadata(){let e=n.getDuration();X&&e===1/0&&(e=0);const t={metadataType:"media",duration:e,height:S.videoHeight,width:S.videoWidth,seekRange:n.getSeekRange()};n.fairplay&&(t.drm="fairplay"),n.trigger(i.rx,t),z()},durationchange(){X||c.Z.progress.call(n)},loadeddata(){var e;!function(){const e=S;if(e.getStartDate){const t=e.getStartDate(),r=t.getTime?t.getTime():NaN;r===n.startDateTime||isNaN(r)||(n.setStartDateTime(r),n.trigger(i.AQ,{ready:!0,startDateTime:r}))}}(),function(e){if(P=null,e){if(e.length){for(let t=0;t{if(!ie[e]){const t=c.Z[e];ie[e]=e=>{t.call(n,e)}}}));const ae=function(){if(!s.Browser.safari)return!0;const e=n.getCurrentTextTrack();return null==e?void 0:e.sideloaded},se=e=>{let r=Math.max(0,M);const n=t.qualityLabel;if(e)for(let t=0;t{P=null,H=-1,D.reason||(D.reason="initial choice",D.level={}),B=!1;const t=document.createElement("source");t.src=e.file;S.src!==t.src&&(S.src=e.file)};var ce;Object.assign(this,T.ZP,l.Z,d.Z,f.Z,{renderNatively:(ce=t.renderCaptionsNatively,!(!s.OS.iOS&&!s.Browser.safari)||ce&&s.Browser.chrome),_eventsOn(){var e,t;e=ie,t=S,Object.keys(e).forEach((r=>{t.removeEventListener(r,e[r]),t.addEventListener(r,e[r])})),(0,x.Nm)(n,S)},_eventsOff(){C(ie,S),(0,x.IP)(S)},detachMedia(){d.Z.detachMedia.call(n),W(),this.removeTracksListener(S.textTracks,"change",this.textTrackChangeHandler),this.removeTracksListener(S.textTracks,"addtrack",this.addTrackHandler),this.videoLoad&&(S.load=this.videoLoad),ae()&&this.disableTextTrack()},attachMedia(){if(d.Z.attachMedia.call(n),B=!1,this.seeking=!1,S.loop=Boolean(t.loop),s.OS.iOS&&!this.videoLoad){const e=this.videoLoad=S.load;S.load=function(){return S.src===location.href?(-1===M&&(M=se(N)),oe(N[M]),n.state===i.r0&&S.play(),void n.trigger(i.cM,new b.rG(null,324005,new Error("video.load() was called after setting video.src to empty while playing video")))):e.call(S)}}ae()&&this.enableTextTrack(),this.renderNatively&&this.setTextTracks(this.video.textTracks),this.addTracksListener(S.textTracks,"change",this.textTrackChangeHandler)},isLive:()=>S.duration===1/0});const le=function(e){const t=n.getSeekRange();if(n.isLive()){if((!$||Math.abs(Z-t.end)>1)&&((e=>{Z=e.end,$=Math.min(0,S.currentTime-Z),F=(0,v.z)()})(t),n.ensureMetaTracksActive()),(0,u.s)(t.end-t.start,L))return $}return e};n.setStartDateTime=function(e){n.startDateTime=e;const t=new Date(e).toISOString();let{start:r,end:i}=n.getSeekRange();r=Math.max(0,r),i=Math.max(r,i+10);const a={metadataType:"program-date-time",programDateTime:t,start:r,end:i},s=n.createCue(r,i,JSON.stringify(a));n.addVTTCue({type:"metadata",cue:s})},n.getCurrentTime=function(){return le(S.currentTime)};const de=()=>{let e=0;return["buffered","seekable"].forEach((t=>{const r=S[t];let n=r?r.length:0;for(;n--;){const t=Math.max(e,r.end(n));(0,y.xV)(t)&&(e=t)}})),e},ue=()=>{let e=1/0;return["buffered","seekable"].forEach((t=>{const r=S[t];let n=r?r.length:0;for(;n--;){const t=Math.min(e,r.start(n));(0,y.xV)(t)&&(e=t)}})),e};n.getDuration=function(){let e=S.duration;if(X&&e===1/0&&0===S.currentTime||isNaN(e))return 0;const t=de();if(n.isLive()&&t){const r=t-ue();(0,u.s)(r,L)&&(e=-r)}return e},n.getSeekRange=function(){const e={start:0,end:0};return S.seekable.length?(e.end=de(),e.start=ue()):(0,y.xV)(S.duration)&&(e.end=S.duration),e},n.getLiveLatency=function(){let e=null;const t=de();return n.isLive()&&t&&(e=(t+((0,v.z)()-F))/1e3-S.currentTime),e};const he=e=>{let t;return Array.isArray(e)&&e.length>0&&(t=e.map((function(e,t){return{label:e.label||t}}))),t},ge=function(e){n.currentTime=-1,L=e.minDvrWindow,N=e.sources,M=se(N)},me=function(){return S.paused&&S.played&&S.played.length&&n.isLive()&&!(0,u.s)(de()-ue(),L)&&(n.attachMedia(),S.load()),S.play()||(0,k.Z)(S)},Te=function(e){n.currentTime=-1,R=0,W();const t=S.src,r=document.createElement("source");r.src=N[M].file;r.src!==t?(oe(N[M]),t&&S.load()):0===e&&S.currentTime>0&&(R=-1,n.seek(e)),e>0&&S.currentTime!==e&&(s.Browser.safari&&"hls"===N[0].type?S.currentTime=e:n.seek(e));const a=he(N);a&&n.trigger(i.UZ,{levels:a,currentQuality:M}),N.length&&"hls"!==N[0].type&&J()};this.stop=function(){W(),ne(),this.clearTracks(),s.Browser.ie&&S.pause(),this.setState(i.bc)},this.destroy=function(){const{addTrackHandler:e,cueChangeHandler:t,textTrackChangeHandler:r}=n,i=S.textTracks;if(n.off(),n.videoLoad&&(S.load=n.videoLoad),O=E,C(ie,S),n.removeTracksListener(S.audioTracks,"change",te),n.removeTracksListener(i,"change",r),n.removeTracksListener(i,"addtrack",e),t)for(let e=0,r=i.length;e15||n<0)){if(A=Math.max(e-10,e-t),!(0,y.xV)(A))return;Y(S.currentTime),S.currentTime=A}}},S.pause()},this.seek=function(e){const t=n.getSeekRange();let r=e;if(e<0&&(r+=t.end),B||(B=Boolean(de())),B){G(),R=0;try{if(n.seeking=!0,n.isLive()&&(0,u.s)(t.end-t.start,L)&&($=Math.min(0,r-Z),e<0)){r+=Math.min(12,((0,v.z)()-F)/1e3)}A=r,Y(S.currentTime),S.currentTime=r}catch(e){n.seeking=!1,R=r}}else R=r,s.Browser.firefox&&S.paused&&me()},this.setVisibility=function(e){(e=Boolean(e))||s.OS.android?(0,h.oB)(n.container,{visibility:"visible",opacity:1}):(0,h.oB)(n.container,{visibility:"",opacity:0})},n.getFullscreen=function(){return(0,x.If)()||Boolean(S.webkitDisplayingFullscreen)},this.setCurrentQuality=function(e){M!==e&&e>=0&&N&&N.length>e&&(M=e,D.reason="api",D.level={},this.trigger(i.aM,{currentQuality:e,levels:he(N)}),t.qualityLabel=N[e].label,Te(S.currentTime||0),me())},this.setPlaybackRate=function(e){S.playbackRate=S.defaultPlaybackRate=e},this.getPlaybackRate=function(){return S.playbackRate},this.getCurrentQuality=function(){return M},this.getQualityLevels=function(){return Array.isArray(N)?N.map((e=>(0,a.Z)(e))):[]},this.getName=function(){return{name:"html5"}},this.setCurrentAudioTrack=ee;this.getAudioTracks=()=>P||[];this.getCurrentAudioTrack=()=>H};Object.assign(L.prototype,m.Z),L.getName=function(){return{name:"html5"}};const S=L;var D=r(6886),N=r(9601),B=r(2957);const R=new RegExp([/#EXTINF:\s*(\d*(?:\.\d+)?)(?:,(.*)\s+)?/.source,/|(?!#)([\S+ ?]+)/.source,/|#EXT-X-PROGRAM-DATE-TIME:(.+)/.source,/|#.*/.source].join(""),"g"),A=/(?:(?:#(EXTM3U))|(?:#EXT-X-(PLAYLIST-TYPE):(.+))|(?:#EXT-X-(MEDIA-SEQUENCE): *(\d+))|(?:#EXT-X-(TARGETDURATION): *(\d+))|(?:#EXT-X-(KEY):(.+))|(?:#EXT-X-(START):(.+))|(?:#EXT-X-(ENDLIST))|(?:#EXT-X-(DISCONTINUITY-SEQ)UENCE:(\d+))|(?:#EXT-X-(DIS)CONTINUITY))|(?:#EXT-X-(VERSION):(\d+))|(?:#EXT-X-(MAP):(.+))|(?:(#)([^:]*):(.*))|(?:(#)(.*))(?:.*)\r?\n?/;class I{constructor(){this.relurl=null,this.tagList=[],this.cc=this.sn=this.start=0,this.title=null,this.programDateTime=this.rawProgramDateTime=null}}class M{constructor(e){this.fragments=[],this.url=e,this.live=!0,this.startSN=this.endSN=this.startCC=this.endCC=this.targetduration=this.totalduration=0}get startProgramDateTime(){return this.fragments[0]?this.fragments[0].programDateTime:null}}const O=(e,t)=>{e.rawProgramDateTime?e.programDateTime=Date.parse(e.rawProgramDateTime):null!=t&&t.programDateTime&&(e.programDateTime=t.endProgramDateTime),(0,y.xV)(e.programDateTime)||(e.programDateTime=null,e.rawProgramDateTime=null)},P=(e,t)=>{const r=new M(t);let n,i,a=0,s=0,o=0,c=null,l=new I,d=null;for(R.lastIndex=0;null!==(n=R.exec(e));){const e=n[1];if(e){l.duration=parseFloat(e);const t=` ${n[2]}`.slice(1);l.title=t||null,l.tagList.push(t?["INF",e,t]:["INF",e])}else if(n[3]){if((0,y.xV)(l.duration)){const e=a++;l.start=s,l.sn=e,l.cc=o,l.relurl=` ${n[3]}`.slice(1),O(l,c),r.fragments.push(l),c=l,s+=l.duration,l=new I}}else if(n[4])l.rawProgramDateTime=` ${n[4]}`.slice(1),l.tagList.push(["PROGRAM-DATE-TIME",l.rawProgramDateTime]),null===d&&(d=r.fragments.length);else{for(n=n[0].match(A),i=1;i{let r=e[t];for(let n=t-1;n>=0;n--){const t=e[n];t.programDateTime=r.programDateTime-1e3*t.duration,r=t}})(r.fragments,d),r},H=window.performance,V=window.URL,j=(e,t=0)=>{e.errors++,t&&e.errors>=t&&(e.ignore=!0)};class U{constructor(e,t){this.video=e,this.endTime=0,this.fetchTime=0,this.parsedTime=0,this.matches={},this.parent={src:"",url:null,topDomain:"",origin:"",pathname:""},this.xhr=null,this.onLevelLoaded=t,this.onResourceBufferFull=e=>{this.run(this.endTime),H.clearResourceTimings()},H.addEventListener("resourcetimingbufferfull",this.onResourceBufferFull)}run(e){const{fetchTime:t,parent:r,video:n}=this,{src:i}=n;if(!i||!i.startsWith("http")||!document.body.contains(n))return;if(r.src!==i){this.matches={},r.src=i;const e=r.url=new V(i);r.topDomain=e.hostname.replace(/.*?([^.]+\.[^.]+)$/,"$1"),r.origin=e.origin,r.pathname=e.pathname}const a=H.getEntriesByType("resource");let s=a.length;for(;s--;){const n=a[s];if(n.responseEnd<=t)break;if("video"===n.initiatorType){const t=n.name;if(t===i){this.fetchTime=Math.max(n.fetchStart,this.fetchTime);break}const a=(0,B.AO)(t);if("ts"===a||"aac"===a||"vtt"===a||"key"===a||"mp4"===a||"m4s"===a||"m4v"===a||"m4a"===a)continue;let s=this.matches[t];if(!s){const e="m3u8"===a,n=t.includes(r.topDomain),i=n&&t.startsWith(r.origin),o=i&&t.startsWith(r.origin+r.pathname);s=this.matches[t]={count:0,ignore:!1,errors:0,onlyVideo:!1,matches:{m3u8:e,topLevelDomain:n,origin:i,path:o}}}s.count++,s.onlyVideo=document.body.querySelectorAll("video audio").length<2,(s.onlyVideo||s.matches.path||s.matches.m3u8&&s.matches.topLevelDomain)&&(this.xhr&&(0,D.E)(this.xhr),this.xhr=(0,D.h)({url:t,responseType:"text",oncomplete:r=>{var n,i;const a=r.responseText;if(!a)return void j(s,3);let o;try{o=P(a,t)}catch(e){j(s,1)}if(null!=(n=o)&&null!=(i=n.fragments)&&i.length){(()=>{const t=this.parsedTime;this.parsedTime=e,this.onLevelLoaded(o,t,e)})()}},onerror(){j(s,3)}})),this.fetchTime=n.responseEnd}}a.length>50&&(0===this.fetchTime||H.now()-this.fetchTime>5e3)&&H.clearResourceTimings(),this.endTime=e}destroy(){this.video=null,this.matches=null,this.onLevelLoaded=null,H.removeEventListener("resourcetimingbufferfull",this.onResourceBufferFull),this.onResourceBufferFull=null,this.xhr&&((0,D.E)(this.xhr),this.xhr=null)}}var X=r(3343);const Z=225e3,$=e=>{const t=new Uint16Array(e.buffer);return String.fromCharCode.apply(null,t)},F=(e,t,r)=>{e&&e.removeEventListener(t,r,!1)},q=(e,t,r)=>{F(e,t,r),e.addEventListener(t,r,!1)},G=function(e,t,r){S.call(this,e,t,r);const a=this,s=a.init,o=a.load,c=a.destroy,l=a.setStartDateTime,d=a.getSeekRange;this.processPlaylistMetadata=X.q;const u=e=>{const t=a.fairplay.session;let r=e;"string"==typeof r&&(r=(e=>{const t=(0,n.t)(e),r=t.length,i=new Uint8Array(new ArrayBuffer(r));for(let e=0;e{const t=a.fairplay.extractKey(e);"function"==typeof t.then?t.then(u):u(t)},g=e=>{const t=a.fairplay,r=e.target,n={};(r.getAllResponseHeaders()||"").trim().split(/[\r\n]+/).forEach((e=>{const t=e.split(": "),r=t.shift();n[r]=t.join(": ")}));const i={data:r.response,headers:n},s=t.licenseResponseFilter.call(e.target,i,t);s&&"function"==typeof s.then?s.then((()=>{h(i.data)})):h(i.data)},m=e=>{a.trigger(i.Ew,new b.rG(b.H4,226e3+(0,N.E)(e.currentTarget.status),e))},T=e=>{Object.keys(e.headers).forEach((t=>{e.setRequestHeader(t,e.headers[t])})),e.send(e.body)},f=e=>{const t=a.fairplay,r=e.target,n=e.message,i=new XMLHttpRequest;i.responseType=t.licenseResponseType,i.addEventListener("load",g,!1),i.addEventListener("error",m,!1);let s="";s="function"==typeof t.processSpcUrl?t.processSpcUrl($(t.initData)):t.processSpcUrl,i.open("POST",s,!0),i.body=t.licenseRequestMessage(n,r),i.headers={},[].concat(t.licenseRequestHeaders||[]).forEach((e=>{i.setRequestHeader(e.name,e.value)}));const o=t.licenseRequestFilter.call(e.target,i,t);o&&"function"==typeof o.then?o.then((()=>{T(i)})):T(i)},p=e=>{a.trigger(i.Ew,new b.rG(b.H4,225650,e))},k=(e,t,r,n)=>{n.code+=Z,n.key=b.H4,a.trigger(i.Ew,n)},y=e=>{const t=e.target,r=e.initData;if(t.webkitKeys||t.webkitSetMediaKeys(new window.WebKitMediaKeys("com.apple.fps.1_0")),!t.webkitKeys)throw new Error("Could not create MediaKeys");const n=a.fairplay;n.initData=r,(0,D.h)(n.certificateUrl,(function(e){const i=new Uint8Array(e.response);let a=n.extractContentId($(r));"string"==typeof a&&(a=(e=>{const t=new ArrayBuffer(2*e.length),r=new Uint16Array(t);for(let t=0,n=e.length;t{let n=0;const i=new ArrayBuffer(e.byteLength+4+t.byteLength+4+r.byteLength),a=new DataView(i);new Uint8Array(i,n,e.byteLength).set(e),n+=e.byteLength,a.setUint32(n,t.byteLength,!0),n+=4;const s=new Uint16Array(i,n,t.length);return s.set(t),n+=s.byteLength,a.setUint32(n,r.byteLength,!0),n+=4,new Uint8Array(i,n,r.byteLength).set(r),new Uint8Array(i,0,i.byteLength)})(r,a,i),o=t.webkitKeys.createSession("video/mp4",s);if(!o)throw new Error("Could not create key session");q(o,"webkitkeymessage",f),q(o,"webkitkeyerror",p),n.session=o}),k,{responseType:"arraybuffer"})},v=e=>{const t=e.sources[0];if(a.fairplay&&Object.is(a.fairplay.source,t))return;const r=t.drm;null!=r&&r.fairplay?(a.fairplay=Object.assign({},{certificateUrl:"",processSpcUrl:"",licenseResponseType:"arraybuffer",licenseRequestHeaders:[],licenseRequestMessage:e=>e,licenseRequestFilter(){},licenseResponseFilter(){},extractContentId:e=>e.split("skd://")[1],extractKey:e=>new Uint8Array(e)},r.fairplay),a.fairplay.source=t,a.fairplay.destroy=function(){F(a.video,"webkitneedkey",y);const e=this.session;e&&(F(e,"webkitkeymessage",f),F(e,"webkitkeyerror",p))},q(a.video,"webkitneedkey",y)):a.fairplay&&(a.fairplay.destroy(),a.fairplay=null)};this.init=function(e){v(e),s.call(this,e)},this.load=function(e){v(e),o.call(this,e)},this.destroy=function(e){this.fairplay&&(this.fairplay.destroy(),this.fairplay=null),this.metaLoader&&(this.metaLoader.destroy(),this.metaLoader=null),c.call(this,e)},this.setStartDateTime=function(e){const{video:t,loadAndParseHlsMetadata:r}=this;if(r&&(e=>{if(!Boolean(V&&e&&e.getStartDate&&H&&H.getEntriesByType&&H.clearResourceTimings&&H.addEventListener))return!1;const t=e.getStartDate(),r=t.getTime?t.getTime():NaN;return!isNaN(r)})(t)){this.startDateTime=e;(this.metaLoader=new U(t,((r,n,i)=>{const{fragments:a,startProgramDateTime:s}=r,o=(s-e)/1e3;a.forEach((e=>{const r=e.start=e.startPTS=e.start+o;if(r>=n&&rthis.processPlaylistMetadata(t,r,e))),t.duration===1/0&&t.buffered&&t.buffered.start(0))){const e=t.buffered.start(0),r=this._tracksById.nativemetadata;if(null!=r&&r.cues){const t=r.cues;for(let n=0;n