@mux/mux-data-google-ima
Version:
Mux Data SDK extension for monitoring Google IMA Ads with mux-embed
1 lines • 98.1 kB
JavaScript
"use strict";var Ye=Object.defineProperty;var Ea=Object.getOwnPropertyDescriptor;var wa=Object.getOwnPropertyNames;var Da=Object.prototype.hasOwnProperty;var Aa=function(i,e){for(var t in e)Ye(i,t,{get:e[t],enumerable:!0})},ka=function(i,e,t,a){if(e&&typeof e=="object"||typeof e=="function")for(var r=wa(e),n=0,o=r.length,s;n<o;n++)s=r[n],!Da.call(i,s)&&s!==t&&Ye(i,s,{get:function(u){return e[u]}.bind(null,s),enumerable:!(a=Ea(e,s))||a.enumerable});return i};var xa=function(i){return ka(Ye({},"__esModule",{value:!0}),i)};var zi={};Aa(zi,{attachDashJSMonitorInstanceExtension:function(){return na},attachHLSJSMonitorInstanceExtension:function(){return ia},attachMonitorInstanceExtensionByOptions:function(){return oa},createDashJSMonitorInstanceExtension:function(){return aa},createHLSJSMonitorInstanceExtension:function(){return ta},createMonitorInstanceExtensionByOptions:function(){return ra},default:function(){return Wi},isDashJSOptions:function(){return Zt},isHLSJSOptions:function(){return ea}});module.exports=xa(zi);function ct(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,s;try{for(t=t.call(i);!(r=(o=t.next()).done)&&(a.push(o.value),!(e&&a.length===e));r=!0);}catch(u){n=!0,s=u}finally{try{!r&&t.return!=null&&t.return()}finally{if(n)throw s}}return a}}function _t(){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 je(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 ct(i)||vt(i,e)||je(i,e)||_t()}function pt(i){if(Array.isArray(i))return we(i)}function ft(i){if(typeof Symbol!="undefined"&&i[Symbol.iterator]!=null||i["@@iterator"]!=null)return Array.from(i)}function ht(){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 pt(i)||ft(i)||je(i)||ht()}var Sa=Object.create,At=Object.defineProperty,Ra=Object.getOwnPropertyDescriptor,Oa=Object.getOwnPropertyNames,Pa=Object.getPrototypeOf,Na=Object.prototype.hasOwnProperty,kt=function(e,t){return function(){return e&&(t=e(e=0)),t}},Q=function(e,t){return function(){return t||e((t={exports:{}}).exports,t),t.exports}},qa=function(e,t,a,r){if(t&&typeof t=="object"||typeof t=="function")for(var n=Oa(t),o=0,s=n.length,u;o<s;o++)u=n[o],!Na.call(e,u)&&u!==a&&At(e,u,{get:function(d){return t[d]}.bind(null,u),enumerable:!(r=Ra(t,u))||r.enumerable});return e},z=function(e,t,a){return a=e!=null?Sa(Pa(e)):{},qa(t||!e||!e.__esModule?At(a,"default",{value:e,enumerable:!0}):a,e)},ee=Q(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=kt(function(){fe()});function xt(i){"@swc/helpers - typeof";return i&&typeof Symbol!="undefined"&&i.constructor===Symbol?"symbol":typeof i}var St=kt(function(){}),Rt=Q(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(),s=n(o);if(s)return s;o.childNodes&&o.childNodes.length&&(r=t.call(o.childNodes).concat(r))}}}),La=Q(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]"}}),Ia=Q(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,s=o.substring(0,a),u=o.substring(a+r,o.length);this.data=s+n+u,this.length=this.data.length}}),Ot=Q(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(s){a.currentTarget=r,typeof s=="function"?s(a):s.handleEvent(a)});r.parentNode&&r.parentNode.dispatchEvent(a)}}),Pt=Q(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)}}),Nt=Q(function(i,e){e.exports=t;function t(a,r){var n=this;if(n.listeners&&n.listeners[a]){var o=n.listeners[a],s=o.indexOf(r);s!==-1&&o.splice(s,1)}}}),Ca=Q(function(i,e){St(),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 v(c.data);case 8:return"<!--"+c.data+"-->";default:return r(c)}}function r(c){var l=[],_=c.tagName;return c.namespaceURI==="http://www.w3.org/1999/xhtml"&&(_=_.toLowerCase()),l.push("<"+_+d(c)+s(c)),t.indexOf(_)>-1?l.push(" />"):(l.push(">"),c.childNodes.length?l.push.apply(l,c.childNodes.map(a)):c.textContent||c.innerText?l.push(v(c.textContent||c.innerText)):c.innerHTML&&l.push(c.innerHTML),l.push("</"+_+">")),l.join("")}function n(c,l){var _=xt(c[l]);return l==="style"&&Object.keys(c.style).length>0?!0:c.hasOwnProperty(l)&&(_==="string"||_==="boolean"||_==="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(_){var f=c[_];_=_.replace(/[A-Z]/g,function(k){return"-"+k.toLowerCase()}),l+=_+":"+f+";"}),l}function s(c){var l=c.dataset,_=[];for(var f in l)_.push({name:"data-"+f,value:l[f]});return _.length?u(_):""}function u(c){var l=[];return c.forEach(function(_){var f=_.name,k=_.value;f==="style"&&(k=o(k)),l.push(f+'="'+g(k)+'"')}),l.length?" "+l.join(" "):""}function d(c){var l=[];for(var _ in c)n(c,_)&&l.push({name:_,value:c[_]});for(var f in c._attributes)for(var k in c._attributes[f]){var x=c._attributes[f][k],T=(x.prefix?x.prefix+":":"")+k;l.push({name:T,value:x.value})}return c.className&&l.push({name:"class",value:c.className}),l.length?u(l):""}function v(c){var l="";return typeof c=="string"?l=c:c&&(l=c.toString()),l.replace(/&/g,"&").replace(/</g,"<").replace(/>/g,">")}function g(c){return v(c).replace(/"/g,""")}}),qt=Q(function(i,e){fe();var t=Rt(),a=Ot(),r=Pt(),n=Nt(),o=Ca(),s="http://www.w3.org/1999/xhtml";e.exports=u;function u(d,v,g){if(!pe(this,u))return new u(d);var c=g===void 0?s:g||null;this.tagName=c===s?String(d).toUpperCase():d,this.nodeName=this.tagName,this.className="",this.dataset={},this.childNodes=[],this.parentNode=null,this.style={},this.ownerDocument=v||null,this.namespaceURI=c,this._attributes={},this.tagName==="INPUT"&&(this.type="text")}u.prototype.type="DOMElement",u.prototype.nodeType=1,u.prototype.appendChild=function(d){return d.parentNode&&d.parentNode.removeChild(d),this.childNodes.push(d),d.parentNode=this,d},u.prototype.replaceChild=function(d,v){d.parentNode&&d.parentNode.removeChild(d);var g=this.childNodes.indexOf(v);return v.parentNode=null,this.childNodes[g]=d,d.parentNode=this,v},u.prototype.removeChild=function(d){var v=this.childNodes.indexOf(d);return this.childNodes.splice(v,1),d.parentNode=null,d},u.prototype.insertBefore=function(d,v){d.parentNode&&d.parentNode.removeChild(d);var g=v==null?-1:this.childNodes.indexOf(v);return g>-1?this.childNodes.splice(g,0,d):this.childNodes.push(d),d.parentNode=this,d},u.prototype.setAttributeNS=function(d,v,g){var c=null,l=v,_=v.indexOf(":");if(_>-1&&(c=v.substr(0,_),l=v.substr(_+1)),this.tagName==="INPUT"&&v==="type")this.type=g;else{var f=this._attributes[d]||(this._attributes[d]={});f[l]={value:g,prefix:c}}},u.prototype.getAttributeNS=function(d,v){var g=this._attributes[d],c=g&&g[v]&&g[v].value;return this.tagName==="INPUT"&&v==="type"?this.type:typeof c!="string"?null:c},u.prototype.removeAttributeNS=function(d,v){var g=this._attributes[d];g&&delete g[v]},u.prototype.hasAttributeNS=function(d,v){var g=this._attributes[d];return!!g&&v in g},u.prototype.setAttribute=function(d,v){return this.setAttributeNS(null,d,v)},u.prototype.getAttribute=function(d){return this.getAttributeNS(null,d)},u.prototype.removeAttribute=function(d){return this.removeAttributeNS(null,d)},u.prototype.hasAttribute=function(d){return this.hasAttributeNS(null,d)},u.prototype.removeEventListener=n,u.prototype.addEventListener=r,u.prototype.dispatchEvent=a,u.prototype.focus=function(){},u.prototype.toString=function(){return o(this)},u.prototype.getElementsByClassName=function(d){var v=d.split(" "),g=[];return t(this,function(c){if(c.nodeType===1){var l=c.className||"",_=l.split(" ");v.every(function(f){return _.indexOf(f)!==-1})&&g.push(c)}}),g},u.prototype.getElementsByTagName=function(d){d=d.toLowerCase();var v=[];return t(this.childNodes,function(g){g.nodeType===1&&(d==="*"||g.tagName.toLowerCase()===d)&&v.push(g)}),v},u.prototype.contains=function(d){return t(this,function(v){return d===v})||!1}}),Ma=Q(function(i,e){fe();var t=qt();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("")}}),ja=Q(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(){}}),Ha=Q(function(i,e){fe();var t=Rt(),a=La(),r=Ia(),n=qt(),o=Ma(),s=ja(),u=Ot(),d=Pt(),v=Nt();e.exports=g;function g(){if(!pe(this,g))return new g;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=g.prototype;c.createTextNode=function(l){return new r(l,this)},c.createElementNS=function(l,_){var f=l===null?null:String(l);return new n(_,this,f)},c.createElement=function(l){return new n(l,this)},c.createDocumentFragment=function(){return new o(this)},c.createEvent=function(l){return new s(l)},c.createComment=function(l){return new a(l,this)},c.getElementById=function(l){l=String(l);var _=t(this.childNodes,function(f){if(String(f.id)===l)return f});return _||null},c.getElementsByClassName=n.prototype.getElementsByClassName,c.getElementsByTagName=n.prototype.getElementsByTagName,c.contains=n.prototype.contains,c.removeEventListener=v,c.addEventListener=d,c.dispatchEvent=u}),Ua=Q(function(i,e){var t=Ha();e.exports=new t}),Lt=Q(function(i,e){var t=typeof global!="undefined"?global:typeof window!="undefined"?window:{},a=Ua(),r;typeof document!="undefined"?r=document:(r=t["__GLOBAL_DOCUMENT_CACHE@4"],r||(r=t["__GLOBAL_DOCUMENT_CACHE@4"]=a)),e.exports=r});function Ba(i){if(Array.isArray(i))return i}function Fa(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,s;try{for(t=t.call(i);!(r=(o=t.next()).done)&&(a.push(o.value),!(e&&a.length===e));r=!0);}catch(u){n=!0,s=u}finally{try{!r&&t.return!=null&&t.return()}finally{if(n)throw s}}return a}}function Ja(){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 at(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 It(i,e){if(i){if(typeof i=="string")return at(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 at(i,e)}}function re(i,e){return Ba(i)||Fa(i,e)||It(i,e)||Ja()}var xe=z(ee()),mt=z(ee()),Ga=z(ee()),Va={now:function(){var e=Ga.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)}},B=Va,Re=function(){var e,t,a;if(typeof((e=mt.default.crypto)===null||e===void 0?void 0:e.getRandomValues)=="function"){a=new Uint8Array(32),mt.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 v=d==="x"?a[o]:a[o]&3|8;return o++,v.toString(16)});var s=B.now(),u=s==null?void 0:s.toString(16).substring(3);return u?t.substring(0,28)+u:t},Ct=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=Ct()),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 Qa(i){if(Array.isArray(i))return at(i)}function Wa(i){if(typeof Symbol!="undefined"&&i[Symbol.iterator]!=null||i["@@iterator"]!=null)return Array.from(i)}function za(){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 Qa(i)||Wa(i)||It(i)||za()}var ve={TRACE:0,DEBUG:1,INFO:2,WARN:3,ERROR:4,SILENT:5},Ka=function(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:3,a,r,n,o,s,u=e?[console,e]:[console],d=(a=console.trace).bind.apply(a,$(u)),v=(r=console.info).bind.apply(r,$(u)),g=(n=console.debug).bind.apply(n,$(u)),c=(o=console.warn).bind.apply(o,$(u)),l=(s=console.error).bind.apply(s,$(u)),_=t;return{trace:function(){for(var k=arguments.length,x=new Array(k),T=0;T<k;T++)x[T]=arguments[T];if(!(_>ve.TRACE))return d.apply(void 0,$(x))},debug:function(){for(var k=arguments.length,x=new Array(k),T=0;T<k;T++)x[T]=arguments[T];if(!(_>ve.DEBUG))return g.apply(void 0,$(x))},info:function(){for(var k=arguments.length,x=new Array(k),T=0;T<k;T++)x[T]=arguments[T];if(!(_>ve.INFO))return v.apply(void 0,$(x))},warn:function(){for(var k=arguments.length,x=new Array(k),T=0;T<k;T++)x[T]=arguments[T];if(!(_>ve.WARN))return c.apply(void 0,$(x))},error:function(){for(var k=arguments.length,x=new Array(k),T=0;T<k;T++)x[T]=arguments[T];if(!(_>ve.ERROR))return l.apply(void 0,$(x))},get level(){return _},set level(f){f!==this.level&&(_=f!=null?f:t)}}},I=Ka("[mux]"),Xe=z(ee());function rt(){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 F(i,e){if(!pe(i,e))throw new TypeError("Cannot call a class as a function")}function yt(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&&yt(i.prototype,e),t&&yt(i,t),i}function y(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 Ya(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 s=Ya(r,n);if(s){var u=Object.getOwnPropertyDescriptor(s,n);return u.get?u.get.call(o||r):u.value}},Ue(i,e,t||i)}function it(i,e){return it=Object.setPrototypeOf||function(t,a){return t.__proto__=a,t},it(i,e)}function Xa(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&&it(i,e)}function $a(){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}}St();function Za(i,e){return e&&(xt(e)==="object"||typeof e=="function")?e:D(i)}function er(i){var e=$a();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 Za(this,a)}}var Z=function(e){return Oe(e)[0]},Oe=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=z(ee()),tr={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=tr;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){y(i,r,t[r])})}return i}function ar(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 ot(i,e){return e=e!=null?e:{},Object.getOwnPropertyDescriptors?Object.defineProperties(i,Object.getOwnPropertyDescriptors(e)):ar(Object(e)).forEach(function(t){Object.defineProperty(i,t,Object.getOwnPropertyDescriptor(e,t))}),i}var rr=["x-cdn","content-type"],Mt=["x-request-id","cf-ray","x-amz-cf-id","x-akamai-request-id"],ir=rr.concat(Mt);function st(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&&(ir.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 nr=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},jt=nr,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)}},Ae=function(e){if(!(!e||typeof e.getAllResponseHeaders!="function"))return st(e.getAllResponseHeaders())},or=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,s=e.utils.secondsToMs,u=function(q){var b=parseInt(n.version),m;return b===1&&q.programDateTime!==null&&(m=q.programDateTime),b===0&&q.pdt!==null&&(m=q.pdt),m};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)},v=function(q,b){var m=b.levels,p=b.audioTracks,w=b.url,E=b.stats,S=b.networkDetails,O=b.sessionData,L={},C={};m.forEach(function(V,te){L[te]={width:V.width,height:V.height,bitrate:V.bitrate,attrs:V.attrs}}),p.forEach(function(V,te){C[te]={name:V.name,language:V.lang,bitrate:V.bitrate}});var N=He(E),R=N.bytesLoaded,Y=N.requestStart,oe=N.responseStart,se=N.responseEnd;d("requestcompleted",ot(Je({},jt(O)),{request_event_type:q,request_bytes_loaded:R,request_start:Y,request_response_start:oe,request_response_end:se,request_type:"manifest",request_hostname:Z(w),request_response_headers:Ae(S),request_rendition_lists:{media:L,audio:C,video:{}}}))};a.on(n.Events.MANIFEST_LOADED,v);var g=function(q,b){var m=b.details,p=b.level,w=b.networkDetails,E=b.stats,S=He(E),O=S.bytesLoaded,L=S.requestStart,C=S.responseStart,N=S.responseEnd,R=m.fragments[m.fragments.length-1],Y=u(R)+s(R.duration);d("requestcompleted",{request_event_type:q,request_bytes_loaded:O,request_start:L,request_response_start:C,request_response_end:N,request_current_level:p,request_type:"manifest",request_hostname:Z(m.url),request_response_headers:Ae(w),video_holdback:m.holdBack&&s(m.holdBack),video_part_holdback:m.partHoldBack&&s(m.partHoldBack),video_part_target_duration:m.partTarget&&s(m.partTarget),video_target_duration:m.targetduration&&s(m.targetduration),video_source_is_live:m.live,player_manifest_newest_program_time:isNaN(Y)?void 0:Y})};a.on(n.Events.LEVEL_LOADED,g);var c=function(q,b){var m=b.details,p=b.networkDetails,w=b.stats,E=He(w),S=E.bytesLoaded,O=E.requestStart,L=E.responseStart,C=E.responseEnd;d("requestcompleted",{request_event_type:q,request_bytes_loaded:S,request_start:O,request_response_start:L,request_response_end:C,request_type:"manifest",request_hostname:Z(m.url),request_response_headers:Ae(p)})};a.on(n.Events.AUDIO_TRACK_LOADED,c);var l=function(q,b){var m=b.stats,p=b.networkDetails,w=b.frag;m=m||w.stats;var E=He(m),S=E.bytesLoaded,O=E.requestStart,L=E.responseStart,C=E.responseEnd,N=p?Ae(p):void 0,R={request_event_type:q,request_bytes_loaded:S,request_start:O,request_response_start:L,request_response_end:C,request_hostname:p?Z(p.responseURL):void 0,request_id:N?Ge(N):void 0,request_response_headers:N,request_media_duration:w.duration,request_url:p==null?void 0:p.responseURL};w.type==="main"?(R.request_type="media",R.request_current_level=w.level,R.request_video_width=(a.levels[w.level]||{}).width,R.request_video_height=(a.levels[w.level]||{}).height,R.request_labeled_bitrate=(a.levels[w.level]||{}).bitrate):R.request_type=w.type,d("requestcompleted",R)};a.on(n.Events.FRAG_LOADED,l);var _=function(q,b){var m=b.frag,p=m.start,w=u(m),E={currentFragmentPDT:w,currentFragmentStart:s(p)};d("fragmentchange",E)};a.on(n.Events.FRAG_CHANGED,_);var f=function(q,b){var m=b.type,p=b.details,w=b.response,E=b.fatal,S=b.frag,O=b.networkDetails,L=(S==null?void 0:S.url)||b.url||"",C=O?Ae(O):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:L,request_hostname:Z(L),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}),E){var N,R="".concat(L?"url: ".concat(L,"\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((N=b.err)===null||N===void 0?void 0:N.message,"\n"):"");d("error",{player_error_code:m,player_error_message:p,player_error_context:R})}};a.on(n.Events.ERROR,f);var k=function(q,b){var m=b.frag,p=m&&m._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 m=b.level,p=a.levels[m];if(p&&p.attrs&&p.attrs.BANDWIDTH){var w=p.attrs.BANDWIDTH,E,S=parseFloat(p.attrs["FRAME-RATE"]);isNaN(S)||(E=S),w?d("renditionchange",{video_source_fps:E,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,v),a.off(n.Events.LEVEL_LOADED,g),a.off(n.Events.AUDIO_TRACK_LOADED,c),a.off(n.Events.FRAG_LOADED,l),a.off(n.Events.FRAG_CHANGED,_),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)},sr=function(e){e&&typeof e._stopMuxMonitor=="function"&&e._stopMuxMonitor()},gt=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(),s=new Date(e.firstByteDate).getTime(),u=new Date(e.requestEndDate).getTime(),d=isNaN(e.duration)?0:e.duration,v=typeof t.getMetricsFor=="function"?t.getMetricsFor(e.mediaType).HttpList:t.getDashMetrics().getHttpRequests(e.mediaType),g;v.length>0&&(g=st(v[v.length-1]._responseHeaders||""));var c=g?Ge(g):void 0;return{requestStart:o,requestResponseStart:s,requestResponseEnd:u,requestBytesLoaded:n,requestResponseHeaders:g,requestMediaDuration:d,requestHostname:a,requestUrl:r,requestId:c}},ur=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}:{}},dr=function(e){var t;return(t=e.match(/.*codecs\*?="(.*)"/))===null||t===void 0?void 0:t[1]},lr=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}},cr=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=lr(a),s=function(m,p){return e.emit(t,m,p)},u=function(m){var p=m.type,w=m.data,E=(w||{}).url;s("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(E),request_url:E})};a.on("manifestLoaded",u);var d={},v=function(m){if(typeof m.getRequests!="function")return null;var p=m.getRequests({state:"executed"});return p.length===0?null:p[p.length-1]},g=function(m){var p=m.type,w=m.fragmentModel,E=m.chunk,S=v(w);c({type:p,request:S,chunk:E})},c=function(m){var p=m.type,w=m.chunk,E=m.request,S=(w||{}).mediaInfo,O=S||{},L=O.type,C=O.bitrateList;C=C||[];var N={};C.forEach(function(ue,W){N[W]={},N[W].width=ue.width,N[W].height=ue.height,N[W].bitrate=ue.bandwidth,N[W].attrs={}}),L==="video"?d.video=N:L==="audio"?d.audio=N:d.media=N;var R=gt(E,a),Y=R.requestStart,oe=R.requestResponseStart,se=R.requestResponseEnd,V=R.requestResponseHeaders,te=R.requestMediaDuration,he=R.requestHostname,me=R.requestUrl,ye=R.requestId;s("requestcompleted",{request_event_type:p,request_start:Y,request_response_start:oe,request_response_end:se,request_bytes_loaded:-1,request_type:L+"_init",request_response_headers:V,request_hostname:he,request_id:ye,request_url:me,request_media_duration:te,request_rendition_lists:d})};o>=4?a.on("initFragmentLoaded",c):a.on("initFragmentLoaded",g);var l=function(m){var p=m.type,w=m.fragmentModel,E=m.chunk,S=v(w);_({type:p,request:S,chunk:E})},_=function(m){var p=m.type,w=m.chunk,E=m.request,S=w||{},O=S.mediaInfo,L=S.start,C=O||{},N=C.type,R=gt(E,a),Y=R.requestStart,oe=R.requestResponseStart,se=R.requestResponseEnd,V=R.requestBytesLoaded,te=R.requestResponseHeaders,he=R.requestMediaDuration,me=R.requestHostname,ye=R.requestUrl,ue=R.requestId,W=ur(N,a),Pe=W.currentLevel,Ne=W.renditionWidth,qe=W.renditionHeight,Le=W.renditionBitrate;s("requestcompleted",{request_event_type:p,request_start:Y,request_response_start:oe,request_response_end:se,request_bytes_loaded:V,request_type:N,request_response_headers:te,request_hostname:me,request_id:ue,request_url:ye,request_media_start_time:L,request_media_duration:he,request_current_level:Pe,request_labeled_bitrate:Le,request_video_width:Ne,request_video_height:qe})};o>=4?a.on("mediaFragmentLoaded",_):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 m=f.video.bitrate;if(f.audio&&typeof f.audio.bitrate=="number"&&(m+=f.audio.bitrate),m!==f.totalBitrate)return f.totalBitrate=m,{video_source_bitrate:m,video_source_height:f.video.height,video_source_width:f.video.width,video_source_codec:dr(f.video.codec)}}},x=function(m,p,w){if(typeof m.newQuality!="number"){n.warn("missing evt.newQuality in qualityChangeRendered event",m);return}var E=m.mediaType;if(E==="audio"||E==="video"){var S=a.getBitrateInfoListFor(E).find(function(L){var C=L.qualityIndex;return C===m.newQuality});if(!(S&&typeof S.bitrate=="number")){n.warn("missing bitrate info for ".concat(E));return}f[E]=ot(Je({},S),{codec:a.getCurrentTrackFor(E).codec});var O=k();O&&s("renditionchange",O)}};a.on("qualityChangeRendered",x);var T=function(m){var p=m.request,w=m.mediaType;p=p||{},s("requestcanceled",{request_event_type:p.type+"_"+p.action,request_url:p.url,request_type:w,request_hostname:Z(p.url)})};a.on("fragmentLoadingAbandoned",T);var q=function(m){var p=m.error,w,E,S=(p==null||(w=p.data)===null||w===void 0?void 0:w.request)||{},O=(p==null||(E=p.data)===null||E===void 0?void 0:E.response)||{};(p==null?void 0:p.code)===27&&s("requestfailed",{request_error:S.type+"_"+S.action,request_url:S.url,request_hostname:Z(S.url),request_type:S.mediaType,request_error_code:O.status,request_error_text:O.statusText});var L="".concat(S!=null&&S.url?"url: ".concat(S.url,"\n"):"")+"".concat(O!=null&&O.status||O!=null&&O.statusText?"response: ".concat(O==null?void 0:O.status,", ").concat(O==null?void 0:O.statusText,"\n"):"");s("error",{player_error_code:p==null?void 0:p.code,player_error_message:p==null?void 0:p.message,player_error_context:L})};a.on("error",q),a._stopMuxMonitor=function(){a.off("manifestLoaded",u),a.off("initFragmentLoaded",c),a.off("mediaFragmentLoaded",_),a.off("qualityChangeRendered",x),a.off("error",q),a.off("fragmentLoadingAbandoned",T),delete a._stopMuxMonitor}},vr=function(e){e&&typeof e._stopMuxMonitor=="function"&&e._stopMuxMonitor()},bt=0,_r=function(){"use strict";function i(){F(this,i),y(this,"_listeners",void 0)}return ae(i,[{key:"on",value:function(t,a,r){return a._eventEmitterGuid=a._eventEmitterGuid||++bt,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||++bt;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*"]||[],o=this._listeners[t]||[],s=this._listeners["after"+t]||[],u=function(v,g){v=v.slice(),v.forEach(function(c){c.call(r,{type:t},g)})};u(n,a),u(o,a),u(s,a)}}}]),i}(),pr=_r,Ze=z(ee()),fr=function(){"use strict";function i(e){var t=this;F(this,i),y(this,"_playbackHeartbeatInterval",void 0),y(this,"_playheadShouldBeProgressing",void 0),y(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}(),hr=fr,mr=function i(e){"use strict";var t=this;F(this,i),y(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,s;(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,(s=e.data)===null||s===void 0||delete s.player_error_business_exception})},yr=mr,gr=function(){"use strict";function i(e){F(this,i),y(this,"_watchTimeTrackerLastCheckedTime",void 0),y(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}(),br=gr,Tr=function(){"use strict";function i(e){var t=this;F(this,i),y(this,"_playbackTimeTrackerLastPlayheadPosition",void 0),y(this,"_lastTime",void 0),y(this,"_isAdPlaying",void 0),y(this,"_callbackUpdatePlaybackTime",void 0),y(this,"pm",void 0),this.pm=e,this._playbackTimeTrackerLastPlayheadPosition=-1,this._lastTime=B.now(),this._isAdPlaying=!1,this._callbackUpdatePlaybackTime=null;var a=this._startPlaybackTimeTracking.bind(this);e.on("playing",a),e.on("adplaying",a),e.on("seeked",a);var r=this._stopPlaybackTimeTracking.bind(this);e.on("playbackheartbeatend",r),e.on("seeking",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=B.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.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,a=B.now(),r=-1;this._playbackTimeTrackerLastPlayheadPosition>=0&&t>this._playbackTimeTrackerLastPlayheadPosition?r=t-this._playbackTimeTrackerLastPlayheadPosition:this._isAdPlaying&&(r=a-this._lastTime),r>0&&r<=1e3&&U(this.pm.data,"view_content_playback_time",r),this._playbackTimeTrackerLastPlayheadPosition=t,this._lastTime=a}}]),i}(),Er=Tr,wr=function(){"use strict";function i(e){F(this,i),y(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}(),Dr=wr,Tt=5*60*1e3,Ar=function i(e){"use strict";if(F(this,i),!e.disableRebufferTracking){var t,a=function(o,s){r(s),t=void 0},r=function(o){if(t){var s=o.viewer_time-t;U(e.data,"view_rebuffer_duration",s),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)})}},kr=Ar,xr=function(){"use strict";function i(e){var t=this;F(this,i),y(this,"_lastCheckedTime",void 0),y(this,"_lastPlayheadTime",void 0),y(this,"_lastPlayheadTimeUpdatedTime",void 0),y(this,"_rebuffering",void 0),y(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:B.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}(),Sr=xr,Rr=function(){"use strict";function i(e){var t=this;F(this,i),y(this,"NAVIGATION_START",void 0),y(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(s,u){var d=u.viewer_time;(s.type==="playing"&&typeof e.data.view_time_to_first_frame=="undefined"||s.type==="adplaying"&&(typeof e.data.view_time_to_first_frame=="undefined"||t._inPrerollPosition()))&&t.calculateTimeToFirstFrame(d||B.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.NAVIGATION_START&&(this.pm.data.view_aggregate_startup_time=this.pm.data.view_start+this.pm.data.view_watch_time-this.NAVIGATION_START))}}]),i}(),Or=Rr,Pr=function i(e){"use strict";var t=this;F(this,i),y(this,"_lastPlayerHeight",void 0),y(this,"_lastPlayerWidth",void 0),y(this,"_lastPlayheadPosition",void 0),y(this,"_lastSourceHeight",void 0),y(this,"_lastSourceWidth",void 0),e.on("viewinit",function(){t._lastPlayheadPosition=-1});var a=["pause","rebufferstart","seeking","error","adbreakstart","hb","renditionchange","orientationchange","viewend"],r=["playing","hb","renditionchange","orientationchange"];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 s=Math.min(t._lastPlayerWidth/t._lastSourceWidth,t._lastPlayerHeight/t._lastSourceHeight),u=Math.max(0,s-1),d=Math.max(0,1-s);e.data.view_max_upscale_percentage=Math.max(e.data.view_max_upscale_percentage||0,u),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",u*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})})},Nr=Pr,qr=2e3,Lr=function i(e){"use strict";var t=this;F(this,i),y(this,"isSeeking",void 0),this.isSeeking=!1;var a=-1,r=function(){var o=B.now(),s=(e.data.viewer_time||o)-(a||o);U(e.data,"view_seek_duration",s),e.data.view_max_seek_time=Math.max(e.data.view_max_seek_time||0,s),t.isSeeking=!1,a=-1};e.on("seeking",function(n,o){if(Object.assign(e.data,o),t.isSeeking&&o.viewer_time-a<=qr){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})},Ir=Lr,Et=function(e,t){e.push(t),e.sort(function(a,r){return a.viewer_time-r.viewer_time})},Cr=["adbreakstart","adrequest","adresponse","adplay","adplaying","adpause","adended","adbreakend","aderror","adclicked","adskipped"],Mr=function(){"use strict";function i(e){var t=this;F(this,i),y(this,"_adHasPlayed",void 0),y(this,"_adRequests",void 0),y(this,"_adResponses",void 0),y(this,"_currentAdRequestNumber",void 0),y(this,"_currentAdResponseNumber",void 0),y(this,"_prerollPlayTime",void 0),y(this,"_wouldBeNewAdPlay",void 0),y(this,"isAdBreak",void 0),y(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}),Cr.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),Et(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),Et(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(Oe(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 s=re(Oe(a.ad_asset_url),2),u=s[0],d=s[1];this.pm.d