PageSourceSearch

https://zarina.ru/_next/static/chunks/4812.2e86becda30edbb8.js

js zarina.ru collected 2026-10-01 11:39:30 UTC 171,382 bytes, 42 lines download raw bytes

1try{let e="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:{},t=(new e.Error).stack;t&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[t]="2ab62bca-c542-48ee-b7cb-4d0f1c19f576",e._sentryDebugIdIdentifier="sentry-dbid-2ab62bca-c542-48ee-b7cb-4d0f1c19f576")}catch(e){}"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[4812],{84812:(e,t,a)=>{let r;a.r(t),a.d(t,{default:()=>id});var i=a(71983),n=a(45849),s=Object.create,o=Object.defineProperty,l=Object.getOwnPropertyDescriptor,u=Object.getOwnPropertyNames,d=Object.getPrototypeOf,c=Object.prototype.hasOwnProperty,h=function(e,t){return function(){return e&&(t=e(e=0)),t}},p=function(e,t){return function(){return t||e((t={exports:{}}).exports,t),t.exports}},m=function(e,t,a,r){if(t&&"object"==typeof t||"function"==typeof t)for(var i,n=u(t),s=0,d=n.length;s<d;s++)i=n[s],c.call(e,i)||i===a||o(e,i,{get:(function(e){return t[e]}).bind(null,i),enumerable:!(r=l(t,i))||r.enumerable});return e},v=function(e,t,a){return a=null!=e?s(d(e)):{},m(!t&&e&&e.__esModule?a:o(a,"default",{value:e,enumerable:!0}),e)},f=p(function(e,t){t.exports="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:{}});function y(e,t){return null!=t&&"undefined"!=typeof Symbol&&t[Symbol.hasInstance]?!!t[Symbol.hasInstance](e):y(e,t)}var g=h(function(){g()});function E(e){return e&&"undefined"!=typeof Symbol&&e.constructor===Symbol?"symbol":typeof e}var b=h(function(){}),T=p(function(e,t){var a=Array.prototype.slice;t.exports=function(e,t){for(("length"in e)||(e=[e]),e=a.call(e);e.length;){var r=e.shift(),i=t(r);if(i)return i;r.childNodes&&r.childNodes.length&&(e=a.call(r.childNodes).concat(e))}}}),w=p(function(e,t){function a(e,t){if(!y(this,a))return new a(e,t);this.data=e,this.nodeValue=e,this.length=e.length,this.ownerDocument=t||null}g(),t.exports=a,a.prototype.nodeType=8,a.prototype.nodeName="#comment",a.prototype.toString=function(){return"[object Comment]"}}),R=p(function(e,t){function a(e,t){if(!y(this,a))return new a(e);this.data=e||"",this.length=this.data.length,this.ownerDocument=t||null}g(),t.exports=a,a.prototype.type="DOMTextNode",a.prototype.nodeType=3,a.prototype.nodeName="#text",a.prototype.toString=function(){return this.data},a.prototype.replaceData=function(e,t,a){var r=this.data,i=r.substring(0,e),n=r.substring(e+t,r.length);this.data=i+a+n,this.length=this.data.length}}),k=p(function(e,t){t.exports=function(e){var t=this,a=e.type;e.target||(e.target=t),t.listeners||(t.listeners={});var r=t.listeners[a];if(r)return r.forEach(function(a){e.currentTarget=t,"function"==typeof a?a(e):a.handleEvent(e)});t.parentNode&&t.parentNode.dispatchEvent(e)}}),D=p(function(e,t){t.exports=function(e,t){this.listeners||(this.listeners={}),this.listeners[e]||(this.listeners[e]=[]),-1===this.listeners[e].indexOf(t)&&this.listeners[e].push(t)}}),A=p(function(e,t){t.exports=function(e,t){if(this.listeners&&this.listeners[e]){var a=this.listeners[e],r=a.indexOf(t);-1!==r&&a.splice(r,1)}}}),S=p(function(e,t){b(),t.exports=function e(t){switch(t.nodeType){case 3:return i(t.data);case 8:return"\x3c!--"+t.data+"--\x3e";default:var n,s,o;return s=[],o=(n=t).tagName,"http://www.w3.org/1999/xhtml"===n.namespaceURI&&(o=o.toLowerCase()),s.push("<"+o+function(e){var t=[];for(var a in e)(function(e,t){var a=E(e[t]);return"style"===t&&Object.keys(e.style).length>0||e.hasOwnProperty(t)&&("string"===a||"boolean"===a||"number"===a)&&"nodeName"!==t&&"className"!==t&&"tagName"!==t&&"textContent"!==t&&"innerText"!==t&&"namespaceURI"!==t&&"innerHTML"!==t})(e,a)&&t.push({name:a,value:e[a]});for(var i in e._attributes)for(var n in e._attributes[i]){var s=e._attributes[i][n],o=(s.prefix?s.prefix+":":"")+n;t.push({name:o,value:s.value})}return e.className&&t.push({name:"class",value:e.className}),t.length?r(t):""}(n)+function(e){var t=e.dataset,a=[];for(var i in t)a.push({name:"data-"+i,value:t[i]});return a.length?r(a):""}(n)),a.indexOf(o)>-1?s.push(" />"):(s.push(">"),n.childNodes.length?s.push.apply(s,n.childNodes.map(e)):n.textContent||n.innerText?s.push(i(n.textContent||n.innerText)):n.innerHTML&&s.push(n.innerHTML),s.push("</"+o+">")),s.join("")}};var a=["area","base","br","col","embed","hr","img","input","keygen","link","menuitem","meta","param","source","track","wbr"];function r(e){var t=[];return e.forEach(function(e){var a=e.name,r=e.value;"style"===a&&(r=function(e){if("string"==typeof e)return e;var t="";return Object.keys(e).forEach(function(a){var r=e[a];a=a.replace(/[A-Z]/g,function(e){return"-"+e.toLowerCase()}),t+=a+":"+r+";"}),t}(r)),t.push(a+'="'+i(r).replace(/"/g,"&quot;")+'"')}),t.length?" "+t.join(" "):""}function i(e){var t="";return"string"==typeof e?t=e:e&&(t=e.toString()),t.replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;")}}),N=p(function(e,t){g();var a=T(),r=k(),i=D(),n=A(),s=S(),o="http://www.w3.org/1999/xhtml";function l(e,t,a){if(!y(this,l))return new l(e);var r=void 0===a?o:a||null;this.tagName=r===o?String(e).toUpperCase():e,this.nodeName=this.tagName,this.className="",this.dataset={},this.childNodes=[],this.parentNode=null,this.style={},this.ownerDocument=t||null,this.namespaceURI=r,this._attributes={}
1,"INPUT"===this.tagName&&(this.type="text")}t.exports=l,l.prototype.type="DOMElement",l.prototype.nodeType=1,l.prototype.appendChild=function(e){return e.parentNode&&e.parentNode.removeChild(e),this.childNodes.push(e),e.parentNode=this,e},l.prototype.replaceChild=function(e,t){e.parentNode&&e.parentNode.removeChild(e);var a=this.childNodes.indexOf(t);return t.parentNode=null,this.childNodes[a]=e,e.parentNode=this,t},l.prototype.removeChild=function(e){var t=this.childNodes.indexOf(e);return this.childNodes.splice(t,1),e.parentNode=null,e},l.prototype.insertBefore=function(e,t){e.parentNode&&e.parentNode.removeChild(e);var a=null==t?-1:this.childNodes.indexOf(t);return a>-1?this.childNodes.splice(a,0,e):this.childNodes.push(e),e.parentNode=this,e},l.prototype.setAttributeNS=function(e,t,a){var r=null,i=t,n=t.indexOf(":");(n>-1&&(r=t.substr(0,n),i=t.substr(n+1)),"INPUT"===this.tagName&&"type"===t)?this.type=a:(this._attributes[e]||(this._attributes[e]={}))[i]={value:a,prefix:r}},l.prototype.getAttributeNS=function(e,t){var a=this._attributes[e],r=a&&a[t]&&a[t].value;return"INPUT"===this.tagName&&"type"===t?this.type:"string"!=typeof r?null:r},l.prototype.removeAttributeNS=function(e,t){var a=this._attributes[e];a&&delete a[t]},l.prototype.hasAttributeNS=function(e,t){var a=this._attributes[e];return!!a&&t in a},l.prototype.setAttribute=function(e,t){return this.setAttributeNS(null,e,t)},l.prototype.getAttribute=function(e){return this.getAttributeNS(null,e)},l.prototype.removeAttribute=function(e){return this.removeAttributeNS(null,e)},l.prototype.hasAttribute=function(e){return this.hasAttributeNS(null,e)},l.prototype.removeEventListener=n,l.prototype.addEventListener=i,l.prototype.dispatchEvent=r,l.prototype.focus=function(){},l.prototype.toString=function(){return s(this)},l.prototype.getElementsByClassName=function(e){var t=e.split(" "),r=[];return a(this,function(e){if(1===e.nodeType){var a=(e.className||"").split(" ");t.every(function(e){return -1!==a.indexOf(e)})&&r.push(e)}}),r},l.prototype.getElementsByTagName=function(e){e=e.toLowerCase();var t=[];return a(this.childNodes,function(a){1===a.nodeType&&("*"===e||a.tagName.toLowerCase()===e)&&t.push(a)}),t},l.prototype.contains=function(e){return a(this,function(t){return e===t})||!1}}),P=p(function(e,t){g();var a=N();function r(e){if(!y(this,r))return new r;this.childNodes=[],this.parentNode=null,this.ownerDocument=e||null}t.exports=r,r.prototype.type="DocumentFragment",r.prototype.nodeType=11,r.prototype.nodeName="#document-fragment",r.prototype.appendChild=a.prototype.appendChild,r.prototype.replaceChild=a.prototype.replaceChild,r.prototype.removeChild=a.prototype.removeChild,r.prototype.toString=function(){return this.childNodes.map(function(e){return String(e)}).join("")}}),I=p(function(e,t){function a(e){}t.exports=a,a.prototype.initEvent=function(e,t,a){this.type=e,this.bubbles=t,this.cancelable=a},a.prototype.preventDefault=function(){}}),O=p(function(e,t){g();var a=T(),r=w(),i=R(),n=N(),s=P(),o=I(),l=k(),u=D(),d=A();function c(){if(!y(this,c))return new c;this.head=this.createElement("head"),this.body=this.createElement("body"),this.documentElement=this.createElement("html"),this.documentElement.appendChild(this.head),this.documentElement.appendChild(this.body),this.childNodes=[this.documentElement],this.nodeType=9}t.exports=c;var h=c.prototype;h.createTextNode=function(e){return new i(e,this)},h.createElementNS=function(e,t){return new n(t,this,null===e?null:String(e))},h.createElement=function(e){return new n(e,this)},h.createDocumentFragment=function(){return new s(this)},h.createEvent=function(e){return new o(e)},h.createComment=function(e){return new r(e,this)},h.getElementById=function(e){return e=String(e),a(this.childNodes,function(t){if(String(t.id)===e)return t})||null},h.getElementsByClassName=n.prototype.getElementsByClassName,h.getElementsByTagName=n.prototype.getElementsByTagName,h.contains=n.prototype.contains,h.removeEventListener=d,h.addEventListener=u,h.dispatchEvent=l}),C=p(function(e,t){t.exports=new(O())}),L=p(function(e,t){var a,r="undefined"!=typeof global?global:"undefined"!=typeof window?window:{},i=C();"undefined"!=typeof document?a=document:(a=r["__GLOBAL_DOCUMENT_CACHE@4"])||(a=r["__GLOBAL_DOCUMENT_CACHE@4"]=i),t.exports=a});function x(e,t){(null==t||t>e.length)&&(t=e.length);for(var a=0,r=Array(t);a<t;a++)r[a]=e[a];return r}function M(e,t){if(e){if("string"==typeof e)return x(e,t);var a=Object.prototype.toString.call(e).slice(8,-1);if("Object"===a&&e.constructor&&(a=e.constructor.name),"Map"===a||"Set"===a)return Array.from(a);if("Arguments"===a||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(a))return x(e,t)}}function q(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var a=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=a){var r,i,n=[],s=!0,o=!1;try{for(a=a.call(e);!(s=(r=a.next()).done)&&(n.push(r.value),!(t&&n.length===t));s=!0);}catch(e){o=!0,i=e}finally{try{s||null==a.return||a.return()}finally{if(o)throw i}}return n}}(e,t)||M(e,t)||function(){throw TypeError("Invalid attempt to de
1structure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}var U=v(f()),F=v(f()),B=v(f()),W={now:function(){var e=B.default.performance,t=e&&e.timing,a=t&&t.navigationStart;return Math.round("number"==typeof a&&"function"==typeof e.now?a+e.now():Date.now())}},H=function(){if("function"==typeof(null==(e=F.default.crypto)?void 0:e.getRandomValues)){a=new Uint8Array(32),F.default.crypto.getRandomValues(a);for(var e,t,a,r=0;r<32;r++)a[r]=a[r]%16}else{a=[];for(var i=0;i<32;i++)a[i]=16*Math.random()|0}var n=0;t="xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(/[xy]/g,function(e){var t="x"===e?a[n]:3&a[n]|8;return n++,t.toString(16)});var s=W.now(),o=null==s?void 0:s.toString(16).substring(3);return o?t.substring(0,28)+o:t},K=function(){return("000000"+(0x81bf1000*Math.random()|0).toString(36)).slice(-6)},j=function(e){var t;if(e&&void 0!==e.nodeName)return e.muxId||(e.muxId=K()),e.muxId;try{t=document.querySelector(e)}catch(e){}return t&&!t.muxId&&(t.muxId=e),(null==t?void 0:t.muxId)||e},Y=function(e){e&&void 0!==e.nodeName?e=j(t=e):t=document.querySelector(e);var t,a=t&&t.nodeName?t.nodeName.toLowerCase():"";return[t,e,a]};function V(e){return function(e){if(Array.isArray(e))return x(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||M(e)||function(){throw TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}var G={TRACE:0,DEBUG:1,INFO:2,WARN:3,ERROR:4},$=function(e){var t,a,r,i,n,s=arguments.length>1&&void 0!==arguments[1]?arguments[1]:3,o=e?[console,e]:[console],l=(t=console.trace).bind.apply(t,V(o)),u=(a=console.info).bind.apply(a,V(o)),d=(r=console.debug).bind.apply(r,V(o)),c=(i=console.warn).bind.apply(i,V(o)),h=(n=console.error).bind.apply(n,V(o)),p=s;return{trace:function(){for(var e=arguments.length,t=Array(e),a=0;a<e;a++)t[a]=arguments[a];if(!(p>G.TRACE))return l.apply(void 0,V(t))},debug:function(){for(var e=arguments.length,t=Array(e),a=0;a<e;a++)t[a]=arguments[a];if(!(p>G.DEBUG))return d.apply(void 0,V(t))},info:function(){for(var e=arguments.length,t=Array(e),a=0;a<e;a++)t[a]=arguments[a];if(!(p>G.INFO))return u.apply(void 0,V(t))},warn:function(){for(var e=arguments.length,t=Array(e),a=0;a<e;a++)t[a]=arguments[a];if(!(p>G.WARN))return c.apply(void 0,V(t))},error:function(){for(var e=arguments.length,t=Array(e),a=0;a<e;a++)t[a]=arguments[a];if(!(p>G.ERROR))return h.apply(void 0,V(t))},get level(){return p},set level(_){_!==this.level&&(p=null!=_?_:s)}}}("[mux]"),z=v(f());function Q(){return"1"===(z.default.doNotTrack||z.default.navigator&&z.default.navigator.doNotTrack)}function X(e){if(void 0===e)throw ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function J(e,t){if(!y(e,t))throw TypeError("Cannot call a class as a function")}function Z(e,t){for(var a=0;a<t.length;a++){var r=t[a];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function ee(e,t,a){return t&&Z(e.prototype,t),a&&Z(e,a),e}function et(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function ea(e){return(ea=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function er(e,t,a){return(er="undefined"!=typeof Reflect&&Reflect.get?Reflect.get:function(e,t,a){var r=function(e,t){for(;!Object.prototype.hasOwnProperty.call(e,t)&&null!==(e=ea(e)););return e}(e,t);if(r){var i=Object.getOwnPropertyDescriptor(r,t);return i.get?i.get.call(a||e):i.value}})(e,t,a||e)}function ei(e,t){return(ei=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}g(),b();var en=function(e){return es(e)[0]},es=function(e){if("string"!=typeof e||""===e)return["localhost"];var t,a=(e.match(/^(([^:\/?#]+):)?(\/\/([^\/?#]*))?([^?#]*)(\?([^#]*))?(#(.*))?/)||[])[4];return a&&(t=(a.match(/[^\.]+\.[^\.]+$/)||[])[0]),[a,t]},eo=v(f()),el={exists:function(){var e=eo.default.performance;return void 0!==(e&&e.timing)},domContentLoadedEventEnd:function(){var e=eo.default.performance,t=e&&e.t
1iming;return t&&t.domContentLoadedEventEnd},navigationStart:function(){var e=eo.default.performance,t=e&&e.timing;return t&&t.navigationStart}};function eu(e,t,a){a=void 0===a?1:a,e[t]=e[t]||0,e[t]+=a}function ed(e){for(var t=1;t<arguments.length;t++){var a=null!=arguments[t]?arguments[t]:{},r=Object.keys(a);"function"==typeof Object.getOwnPropertySymbols&&(r=r.concat(Object.getOwnPropertySymbols(a).filter(function(e){return Object.getOwnPropertyDescriptor(a,e).enumerable}))),r.forEach(function(t){et(e,t,a[t])})}return e}function ec(e,t){return t=null!=t?t:{},Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):(function(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);a.push.apply(a,r)}return a})(Object(t)).forEach(function(a){Object.defineProperty(e,a,Object.getOwnPropertyDescriptor(t,a))}),e}var eh=["x-request-id","cf-ray","x-amz-cf-id","x-akamai-request-id"],ep=["x-cdn","content-type"].concat(eh);function em(e){var t={};return(e=e||"").trim().split(/[\r\n]+/).forEach(function(e){if(e){var a=e.split(": "),r=a.shift();r&&(ep.indexOf(r.toLowerCase())>=0||0===r.toLowerCase().indexOf("x-litix-"))&&(t[r]=a.join(": "))}}),t}function e_(e){if(e){var t=eh.find(function(t){return void 0!==e[t]});return t?e[t]:void 0}}var ev=function(e){var t={};for(var a in e){var r=e[a];-1!==r["DATA-ID"].search("io.litix.data.")&&(t[r["DATA-ID"].replace("io.litix.data.","")]=r.VALUE)}return t},ef=function(e){if(!e)return{};var t=el.navigationStart(),a=e.loading,r=a?a.start:e.trequest,i=a?a.first:e.tfirst,n=a?a.end:e.tload;return{bytesLoaded:e.total,requestStart:Math.round(t+r),responseStart:Math.round(t+i),responseEnd:Math.round(t+n)}},ey=function(e){if(!(!e||"function"!=typeof e.getAllResponseHeaders))return em(e.getAllResponseHeaders())},eg=function(e,t,a){arguments.length>3&&void 0!==arguments[3]&&arguments[3];var r=arguments.length>4?arguments[4]:void 0,i=e.log,n=e.utils.secondsToMs,s=function(e){var t,a=parseInt(r.version);return 1===a&&null!==e.programDateTime&&(t=e.programDateTime),0===a&&null!==e.pdt&&(t=e.pdt),t};if(!el.exists())return void i.warn("performance timing not supported. Not tracking HLS.js.");var o=function(a,r){return e.emit(t,a,r)},l=function(e,t){var a=t.levels,r=t.audioTracks,i=t.url,n=t.stats,s=t.networkDetails,l=t.sessionData,u={},d={};a.forEach(function(e,t){u[t]={width:e.width,height:e.height,bitrate:e.bitrate,attrs:e.attrs}}),r.forEach(function(e,t){d[t]={name:e.name,language:e.lang,bitrate:e.bitrate}});var c=ef(n),h=c.bytesLoaded,p=c.requestStart,m=c.responseStart,v=c.responseEnd;o("requestcompleted",ec(ed({},ev(l)),{request_event_type:e,request_bytes_loaded:h,request_start:p,request_response_start:m,request_response_end:v,request_type:"manifest",request_hostname:en(i),request_response_headers:ey(s),request_rendition_lists:{media:u,audio:d,video:{}}}))};a.on(r.Events.MANIFEST_LOADED,l);var u=function(e,t){var a=t.details,r=t.level,i=t.networkDetails,l=ef(t.stats),u=l.bytesLoaded,d=l.requestStart,c=l.responseStart,h=l.responseEnd,p=a.fragments[a.fragments.length-1],m=s(p)+n(p.duration);o("requestcompleted",{request_event_type:e,request_bytes_loaded:u,request_start:d,request_response_start:c,request_response_end:h,request_current_level:r,request_type:"manifest",request_hostname:en(a.url),request_response_headers:ey(i),video_holdback:a.holdBack&&n(a.holdBack),video_part_holdback:a.partHoldBack&&n(a.partHoldBack),video_part_target_duration:a.partTarget&&n(a.partTarget),video_target_duration:a.targetduration&&n(a.targetduration),video_source_is_live:a.live,player_manifest_newest_program_time:isNaN(m)?void 0:m})};a.on(r.Events.LEVEL_LOADED,u);var d=function(e,t){var a=t.details,r=t.networkDetails,i=ef(t.stats);o("requestcompleted",{request_event_type:e,request_bytes_loaded:i.bytesLoaded,request_start:i.requestStart,request_response_start:i.responseStart,request_response_end:i.responseEnd,request_type:"manifest",request_hostname:en(a.url),request_response_headers:ey(r)})};a.on(r.Events.AUDIO_TRACK_LOADED,d);var c=function(e,t){var r=t.stats,i=t.networkDetails,n=t.frag,s=ef(r=r||n.stats),l=s.bytesLoaded,u=s.requestStart,d=s.responseStart,c=s.responseEnd,h=i?ey(i):void 0,p={request_event_type:e,request_bytes_loaded:l,request_start:u,request_response_start:d,request_response_end:c,request_hostname:i?en(i.responseURL):void 0,request_id:h?e_(h):void 0,request_response_headers:h,request_media_duration:n.duration,request_url:null==i?void 0:i.responseURL};"main"===n.type?(p.request_type="media",p.request_current_level=n.level,p.request_video_width=(a.levels[n.level]||{}).width,p.request_video_height=(a.levels[n.level]||{}).height,p.request_labeled_bitrate=(a.levels[n.level]||{}).bitrate):p.request_type=n.type,o("requestcompleted",p)};a.on(r.Events.FRAG_LOADED,c);var h=function(e,t){var a=t.frag,r=a.start;o("fragmentchange",{currentFragmentPDT:s(a),currentFragmentStart:n(r)})};a.on(r.Events.FRAG_CHANGED,h);var p=function(e,t){var a,i=t.type,n=t.details,s=t.response,l=t.fatal,u=t.frag,d=t.networkDetails,c=(null==u?void 0:u.url)||t.url||"",h=d?ey(d):void 0;(n===r.ErrorDetails.MANIFEST_LOAD_ERROR||n===r.ErrorDetails.MANIFEST_LOAD_TIMEOUT||n===r.ErrorDetails.FRAG_LOAD_ERROR||n===r.ErrorDetails.FRAG_LOAD_TIMEOUT||n===r.ErrorDetails.LEVEL_LOAD_ERROR||n===r.ErrorDetails.LEVEL_LOAD_TIMEOUT||n===r.ErrorDetails.AUDIO_TRACK_LOAD_ERROR||n===r.ErrorDetails.AUDIO_TRACK_LOAD_TIMEOUT||n===r.ErrorDetails.SUBTITLE_LOAD_ERROR||n===r.ErrorDetails.SUBTITLE_LOAD_TIMEOUT||n===r.ErrorDetails.KEY_LOAD_ERROR||n===r.ErrorDetails.KEY_LOAD_TIMEOUT)&&o("requestfailed",{request_error:n,request_url:c,request_hostname:en(c),request_id:h?e_(h):void 0,request_type:n===r.ErrorDetails.FRAG_LOAD_ERROR||n===r.ErrorDetails.FRAG_LOAD_TIMEOUT?"media":n===r.ErrorDetails.AUDIO_TRACK_LOAD_ERROR||n===r.ErrorDetails.AUDIO_TRACK_LOAD_TIMEOUT?"audio":n===r.ErrorDetails.SUBTITLE_LOAD_ERROR||n===r.ErrorDetails.SUBTITLE_LOAD_TIMEOUT?"subtitle":n===r.ErrorDetails.KEY_LOAD_ERROR||n===r.ErrorDetails.KEY_LOAD_TIMEOUT?"encryption":"manifest",request_error_code:null==s?void 0:s.code,request_error_text:null==s?void 0:s.text}),l&&o("error",{player_error_code:i,player_error_message:n,player_error_context:"".concat(c?"url: ".concat(c,"\n"):"")+"".concat(s&&(s.code||s.text)?"response: ".concat(s.code,", ").concat(s.text,"\n"):"")+"".concat(t.reason?"failure reason: ".concat(t.reason,"\n"):"")+"".concat(t.level?"level: ".concat(t.level,"\n"):"")+"".concat(t.parent?"parent stream controller: ".concat(t.parent,"\n"):"")+"".concat(t.buffer?"buffer length: ".concat(t.buffer,"\n"):"")+"".concat(t.error?"error: ".concat(t.error,"\n"):"")+"".concat(t.event?"event: ".concat(t.event,"\n"):"")+"".concat(t.err?"error message: ".concat(null==(a=t.err)?void 0:a.message,"\n"):"")})};a.on(r.Events.ERROR,p);var m=function(e,t){var a=t.frag,r=a&&a._url||"";o("requestcanceled",{request_event_type:e,request_url:r,request_type:"media",request_hostname:en(r)})};a.on(r.Events.FRAG_LOAD_EMERGENCY_ABORTED,m);var v=function(e,t){var r=t.level,n=a.levels[r];if(n&&n.attrs&&n.attrs.BANDWIDTH){var s,l=n.attrs.BANDWIDTH,u=parseFloat(n.attrs["FRAME-RATE"]);isNaN(u)||(s=u),l?o("renditionchange",{video_source_fps:s,video_source_bitrate:l,video_source_width:n.width,video_source_height:n.height,video_source_rendition_name:n.name,video_source_codec:null==n?void 0:n.videoCodec}):i.warn("missing BANDWIDTH from HLS manifest parsed by HLS.js")}};a.on(r.Events.LEVEL_SWITCHED,v),a._stopMuxMonitor=function(){a.off(r.Events.MANIFEST_LOADED,l),a.off(r.Events.LEVEL_LOADED,u),a.off(r.Events.AUDIO_TRACK_LOADED,d),a.off(r.Events.FRAG_LOADED,c),a.off(r.Events.FRAG_CHANGED,h),a.off(r.Events.ERROR,p),a.off(r.Events.FRAG_LOAD_EMERGENCY_ABORTED,m),a.off(r.Events.LEVEL_SWITCHED,v),a.off(r.Events.DESTROYING,a._stopMuxMonitor),delete a._stopMuxMonitor},a.on(r.Events.DESTROYING,a._stopMuxMonitor)},eE=function(e){e&&"function"==typeof e._stopMuxMonitor&&e._stopMuxMonitor()},eb=function(e,t){if(!e||!e.requestEndDate)return{};var a,r=en(e.url),i=e.url,n=e.bytesLoaded,s=new Date(e.requestStartDate).getTime(),o=new Date(e.firstByteDate).getTime(),l=new Date(e.requestEndDate).getTime(),u=isNaN(e.duration)?0:e.duration,d="function"==typeof t.getMetricsFor?t.getMetricsFor(e.mediaType).HttpList:t.getDashMetrics().getHttpRequests(e.mediaType);d.length>0&&(a=em(d[d.length-1]._responseHeaders||""));var c=a?e_(a):void 0;return{requestStart:s,requestResponseStart:o,requestResponseEnd:l,requestBytesLoaded:n,requestResponseHeaders:a,requestMediaDuration:u,requestHostname:r,requestUrl:i,requestId:c}},eT=function(e,t){if("function"==typeof t.getCurrentRepresentationForType){var a=t.getCurrentRepresentationForType(e);return a?{currentLevel:a.absoluteIndex,renditionWidth:a.width||null,renditionHeight:a.height||null,renditionBitrate:a.bandwidth}:{}}var r=t.getQualityFor(e),i=t.getCurrentTrackFor(e).bitrateList;return i?{currentLevel:r,renditionWidth:i[r].width||null,renditionHeight:i[r].height||null,renditionBitrate:i[r].bandwidth}:{}},ew=function(e){var t;return null==(t=e.match(/.*codecs\*?="(.*)"/))?void 0:t[1]},eR=function(e){try{var t,a;return null==(a=e.getVersion)||null==(t=a.call(e))?void 0:t.split(".").map(function(e){return parseInt(e)})[0]}catch(e){return!1}},ek=function(e,t,a){arguments.length>3&&void 0!==arguments[3]&&arguments[3];var r=e.log;if(!a||!a.on)return void r.warn("Invalid dash.js player reference. Monitoring blocked.");var i=eR(a),n=function(a,r){return e.emit(t,a,r)},s=function(e){var t=e.type,a=(e.data||{}).url;n("requestcompleted",{request_event_type:t,request_start:0,request_response_start:0,request_response_end:0,request_bytes_loaded:-1,request_type:"manifest",request_hostname:en(a),request_url:a})};a.on("manifestLoaded",s);var o={},l=function(e){if("function"!=typeof e.getRequests)return null;var t=e.getRequests({state:"executed"});return 0===t.length?null:t[t.length-1]},u=function(e){var t=e.type,r=e.chunk,i=e.request,s=(r||{}).mediaInfo||{},l=s.type,u=s.bitrateList,d={};
1(u=u||[]).forEach(function(e,t){d[t]={},d[t].width=e.width,d[t].height=e.height,d[t].bitrate=e.bandwidth,d[t].attrs={}}),"video"===l?o.video=d:"audio"===l?o.audio=d:o.media=d;var c=eb(i,a),h=c.requestStart,p=c.requestResponseStart,m=c.requestResponseEnd,v=c.requestResponseHeaders,f=c.requestMediaDuration,y=c.requestHostname,g=c.requestUrl;n("requestcompleted",{request_event_type:t,request_start:h,request_response_start:p,request_response_end:m,request_bytes_loaded:-1,request_type:l+"_init",request_response_headers:v,request_hostname:y,request_id:c.requestId,request_url:g,request_media_duration:f,request_rendition_lists:o})};i>=4?a.on("initFragmentLoaded",u):a.on("initFragmentLoaded",function(e){var t=e.type,a=e.fragmentModel,r=e.chunk;u({type:t,request:l(a),chunk:r})});var d=function(e){var t=e.type,r=e.chunk,i=e.request,s=r||{},o=s.mediaInfo,l=s.start,u=(o||{}).type,d=eb(i,a),c=d.requestStart,h=d.requestResponseStart,p=d.requestResponseEnd,m=d.requestBytesLoaded,v=d.requestResponseHeaders,f=d.requestMediaDuration,y=d.requestHostname,g=d.requestUrl,E=d.requestId,b=eT(u,a),T=b.currentLevel,w=b.renditionWidth,R=b.renditionHeight;n("requestcompleted",{request_event_type:t,request_start:c,request_response_start:h,request_response_end:p,request_bytes_loaded:m,request_type:u,request_response_headers:v,request_hostname:y,request_id:E,request_url:g,request_media_start_time:l,request_media_duration:f,request_current_level:T,request_labeled_bitrate:b.renditionBitrate,request_video_width:w,request_video_height:R})};i>=4?a.on("mediaFragmentLoaded",d):a.on("mediaFragmentLoaded",function(e){var t=e.type,a=e.fragmentModel,r=e.chunk;d({type:t,request:l(a),chunk:r})});var c={video:void 0,audio:void 0,totalBitrate:void 0},h=function(){if(c.video&&"number"==typeof c.video.bitrate){if(!(c.video.width&&c.video.height))return void r.warn("have bitrate info for video but missing width/height");var e=c.video.bitrate;if(c.audio&&"number"==typeof c.audio.bitrate&&(e+=c.audio.bitrate),e!==c.totalBitrate)return c.totalBitrate=e,{video_source_bitrate:e,video_source_height:c.video.height,video_source_width:c.video.width,video_source_codec:ew(c.video.codec)}}},p=function(e,t,i){var s=e.mediaType;if("audio"===s||"video"===s){if("function"==typeof a.getRepresentationsByType)if(e.newRepresentation)o={bitrate:e.newRepresentation.bandwidth,width:e.newRepresentation.width,height:e.newRepresentation.height,qualityIndex:e.newRepresentation.absoluteIndex};else{var o,l=a.getRepresentationsByType(s);if(l&&"number"==typeof e.newQuality){var u=l.find(function(t){return t.absoluteIndex===e.newQuality||t.index===e.newQuality});u&&(o={bitrate:u.bandwidth,width:u.width,height:u.height,qualityIndex:e.newQuality})}}else{if("number"!=typeof e.newQuality)return void r.warn("missing evt.newQuality in qualityChangeRendered event",e);o=a.getBitrateInfoListFor(s).find(function(t){return t.qualityIndex===e.newQuality})}if(!(o&&"number"==typeof o.bitrate))return void r.warn("missing bitrate info for ".concat(s));c[s]=ec(ed({},o),{codec:a.getCurrentTrackFor(s).codec});var d=h();d&&n("renditionchange",d)}};a.on("qualityChangeRendered",p);var m=function(e){var t=e.request,a=e.mediaType;n("requestcanceled",{request_event_type:(t=t||{}).type+"_"+t.action,request_url:t.url,request_type:a,request_hostname:en(t.url)})};a.on("fragmentLoadingAbandoned",m);var v=function(e){var t,a,r=e.error,i=(null==r||null==(t=r.data)?void 0:t.request)||{},s=(null==r||null==(a=r.data)?void 0:a.response)||{};(null==r?void 0:r.code)===27&&n("requestfailed",{request_error:i.type+"_"+i.action,request_url:i.url,request_hostname:en(i.url),request_type:i.mediaType,request_error_code:s.status,request_error_text:s.statusText});var o="".concat(null!=i&&i.url?"url: ".concat(i.url,"\n"):"")+"".concat(null!=s&&s.status||null!=s&&s.statusText?"response: ".concat(null==s?void 0:s.status,", ").concat(null==s?void 0:s.statusText,"\n"):"");n("error",{player_error_code:null==r?void 0:r.code,player_error_message:null==r?void 0:r.message,player_error_context:o})};a.on("error",v),a._stopMuxMonitor=function(){a.off("manifestLoaded",s),a.off("initFragmentLoaded",u),a.off("mediaFragmentLoaded",d),a.off("qualityChangeRendered",p),a.off("error",v),a.off("fragmentLoadingAbandoned",m),delete a._stopMuxMonitor}},eD=function(e){e&&"function"==typeof e._stopMuxMonitor&&e._stopMuxMonitor()},eA=0,eS=function(){"use strict";function e(){J(this,e),et(this,"_listeners",void 0)}return ee(e,[{key:"on",value:function(e,t,a){return t._eventEmitterGuid=t._eventEmitterGuid||++eA,this._listeners=this._listeners||{},this._listeners[e]=this._listeners[e]||[],a&&(t=t.bind(a)),this._listeners[e].push(t),t}},{key:"off",value:function(e,t){var a=this._listeners&&this._listeners[e];a&&a.forEach(function(e,r){e._eventEmitterGuid===t._eventEmitterGuid&&a.splice(r,1)})}},{key:"one",value:function(e,t,a){var r=this;t._eventEmitterGuid=t._eventEmitterGuid||++eA;var i=function(){r.off(e,i),t.apply(a||this,arguments)};i._eventEmitterGuid=t._eventEmitterGuid,this.on(e,i)}},{key:"emit",value:function(e,t){var a=this;if(this._listeners){t=t||{};var r=this._listeners["before"+e]||[],i=this._listeners["before*"]||[],n=this._listeners[e]||[],s=this._listeners["after"+e]||[],o=function(t,r){(t=t.slice()).forEac
1h(function(t){t.call(a,{type:e},r)})};o(r,t),o(i,t),o(n,t),o(s,t)}}}]),e}(),eN=v(f()),eP=function(){"use strict";function e(t){var a=this;J(this,e),et(this,"_playbackHeartbeatInterval",void 0),et(this,"_playheadShouldBeProgressing",void 0),et(this,"pm",void 0),this.pm=t,this._playbackHeartbeatInterval=null,this._playheadShouldBeProgressing=!1,t.on("playing",function(){a._playheadShouldBeProgressing=!0}),t.on("play",this._startPlaybackHeartbeatInterval.bind(this)),t.on("playing",this._startPlaybackHeartbeatInterval.bind(this)),t.on("adbreakstart",this._startPlaybackHeartbeatInterval.bind(this)),t.on("adplay",this._startPlaybackHeartbeatInterval.bind(this)),t.on("adplaying",this._startPlaybackHeartbeatInterval.bind(this)),t.on("devicewake",this._startPlaybackHeartbeatInterval.bind(this)),t.on("viewstart",this._startPlaybackHeartbeatInterval.bind(this)),t.on("rebufferstart",this._startPlaybackHeartbeatInterval.bind(this)),t.on("pause",this._stopPlaybackHeartbeatInterval.bind(this)),t.on("ended",this._stopPlaybackHeartbeatInterval.bind(this)),t.on("viewend",this._stopPlaybackHeartbeatInterval.bind(this)),t.on("error",this._stopPlaybackHeartbeatInterval.bind(this)),t.on("aderror",this._stopPlaybackHeartbeatInterval.bind(this)),t.on("adpause",this._stopPlaybackHeartbeatInterval.bind(this)),t.on("adended",this._stopPlaybackHeartbeatInterval.bind(this)),t.on("adbreakend",this._stopPlaybackHeartbeatInterval.bind(this)),t.on("seeked",function(){t.data.player_is_paused?a._stopPlaybackHeartbeatInterval():a._startPlaybackHeartbeatInterval()}),t.on("timeupdate",function(){null!==a._playbackHeartbeatInterval&&t.emit("playbackheartbeat")}),t.on("devicesleep",function(e,r){null!==a._playbackHeartbeatInterval&&(eN.default.clearInterval(a._playbackHeartbeatInterval),t.emit("playbackheartbeatend",{viewer_time:r.viewer_time}),a._playbackHeartbeatInterval=null)})}return ee(e,[{key:"_startPlaybackHeartbeatInterval",value:function(){var e=this;null===this._playbackHeartbeatInterval&&(this.pm.emit("playbackheartbeat"),this._playbackHeartbeatInterval=eN.default.setInterval(function(){e.pm.emit("playbackheartbeat")},this.pm.playbackHeartbeatTime))}},{key:"_stopPlaybackHeartbeatInterval",value:function(){this._playheadShouldBeProgressing=!1,null!==this._playbackHeartbeatInterval&&(eN.default.clearInterval(this._playbackHeartbeatInterval),this.pm.emit("playbackheartbeatend"),this._playbackHeartbeatInterval=null)}}]),e}(),eI=function e(t){"use strict";var a=this;J(this,e),et(this,"viewErrored",void 0),t.on("viewinit",function(){a.viewErrored=!1}),t.on("error",function(e,r){try{var i=t.errorTranslator({player_error_code:r.player_error_code,player_error_message:r.player_error_message,player_error_context:r.player_error_context,player_error_severity:r.player_error_severity,player_error_business_exception:r.player_error_business_exception});i&&(t.data.player_error_code=i.player_error_code||r.player_error_code,t.data.player_error_message=i.player_error_message||r.player_error_message,t.data.player_error_context=i.player_error_context||r.player_error_context,t.data.player_error_severity=i.player_error_severity||r.player_error_severity,t.data.player_error_business_exception=i.player_error_business_exception||r.player_error_business_exception,a.viewErrored=!0)}catch(e){t.mux.log.warn("Exception in error translator callback.",e),a.viewErrored=!0}}),t.on("aftererror",function(){var e,a,r,i,n;null==(e=t.data)||delete e.player_error_code,null==(a=t.data)||delete a.player_error_message,null==(r=t.data)||delete r.player_error_context,null==(i=t.data)||delete i.player_error_severity,null==(n=t.data)||delete n.player_error_business_exception})},eO=function(){"use strict";function e(t){J(this,e),et(this,"_watchTimeTrackerLastCheckedTime",void 0),et(this,"pm",void 0),this.pm=t,this._watchTimeTrackerLastCheckedTime=null,t.on("playbackheartbeat",this._updateWatchTime.bind(this)),t.on("playbackheartbeatend",this._clearWatchTimeState.bind(this))}return ee(e,[{key:"_updateWatchTime",value:function(e,t){var a=t.viewer_time;null===this._watchTimeTrackerLastCheckedTime&&(this._watchTimeTrackerLastCheckedTime=a),eu(this.pm.data,"view_watch_time",a-this._watchTimeTrackerLastCheckedTime),this._watchTimeTrackerLastCheckedTime=a}},{key:"_clearWatchTimeState",value:function(e,t){this._updateWatchTime(e,t),this._watchTimeTrackerLastCheckedTime=null}}]),e}(),eC=function(){"use strict";function e(t){var a=this;J(this,e),et(this,"_playbackTimeTrackerLastPlayheadPosition",void 0),et(this,"_lastTime",void 0),et(this,"_isAdPlaying",void 0),et(this,"_callbackUpdatePlaybackTime",void 0),et(this,"pm",void 0),this.pm=t,this._playbackTimeTrackerLastPlayheadPosition=-1,this._lastTime=W.now(),this._isAdPlaying=!1,this._callbackUpdatePlaybackTime=null,t.on("viewinit",function(){a.pm.data.view_playing_time_ms_cumulative=0});var r=this._startPlaybackTimeTracking.bind(this);t.on("playing",r),t.on("adplaying",r);var i=function(){a.pm.data.player_is_paused||r()};t.on("seeked",i),t.on("rebufferend",i);var n=this._stopPlaybackTimeTracking.bind(this);t.on("playbackheartbeatend",n),t.on("seeking",n),t.on("rebufferstart",n),t.on("adplaying",function(){a._isAdPlaying=!0}),t.on("adended",function(){a._isAdPlaying=!1}),t.on("adpause",function(){a._isAdPlaying=!1}),t.on("adbreakstart",function(){a._isAdPlaying=!1}),t.on("adbreakend",function(){a._isAdPlaying=!1}),t.on("adplay",function(){a._isAdPlaying=!1}),t.on("viewinit",function(){a._playbackTimeTrackerLastPlayheadPosition=-1,a._lastTime=W.now(),a._isAdPlaying=!1,a._callbackUpdatePlaybackTime=null})}return ee(e,[{key:"_startPlaybackTimeTracking",value:function(){null===this._callbackUpdatePlaybackTime&&(this._callbackUpdatePlaybackTime=this._updatePlaybackTime.bind(this),this._playbackTimeTrackerLastPlayheadPosition=this.pm.data.player_playhead_time,this._lastTime=W.now(),this.pm.on("playbackheartbeat",this._callbackUpdatePlaybackTime))}},{key:"_stopPlaybackTimeTracking",value:function(){this._callbackUpdatePlaybackTime&&(this._updatePlaybackTime(),this.pm.off("playbackheartbeat",this._callbackUpdatePlaybackTime),this._callbackUpdatePlaybackTime=null,this._playbackTimeTrackerLastPlayheadPosition=-1)}},{key:"_updatePlaybackTime",value:function(){var e=this.pm.data.player_playhead_time||0,t=W.now(),a=t-this._lastTime,r=-1;this._playbackTimeTrackerLastPlayheadPosition>=0&&e>
1this._playbackTimeTrackerLastPlayheadPosition?r=e-this._playbackTimeTrackerLastPlayheadPosition:this._isAdPlaying&&(r=a),r>0&&r<=1e3&&eu(this.pm.data,"view_content_playback_time",r),null!==this._callbackUpdatePlaybackTime&&a>0&&a<=1e3&&(this._isAdPlaying&&eu(this.pm.data,"ad_playing_time_ms_cumulative",a),eu(this.pm.data,"view_playing_time_ms_cumulative",a)),this._playbackTimeTrackerLastPlayheadPosition=e,this._lastTime=t}}]),e}(),eL=function(){"use strict";function e(t){J(this,e),et(this,"pm",void 0),this.pm=t;var a=this._updatePlayheadTime.bind(this);t.on("playbackheartbeat",a),t.on("playbackheartbeatend",a),t.on("timeupdate",a),t.on("destroy",function(){t.off("timeupdate",a)})}return ee(e,[{key:"_updateMaxPlayheadPosition",value:function(){this.pm.data.view_max_playhead_position=void 0===this.pm.data.view_max_playhead_position?this.pm.data.player_playhead_time:Math.max(this.pm.data.view_max_playhead_position,this.pm.data.player_playhead_time)}},{key:"_updatePlayheadTime",value:function(e,t){var a=this,r=function(){a.pm.currentFragmentPDT&&a.pm.currentFragmentStart&&(a.pm.data.player_program_time=a.pm.currentFragmentPDT+a.pm.data.player_playhead_time-a.pm.currentFragmentStart)};if(t&&t.player_playhead_time)this.pm.data.player_playhead_time=t.player_playhead_time,r(),this._updateMaxPlayheadPosition();else if(this.pm.getPlayheadTime){var i=this.pm.getPlayheadTime();void 0!==i&&(this.pm.data.player_playhead_time=i,r(),this._updateMaxPlayheadPosition())}}}]),e}(),ex=function e(t){"use strict";if(J(this,e),!t.disableRebufferTracking){var a,r=function(e,t){i(t),a=void 0},i=function(e){if(a){var r=e.viewer_time-a;eu(t.data,"view_rebuffer_duration",r),a=e.viewer_time,t.data.view_rebuffer_duration>3e5&&(t.emit("viewend"),t.send("viewend"),t.mux.log.warn("Ending view after rebuffering for longer than ".concat(3e5,"ms, future events will be ignored unless a programchange or videochange occurs.")))}t.data.view_watch_time>=0&&t.data.view_rebuffer_count>0&&(t.data.view_rebuffer_frequency=t.data.view_rebuffer_count/t.data.view_watch_time,t.data.view_rebuffer_percentage=t.data.view_rebuffer_duration/t.data.view_watch_time)};t.on("playbackheartbeat",function(e,t){return i(t)}),t.on("rebufferstart",function(e,i){a||(eu(t.data,"view_rebuffer_count",1),a=i.viewer_time,t.one("rebufferend",r))}),t.on("viewinit",function(){a=void 0,t.off("rebufferend",r)})}},eM=function(){"use strict";function e(t){var a=this;J(this,e),et(this,"_lastCheckedTime",void 0),et(this,"_lastPlayheadTime",void 0),et(this,"_lastPlayheadTimeUpdatedTime",void 0),et(this,"_rebuffering",void 0),et(this,"pm",void 0),this.pm=t,t.disableRebufferTracking||t.disablePlayheadRebufferTracking||(this._lastCheckedTime=null,this._lastPlayheadTime=null,this._lastPlayheadTimeUpdatedTime=null,t.on("playbackheartbeat",this._checkIfRebuffering.bind(this)),t.on("playbackheartbeatend",this._cleanupRebufferTracker.bind(this)),t.on("seeking",function(){a._cleanupRebufferTracker(null,{viewer_time:W.now()})}))}return ee(e,[{key:"_checkIfRebuffering",value:function(e,t){if(this.pm.seekingTracker.isSeeking||this.pm.adTracker.isAdBreak||!this.pm.playbackHeartbeat._playheadShouldBeProgressing)return void this._cleanupRebufferTracker(e,t);if(null===this._lastCheckedTime)return void this._prepareRebufferTrackerState(t.viewer_time);if(this._lastPlayheadTime!==this.pm.data.player_playhead_time)return void this._cleanupRebufferTracker(e,t,!0);var a=t.viewer_time-this._lastPlayheadTimeUpdatedTime;"number"==typeof this.pm.sustainedRebufferThreshold&&a>=this.pm.sustainedRebufferThreshold&&(this._rebuffering||(this._rebuffering=!0,this.pm.emit("rebufferstart",{viewer_time:this._lastPlayheadTimeUpdatedTime}))),this._lastCheckedTime=t.viewer_time}},{key:"_clearRebufferTrackerState",value:function(){this._lastCheckedTime=null,this._lastPlayheadTime=null,this._lastPlayheadTimeUpdatedTime=null}},{key:"_prepareRebufferTrackerState",value:function(e){this._lastCheckedTime=e,this._lastPlayheadTime=this.pm.data.player_playhead_time,this._lastPlayheadTimeUpdatedTime=e}},{key:"_cleanupRebufferTracker",value:function(e,t){var a=arguments.length>2&&void 0!==arguments[2]&&arguments[2];if(this._rebuffering)this._rebuffering=!1,this.pm.emit("rebufferend",{viewer_time:t.viewer_time});else{if(null===this._lastCheckedTime)return;var r=this.pm.data.player_playhead_time-this._lastPlayheadTime,i=t.viewer_time-this._lastPlayheadTimeUpdatedTime;"number"==typeof this.pm.minimumRebufferDuration&&r>0&&i-r>this.pm.minimumRebufferDuration&&(this._lastCheckedTime=null,this.pm.emit("rebufferstart",{viewer_time:this._lastPlayheadTimeUpdatedTime}),this.pm.emit("rebufferend",{viewer_time:this._lastPlayheadTimeUpdatedTime+i-r}))}a?this._prepareRebufferTrackerState(t.viewer_time):this._clearRebufferTrackerState()}}]),e}(),eq=function(){"use strict";function e(t){var a=this;J(this,e),et(this,"pm",void 0),this.pm=t,t.on("viewinit",function(){var e=t.data,r=e.view_id;if(!e.view_program_changed){var i=function(e,i){var n=i.viewer_time;"playing"===e.type&&void 0===t.data.view_time_to_first_frame?a.calculateTimeToFirstFrame(n||W.now(),r):"adplaying"===e.type&&(void 0===t.data.view_time_to_first_frame||a._inPrerollPosition())&&a.calculateTimeToFirstFrame(n||W.now(),r)};t.one("playing",i),t.one("adplaying",i),t.one("viewend",function(){t.off("playing",i),t.off("adplaying",i)})}})}return ee(e,[{key:"_inPrerollPosition",value:function(){return void 0===this.pm.data.view_content_playback_time||this.pm.data.view_content_playback_time<=1e3}},{key:"calculateTimeToFirstFrame",value:function(e,t){t===this.pm.data.view_id&&(this.pm.watchTimeTracker._updateWatchTime(null,{viewer_time:e}),this.pm.data.view_time_to_first_frame=this.pm.data.view_watch_time,(this.pm.data.player_autoplay_on||this.pm.data.video_is_autoplay)&&this.pm.pageLoadInitTime&&(this.pm.data.view_aggregate_startup_time=this.pm.data.view_start+this.pm.data.view_watch_time-this.pm.pageLoadInitTime))}}]),e}(),eU=function e(t){"use strict";var a=this;J(this,e),et(this,"_lastPlayerHeight",void 0),et(this,"_lastPlayerWidth",void 0),et(this,"_lastPlayheadPosition",void 0),et(this,"_lastSourceHeight",void 0),et(this,"_lastSourceWidth",void 0),t.on("viewinit",function(){a._lastPlayheadPosition=-1}),["pause","rebufferstart","seeking","error","adbreakstart","hb","renditionchange","orientationchange","viewend","playbackmodechange"].forEach(function(e){t.on(e,function(){if(a._lastPlayheadPosition>=0&&t.data.player_playhead_time>=0&&a._lastPlayerWidth>=0&&a._lastSourceWidth>0&&a._lastPlayerHeight>=0&&a._lastSourceHeight>0){var e=t.data.player_playhead_time-a._lastPlayheadPosition;if(e<0){a._lastPlayheadPosition=-1;return}var r=Math.min(a._lastPlayerWidth/a._lastSourceWidth,a._lastPlayerHeight/a._lastSourceHeight),i=Math.max(0,r-1),n=Math.max(0,1-r);t.data.view_max_upscale_percentage=Math.max(t.data.view_max_upscale_percentage||0,i),t.data.view_max_downscale_percentage=Math.max(t.data.view_max_downscale_percentage||0,n),eu(t.data,"view_total_content_playback_time",e),eu(t.data,"view_total_upscaling",i*e),eu(t.data,"view_total_downscaling",n*e)}a._lastPlayheadPosition=-1})}),["playing","hb","renditionchange","orientationchange","playbackmodechange"].forEach(function(e){t.on(e,function(){a._lastPlayheadPosition=t.data.player_playhead_time,a._lastPlayerWidth=t.data.player_width,a._lastPlayerHeight=t.data.player_height,a._lastSourceWidth=t.data.video_source_width,a._lastSourceHeight=t.data.video_source_height})})},eF=function e(t){"use strict";var a=this;J(this,e),et(this,"isSeeking",void 0),this.isSeeking=!1;var r=-1,i=function(){var e=W.now(),i=(t.data.viewer_time||e)-(r||e);eu(t.data,"view_seek_duration",i),t.data.view_max_seek_time=Math.max(t.data.view_max_seek_time||0,i),a.isSeeking=!1,r=-1};t.on("seeking",function(e,n){if(Object.assign(t.data,n),a.isSeeking&&n.viewer_time-r<=2e3){r=n.viewer_time;return}a.isSeeking&&i(),a.isSeeking=!0,r=n.viewer_time,eu(t.data,"view_seek_count",1),t.send("seeking")}),t.on("seeked",function(){i()}),t.on("viewend",function(){a.isSeeking&&(i(),t.send("seeked")),a.isSeeking=!1,r=-1})},eB=function(e,t){e.push(t),e.sort(function(e,t){return e.viewer_time-t.viewer_time})},eW=["adbreakstart","adrequest","adresponse","adplay","adplaying","adpause","adended","adbreakend","aderror","adclicked","adskipped"],eH=function(){"use strict";function e(t){var a=this;J(this,e),et(this,"_adHasPlayed",void 0),et(this,"_adRequests",void 0),et(this,"_adResponses",void 0),et(this,"_currentAdRequestNumber",void 0),et(this,"_currentAdResponseNumber",void 0),et(this,"_prerollPlayTime",void 0),et(this,"_wouldBeNewAdPlay",void 0),et(this,"isAdBreak",void 0),et(this,"pm",void 0),this.pm=t,t.on("viewinit",function(){a.isAdBreak=!1,a._currentAdRequestNumber=0,a._currentAdResponseNumber=0,a._adRequests=[],a._adResponses=[],a._adHasPlayed=!1,a._wouldBeNewAdPlay=!0,a._prerollPlayTime=void 0}),eW.forEach(function(e){return t.on(e,a._updateAdData.bind(a))});var r=function(){a.isAdBreak=!1};t.on("adbreakstart",function(){a.isAdBreak=!0}),t.on("play",r),t.on("playing",r),t.on("viewend",r),t.on("adrequest",function(e,r){r=Object.assign({ad_request_id:"generatedAdRequestId"+a._currentAdRequestNumber++},r),eB(a._adRequests,r),eu(t.data,"view_ad_request_count"),a.inPrerollPosition()&&(t.data.view_preroll_requested=!0,a._adHasPlayed||eu(t.data,"view_preroll_request_count"))}),t.on("adresponse",function(e,r){r=Object.assign({ad_request_id:"generatedAdRequestId"+a._currentAdResponseNumber++},r),eB(a._adResponses,r);var i=a.findAdRequest(r.ad_request_id);i&&eu(t.data,"view_ad_request_time",Math.max(0,r.viewer_time-i.viewer_time))}),t.on("adplay",function(e,r){a._adHasPlayed=!0,a._wouldBeNewAdPlay&&(a._wouldBeNewAdPlay=!1,eu(t.data,"view_ad_played_count")),a.inPrerollPosition()&&
1!t.data.view_preroll_played&&(t.data.view_preroll_played=!0,a._adRequests.length>0&&(t.data.view_preroll_request_time=Math.max(0,r.viewer_time-a._adRequests[0].viewer_time)),t.data.view_start&&(t.data.view_startup_preroll_request_time=Math.max(0,r.viewer_time-t.data.view_start)),a._prerollPlayTime=r.viewer_time)}),t.on("adplaying",function(e,r){a.inPrerollPosition()&&void 0===t.data.view_preroll_load_time&&void 0!==a._prerollPlayTime&&(t.data.view_preroll_load_time=r.viewer_time-a._prerollPlayTime,t.data.view_startup_preroll_load_time=r.viewer_time-a._prerollPlayTime)}),t.on("adclicked",function(e,r){a._wouldBeNewAdPlay||eu(t.data,"view_ad_clicked_count")}),t.on("adskipped",function(e,r){a._wouldBeNewAdPlay||eu(t.data,"view_ad_skipped_count")}),t.on("adended",function(){a._wouldBeNewAdPlay=!0}),t.on("aderror",function(){a._wouldBeNewAdPlay=!0})}return ee(e,[{key:"inPrerollPosition",value:function(){return void 0===this.pm.data.view_content_playback_time||this.pm.data.view_content_playback_time<=1e3}},{key:"findAdRequest",value:function(e){for(var t=0;t<this._adRequests.length;t++)if(this._adRequests[t].ad_request_id===e)return this._adRequests[t]}},{key:"_updateAdData",value:function(e,t){if(this.inPrerollPosition()){if(!this.pm.data.view_preroll_ad_tag_hostname&&t.ad_tag_url){var a=q(es(t.ad_tag_url),2),r=a[0],i=a[1];this.pm.data.view_preroll_ad_tag_domain=i,this.pm.data.view_preroll_ad_tag_hostname=r}if(!this.pm.data.view_preroll_ad_asset_hostname&&t.ad_asset_url){var n=q(es(t.ad_asset_url),2),s=n[0],o=n[1];this.pm.data.view_preroll_ad_asset_domain=o,this.pm.data.view_preroll_ad_asset_hostname=s}this.pm.data.ad_type="preroll"}this.pm.data.ad_asset_url=null==t?void 0:t.ad_asset_url,this.pm.data.ad_tag_url=null==t?void 0:t.ad_tag_url,this.pm.data.ad_creative_id=null==t?void 0:t.ad_creative_id,this.pm.data.ad_id=null==t?void 0:t.ad_id,this.pm.data.ad_universal_id=null==t?void 0:t.ad_universal_id,null!=t&&t.ad_type&&(this.pm.data.ad_type=null==t?void 0:t.ad_type)}}]),e}(),eK=function e(t){"use strict";var a=this;J(this,e),et(this,"lastWallClockTime",void 0);var r=function(){a.lastWallClockTime=W.now(),t.on("before*",i)},i=function(e){var r=W.now(),i=a.lastWallClockTime;a.lastWallClockTime=r,r-i>3e4&&(t.emit("devicesleep",{viewer_time:i}),Object.assign(t.data,{viewer_time:i}),t.send("devicesleep"),t.emit("devicewake",{viewer_time:r}),Object.assign(t.data,{viewer_time:r}),t.send("devicewake"))};t.one("playbackheartbeat",r),t.on("playbackheartbeatend",function(){t.off("before*",i),t.one("playbackheartbeat",r)})},ej=v(f()),eY=function(){var e=function(){for(var e=0,t={};e<arguments.length;e++){var a=arguments[e];for(var r in a)t[r]=a[r]}return t};return function t(a){function r(t,i,n){var s;if("undefined"!=typeof document){if(arguments.length>1){if("number"==typeof(n=e({path:"/"},r.defaults,n)).expires){var o=new Date;o.setMilliseconds(o.getMilliseconds()+864e5*n.expires),n.expires=o}try{s=JSON.stringify(i),/^[\{\[]/.test(s)&&(i=s)}catch(e){}return i=a.write?a.write(i,t):encodeURIComponent(String(i)).replace(/%(23|24|26|2B|3A|3C|3E|3D|2F|3F|40|5B|5D|5E|60|7B|7D|7C)/g,decodeURIComponent),t=(t=(t=encodeURIComponent(String(t))).replace(/%(23|24|26|2B|5E|60|7C)/g,decodeURIComponent)).replace(/[\(\)]/g,escape),document.cookie=t+"="+i+(n.expires?"; expires="+n.expires.toUTCString():"")+(n.path?"; path="+n.path:"")+(n.domain?"; domain="+n.domain:"")+(n.secure?"; secure":"")}t||(s={});for(var l=document.cookie?document.cookie.split("; "):[],u=/(%[0-9A-Z]{2})+/g,d=0;d<l.length;d++){var c=l[d].split("="),h=c.slice(1).join("=");'"'===h.charAt(0)&&(h=h.slice(1,-1));try{var p=c[0].replace(u,decodeURIComponent);if(h=a.read?a.read(h,p):a(h,p)||h.replace(u,decodeURIComponent),this.json)try{h=JSON.parse(h)}catch(e){}if(t===p){s=h;break}t||(s[p]=h)}catch(e){}}return s}}return r.set=r,r.get=function(e){return r.call(r,e)},r.getJSON=function(){return r.apply({json:!0},[].slice.call(arguments))},r.defaults={},r.remove=function(t,a){r(t,"",e(a,{expires:-1}))},r.withConverter=t,r}(function(){})}(),eV="muxData",eG=function(){var e;try{e=(eY.get(eV)||"").split("&").reduce(function(e,t){var a=q(t.
1split("="),2),r=a[0],i=a[1],n=+i;return e[r]=i&&n==i?n:i,e},{})}catch(t){e={}}return e},e$=function(e){try{eY.set(eV,Object.entries(e).map(function(e){var t=q(e,2),a=t[0],r=t[1];return"".concat(a,"=").concat(r)}).join("&"),{expires:365})}catch(e){}},ez=function(){var e=eG();return e.mux_viewer_id=e.mux_viewer_id||H(),e.msn=e.msn||Math.random(),e$(e),{mux_viewer_id:e.mux_viewer_id,mux_sample_number:e.msn}},eQ=function(){var e=eG(),t=W.now();return e.session_start&&(e.sst=e.session_start,delete e.session_start),e.session_id&&(e.sid=e.session_id,delete e.session_id),e.session_expires&&(e.sex=e.session_expires,delete e.session_expires),(!e.sex||e.sex<t)&&(e.sid=H(),e.sst=t),e.sex=t+15e5,e$(e),{session_id:e.sid,session_start:e.sst,session_expires:e.sex}},eX=eZ({a:"env",b:"beacon",c:"custom",d:"ad",e:"event",f:"experiment",i:"internal",m:"mux",n:"response",p:"player",q:"request",r:"retry",s:"session",t:"timestamp",u:"viewer",v:"video",w:"page",x:"view",y:"sub"}),eJ=eZ({ad:"ad",af:"affiliate",ag:"aggregate",ap:"api",al:"application",ao:"audio",ar:"architecture",as:"asset",au:"autoplay",av:"average",bi:"bitrate",bn:"brand",br:"break",bw:"browser",by:"bytes",bz:"business",ca:"cached",cb:"cancel",cc:"codec",cd:"code",cg:"category",ch:"changed",ci:"client",ck:"clicked",cl:"canceled",cm:"cmcd",cn:"config",co:"count",ce:"counter",cp:"complete",cq:"creator",cr:"creative",cs:"captions",ct:"content",cu:"current",cv:"cumulative",cx:"connection",cz:"context",da:"data",dg:"downscaling",dm:"domain",dn:"cdn",do:"downscale",dr:"drm",dp:"dropped",du:"duration",dv:"device",dy:"dynamic",eb:"enabled",ec:"encoding",ed:"edge",en:"end",eg:"engine",em:"embed",er:"error",ep:"experiments",es:"errorcode",et:"errortext",ee:"event",ev:"events",ex:"expires",ez:"exception",fa:"failed",fi:"first",fm:"family",ft:"format",fp:"fps",fq:"frequency",fr:"frame",fs:"fullscreen",ha:"has",hb:"holdback",he:"headers",ho:"host",hn:"hostname",ht:"height",id:"id",ii:"init",in:"instance",ip:"ip",is:"is",ke:"key",la:"language",lb:"labeled",le:"level",li:"live",ld:"loaded",lo:"load",lw:"low",ls:"lists",lt:"latency",ma:"max",md:"media",me:"message",mf:"manifest",mi:"mime",ml:"midroll",mm:"min",mn:"manufacturer",mo:"model",mp:"mode",ms:"ms",mx:"mux",ne:"newest",nm:"name",no:"number",on:"on",or:"origin",os:"os",pa:"paused",pb:"playback",pd:"producer",pe:"percentage",pf:"played",pg:"program",ph:"playhead",pi:"plugin",pl:"preroll",pn:"playing",po:"poster",pp:"pip",pr:"preload",ps:"position",pt:"part",pv:"previous",py:"property",px:"pop",pz:"plan",ra:"rate",rd:"requested",re:"rebuffer",rf:"rendition",rg:"range",rm:"remote",ro:"ratio",rp:"response",rq:"request",rs:"requests",sa:"sample",sd:"skipped",se:"session",sh:"shift",sk:"seek",sm:"stream",so:"source",sq:"sequence",sr:"series",ss:"status",st:"start",su:"startup",sv:"server",sw:"software",sy:"severity",ta:"tag",tc:"tech",te:"text",tg:"target",th:"throughput",ti:"time",tl:"total",to:"to",tt:"title",ty:"type",ug:"upscaling",un:"universal",up:"upscale",ur:"url",us:"user",va:"variant",vd:"viewed",vi:"video",ve:"version",vw:"view",vr:"viewer",wd:"width",wa:"watch",wt:"waiting"});function eZ(e){var t={};for(var a in e)e.hasOwnProperty(a)&&(t[e[a]]=a);return t}function e0(e){var t={},a={};return Object.keys(e).forEach(function(r){var i=!1;if(e.hasOwnProperty(r)&&void 0!==e[r]){var n=r.split("_"),s=n[0],o=eX[s];o||($.info("Data key word `"+n[0]+"` not expected in "+r),o=s+"_"),n.splice(1).forEach(function(e){"url"===e&&(i=!0),eJ[e]?o+=eJ[e]:Number.isInteger(Number(e))?o+=e:($.info("Data key word `"+e+"` not expected in "+r),o+="_"+e+"_")}),i?a[o]=e[r]:t[o]=e[r]}}),Object.assign(t,a)}var e1=v(f()),e2=v(L()),e3={maxBeaconSize:300,maxQueueLength:3600,baseTimeBetweenBeacons:1e4,maxPayloadKBSize:500},e4=["hb","requestcompleted","requestfailed","requestcanceled"],e6=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};this._beaconUrl=e||"https://img.litix.io",this._eventQueue=[],this._postInFlight=!1,this._resendAfterPost=!1,this._failureCount=0,this._sendTimeout=!1,this._options=Object.assign({},e3,t)};e6.prototype.queueEvent=function(e,t){var a=Object.assign({},t);return(this._eventQueue.length<=this._options.maxQueueLength||"eventrateexceeded"===e)&&(this._eventQueue.push(a),this._sendTimeout||this._startBeaconSending(),this._eventQueue.length<=this._options.maxQueueLength)},e6.prototype.flushEvents=function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];if(e&&1===this._eventQueue.length)return void this._eventQueue.pop();this._eventQueue.length&&this._sendBeaconQueue(),this._startBeaconSending()},e6.prototype.destroy=function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];this.destroyed=!0,e?this._clearBeaconQueue():this.flushEvents(),e1.default.clearTimeout(this._sendTimeout)},e6.prototype._clearBeaconQueue=function(){var e=this._eventQueue.length>this._options.maxBeaconSize?this._eventQueue.length-this._options.maxBeaconSize:0,t=this._eventQueue.slice(e);e>0&&Object.assign(t[t.length-1],e0({mux_view_message:"event queue truncated"}));var a=this._createPayload(t);e5(this._beaconUrl,a,!0,function(){})},e6.prototype._sendBeaconQueue=function(){var e=this;if(this._postInFlight){this._resendAfterPost=!0;return}var t=this._eventQueue.slice(0,this._options.maxBeaconSize);this._eventQueue=this._eventQueue.slice(this._options.maxBeaconSize),this._postInFlight=!0;var a=this._createPayload(t),r=W.now();e5(this._beaconUrl,a,!1,function(a,i){i?(e._eventQueue=t.concat(e._eventQueue),e._failureCount+=1,$.info("Error sending beacon: "+i)):e._failureCount=0,e._roundTripTime=W.now()-r,e._postInFlight=!1,e._resendAfterPost&&(e._resendAfterPost=!1,e._eventQueue.length>0&&e._sendBeaconQueue())})},e6.prototype._getNextBeaconTime=function(){if(!this._failureCount)return this._options.baseTimeBetweenBeacons;var e=Math.pow(2,this._failureCount-1);return(1+(e*=Math.random()))*this._options.baseTimeBetweenBeacons},e6.prototype._startBeaconSending=function(){var e=this;e1.default.clearTimeout(this._sendTimeout),this.destroyed||(this._sendTimeout=e1.default.setTimeout(function(){e._eventQueue.length&&e._sendBeaconQueue(),e._startBeaconSending()},this._getNextBeaconTime()))},e6.prototype._createPayload=function(e){var t=this,a={transmission_timestamp:Math.round(W.now())};this._roundTripTime&&(a.rtt_ms=Math.round(this._roundTripTime));var r,i,n,s=function(){n=(r=JSON.stringify({metadata:a,events:i||e})).length/1024},o=function(){return n<=t._options.maxPayloadKBSize};return s(),o()||($.info("Payload size is too big ("+n+" kb). Removing unnecessary events."),i=e.filter(function(e){return -1===e4.indexOf(e.e)}),s()),o()||($.info("Payload size still too big ("+n+" kb). Cropping fields.."),i.forEac
1h(function(e){for(var t in e){var a=e[t];"string"==typeof a&&a.length>51200&&(e[t]=a.substring(0,51200))}}),s()),r};var e8="function"==typeof e2.default.exitPictureInPicture?function(e){return e.length<=57344}:function(e){return!1},e5=function(e,t,a,r){if(a&&navigator&&navigator.sendBeacon&&navigator.sendBeacon(e,t))return void r();if(e1.default.fetch)return void e1.default.fetch(e,{method:"POST",body:t,headers:{"Content-Type":"text/plain"},keepalive:e8(t)}).then(function(e){return r(null,e.ok?null:"Error")}).catch(function(e){return r(null,e)});if(e1.default.XMLHttpRequest){var i=new e1.default.XMLHttpRequest;i.onreadystatechange=function(){if(4===i.readyState)return r(null,200!==i.status?"error":void 0)},i.open("POST",e),i.setRequestHeader("Content-Type","text/plain"),i.send(t);return}r()},e7=["env_key","view_id","view_sequence_number","player_sequence_number","beacon_domain","player_playhead_time","viewer_time","mux_api_version","event","video_id","player_instance_id","player_error_code","player_error_message","player_error_context","player_error_severity","player_error_business_exception","view_playing_time_ms_cumulative","ad_playing_time_ms_cumulative"],e9=["adplay","adplaying","adpause","adfirstquartile","admidpoint","adthirdquartile","adended","adresponse","adrequest"],te=["ad_id","ad_creative_id","ad_universal_id"],tt=["viewstart","error","ended","viewend"],ta=function(){"use strict";function e(t,a){var r,i,n,s,o,l,u,d,c,h,p,m,v,f,y,g,E,b,T,w=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};J(this,e),et(this,"mux",void 0),et(this,"envKey",void 0),et(this,"options",void 0),et(this,"eventQueue",void 0),et(this,"sampleRate",void 0),et(this,"disableCookies",void 0),et(this,"respectDoNotTrack",void 0),et(this,"previousBeaconData",void 0),et(this,"lastEventTime",void 0),et(this,"rateLimited",void 0),et(this,"pageLevelData",void 0),et(this,"viewerData",void 0),this.mux=t,this.envKey=a,this.options=w,this.previousBeaconData=null,this.lastEventTime=0,this.rateLimited=!1,this.eventQueue=new e6((r=this.envKey,n=(i=this.options).beaconCollectionDomain,s=i.beaconDomain,n?(/localhost(?::\d+)?$/.test(n)?"http://":"https://")+n:(r=r||"inferred").match(/^[a-z0-9]+$/)?"https://"+r+"."+(s||"litix.io"):"https://img.litix.io/a.gif")),this.sampleRate=null!=(E=this.options.sampleRate)?E:1,this.disableCookies=null!=(b=this.options.disableCookies)&&b,this.respectDoNotTrack=null!=(T=this.options.respectDoNotTrack)&&T,this.previousBeaconData=null,this.lastEventTime=0,this.rateLimited=!1,this.pageLevelData={mux_api_version:this.mux.API_VERSION,mux_embed:this.mux.NAME,mux_embed_version:this.mux.VERSION,viewer_application_name:null==(o=this.options.platform)?void 0:o.name,viewer_application_version:null==(l=this.options.platform)?void 0:l.version,viewer_application_engine:null==(u=this.options.platform)?void 0:u.layout,viewer_device_name:null==(d=this.options.platform)?void 0:d.product,viewer_device_category:"",viewer_device_manufacturer:null==(c=this.options.platform)?void 0:c.manufacturer,viewer_os_family:null==(p=this.options.platform)||null==(h=p.os)?void 0:h.family,viewer_os_architecture:null==(v=this.options.platform)||null==(m=v.os)?void 0:m.architecture,viewer_os_version:null==(y=this.options.platform)||null==(f=y.os)?void 0:f.version,page_url:null===ej.default||void 0===ej.default||null==(g=ej.default.location)?void 0:g.href},this.viewerData=this.disableCookies?{}:ez()}return ee(e,[{key:"send",value:function(e,t){if(!(!e||!(null!=t&&t.view_id))){if(this.respectDoNotTrack&&Q())return $.info("Not sending `"+e+"` because Do Not Track is enabled");if(!t||"object"!=typeof t)return $.error("A data object was expected in send() but was not provided");var a=this.disableCookies?{}:eQ(),r=ec(ed({},this.pageLevelData,t,a,this.viewerData),{event:e,env_key:this.envKey});r.user_id&&(r.viewer_user_id=r.user_id,delete r.user_id);var i,n=(null!=(i=r.mux_sample_number)?i:0)>=this.sampleRate,s=e0(this._deduplicateBeaconData(e,r));if(this.lastEventTime=this.mux.utils.now(),n)return $.info("Not sending event due to sample rate restriction",e,r,s);if(this.envKey||$.info("Missing environment key (envKey) - beacons will be dropped if the video source is not a valid mux video URL",e,r,s),!this.rateLimited)if($.info("Sending event",e,r,s),this.rateLimited=!this.eventQueue.queueEvent(e,s),this.mux.WINDOW_UNLOADING&&"viewend"===e)this.eventQueue.destroy(!0);else{if(this.mux.WINDOW_HIDDEN&&"hb"===e)this.eventQueue.flushEvents(!0);else if(tt.indexOf(e)>=0){if("error"===e&&"warning"===t.player_error_severity)return;this.eventQueue.flushEvents()}if(this.rateLimited)return r.event="eventrateexceeded",s=e0(r),this.eventQueue.queueEvent(r.event,s),$.error("Beaconing disabled due to rate limit.")}}}},{key:"destroy",value:function(){this.eventQueue.destroy(!1)}},{key:"_deduplicateBeaconData",value:function(e,t){var a=this,r={},i=t.view_id;if("-1"===i||"viewstart"===e||"viewend"===e||!this.previousBeaconData||this.mux.utils.now()-this.lastEventTime>=6e5)r=ed({},t),i&&(this.previousBeaconData=r),i&&"viewend"===e&&(this.previousBeaconData=null);else{var n=0===e.indexOf("request");Object.entries(t).forEach(function(t){var i=q(t,2),s=i[0],o=i[1];a.previousBeaconData&&(o!==a.previousBeaconData[s]||e7.indexOf(s)>-1||a.objectHasChanged(n,s,o,a.previousBeaconData[s])||a.eventRequiresKey(e,s))&&
1(r[s]=o,a.previousBeaconData[s]=o)})}return r}},{key:"objectHasChanged",value:function(e,t,a,r){return!!e&&0===t.indexOf("request_")&&("request_response_headers"===t||"object"!=typeof a||"object"!=typeof r||Object.keys(a||{}).length!==Object.keys(r||{}).length)}},{key:"eventRequiresKey",value:function(e,t){return!!("renditionchange"===e&&0===t.indexOf("video_source_")||te.includes(t)&&e9.includes(e)||"playbackmodechange"===e&&0===t.indexOf("player_playback_mode"))}}]),e}(),tr=function e(t){"use strict";J(this,e);var a=0,r=0,i=0,n=0,s=0,o=0,l=0;t.on("requestcompleted",function(e,o){var l,u,d=o.request_start,c=o.request_response_start,h=o.request_response_end,p=o.request_bytes_loaded;if(n++,c?(l=c-(null!=d?d:0),u=(null!=h?h:0)-c):u=(null!=h?h:0)-(null!=d?d:0),u>0&&p&&p>0){var m=p/u*8e3;s++,r+=p,i+=u,t.data.view_min_request_throughput=Math.min(t.data.view_min_request_throughput||1/0,m),t.data.view_average_request_throughput=r/i*8e3,t.data.view_request_count=n,l>0&&(a+=l,t.data.view_max_request_latency=Math.max(t.data.view_max_request_latency||0,l),t.data.view_average_request_latency=a/s)}}),t.on("requestfailed",function(e,a){n++,o++,t.data.view_request_count=n,t.data.view_request_failed_count=o}),t.on("requestcanceled",function(e,a){n++,l++,t.data.view_request_count=n,t.data.view_request_canceled_count=l})},ti=function e(t){"use strict";var a=this;J(this,e),et(this,"_lastEventTime",void 0),t.on("before*",function(e,r){var i=r.viewer_time,n=W.now(),s=a._lastEventTime;if(a._lastEventTime=n,s&&n-s>36e5){var o=Object.keys(t.data).reduce(function(e,a){return 0===a.indexOf("video_")?Object.assign(e,et({},a,t.data[a])):e},{});t.mux.log.info("Received event after at least an hour inactivity, creating a new view");var l=t.playbackHeartbeat._playheadShouldBeProgressing;t._resetView(Object.assign({viewer_time:i},o)),t.playbackHeartbeat._playheadShouldBeProgressing=l,t.playbackHeartbeat._playheadShouldBeProgressing&&"play"!==e.type&&"adbreakstart"!==e.type&&(t.emit("play",{viewer_time:i}),"playing"!==e.type&&t.emit("playing",{viewer_time:i}))}})};function tn(e,t){return(null==e?void 0:e.toLowerCase())===(null==t?void 0:t.toLowerCase())}var ts=function e(t){"use strict";J(this,e);var a=function(e){var a,r,i,o=null!=(a=e)&&a.request_type&&("media"===a.request_type||"video"===a.request_type)&&null!=(r=a.request_response_headers)&&r["x-cdn"]?a.request_response_headers["x-cdn"]:null!=a&&a.video_cdn?a.video_cdn:null,l=null!=(i=e)&&i.request_start?i.request_start:null!=i&&i.viewer_time?i.viewer_time:Date.now();null!=o&&!tn(o,n)&&s<=l&&(n=o,s=l,t.emit("cdnchange",{video_cdn:o}))},r=null,i=null,n=null,s=0;t.on("viewinit",function(){r=null,i=null,n=null,s=0}),t.on("beforecdnchange",function(e,t){var a=null==t?void 0:t.video_cdn;a&&(void 0===t.video_previous_cdn||null===t.video_previous_cdn)&&(tn(a,i)?t.video_previous_cdn=null!=r?r:void 0:(t.video_previous_cdn=null!=i?i:void 0,r=i,i=a))}),t.on("requestcompleted",function(e,t){a(t)})},to=function(e){try{return JSON.parse(e),!0}catch(e){return!1}},tl=function e(t){"use strict";var a=this;J(this,e),et(this,"_emittingAutomaticEvent",!1),et(this,"_hasInitialized",!1),et(this,"_currentMode","standard"),t.on("viewstart",function(){a._hasInitialized||(a._hasInitialized=!0,a._currentMode=t.data.player_playback_mode||"standard",a._emittingAutomaticEvent=!0,t.emit("playbackmodechange",{player_playback_mode:a._currentMode,player_playback_mode_data:"{}"}),a._emittingAutomaticEvent=!1)}),t.on("viewend",function(){a._hasInitialized=!1}),t.on("playbackmodechange",function(e,r){a._emittingAutomaticEvent||(r.player_playback_mode_data?to(r.player_playback_mode_data)||(t.mux.log.warn("Invalid JSON string for player_playback_mode_data"),r.player_playback_mode_data="{}"):r.player_playback_mode_data="{}",t.data.player_playback_mode_data=r.player_playback_mode_data,t.data.player_playback_mode=r.player_playback_mode,a._currentMode=r.player_playback_mode)})},tu=function(){"use strict";function e(t){J(this,e),et(this,"pm",void 0),et(this,"_currentRangeStart",void 0),et(this,"_lastPlayheadTime",void 0),this.pm=t,this._currentRangeStart=null,this._lastPlayheadTime=null,t.on("playbackheartbeat",this._updatePlaybackRange.bind(this)),t.on("playbackheartbeatend",this._endPlaybackRange.bind(this))}return ee(e,[{key:"_updateLastRangeEnd",value:function(){var e=this.pm.data.video_playback_ranges;if(e&&e.length>0){var t=this.pm.data.player_playhead_time||0;e[e.length-1][1]=t}}},{key:"_updatePlaybackRange",value:function(){var e,t=this.pm.data.player_playhead_time||0;if(!(!this.pm.disableAdPlaybackRangeFiltering&&null!=(e=this.pm.adTracker)&&e.isAdBreak&&null!==this._lastPlayheadTime&&t<this._lastPlayheadTime)){if(null!==this._lastPlayheadTime&&null!==this._currentRangeStart&&Math.abs(t-this._lastPlayheadTime)>1e3){var a=this.pm.data.video_playback_ranges;a&&a.length>0&&(a[a.length-1][1]=this._lastPlayheadTime),this._currentRangeStart=null}if(null===this._currentRangeStart){var r=this.pm.data.video_playback_ranges||[];r.length>0&&r[r.length-1][1]===t?this._currentRangeStart=r[r.length-1][0]:(this._currentRangeStart=t,r.push([t,t])),this.pm.data.video_playback_ranges=r}else this._updateLastRangeEnd();this._lastPlayheadTime=t}}},{key:"_endPlaybackRange",value:function(){null!==this._currentRangeStart&&(this._updateLastRangeEnd(),this._currentRangeStart=null,this._lastPlayheadTime=null)}}]),e}(),td=Object.freeze({CELLULAR:"cellular",WIFI:"wifi",WIRED:"wired",OTHER:"other",NO_CONNECTION:"no_connection",UNKNOWN:"unknown"}),tc=function(e){if(!e)return td.UNKNOWN;switch(e){case"cellular":case"wimax":return td.CELLULAR;case"wifi":return td.WIFI;case"ethernet":return td.WIRED;case"none":return td.NO_CONNECTION;case"bluetooth":case"other":default:return td.OTHER;case"unknown":return td.UNKNOWN}},th=v(f()),tp=function(){"use strict";function e(t){var a=this;J(this,e),et(this,"pm",void 0),et(this,"lastType",void 0),et(this,"lastLowDataMode",void 0),this.pm=t,this.pm.one("viewinit",function(){var t,r=a.emit.bind(a);r(),th.default.addEventListener("online",r),th.default.addEventListener("offline",r),null==(t=e.connection)||t.addEventListener("change",r),a.pm.on("destroy",function(){var t;null==(t=e.connection)||t.removeEventListener("change",r),th.default.removeEventListener("online",r),th.default.removeEventListener("offline",r)})})}return ee(e,[{key:"type",get:function(){var t,a;return(null==(t=th.default.navigator)?void 0:t.onLine)===!1?td.NO_CONNECTION:null!=(a=e.connection)&&a.type?tc(e.connection.type):td.UNKNOWN}},{key:"lowDataMode",get:function(){var t;return null==(t=e.connection)?void 0:t.saveData}},{key:"emit",value:function(){var e=this.type,t=this.lowDataMode;e===this.lastType&&t===this.lastLowDataMode||(this.lastType=e,this.lastLowDataMode=t,this.pm.emit("networkchange",ed({viewer_connection_type:e},void 0!==t&&{viewer_connection_low_data_mode:t})))}}
1],[{key:"connection",get:function(){var e;return"object"==typeof(e=th.default.navigator)&&"connection"in e&&"object"==typeof e.connection?th.default.navigator.connection:null}}]),e}(),tm=["viewstart","ended","loadstart","pause","play","playing","ratechange","waiting","adplay","adpause","adended","aderror","adplaying","adrequest","adresponse","adbreakstart","adbreakend","adfirstquartile","admidpoint","adthirdquartile","rebufferstart","rebufferend","seeked","error","hb","requestcompleted","requestfailed","requestcanceled","renditionchange","networkchange","cdnchange","playbackmodechange"],t_=new Set(["requestcompleted","requestfailed","requestcanceled"]),tv=function(e){"use strict";if("function"!=typeof e&&null!==e)throw TypeError("Super expression must either be null or a function");r.prototype=Object.create(e&&e.prototype,{constructor:{value:r,writable:!0,configurable:!0}}),e&&ei(r,e);var t,a=(t=function(){if("undefined"==typeof Reflect||!Reflect.construct||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(){var e,a=ea(r);return e=t?Reflect.construct(a,arguments,ea(this).constructor):a.apply(this,arguments),e&&("object"===E(e)||"function"==typeof e)?e:X(this)});function r(e,t,i){J(this,r),et(X(n=a.call(this)),"pageLoadEndTime",void 0),et(X(n),"pageLoadInitTime",void 0),et(X(n),"_destroyed",void 0),et(X(n),"_heartBeatTimeout",void 0),et(X(n),"adTracker",void 0),et(X(n),"dashjs",void 0),et(X(n),"data",void 0),et(X(n),"disablePlayheadRebufferTracking",void 0),et(X(n),"disableRebufferTracking",void 0),et(X(n),"disableAdPlaybackRangeFiltering",void 0),et(X(n),"errorTracker",void 0),et(X(n),"errorTranslator",void 0),et(X(n),"emitTranslator",void 0),et(X(n),"getAdData",void 0),et(X(n),"getPlayheadTime",void 0),et(X(n),"getStateData",void 0),et(X(n),"stateDataTranslator",void 0),et(X(n),"hlsjs",void 0),et(X(n),"id",void 0),et(X(n),"longResumeTracker",void 0),et(X(n),"minimumRebufferDuration",void 0),et(X(n),"mux",void 0),et(X(n),"playbackEventDispatcher",void 0),et(X(n),"playbackHeartbeat",void 0),et(X(n),"playbackHeartbeatTime",void 0),et(X(n),"playheadTime",void 0),et(X(n),"seekingTracker",void 0),et(X(n),"sustainedRebufferThreshold",void 0),et(X(n),"watchTimeTracker",void 0),et(X(n),"currentFragmentPDT",void 0),et(X(n),"currentFragmentStart",void 0),n.pageLoadInitTime=el.navigationStart(),n.pageLoadEndTime=el.domContentLoadedEventEnd(),n.mux=e,n.id=t,null!=i&&i.beaconDomain&&n.mux.log.warn("The `beaconDomain` setting has been deprecated in favor of `beaconCollectionDomain`. Please change your integration to use `beaconCollectionDomain` instead of `beaconDomain`."),(i=Object.assign({debug:!1,minimumRebufferDuration:250,sustainedRebufferThreshold:1e3,playbackHeartbeatTime:25,beaconDomain:"litix.io",sampleRate:1,disableCookies:!1,respectDoNotTrack:!1,disableRebufferTracking:!1,disablePlayheadRebufferTracking:!1,disableAdPlaybackRangeFiltering:!1,errorTranslator:function(e){return e},emitTranslator:function(){for(var e=arguments.length,t=Array(e),a=0;a<e;a++)t[a]=arguments[a];return t},stateDataTranslator:function(e){return e}},i)).data=i.data||{},i.data.property_key&&(i.data.env_key=i.data.property_key,delete i.data.property_key),$.level=i.debug?G.DEBUG:G.WARN,n.getPlayheadTime=i.getPlayheadTime,n.getStateData=i.getStateData||function(){return{}},n.getAdData=i.getAdData||function(){},n.minimumRebufferDuration=i.minimumRebufferDuration,n.sustainedRebufferThreshold=i.sustainedRebufferThreshold,n.playbackHeartbeatTime=i.playbackHeartbeatTime,n.disableRebufferTracking=i.disableRebufferTracking,n.disableRebufferTracking&&n.mux.log.warn("Disabling rebuffer tracking. This should only be used in specific circumstances as a last resort when your player is known to unreliably track rebuffering."),n.disablePlayheadRebufferTracking=i.disablePlayheadRebufferTracking,n.disableAdPlaybackRangeFiltering=i.disableAdPlaybackRangeFiltering,n.errorTranslator=i.errorTranslator,n.emitTranslator=i.emitTranslator,n.stateDataTranslator=i.stateDataTranslator,n.playbackEventDispatcher=new ta(e,i.data.env_key,i),n.data={player_instance_id:H(),mux_sample_rate:i.sampleRate,beacon_domain:i.beaconCollectionDomain||i.beaconDomain},n.data.view_sequence_number=1,n.data.player_sequence_number=1;var n,s=(function(){void 0===this.data.view_start&&(this.data.view_start=this.mux.utils.now(),this.emit
1("viewstart"),this.emit("renditionchange"))}).bind(X(n));if(n.on("viewinit",function(e,t){this._resetVideoData(),this._resetViewData(),this._resetErrorData(),this._updateStateData(),Object.assign(this.data,t),this._initializeViewData(),this.one("play",s),this.one("adbreakstart",s)}),n.on("videochange",function(e,t){this._resetView(t)}),n.on("programchange",function(e,t){this.data.player_is_paused&&this.mux.log.warn("The `programchange` event is intended to be used when the content changes mid playback without the video source changing, however the video is not currently playing. If the video source is changing please use the videochange event otherwise you will lose startup time information."),this._resetView(Object.assign(t,{view_program_changed:!0})),s(),this.emit("play"),this.emit("playing")}),n.on("fragmentchange",function(e,t){this.currentFragmentPDT=t.currentFragmentPDT,this.currentFragmentStart=t.currentFragmentStart}),n.on("destroy",n.destroy),"undefined"!=typeof window&&"function"==typeof window.addEventListener&&"function"==typeof window.removeEventListener){var o=function(){var e=void 0!==n.data.view_start;n.mux.WINDOW_HIDDEN="hidden"===document.visibilityState,e&&n.mux.WINDOW_HIDDEN&&(n.data.player_is_paused||n.emit("hb"))};window.addEventListener("visibilitychange",o,!1);var l=function(e){e.persisted||n.destroy()};window.addEventListener("pagehide",l,!1),n.on("destroy",function(){window.removeEventListener("visibilitychange",o),window.removeEventListener("pagehide",l)})}return n.on("playerready",function(e,t){Object.assign(this.data,t)}),tm.forEach(function(e){n.on(e,function(t,a){0!==e.indexOf("ad")&&this._updateStateData(),Object.assign(this.data,a),this._sanitizeData()}),n.on("after"+e,function(){("error"!==e||this.errorTracker.viewErrored)&&this.send(e)})}),n.on("viewend",function(e,t){Object.assign(n.data,t)}),n.one("playerready",function(e){var t=this.mux.utils.now();this.data.player_init_time&&(this.data.player_startup_time=t-this.data.player_init_time),this.pageLoadInitTime=this.data.page_load_init_time||this.pageLoadInitTime,this.pageLoadEndTime=this.data.page_load_end_time||this.pageLoadEndTime,!this.mux.PLAYER_TRACKED&&this.pageLoadInitTime&&(this.mux.PLAYER_TRACKED=!0,(this.data.player_init_time||this.pageLoadEndTime)&&(this.data.page_load_time=Math.min(this.data.player_init_time||1/0,this.pageLoadEndTime||1/0)-this.pageLoadInitTime)),this.send("playerready"),delete this.data.player_startup_time,delete this.data.page_load_time}),n.longResumeTracker=new ti(X(n)),n.errorTracker=new eI(X(n)),new eK(X(n)),n.seekingTracker=new eF(X(n)),n.playheadTime=new eL(X(n)),n.playbackHeartbeat=new eP(X(n)),new eU(X(n)),n.watchTimeTracker=new eO(X(n)),new eC(X(n)),new tu(X(n)),n.adTracker=new eH(X(n)),new eM(X(n)),new ex(X(n)),new eq(X(n)),new tr(X(n)),new ts(X(n)),new tl(X(n)),new tp(X(n)),i.hlsjs&&n.addHLSJS(i),i.dashjs&&n.addDashJS(i),n.emit("viewinit",i.data),n}return ee(r,[{key:"emit",value:function(e,t){var a,i=Object.assign({viewer_time:this.mux.utils.now()},t),n=[e,i];if(this.emitTranslator)try{n=this.emitTranslator(e,i)}catch(e){this.mux.log.warn("Exception in emit translator callback.",e)}null!=n&&n.length&&(a=er(ea(r.prototype),"emit",this)).call.apply(a,[this].concat(V(n)))}},{key:"destroy",value:function(){this._destroyed||(this._destroyed=!0,void 0!==this.data.view_start&&(this.emit
1("viewend"),this.send("viewend")),this.playbackEventDispatcher.destroy(),this.removeHLSJS(),this.removeDashJS(),window.clearTimeout(this._heartBeatTimeout))}},{key:"send",value:function(e){if(this.data.view_id){var t=Object.assign({},this.data);if(void 0===t.video_source_is_live&&(t.player_source_duration===1/0||t.video_source_duration===1/0?t.video_source_is_live=!0:(t.player_source_duration>0||t.video_source_duration>0)&&(t.video_source_is_live=!1)),t.video_source_is_live||["player_program_time","player_manifest_newest_program_time","player_live_edge_program_time","player_program_time","video_holdback","video_part_holdback","video_target_duration","video_part_target_duration"].forEach(function(e){t[e]=void 0}),t.video_source_url=t.video_source_url||t.player_source_url,t.video_source_url){var a=q(es(t.video_source_url),2),r=a[0];t.video_source_domain=a[1],t.video_source_hostname=r}delete t.ad_request_id,t.video_playback_ranges&&(t.video_playback_range=JSON.stringify(t.video_playback_ranges.filter(function(e){return e[0]!==e[1]}).map(function(e){return"".concat(e[0],":").concat(e[1])})),delete t.video_playback_ranges),this.playbackEventDispatcher.send(e,t),this.data.view_sequence_number++,this.data.player_sequence_number++,t_.has(e)||this._restartHeartBeat(),"viewend"===e&&delete this.data.view_id}}},{key:"_resetView",value:function(e){this.emit("viewend"),this.send("viewend"),this.emit("viewinit",e)}},{key:"_updateStateData",value:function(){var e,t=this.getStateData();if("function"==typeof this.stateDataTranslator)try{t=this.stateDataTranslator(t)}catch(e){this.mux.log.warn("Exception in stateDataTranslator translator callback.",e)}null!=(e=this.data)&&e.video_cdn&&null!=t&&t.video_cdn&&(t.video_cdn,t=function(e,t){if(null==e)return{};var a,r,i=function(e,t){if(null==e)return{};var a,r,i={},n=Object.keys(e);for(r=0;r<n.length;r++)a=n[r],t.indexOf(a)>=0||(i[a]=e[a]);return i}(e,t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);for(r=0;r<n.length;r++)a=n[r],!(t.indexOf(a)>=0)&&Object.prototype.propertyIsEnumerable.call(e,a)&&(i[a]=e[a])}return i}(t,["video_cdn"])),Object.assign(this.data,t),this.playheadTime._updatePlayheadTime(),this._sanitizeData()}},{key:"_sanitizeData",value:function(){var e=this;["player_width","player_height","video_source_width","video_source_height","player_playhead_time","video_source_bitrate"].forEach(function(t){var a=parseInt(e.data[t],10);e.data[t]=isNaN(a)?void 0:a}),["player_source_url","video_source_url"].forEach(function(t){if(e.data[t]){var a=e.data[t].toLowerCase();(0===a.indexOf("data:")||0===a.indexOf("blob:"))&&(e.data[t]="MSE style URL")}})}},{key:"_resetVideoData",value:function(){var e=this;Object.keys(this.data).forEach(function(t){0===t.indexOf("video_")&&delete e.data[t]})}},{key:"_resetViewData",value:function(){var e=this;Object.keys(this.data).forEach(function(t){0===t.indexOf("view_")&&delete e.data[t]}),this.data.view_sequence_number=1}},{key:"_resetErrorData",value:function(){delete this.data.player_error_code,delete this.data.player_error_message,delete this.data.player_error_context,delete this.data.player_error_severity,delete this.data.player_error_business_exception}},{key:"_initializeViewData",value:function(){var e=this,t=this.data.view_id=H(),a=function(){t===e.data.view_id&&eu(e.data,"player_view_count",1)};this.data.player_is_paused?this.one("play",a):a()}},{key:"_restartHeartBeat",value:function(){var e=this;window.clearTimeout(this._heartBeatTimeout),this._heartBeatTimeout=window.setTimeout(function(){e.data.player_is_paused||e.emit("hb")},1e4)}},{key:"addHLSJS",value:function(e){return e.hlsjs?this.hlsjs?void this.mux.log.warn("An instance of HLS.js is already being monitored for this player."):void(this.hlsjs=e.hlsjs,eg(this.mux,this.id,e.hlsjs,{},e.Hls||window.Hls)):void this.mux.log.warn("You must pass a valid hlsjs instance in order to track it.")}},{key:"removeHLSJS",value:function(){this.hlsjs&&(eE(this.hlsjs),this.hlsjs=void 0)}},{key:"addDashJS",value:function(e){return e.dashjs?this.dashjs?void this.mux.log.warn("An instance of Dash.js is already being monitored for this player."):void(this.dashjs=e.dashjs,ek(this.mux,this.id,e.dashjs)):void this.mux.log.warn("You must pass a valid dashjs instance in order to track it.")}},{key:"removeDashJS",value:function(){this.dashjs&&(eD(this.dashjs),this.dashjs=void 0)}}]),r}(eS),tf=v(L());function ty(){return tf.default&&!!(tf.default.fullscreenElement||tf.default.webkitFullscreenElement||tf.default.mozFullScreenElement||tf.default.msFullscreenElement)}var tg,tE=["loadstart","pause","play","playing","seeking","seeked","timeupdate","ratechange","stalled","waiting","error","ended"],tb={1:"MEDIA_ERR_ABORTED",2:"MEDIA_ERR_NETWORK",3:"MEDIA_ERR_DECODE",4:"MEDIA_ERR_SRC_NOT_SUPPORTED"},tT=v(f());tT.default&&tT.default.WeakMap&&(tg=new WeakMap);var tw={TARGET_DURATION:"#EXT-X-TARGETDURATION",PART_INF:"#EXT-X-PART-INF",SERVER_CONTROL:"#EXT-X-SERVER-CONTROL",INF:"#EXTINF",PROGRAM_DATE_TIME:"#EXT-X-PROGRAM-DATE-TIME",VERSION:"#EXT-X-VERSION",SESSION_DATA:"#
1EXT-X-SESSION-DATA"},tR=function(e){return this.buffer="",this.manifest={segments:[],serverControl:{},sessionData:{}},this.currentUri={},this.process(e),this.manifest};tR.prototype.process=function(e){var t;for(this.buffer+=e,t=this.buffer.indexOf("\n");t>-1;t=this.buffer.indexOf("\n"))this.processLine(this.buffer.substring(0,t)),this.buffer=this.buffer.substring(t+1)},tR.prototype.processLine=function(e){var t=e.indexOf(":"),a=tI(e,t),r=a[0],i=2===a.length?tA(a[1]):void 0;if("#"!==r[0])this.currentUri.uri=r,this.manifest.segments.push(this.currentUri),!this.manifest.targetDuration||"duration"in this.currentUri||(this.currentUri.duration=this.manifest.targetDuration),this.currentUri={};else switch(r){case tw.TARGET_DURATION:if(!isFinite(i)||i<0)return;this.manifest.targetDuration=i,this.setHoldBack();break;case tw.PART_INF:tk(this.manifest,a),this.manifest.partInf.partTarget&&(this.manifest.partTargetDuration=this.manifest.partInf.partTarget),this.setHoldBack();break;case tw.SERVER_CONTROL:tk(this.manifest,a),this.setHoldBack();break;case tw.INF:0===i?this.currentUri.duration=.01:i>0&&(this.currentUri.duration=i);break;case tw.PROGRAM_DATE_TIME:var n=new Date(i);this.manifest.dateTimeString||(this.manifest.dateTimeString=i,this.manifest.dateTimeObject=n),this.currentUri.dateTimeString=i,this.currentUri.dateTimeObject=n;break;case tw.VERSION:tk(this.manifest,a);break;case tw.SESSION_DATA:var s=ev(tO(a[1]));Object.assign(this.manifest.sessionData,s)}},tR.prototype.setHoldBack=function(){var e=this.manifest,t=e.serverControl,a=e.targetDuration,r=e.partTargetDuration;if(t){var i="holdBack",n="partHoldBack",s=a&&3*a,o=r&&2*r;a&&!t.hasOwnProperty(i)&&(t[i]=s),s&&t[i]<s&&(t[i]=s),r&&!t.hasOwnProperty(n)&&(t[n]=3*r),r&&t[n]<o&&(t[n]=o)}};var tk=function(e,t){var a,r=tD(t[0].replace("#EXT-X-",""));tP(t[1])?(a={},a=Object.assign(tN(t[1]),a)):a=tA(t[1]),e[r]=a},tD=function(e){return e.toLowerCase().replace(/-(\w)/g,function(e){return e[1].toUpperCase()})},tA=function(e){if("yes"===e.toLowerCase()||"no"===e.toLowerCase())return"yes"===e.toLowerCase();var t=-1!==e.indexOf(":")?e:parseFloat(e);return isNaN(t)?e:t},tS=function(e){var t={},a=e.split("=");return a.length>1&&(t[tD(a[0])]=tA(a[1])),t},tN=function(e){for(var t=e.split(","),a={},r=0;t.length>r;r++)a=Object.assign(tS(t[r]),a);return a},tP=function(e){return e.indexOf("=")>-1},tI=function(e,t){return -1===t?[e]:[e.substring(0,t),e.substring(t+1)]},tO=function(e){var t={};if(e){var a=e.search(",");
1return[e.slice(0,a),e.slice(a+1)].forEach(function(e,a){for(var r=e.replace(/['"]+/g,"").split("="),i=0;i<r.length;i++)"DATA-ID"===r[i]&&(t["DATA-ID"]=r[1-i]),"VALUE"===r[i]&&(t.VALUE=r[1-i])}),{data:t}}},tC={safeCall:function(e,t,a,r){var i=r;if(e&&"function"==typeof e[t])try{i=e[t].apply(e,a)}catch(e){$.info("safeCall error",e)}return i},safeIncrement:eu,getComputedStyle:function(e,t){var a;return e&&t&&tT.default&&"function"==typeof tT.default.getComputedStyle?(tg&&tg.has(e)&&(a=tg.get(e)),a||(a=tT.default.getComputedStyle(e,null),tg&&tg.set(e,a)),a.getPropertyValue(t)):""},secondsToMs:function(e){return Math.floor(1e3*e)},assign:Object.assign,headersStringToObject:em,cdnHeadersToRequestId:e_,extractHostnameAndDomain:es,extractHostname:en,manifestParser:tR,generateShortID:K,generateUUID:H,now:W.now,findMediaElement:Y},tL={},tx=function(e){var t=arguments;"string"==typeof e?tx.hasOwnProperty(e)?U.default.setTimeout(function(){t=Array.prototype.splice.call(t,1),tx[e].apply(null,t)},0):$.warn("`"+e+"` is an unknown task"):"function"==typeof e?U.default.setTimeout(function(){e(tx)},0):$.warn("`"+e+"` is invalid.")},tM={loaded:W.now(),NAME:"mux-embed",VERSION:"5.18.1",API_VERSION:"2.1",PLAYER_TRACKED:!1,monitor:function(e,t){return function(e,t,a){var r=q(Y(t),3),i=r[0],n=r[1],s=r[2],o=e.log,l=e.utils.getComputedStyle,u=e.utils.secondsToMs;if(!i)return o.error("No element was found with the `"+n+"` query selector.");if("video"!==s&&"audio"!==s)return o.error("The element of `"+n+"` was not a media element.");i.mux&&(i.mux.destroy(),delete i.mux,o.warn("Already monitoring this video element, replacing existing event listeners")),(a=Object.assign({automaticErrorTracking:!0},a,{getPlayheadTime:function(){return u(i.currentTime)},getStateData:function(){var e,t,a=(null==(e=this.getPlayheadTime)?void 0:e.call(this))||u(i.currentTime),r=this.hlsjs&&this.hlsjs.url,n=this.dashjs&&"function"==typeof this.dashjs.getSource&&this.dashjs.getSource(),s={player_is_paused:i.paused,player_width:parseInt(l(i,"width")),player_height:parseInt(l(i,"height")),player_autoplay_on:i.autoplay,player_preload_on:i.preload,player_language_code:i.lang,player_is_fullscreen:ty(),video_poster_url:i.poster,video_source_url:r||n||i.currentSrc,video_source_duration:u(i.duration),video_source_height:i.videoHeight,video_source_width:i.videoWidth,view_dropped_frame_count:null==i||null==(t=i.getVideoPlaybackQuality)?void 0:t.call(i).droppedVideoFrames};if(i.getStartDate&&a>0){var o=i.getStartDate();if(o&&"function"==typeof o.getTime&&o.getTime()){var d=o.getTime();s.player_program_time=d+a,i.seekable.length>0&&(s.player_live_edge_program_time=d+i.seekable.end(i.seekable.length-1))}}return s}})).data=Object.assign({player_software:"HTML5 Video Element",player_mux_plugin_name:"VideoElementMonitor",player_mux_plugin_version:e.VERSION},a.data),i.mux=i.mux||{},i.mux.deleted=!1,i.mux.emit=function(t,a){e.emit(n,t,a)},i.mux.updateData=function(e){i.mux.emit("hb",e)};var d=function(){o.error("The monitor for this video element has already been destroyed.")};i.mux.destroy=function(){Object.keys(i.mux.listeners).forEach(function(e){i.removeEventListener(e,i.mux.listeners[e],!1)}),delete i.mux.listeners,i.mux.fullscreenChangeListener&&(document.removeEventListener("fullscreenchange",i.mux.fullscreenChangeListener,!1),delete i.mux.fullscreenChangeListener),i.mux.destroy=d,i.mux.swapElement=d,i.mux.emit=d,i.mux.addHLSJS=d,i.mux.addD
1ashJS=d,i.mux.removeHLSJS=d,i.mux.removeDashJS=d,i.mux.updateData=d,i.mux.setEmitTranslator=d,i.mux.setStateDataTranslator=d,i.mux.setGetPlayheadTime=d,i.mux.deleted=!0,e.emit(n,"destroy")},i.mux.swapElement=function(t){var a=q(Y(t),3),r=a[0],n=a[1],s=a[2];return r?"video"!==s&&"audio"!==s?e.log.error("The element of `"+n+"` was not a media element."):void(r.muxId=i.muxId,delete i.muxId,r.mux=r.mux||{},r.mux.listeners=Object.assign({},i.mux.listeners),delete i.mux.listeners,Object.keys(r.mux.listeners).forEach(function(e){i.removeEventListener(e,r.mux.listeners[e],!1),r.addEventListener(e,r.mux.listeners[e],!1)}),r.mux.fullscreenChangeListener=i.mux.fullscreenChangeListener,delete i.mux.fullscreenChangeListener,r.mux.swapElement=i.mux.swapElement,r.mux.destroy=i.mux.destroy,delete i.mux,i=r):e.log.error("No element was found with the `"+n+"` query selector.")},i.mux.addHLSJS=function(t){e.addHLSJS(n,t)},i.mux.addDashJS=function(t){e.addDashJS(n,t)},i.mux.removeHLSJS=function(){e.removeHLSJS(n)},i.mux.removeDashJS=function(){e.removeDashJS(n)},i.mux.setEmitTranslator=function(t){e.setEmitTranslator(n,t)},i.mux.setStateDataTranslator=function(t){e.setStateDataTranslator(n,t)},i.mux.setGetPlayheadTime=function(t){t||(t=a.getPlayheadTime),e.setGetPlayheadTime(n,t)},e.init(n,a),e.emit(n,"playerready"),i.paused||(e.emit(n,"play"),i.readyState>2&&e.emit(n,"playing")),i.mux.listeners={},tE.forEach(function(t){("error"!==t||a.automaticErrorTracking)&&(i.mux.listeners[t]=function(){var a={};if("error"===t){if(!i.error||1===i.error.code)return;a.player_error_code=i.error.code,a.player_error_message=tb[i.error.code]||i.error.message}e.emit(n,t,a)},i.addEventListener(t,i.mux.listeners[t],!1))}),i.mux.listeners.enterpictureinpicture=function(){e.emit(n,"playbackmodechange",{player_playback_mode:"pip",player_playback_mode_data:"{}"})},i.mux.listeners.leavepictureinpicture=function(){var t=ty()?"fullscreen":"standard";e.emit(n,"playbackmodechange",{player_playback_mode:t,player_playback_mode_data:"{}"})},i.addEventListener("enterpictureinpicture",i.mux.listeners.enterpictureinpicture,!1),i.addEventListener("leavepictureinpicture",i.mux.listeners.leavepictureinpicture,!1),i.mux.fullscreenChangeListener=function(){var t=ty(),a=document.fullscreenElement;if(t&&(a===i||null!=a&&a.contains(i)))e.emit(n,"playbackmodechange",{player_playback_mode:"fullscreen",player_playback_mode_data:"{}"});else if(!t){var r=document.pictureInPictureElement===i;e.emit(n,"playbackmodechange",{player_playback_mode:r?"pip":"standard",player_playback_mode_data:"{}"})}},document.addEventListener("fullscreenchange",i.mux.fullscreenChangeListener,!1)}(tx,e,t)},destroyMonitor:function(e){var t=q(Y(e),1)[0];t&&t.mux&&"function"==typeof t.mux.destroy?t.mux.destroy():$.error("A video element monitor for `"+e+"` has not been initialized via `mux.monitor`.")},addHLSJS:function(e,t){var a=j(e);tL[a]?tL[a].addHLSJS(t):$.error("A monitor for `"+a+"` has not been initialized.")},addDashJS:function(e,t){var a=j(e);tL[a]?tL[a].addDashJS(t):$.error("A monitor for `"+a+"` has not been initialized.")},removeHLSJS:function(e){var t=j(e);tL[t]?tL[t].removeHLSJS():$.error("A monitor for `"+t+"` has not been initialized.")},removeDashJS:function(e){var t=j(e);tL[t]?tL[t].removeDashJS():$.error("A monitor for `"+t+"` has not been initialized.")},init:function(e,t){Q()&&t&&t.respectDoNotTrack&&$.info("The browser's Do Not Track flag is enabled - Mux beaconing is disabled.");var a=j(e);tL[a]=new tv(tx,a,t)},emit:function(e,t,a){var r=j(e);tL[r]?(tL[r].emit(t,a),"destroy"===t&&delete tL[r]):$.error("A monitor for `"+r+"` has not been initialized.")},updateData:function(e,t){var a=j(e);tL[a]?tL[a].emit("hb",t):$.error("A monitor for `"+a+"` has not been initialized.")},setEmitTranslator:function(e,t){var a=j(e);tL[a]?tL[a].emitTranslator=t:$.error("A monitor for `"+a+"` has not been initialized.")},setStateDataTranslator:function(e,t){var a=j(e);tL[a]?tL[a].stateDataTranslator=t:$.error("A monitor for `"+a+"` has not been initialized.")},setGetPlayheadTime:function(e,t){var a=j(e);tL[a]?tL[a].getPlayheadTime=t:$.error("A monitor for `"+a+"` has not been initialized.")},checkDoNotTrack:Q,log:$,utils:tC,events:{PLAYER_READY:"playerready",VIEW_INIT:"viewinit",VIDEO_CHANGE:"videochange",PLAY:"play",PAUSE:"pause",PLAYING:"playing",TIME_UPDATE:"timeupdate",SEEKING:"seeking",SEEKED:"seeked",REBUFFER_START:"rebufferstart",REBUFFER_END:"rebufferend",ERROR:"error",ENDED:"ended",RENDITION_CHANGE:"renditionchange",ORIENTATION_CHANGE:"orientationchange",PLAYBACK_MODE_CHANGE:"playbackmodechange",NETWORK_CHANGE:"networkchange",AD_REQUEST:"adrequest",AD_RESPONSE:"adresponse",AD_BREAK_START:"adbreakstart",AD_PLAY:"adplay",AD_PLAYING:"adplaying",AD_PAUSE:"adpause",AD_FIRST_QUARTILE:"adfirstquartile",AD_MID_POINT:"admidpoint",AD_THIRD_QUARTILE:"adthirdquartile",AD_ENDED:"adended",AD_BREAK_END:"adbreakend",AD_ERROR:"aderror",REQUEST_COMPLETED:"requestcompleted",REQUEST_FAILED:"requestfailed",REQUEST_CANCELLED:"requestcanceled",HEARTBEAT:"hb",DESTROY:"destroy"},WINDOW_HIDDEN:!1,WINDOW_UNLOADING:!1};Object.assign(tx,tM),void 0!==U.default&&"function"==typeof U.default.addEventListener&&U.default.addEventListener("pagehide",function(e){e.persisted||(tx.WINDOW_UNLOADING=!0)},!1);var tq=a(57088),tU=tq.Ay,tF={VIDEO:"video",DRM:"drm"},tB={NETWORK_OFFLINE:2000002,NETWORK_UNKNOWN_ERROR:2e6,NETWORK_INVALID_URL:24e5,NETWORK_NOT_FOUND:2404e3,NETWORK_NOT_READY:2412e3,NETWORK_TOKEN_MISSING:2403201,NETWORK_TOKEN_MALFORMED:2412202,NETWORK_TOKEN_EXPIRED:2403210,NETWORK_TOKEN_AUD_MISSING:2403221,NETWORK_TOKEN_AUD_MISMATCH:2403222,NETWORK_TOKEN_SUB_MISMATCH:2403232,ENCRYPTED_ERROR:5e6,ENCRYPTED_UNSUPPORTED_
1KEY_SYSTEM:5000001,ENCRYPTED_GENERATE_REQUEST_FAILED:5000002,ENCRYPTED_UPDATE_LICENSE_FAILED:5000003,ENCRYPTED_UPDATE_SERVER_CERT_FAILED:5000004,ENCRYPTED_CDM_ERROR:5000005,ENCRYPTED_OUTPUT_RESTRICTED:5000006,ENCRYPTED_MISSING_TOKEN:5000002},tW=e=>e===tF.VIDEO?"playback":e,tH=class e extends Error{constructor(t,a=e.MEDIA_ERR_CUSTOM,r,i){var n;super(t),this.name="MediaError",this.code=a,this.context=i,this.fatal=null!=r?r:a>=e.MEDIA_ERR_NETWORK&&a<=e.MEDIA_ERR_ENCRYPTED,this.message||(this.message=null!=(n=e.defaultMessages[this.code])?n:"")}};tH.MEDIA_ERR_ABORTED=1,tH.MEDIA_ERR_NETWORK=2,tH.MEDIA_ERR_DECODE=3,tH.MEDIA_ERR_SRC_NOT_SUPPORTED=4,tH.MEDIA_ERR_ENCRYPTED=5,tH.MEDIA_ERR_CUSTOM=100,tH.defaultMessages={1:"You aborted the media playback",2:"A network error caused the media download to fail.",3:"A media error caused playback to be aborted. The media could be corrupt or your browser does not support this format.",4:"An unsupported error occurred. The server or network failed, or your browser does not support this format.",5:"The media is encrypted and there are no keys to decrypt it."};var tK=(e,t)=>null!=t&&e in t,tj={ANY:"any",MUTED:"muted"},tY={ON_DEMAND:"on-demand",LIVE:"live",UNKNOWN:"unknown"},tV={MSE:"mse",NATIVE:"native"},tG={HEADER:"header",QUERY:"query",NONE:"none"},t$=Object.values(tG),tz={M3U8:"application/vnd.apple.mpegurl",MP4:"video/mp4"},tQ={HLS:tz.M3U8};Object.keys(tQ),[...Object.values(tz)];var tX={code:"en"},tJ=(e,t,a,r,i=e)=>{i.addEventListener(t,a,r),e.addEventListener("teardown",()=>{i.removeEventListener(t,a)},{once:!0})},tZ=e=>{let t=e.indexOf("?");return t<0?[e]:[e.slice(0,t),e.slice(t)]},t0=e=>{let{type:t}=e;if(t){let e=t.toUpperCase();return tK(e,tQ)?tQ[e]:t}return t3(e)},t1=e=>"VOD"===e?tY.ON_DEMAND:tY.LIVE,t2=e=>"EVENT"===e?1/0:"VOD"===e?NaN:0,t3=e=>{let{src:t}=e;if(!t)return"";let a="";try{a=t6(t).pathname}catch{console.error("Invalid url when trying to infer mime type",t)}let r=a.lastIndexOf(".");if(r<0)return t5(e)?tz.M3U8:"";let i=a.slice(r+1).toUpperCase();return tK(i,tz)?tz[i]:""},t4=e=>{try{return new URL(e),!1}catch{return!0}},t6=(e,t)=>{var a;if(!t4(e))return new URL(e);let r=null==(a=null==window?void 0:window.location)?void 0:a.href,i=null!=t?t:r;return t&&t4(t.toString())&&(i=new URL(t,r)),new URL(e,i)},t8="mux.com",t5=({src:e,customDomain:t=t8})=>{let a;try{a=new URL(`${e}`)}catch{return!1}let r="https:"===a.protocol,i=a.hostname===`stream.${t}`.toLowerCase(),n=a.pathname.split("/"),s=2===n.length,o=!(null!=n&&n[1].includes("."));return r&&i&&s&&o};function t7(e,t=!0){var a;return new t9(t&&null!=(a=null==tX?void 0:tX[e])?a:e,t?tX.code:"en")}var t9=class{constructor(e,t=(e=>null!=(e=tX)?e:"en")()){this.message=e,this.locale=t}format(e){return this.message.replace(/\{(\w+)\}/g,(t,a)=>{var r;return null!=(r=e[a])?r:""})}toString(){return this.message}},ae=Object.values(tj),at=e=>"boolean"==typeof e||"string"==typeof e&&ae.includes(e),aa=(e,t)=>{if(!t)return;let a=e.muted,r=()=>e.muted=a;switch(t){case tj.ANY:e.play().catch(()=>{e.muted=!0,e.play().catch(r)});break;case tj.MUTED:e.muted=!0,e.play().catch(r);break;default:e.play().catch(()=>{})}},ar=e=>"time"in e?e.time:e.startTime;function ai(e,t,a,r,i,n){let s=document.createElement("track");return s.kind=t,s.label=a,r&&(s.srclang=r),i&&(s.id=i),n&&(s.default=!0),s.track.mode=["subtitles","captions"].includes(t)?"disabled":"hidden",s.setAttribute("data-removeondestroy",""),e.append(s),s.track}function an(e,t,a){var r;return null==(r=Array.from(e.querySelectorAll("track")).find(e=>e.track.label===t&&e.track.kind===a))?void 0:r.track}async function as(e,t,a,r){let i=an(e,a,r);return i||((i=ai(e,r,a)).mode="hidden",await new Promise(e=>setTimeout(()=>e(void 0),0))),"hidden"!==i.mode&&(i.mode="hidden"),[...t].sort((e,t)=>
1ar(t)-ar(e)).forEach(t=>{var a,n;let s=t.value,o=ar(t);if("endTime"in t&&null!=t.endTime)null==i||i.addCue(new VTTCue(o,t.endTime,"chapters"===r?s:JSON.stringify(null!=s?s:null)));else{let t=Array.prototype.findIndex.call(null==i?void 0:i.cues,e=>e.startTime>=o),l=null==(a=null==i?void 0:i.cues)?void 0:a[t],u=l?l.startTime:Number.isFinite(e.duration)?e.duration:Number.MAX_SAFE_INTEGER,d=null==(n=null==i?void 0:i.cues)?void 0:n[t-1];d&&(d.endTime=o),null==i||i.addCue(new VTTCue(o,u,"chapters"===r?s:JSON.stringify(null!=s?s:null)))}}),e.textTracks.dispatchEvent(new Event("change",{bubbles:!0,composed:!0})),i}var ao="cuepoints",al=Object.freeze({label:ao});async function au(e,t,a=al){return as(e,t,a.label,"metadata")}var ad=e=>({time:e.startTime,value:JSON.parse(e.text)});function ac(e,t={label:ao}){var a,r;let i=an(e,t.label,"metadata");if(!(null!=(a=null==i?void 0:i.activeCues)&&a.length))return;if(1===i.activeCues.length)return ad(i.activeCues[0]);let{currentTime:n}=e;return ad(Array.prototype.find.call(null!=(r=i.activeCues)?r:[],({startTime:e,endTime:t})=>e<=n&&t>n)||i.activeCues[0])}async function ah(e,t=al){return new Promise(a=>{tJ(e,"loadstart",async()=>{let r=await au(e,[],t);tJ(e,"cuechange",()=>{let t=ac(e);if(t){let a=new CustomEvent("cuepointchange",{composed:!0,bubbles:!0,detail:t});e.dispatchEvent(a)}},{},r),a(r)})})}var ap="chapters",am=Object.freeze({label:ap}),a_=e=>({startTime:e.startTime,endTime:e.endTime,value:e.text});async function av(e,t,a=am){return as(e,t,a.label,"chapters")}function af(e,t={label:ap}){var a,r;let i=an(e,t.label,"chapters");if(!(null!=(a=null==i?void 0:i.activeCues)&&a.length))return;if(1===i.activeCues.length)return a_(i.activeCues[0]);let{currentTime:n}=e;return a_(Array.prototype.find.call(null!=(r=i.activeCues)?r:[],({startTime:e,endTime:t})=>e<=n&&t>n)||i.activeCues[0])}async function ay(e,t=am){return new Promise(a=>{tJ(e,"loadstart",async()=>{let r=await av(e,[],t);tJ(e,"cuechange",()=>{let t=af(e);if(t){let a=new CustomEvent("chapterchange",{composed:!0,bubbles:!0,detail:t});e.dispatchEvent(a)}},{},r),a(r)})})}var ag={VIDEO:"v",DRM:"d"},aE=(e,t,a,r,i=!1,n=!(e=>null==(e=globalThis.navigator)?void 0:e.onLine)())=>{var s,o;if(n){let a=t7("Your device appears to be offline",i),r=tH.MEDIA_ERR_NETWORK,n=new tH(a,r,!1,void 0);return n.errorCategory=t,n.muxCode=tB.NETWORK_OFFLINE,n.data=e,n}let l="status"in e?e.status:e.code,u=Date.now(),d=tH.MEDIA_ERR_NETWORK;if(200===l)return;let c=tW(t),h=((e,t)=>{var a,r;let i=tW(e),n=`${i}Token`;return null!=(a=t.tokens)&&a[i]?null==(r=t.tokens)?void 0:r[i]:tK(n,t)?t[n]:void 0})(t,a),p=(e=>e===tF.VIDEO?ag.VIDEO:e===tF.DRM?ag.DRM:void 0)(t),[m]=tZ(null!=(s=a.playbackId)?s:"");if(!l||!m)return;let v=(e=>{let t=(null!=e?e:"").split(".")[1];if(t)try{let e=t.replace(/-/g,"+").replace(/_/g,"/"),a=decodeURIComponent(atob(e).split("").map(function(e){return"%"+("00"+e.charCodeAt(0).toString(16)).slice(-2)}).join(""));return JSON.parse(a)}catch{return}})(h);if(h&&!v){let a=new tH(t7("The {tokenNamePrefix}-token provided is invalid or malformed.",i).format({tokenNamePrefix:c}),d,!0,t7("Compact JWT string: {token}",i).format({token:h}));return a.errorCategory=t,a.muxCode=tB.NETWORK_TOKEN_MALFORMED,a.data=e,a}if(l>=500){let e=new tH("",d,null==r||r);return e.errorCategory=t,e.muxCode=tB.NETWORK_UNKNOWN_ERROR,e}if(403===l)if(v){if((({exp:e},t=Date.now())=>!e||1e3*e<t)(v,u)){let a={timeStyle:"medium",dateStyle:"medium"},r=new tH(t7("The video’s secured {tokenNamePrefix}-token has expired.",i).format({tokenNamePrefix:c}),d,!0,t7("Expired at: {expiredDate}. Current time: {currentDate}.",i).format({expiredDate:new Intl.DateTimeFormat("en",a).format(null!=(o=v.exp)?o:0),currentDate:new Intl.DateTimeFormat("en",a).format(u)}));return r.errorCategory=t,r.muxCode=tB.NETWORK_TOKEN_EXPIRED,r.data=e,r}if((({sub:e},t)=>e!==t)(v,m)){let a=new tH(t7("The video’s playback ID does not match the one encoded in the {tokenNamePrefix}-token.",i).format({tokenNamePrefix:c}),d,!0,t7("Specified playback ID: {playbackId} and the playback ID encoded in the {tokenNamePrefix}-token: {tokenPlaybackId}",i).format({tokenNamePrefix:c,playbackId:m,tokenPlaybackId:v.sub}));return a.errorCategory=t,a.muxCode=tB.NETWORK_TOKEN_SUB_MISMATCH,a.data=e,a}if((({aud:e},t)=>!e)(v,0)){let a=new tH(t7("The {tokenNamePrefix}-token is formatted with incorrect information.",i).format({tokenNamePrefix:c}),d,!0,t7("The {tokenNamePrefix}-token has no aud value. aud value should be {expectedAud}.",i).format({tokenNamePrefix:c,expectedAud:p}));return a.errorCategory=t,a.muxCode=tB.NETWORK_TOKEN_AUD_MISSING,a.data=e,a}if((({aud:e},t)=>e!==t)(v,p)){let a=new tH(t7("The {tokenNamePrefix}-token is formatted with incorrect information.",i).format({tokenNamePrefix:c}),d,!0,t7("The {tokenNamePrefix}-token has an incorrect aud value: {aud}. aud value should be {expectedAud}.",i).format({tokenNamePrefix:c,expectedAud:p,aud:v.aud}));return a.errorCategory=t,a.muxCode=tB.NETWORK_TOKEN_AUD_MISMATCH,a.data=e,a}}else{let a=new tH(t7("Authorization error trying to access this {category} URL. If this is a signed URL, you might need to provide a {tokenNamePrefix}-token.",i).format({tokenNamePrefix:c,category:t}),d,null==r||r,t7("Specified playback ID: {playbackId}",i).format({playbackId:m}));return a.errorCategory=t,a.muxCode=tB.NETWORK_TOKEN_MISSING,a.data=e,a}if(412===l){let n=new tH(t7("This playback-id may belong to a live stream that is not currently active or an asset that is not ready.",i),d,null==r||r,t7("Specified playback ID: {playbackId}",i).format({playbackId:m}));return n.errorCategory=t,n.muxCode=tB.NETWORK_NOT_READY,n.streamType=a.streamType===tY.LIVE?"live":a.streamType===tY.ON_DEMAND?"on-demand":"unknown",n.data=e,n}if(404===l){let a=new tH(t7("This URL or playback-id does not exist. You may have used an Asset ID or an ID from a different resource.",i),d,null==r||r,t7("Specified playback ID: {playbackId}",i).format({playbackId:m}));return a.errorCategory=t,a.muxCode=tB.NETWORK_NOT_FOUND,a.data=e,a}
1if(400===l){let a=new tH(t7("The URL or playback-id was invalid. You may have used an invalid value as a playback-id."),d,null==r||r,t7("Specified playback ID: {playbackId}",i).format({playbackId:m}));return a.errorCategory=t,a.muxCode=tB.NETWORK_INVALID_URL,a.data=e,a}let f=new tH("",d,null==r||r);return f.errorCategory=t,f.muxCode=tB.NETWORK_UNKNOWN_ERROR,f.data=e,f},ab=tU.DefaultConfig.capLevelController,aT={"720p":921600,"1080p":2073600,"1440p":4194304,"2160p":8294400},aw=class e extends ab{constructor(e){super(e)}static setMaxAutoResolution(t,a){a?e.maxAutoResolution.set(t,a):e.maxAutoResolution.delete(t)}getMaxAutoResolution(){var t;let a=this.hls;return null!=(t=e.maxAutoResolution.get(a))?t:void 0}get levels(){var e;return null!=(e=this.hls.levels)?e:[]}getValidLevels(e){return this.levels.filter((t,a)=>this.isLevelAllowed(t)&&a<=e)}getMaxLevelCapped(e){let t=this.getValidLevels(e),a=this.getMaxAutoResolution();if(!a)return super.getMaxLevel(e);let r=aT[a.toLowerCase().trim()];if(!r)return super.getMaxLevel(e);let i=t.filter(e=>e.width*e.height<=r),n=i.findIndex(e=>e.width*e.height===r);if(-1!==n){let e=i[n];return t.findIndex(t=>t===e)}if(0===i.length)return 0;let s=i[i.length-1];return t.findIndex(e=>e===s)}getMaxLevel(t){if(void 0!==this.getMaxAutoResolution())return this.getMaxLevelCapped(t);let a=super.getMaxLevel(t),r=this.getValidLevels(t);if(!r[a])return a;let i=Math.min(r[a].width,r[a].height),n=e.minMaxResolution;return i>=n?a:ab.getMaxLevelByMediaSize(r,16/9*n,n)}};aw.minMaxResolution=720,aw.maxAutoResolution=new WeakMap;var aR,ak,aD,aA,aS,aN,aP=e=>new TextDecoder("utf-16le").decode(e).replace("skd://","").slice(1),aI={FAIRPLAY:"fairplay",PLAYREADY:"playready",WIDEVINE:"widevine"},aO=/([A-Z0-9-]+)="?(.*?)"?(?:,|$)/g,aC=async(e,t)=>{if(t===tz.MP4)return{streamType:tY.ON_DEMAND,targetLiveWindow:NaN,liveEdgeStartOffset:void 0,sessionData:void 0};if(t===tz.M3U8){let t=await fetch(e);if(!t.ok)return Promise.reject(t);let a=await t.text(),r=await ((e,t)=>{let a,r=e.split(`
2`).find((e,t,a)=>t>0&&a[t-1].startsWith("#EXT-X-STREAM-INF"));if(!r)return Promise.reject(Error("No media playlist URL found in multivariant playlist"));if(t4(r)&&!t)return Promise.reject(Error("masterPlaylistUrl is required to resolve relative media playlist URL"));try{a=t6(r,t)}catch(e){return Promise.reject(e)}return fetch(a).then(e=>200!==e.status?Promise.reject(e):e.text())})(a,t.url);return{...(e=>{let t=e.split(`
3`).filter(e=>e.startsWith("#EXT-X-SESSION-DATA"));if(!t.length)return{};let a={};for(let e of t){let t=Object.fromEntries([...e.matchAll(aO)].map(([,e,t])=>[e,t])),r=t["DATA-ID"];r&&(a[r]={...t})}return{sessionData:a}})(a),...(e=>{var t,a,r;let i=e.split(`
4`),n=null==(a=(null!=(t=i.find(e=>e.startsWith("#EXT-X-PLAYLIST-TYPE")))?t:"").split(":")[1])?void 0:a.trim(),s=t1(n),o=t2(n),l;if(s===tY.LIVE){let e=i.find(e=>e.startsWith("#EXT-X-PART-INF"));if(e)l=2*e.split(":")[1].split("=")[1];else{let e=i.find(e=>e.startsWith("#EXT-X-TARGETDURATION")),t=null==(r=null==e?void 0:e.split(":"))?void 0:r[1];l=(null!=t?t:6)*3}}return{streamType:s,targetLiveWindow:o,liveEdgeStartOffset:l}})(r)}}return console.error(`Media type ${t} is an unrecognized or unsupported type for src ${e}.`),{streamType:void 0,targetLiveWindow:void 0,liveEdgeStartOffset:void 0,sessionData:void 0}},aL=async(e,t,a=t0({src:e}))=>{var r,i,n,s;let{streamType:o,targetLiveWindow:l,liveEdgeStartOffset:u,sessionData:d}=await aC(e,a),c=null==d?void 0:d["com.apple.hls.chapters"];(null!=c&&c.URI||null!=c&&c.VALUE.toLocaleLowerCase().startsWith("http"))&&ax(null!=(r=c.URI)?r:c.VALUE,t),(null!=(i=aF.get(t))?i:{}).liveEdgeStartOffset=u,(null!=(n=aF.get(t))?n:{}).targetLiveWindow=l,t.dispatchEvent(new CustomEvent("targetlivewindowchange",{composed:!0,bubbles:!0})),(null!=(s=aF.get(t))?s:{}).streamType=o,t.dispatchEvent(new CustomEvent("streamtypechange",{composed:!0,bubbles:!0}))},ax=async(e,t)=>{var a,r;try{let i=await fetch(e);if(!i.ok)throw Error(`Failed to fetch Mux metadata: ${i.status} ${i.statusText}`);let n=await i.json(),s={};if(!(null!=(a=null==n?void 0:n[0])&&a.metadata))return;for(let e of n[0].metadata)e.key&&e.value&&(s[e.key]=e.value);(null!=(r=aF.get(t))?r:{}).metadata=s;let o=new CustomEvent("muxmetadata");t.dispatchEvent(o)}catch(e){console.error(e)}},aM=null!=(ak=null==(aR=null==globalThis?void 0:globalThis.navigator)?void 0:aR.userAgent)?ak:"",aq=null!=(aS=null==(aA=null==(aD=null==globalThis?void 0:globalThis.navigator)?void 0:aD.userAgentData)?void 0:aA.platform)?aS:"",aU=aM.toLowerCase().includes("android")||["x11","android"].some(e=>aq.toLowerCase().includes(e)),aF=new WeakMap,aB="mux.com",aW=null==(aN=tU.isSupported)?void 0:aN.call(tU),aH=tx.utils.generateUUID,aK=e=>{if(!e)return;let[t]=e.split("?");return t||void 0},aj=e=>{if(!e||!e.startsWith("https://stream."))return;let[t]=new URL(e).pathname.slice(1).split(/\.m3u8|\//);return t||void 0},aY=e=>{var t;return null==(t=aF.get(e))?void 0:t.error},aV=e=>{var t,a;return null!=(a=null==(t=aF.get(e))?void 0:t.streamType)?a:tY.UNKNOWN},aG=e=>{var t,a;return null!=(a=null==(t=aF.get(e))?void 0:t.seekable)?a:e.seekable},a$=.034,az=(e,t,a=a$)=>e>t||((e,t,a=a$)=>Math.abs(e-t)<=a)(e,t,a),aQ=(e,t)=>{var a,r,i;if(!t||!e.buffered.length)return;if(e.readyState>2)return!1;let n=t.currentLevel>=0?null==(r=null==(a=t.levels)?void 0:a[t.currentLevel])?void 0:r.details:null==(i=t.levels.find(e=>!!e.details))?void 0:i.details;if(!n||n.live)return;let{fragments:s}=n;if(!(null!=s&&s.length))return;if(e.currentTime<e.duration-(n.targetduration+.5))return!1;let o=s[s.length-1];if(e.currentTime<=o.start)return!1;let l=o.start+o.duration/2,u=e.buffered.start(e.buffered.length-1),d=e.buffered.end(e.buffered.length-1);return l>u&&l<d},aX=(e,t)=>e.ended||e.loop?e.ended:!!(t&&aQ(e,t))||((e,t=a$)=>e.paused&&az(e.currentTime,e.duration,t))(e),aJ=(e,t,a)=>{aZ(t,a,e);let{metadata:r={}}=e,{view_session_id:i=aH()}=r,n=(e=>{var t,a,r;return null!=(t=null==e?void 0:e.metadata)&&t.video_id?e.metadata.video_id:a7(e)&&null!=(r=null!=(a=aK(e.playbackId))?a:aj(e.src))?r:e.src})(e);r.view_session_id=i,r.video_id=n,e.metadata=r,e.drmTypeCb=e=>{var a;null==(a=t.mux)||a.emit("hb",{view_drm_type:e})},e.fallbackToWebkitFairplay=async()=>{var a;let r=!t.paused,i=t.currentTime;e.useWebkitFairplay=!0;let n=e.muxDataKeepSession;e.muxDataKeepSession=!0;let s=null==(a=aF.get(t))?void 0:a.coreReference;aJ(e,t,s),e.muxDataKeepSession=n,e.useWebkitFairplay=!1,r&&await t.play().then(()=>{t.currentTime=i}
4).catch(()=>{}),t.currentTime=i},aF.set(t,{retryCount:0});let s=a1(e,t),o=(({preload:e,src:t},a,r)=>{let i=e=>{null!=e&&["","none","metadata","auto"].includes(e)?a.setAttribute("preload",e):a.removeAttribute("preload")};if(!r)return i(e),i;let n=!1,s=!1,o=r.config.maxBufferLength,l=r.config.maxBufferSize,u=e=>{i(e);let t=null!=e?e:a.preload;s||"none"===t||("metadata"===t?(r.config.maxBufferLength=1,r.config.maxBufferSize=1):(r.config.maxBufferLength=o,r.config.maxBufferSize=l),d())},d=()=>{!n&&t&&(n=!0,r.loadSource(t))};return tJ(a,"play",()=>{s=!0,r.config.maxBufferLength=o,r.config.maxBufferSize=l,d()},{once:!0}),u(e),u})(e,t,s);null!=e&&e.muxDataKeepSession&&null!=t&&t.mux&&!t.mux.deleted?s&&t.mux.addHLSJS({hlsjs:s,Hls:s?tU:void 0}):re(e,t,s),rt(e,t,s),ah(t),ay(t);let l=((e,t,a)=>{let{autoplay:r}=e,i=!1,n=!1,s=at(r)?r:!!r,o=()=>{i||tJ(t,"playing",()=>{i=!0},{once:!0})};if(o(),tJ(t,"loadstart",()=>{i=!1,o(),aa(t,s)},{once:!0}),tJ(t,"loadstart",()=>{a||(n=e.streamType&&e.streamType!==tY.UNKNOWN?e.streamType===tY.LIVE:!Number.isFinite(t.duration)),aa(t,s)},{once:!0}),a&&a.once(tU.Events.LEVEL_LOADED,(t,a)=>{var r;n=e.streamType&&e.streamType!==tY.UNKNOWN?e.streamType===tY.LIVE:null!=(r=a.details.live)&&r}),!s){let r=()=>{!n||Number.isFinite(e.startTime)||(null!=a&&a.liveSyncPosition?t.currentTime=a.liveSyncPosition:Number.isFinite(t.seekable.end(0))&&(t.currentTime=t.seekable.end(0)))};a&&tJ(t,"play",()=>{"metadata"===t.preload?a.once(tU.Events.LEVEL_UPDATED,r):r()},{once:!0})}return e=>{i||aa(t,s=at(e)?e:!!e)}})(e,t,s),u={engine:s,setAutoplay:l,setPreload:o},d=aF.get(t);return d&&(d.coreReference=u),u},aZ=(e,t,a)=>{let r=null==t?void 0:t.engine;null!=e&&e.mux&&!e.mux.deleted&&(null!=a&&a.muxDataKeepSession?r&&e.mux.removeHLSJS():(e.mux.destroy(),delete e.mux)),r&&(r.detachMedia(),r.destroy()),e&&(e.hasAttribute("src")&&(e.removeAttribute("src"),e.load()),e.removeEventListener("error",rr),e.removeEventListener("error",rn),e.removeEventListener("durationchange",ra),aF.delete(e),e.dispatchEvent(new Event("teardown")))};function a0(e,t){var a;let r=t0(e);if(r!==tz.M3U8)return!0;let i=!r||null==(a=t.canPlayType(r))||a,{preferPlayback:n}=e,s=n===tV.MSE,o=n===tV.NATIVE,l=aW&&(s||aU||!(/^((?!chrome|android).)*safari/i.test(aM)&&t.canPlayType("application/vnd.apple.mpegurl")));return i&&(o||!l)}var a1=(e,t)=>{let{debug:a,streamType:r,startTime:i=-1,metadata:n,preferCmcd:s,_hlsConfig:o={},maxAutoResolution:l}=e,u=t0(e)===tz.M3U8,d=a0(e,t);if(u&&!d&&aW){let u=a2(r),d=a3(e),c=[tG.QUERY,tG.HEADER].includes(s)?{useHeaders:s===tG.HEADER,sessionId:null==n?void 0:n.view_session_id,contentId:null==n?void 0:n.video_id}:void 0,h=a9(e,o),p=new tU({debug:a,startPosition:i,cmcd:c,xhrSetup:(e,t)=>{var a,r;if(s&&s!==tG.QUERY)return;let i=t6(t);if(!i.searchParams.has("CMCD"))return;let n=(null!=(r=null==(a=i.searchParams.get("CMCD"))?void 0:a.split(","))?r:[]).filter(e=>e.startsWith("sid")||e.startsWith("cid")).join(",");i.searchParams.set("CMCD",n),e.open("GET",i)},backBufferLength:30,renderTextTracksNatively:!1,liveDurationInfinity:!0,capLevelOnFPSDrop:!0,...h,...u,...d,...o});return h.capLevelController===aw&&void 0!==l&&aw.setMaxAutoResolution(p,l),p.on(tU.Events.MANIFEST_PARSED,async function(e,a){var r,i;let n=null==(r=a.sessionData)?void 0:r["com.apple.hls.chapters"];(null!=n&&n.URI||null!=n&&n.VALUE.toLocaleLowerCase().startsWith("http"))&&ax(null!=(i=null==n?void 0:n.URI)?i:null==n?void 0:n.VALUE,t)}),p}},a2=e=>e===tY.LIVE?{backBufferLength:8}:{},a3=e=>{let{tokens:{drm:t}={},playbackId:a,drmTypeCb:r}=e,i=aK(a);return t&&i?{emeEnabled:!0,drmSystems:{"com.apple.fps":{licenseUrl:a8(e,"fairplay"),serverCertificateUrl:a5(e,"fairplay")},"com.widevine.alpha":{licenseUrl:a8(e,"widevine")},"com.microsoft.playready":{licenseUrl:a8(e,"playready")}},requestMediaKeySystemAccessFunc:(e,t)=>("com.widevine.alpha"===e&&(t=[...t.map(e=>{var t;let a=null==(t=e.videoCapabilities)?void 0:t.map(e=>({...e,robustness:"HW_SECURE_ALL"}));return{...e,videoCapabilities:a}}),...t]),navigator.requestMediaKeySystemAccess(e,t).then(t=>{let a=(e=>e.includes("fps")?aI.FAIRPLAY:e.includes("playready")?aI.PLAYREADY:e.includes("widevine")?aI.WIDEVINE:void 0)(e);return null==r||r(a),t}))}:{}},a4=async e=>{let t=await fetch(e);return 200!==t.status?Promise.reject(t):await t.arrayBuffer()},a6=async(e,t)=>{let a=await fetch(t,{method:"POST",headers:{"Content-type":"application/octet-stream"},body:e});return 200!==a.status?Promise.reject(a):new Uint8Array(await a.arrayBuffer())},a8=({playbackId:e,tokens:{drm:t}={},customDomain:a=aB},r)=>{let i=aK(e);return`https://license.${a.toLocaleLowerCase().endsWith(aB)?a:aB}/license/${r}/${i}?token=${t}`},a5=({playbackId:e,tokens:{drm:t}={},customDomain:a=aB},r)=>{let i=aK(e);return`https://license.${a.toLocaleLowerCase().endsWith(aB)?a:aB}/appcert/${r}/${i}?token=${t}`},a7=({playbackId:e,src:t,customDomain:a})=>{if(e)return!0;
4if("string"!=typeof t)return!1;let r=new URL(t,null==window?void 0:window.location.href).hostname.toLocaleLowerCase();return r.includes(aB)||!!a&&r.includes(a.toLocaleLowerCase())},a9=(e,t)=>{let a={};return a.capLevelToPlayerSize=e.capRenditionToPlayerSize,null==a.capLevelToPlayerSize?(a.capLevelController=aw,a.capLevelToPlayerSize=!0):a.capLevelController=tq.Rx,a},re=(e,t,a)=>{var r;let{envKey:i,disableTracking:n,muxDataSDK:s=tx,muxDataSDKOptions:o={}}=e,l=a7(e);if(!n&&(i||l)){let{playerInitTime:n,playerSoftwareName:l,playerSoftwareVersion:u,beaconCollectionDomain:d,debug:c,disableCookies:h}=e,p={...e.metadata,video_title:(null==(r=null==e?void 0:e.metadata)?void 0:r.video_title)||void 0};s.monitor(t,{debug:c,beaconCollectionDomain:d,hlsjs:a,Hls:a?tU:void 0,automaticErrorTracking:!1,errorTranslator:t=>"string"!=typeof t.player_error_code&&("function"==typeof e.errorTranslator?e.errorTranslator(t):t),disableCookies:h,...o,data:{...i?{env_key:i}:{},player_software_name:l,player_software:l,player_software_version:u,player_init_time:n,...p}})}},rt=(e,t,a)=>{var r,i;let n=a0(e,t),{src:s,customDomain:o=aB}=e,l=()=>{t.ended||e.disablePseudoEnded||!aX(t,a)||(aQ(t,a)?t.currentTime=t.buffered.end(t.buffered.length-1):t.dispatchEvent(new Event("ended")))},u,d,c=()=>{let e=aG(t),a,r;e.length>0&&(a=e.start(0),r=e.end(0)),(d!==r||u!==a)&&t.dispatchEvent(new CustomEvent("seekablechange",{composed:!0})),u=a,d=r};if(tJ(t,"durationchange",c),t&&n){let a=t0(e);if("string"==typeof s){if(s.endsWith(".mp4")&&s.includes(o)){let e=aj(s);ax(new URL(`https://stream.${o}/${e}/metadata.json`).toString(),t)}let n=()=>{if(aV(t)!==tY.LIVE||Number.isFinite(t.duration))return;let e=setInterval(c,1e3);t.addEventListener("teardown",()=>{clearInterval(e)},{once:!0}),tJ(t,"durationchange",()=>{Number.isFinite(t.duration)&&clearInterval(e)})},l=async()=>aL(s,t,a).then(n).catch(a=>{if(a instanceof Response){let r=aE(a,tF.VIDEO,e);if(r)return void ri(t,r)}});if("none"===t.preload){let e=()=>{l(),t.removeEventListener("loadedmetadata",a)},a=()=>{l(),t.removeEventListener("play",e)};tJ(t,"play",e,{once:!0}),tJ(t,"loadedmetadata",a,{once:!0})}else l();null!=(r=e.tokens)&&r.drm?((e,t)=>{let a={mediaEl:t,getAppCertificate:()=>a4(a5(e,"fairplay")).catch(t=>{if(t instanceof Response){let a=aE(t,tF.DRM,e);return console.error("mediaError",null==a?void 0:a.message,null==a?void 0:a.context),a?Promise.reject(a):Promise.reject(Error("Unexpected error in app cert request"))}return Promise.reject(t)}),getLicenseKey:t=>a6(t,a8(e,"fairplay")).catch(t=>{if(t instanceof Response){let a=aE(t,tF.DRM,e);return console.error("mediaError",null==a?void 0:a.message,null==a?void 0:a.context),a?Promise.reject(a):Promise.reject(Error("Unexpected error in license key request"))}return Promise.reject(t)}),saveAndDispatchError:ri,drmTypeCb:()=>{var t;null==(t=e.drmTypeCb)||t.call(e,aI.FAIRPLAY)}};if(e.useWebkitFairplay)(({mediaEl:e,getAppCertificate:t,getLicenseKey:a,saveAndDispatchError:r,drmTypeCb:i})=>{if(!window.WebKitMediaKeys||!("onwebkitneedkey"in e)){console.error("No WebKitMediaKeys. FairPlay may not be supported");let t=new tH(t7("Cannot play DRM-protected content with current security configuration on this browser. Try playing in another browser."),tH.MEDIA_ERR_ENCRYPTED,!0);return t.errorCategory=tF.DRM,t.muxCode=tB.ENCRYPTED_CDM_ERROR,r(e,t),()=>{}}let n=t(),s=null,o=t=>{(async()=>{try{e.webkitKeys||l();let a=await n;if(null===t.initData||null==a)return;let r=((e,t)=>{let a=function(e){let t=new ArrayBuffer(2*e.length),a=new DataView(t);for(let t=0;t<e.length;t++)a.setUint16(2*t,e.charCodeAt(t),!0);return t}(aP(e)),r=new Uint8Array(e),i=new Uint8Array(a),n=new Uint8Array(t),s=new Uint8Array(r.byteLength+4+n.byteLength+4+i.byteLength),o=0,l=e=>{s.set(e,o),o+=e.byteLength},u=e=>{let t=new DataView(s.buffer),a=e.byteLength;t.setUint32(o,a,!0),o+=4,l(e)};return l(r),u(i),u(n),s})(t.initData,a);u(r)}catch(t){console.error("Could not start encrypted playback due to exception",t),r(e,t)}})()},l=()=>{try{let t=new WebKitMediaKeys("com.apple.fps.1_0");e.webkitSetMediaKeys(t),i()}catch{let e=new tH("Cannot play DRM-protected content with current security configuration on this browser. Try playing in another browser.",tH.MEDIA_ERR_ENCRYPTED,!0);throw e.errorCategory=tF.DRM,e.muxCode=tB.ENCRYPTED_UNSUPPORTED_
4KEY_SYSTEM,e}},u=t=>{let i=e.webkitKeys.createSession("application/vnd.apple.mpegurl",t),n=async t=>{try{let e=t.message,r=await a(e);i.update(r)}catch(t){console.error("Error on FairPlay session message",t),r(e,t)}},o=t=>{let a=t.target.error;if(!a)return;console.error(`Internal Webkit Key Session Error - sysCode: ${a.systemCode} code: ${a.code}`);let i=new tH(t7("The DRM Content Decryption Module system had an internal failure. Try reloading the page, upading your browser, or playing in another browser."),tH.MEDIA_ERR_ENCRYPTED,!0);i.errorCategory=tF.DRM,i.muxCode=tB.ENCRYPTED_CDM_ERROR,r(e,i)},l=()=>{i.removeEventListener("webkitkeymessage",n),i.removeEventListener("webkitkeyerror",o),e.removeEventListener("teardown",l),"webkitCurrentPlaybackTargetIsWireless"in e&&e.removeEventListener("webkitcurrentplaybacktargetiswirelesschanged",l),s=null;try{i.close()}catch{}};"webkitCurrentPlaybackTargetIsWireless"in e&&e.addEventListener("webkitcurrentplaybacktargetiswirelesschanged",l,{once:!0}),i.addEventListener("webkitkeymessage",n),i.addEventListener("webkitkeyerror",o),e.addEventListener("teardown",l),s=l},d=()=>{e.removeEventListener("webkitneedkey",o),e.removeEventListener("teardown",d),null==s||s();try{e.webkitSetMediaKeys(null)}catch{}};return e.addEventListener("webkitneedkey",o),e.addEventListener("teardown",d,{once:!0})})(a);else{let t=(({mediaEl:e,getAppCertificate:t,getLicenseKey:a,saveAndDispatchError:r,drmTypeCb:i,fallbackToWebkitFairplay:n})=>{let s=null,o=async t=>{try{let a=t.initDataType;if("skd"!==a)return void console.error(`Received unexpected initialization data type "${a}"`);e.mediaKeys||await l(a);let r=t.initData;if(null==r)return void console.error(`Could not start encrypted playback due to missing initData in ${t.type} event`);await u(a,r)}catch(t){r(e,t);return}},l=async a=>{let n=await navigator.requestMediaKeySystemAccess("com.apple.fps",[{initDataTypes:[a],videoCapabilities:[{contentType:"application/vnd.apple.mpegurl",robustness:""}],distinctiveIdentifier:"not-allowed",persistentState:"not-allowed",sessionTypes:["temporary"]}]).then(e=>(i(),e)).catch(()=>{let t=new tH(t7("Cannot play DRM-protected content with current security configuration on this browser. Try playing in another browser."),tH.MEDIA_ERR_ENCRYPTED,!0);t.errorCategory=tF.DRM,t.muxCode=tB.ENCRYPTED_UNSUPPORTED_KEY_SYSTEM,r(e,t)});if(!n)return;let s=await n.createMediaKeys();try{let e=await t();await s.setServerCertificate(e).catch(()=>{let e=t7("Your server certificate failed when attempting to set it. This may be an issue with a no longer valid certificate."),t=new tH(e,tH.MEDIA_ERR_ENCRYPTED,!0);return t.errorCategory=tF.DRM,t.muxCode=tB.ENCRYPTED_UPDATE_SERVER_CERT_FAILED,Promise.reject(t)})}catch(t){r(e,t);return}await e.setMediaKeys(s)},u=async(t,i)=>{let o=e.mediaKeys.createSession(),l=async t=>{let i=t.message,n=await a(i);try{await o.update(n)}catch{let t=new tH(t7("Failed to update DRM license. This may be an issue with the player or your protected content."),tH.MEDIA_ERR_ENCRYPTED,!0);t.errorCategory=tF.DRM,t.muxCode=tB.ENCRYPTED_UPDATE_LICENSE_FAILED,r(e,t)}},u=()=>{o.keyStatuses.forEach(t=>(t=>{let a;"internal-error"===t?((a=new tH(t7("The DRM Content Decryption Module system had an internal failure. Try reloading the page, upading your browser, or playing in another browser."),tH.MEDIA_ERR_ENCRYPTED,!0)).errorCategory=tF.DRM,a.muxCode=tB.ENCRYPTED_CDM_ERROR):("output-restricted"===t||"output-downscaled"===t)&&((a=new tH(t7("DRM playback is being attempted in an environment that is not sufficiently secure. User may see black screen."),tH.MEDIA_ERR_ENCRYPTED,!1)).errorCategory=tF.DRM,a.muxCode=tB.ENCRYPTED_OUTPUT_RESTRICTED),a&&r(e,a)})(t))};o.addEventListener("keystatuseschange",u),o.addEventListener("message",l);let d=async()=>{o.removeEventListener("keystatuseschange",u),o.removeEventListener("message",l),"webkitCurrentPlaybackTargetIsWireless"in e&&e.removeEventListener("webkitcurrentplaybacktargetiswirelesschanged",d),e.removeEventListener("teardown",d),await o.close().catch(e=>{console.warn("There was an error when closing EME session",e)}),s=null};"webkitCurrentPlaybackTargetIsWireless"in e&&e.addEventListener("webkitcurrentplaybacktargetiswirelesschanged",d,{once:!0}),e.addEventListener("teardown",d,{once:!0}),s=d,await o.generateRequest(t,i).catch(async t=>{if("NotSupportedError"===t.name&&"webkitCurrentPlaybackTargetIsWireless"in e&&e.webkitCurrentPlaybackTargetIsWireless)console.warn("Failed to generate a DRM license request. Attempting to fallback to Webkit DRM"),null==n||n();else{let e=new tH(t7("Failed to generate a DRM license request. This may be an issue with the player or your protected content."),tH.MEDIA_ERR_ENCRYPTED,!0);return e.errorCategory=tF.DRM,e.muxCode=tB.ENCRYPTED_GENERATE_REQUEST_FAILED,console.error("Failed to generate license request",t),Promise.reject(e)}})},d=async()=>{e.removeEventListener("encrypted",o),e.removeEventListener("teardown",d),s&&await s(),await e.setMediaKeys(null).cat
4ch(()=>{})};return e.addEventListener("encrypted",o),e.addEventListener("teardown",d,{once:!0}),d})({fallbackToWebkitFairplay:async()=>{var a;await t(),null==(a=e.fallbackToWebkitFairplay)||a.call(e)},...a})}})(e,t):tJ(t,"encrypted",()=>{let e=new tH(t7("Attempting to play DRM-protected content without providing a DRM token."),tH.MEDIA_ERR_ENCRYPTED,!0);e.errorCategory=tF.DRM,e.muxCode=tB.ENCRYPTED_MISSING_TOKEN,ri(t,e)},{once:!0}),t.setAttribute("src",s),e.startTime&&((null!=(i=aF.get(t))?i:{}).startTime=e.startTime,t.addEventListener("durationchange",ra,{once:!0}))}else t.removeAttribute("src");t.addEventListener("error",rr),t.addEventListener("error",rn),t.addEventListener("emptied",()=>{t.querySelectorAll("track[data-removeondestroy]").forEach(e=>{e.remove()})},{once:!0}),tJ(t,"pause",l),tJ(t,"seeked",l),tJ(t,"play",()=>{t.ended||az(t.currentTime,t.duration)&&(t.currentTime=t.seekable.length?t.seekable.start(0):0)})}else a&&s?(a.once(tU.Events.LEVEL_LOADED,(e,r)=>{((e,t,a)=>{var r,i,n,s,o,l,u,d;let{streamType:c,targetLiveWindow:h,liveEdgeStartOffset:p,lowLatency:m}=(e=>{var t;let a=e.type,r=t1(a),i=t2(a),n,s=!!(null!=(t=e.partList)&&t.length);return r===tY.LIVE&&(n=s?2*e.partTarget:3*e.targetduration),{streamType:r,targetLiveWindow:i,liveEdgeStartOffset:n,lowLatency:s}})(e);if(c===tY.LIVE){m?(a.config.backBufferLength=null!=(r=a.userConfig.backBufferLength)?r:4,a.config.maxFragLookUpTolerance=null!=(i=a.userConfig.maxFragLookUpTolerance)?i:.001,a.config.abrBandWidthUpFactor=null!=(n=a.userConfig.abrBandWidthUpFactor)?n:a.config.abrBandWidthFactor):a.config.backBufferLength=null!=(s=a.userConfig.backBufferLength)?s:8;let e=Object.freeze({get length(){return t.seekable.length},start:e=>t.seekable.start(e),end(e){var r;return e>this.length||e<0||Number.isFinite(t.duration)?t.seekable.end(e):null!=(r=a.liveSyncPosition)?r:t.seekable.end(e)}});(null!=(o=aF.get(t))?o:{}).seekable=e}(null!=(l=aF.get(t))?l:{}).liveEdgeStartOffset=p,(null!=(u=aF.get(t))?u:{}).targetLiveWindow=h,t.dispatchEvent(new CustomEvent("targetlivewindowchange",{composed:!0,bubbles:!0})),(null!=(d=aF.get(t))?d:{}).streamType=c,t.dispatchEvent(new CustomEvent("streamtypechange",{composed:!0,bubbles:!0}))})(r.details,t,a),c(),aV(t)!==tY.LIVE||Number.isFinite(t.duration)||(a.on(tU.Events.LEVEL_UPDATED,c),tJ(t,"durationchange",()=>{Number.isFinite(t.duration)&&a.off(tU.Events.LEVELS_UPDATED,c)}))}),a.on(tU.Events.ERROR,(r,i)=>{var n,s;let o=rE(i,e);if(o.muxCode===tB.NETWORK_NOT_READY){let e=null!=(n=aF.get(t))?n:{},r=null!=(s=e.retryCount)?s:0;if(r<6){let n=0===r?5e3:6e4,s=new tH(`Retrying in ${n/1e3} seconds...`,o.code,o.fatal);Object.assign(s,o),ri(t,s);let l=setTimeout(()=>{e.retryCount=r+1,"manifestLoadError"===i.details&&i.url&&a.loadSource(i.url)},n);t.addEventListener("teardown",()=>clearTimeout(l),{once:!0});return}{e.retryCount=0;let a=new tH('Try again later or <a href="#" onclick="window.location.reload(); return false;" style="color: #4a90e2;">click here to retry</a>',o.code,o.fatal);Object.assign(a,o),ri(t,a);return}}ri(t,o)}),a.on(tU.Events.MANIFEST_LOADED,()=>{let e=aF.get(t);e&&e.error&&(e.error=null,e.retryCount=0,t.dispatchEvent(new Event("emptied")),t.dispatchEvent(new Event("loadstart")))}),t.addEventListener("error",rn),tJ(t,"waiting",l),function(e,t){var a;if(!("videoTracks"in e))return;let r=new WeakMap;t.on(tU.Events.MANIFEST_PARSED,function(t,a){o();let i=e.addVideoTrack("main");for(let[e,t]of(i.selected=!0,a.levels.entries())){let a=i.addRendition(t.url[0],t.width,t.height,t.videoCodec,t.bitrate);r.set(t,`${e}`),a.id=`${e}`}}),t.on(tU.Events.AUDIO_TRACKS_UPDATED,function(t,a){for(let t of(s(),a.audioTracks)){let a=t.default?"main":"alternative",r=e.addAudioTrack(a,t.name,t.lang);r.id=`${t.id}`,t.default&&(r.enabled=!0)}});let i=()=>{var a;let r=+(null==(a=[...e.audioTracks].find(e=>e.enabled))?void 0:a.id),i=t.audioTracks.map(e=>e.id);r!=t.audioTrack&&i.includes(r)&&(t.audioTrack=r)};e.audioTracks.addEventListener("change",i),t.on(tU.Events.LEVELS_UPDATED,function(t,a){var i;let n=e.videoTracks[null!=(i=e.videoTracks.selectedIndex)?i:0];if(!n)return;let s=a.levels.map(e=>r.get(e));for(let t of e.videoRenditions)t.id&&!s.includes(t.id)&&n.removeRendition(t)});let n=e=>{let a=e.target.selectedIndex;
4a!=t.nextLevel&&(t.nextLevel=a)};null==(a=e.videoRenditions)||a.addEventListener("change",n);let s=()=>{for(let t of e.audioTracks)e.removeAudioTrack(t)},o=()=>{(()=>{for(let t of e.videoTracks)e.removeVideoTrack(t)})(),s()};t.once(tU.Events.DESTROYING,()=>{var t,a;o(),null==(t=e.audioTracks)||t.removeEventListener("change",i),null==(a=e.videoRenditions)||a.removeEventListener("change",n)})}(e,a),function(e,t){t.on(tU.Events.NON_NATIVE_TEXT_TRACKS_FOUND,(a,{tracks:r})=>{r.forEach(a=>{var r,i;let n=null!=(r=a.subtitleTrack)?r:a.closedCaptions,s=t.subtitleTracks.findIndex(({lang:e,name:t,type:r})=>e==(null==n?void 0:n.lang)&&t===a.label&&r.toLowerCase()===a.kind),o=(null!=(i=a._id)?i:a.default)?"default":`${a.kind}${s}`;ai(e,a.kind,a.label,null==n?void 0:n.lang,o,a.default)})});let a=()=>{if(!t.subtitleTracks.length)return;let a=Array.from(e.textTracks).find(e=>e.id&&"showing"===e.mode&&["subtitles","captions"].includes(e.kind));if(!a)return;let r=t.subtitleTracks[t.subtitleTrack],i=r?r.default?"default":`${t.subtitleTracks[t.subtitleTrack].type.toLowerCase()}${t.subtitleTrack}`:void 0;if(t.subtitleTrack<0||(null==a?void 0:a.id)!==i){let e=t.subtitleTracks.findIndex(({lang:e,name:t,type:r,default:i})=>"default"===a.id&&i||e==a.language&&t===a.label&&r.toLowerCase()===a.kind);t.subtitleTrack=e}(null==a?void 0:a.id)===i&&a.cues&&Array.from(a.cues).forEach(e=>{a.addCue(e)})};e.textTracks.addEventListener("change",a),t.on(tU.Events.CUES_PARSED,(t,{track:a,cues:r})=>{let i=e.textTracks.getTrackById(a);if(!i)return;let n="disabled"===i.mode;n&&(i.mode="hidden"),r.forEach(e=>{var t;null!=(t=i.cues)&&t.getCueById(e.id)||i.addCue(e)}),n&&(i.mode="disabled")}),t.once(tU.Events.DESTROYING,()=>{e.textTracks.removeEventListener("change",a),e.querySelectorAll("track[data-removeondestroy]").forEach(e=>{e.remove()})});let r=()=>
4{Array.from(e.textTracks).forEach(t=>{var a,r;if(!["subtitles","caption"].includes(t.kind)&&("thumbnails"===t.label||"chapters"===t.kind)){if(!(null!=(a=t.cues)&&a.length)){let a="track";t.kind&&(a+=`[kind="${t.kind}"]`),t.label&&(a+=`[label="${t.label}"]`);let i=e.querySelector(a),n=null!=(r=null==i?void 0:i.getAttribute("src"))?r:"";null==i||i.removeAttribute("src"),setTimeout(()=>{null==i||i.setAttribute("src",n)},0)}"hidden"!==t.mode&&(t.mode="hidden")}})};t.once(tU.Events.MANIFEST_LOADED,r),t.once(tU.Events.MEDIA_ATTACHED,r)}(t,a),a.attachMedia(t)):console.error("It looks like the video you're trying to play will not work on this system! If possible, try upgrading to the newest versions of your browser or software.")};function ra(e){var t;let a=e.target,r=null==(t=aF.get(a))?void 0:t.startTime;if(r&&function(e,t,a){t&&a>t&&(a=t);for(let t=0;t<e.length;t++)if(e.start(t)<=a&&e.end(t)>=a)return!0;return!1}(a.seekable,a.duration,r)){let e="auto"===a.preload;e&&(a.preload="none"),a.currentTime=r,e&&(a.preload="auto")}}async function rr(e){if(!e.isTrusted)return;e.stopImmediatePropagation();let t=e.target;if(!(null!=t&&t.error))return;let{message:a,code:r}=t.error,i=new tH(a,r);if(t.src&&r===tH.MEDIA_ERR_SRC_NOT_SUPPORTED&&t.readyState===HTMLMediaElement.HAVE_NOTHING)return void setTimeout(()=>{var e;let a=null!=(e=aY(t))?e:t.error;(null==a?void 0:a.code)===tH.MEDIA_ERR_SRC_NOT_SUPPORTED&&ri(t,i)},500);if(t.src&&(r!==tH.MEDIA_ERR_DECODE||void 0!==r))try{let{status:e}=await fetch(t.src);i.data={response:{code:e}}}catch{}ri(t,i)}function ri(e,t){var a;t.fatal&&((null!=(a=aF.get(e))?a:{}).error=t,e.dispatchEvent(new CustomEvent("error",{detail:t})))}function rn(e){var t,a;if(!(e instanceof CustomEvent)||!(e.detail instanceof tH))return;let r=e.target,i=e.detail;i&&i.fatal&&((null!=(t=aF.get(r))?t:{}).error=i,null==(a=r.mux)||a.emit("error",{player_error_code:i.code,player_error_message:i.message,player_error_context:i.context}))}var rs,ro,rl,ru,rd,rc,rh,rp,rm,r_,rv,rf,ry,rg,rE=(e,t)=>{var a,r,i;e.fatal?console.error("getErrorFromHlsErrorData()",e):t.debug&&console.warn("getErrorFromHlsErrorData() (non-fatal)",e);let n={[tU.ErrorTypes.NETWORK_ERROR]:tH.MEDIA_ERR_NETWORK,[tU.ErrorTypes.MEDIA_ERROR]:tH.MEDIA_ERR_DECODE,[tU.ErrorTypes.KEY_SYSTEM_ERROR]:tH.MEDIA_ERR_ENCRYPTED},s,o=(e=>[tU.ErrorDetails.KEY_SYSTEM_LICENSE_REQUEST_FAILED,tU.ErrorDetails.KEY_SYSTEM_SERVER_CERTIFICATE_REQUEST_FAILED].includes(e.details)?tH.MEDIA_ERR_NETWORK:n[e.type])(e);if(o===tH.MEDIA_ERR_NETWORK&&e.response){let i=null!=(a=(e=>e.type===tU.ErrorTypes.KEY_SYSTEM_ERROR?tF.DRM:e.type===tU.ErrorTypes.NETWORK_ERROR?tF.VIDEO:void 0)(e))?a:tF.VIDEO;s=null!=(r=aE(e.response,i,t,e.fatal))?r:new tH("",o,e.fatal)}else o===tH.MEDIA_ERR_ENCRYPTED?e.details===tU.ErrorDetails.KEY_SYSTEM_NO_CONFIGURED_LICENSE?((s=new tH(t7("Attempting to play DRM-protected content without providing a DRM token."),tH.MEDIA_ERR_ENCRYPTED,e.fatal)).errorCategory=tF.DRM,s.muxCode=tB.ENCRYPTED_MISSING_TOKEN):e.details===tU.ErrorDetails.KEY_SYSTEM_NO_ACCESS?((s=new tH(t7("Cannot play DRM-protected content with current security configuration on this browser. Try playing in another browser."),tH.MEDIA_ERR_ENCRYPTED,e.fatal)).errorCategory=tF.DRM,s.muxCode=tB.ENCRYPTED_UNSUPPORTED_KEY_SYSTEM):e.details===tU.ErrorDetails.KEY_SYSTEM_NO_SESSION?((s=new tH(t7("Failed to generate a DRM license request. This may be an issue with the player or your protected content."),tH.MEDIA_ERR_ENCRYPTED,!0)).errorCategory=tF.DRM,s.muxCode=tB.ENCRYPTED_GENERATE_REQUEST_FAILED):e.details===tU.ErrorDetails.KEY_SYSTEM_SESSION_UPDATE_FAILED?((s=new tH(t7("Failed to update DRM license. This may be an issue with the player or your protected content."),tH.MEDIA_ERR_ENCRYPTED,e.fatal)).errorCategory=tF.DRM,s.muxCode=tB.ENCRYPTED_UPDATE_LICENSE_FAILED):e.details===tU.ErrorDetails.KEY_SYSTEM_SERVER_CERTIFICATE_UPDATE_FAILED?((s=new tH(t7("Your server certificate failed when attempting to set it. This may be an issue with a no longer valid certificate."),tH.MEDIA_ERR_ENCRYPTED,e.fatal)).errorCategory=tF.DRM,s.muxCode=tB.ENCRYPTED_UPDATE_SERVER_CERT_FAILED):e.details===tU.ErrorDetails.KEY_SYSTEM_STATUS_INTERNAL_ERROR?((s=new tH(t7("The DRM Content Decryption Module system had an internal failure. Try reloading the page, upading your browser, or playing in another browser."),tH.MEDIA_ERR_ENCRYPTED,e.fatal)).errorCategory=tF.DRM,s.muxCode=tB.ENCRYPTED_CDM_ER
4ROR):e.details===tU.ErrorDetails.KEY_SYSTEM_STATUS_OUTPUT_RESTRICTED?((s=new tH(t7("DRM playback is being attempted in an environment that is not sufficiently secure. User may see black screen."),tH.MEDIA_ERR_ENCRYPTED,!1)).errorCategory=tF.DRM,s.muxCode=tB.ENCRYPTED_OUTPUT_RESTRICTED):((s=new tH(e.error.message,tH.MEDIA_ERR_ENCRYPTED,e.fatal)).errorCategory=tF.DRM,s.muxCode=tB.ENCRYPTED_ERROR):s=new tH("",o,e.fatal);return s.context||(s.context=`${e.url?`url: ${e.url}
5`:""}${e.response&&(e.response.code||e.response.text)?`response: ${e.response.code}, ${e.response.text}
6`:""}${e.reason?`failure reason: ${e.reason}
7`:""}${e.level?`level: ${e.level}
8`:""}${e.parent?`parent stream controller: ${e.parent}
9`:""}${e.buffer?`buffer length: ${e.buffer}
10`:""}${e.error?`error: ${e.error}
11`:""}${e.event?`event: ${e.event}
12`:""}${e.err?`error message: ${null==(i=e.err)?void 0:i.message}
13`:""}`),s.data=e,s},rb=a(91504),rT=e=>{throw TypeError(e)},rw=(e,t,a)=>t.has(e)||rT("Cannot "+a),rR=(e,t,a)=>(rw(e,t,"read from private field"),a?a.call(e):t.get(e)),rk=(e,t,a)=>t.has(e)?rT("Cannot add the same private member more than once"):t instanceof WeakSet?t.add(e):t.set(e,a),rD=(e,t,a,r)=>(rw(e,t,"write to private field"),r?r.call(e,a):t.set(e,a),a),rA=(e,t,a)=>(rw(e,t,"access private method"),a),rS=(()=>{try{return"0.30.7"}catch{}return"UNKNOWN"})(),rN=`
14<svg xmlns="http://www.w3.org/2000/svg" xml:space="preserve" part="logo" style="fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2" viewBox="0 0 1600 500"><g fill="#fff"><path d="M994.287 93.486c-17.121 0-31-13.879-31-31 0-17.121 13.879-31 31-31 17.121 0 31 13.879 31 31 0 17.121-13.879 31-31 31m0-93.486c-34.509 0-62.484 27.976-62.484 62.486v187.511c0 68.943-56.09 125.033-125.032 125.033s-125.03-56.09-125.03-125.033V62.486C681.741 27.976 653.765 0 619.256 0s-62.484 27.976-62.484 62.486v187.511C556.772 387.85 668.921 500 806.771 500c137.851 0 250.001-112.15 250.001-250.003V62.486c0-34.51-27.976-62.486-62.485-62.486M1537.51 468.511c-17.121 0-31-13.879-31-31 0-17.121 13.879-31 31-31 17.121 0 31 13.879 31 31 0 17.121-13.879 31-31 31m-275.883-218.509-143.33 143.329c-24.402 24.402-24.402 63.966 0 88.368 24.402 24.402 63.967 24.402 88.369 0l143.33-143.329 143.328 143.329c24.402 24.4 63.967 24.402 88.369 0 24.403-24.402 24.403-63.966.001-88.368l-143.33-143.329.001-.004 143.329-143.329c24.402-24.402 24.402-63.965 0-88.367s-63.967-24.402-88.369 0L1349.996 161.63 1206.667 18.302c-24.402-24.401-63.967-24.402-88.369 0s-24.402 63.965 0 88.367l143.329 143.329v.004ZM437.511 468.521c-17.121 0-31-13.879-31-31 0-17.121 13.879-31 31-31 17.121 0 31 13.879 31 31 0 17.121-13.879 31-31 31M461.426 4.759C438.078-4.913 411.2.432 393.33 18.303L249.999 161.632 106.669 18.303C88.798.432 61.922-4.913 38.573 4.759 15.224 14.43-.001 37.214-.001 62.488v375.026c0 34.51 27.977 62.486 62.487 62.486 34.51 0 62.486-27.976 62.486-62.486V213.341l80.843 80.844c24.404 24.402 63.965 24.402 88.369 0l80.843-80.844v224.173c0 34.51 27.976 62.486 62.486 62.486s62.486-27.976 62.486-62.486V62.488c0-25.274-15.224-48.058-38.573-57.729" style="fill-rule:nonzero"/></g></svg>`,rP={BEACON_COLLECTION_DOMAIN:"beacon-collection-domain",CUSTOM_DOMAIN:"custom-domain",DEBUG:"debug",DISABLE_TRACKING:"disable-tracking",DISABLE_COOKIES:"disable-cookies",DISABLE_PSEUDO_ENDED:"disable-pseudo-ended",DRM_TOKEN:"drm-token",PLAYBACK_TOKEN:"playback-token",ENV_KEY:"env-key",MAX_RESOLUTION:"max-resolution",MIN_RESOLUTION:"min-resolution",MAX_AUTO_RESOLUTION:"max-auto-resolution",RENDITION_ORDER:"rendition-order",PROGRAM_START_TIME:"program-start-time",PROGRAM_END_TIME:"program-end-time",ASSET_START_TIME:"asset-start-time",ASSET_END_TIME:"asset-end-time",METADATA_URL:"metadata-url",PLAYBACK_ID:"playback-id",PLAYER_SOFTWARE_NAME:"player-software-name",PLAYER_SOFTWARE_VERSION:"player-software-version",PLAYER_INIT_TIME:"player-init-time",PREFER_CMCD:"prefer-cmcd",PREFER_PLAYBACK:"prefer-playback",START_TIME:"start-time",STREAM_TYPE:"stream-type",TARGET_LIVE_WINDOW:"target-live-window",LIVE_EDGE_OFFSET:"live-edge-offset",TYPE:"type",LOGO:"logo",CAP_RENDITION_TO_PLAYER_SIZE:"cap-rendition-to-player-size"},rI=Object.values(rP),rO="mux-video",rC=class extends rb.lB{constructor(){super(),rk(this,rv),rk(this,rs),rk(this,ro),rk(this,rl,{}),rk(this,ru,{}),rk(this,rd),rk(this,rc),rk(this,rh),rk(this,rp),rk(this,rm,""),rk(this,r_,e=>{var t;let a=(e=>{var t;return null==(t=aF.get(e))?void 0:t.metadata})(this.nativeEl),r=null!=(t=this.metadata)?t:{};this.metadata={...a,...r},(null==a?void 0:a["com.mux.video.branding"])==="mux-free-plan"&&(rD(this,rm,"default"),this.updateLogo())}),rk(this,ry),rD(this,ro,(()=>{if("undefined"!=typeof window)return tx.utils.now()})())}static get NAME(){return rO}static get VERSION(){return rS}static get observedAttributes(){var e;return[...rI,...null!=(e=rb.lB.observedAttributes)?e:[]]}static getLogoHTML(e){return e&&"false"!==e?"default"===e?rN:`<img part="logo" src="${e}" />`:""}static getTemplateHTML(e={}){var t;return`
15      ${rb.lB.getTemplateHTML(e)}
16      <style>
17        :host {
18          position: relative;
19        }
20        slot[name="logo"] {
21          display: flex;
22          justify-content: end;
23          position: absolute;
24          top: 1rem;
25          right: 1rem;
26          opacity: 0;
27          transition: opacity 0.25s ease-in-out;
28          z-index: 1;
29        }
30        slot[name="logo"]:has([part="logo"]) {
31          opacity: 1;
32        }
33        slot[name="logo"] [part="logo"] {
34          width: 5rem;
35          pointer-events: none;
36          user-select: none;
37        }
38      </style>
39      <slot name="logo">
40        ${this.getLogoHTML(null!=(t=e[rP.LOGO])?t:"")}
41      </slot>
42    `}get preferCmcd(){var e;return null!=(e=this.getAttribute(rP.PREFER_CMCD))?e:void 0}set preferCmcd(e){e!==this.preferCmcd&&(e?t$.includes(e)?this.setAttribute(rP.PREFER_CMCD,e):console.warn(`Invalid value for preferCmcd. Must be one of ${t$.join()}`):this.removeAttribute(rP.PREFER_CMCD))}get playerInitTime(){return this.hasAttribute(rP.PLAYER_INIT_TIME)?+this.getAttribute(rP.PLAYER_INIT_TIME):rR(this,ro)}set playerInitTime(e){e!=this.playerInitTime&&(null==e?this.removeAttribute(rP.PLAYER_INIT_TIME):this.setAttribute(rP.PLAYER_INIT_TIME,`${+e}`))}get playerSoftwareName(){var e;return null!=(e=rR(this,rh))?e:rO}set playerSoftwareName(e){rD(this,rh,e)}get playerSoftwareVersion(){var e;
42return null!=(e=rR(this,rc))?e:rS}set playerSoftwareVersion(e){rD(this,rc,e)}get _hls(){var e;return null==(e=rR(this,rv,rf))?void 0:e.engine}get mux(){var e;return null==(e=this.nativeEl)?void 0:e.mux}get error(){var e;return null!=(e=aY(this.nativeEl))?e:null}get errorTranslator(){return rR(this,rp)}set errorTranslator(e){rD(this,rp,e)}get src(){return this.getAttribute("src")}set src(e){e!==this.src&&(null==e?this.removeAttribute("src"):this.setAttribute("src",e))}get type(){var e;return null!=(e=this.getAttribute(rP.TYPE))?e:void 0}set type(e){e!==this.type&&(e?this.setAttribute(rP.TYPE,e):this.removeAttribute(rP.TYPE))}get preload(){let e=this.getAttribute("preload");return""===e?"auto":["none","metadata","auto"].includes(e)?e:super.preload}set preload(e){e!=this.getAttribute("preload")&&(["","none","metadata","auto"].includes(e)?this.setAttribute("preload",e):this.removeAttribute("preload"))}get debug(){return null!=this.getAttribute(rP.DEBUG)}set debug(e){e!==this.debug&&(e?this.setAttribute(rP.DEBUG,""):this.removeAttribute(rP.DEBUG))}get disableTracking(){return this.hasAttribute(rP.DISABLE_TRACKING)}set disableTracking(e){e!==this.disableTracking&&this.toggleAttribute(rP.DISABLE_TRACKING,!!e)}get disableCookies(){return this.hasAttribute(rP.DISABLE_COOKIES)}set disableCookies(e){e!==this.disableCookies&&(e?this.setAttribute(rP.DISABLE_COOKIES,""):this.removeAttribute(rP.DISABLE_COOKIES))}get disablePseudoEnded(){return this.hasAttribute(rP.DISABLE_PSEUDO_ENDED)}set disablePseudoEnded(e){e!==this.disablePseudoEnded&&(e?this.setAttribute(rP.DISABLE_PSEUDO_ENDED,""):this.removeAttribute(rP.DISABLE_PSEUDO_ENDED))}get startTime(){let e=this.getAttribute(rP.START_TIME);if(null==e)return;let t=+e;return Number.isNaN(t)?void 0:t}set startTime(e){e!==this.startTime&&(null==e?this.removeAttribute(rP.START_TIME):this.setAttribute(rP.START_TIME,`${e}`))}get playbackId(){var e;return this.hasAttribute(rP.PLAYBACK_ID)?this.getAttribute(rP.PLAYBACK_ID):null!=(e=aj(this.src))?e:void 0}set playbackId(e){e!==this.playbackId&&(e?this.setAttribute(rP.PLAYBACK_ID,e):this.removeAttribute(rP.PLAYBACK_ID))}get maxResolution(){var e;return null!=(e=this.getAttribute(rP.MAX_RESOLUTION))?e:void 0}set maxResolution(e){e!==this.maxResolution&&(e?this.setAttribute(rP.MAX_RESOLUTION,e):this.removeAttribute(rP.MAX_RESOLUTION))}get minResolution(){var e;return null!=(e=this.getAttribute(rP.MIN_RESOLUTION))?e:void 0}set minResolution(e){e!==this.minResolution&&(e?this.setAttribute(rP.MIN_RESOLUTION,e):this.removeAttribute(rP.MIN_RESOLUTION))}get maxAutoResolution(){var e;return null!=(e=this.getAttribute(rP.MAX_AUTO_RESOLUTION))?e:void 0}set maxAutoResolution(e){null==e?this.removeAttribute(rP.MAX_AUTO_RESOLUTION):this.setAttribute(rP.MAX_AUTO_RESOLUTION,e)}get renditionOrder(){var e;return null!=(e=this.getAttribute(rP.RENDITION_ORDER))?e:void 0}set renditionOrder(e){e!==this.renditionOrder&&(e?this.setAttribute(rP.RENDITION_ORDER,e):this.removeAttribute(rP.RENDITION_ORDER))}get programStartTime(){let e=this.getAttribute(rP.PROGRAM_START_TIME);if(null==e)return;let t=+e;return Number.isNaN(t)?void 0:t}set programStartTime(e){null==e?this.removeAttribute(rP.PROGRAM_START_TIME):this.setAttribute(rP.PROGRAM_START_TIME,`${e}`)}get programEndTime(){let e=this.getAttribute(rP.PROGRAM_END_TIME);if(null==e)return;let t=+e;return Number.isNaN(t)?void 0:t}set programEndTime(e){null==e?this.removeAttribute(rP.PROGRAM_END_TIME):this.setAttribute(rP.PROGRAM_END_TIME,`${e}`)}get assetStartTime(){let e=this.getAttribute(rP.ASSET_START_TIME);if(null==e)return;let t=+e;return Number.isNaN(t)?void 0:t}set assetStartTime(e){null==e?this.removeAttribute(rP.ASSET_START_TIME):this.setAttribute(rP.ASSET_START_TIME,`${e}`)}get assetEndTime(){let e=this.getAttribute(rP.ASSET_END_TIME);if(null==e)return;let t=+e;return Number.isNaN(t)?void 0:t}set assetEndTime(e){null==e?this.removeAttribute(rP.ASSET_END_TIME):this.setAttribute(rP.ASSET_END_TIME,`${e}`)}get customDomain(){var e;return null!=(e=this.getAttribute(rP.CUSTOM_DOMAIN))?e:void 0}set customDomain(e){e!==this.customDomain&&(e?this.setAttribute(rP.CUSTOM_DOMAIN,e):this.removeAttribute(rP.CUSTOM_DOMAIN))}get capRenditionToPlayerSize(){var e;return(null==(e=this._hlsConfig)?void 0:e.capLevelToPlayerSize)!=null?this._hlsConfig.capLevelToPlayerSize:rR(this,ry)}set capRenditionToPlayerSize(e){rD(this,ry,e)}get drmToken(){var e;return null!=(e=this.getAttribute(rP.DRM_TOKEN))?e:void 0}
42set drmToken(e){e!==this.drmToken&&(e?this.setAttribute(rP.DRM_TOKEN,e):this.removeAttribute(rP.DRM_TOKEN))}get playbackToken(){var e,t,a,r;if(this.hasAttribute(rP.PLAYBACK_TOKEN))return null!=(e=this.getAttribute(rP.PLAYBACK_TOKEN))?e:void 0;if(this.hasAttribute(rP.PLAYBACK_ID)){let[,e]=tZ(null!=(t=this.playbackId)?t:"");return null!=(a=new URLSearchParams(e).get("token"))?a:void 0}if(this.src)return null!=(r=new URLSearchParams(this.src).get("token"))?r:void 0}set playbackToken(e){e!==this.playbackToken&&(e?this.setAttribute(rP.PLAYBACK_TOKEN,e):this.removeAttribute(rP.PLAYBACK_TOKEN))}get tokens(){let e=this.getAttribute(rP.PLAYBACK_TOKEN),t=this.getAttribute(rP.DRM_TOKEN);return{...rR(this,ru),...null!=e?{playback:e}:{},...null!=t?{drm:t}:{}}}set tokens(e){rD(this,ru,null!=e?e:{})}get ended(){return aX(this.nativeEl,this._hls)}get envKey(){var e;return null!=(e=this.getAttribute(rP.ENV_KEY))?e:void 0}set envKey(e){e!==this.envKey&&(e?this.setAttribute(rP.ENV_KEY,e):this.removeAttribute(rP.ENV_KEY))}get beaconCollectionDomain(){var e;return null!=(e=this.getAttribute(rP.BEACON_COLLECTION_DOMAIN))?e:void 0}set beaconCollectionDomain(e){e!==this.beaconCollectionDomain&&(e?this.setAttribute(rP.BEACON_COLLECTION_DOMAIN,e):this.removeAttribute(rP.BEACON_COLLECTION_DOMAIN))}get streamType(){var e;return null!=(e=this.getAttribute(rP.STREAM_TYPE))?e:aV(this.nativeEl)}set streamType(e){e!==this.streamType&&(e?this.setAttribute(rP.STREAM_TYPE,e):this.removeAttribute(rP.STREAM_TYPE))}get targetLiveWindow(){var e,t,a;return this.hasAttribute(rP.TARGET_LIVE_WINDOW)?+this.getAttribute(rP.TARGET_LIVE_WINDOW):(e=this.nativeEl,null!=(a=null==(t=aF.get(e))?void 0:t.targetLiveWindow)?a:NaN)}set targetLiveWindow(e){e!=this.targetLiveWindow&&(null==e?this.removeAttribute(rP.TARGET_LIVE_WINDOW):this.setAttribute(rP.TARGET_LIVE_WINDOW,`${+e}`))}get liveEdgeStart(){var e,t;if(this.hasAttribute(rP.LIVE_EDGE_OFFSET)){let{liveEdgeOffset:a}=this,r=null!=(e=this.nativeEl.seekable.end(0))?e:0;return Math.max(null!=(t=this.nativeEl.seekable.start(0))?t:0,r-a)}return(e=>{var t;let a=null==(t=aF.get(e))?void 0:t.liveEdgeStartOffset;if("number"!=typeof a)return NaN;let r=aG(e);return r.length?r.end(r.length-1)-a:NaN})(this.nativeEl)}get liveEdgeOffset(){if(this.hasAttribute(rP.LIVE_EDGE_OFFSET))return+this.getAttribute(rP.LIVE_EDGE_OFFSET)}set liveEdgeOffset(e){e!=this.liveEdgeOffset&&(null==e?this.removeAttribute(rP.LIVE_EDGE_OFFSET):this.setAttribute(rP.LIVE_EDGE_OFFSET,`${+e}`))}get seekable(){return aG(this.nativeEl)}async addCuePoints(e){return au(this.nativeEl,e)}get activeCuePoint(){return ac(this.nativeEl)}get cuePoints(){return function(e,t={label:ao}){let a=an(e,t.label,"metadata");return null!=a&&a.cues?Array.from(a.cues,e=>ad(e)):[]}(this.nativeEl)}async addChapters(e){return av(this.nativeEl,e)}get activeChapter(){return af(this.nativeEl)}get chapters(){return function(e,t={label:ap}){var a;let r=an(e,t.label,"chapters");return null!=(a=null==r?void 0:r.cues)&&a.length?Array.from(r.cues,e=>a_(e)):[]}(this.nativeEl)}getStartDate(){return function(e,t){if(t){let a=t.playingDate;if(null!=a)return new Date(a.getTime()-1e3*e.currentTime)}return"function"==typeof e.getStartDate?e.getStartDate():new Date(NaN)}(this.nativeEl,this._hls)}get currentPdt(){var e,t;return e=this.nativeEl,(t=this._hls)&&t.playingDate?t.playingDate:new Date("function"==typeof e.getStartDate?e.getStartDate().getTime()+1e3*e.currentTime:NaN)}get preferPlayback(){let e=this.getAttribute(rP.PREFER_PLAYBACK);if(e===tV.MSE||e===tV.NATIVE)return e}set preferPlayback(e){e!==this.preferPlayback&&(e===tV.MSE||e===tV.NATIVE?this.setAttribute(rP.PREFER_PLAYBACK,e):this.removeAttribute(rP.PREFER_PLAYBACK))}get metadata(){return{...this.getAttributeNames().filter(e=>e.startsWith("metadata-")&&![rP.METADATA_URL].includes(e)).reduce((e,t)=>{let a=this.getAttribute(t);return null!=a&&(e[t.replace(/^metadata-/,"").replace(/-/g,"_")]=a),e},{}),...rR(this,rl)}}set metadata(e){rD(this,rl,null!=e?e:{}),this.mux&&this.mux.emit("hb",rR(this,rl))}
42get _hlsConfig(){return rR(this,rd)}set _hlsConfig(e){rD(this,rd,e)}get logo(){var e;return null!=(e=this.getAttribute(rP.LOGO))?e:rR(this,rm)}set logo(e){e?this.setAttribute(rP.LOGO,e):this.removeAttribute(rP.LOGO)}load(){aJ(this,this.nativeEl,rR(this,rv,rf))}unload(){aZ(this.nativeEl,rR(this,rv,rf),this)}attributeChangedCallback(e,t,a){var r,i;switch(rb.lB.observedAttributes.includes(e)&&!["src","autoplay","preload"].includes(e)&&super.attributeChangedCallback(e,t,a),e){case rP.PLAYER_SOFTWARE_NAME:this.playerSoftwareName=null!=a?a:void 0;break;case rP.PLAYER_SOFTWARE_VERSION:this.playerSoftwareVersion=null!=a?a:void 0;break;case"src":{let e=!!t,r=!!a;!e&&r?rA(this,rv,rg).call(this):e&&!r?this.unload():e&&r&&(this.unload(),rA(this,rv,rg).call(this));break}case"autoplay":if(a===t)break;null==(r=rR(this,rv,rf))||r.setAutoplay(this.autoplay);break;case"preload":if(a===t)break;null==(i=rR(this,rv,rf))||i.setPreload(a);break;case rP.PLAYBACK_ID:case rP.CUSTOM_DOMAIN:case rP.MAX_RESOLUTION:case rP.MIN_RESOLUTION:case rP.RENDITION_ORDER:case rP.PROGRAM_START_TIME:case rP.PROGRAM_END_TIME:case rP.ASSET_START_TIME:case rP.ASSET_END_TIME:case rP.PLAYBACK_TOKEN:this.src=(({playbackId:e,customDomain:t=aB,maxResolution:a,minResolution:r,renditionOrder:i,programStartTime:n,programEndTime:s,assetStartTime:o,assetEndTime:l,playbackToken:u,tokens:{playback:d=u}={},extraSourceParams:c={}}={})=>{if(!e)return;let[h,p=""]=tZ(e),m=new URL(`https://stream.${t}/${h}.m3u8${p}`);return d||m.searchParams.has("token")?(m.searchParams.forEach((e,t)=>{"token"!=t&&m.searchParams.delete(t)}),d&&m.searchParams.set("token",d)):(a&&m.searchParams.set("max_resolution",a),r&&(m.searchParams.set("min_resolution",r),a&&+a.slice(0,-1)<+r.slice(0,-1)&&console.error("minResolution must be <= maxResolution","minResolution",r,"maxResolution",a)),i&&m.searchParams.set("rendition_order",i),n&&m.searchParams.set("program_start_time",`${n}`),s&&m.searchParams.set("program_end_time",`${s}`),o&&m.searchParams.set("asset_start_time",`${o}`),l&&m.searchParams.set("asset_end_time",`${l}`),Object.entries(c).forEach(([e,t])=>{null!=t&&m.searchParams.set(e,t)})),m.toString()})(this);break;case rP.DEBUG:{let e=this.debug;this.mux&&console.info("Cannot toggle debug mode of mux data after initialization. Make sure you set all metadata to override before setting the src."),this._hls&&(this._hls.config.debug=e);break}case rP.METADATA_URL:a&&fetch(a).then(e=>e.json()).then(e=>this.metadata=e).catch(()=>console.error(`Unable to load or parse metadata JSON from metadata-url ${a}!`));break;case rP.STREAM_TYPE:(null==a||a!==t)&&this.dispatchEvent(new CustomEvent("streamtypechange",{composed:!0,bubbles:!0}));break;case rP.TARGET_LIVE_WINDOW:(null==a||a!==t)&&this.dispatchEvent(new CustomEvent("targetlivewindowchange",{composed:!0,bubbles:!0,detail:this.targetLiveWindow}));break;case rP.LOGO:(null==a||a!==t)&&this.updateLogo();break;case rP.DISABLE_TRACKING:if(null==a||a!==t){let e=this.currentTime,t=this.paused;this.unload(),rA(this,rv,rg).call(this).then(()=>{this.currentTime=e,t||this.play()})}break;case rP.DISABLE_COOKIES:(null==a||a!==t)&&this.disableCookies&&document.cookie.split(";").forEach(e=>{e.trim().startsWith("muxData")&&(document.cookie=e.replace(/^ +/,"").replace(/=.*/,"=;expires="+new Date().toUTCString()+";path=/"))});break;case rP.CAP_RENDITION_TO_PLAYER_SIZE:(null==a||a!==t)&&(this.capRenditionToPlayerSize=null!=a||void 0)}}updateLogo(){if(!this.shadowRoot)return;let e=this.shadowRoot.querySelector('slot[name="logo"]');e&&(e.innerHTML=this.constructor.getLogoHTML(rR(this,rm)||this.logo))}connectedCallback(){var e,t;null==(e=super.connectedCallback)||e.call(this),null==(t=this.nativeEl)||t.addEventListener("muxmetadata",rR(this,r_)),this.nativeEl&&this.src&&!rR(this,rv,rf)&&rA(this,rv,rg).call(this)}disconnectedCallback(){var e,t;null==(e=this.nativeEl)||e.removeEventListener("muxmetadata",rR(this,r_)),this.unload(),null==(t=super.disconnectedCallback)||t.call(this)}handleEvent(e){e.target===this.nativeEl&&this.dispatchEvent(new CustomEvent(e.type,{composed:!0,detail:e.detail}))}};rs=new WeakMap,ro=new WeakMap,rl=new WeakMap,ru=new WeakMap,rd=new WeakMap,rc=new WeakMap,rh=new WeakMap,rp=new WeakMap,rm=new WeakMap,r_=new WeakMap,rv=new WeakSet,rf=function(){var e,t;return e=this.nativeEl,null==(t=aF.get(e))?void 0:t.coreReference},ry=new WeakMap,rg=async function(){rR(this,rs)||(await rD(this,rs,Promise.resolve()),rD(this,rs,null),this.load())};let rL=new WeakMap;
42class rx extends Error{}class rM extends Error{}let rq=["application/x-mpegURL","application/vnd.apple.mpegurl","audio/mpegurl"];function rU(){return globalThis.cast?.framework?.CastContext.getInstance()}function rF(){return rU()?.getCurrentSession()}function rB(){return rF()?.getSessionObj().media[0]}function rW(e){return rU().setOptions({...rH(),...e})}function rH(){return{receiverApplicationId:"CC1AD845",autoJoinPolicy:"origin_scoped",androidReceiverCompatible:!1,language:"en-US",resumeSavedSession:!0}}function rK(e){if(!e)return;let t=e.match(/\.([a-zA-Z0-9]+)(?:\?.*)?$/);return t?t[1]:null}function rj(e){let t=e.split("\n").find(e=>!e.trim().startsWith("#")&&""!==e.trim());return t?.trim()}async function rY(e){if(!e)return!1;if(/\.m3u8?(\?.*)?$/i.test(e))return!0;if(e.startsWith("blob:"))return!1;try{let t=(await fetch(e,{method:"HEAD"})).headers.get("Content-Type");return rq.some(e=>t===e)}catch(e){return console.error("Error while trying to get the Content-Type of the manifest",e),!1}}async function rV(e){if(!e||e.startsWith("blob:"))return{videoFormat:void 0,audioFormat:void 0};try{let t=await (await fetch(e)).text(),a=t,r=function(e){let t=e.split("\n"),a=[];for(let e=0;e<t.length;e++)if(t[e].trim().startsWith("#EXT-X-STREAM-INF")){let r=t[e+1]?t[e+1].trim():"";r&&!r.startsWith("#")&&a.push(r)}return a}(t);if(r.length>0){let t=new URL(r[0],e).toString();a=await (await fetch(t)).text()}let i=rj(a),n=rK(i),s=function(e){for(let t of e.split("\n")){let e=t.trim();if(e.startsWith("#EXT-X-MEDIA")&&/TYPE=AUDIO/i.test(e)){let t=e.match(/URI="([^"]+)"/i);if(t)return t[1]}}}(t),o=n;if(s)try{let t=new URL(s,e).toString(),a=await (await fetch(t)).text(),r=rj(a);o=rK(r)??n}catch(e){console.error("Error while trying to parse the audio rendition playlist",e)}return{videoFormat:n,audioFormat:o}}catch(e){return console.error("Error while trying to parse the manifest playlist",e),{videoFormat:void 0,audioFormat:void 0}}}let rG=new(globalThis.WeakRef?class extends Set{add(e){super.add(new WeakRef(e))}forEach(e){super.forEach(t=>{let a=t.deref();a&&e(a)})}}:Set),r$=new WeakSet;!function(e){globalThis.chrome?.cast?.isAvailable?globalThis.cast?.framework?e():customElements.whenDefined("google-cast-button").then(e):globalThis.__onGCastApiAvailable=()=>{customElements.whenDefined("google-cast-button").then(e)}}(()=>{if(!globalThis.chrome?.cast?.isAvailable)return void console.debug("chrome.cast.isAvailable",globalThis.chrome?.cast?.isAvailable);r||(r=cast.framework,rU().addEventListener(r.CastContextEventType.CAST_STATE_CHANGED,e=>{rG.forEach(t=>rL.get(t).onCastStateChanged?.(e))}),rU().addEventListener(r.CastContextEventType.SESSION_STATE_CHANGED,e=>{rG.forEach(t=>rL.get(t).onSessionStateChanged?.(e))}),rG.forEach(e=>rL.get(e).init?.()))});let rz=0;
42class rQ extends EventTarget{#e;#t;#a;#r;#i="disconnected";#n=!1;#s=new Set;#o=new WeakMap;#l=()=>this.#u();constructor(e){super(),this.#e=e,rG.add(this),rL.set(this,{init:()=>this.#d(),onCastStateChanged:()=>this.#c(),onSessionStateChanged:()=>this.#h(),getCastPlayer:()=>this.#p}),this.#d()}destroy(){this.#e?.textTracks?.removeEventListener("change",this.#l),this.#r&&this.#a?.controller&&Object.entries(this.#r).forEach(([e,t])=>{this.#a.controller.removeEventListener(e,t)}),this.#e&&r$.delete(this.#e),this.#t=!1}get #p(){if(r$.has(this.#e))return this.#a}get state(){return this.#i}async watchAvailability(e){if(this.#e.disableRemotePlayback)throw new rx("disableRemotePlayback attribute is present.");return this.#o.set(e,++rz),this.#s.add(e),queueMicrotask(()=>e(this.#m())),rz}async cancelWatchAvailability(e){if(this.#e.disableRemotePlayback)throw new rx("disableRemotePlayback attribute is present.");e?this.#s.delete(e):this.#s.clear()}async prompt(){if(this.#e.disableRemotePlayback)throw new rx("disableRemotePlayback attribute is present.");if(!globalThis.chrome?.cast?.isAvailable)throw new rM("The RemotePlayback API is disabled on this platform.");let e=r$.has(this.#e);r$.add(this.#e),rW(this.#e.castOptions),Object.entries(this.#r).forEach(([e,t])=>{this.#a.controller.addEventListener(e,t)});try{await rU().requestSession()}catch(t){if(e||r$.delete(this.#e),"cancel"===t)return;throw Error(t)}rL.get(this.#e)?.loadOnPrompt?.()}#_(){r$.has(this.#e)&&(Object.entries(this.#r).forEach(([e,t])=>{this.#a.controller.removeEventListener(e,t)}),r$.delete(this.#e),this.#e.muted=this.#a.isMuted,this.#e.currentTime=this.#a.savedPlayerState.currentTime,!1===this.#a.savedPlayerState.isPau
42sed&&this.#e.play())}#m(){let e=rU()?.getCastState();return e&&"NO_DEVICES_AVAILABLE"!==e}#c(){let e=rU().getCastState();if(r$.has(this.#e)&&"CONNECTING"===e&&(this.#i="connecting",this.dispatchEvent(new Event("connecting"))),!this.#n&&e?.includes("CONNECT"))for(let e of(this.#n=!0,this.#s))e(!0);else if(this.#n&&(!e||"NO_DEVICES_AVAILABLE"===e))for(let e of(this.#n=!1,this.#s))e(!1)}async #h(){let{SESSION_RESUMED:e}=r.SessionState;if(rU().getSessionState()===e&&this.#e.castSrc===rB()?.media.contentId){r$.add(this.#e),Object.entries(this.#r).forEach(([e,t])=>{this.#a.controller.addEventListener(e,t)});try{var t;await (t=new chrome.cast.media.GetStatusRequest,new Promise((e,a)=>{rB().getStatus(t,e,a)}))}catch(e){console.error(e)}this.#r[r.RemotePlayerEventType.IS_PAUSED_CHANGED](),this.#r[r.RemotePlayerEventType.PLAYER_STATE_CHANGED]()}}#d(){r&&!this.#t&&(this.#t=!0,rW(this.#e.castOptions),this.#e.textTracks.addEventListener("change",this.#l),this.#c(),this.#a=new r.RemotePlayer,new r.RemotePlayerController(this.#a),this.#r={[r.RemotePlayerEventType.IS_CONNECTED_CHANGED]:({value:e})=>{!0===e?(this.#i="connected",this.dispatchEvent(new Event("connect"))):(this.#_(),this.#i="disconnected",this.dispatchEvent(new Event("disconnect")))},[r.RemotePlayerEventType.DURATION_CHANGED]:()=>{this.#e.dispatchEvent(new Event("durationchange"))},[r.RemotePlayerEventType.VOLUME_LEVEL_CHANGED]:()=>{this.#e.dispatchEvent(new Event("volumechange"))},[r.RemotePlayerEventType.IS_MUTED_CHANGED]:()=>{this.#e.dispatchEvent(new Event("volumechange"))},[r.RemotePlayerEventType.CURRENT_TIME_CHANGED]:()=>{this.#p?.isMediaLoaded&&this.#e.dispatchEvent(new Event("timeupdate"))},[r.RemotePlayerEventType.VIDEO_INFO_CHANGED]:()=>{this.#e.dispatchEvent(new Event("resize"))},[r.RemotePlayerEventType.IS_PAUSED_CHANGED]:()=>{this.#e.dispatchEvent(new Event(this.paused?"pause":"play"))},[r.RemotePlayerEventType.PLAYER_STATE_CHANGED]:()=>{this.#p?.playerState!==chrome.cast.media.PlayerState.PAUSED&&this.#e.dispatchEvent(new Event({[chrome.cast.media.PlayerState.PLAYING]:"playing",[chrome.cast.media.PlayerState.BUFFERING]:"waiting",[chrome.cast.media.PlayerState.IDLE]:"emptied"}[this.#p?.playerState]))},[r.RemotePlayerEventType.IS_MEDIA_LOADED_CHANGED]:async()=>{this.#p?.isMediaLoaded&&(await Promise.resolve(),this.#v())}})}#v(){this.#u()}async #u(){let e;if(!this.#p)return;let t=(this.#a.mediaInfo?.tracks??[]).filter(({type:e})=>e===chrome.cast.media.TrackType.TEXT),a=[...this.#e.textTracks].filter(({kind:e})=>"subtitles"===e||"captions"===e),r=t.map(({language:e,name:t,trackId:r})=>{let{mode:i}=a.find(a=>a.language===e&&a.label===t)??{};return!!i&&{mode:i,trackId:r}}).filter(Boolean),i=r.filter(({mode:e})=>"showing"!==e).map(({trackId:e})=>e),n=r.find(({mode:e})=>"showing"===e),s=rF()?.getSessionObj().media[0]?.activeTrackIds??[],o=s;if(s.length&&(o=o.filter(e=>!i.includes(e))),n?.trackId&&(o=[...o,n.trackId]),e=o=[...new Set(o)],!(s.length===e.length&&s.every(t=>e.includes(t))))try{let e=new chrome.cast.media.EditTracksInfoRequest(o);await new Promise((t,a)=>{rB().editTracksInfo(e,t,a)})}catch(e){console.error(e)}}}let rX=e=>class extends e{static observedAttributes=[...e.observedAttributes??[],"cast-src","cast-content-type","cast-stream-type","cast-receiver"];#f={paused:!1};#y=rH();#g;#E;get remote(){if(this.#E)return this.#E;if(globalThis.chrome){if(!this.isConnected)return;return this.disableRemotePlayback||function(){let e="https://www.gstatic.com/cv/js/sender/v1/cast_sender.js?loadCastFramework=1";if(globalThis.chrome?.cast||document.querySelector(`script[src="${e}"]`))return;let t=document.createElement("script");t.src=e,document.head.append(t)}(),rL.set(this,{loadOnPrompt:()=>this.#b()}),this.#E=new rQ(this)}return super.remote}get #p(){return rL.get(this.#E)?.getCastPlayer?.()}disconnectedCallback(){this.#E?.destroy(),this.#E=null,rL.delete(this),super.disconnectedCallback?.()}attributeChangedCallback(e,t,a){if(super.attributeChangedCallback(e,t,a),"cast-receiver"===e&&a){this.#y.receiverApplicationId=a;return}if(this.#p)switch(e){case"cast-stream-type":case"cast-src":this.load()}}async #b(){this.#f.paused=super.paused,super.pause(),this.muted=super.muted;try{await this.load()}catch(e){console.error(e)}}async load(){if(!this.#p)return super.load();let e=new chrome.cast.media.MediaInfo(this.castSrc,this.castContentType);e.customData=this.castCustomData;let t=[...this.querySelectorAll("track")].filter(({kind:e,src:t})=>t&&("subtitles"===e||"captions"===e)),a=[],r=0;if(t.length&&(e.tracks=t.map(e=>{let t=++r;0===a.length&&"showing"===e.track.mode&&a.push(t);let i=new chrome.cast.media.Track(t,chrome.cast.media.TrackType.TEXT);return i.trackContentId=e.src,i.trackContentType="text/vtt",i.subtype="captions"===e.kind?chrome.cast.media.TextTrackType.CAPTIONS:chrome.cast.media.TextTrackType.SUBTITLES,i.name=e.label,i.language=e.srclang,i})),"live"===this.castStreamType?e.streamType=chrome.cast.media.StreamType.LIVE:e.streamType=chrome.cast.media.StreamType.BUFFERED,e.metadata=new chrome.cast.media.GenericMediaMetadata,e.metadata.title=this.title,e.metadata.images=[{url:this.poster}],await rY(this.castSrc)){e.contentType||(e.contentType="application/x-mpegURL");let{videoFormat:t,audioFormat:a}=await rV(this.castSrc);t?.includes("m4s")||t?.includes("mp4")||t?.includes("m4a")?(e.hlsSegmentFormat=chrome.cast.media.HlsSegmentFormat.FMP4,e.hlsVideoSegmentFormat=chrome.cast.media.HlsVideoSegmentFormat.FMP4):a?.includes("aac")?(e.hlsSegmentFormat=chrome.cast.media.HlsSegmentFormat.AAC,e.hlsVideoSegmentFormat=chrome.cast.media.HlsVideoSegmentFormat.MPEG2_TS):(t?.includes("ts")||a?.includes("ts"))&&(e.hlsSegmentFormat=chrome.cast.media.HlsSegmentFormat.TS,e.hlsVideoSegmentFormat=chrome.cast.media.HlsVideoSegmentFormat.MPEG2_TS)}let i=new chrome.cast.media.LoadRequest(e);i.currentTime=super.currentTime??0,i.autoplay=!this.#f.paused,i.activeTrackIds=a,await rF()?.loadMedia(i),this.dispatchEvent(new Event("volumechange"))}play(){if(this.#p){this.#p.isPaused&&this.#p.controller?.playOrPause();return}return super.play()}pause(){if(this.#p){this.#p.isPaused||this.#p.controller?.playOrPause();return}super.pause()}get castOptions(){return this.#y}get castReceiver(){return this.getAttribute("cast-receiver")??void 0}set castReceiver(e){this.castReceiver!=e&&this.setAttribute("cast-receiver",`${e}`)}get castSrc(){let e=this.currentSrc,t=e?.startsWith("blob:")?void 0:e;return this.getAttribute("cast-src")??this.querySelector("source")?.src??t??this.getAttribute("src")??void 0}set castSrc(e){this.castSrc!=e&&this.setAttribute("cast-src",`${e}`)}get castContentType(){return this.getAttribute("cast-content-type")??void 0}set castContentType(e){this.setAttribute("cast-content-type",`${e}`)}get castStreamType(){return this.getAttribute("cast-stream-type")??this.streamType??void 0}set castStreamType(e){this.setAttribute("cast-stream-type",`${e}`)}get castCustomData(){return this.#g}set castCustomData(e){let t=typeof e;if(!["object","undefined"].includes(t))return void console.error(`castCustomData must be nullish or an object but value was of type ${t}`);this.#g=e}get readyState(){if(this.#p)switch(this.#p.playerState){case chrome.cast.media.PlayerState.IDLE:return 0;case chrome.cast.media.PlayerState.BUFFERING:return 2;default:return 3}return super.readyState}get paused(){return this.#p?this.#p.isPaused:super.paused}get muted(){return this.#p?this.#p?.isMuted:super.muted}set muted(e){if(this.#p){(e&&!this.#p.isMuted||!e&&this.#p.isMuted)&&this.#p.controller?.muteOr
42Unmute();return}super.muted=e}get volume(){return this.#p?this.#p?.volumeLevel??1:super.volume}set volume(e){if(this.#p){this.#p.volumeLevel=+e,this.#p.controller?.setVolumeLevel();return}super.volume=e}get duration(){return this.#p&&this.#p?.isMediaLoaded?this.#p?.duration??NaN:super.duration}get currentTime(){return this.#p&&this.#p?.isMediaLoaded?this.#p?.currentTime??0:super.currentTime}set currentTime(e){if(this.#p){this.#p.currentTime=e,this.#p.controller?.seek();return}super.currentTime=e}};var rJ=a(91421),rZ=e=>{throw TypeError(e)},r0=(e,t,a)=>t.has(e)||rZ("Cannot "+a),r1=(e,t,a)=>(r0(e,t,"read from private field"),a?a.call(e):t.get(e)),r2=(e,t,a)=>t.has(e)?rZ("Cannot add the same private member more than once"):t instanceof WeakSet?t.add(e):t.set(e,a),r3=(e,t,a,r)=>(r0(e,t,"write to private field"),r?r.call(e,a):t.set(e,a),a),r4=class{addEventListener(){}removeEventListener(){}dispatchEvent(e){return!0}};if("undefined"==typeof DocumentFragment){class e extends r4{}globalThis.DocumentFragment=e}var r6,r8=class extends r4{},r5=class{constructor(e,t={}){r2(this,r6),r3(this,r6,null==t?void 0:t.detail)}get detail(){return r1(this,r6)}initCustomEvent(){}};r6=new WeakMap;var r7={document:{createElement:function(e,t){return new r8}},DocumentFragment,customElements:{get(e){},define(e,t,a){},getName:e=>null,upgrade(e){},whenDefined:e=>Promise.resolve(r8)},CustomEvent:r5,EventTarget:r4,HTMLElement:r8,HTMLVideoElement:class extends r4{}},r9="undefined"==typeof window||void 0===globalThis.customElements,ie=r9?r7:globalThis;r9?r7.document:globalThis.document;var it,ia=class extends rX((0,rJ.u6)(rC)){constructor(){super(...arguments),r2(this,it)}get autoplay(){let e=this.getAttribute("autoplay");return null!==e&&(""===e||e)}set autoplay(e){e!==this.autoplay&&(e?this.setAttribute("autoplay","string"==typeof e?e:""):this.removeAttribute("autoplay"))}get muxCastCustomData(){return{mux:{playbackId:this.playbackId,minResolution:this.minResolution,maxResolution:this.maxResolution,renditionOrder:this.renditionOrder,customDomain:this.customDomain,tokens:{drm:this.drmToken},envKey:this.envKey,metadata:this.metadata,disableCookies:this.disableCookies,disableTracking:this.disableTracking,beaconCollectionDomain:this.beaconCollectionDomain,startTime:this.startTime,preferCmcd:this.preferCmcd}}}get castCustomData(){var e;return null!=(e=r1(this,it))?e:this.muxCastCustomData}set castCustomData(e){r3(this,it,e)}};it=new WeakMap,ie.customElements.get("mux-video")||(ie.customElements.define("mux-video",ia),ie.MuxVideoElement=ia);var ir=a(12115),ii=new Set(["style","children","ref","key","suppressContentEditableWarning","suppressHydrationWarning","dangerouslySetInnerHTML"]),is={className:"class",htmlFor:"for"};function io(e){return e.toLowerCase()}function il(e){return"boolean"==typeof e?e?"":void 0:"function"!=typeof e&&("object"!=typeof e||null===e)?e:void 0}function iu(e,t,a){var r,i;e[t]=a,null==a&&t in(null!=(i=null==(r=globalThis.HTMLElement)?void 0:r.prototype)?i:{})&&e.removeAttribute(t)}var id=function(e){let{react:t,tagName:a,elementClass:r,events:s,displayName:o,defaultProps:l,toAttributeName:u=io,toAttributeValue:d=il}=e,c=Number.parseInt(t.version)>=19,h=t.forwardRef((e,o)=>{var h,p,m,v,f;let y=t.useRef(null),g=t.useRef(new Map),E={},b={},T={},w={};for(let[t,a]of Object.entries(e)){if(ii.has(t)){T[t]=a;continue}let e=u(null!=(h=is[t])?h:t);if(r.prototype&&t in r.prototype&&!(t in(null!=(m=null==(p=globalThis.HTMLElement)?void 0:p.prototype)?m:{}))&&!(null!=(v=r.observedAttributes)&&v.some(t=>t===e))){w[t]=a;continue}if(t.startsWith("on")){E[t]=a;continue}let i=d(a);e&&null!=i&&(b[e]=String(i),c||(T[e]=i)),e&&c&&(i!==il(a)?T[e]=i:T[e]=a)}if("undefined"!=typeof window){for(let e in E){let a=E[e],r=e.endsWith("Capture"),i=(null!=(f=null==s?void 0:s[e])?f:e.slice(2).toLowerCase()).slice(0,r?-7:void 0);t.useLayoutEffect(()=>{let e=null==y?void 0:y.current;if(!(!e||"function"!=typeof a))return e.addEventListener(i,a,r),()=>{e.removeEventListener(i,a,r)}},[null==y?void 0:y.current,a])}t.useLayoutEffect(()=>{if(null===y.current)return;let e=new Map;for(let t in w)iu(y.current,t,w[t]),g.current.delete(t),e.set(t,w[t]);for(let[e,t]of g.current)iu(y.current,e,void 0);g.current=e})}if("undefined"==typeof window&&null!=r&&r.getTemplateHTML&&null!=r&&r.shadowRootOptions){let{mode:a,delegatesFocus:i}=r.shadowRootOptions;T.children=[t.createElement("template",{shadowrootmode:a,shadowrootdelegatesfocus:i,dangerouslySetInnerHTML:{__html:r.getTemplateHTML(b,e)},key:"ce-la-react-ssr-template-shadow-root"}),T.children]}return t.createElement(a,(0,n._)((0,i._)({},l,T),{ref:t.useCallback(e=>{y.current=e,"function"==typeof o?o(e):null!==o&&(o.current=e)},[o])}),T.children)});return h.displayName=null!=o?o:r.name,h}({react:ir,tagName:"mux-video",displayName:"MuxVideo",elementClass:ia,toAttributeName:function(e){return ic[e]?ic[e]:e.replace(/([A-Z])/g,"-$1").toLowerCase()}}),ic={autoPlay:"autoplay",controlsList:"controlslist",crossOrigin:"crossorigin",playsInl
42ine:"playsinline",disablePictureInPicture:"disablepictureinpicture",disableRemotePlayback:"disableremoteplayback"}}}]);

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.