UNPKG

@mux/mux-data-google-ima

Version:

Mux Data SDK extension for monitoring Google IMA Ads with mux-embed

1 lines 101 kB
function _t(i){if(Array.isArray(i))return i}function vt(i,e){var t=i==null?null:typeof Symbol!="undefined"&&i[Symbol.iterator]||i["@@iterator"];if(t!=null){var a=[],r=!0,n=!1,o,u;try{for(t=t.call(i);!(r=(o=t.next()).done)&&(a.push(o.value),!(e&&a.length===e));r=!0);}catch(s){n=!0,u=s}finally{try{!r&&t.return!=null&&t.return()}finally{if(n)throw u}}return a}}function pt(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function we(i,e){(e==null||e>i.length)&&(e=i.length);for(var t=0,a=new Array(e);t<e;t++)a[t]=i[t];return a}function Me(i,e){if(i){if(typeof i=="string")return we(i,e);var t=Object.prototype.toString.call(i).slice(8,-1);if(t==="Object"&&i.constructor&&(t=i.constructor.name),t==="Map"||t==="Set")return Array.from(t);if(t==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t))return we(i,e)}}function le(i,e){return _t(i)||vt(i,e)||Me(i,e)||pt()}function ft(i){if(Array.isArray(i))return we(i)}function ht(i){if(typeof Symbol!="undefined"&&i[Symbol.iterator]!=null||i["@@iterator"]!=null)return Array.from(i)}function mt(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function De(i){return ft(i)||ht(i)||Me(i)||mt()}var ha=Object.create,At=Object.defineProperty,ma=Object.getOwnPropertyDescriptor,ya=Object.getOwnPropertyNames,ga=Object.getPrototypeOf,ba=Object.prototype.hasOwnProperty,xt=function(e,t){return function(){return e&&(t=e(e=0)),t}},W=function(e,t){return function(){return t||e((t={exports:{}}).exports,t),t.exports}},Ea=function(e,t,a,r){if(t&&typeof t=="object"||typeof t=="function")for(var n=ya(t),o=0,u=n.length,s;o<u;o++)s=n[o],!ba.call(e,s)&&s!==a&&At(e,s,{get:function(d){return t[d]}.bind(null,s),enumerable:!(r=ma(t,s))||r.enumerable});return e},K=function(e,t,a){return a=e!=null?ha(ga(e)):{},Ea(t||!e||!e.__esModule?At(a,"default",{value:e,enumerable:!0}):a,e)},te=W(function(i,e){var t;typeof window!="undefined"?t=window:typeof global!="undefined"?t=global:typeof self!="undefined"?t=self:t={},e.exports=t});function pe(i,e){return e!=null&&typeof Symbol!="undefined"&&e[Symbol.hasInstance]?!!e[Symbol.hasInstance](i):pe(i,e)}var fe=xt(function(){fe()});function St(i){"@swc/helpers - typeof";return i&&typeof Symbol!="undefined"&&i.constructor===Symbol?"symbol":typeof i}var Ot=xt(function(){}),Rt=W(function(i,e){var t=Array.prototype.slice;e.exports=a;function a(r,n){for(("length"in r)||(r=[r]),r=t.call(r);r.length;){var o=r.shift(),u=n(o);if(u)return u;o.childNodes&&o.childNodes.length&&(r=t.call(o.childNodes).concat(r))}}}),Ta=W(function(i,e){fe(),e.exports=t;function t(a,r){if(!pe(this,t))return new t(a,r);this.data=a,this.nodeValue=a,this.length=a.length,this.ownerDocument=r||null}t.prototype.nodeType=8,t.prototype.nodeName="#comment",t.prototype.toString=function(){return"[object Comment]"}}),wa=W(function(i,e){fe(),e.exports=t;function t(a,r){if(!pe(this,t))return new t(a);this.data=a||"",this.length=this.data.length,this.ownerDocument=r||null}t.prototype.type="DOMTextNode",t.prototype.nodeType=3,t.prototype.nodeName="#text",t.prototype.toString=function(){return this.data},t.prototype.replaceData=function(a,r,n){var o=this.data,u=o.substring(0,a),s=o.substring(a+r,o.length);this.data=u+n+s,this.length=this.data.length}}),Pt=W(function(i,e){e.exports=t;function t(a){var r=this,n=a.type;a.target||(a.target=r),r.listeners||(r.listeners={});var o=r.listeners[n];if(o)return o.forEach(function(u){a.currentTarget=r,typeof u=="function"?u(a):u.handleEvent(a)});r.parentNode&&r.parentNode.dispatchEvent(a)}}),Lt=W(function(i,e){e.exports=t;function t(a,r){var n=this;n.listeners||(n.listeners={}),n.listeners[a]||(n.listeners[a]=[]),n.listeners[a].indexOf(r)===-1&&n.listeners[a].push(r)}}),qt=W(function(i,e){e.exports=t;function t(a,r){var n=this;if(n.listeners&&n.listeners[a]){var o=n.listeners[a],u=o.indexOf(r);u!==-1&&o.splice(u,1)}}}),Da=W(function(i,e){Ot(),e.exports=a;var t=["area","base","br","col","embed","hr","img","input","keygen","link","menuitem","meta","param","source","track","wbr"];function a(c){switch(c.nodeType){case 3:return _(c.data);case 8:return"<!--"+c.data+"-->";default:return r(c)}}function r(c){var l=[],v=c.tagName;return c.namespaceURI==="http://www.w3.org/1999/xhtml"&&(v=v.toLowerCase()),l.push("<"+v+d(c)+u(c)),t.indexOf(v)>-1?l.push(" />"):(l.push(">"),c.childNodes.length?l.push.apply(l,c.childNodes.map(a)):c.textContent||c.innerText?l.push(_(c.textContent||c.innerText)):c.innerHTML&&l.push(c.innerHTML),l.push("</"+v+">")),l.join("")}function n(c,l){var v=St(c[l]);return l==="style"&&Object.keys(c.style).length>0?!0:c.hasOwnProperty(l)&&(v==="string"||v==="boolean"||v==="number")&&l!=="nodeName"&&l!=="className"&&l!=="tagName"&&l!=="textContent"&&l!=="innerText"&&l!=="namespaceURI"&&l!=="innerHTML"}function o(c){if(typeof c=="string")return c;var l="";return Object.keys(c).forEach(function(v){var f=c[v];v=v.replace(/[A-Z]/g,function(k){return"-"+k.toLowerCase()}),l+=v+":"+f+";"}),l}function u(c){var l=c.dataset,v=[];for(var f in l)v.push({name:"data-"+f,value:l[f]});return v.length?s(v):""}function s(c){var l=[];return c.forEach(function(v){var f=v.name,k=v.value;f==="style"&&(k=o(k)),l.push(f+'="'+m(k)+'"')}),l.length?" "+l.join(" "):""}function d(c){var l=[];for(var v in c)n(c,v)&&l.push({name:v,value:c[v]});for(var f in c._attributes)for(var k in c._attributes[f]){var x=c._attributes[f][k],E=(x.prefix?x.prefix+":":"")+k;l.push({name:E,value:x.value})}return c.className&&l.push({name:"class",value:c.className}),l.length?s(l):""}function _(c){var l="";return typeof c=="string"?l=c:c&&(l=c.toString()),l.replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;")}function m(c){return _(c).replace(/"/g,"&quot;")}}),It=W(function(i,e){fe();var t=Rt(),a=Pt(),r=Lt(),n=qt(),o=Da(),u="http://www.w3.org/1999/xhtml";e.exports=s;function s(d,_,m){if(!pe(this,s))return new s(d);var c=m===void 0?u:m||null;this.tagName=c===u?String(d).toUpperCase():d,this.nodeName=this.tagName,this.className="",this.dataset={},this.childNodes=[],this.parentNode=null,this.style={},this.ownerDocument=_||null,this.namespaceURI=c,this._attributes={},this.tagName==="INPUT"&&(this.type="text")}s.prototype.type="DOMElement",s.prototype.nodeType=1,s.prototype.appendChild=function(d){return d.parentNode&&d.parentNode.removeChild(d),this.childNodes.push(d),d.parentNode=this,d},s.prototype.replaceChild=function(d,_){d.parentNode&&d.parentNode.removeChild(d);var m=this.childNodes.indexOf(_);return _.parentNode=null,this.childNodes[m]=d,d.parentNode=this,_},s.prototype.removeChild=function(d){var _=this.childNodes.indexOf(d);return this.childNodes.splice(_,1),d.parentNode=null,d},s.prototype.insertBefore=function(d,_){d.parentNode&&d.parentNode.removeChild(d);var m=_==null?-1:this.childNodes.indexOf(_);return m>-1?this.childNodes.splice(m,0,d):this.childNodes.push(d),d.parentNode=this,d},s.prototype.setAttributeNS=function(d,_,m){var c=null,l=_,v=_.indexOf(":");if(v>-1&&(c=_.substr(0,v),l=_.substr(v+1)),this.tagName==="INPUT"&&_==="type")this.type=m;else{var f=this._attributes[d]||(this._attributes[d]={});f[l]={value:m,prefix:c}}},s.prototype.getAttributeNS=function(d,_){var m=this._attributes[d],c=m&&m[_]&&m[_].value;return this.tagName==="INPUT"&&_==="type"?this.type:typeof c!="string"?null:c},s.prototype.removeAttributeNS=function(d,_){var m=this._attributes[d];m&&delete m[_]},s.prototype.hasAttributeNS=function(d,_){var m=this._attributes[d];return!!m&&_ in m},s.prototype.setAttribute=function(d,_){return this.setAttributeNS(null,d,_)},s.prototype.getAttribute=function(d){return this.getAttributeNS(null,d)},s.prototype.removeAttribute=function(d){return this.removeAttributeNS(null,d)},s.prototype.hasAttribute=function(d){return this.hasAttributeNS(null,d)},s.prototype.removeEventListener=n,s.prototype.addEventListener=r,s.prototype.dispatchEvent=a,s.prototype.focus=function(){},s.prototype.toString=function(){return o(this)},s.prototype.getElementsByClassName=function(d){var _=d.split(" "),m=[];return t(this,function(c){if(c.nodeType===1){var l=c.className||"",v=l.split(" ");_.every(function(f){return v.indexOf(f)!==-1})&&m.push(c)}}),m},s.prototype.getElementsByTagName=function(d){d=d.toLowerCase();var _=[];return t(this.childNodes,function(m){m.nodeType===1&&(d==="*"||m.tagName.toLowerCase()===d)&&_.push(m)}),_},s.prototype.contains=function(d){return t(this,function(_){return d===_})||!1}}),ka=W(function(i,e){fe();var t=It();e.exports=a;function a(r){if(!pe(this,a))return new a;this.childNodes=[],this.parentNode=null,this.ownerDocument=r||null}a.prototype.type="DocumentFragment",a.prototype.nodeType=11,a.prototype.nodeName="#document-fragment",a.prototype.appendChild=t.prototype.appendChild,a.prototype.replaceChild=t.prototype.replaceChild,a.prototype.removeChild=t.prototype.removeChild,a.prototype.toString=function(){return this.childNodes.map(function(r){return String(r)}).join("")}}),Aa=W(function(i,e){e.exports=t;function t(a){}t.prototype.initEvent=function(a,r,n){this.type=a,this.bubbles=r,this.cancelable=n},t.prototype.preventDefault=function(){}}),xa=W(function(i,e){fe();var t=Rt(),a=Ta(),r=wa(),n=It(),o=ka(),u=Aa(),s=Pt(),d=Lt(),_=qt();e.exports=m;function m(){if(!pe(this,m))return new m;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}var c=m.prototype;c.createTextNode=function(l){return new r(l,this)},c.createElementNS=function(l,v){var f=l===null?null:String(l);return new n(v,this,f)},c.createElement=function(l){return new n(l,this)},c.createDocumentFragment=function(){return new o(this)},c.createEvent=function(l){return new u(l)},c.createComment=function(l){return new a(l,this)},c.getElementById=function(l){l=String(l);var v=t(this.childNodes,function(f){if(String(f.id)===l)return f});return v||null},c.getElementsByClassName=n.prototype.getElementsByClassName,c.getElementsByTagName=n.prototype.getElementsByTagName,c.contains=n.prototype.contains,c.removeEventListener=_,c.addEventListener=d,c.dispatchEvent=s}),Sa=W(function(i,e){var t=xa();e.exports=new t}),Nt=W(function(i,e){var t=typeof global!="undefined"?global:typeof window!="undefined"?window:{},a=Sa(),r;typeof document!="undefined"?r=document:(r=t["__GLOBAL_DOCUMENT_CACHE@4"],r||(r=t["__GLOBAL_DOCUMENT_CACHE@4"]=a)),e.exports=r});function Oa(i){if(Array.isArray(i))return i}function Ra(i,e){var t=i==null?null:typeof Symbol!="undefined"&&i[Symbol.iterator]||i["@@iterator"];if(t!=null){var a=[],r=!0,n=!1,o,u;try{for(t=t.call(i);!(r=(o=t.next()).done)&&(a.push(o.value),!(e&&a.length===e));r=!0);}catch(s){n=!0,u=s}finally{try{!r&&t.return!=null&&t.return()}finally{if(n)throw u}}return a}}function Pa(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function rt(i,e){(e==null||e>i.length)&&(e=i.length);for(var t=0,a=new Array(e);t<e;t++)a[t]=i[t];return a}function Ct(i,e){if(i){if(typeof i=="string")return rt(i,e);var t=Object.prototype.toString.call(i).slice(8,-1);if(t==="Object"&&i.constructor&&(t=i.constructor.name),t==="Map"||t==="Set")return Array.from(t);if(t==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t))return rt(i,e)}}function re(i,e){return Oa(i)||Ra(i,e)||Ct(i,e)||Pa()}var xe=K(te()),yt=K(te()),La=K(te()),qa={now:function(){var e=La.default.performance,t=e&&e.timing,a=t&&t.navigationStart,r=typeof a=="number"&&typeof e.now=="function"?a+e.now():Date.now();return Math.round(r)}},F=qa,Oe=function(){var e,t,a;if(typeof((e=yt.default.crypto)===null||e===void 0?void 0:e.getRandomValues)=="function"){a=new Uint8Array(32),yt.default.crypto.getRandomValues(a);for(var r=0;r<32;r++)a[r]=a[r]%16}else{a=[];for(var n=0;n<32;n++)a[n]=Math.random()*16|0}var o=0;t="xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(/[xy]/g,function(d){var _=d==="x"?a[o]:a[o]&3|8;return o++,_.toString(16)});var u=F.now(),s=u==null?void 0:u.toString(16).substring(3);return s?t.substring(0,28)+s:t},jt=function(){return("000000"+(Math.random()*Math.pow(36,6)<<0).toString(36)).slice(-6)},X=function(e){if(e&&typeof e.nodeName!="undefined")return e.muxId||(e.muxId=jt()),e.muxId;var t;try{t=document.querySelector(e)}catch(a){}return t&&!t.muxId&&(t.muxId=e),(t==null?void 0:t.muxId)||e},Be=function(e){var t;e&&typeof e.nodeName!="undefined"?(t=e,e=X(t)):t=document.querySelector(e);var a=t&&t.nodeName?t.nodeName.toLowerCase():"";return[t,e,a]};function Ia(i){if(Array.isArray(i))return rt(i)}function Na(i){if(typeof Symbol!="undefined"&&i[Symbol.iterator]!=null||i["@@iterator"]!=null)return Array.from(i)}function Ca(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function $(i){return Ia(i)||Na(i)||Ct(i)||Ca()}var _e={TRACE:0,DEBUG:1,INFO:2,WARN:3,ERROR:4,SILENT:5},ja=function(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:3,a,r,n,o,u,s=e?[console,e]:[console],d=(a=console.trace).bind.apply(a,$(s)),_=(r=console.info).bind.apply(r,$(s)),m=(n=console.debug).bind.apply(n,$(s)),c=(o=console.warn).bind.apply(o,$(s)),l=(u=console.error).bind.apply(u,$(s)),v=t;return{trace:function(){for(var k=arguments.length,x=new Array(k),E=0;E<k;E++)x[E]=arguments[E];if(!(v>_e.TRACE))return d.apply(void 0,$(x))},debug:function(){for(var k=arguments.length,x=new Array(k),E=0;E<k;E++)x[E]=arguments[E];if(!(v>_e.DEBUG))return m.apply(void 0,$(x))},info:function(){for(var k=arguments.length,x=new Array(k),E=0;E<k;E++)x[E]=arguments[E];if(!(v>_e.INFO))return _.apply(void 0,$(x))},warn:function(){for(var k=arguments.length,x=new Array(k),E=0;E<k;E++)x[E]=arguments[E];if(!(v>_e.WARN))return c.apply(void 0,$(x))},error:function(){for(var k=arguments.length,x=new Array(k),E=0;E<k;E++)x[E]=arguments[E];if(!(v>_e.ERROR))return l.apply(void 0,$(x))},get level(){return v},set level(f){f!==this.level&&(v=f!=null?f:t)}}},N=ja("[mux]"),Xe=K(te());function it(){var i=Xe.default.doNotTrack||Xe.default.navigator&&Xe.default.navigator.doNotTrack;return i==="1"}function D(i){if(i===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return i}fe();function B(i,e){if(!pe(i,e))throw new TypeError("Cannot call a class as a function")}function gt(i,e){for(var t=0;t<e.length;t++){var a=e[t];a.enumerable=a.enumerable||!1,a.configurable=!0,"value"in a&&(a.writable=!0),Object.defineProperty(i,a.key,a)}}function ae(i,e,t){return e&&gt(i.prototype,e),t&&gt(i,t),i}function g(i,e,t){return e in i?Object.defineProperty(i,e,{value:t,enumerable:!0,configurable:!0,writable:!0}):i[e]=t,i}function be(i){return be=Object.setPrototypeOf?Object.getPrototypeOf:function(t){return t.__proto__||Object.getPrototypeOf(t)},be(i)}function Ma(i,e){for(;!Object.prototype.hasOwnProperty.call(i,e)&&(i=be(i),i!==null););return i}function Ue(i,e,t){return typeof Reflect!="undefined"&&Reflect.get?Ue=Reflect.get:Ue=function(r,n,o){var u=Ma(r,n);if(u){var s=Object.getOwnPropertyDescriptor(u,n);return s.get?s.get.call(o||r):s.value}},Ue(i,e,t||i)}function nt(i,e){return nt=Object.setPrototypeOf||function(t,a){return t.__proto__=a,t},nt(i,e)}function Ha(i,e){if(typeof e!="function"&&e!==null)throw new TypeError("Super expression must either be null or a function");i.prototype=Object.create(e&&e.prototype,{constructor:{value:i,writable:!0,configurable:!0}}),e&&nt(i,e)}function Ua(i,e){if(i==null)return{};var t={},a=Object.keys(i),r,n;for(n=0;n<a.length;n++)r=a[n],!(e.indexOf(r)>=0)&&(t[r]=i[r]);return t}function Ba(i,e){if(i==null)return{};var t=Ua(i,e),a,r;if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(i);for(r=0;r<n.length;r++)a=n[r],!(e.indexOf(a)>=0)&&Object.prototype.propertyIsEnumerable.call(i,a)&&(t[a]=i[a])}return t}function Fa(){if(typeof Reflect=="undefined"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(i){return!1}}Ot();function Ja(i,e){return e&&(St(e)==="object"||typeof e=="function")?e:D(i)}function Ga(i){var e=Fa();return function(){var t=be(i),a;if(e){var r=be(this).constructor;a=Reflect.construct(t,arguments,r)}else a=t.apply(this,arguments);return Ja(this,a)}}var Z=function(e){return Re(e)[0]},Re=function(e){if(typeof e!="string"||e==="")return["localhost"];var t=/^(([^:\/?#]+):)?(\/\/([^\/?#]*))?([^?#]*)(\?([^#]*))?(#(.*))?/,a=e.match(t)||[],r=a[4],n;return r&&(n=(r.match(/[^\.]+\.[^\.]+$/)||[])[0]),[r,n]},$e=K(te()),Qa={exists:function(){var e=$e.default.performance,t=e&&e.timing;return t!==void 0},domContentLoadedEventEnd:function(){var e=$e.default.performance,t=e&&e.timing;return t&&t.domContentLoadedEventEnd},navigationStart:function(){var e=$e.default.performance,t=e&&e.timing;return t&&t.navigationStart}},Fe=Qa;function U(i,e,t){t=t===void 0?1:t,i[e]=i[e]||0,i[e]+=t}function Je(i){for(var e=1;e<arguments.length;e++){var t=arguments[e]!=null?arguments[e]:{},a=Object.keys(t);typeof Object.getOwnPropertySymbols=="function"&&(a=a.concat(Object.getOwnPropertySymbols(t).filter(function(r){return Object.getOwnPropertyDescriptor(t,r).enumerable}))),a.forEach(function(r){g(i,r,t[r])})}return i}function Wa(i,e){var t=Object.keys(i);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(i);e&&(a=a.filter(function(r){return Object.getOwnPropertyDescriptor(i,r).enumerable})),t.push.apply(t,a)}return t}function st(i,e){return e=e!=null?e:{},Object.getOwnPropertyDescriptors?Object.defineProperties(i,Object.getOwnPropertyDescriptors(e)):Wa(Object(e)).forEach(function(t){Object.defineProperty(i,t,Object.getOwnPropertyDescriptor(e,t))}),i}var Va=["x-cdn","content-type"],Mt=["x-request-id","cf-ray","x-amz-cf-id","x-akamai-request-id"],za=Va.concat(Mt);function ut(i){i=i||"";var e={},t=i.trim().split(/[\r\n]+/);return t.forEach(function(a){if(a){var r=a.split(": "),n=r.shift();n&&(za.indexOf(n.toLowerCase())>=0||n.toLowerCase().indexOf("x-litix-")===0)&&(e[n]=r.join(": "))}}),e}function Ge(i){if(i){var e=Mt.find(function(t){return i[t]!==void 0});return e?i[e]:void 0}}var Ka=function(e){var t={};for(var a in e){var r=e[a],n=r["DATA-ID"].search("io.litix.data.");if(n!==-1){var o=r["DATA-ID"].replace("io.litix.data.","");t[o]=r.VALUE}}return t},Ht=Ka,He=function(e){if(!e)return{};var t=Fe.navigationStart(),a=e.loading,r=a?a.start:e.trequest,n=a?a.first:e.tfirst,o=a?a.end:e.tload;return{bytesLoaded:e.total,requestStart:Math.round(t+r),responseStart:Math.round(t+n),responseEnd:Math.round(t+o)}},ke=function(e){if(!(!e||typeof e.getAllResponseHeaders!="function"))return ut(e.getAllResponseHeaders())},Ya=function(e,t,a){var r=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{},n=arguments.length>4?arguments[4]:void 0,o=e.log,u=e.utils.secondsToMs,s=function(q){var b=parseInt(n.version),y;return b===1&&q.programDateTime!==null&&(y=q.programDateTime),b===0&&q.pdt!==null&&(y=q.pdt),y};if(!Fe.exists()){o.warn("performance timing not supported. Not tracking HLS.js.");return}var d=function(q,b){return e.emit(t,q,b)},_=function(q,b){var y=b.levels,p=b.audioTracks,w=b.url,T=b.stats,S=b.networkDetails,R=b.sessionData,I={},C={};y.forEach(function(Q,ee){I[ee]={width:Q.width,height:Q.height,bitrate:Q.bitrate,attrs:Q.attrs}}),p.forEach(function(Q,ee){C[ee]={name:Q.name,language:Q.lang,bitrate:Q.bitrate}});var L=He(T),O=L.bytesLoaded,Y=L.requestStart,oe=L.responseStart,se=L.responseEnd;d("requestcompleted",st(Je({},Ht(R)),{request_event_type:q,request_bytes_loaded:O,request_start:Y,request_response_start:oe,request_response_end:se,request_type:"manifest",request_hostname:Z(w),request_response_headers:ke(S),request_rendition_lists:{media:I,audio:C,video:{}}}))};a.on(n.Events.MANIFEST_LOADED,_);var m=function(q,b){var y=b.details,p=b.level,w=b.networkDetails,T=b.stats,S=He(T),R=S.bytesLoaded,I=S.requestStart,C=S.responseStart,L=S.responseEnd,O=y.fragments[y.fragments.length-1],Y=s(O)+u(O.duration);d("requestcompleted",{request_event_type:q,request_bytes_loaded:R,request_start:I,request_response_start:C,request_response_end:L,request_current_level:p,request_type:"manifest",request_hostname:Z(y.url),request_response_headers:ke(w),video_holdback:y.holdBack&&u(y.holdBack),video_part_holdback:y.partHoldBack&&u(y.partHoldBack),video_part_target_duration:y.partTarget&&u(y.partTarget),video_target_duration:y.targetduration&&u(y.targetduration),video_source_is_live:y.live,player_manifest_newest_program_time:isNaN(Y)?void 0:Y})};a.on(n.Events.LEVEL_LOADED,m);var c=function(q,b){var y=b.details,p=b.networkDetails,w=b.stats,T=He(w),S=T.bytesLoaded,R=T.requestStart,I=T.responseStart,C=T.responseEnd;d("requestcompleted",{request_event_type:q,request_bytes_loaded:S,request_start:R,request_response_start:I,request_response_end:C,request_type:"manifest",request_hostname:Z(y.url),request_response_headers:ke(p)})};a.on(n.Events.AUDIO_TRACK_LOADED,c);var l=function(q,b){var y=b.stats,p=b.networkDetails,w=b.frag;y=y||w.stats;var T=He(y),S=T.bytesLoaded,R=T.requestStart,I=T.responseStart,C=T.responseEnd,L=p?ke(p):void 0,O={request_event_type:q,request_bytes_loaded:S,request_start:R,request_response_start:I,request_response_end:C,request_hostname:p?Z(p.responseURL):void 0,request_id:L?Ge(L):void 0,request_response_headers:L,request_media_duration:w.duration,request_url:p==null?void 0:p.responseURL};w.type==="main"?(O.request_type="media",O.request_current_level=w.level,O.request_video_width=(a.levels[w.level]||{}).width,O.request_video_height=(a.levels[w.level]||{}).height,O.request_labeled_bitrate=(a.levels[w.level]||{}).bitrate):O.request_type=w.type,d("requestcompleted",O)};a.on(n.Events.FRAG_LOADED,l);var v=function(q,b){var y=b.frag,p=y.start,w=s(y),T={currentFragmentPDT:w,currentFragmentStart:u(p)};d("fragmentchange",T)};a.on(n.Events.FRAG_CHANGED,v);var f=function(q,b){var y=b.type,p=b.details,w=b.response,T=b.fatal,S=b.frag,R=b.networkDetails,I=(S==null?void 0:S.url)||b.url||"",C=R?ke(R):void 0;if((p===n.ErrorDetails.MANIFEST_LOAD_ERROR||p===n.ErrorDetails.MANIFEST_LOAD_TIMEOUT||p===n.ErrorDetails.FRAG_LOAD_ERROR||p===n.ErrorDetails.FRAG_LOAD_TIMEOUT||p===n.ErrorDetails.LEVEL_LOAD_ERROR||p===n.ErrorDetails.LEVEL_LOAD_TIMEOUT||p===n.ErrorDetails.AUDIO_TRACK_LOAD_ERROR||p===n.ErrorDetails.AUDIO_TRACK_LOAD_TIMEOUT||p===n.ErrorDetails.SUBTITLE_LOAD_ERROR||p===n.ErrorDetails.SUBTITLE_LOAD_TIMEOUT||p===n.ErrorDetails.KEY_LOAD_ERROR||p===n.ErrorDetails.KEY_LOAD_TIMEOUT)&&d("requestfailed",{request_error:p,request_url:I,request_hostname:Z(I),request_id:C?Ge(C):void 0,request_type:p===n.ErrorDetails.FRAG_LOAD_ERROR||p===n.ErrorDetails.FRAG_LOAD_TIMEOUT?"media":p===n.ErrorDetails.AUDIO_TRACK_LOAD_ERROR||p===n.ErrorDetails.AUDIO_TRACK_LOAD_TIMEOUT?"audio":p===n.ErrorDetails.SUBTITLE_LOAD_ERROR||p===n.ErrorDetails.SUBTITLE_LOAD_TIMEOUT?"subtitle":p===n.ErrorDetails.KEY_LOAD_ERROR||p===n.ErrorDetails.KEY_LOAD_TIMEOUT?"encryption":"manifest",request_error_code:w==null?void 0:w.code,request_error_text:w==null?void 0:w.text}),T){var L,O="".concat(I?"url: ".concat(I,"\n"):"")+"".concat(w&&(w.code||w.text)?"response: ".concat(w.code,", ").concat(w.text,"\n"):"")+"".concat(b.reason?"failure reason: ".concat(b.reason,"\n"):"")+"".concat(b.level?"level: ".concat(b.level,"\n"):"")+"".concat(b.parent?"parent stream controller: ".concat(b.parent,"\n"):"")+"".concat(b.buffer?"buffer length: ".concat(b.buffer,"\n"):"")+"".concat(b.error?"error: ".concat(b.error,"\n"):"")+"".concat(b.event?"event: ".concat(b.event,"\n"):"")+"".concat(b.err?"error message: ".concat((L=b.err)===null||L===void 0?void 0:L.message,"\n"):"");d("error",{player_error_code:y,player_error_message:p,player_error_context:O})}};a.on(n.Events.ERROR,f);var k=function(q,b){var y=b.frag,p=y&&y._url||"";d("requestcanceled",{request_event_type:q,request_url:p,request_type:"media",request_hostname:Z(p)})};a.on(n.Events.FRAG_LOAD_EMERGENCY_ABORTED,k);var x=function(q,b){var y=b.level,p=a.levels[y];if(p&&p.attrs&&p.attrs.BANDWIDTH){var w=p.attrs.BANDWIDTH,T,S=parseFloat(p.attrs["FRAME-RATE"]);isNaN(S)||(T=S),w?d("renditionchange",{video_source_fps:T,video_source_bitrate:w,video_source_width:p.width,video_source_height:p.height,video_source_rendition_name:p.name,video_source_codec:p==null?void 0:p.videoCodec}):o.warn("missing BANDWIDTH from HLS manifest parsed by HLS.js")}};a.on(n.Events.LEVEL_SWITCHED,x),a._stopMuxMonitor=function(){a.off(n.Events.MANIFEST_LOADED,_),a.off(n.Events.LEVEL_LOADED,m),a.off(n.Events.AUDIO_TRACK_LOADED,c),a.off(n.Events.FRAG_LOADED,l),a.off(n.Events.FRAG_CHANGED,v),a.off(n.Events.ERROR,f),a.off(n.Events.FRAG_LOAD_EMERGENCY_ABORTED,k),a.off(n.Events.LEVEL_SWITCHED,x),a.off(n.Events.DESTROYING,a._stopMuxMonitor),delete a._stopMuxMonitor},a.on(n.Events.DESTROYING,a._stopMuxMonitor)},Xa=function(e){e&&typeof e._stopMuxMonitor=="function"&&e._stopMuxMonitor()},bt=function(e,t){if(!e||!e.requestEndDate)return{};var a=Z(e.url),r=e.url,n=e.bytesLoaded,o=new Date(e.requestStartDate).getTime(),u=new Date(e.firstByteDate).getTime(),s=new Date(e.requestEndDate).getTime(),d=isNaN(e.duration)?0:e.duration,_=typeof t.getMetricsFor=="function"?t.getMetricsFor(e.mediaType).HttpList:t.getDashMetrics().getHttpRequests(e.mediaType),m;_.length>0&&(m=ut(_[_.length-1]._responseHeaders||""));var c=m?Ge(m):void 0;return{requestStart:o,requestResponseStart:u,requestResponseEnd:s,requestBytesLoaded:n,requestResponseHeaders:m,requestMediaDuration:d,requestHostname:a,requestUrl:r,requestId:c}},$a=function(e,t){var a=t.getQualityFor(e),r=t.getCurrentTrackFor(e).bitrateList;return r?{currentLevel:a,renditionWidth:r[a].width||null,renditionHeight:r[a].height||null,renditionBitrate:r[a].bandwidth}:{}},Za=function(e){var t;return(t=e.match(/.*codecs\*?="(.*)"/))===null||t===void 0?void 0:t[1]},er=function(e){try{var t,a,r=(a=e.getVersion)===null||a===void 0||(t=a.call(e))===null||t===void 0?void 0:t.split(".").map(function(n){return parseInt(n)})[0];return r}catch(n){return!1}},tr=function(e,t,a){var r=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{},n=e.log;if(!a||!a.on){n.warn("Invalid dash.js player reference. Monitoring blocked.");return}var o=er(a),u=function(y,p){return e.emit(t,y,p)},s=function(y){var p=y.type,w=y.data,T=(w||{}).url;u("requestcompleted",{request_event_type:p,request_start:0,request_response_start:0,request_response_end:0,request_bytes_loaded:-1,request_type:"manifest",request_hostname:Z(T),request_url:T})};a.on("manifestLoaded",s);var d={},_=function(y){if(typeof y.getRequests!="function")return null;var p=y.getRequests({state:"executed"});return p.length===0?null:p[p.length-1]},m=function(y){var p=y.type,w=y.fragmentModel,T=y.chunk,S=_(w);c({type:p,request:S,chunk:T})},c=function(y){var p=y.type,w=y.chunk,T=y.request,S=(w||{}).mediaInfo,R=S||{},I=R.type,C=R.bitrateList;C=C||[];var L={};C.forEach(function(ue,V){L[V]={},L[V].width=ue.width,L[V].height=ue.height,L[V].bitrate=ue.bandwidth,L[V].attrs={}}),I==="video"?d.video=L:I==="audio"?d.audio=L:d.media=L;var O=bt(T,a),Y=O.requestStart,oe=O.requestResponseStart,se=O.requestResponseEnd,Q=O.requestResponseHeaders,ee=O.requestMediaDuration,he=O.requestHostname,me=O.requestUrl,ye=O.requestId;u("requestcompleted",{request_event_type:p,request_start:Y,request_response_start:oe,request_response_end:se,request_bytes_loaded:-1,request_type:I+"_init",request_response_headers:Q,request_hostname:he,request_id:ye,request_url:me,request_media_duration:ee,request_rendition_lists:d})};o>=4?a.on("initFragmentLoaded",c):a.on("initFragmentLoaded",m);var l=function(y){var p=y.type,w=y.fragmentModel,T=y.chunk,S=_(w);v({type:p,request:S,chunk:T})},v=function(y){var p=y.type,w=y.chunk,T=y.request,S=w||{},R=S.mediaInfo,I=S.start,C=R||{},L=C.type,O=bt(T,a),Y=O.requestStart,oe=O.requestResponseStart,se=O.requestResponseEnd,Q=O.requestBytesLoaded,ee=O.requestResponseHeaders,he=O.requestMediaDuration,me=O.requestHostname,ye=O.requestUrl,ue=O.requestId,V=$a(L,a),Pe=V.currentLevel,Le=V.renditionWidth,qe=V.renditionHeight,Ie=V.renditionBitrate;u("requestcompleted",{request_event_type:p,request_start:Y,request_response_start:oe,request_response_end:se,request_bytes_loaded:Q,request_type:L,request_response_headers:ee,request_hostname:me,request_id:ue,request_url:ye,request_media_start_time:I,request_media_duration:he,request_current_level:Pe,request_labeled_bitrate:Ie,request_video_width:Le,request_video_height:qe})};o>=4?a.on("mediaFragmentLoaded",v):a.on("mediaFragmentLoaded",l);var f={video:void 0,audio:void 0,totalBitrate:void 0},k=function(){if(f.video&&typeof f.video.bitrate=="number"){if(!(f.video.width&&f.video.height)){n.warn("have bitrate info for video but missing width/height");return}var y=f.video.bitrate;if(f.audio&&typeof f.audio.bitrate=="number"&&(y+=f.audio.bitrate),y!==f.totalBitrate)return f.totalBitrate=y,{video_source_bitrate:y,video_source_height:f.video.height,video_source_width:f.video.width,video_source_codec:Za(f.video.codec)}}},x=function(y,p,w){if(typeof y.newQuality!="number"){n.warn("missing evt.newQuality in qualityChangeRendered event",y);return}var T=y.mediaType;if(T==="audio"||T==="video"){var S=a.getBitrateInfoListFor(T).find(function(I){var C=I.qualityIndex;return C===y.newQuality});if(!(S&&typeof S.bitrate=="number")){n.warn("missing bitrate info for ".concat(T));return}f[T]=st(Je({},S),{codec:a.getCurrentTrackFor(T).codec});var R=k();R&&u("renditionchange",R)}};a.on("qualityChangeRendered",x);var E=function(y){var p=y.request,w=y.mediaType;p=p||{},u("requestcanceled",{request_event_type:p.type+"_"+p.action,request_url:p.url,request_type:w,request_hostname:Z(p.url)})};a.on("fragmentLoadingAbandoned",E);var q=function(y){var p=y.error,w,T,S=(p==null||(w=p.data)===null||w===void 0?void 0:w.request)||{},R=(p==null||(T=p.data)===null||T===void 0?void 0:T.response)||{};(p==null?void 0:p.code)===27&&u("requestfailed",{request_error:S.type+"_"+S.action,request_url:S.url,request_hostname:Z(S.url),request_type:S.mediaType,request_error_code:R.status,request_error_text:R.statusText});var I="".concat(S!=null&&S.url?"url: ".concat(S.url,"\n"):"")+"".concat(R!=null&&R.status||R!=null&&R.statusText?"response: ".concat(R==null?void 0:R.status,", ").concat(R==null?void 0:R.statusText,"\n"):"");u("error",{player_error_code:p==null?void 0:p.code,player_error_message:p==null?void 0:p.message,player_error_context:I})};a.on("error",q),a._stopMuxMonitor=function(){a.off("manifestLoaded",s),a.off("initFragmentLoaded",c),a.off("mediaFragmentLoaded",v),a.off("qualityChangeRendered",x),a.off("error",q),a.off("fragmentLoadingAbandoned",E),delete a._stopMuxMonitor}},ar=function(e){e&&typeof e._stopMuxMonitor=="function"&&e._stopMuxMonitor()},Et=0,rr=function(){"use strict";function i(){B(this,i),g(this,"_listeners",void 0)}return ae(i,[{key:"on",value:function(t,a,r){return a._eventEmitterGuid=a._eventEmitterGuid||++Et,this._listeners=this._listeners||{},this._listeners[t]=this._listeners[t]||[],r&&(a=a.bind(r)),this._listeners[t].push(a),a}},{key:"off",value:function(t,a){var r=this._listeners&&this._listeners[t];r&&r.forEach(function(n,o){n._eventEmitterGuid===a._eventEmitterGuid&&r.splice(o,1)})}},{key:"one",value:function(t,a,r){var n=this;a._eventEmitterGuid=a._eventEmitterGuid||++Et;var o=function(){n.off(t,o),a.apply(r||this,arguments)};o._eventEmitterGuid=a._eventEmitterGuid,this.on(t,o)}},{key:"emit",value:function(t,a){var r=this;if(this._listeners){a=a||{};var n=this._listeners["before"+t]||[],o=this._listeners["before*"]||[],u=this._listeners[t]||[],s=this._listeners["after"+t]||[],d=function(m,c){m=m.slice(),m.forEach(function(l){l.call(r,{type:t},c)})};d(n,a),d(o,a),d(u,a),d(s,a)}}}]),i}(),ir=rr,Ze=K(te()),nr=function(){"use strict";function i(e){var t=this;B(this,i),g(this,"_playbackHeartbeatInterval",void 0),g(this,"_playheadShouldBeProgressing",void 0),g(this,"pm",void 0),this.pm=e,this._playbackHeartbeatInterval=null,this._playheadShouldBeProgressing=!1,e.on("playing",function(){t._playheadShouldBeProgressing=!0}),e.on("play",this._startPlaybackHeartbeatInterval.bind(this)),e.on("playing",this._startPlaybackHeartbeatInterval.bind(this)),e.on("adbreakstart",this._startPlaybackHeartbeatInterval.bind(this)),e.on("adplay",this._startPlaybackHeartbeatInterval.bind(this)),e.on("adplaying",this._startPlaybackHeartbeatInterval.bind(this)),e.on("devicewake",this._startPlaybackHeartbeatInterval.bind(this)),e.on("viewstart",this._startPlaybackHeartbeatInterval.bind(this)),e.on("rebufferstart",this._startPlaybackHeartbeatInterval.bind(this)),e.on("pause",this._stopPlaybackHeartbeatInterval.bind(this)),e.on("ended",this._stopPlaybackHeartbeatInterval.bind(this)),e.on("viewend",this._stopPlaybackHeartbeatInterval.bind(this)),e.on("error",this._stopPlaybackHeartbeatInterval.bind(this)),e.on("aderror",this._stopPlaybackHeartbeatInterval.bind(this)),e.on("adpause",this._stopPlaybackHeartbeatInterval.bind(this)),e.on("adended",this._stopPlaybackHeartbeatInterval.bind(this)),e.on("adbreakend",this._stopPlaybackHeartbeatInterval.bind(this)),e.on("seeked",function(){e.data.player_is_paused?t._stopPlaybackHeartbeatInterval():t._startPlaybackHeartbeatInterval()}),e.on("timeupdate",function(){t._playbackHeartbeatInterval!==null&&e.emit("playbackheartbeat")}),e.on("devicesleep",function(a,r){t._playbackHeartbeatInterval!==null&&(Ze.default.clearInterval(t._playbackHeartbeatInterval),e.emit("playbackheartbeatend",{viewer_time:r.viewer_time}),t._playbackHeartbeatInterval=null)})}return ae(i,[{key:"_startPlaybackHeartbeatInterval",value:function(){var t=this;this._playbackHeartbeatInterval===null&&(this.pm.emit("playbackheartbeat"),this._playbackHeartbeatInterval=Ze.default.setInterval(function(){t.pm.emit("playbackheartbeat")},this.pm.playbackHeartbeatTime))}},{key:"_stopPlaybackHeartbeatInterval",value:function(){this._playheadShouldBeProgressing=!1,this._playbackHeartbeatInterval!==null&&(Ze.default.clearInterval(this._playbackHeartbeatInterval),this.pm.emit("playbackheartbeatend"),this._playbackHeartbeatInterval=null)}}]),i}(),or=nr,sr=function i(e){"use strict";var t=this;B(this,i),g(this,"viewErrored",void 0),e.on("viewinit",function(){t.viewErrored=!1}),e.on("error",function(a,r){try{var n=e.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});n&&(e.data.player_error_code=n.player_error_code||r.player_error_code,e.data.player_error_message=n.player_error_message||r.player_error_message,e.data.player_error_context=n.player_error_context||r.player_error_context,e.data.player_error_severity=n.player_error_severity||r.player_error_severity,e.data.player_error_business_exception=n.player_error_business_exception||r.player_error_business_exception,t.viewErrored=!0)}catch(o){e.mux.log.warn("Exception in error translator callback.",o),t.viewErrored=!0}}),e.on("aftererror",function(){var a,r,n,o,u;(a=e.data)===null||a===void 0||delete a.player_error_code,(r=e.data)===null||r===void 0||delete r.player_error_message,(n=e.data)===null||n===void 0||delete n.player_error_context,(o=e.data)===null||o===void 0||delete o.player_error_severity,(u=e.data)===null||u===void 0||delete u.player_error_business_exception})},ur=sr,dr=function(){"use strict";function i(e){B(this,i),g(this,"_watchTimeTrackerLastCheckedTime",void 0),g(this,"pm",void 0),this.pm=e,this._watchTimeTrackerLastCheckedTime=null,e.on("playbackheartbeat",this._updateWatchTime.bind(this)),e.on("playbackheartbeatend",this._clearWatchTimeState.bind(this))}return ae(i,[{key:"_updateWatchTime",value:function(t,a){var r=a.viewer_time;this._watchTimeTrackerLastCheckedTime===null&&(this._watchTimeTrackerLastCheckedTime=r),U(this.pm.data,"view_watch_time",r-this._watchTimeTrackerLastCheckedTime),this._watchTimeTrackerLastCheckedTime=r}},{key:"_clearWatchTimeState",value:function(t,a){this._updateWatchTime(t,a),this._watchTimeTrackerLastCheckedTime=null}}]),i}(),lr=dr,cr=function(){"use strict";function i(e){var t=this;B(this,i),g(this,"_playbackTimeTrackerLastPlayheadPosition",void 0),g(this,"_lastTime",void 0),g(this,"_isAdPlaying",void 0),g(this,"_callbackUpdatePlaybackTime",void 0),g(this,"pm",void 0),this.pm=e,this._playbackTimeTrackerLastPlayheadPosition=-1,this._lastTime=F.now(),this._isAdPlaying=!1,this._callbackUpdatePlaybackTime=null,e.on("viewinit",function(){t.pm.data.view_playing_time_ms_cumulative=0});var a=this._startPlaybackTimeTracking.bind(this);e.on("playing",a),e.on("adplaying",a),e.on("seeked",a),e.on("rebufferend",a);var r=this._stopPlaybackTimeTracking.bind(this);e.on("playbackheartbeatend",r),e.on("seeking",r),e.on("rebufferstart",r),e.on("adplaying",function(){t._isAdPlaying=!0}),e.on("adended",function(){t._isAdPlaying=!1}),e.on("adpause",function(){t._isAdPlaying=!1}),e.on("adbreakstart",function(){t._isAdPlaying=!1}),e.on("adbreakend",function(){t._isAdPlaying=!1}),e.on("adplay",function(){t._isAdPlaying=!1}),e.on("viewinit",function(){t._playbackTimeTrackerLastPlayheadPosition=-1,t._lastTime=F.now(),t._isAdPlaying=!1,t._callbackUpdatePlaybackTime=null})}return ae(i,[{key:"_startPlaybackTimeTracking",value:function(){this._callbackUpdatePlaybackTime===null&&(this._callbackUpdatePlaybackTime=this._updatePlaybackTime.bind(this),this._playbackTimeTrackerLastPlayheadPosition=this.pm.data.player_playhead_time,this._lastTime=F.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 t=this.pm.data.player_playhead_time||0,a=F.now(),r=a-this._lastTime,n=-1;this._playbackTimeTrackerLastPlayheadPosition>=0&&t>this._playbackTimeTrackerLastPlayheadPosition?n=t-this._playbackTimeTrackerLastPlayheadPosition:this._isAdPlaying&&(n=r),n>0&&n<=1e3&&U(this.pm.data,"view_content_playback_time",n),this._callbackUpdatePlaybackTime!==null&&r>0&&r<=1e3&&(this._isAdPlaying&&U(this.pm.data,"ad_playing_time_ms_cumulative",r),U(this.pm.data,"view_playing_time_ms_cumulative",r)),this._playbackTimeTrackerLastPlayheadPosition=t,this._lastTime=a}}]),i}(),_r=cr,vr=function(){"use strict";function i(e){B(this,i),g(this,"pm",void 0),this.pm=e;var t=this._updatePlayheadTime.bind(this);e.on("playbackheartbeat",t),e.on("playbackheartbeatend",t),e.on("timeupdate",t),e.on("destroy",function(){e.off("timeupdate",t)})}return ae(i,[{key:"_updateMaxPlayheadPosition",value:function(){this.pm.data.view_max_playhead_position=typeof this.pm.data.view_max_playhead_position=="undefined"?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(t,a){var r=this,n=function(){r.pm.currentFragmentPDT&&r.pm.currentFragmentStart&&(r.pm.data.player_program_time=r.pm.currentFragmentPDT+r.pm.data.player_playhead_time-r.pm.currentFragmentStart)};if(a&&a.player_playhead_time)this.pm.data.player_playhead_time=a.player_playhead_time,n(),this._updateMaxPlayheadPosition();else if(this.pm.getPlayheadTime){var o=this.pm.getPlayheadTime();typeof o!="undefined"&&(this.pm.data.player_playhead_time=o,n(),this._updateMaxPlayheadPosition())}}}]),i}(),pr=vr,Tt=5*60*1e3,fr=function i(e){"use strict";if(B(this,i),!e.disableRebufferTracking){var t,a=function(o,u){r(u),t=void 0},r=function(o){if(t){var u=o.viewer_time-t;U(e.data,"view_rebuffer_duration",u),t=o.viewer_time,e.data.view_rebuffer_duration>Tt&&(e.emit("viewend"),e.send("viewend"),e.mux.log.warn("Ending view after rebuffering for longer than ".concat(Tt,"ms, future events will be ignored unless a programchange or videochange occurs.")))}e.data.view_watch_time>=0&&e.data.view_rebuffer_count>0&&(e.data.view_rebuffer_frequency=e.data.view_rebuffer_count/e.data.view_watch_time,e.data.view_rebuffer_percentage=e.data.view_rebuffer_duration/e.data.view_watch_time)};e.on("playbackheartbeat",function(n,o){return r(o)}),e.on("rebufferstart",function(n,o){t||(U(e.data,"view_rebuffer_count",1),t=o.viewer_time,e.one("rebufferend",a))}),e.on("viewinit",function(){t=void 0,e.off("rebufferend",a)})}},hr=fr,mr=function(){"use strict";function i(e){var t=this;B(this,i),g(this,"_lastCheckedTime",void 0),g(this,"_lastPlayheadTime",void 0),g(this,"_lastPlayheadTimeUpdatedTime",void 0),g(this,"_rebuffering",void 0),g(this,"pm",void 0),this.pm=e,!(e.disableRebufferTracking||e.disablePlayheadRebufferTracking)&&(this._lastCheckedTime=null,this._lastPlayheadTime=null,this._lastPlayheadTimeUpdatedTime=null,e.on("playbackheartbeat",this._checkIfRebuffering.bind(this)),e.on("playbackheartbeatend",this._cleanupRebufferTracker.bind(this)),e.on("seeking",function(){t._cleanupRebufferTracker(null,{viewer_time:F.now()})}))}return ae(i,[{key:"_checkIfRebuffering",value:function(t,a){if(this.pm.seekingTracker.isSeeking||this.pm.adTracker.isAdBreak||!this.pm.playbackHeartbeat._playheadShouldBeProgressing){this._cleanupRebufferTracker(t,a);return}if(this._lastCheckedTime===null){this._prepareRebufferTrackerState(a.viewer_time);return}if(this._lastPlayheadTime!==this.pm.data.player_playhead_time){this._cleanupRebufferTracker(t,a,!0);return}var r=a.viewer_time-this._lastPlayheadTimeUpdatedTime;typeof this.pm.sustainedRebufferThreshold=="number"&&r>=this.pm.sustainedRebufferThreshold&&(this._rebuffering||(this._rebuffering=!0,this.pm.emit("rebufferstart",{viewer_time:this._lastPlayheadTimeUpdatedTime}))),this._lastCheckedTime=a.viewer_time}},{key:"_clearRebufferTrackerState",value:function(){this._lastCheckedTime=null,this._lastPlayheadTime=null,this._lastPlayheadTimeUpdatedTime=null}},{key:"_prepareRebufferTrackerState",value:function(t){this._lastCheckedTime=t,this._lastPlayheadTime=this.pm.data.player_playhead_time,this._lastPlayheadTimeUpdatedTime=t}},{key:"_cleanupRebufferTracker",value:function(t,a){var r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1;if(this._rebuffering)this._rebuffering=!1,this.pm.emit("rebufferend",{viewer_time:a.viewer_time});else{if(this._lastCheckedTime===null)return;var n=this.pm.data.player_playhead_time-this._lastPlayheadTime,o=a.viewer_time-this._lastPlayheadTimeUpdatedTime;typeof this.pm.minimumRebufferDuration=="number"&&n>0&&o-n>this.pm.minimumRebufferDuration&&(this._lastCheckedTime=null,this.pm.emit("rebufferstart",{viewer_time:this._lastPlayheadTimeUpdatedTime}),this.pm.emit("rebufferend",{viewer_time:this._lastPlayheadTimeUpdatedTime+o-n}))}r?this._prepareRebufferTrackerState(a.viewer_time):this._clearRebufferTrackerState()}}]),i}(),yr=mr,gr=function(){"use strict";function i(e){var t=this;B(this,i),g(this,"pm",void 0),this.pm=e,e.on("viewinit",function(){var a=e.data,r=a.view_id;if(!a.view_program_changed){var n=function(u,s){var d=s.viewer_time;(u.type==="playing"&&typeof e.data.view_time_to_first_frame=="undefined"||u.type==="adplaying"&&(typeof e.data.view_time_to_first_frame=="undefined"||t._inPrerollPosition()))&&t.calculateTimeToFirstFrame(d||F.now(),r)};e.one("playing",n),e.one("adplaying",n),e.one("viewend",function(){e.off("playing",n),e.off("adplaying",n)})}})}return ae(i,[{key:"_inPrerollPosition",value:function(){return typeof this.pm.data.view_content_playback_time=="undefined"||this.pm.data.view_content_playback_time<=1e3}},{key:"calculateTimeToFirstFrame",value:function(t,a){a===this.pm.data.view_id&&(this.pm.watchTimeTracker._updateWatchTime(null,{viewer_time:t}),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))}}]),i}(),br=gr,Er=function i(e){"use strict";var t=this;B(this,i),g(this,"_lastPlayerHeight",void 0),g(this,"_lastPlayerWidth",void 0),g(this,"_lastPlayheadPosition",void 0),g(this,"_lastSourceHeight",void 0),g(this,"_lastSourceWidth",void 0),e.on("viewinit",function(){t._lastPlayheadPosition=-1});var a=["pause","rebufferstart","seeking","error","adbreakstart","hb","renditionchange","orientationchange","viewend","playbackmodechange"],r=["playing","hb","renditionchange","orientationchange","playbackmodechange"];a.forEach(function(n){e.on(n,function(){if(t._lastPlayheadPosition>=0&&e.data.player_playhead_time>=0&&t._lastPlayerWidth>=0&&t._lastSourceWidth>0&&t._lastPlayerHeight>=0&&t._lastSourceHeight>0){var o=e.data.player_playhead_time-t._lastPlayheadPosition;if(o<0){t._lastPlayheadPosition=-1;return}var u=Math.min(t._lastPlayerWidth/t._lastSourceWidth,t._lastPlayerHeight/t._lastSourceHeight),s=Math.max(0,u-1),d=Math.max(0,1-u);e.data.view_max_upscale_percentage=Math.max(e.data.view_max_upscale_percentage||0,s),e.data.view_max_downscale_percentage=Math.max(e.data.view_max_downscale_percentage||0,d),U(e.data,"view_total_content_playback_time",o),U(e.data,"view_total_upscaling",s*o),U(e.data,"view_total_downscaling",d*o)}t._lastPlayheadPosition=-1})}),r.forEach(function(n){e.on(n,function(){t._lastPlayheadPosition=e.data.player_playhead_time,t._lastPlayerWidth=e.data.player_width,t._lastPlayerHeight=e.data.player_height,t._lastSourceWidth=e.data.video_source_width,t._lastSourceHeight=e.data.video_source_height})})},Tr=Er,wr=2e3,Dr=function i(e){"use strict";var t=this;B(this,i),g(this,"isSeeking",void 0),this.isSeeking=!1;var a=-1,r=function(){var o=F.now(),u=(e.data.viewer_time||o)-(a||o);U(e.data,"view_seek_duration",u),e.data.view_max_seek_time=Math.max(e.data.view_max_seek_time||0,u),t.isSeeking=!1,a=-1};e.on("seeking",function(n,o){if(Object.assign(e.data,o),t.isSeeking&&o.viewer_time-a<=wr){a=o.viewer_time;return}t.isSeeking&&r(),t.isSeeking=!0,a=o.viewer_time,U(e.data,"view_seek_count",1),e.send("seeking")}),e.on("seeked",function(){r()}),e.on("viewend",function(){t.isSeeking&&(r(),e.send("seeked")),t.isSeeking=!1,a=-1})},kr=Dr,wt=function(e,t){e.push(t),e.sort(function(a,r){return a.viewer_time-r.viewer_time})},Ar=["adbreakstart","adrequest","adresponse","adplay","adplaying","adpause","adended","adbreakend","aderror","adclicked","adskipped"],xr=function(){"use strict";function i(e){var t=this;B(this,i),g(this,"_adHasPlayed",void 0),g(this,"_adRequests",void 0),g(this,"_adResponses",void 0),g(this,"_currentAdRequestNumber",void 0),g(this,"_currentAdResponseNumber",void 0),g(this,"_prerollPlayTime",void 0),g(this,"_wouldBeNewAdPlay",void 0),g(this,"isAdBreak",void 0),g(this,"pm",void 0),this.pm=e,e.on("viewinit",function(){t.isAdBreak=!1,t._currentAdRequestNumber=0,t._currentAdResponseNumber=0,t._adRequests=[],t._adResponses=[],t._adHasPlayed=!1,t._wouldBeNewAdPlay=!0,t._prerollPlayTime=void 0}),Ar.forEach(function(r){return e.on(r,t._updateAdData.bind(t))});var a=function(){t.isAdBreak=!1};e.on("adbreakstart",function(){t.isAdBreak=!0}),e.on("play",a),e.on("playing",a),e.on("viewend",a),e.on("adrequest",function(r,n){n=Object.assign({ad_request_id:"generatedAdRequestId"+t._currentAdRequestNumber++},n),wt(t._adRequests,n),U(e.data,"view_ad_request_count"),t.inPrerollPosition()&&(e.data.view_preroll_requested=!0,t._adHasPlayed||U(e.data,"view_preroll_request_count"))}),e.on("adresponse",function(r,n){n=Object.assign({ad_request_id:"generatedAdRequestId"+t._currentAdResponseNumber++},n),wt(t._adResponses,n);var o=t.findAdRequest(n.ad_request_id);o&&U(e.data,"view_ad_request_time",Math.max(0,n.viewer_time-o.viewer_time))}),e.on("adplay",function(r,n){t._adHasPlayed=!0,t._wouldBeNewAdPlay&&(t._wouldBeNewAdPlay=!1,U(e.data,"view_ad_played_count")),t.inPrerollPosition()&&!e.data.view_preroll_played&&(e.data.view_preroll_played=!0,t._adRequests.length>0&&(e.data.view_preroll_request_time=Math.max(0,n.viewer_time-t._adRequests[0].viewer_time)),e.data.view_start&&(e.data.view_startup_preroll_request_time=Math.max(0,n.viewer_time-e.data.view_start)),t._prerollPlayTime=n.viewer_time)}),e.on("adplaying",function(r,n){t.inPrerollPosition()&&typeof e.data.view_preroll_load_time=="undefined"&&typeof t._prerollPlayTime!="undefined"&&(e.data.view_preroll_load_time=n.viewer_time-t._prerollPlayTime,e.data.view_startup_preroll_load_time=n.viewer_time-t._prerollPlayTime)}),e.on("adclicked",function(r,n){t._wouldBeNewAdPlay||U(e.data,"view_ad_clicked_count")}),e.on("adskipped",function(r,n){t._wouldBeNewAdPlay||U(e.data,"view_ad_skipped_count")}),e.on("adended",function(){t._wouldBeNewAdPlay=!0}),e.on("aderror",function(){t._wouldBeNewAdPlay=!0})}return ae(i,[{key:"inPrerollPosition",value:function(){return typeof this.pm.data.view_content_playback_time=="undefined"||this.pm.data.view_content_playback_time<=1e3}},{key:"findAdRequest",value:function(t){for(var a=0;a<this._adRequests.length;a++)if(this._adRequests[a].ad_request_id===t)return this._adRequests[a]}},{key:"_updateAdData",value:function(t,a){if(this.inPrerollPosition()){if(!this.pm.data.view_preroll_ad_tag_hostname&&a.ad_tag_url){var r=re(Re(a.ad_tag_url),2),n=r[0],o=r[1];this.pm.data.view_preroll_ad_tag_domain=o,this.pm.data.view_preroll_ad_tag_hostname=n}if(!this.pm.data.view_preroll_ad_asset_hostname&&a.ad_asset_url){var u=re(Re(a.ad_asset_url),2),s=u[0],d=u[1];this.pm.data.view_preroll_ad_asset_domain=d,this.pm.data.view_preroll_ad_asset_hostname=s}this.pm.data.ad_type="preroll"}this.pm.data.ad_asset_url=a==null?void 0:a.ad_asset_url,this.pm.data.ad_tag_url=a==null?void 0:a.ad_tag_url,this.pm.data.ad_creative_id=a==null?void 0:a.