1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[2064],{52064:function(e,t,i){let a,r;i.r(t),i.d(t,{MaxResolution:function(){return t$},MediaError:function(){return tO},MinResolution:function(){return tY},RenditionOrder:function(){return tG},default:function(){return by}});var n=i(2265),s=Object.create,o=Object.defineProperty,l=Object.getOwnPropertyDescriptor,d=Object.getOwnPropertyNames,u=Object.getPrototypeOf,c=Object.prototype.hasOwnProperty,m=function(e,t){return function(){return e&&(t=e(e=0)),t}},p=function(e,t){return function(){return t||e((t={exports:{}}).exports,t),t.exports}},v=function(e,t,i,a){if(t&&"object"==typeof t||"function"==typeof t)for(var r,n=d(t),s=0,u=n.length;s<u;s++)r=n[s],c.call(e,r)||r===i||o(e,r,{get:(function(e){return t[e]}).bind(null,r),enumerable:!(a=l(t,r))||a.enumerable});return e},E=function(e,t,i){return i=null!=e?s(u(e)):{},v(!t&&e&&e.__esModule?i:o(i,"default",{value:e,enumerable:!0}),e)},b=p(function(e,t){var i;"undefined"!=typeof window?i=window:"undefined"!=typeof global?i=global:"undefined"!=typeof self?i=self:i={},t.exports=i});function f(e,t){return null!=t&&"undefined"!=typeof Symbol&&t[Symbol.hasInstance]?!!t[Symbol.hasInstance](e):f(e,t)}var g=m(function(){g()});function _(e){return e&&"undefined"!=typeof Symbol&&e.constructor===Symbol?"symbol":typeof e}var y=m(function(){}),T=p(function(e,t){var i=Array.prototype.slice;t.exports=function(e,t){for(("length"in e)||(e=[e]),e=i.call(e);e.length;){var a=e.shift(),r=t(a);if(r)return r;a.childNodes&&a.childNodes.length&&(e=i.call(a.childNodes).concat(e))}}}),A=p(function(e,t){function i(e,t){if(!f(this,i))return new i(e,t);this.data=e,this.nodeValue=e,this.length=e.length,this.ownerDocument=t||null}g(),t.exports=i,i.prototype.nodeType=8,i.prototype.nodeName="#comment",i.prototype.toString=function(){return"[object Comment]"}}),k=p(function(e,t){function i(e,t){if(!f(this,i))return new i(e);this.data=e||"",this.length=this.data.length,this.ownerDocument=t||null}g(),t.exports=i,i.prototype.type="DOMTextNode",i.prototype.nodeType=3,i.prototype.nodeName="#text",i.prototype.toString=function(){return this.data},i.prototype.replaceData=function(e,t,i){var a=this.data,r=a.substring(0,e),n=a.substring(e+t,a.length);this.data=r+i+n,this.length=this.data.length}}),w=p(function(e,t){t.exports=function(e){var t=this,i=e.type;e.target||(e.target=t),t.listeners||(t.listeners={});var a=t.listeners[i];if(a)return a.forEach(function(i){e.currentTarget=t,"function"==typeof i?i(e):i.handleEvent(e)});t.parentNode&&t.parentNode.dispatchEvent(e)}}),S=p(function(e,t){t.exports=function(e,t){this.listeners||(this.listeners={}),this.listeners[e]||(this.listeners[e]=[]),-1===this.listeners[e].indexOf(t)&&this.listeners[e].push(t)}}),I=p(function(e,t){t.exports=function(e,t){if(this.listeners&&this.listeners[e]){var i=this.listeners[e],a=i.indexOf(t);-1!==a&&i.splice(a,1)}}}),R=p(function(e,t){y(),t.exports=function e(t){switch(t.nodeType){case 3:return r(t.data);case 8:return"<!--"+t.data+"-->";default:var n,s;return n=[],s=t.tagName,"http://www.w3.org/1999/xhtml"===t.namespaceURI&&(s=s.toLowerCase()),n.push("<"+s+function(e){var t=[];for(var i in e)(function(e,t){var i=_(e[t]);return"style"===t&&Object.keys(e.style).length>0||e.hasOwnProperty(t)&&("string"===i||"boolean"===i||"number"===i)&&"nodeName"!==t&&"className"!==t&&"tagName"!==t&&"textContent"!==t&&"innerText"!==t&&"namespaceURI"!==t&&"innerHTML"!==t})(e,i)&&t.push({name:i,value:e[i]});for(var r in e._attributes)for(var n in e._attributes[r]){var s=e._attributes[r][n],o=(s.prefix?s.prefix+":":"")+n;t.push({name:o,value:s.value})}return e.className&&t.push({name:"class",value:e.className}),t.length?a(t):""}(t)+function(e){var t=e.dataset,i=[];for(var r in t)i.push({name:"data-"+r,value:t[r]});return i.length?a(i):""}(t)),i.indexOf(s)>-1?n.push(" />"):(n.push(">"),t.childNodes.length?n.push.apply(n,t.childNodes.map(e)):t.textContent||t.innerText?n.push(r(t.textContent||t.innerText)):t.innerHTML&&n.push(t.innerHTML),n.push("</"+s+">")),n.join("")}};var i=["area","base","br","col","embed","hr","img","input","keygen","link","menuitem","meta","param","source","track","wbr"];function a(e){var t=[];return e.forEach(function(e){var i=e.name,a=e.value;"style"===i&&(a=function(e){if("string"==typeof e)return e;var t="";return Object.keys(e).forEach(function(i){var a=e[i];i=i.replace(/[A-Z]/g,function(e){return"-"+e.toLowerCase()}),t+=i+":"+a+";"}),t}(a)),t.push(i+'="'+r(a).replace(/"/g,""")+'"')}),t.length?" "+t.join(" "):""}function r(e){var t="";return"string"==typeof e?t=e:e&&(t=e.toString()),t.replace(/&/g,"&").replace(/</g,"<").replace(/>/g,">")}}),C=p(function(e,t){g();var i=T(),a=w(),r=S(),n=I(),s=R(),o="http://www.w3.org/1999/xhtml";function l(e,t,i){if(!f(this,l))return new l(e);var a=void 0===i?o:i||null;this.tagName=a===o?String(e).toUpperCase():e,this.nodeName=this.tagName,this.className="",this.dataset={},this.childNodes=[],this.parentNode=null,this.style={},this.ownerDocument=t||null,this.namespaceURI=a,this._attributes={}
1,"INPUT"===this.tagName&&(this.type="text")}t.exports=l,l.prototype.type="DOMElement",l.prototype.nodeType=1,l.prototype.appendChild=function(e){return e.parentNode&&e.parentNode.removeChild(e),this.childNodes.push(e),e.parentNode=this,e},l.prototype.replaceChild=function(e,t){e.parentNode&&e.parentNode.removeChild(e);var i=this.childNodes.indexOf(t);return t.parentNode=null,this.childNodes[i]=e,e.parentNode=this,t},l.prototype.removeChild=function(e){var t=this.childNodes.indexOf(e);return this.childNodes.splice(t,1),e.parentNode=null,e},l.prototype.insertBefore=function(e,t){e.parentNode&&e.parentNode.removeChild(e);var i=null==t?-1:this.childNodes.indexOf(t);return i>-1?this.childNodes.splice(i,0,e):this.childNodes.push(e),e.parentNode=this,e},l.prototype.setAttributeNS=function(e,t,i){var a=null,r=t,n=t.indexOf(":");(n>-1&&(a=t.substr(0,n),r=t.substr(n+1)),"INPUT"===this.tagName&&"type"===t)?this.type=i:(this._attributes[e]||(this._attributes[e]={}))[r]={value:i,prefix:a}},l.prototype.getAttributeNS=function(e,t){var i=this._attributes[e],a=i&&i[t]&&i[t].value;return"INPUT"===this.tagName&&"type"===t?this.type:"string"!=typeof a?null:a},l.prototype.removeAttributeNS=function(e,t){var i=this._attributes[e];i&&delete i[t]},l.prototype.hasAttributeNS=function(e,t){var i=this._attributes[e];return!!i&&t in i},l.prototype.setAttribute=function(e,t){return this.setAttributeNS(null,e,t)},l.prototype.getAttribute=function(e){return this.getAttributeNS(null,e)},l.prototype.removeAttribute=function(e){return this.removeAttributeNS(null,e)},l.prototype.hasAttribute=function(e){return this.hasAttributeNS(null,e)},l.prototype.removeEventListener=n,l.prototype.addEventListener=r,l.prototype.dispatchEvent=a,l.prototype.focus=function(){},l.prototype.toString=function(){return s(this)},l.prototype.getElementsByClassName=function(e){var t=e.split(" "),a=[];return i(this,function(e){if(1===e.nodeType){var i=(e.className||"").split(" ");t.every(function(e){return -1!==i.indexOf(e)})&&a.push(e)}}),a},l.prototype.getElementsByTagName=function(e){e=e.toLowerCase();var t=[];return i(this.childNodes,function(i){1===i.nodeType&&("*"===e||i.tagName.toLowerCase()===e)&&t.push(i)}),t},l.prototype.contains=function(e){return i(this,function(t){return e===t})||!1}}),D=p(function(e,t){g();var i=C();function a(e){if(!f(this,a))return new a;this.childNodes=[],this.parentNode=null,this.ownerDocument=e||null}t.exports=a,a.prototype.type="DocumentFragment",a.prototype.nodeType=11,a.prototype.nodeName="#document-fragment",a.prototype.appendChild=i.prototype.appendChild,a.prototype.replaceChild=i.prototype.replaceChild,a.prototype.removeChild=i.prototype.removeChild,a.prototype.toString=function(){return this.childNodes.map(function(e){return String(e)}).join("")}}),L=p(function(e,t){function i(e){}t.exports=i,i.prototype.initEvent=function(e,t,i){this.type=e,this.bubbles=t,this.cancelable=i},i.prototype.preventDefault=function(){}}),M=p(function(e,t){g();var i=T(),a=A(),r=k(),n=C(),s=D(),o=L(),l=w(),d=S(),u=I();function c(){if(!f(this,c))return new c;this.head=this.createElement("head"),this.body=this.createElement("body"),this.documentElement=this.createElement("html"),this.documentElement.appendChild(this.head),this.documentElement.appendChild(this.body),this.childNodes=[this.documentElement],this.nodeType=9}t.exports=c;var m=c.prototype;m.createTextNode=function(e){return new r(e,this)},m.createElementNS=function(e,t){return new n(t,this,null===e?null:String(e))},m.createElement=function(e){return new n(e,this)},m.createDocumentFragment=function(){return new s(this)},m.createEvent=function(e){return new o(e)},m.createComment=function(e){return new a(e,this)},m.getElementById=function(e){return e=String(e),i(this.childNodes,function(t){if(String(t.id)===e)return t})||null},m.getElementsByClassName=n.prototype.getElementsByClassName,m.getElementsByTagName=n.prototype.getElementsByTagName,m.contains=n.prototype.contains,m.removeEventListener=u,m.addEventListener=d,m.dispatchEvent=l}),N=p(function(e,t){var i=M();t.exports=new i}),x=p(function(e,t){var i,a="undefined"!=typeof global?global:"undefined"!=typeof window?window:{},r=N();"undefined"!=typeof document?i=document:(i=a["__GLOBAL_DOCUMENT_CACHE@4"])||(i=a["__GLOBAL_DOCUMENT_CACHE@4"]=r),t.exp
1orts=i});function O(e,t){(null==t||t>e.length)&&(t=e.length);for(var i=0,a=Array(t);i<t;i++)a[i]=e[i];return a}function P(e,t){if(e){if("string"==typeof e)return O(e,t);var i=Object.prototype.toString.call(e).slice(8,-1);if("Object"===i&&e.constructor&&(i=e.constructor.name),"Map"===i||"Set"===i)return Array.from(i);if("Arguments"===i||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(i))return O(e,t)}}function U(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var i=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=i){var a,r,n=[],s=!0,o=!1;try{for(i=i.call(e);!(s=(a=i.next()).done)&&(n.push(a.value),!(t&&n.length===t));s=!0);}catch(e){o=!0,r=e}finally{try{s||null==i.return||i.return()}finally{if(o)throw r}}return n}}(e,t)||P(e,t)||function(){throw TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}var W=E(b()),B=function(){return"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(/[xy]/g,function(e){var t=16*Math.random()|0;return("x"===e?t:3&t|8).toString(16)})},H=function(){return("000000"+(2176782336*Math.random()<<0).toString(36)).slice(-6)},V=function(e){var t;if(e&&void 0!==e.nodeName)return e.muxId||(e.muxId=H()),e.muxId;try{t=document.querySelector(e)}catch(e){}return t&&!t.muxId&&(t.muxId=e),(null==t?void 0:t.muxId)||e},F=function(e){e&&void 0!==e.nodeName?e=V(t=e):t=document.querySelector(e);var t,i=t&&t.nodeName?t.nodeName.toLowerCase():"";return[t,e,i]};function q(e){return function(e){if(Array.isArray(e))return O(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||P(e)||function(){throw TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}var K={TRACE:0,DEBUG:1,INFO:2,WARN:3,ERROR:4},$=function(e){var t,i,a,r,n,s=arguments.length>1&&void 0!==arguments[1]?arguments[1]:3,o=e?[console,e]:[console],l=(t=console.trace).bind.apply(t,q(o)),d=(i=console.info).bind.apply(i,q(o)),u=(a=console.debug).bind.apply(a,q(o)),c=(r=console.warn).bind.apply(r,q(o)),m=(n=console.error).bind.apply(n,q(o)),p=s;return{trace:function(){for(var e=arguments.length,t=Array(e),i=0;i<e;i++)t[i]=arguments[i];if(!(p>K.TRACE))return l.apply(void 0,q(t))},debug:function(){for(var e=arguments.length,t=Array(e),i=0;i<e;i++)t[i]=arguments[i];if(!(p>K.DEBUG))return u.apply(void 0,q(t))},info:function(){for(var e=arguments.length,t=Array(e),i=0;i<e;i++)t[i]=arguments[i];if(!(p>K.INFO))return d.apply(void 0,q(t))},warn:function(){for(var e=arguments.length,t=Array(e),i=0;i<e;i++)t[i]=arguments[i];if(!(p>K.WARN))return c.apply(void 0,q(t))},error:function(){for(var e=arguments.length,t=Array(e),i=0;i<e;i++)t[i]=arguments[i];if(!(p>K.ERROR))return m.apply(void 0,q(t))},get level(){return p},set level(h){h!==this.level&&(p=null!=h?h:s)}}}("[mux]"),Y=E(b());function G(){return"1"===(Y.default.doNotTrack||Y.default.navigator&&Y.default.navigator.doNotTrack)}var j=E(b()),Q={now:function(){var e=j.default.performance,t=e&&e.timing,i=t&&t.navigationStart;return Math.round("number"==typeof i&&"function"==typeof e.now?i+e.now():Date.now())}};function Z(e){if(void 0===e)throw ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function z(e,t){if(!f(e,t))throw TypeError("Cannot call a class as a function")}function X(e,t){for(var i=0;i<t.length;i++){var a=t[i];a.enumerable=a.enumerable||!1,a.configurable=!0,"value"in a&&(a.writable=!0),Object.defineProperty(e,a.key,a)}}function J(e,t,i){return t&&X(e.prototype,t),i&&X(e,i),e}function ee(e,t,i){return t in e?Object.defineProperty(e,t,{value:i,enumerable:!0,configurable:!0,writable:!0}):e[t]=i,e}function et(e,t){return(et=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function ei(e){return(ei=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}g(),y();var ea=function(e){return er(e)[0]},er=function(e){if("string"!=typeof e||""===e)return["localhost"];var t,i=(e.match(/^(([^:\/?#]+):)?(\/\/([^\/?#]*))?([^?#]*)(\?([^#]*))?(#(.*))?/)||[])[4];return i&&(t=(i.match(/[^\.]+\.[^\.]+$/)||[])[0]),[i,t]},en=E(b()),es={exists:function(){var e=en.default.performance;return void 0!==(e&&e.timing)},domContentLoadedEventEnd:function(){var e=en.default.performance,t=e&&e.t
1iming;return t&&t.domContentLoadedEventEnd},navigationStart:function(){var e=en.default.performance,t=e&&e.timing;return t&&t.navigationStart}};function eo(e,t,i){i=void 0===i?1:i,e[t]=e[t]||0,e[t]+=i}function el(e){for(var t=1;t<arguments.length;t++){var i=null!=arguments[t]?arguments[t]:{},a=Object.keys(i);"function"==typeof Object.getOwnPropertySymbols&&(a=a.concat(Object.getOwnPropertySymbols(i).filter(function(e){return Object.getOwnPropertyDescriptor(i,e).enumerable}))),a.forEach(function(t){ee(e,t,i[t])})}return e}function ed(e,t){return t=null!=t?t:{},Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):(function(e,t){var i=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);i.push.apply(i,a)}return i})(Object(t)).forEach(function(i){Object.defineProperty(e,i,Object.getOwnPropertyDescriptor(t,i))}),e}var eu=["x-request-id","cf-ray","x-amz-cf-id","x-akamai-request-id"],ec=["x-cdn","content-type"].concat(eu);function eh(e){var t={};return(e=e||"").trim().split(/[\r\n]+/).forEach(function(e){if(e){var i=e.split(": "),a=i.shift();a&&(ec.indexOf(a.toLowerCase())>=0||0===a.toLowerCase().indexOf("x-litix-"))&&(t[a]=i.join(": "))}}),t}function em(e){if(e){var t=eu.find(function(t){return void 0!==e[t]});return t?e[t]:void 0}}var ep=function(e){var t={};for(var i in e){var a=e[i];-1!==a["DATA-ID"].search("io.litix.data.")&&(t[a["DATA-ID"].replace("io.litix.data.","")]=a.VALUE)}return t},ev=function(e){if(!e)return{};var t=es.navigationStart(),i=e.loading,a=i?i.start:e.trequest,r=i?i.first:e.tfirst,n=i?i.end:e.tload;return{bytesLoaded:e.total,requestStart:Math.round(t+a),responseStart:Math.round(t+r),responseEnd:Math.round(t+n)}},eE=function(e){if(!(!e||"function"!=typeof e.getAllResponseHeaders))return eh(e.getAllResponseHeaders())},eb=function(e,t,i){arguments.length>3&&void 0!==arguments[3]&&arguments[3];var a=arguments.length>4?arguments[4]:void 0,r=e.log,n=e.utils.secondsToMs,s=function(e){var t,i=parseInt(a.version);return 1===i&&null!==e.programDateTime&&(t=e.programDateTime),0===i&&null!==e.pdt&&(t=e.pdt),t};if(!es.exists()){r.warn("performance timing not supported. Not tracking HLS.js.");return}var o=function(i,a){return e.emit(t,i,a)},l=function(e,t){var i=t.levels,a=t.audioTracks,r=t.url,n=t.stats,s=t.networkDetails,l=t.sessionData,d={},u={};i.forEach(function(e,t){d[t]={width:e.width,height:e.height,bitrate:e.bitrate,attrs:e.attrs}}),a.forEach(function(e,t){u[t]={name:e.name,language:e.lang,bitrate:e.bitrate}});var c=ev(n),m=c.bytesLoaded,p=c.requestStart,v=c.responseStart,E=c.responseEnd;o("requestcompleted",ed(el({},ep(l)),{request_event_type:e,request_bytes_loaded:m,request_start:p,request_response_start:v,request_response_end:E,request_type:"manifest",request_hostname:ea(r),request_response_headers:eE(s),request_rendition_lists:{media:d,audio:u,video:{}}}))};i.on(a.Events.MANIFEST_LOADED,l);var d=function(e,t){var i=t.details,a=t.level,r=t.networkDetails,l=ev(t.stats),d=l.bytesLoaded,u=l.requestStart,c=l.responseStart,m=l.responseEnd,p=i.fragments[i.fragments.length-1],v=s(p)+n(p.duration);o("requestcompleted",{request_event_type:e,request_bytes_loaded:d,request_start:u,request_response_start:c,request_response_end:m,request_current_level:a,request_type:"manifest",request_hostname:ea(i.url),request_response_headers:eE(r),video_holdback:i.holdBack&&n(i.holdBack),video_part_holdback:i.partHoldBack&&n(i.partHoldBack),video_part_target_duration:i.partTarget&&n(i.partTarget),video_target_duration:i.targetduration&&n(i.targetduration),video_source_is_live:i.live,player_manifest_newest_program_time:isNaN(v)?void 0:v})};i.on(a.Events.LEVEL_LOADED,d);var u=function(e,t){var i=t.details,a=t.networkDetails,r=ev(t.stats);o("requestcompleted",{request_event_type:e,request_bytes_loaded:r.bytesLoaded,request_start:r.requestStart,request_response_start:r.responseStart,request_response_end:r.responseEnd,request_type:"manifest",request_hostname:ea(i.url),request_response_headers:eE(a)})};i.on(a.Events.AUDIO_TRACK_LOADED,u);var c=function(e,t){var a=t.stats,r=t.networkDetails,n=t.frag,s=ev(a=a||n.stats),l=s.bytesLoaded,d=s.requestStart,u=s.responseStart,c=s.responseEnd,m=r?eE(r):void 0,p={request_event_type:e,request_bytes_loaded:l,request_start:d,request_response_start:u,request_response_end:c,request_hostname:r?ea(r.responseURL):void 0,request_id:m?em(m):void 0,request_response_headers:m,request_media_duration:n.duration,request_url:null==r?void 0:r.responseURL};"main"===n.type?(p.request_type="media",p.request_current_level=n.level,p.request_video_width=(i.levels[n.level]||{}).width,p.request_video_height=(i.levels[n.level]||{}).height,p.request_labeled_bitrate=(i.levels[n.level]||{}).bitrate):p.request_type=n.type,o("requestcompleted",p)};i.on(a.Events.FRAG_LOADED,c);var m=function(e,t){var i=t.frag,a=i.start;o("fragmentchange",{currentFragmentPDT:s(i),currentFragmentStart:n(a)})};i.on(a.Events.FRAG_CHANGED,m);var p=function(e,t){var i,r=t.type,n=t.details,s=t.response,l=t.fatal,d=t.frag,u=t.networkDetails,c=(null==d?void 0:d.url)||t.url||"",m=u?eE(u):void 0;(n===a.ErrorDetails.MANIFEST_LOAD_ERROR||n===a.ErrorDetails.MANIFEST_LOAD_TIMEOUT||n===a.ErrorDetails.FRAG_LOAD_ERROR||n===a.ErrorDetails.FRAG_LOAD_TIMEOUT||n===a.ErrorDetails.LEVEL_LOAD_ERROR||n===a.ErrorDetails.LEVEL_LOAD_TIMEOUT||n===a.ErrorDetails.AUDIO_TRACK_LOAD_ERROR||n===a.ErrorDetails.AUDIO_TRACK_LOAD_TIMEOUT||n===a.ErrorDetails.SUBTITLE_LOAD_ERROR||n===a.ErrorDetails.SUBTITLE_LOAD_TIMEOUT||n===a.ErrorDetails.KEY_LOAD_ERROR||n===a.ErrorDetails.KEY_LOAD_TIMEOUT)&&o("requestfailed",{request_error:n,request_url:c,request_hostname:ea(c),request_id:m?em(m):void 0,request_type:n===a.ErrorDetails.FRAG_LOAD_ERROR||n===a.ErrorDetails.FRAG_LOAD_TIMEOUT?"media":n===a.ErrorDetails.AUDIO_TRACK_LOAD_ERROR||n===a.ErrorDetails.AUDIO_TRACK_LOAD_TIMEOUT?"audio":n===a.ErrorDetails.SUBTITLE_LOAD_ERROR||n===a.ErrorDetails.SUBTITLE_LOAD_TIMEOUT?"subtitle":n===a.ErrorDetails.KEY_LOAD_ERROR||n===a.ErrorDetails.KEY_LOAD_TIMEOUT?"encryption":"manifest",request_error_code:null==s?void 0:s.code,request_error_text:null==s?void 0:s.text}),l&&o("error",{player_error_code:r,player_error_message:n,player_error_context:"".concat(c?"url: ".concat(c,"\n"):"")+"".concat(s&&(s.code||s.text)?"response: ".concat(s.code,", ").concat(s.text,"\n"):"")+"".concat(t.reason?"failure reason: ".concat(t.reason,"\n"):"")+"".concat(t.level?"level: ".concat(t.level,"\n"):"")+"".concat(t.parent?"parent stream controller: ".concat(t.parent,"\n"):"")+"".concat(t.buffer?"buffer length: ".concat(t.buffer,"\n"):"")+"".concat(t.error?"error: ".concat(t.error,"\n"):"")+"".concat(t.event?"event: ".concat(t.event,"\n"):"")+"".concat(t.err?"error message: ".concat(null===(i=t.err)||void 0===i?void 0:i.message,"\n"):"")})};i.on(a.Events.ERROR,p);var v=function(e,t){var i=t.frag,a=i&&i._url||"";o("requestcanceled",{request_event_type:e,request_url:a,request_type:"media",request_hostname:ea(a)})};i.on(a.Events.FRAG_LOAD_EMERGENCY_ABORTED,v);var E=function(e,t){var a=t.level,n=i.levels[a];if(n&&n.attrs&&n.attrs.BANDWIDTH){var s,l=n.attrs.BANDWIDTH,d=parseFloat(n.attrs["FRAME-RATE"]);isNaN(d)||(s=d),l?o("renditionchange",{video_source_fps:s,video_source_bitrate:l,video_source_width:n.width,video_source_height:n.height,video_source_rendition_name:n.name,video_source_codec:null==n?void 0:n.videoCodec}):r.warn("missing BANDWIDTH from HLS manifest parsed by HLS.js")}};i.on(a.Events.LEVEL_SWITCHED,E),i._stopMuxMonitor=function(){i.off(a.Events.MANIFEST_LOADED,l),i.off(a.Events.LEVEL_LOADED,d),i.off(a.Events.AUDIO_TRACK_LOADED,u),i.off(a.Events.FRAG_LOADED,c),i.off(a.Events.FRAG_CHANGED,m),i.off(a.Events.ERROR,p),i.off(a.Events.FRAG_LOAD_EMERGENCY_ABORTED,v),i.off(a.Events.LEVEL_SWITCHED,E),i.off(a.Events.DESTROYING,i._stopMuxMonitor),delete i._stopMuxMonitor},i.on(a.Events.DESTROYING,i._stopMuxMonitor)},ef=function(e){e&&"function"==typeof e._stopMuxMonitor&&e._stopMuxMonitor()},eg=function(e,t){if(!e||!e.requestEndDate)return{};var i,a=ea(e.url),r=e.url,n=e.bytesLoaded,s=new Date(e.requestStartDate).getTime(),o=new Date(e.firstByteDate).getTime(),l=new Date(e.requestEndDate).getTime(),d=isNaN(e.duration)?0:e.duration,u="function"==typeof t.getMetricsFor?t.getMetricsFor(e.mediaType).HttpList:t.getDashMetrics().getHttpRequests(e.mediaType);u.length>0&&(i=eh(u[u.length-1]._responseHeaders||""));var c=i?em(i):void 0;return{requestStart:s,requestResponseStart:o,requestResponseEnd:l,requestBytesLoaded:n,requestResponseHeaders:i,requestMediaDuration:d,requestHostname:a,requestUrl:r,requestId:c}},e_=function(e,t){var i=t.getQualityFor(e),a=t.getCurrentTrackFor(e).bitrateList;return a?{currentLevel:i,renditionWidth:a[i].width||null,renditionHeight:a[i].height||null,renditionBitrate:a[i].bandwidth}:{}},ey=function(e){var t;return null===(t=e.match(/.*codecs\*?="(.*)"/))||void 0===t?void 0:t[1]},eT=function(e){try{var t,i;return null===(i=e.getVersion)||void 0===i||null===(t=i.call(e))||void 0===t?void 0:t.split(".").map(function(e){return parseInt(e)})[0]}catch(e){return!1}},eA=function(e,t,i){arguments.length>3&&void 0!==arguments[3]&&arguments[3];var a=e.log;if(!i||!i.on){a.warn("Invalid dash.js player reference. Monitoring blocked.");return}var r=eT(i),n=function(i,a){return e.emit(t,i,a)},s=function(e){var t=e.type,i=(e.data||{}).url;n("requestcompleted",{request_event_type:t,request_start:0,request_response_start:0,request_response_end:0,request_bytes_loaded:-1,request_type:"manifest",request_hostname:ea(i),request_url:i})};i.on("manifestLoaded",s);var o={},l=function(e){if("function"!=typeof e.getRequests)return null;var t=e.getRequests({state:"executed"});return 0===t.length?null:t[t.length-1]},d=function(e){var t=e.type,a=e.chunk,r=e.request,s=(a||{}).mediaInfo||{},l=s.type,d=s.bitrateList,u={};
1(d=d||[]).forEach(function(e,t){u[t]={},u[t].width=e.width,u[t].height=e.height,u[t].bitrate=e.bandwidth,u[t].attrs={}}),"video"===l?o.video=u:"audio"===l?o.audio=u:o.media=u;var c=eg(r,i),m=c.requestStart,p=c.requestResponseStart,v=c.requestResponseEnd,E=c.requestResponseHeaders,b=c.requestMediaDuration,f=c.requestHostname,g=c.requestUrl;n("requestcompleted",{request_event_type:t,request_start:m,request_response_start:p,request_response_end:v,request_bytes_loaded:-1,request_type:l+"_init",request_response_headers:E,request_hostname:f,request_id:c.requestId,request_url:g,request_media_duration:b,request_rendition_lists:o})};r>=4?i.on("initFragmentLoaded",d):i.on("initFragmentLoaded",function(e){var t=e.type,i=e.fragmentModel,a=e.chunk;d({type:t,request:l(i),chunk:a})});var u=function(e){var t=e.type,a=e.chunk,r=e.request,s=a||{},o=s.mediaInfo,l=s.start,d=(o||{}).type,u=eg(r,i),c=u.requestStart,m=u.requestResponseStart,p=u.requestResponseEnd,v=u.requestBytesLoaded,E=u.requestResponseHeaders,b=u.requestMediaDuration,f=u.requestHostname,g=u.requestUrl,_=u.requestId,y=e_(d,i),T=y.currentLevel,A=y.renditionWidth,k=y.renditionHeight;n("requestcompleted",{request_event_type:t,request_start:c,request_response_start:m,request_response_end:p,request_bytes_loaded:v,request_type:d,request_response_headers:E,request_hostname:f,request_id:_,request_url:g,request_media_start_time:l,request_media_duration:b,request_current_level:T,request_labeled_bitrate:y.renditionBitrate,request_video_width:A,request_video_height:k})};r>=4?i.on("mediaFragmentLoaded",u):i.on("mediaFragmentLoaded",function(e){var t=e.type,i=e.fragmentModel,a=e.chunk;u({type:t,request:l(i),chunk:a})});var c={video:void 0,audio:void 0,totalBitrate:void 0},m=function(){if(c.video&&"number"==typeof c.video.bitrate){if(!(c.video.width&&c.video.height)){a.warn("have bitrate info for video but missing width/height");return}var e=c.video.bitrate;if(c.audio&&"number"==typeof c.audio.bitrate&&(e+=c.audio.bitrate),e!==c.totalBitrate)return c.totalBitrate=e,{video_source_bitrate:e,video_source_height:c.video.height,video_source_width:c.video.width,video_source_codec:ey(c.video.codec)}}},p=function(e,t,r){if("number"!=typeof e.newQuality){a.warn("missing evt.newQuality in qualityChangeRendered event",e);return}var s=e.mediaType;if("audio"===s||"video"===s){var o=i.getBitrateInfoListFor(s).find(function(t){return t.qualityIndex===e.newQuality});if(!(o&&"number"==typeof o.bitrate)){a.warn("missing bitrate info for ".concat(s));return}c[s]=ed(el({},o),{codec:i.getCurrentTrackFor(s).codec});var l=m();l&&n("renditionchange",l)}};i.on("qualityChangeRendered",p);var v=function(e){var t=e.request,i=e.mediaType;n("requestcanceled",{request_event_type:(t=t||{}).type+"_"+t.action,request_url:t.url,request_type:i,request_hostname:ea(t.url)})};i.on("fragmentLoadingAbandoned",v);var E=function(e){var t,i,a=e.error,r=(null==a||null===(t=a.data)||void 0===t?void 0:t.request)||{},s=(null==a||null===(i=a.data)||void 0===i?void 0:i.response)||{};(null==a?void 0:a.code)===27&&n("requestfailed",{request_error:r.type+"_"+r.action,request_url:r.url,request_hostname:ea(r.url),request_type:r.mediaType,request_error_code:s.status,request_error_text:s.statusText});var o="".concat(null!=r&&r.url?"url: ".concat(r.url,"\n"):"")+"".concat(null!=s&&s.status||null!=s&&s.statusText?"response: ".concat(null==s?void 0:s.status,", ").concat(null==s?void 0:s.statusText,"\n"):"");n("error",{player_error_code:null==a?void 0:a.code,player_error_message:null==a?void 0:a.message,player_error_context:o})};i.on("error",E),i._stopMuxMonitor=function(){i.off("manifestLoaded",s),i.off("initFragmentLoaded",d),i.off("mediaFragmentLoaded",u),i.off("qualityChangeRendered",p),i.off("error",E),i.off("fragmentLoadingAbandoned",v),delete i._stopMuxMonitor}},ek=function(e){e&&"function"==typeof e._stopMuxMonitor&&e._stopMuxMonitor()},ew=0,eS=function(){function e(){z(this,e),ee(this,"_listeners",void 0)}return J(e,[{key:"on",value:function(e,t,i){return t._eventEmitterGuid=t._eventEmitterGuid||++ew,this._listeners=this._listeners||{},this._listeners[e]=this._listeners[e]||[],i&&(t=t.bind(i)),this._listeners[e].push(t),t}},{key:"off",value:function(e,t){var i=this._listeners&&this._listeners[e];
vendor: 16,032 bytes, line 1
1i&&i.forEach(function(e,a){e._eventEmitterGuid===t._eventEmitterGuid&&i.splice(a,1)})}},{key:"one",value:function(e,t,i){var a=this;t._eventEmitterGuid=t._eventEmitterGuid||++ew;var r=function(){a.off(e,r),t.apply(i||this,arguments)};r._eventEmitterGuid=t._eventEmitterGuid,this.on(e,r)}},{key:"emit",value:function(e,t){var i=this;if(this._listeners){t=t||{};var a=this._listeners["before*"]||[],r=this._listeners[e]||[],n=this._listeners["after"+e]||[],s=function(t,a){(t=t.slice()).forEach(function(t){t.call(i,{type:e},a)})};s(a,t),s(r,t),s(n,t)}}}]),e}(),eI=E(b()),eR=function(){function e(t){var i=this;z(this,e),ee(this,"_playbackHeartbeatInterval",void 0),ee(this,"_playheadShouldBeProgressing",void 0),ee(this,"pm",void 0),this.pm=t,this._playbackHeartbeatInterval=null,this._playheadShouldBeProgressing=!1,t.on("playing",function(){i._playheadShouldBeProgressing=!0}),t.on("play",this._startPlaybackHeartbeatInterval.bind(this)),t.on("playing",this._startPlaybackHeartbeatInterval.bind(this)),t.on("adbreakstart",this._startPlaybackHeartbeatInterval.bind(this)),t.on("adplay",this._startPlaybackHeartbeatInterval.bind(this)),t.on("adplaying",this._startPlaybackHeartbeatInterval.bind(this)),t.on("devicewake",this._startPlaybackHeartbeatInterval.bind(this)),t.on("viewstart",this._startPlaybackHeartbeatInterval.bind(this)),t.on("rebufferstart",this._startPlaybackHeartbeatInterval.bind(this)),t.on("pause",this._stopPlaybackHeartbeatInterval.bind(this)),t.on("ended",this._stopPlaybackHeartbeatInterval.bind(this)),t.on("viewend",this._stopPlaybackHeartbeatInterval.bind(this)),t.on("error",this._stopPlaybackHeartbeatInterval.bind(this)),t.on("aderror",this._stopPlaybackHeartbeatInterval.bind(this)),t.on("adpause",this._stopPlaybackHeartbeatInterval.bind(this)),t.on("adended",this._stopPlaybackHeartbeatInterval.bind(this)),t.on("adbreakend",this._stopPlaybackHeartbeatInterval.bind(this)),t.on("seeked",function(){t.data.player_is_paused?i._stopPlaybackHeartbeatInterval():i._startPlaybackHeartbeatInterval()}),t.on("timeupdate",function(){null!==i._playbackHeartbeatInterval&&t.emit("playbackheartbeat")}),t.on("devicesleep",function(e,a){null!==i._playbackHeartbeatInterval&&(eI.default.clearInterval(i._playbackHeartbeatInterval),t.emit("playbackheartbeatend",{viewer_time:a.viewer_time}),i._playbackHeartbeatInterval=null)})}return J(e,[{key:"_startPlaybackHeartbeatInterval",value:function(){var e=this;null===this._playbackHeartbeatInterval&&(this.pm.emit("playbackheartbeat"),this._playbackHeartbeatInterval=eI.default.setInterval(function(){e.pm.emit("playbackheartbeat")},this.pm.playbackHeartbeatTime))}},{key:"_stopPlaybackHeartbeatInterval",value:function(){this._playheadShouldBeProgressing=!1,null!==this._playbackHeartbeatInterval&&(eI.default.clearInterval(this._playbackHeartbeatInterval),this.pm.emit("playbackheartbeatend"),this._playbackHeartbeatInterval=null)}}]),e}(),eC=function e(t){var i=this;z(this,e),ee(this,"viewErrored",void 0),t.on("viewinit",function(){i.viewErrored=!1}),t.on("error",function(e,a){try{var r=t.errorTranslator({player_error_code:a.player_error_code,player_error_message:a.player_error_message,player_error_context:a.player_error_context,player_error_severity:a.player_error_severity,player_error_business_exception:a.player_error_business_exception});r&&(t.data.player_error_code=r.player_error_code||a.player_error_code,t.data.player_error_message=r.player_error_message||a.player_error_message,t.data.player_error_context=r.player_error_context||a.player_error_context,t.data.player_error_severity=r.player_error_severity||a.player_error_severity,t.data.player_error_business_exception=r.player_error_business_exception||a.player_error_business_exception,i.viewErrored=!0)}catch(e){t.mux.log.warn("Exception in error translator callback.",e),i.viewErrored=!0}}),t.on("aftererror",function(){var e,i,a,r,n;null===(e=t.data)||void 0===e||delete e.player_error_code,null===(i=t.data)||void 0===i||delete i.player_error_message,null===(a=t.data)||void 0===a||delete a.player_error_context,null===(r=t.data)||void 0===r||delete r.player_error_severity,null===(n=t.data)||void 0===n||delete n.player_error_business_exception})},eD=function(){function e(t){z(this,e),ee(this,"_watchTimeTrackerLastCheckedTime",void 0),ee(this,"pm",void 0),this.pm=t,this._watchTimeTrackerLastCheckedTime=null,t.on("playbackheartbeat",this._updateWatchTime.bind(this)),t.on("playbackheartbeatend",this._clearWatchTimeState.bind(this))}return J(e,[{key:"_updateWatchTime",value:function(e,t){var i=t.viewer_time;null===this._watchTimeTrackerLastCheckedTime&&(this._watchTimeTrackerLastCheckedTime=i),eo(this.pm.data,"view_watch_time",i-this._watchTimeTrackerLastCheckedTime),this._watchTimeTrackerLastCheckedTime=i}},{key:"_clearWatchTimeState",value:function(e,t){this._updateWatchTime(e,t),this._watchTimeTrackerLastCheckedTime=null}}]),e}(),eL=function(){function e(t){var i=this;z(this,e),ee(this,"_playbackTimeTrackerLastPlayheadPosition",void 0),ee(this,"_lastTime",void 0),ee(this,"_isAdPlaying",void 0),ee(this,"_callbackUpdatePlaybackTime",void 0),ee(this,"pm",void 0),this.pm=t,this._playbackTimeTrackerLastPlayheadPosition=-1,this._lastTime=Q.now(),this._isAdPlaying=!1,this._callbackUpdatePlaybackTime=null;var a=this._startPlaybackTimeTracking.bind(this);t.on("playing",a),t.on("adplaying",a),t.on("seeked",a);var r=this._stopPlaybackTimeTracking.bind(this);t.on("playbackheartbeatend",r),t.on("seeking",r),t.on("adplaying",function(){i._isAdPlaying=!0}),t.on("adended",function(){i._isAdPlaying=!1}),t.on("adpause",function(){i._isAdPlaying=!1}),t.on("adbreakstart",function(){i._isAdPlaying=!1}),t.on("adbreakend",function(){i._isAdPlaying=!1}),t.on("adplay",function(){i._isAdPlaying=!1}),t.on("viewinit",function(){i._playbackTimeTrackerLastPlayheadPosition=-1,i._lastTime=Q.now(),i._isAdPlaying=!1,i._callbackUpdatePlaybackTime=null})}return J(e,[{key:"_startPlaybackTimeTracking",value:function(){null===this._callbackUpdatePlaybackTime&&(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 e=this.pm.data.player_playhead_time,t=Q.now(),i=-1;this._playbackTimeTrackerLastPlayheadPosition>=0&&e>this._playbackTimeTrackerLastPlayheadPosition?i=e-this._playbackTimeTrackerLastPlayheadPosition:this._isAdPlaying&&(i=t-this._lastTime),i>0&&i<=1e3&&eo(this.pm.data,"view_content_playback_time",i),this._playbackTimeTrackerLastPlayheadPosition=e,this._lastTime=t}}]),e}(),eM=function(){function e(t){z(this,e),ee(this,"pm",void 0),this.pm=t;var i=this._updatePlayheadTime.bind(this);t.on("playbackheartbeat",i),t.on("playbackheartbeatend",i),t.on("timeupdate",i),t.on("destroy",function(){t.off("timeupdate",i)})}return J(e,[{key:"_updateMaxPlayheadPosition",value:function(){this.pm.data.view_max_playhead_position=void 0===this.pm.data.view_max_playhead_position?this.pm.data.player_playhead_time:Math.max(this.pm.data.view_max_playhead_position,this.pm.data.player_playhead_time)}},{key:"_updatePlayheadTime",value:function(e,t){var i=this,a=function(){i.pm.currentFragmentPDT&&i.pm.currentFragmentStart&&(i.pm.data.player_program_time=i.pm.currentFragmentPDT+i.pm.data.player_playhead_time-i.pm.currentFragmentStart)};if(t&&t.player_playhead_time)this.pm.data.player_playhead_time=t.player_playhead_time,a(),this._updateMaxPlayheadPosition();else if(this.pm.getPlayheadTime){var r=this.pm.getPlayheadTime();void 0!==r&&(this.pm.data.player_playhead_time=r,a(),this._updateMaxPlayheadPosition())}}}]),e}(),eN=function e(t){if(z(this,e),!t.disableRebufferTracking){var i,a=function(e,t){r(t),i=void 0},r=function(e){if(i){var a=e.viewer_time-i;eo(t.data,"view_rebuffer_duration",a),i=e.viewer_time,t.data.view_rebuffer_duration>3e5&&(t.emit("viewend"),t.send("viewend"),t.mux.log.warn("Ending view after rebuffering for longer than ".concat(3e5,"ms, future events will be ignored unless a programchange or videochange occurs.")))}t.data.view_watch_time>=0&&t.data.view_rebuffer_count>0&&(t.data.view_rebuffer_frequency=t.data.view_rebuffer_count/t.data.view_watch_time,t.data.view_rebuffer_percentage=t.data.view_rebuffer_duration/t.data.view_watch_time)};t.on("playbackheartbeat",function(e,t){return r(t)}),t.on("rebufferstart",function(e,r){i||(eo(t.data,"view_rebuffer_count",1),i=r.viewer_time,t.one("rebufferend",a))}),t.on("viewinit",function(){i=void 0,t.off("rebufferend",a)})}},ex=function(){function e(t){var i=this;z(this,e),ee(this,"_lastCheckedTime",void 0),ee(this,"_lastPlayheadTime",void 0),ee(this,"_lastPlayheadTimeUpdatedTime",void 0),ee(this,"_rebuffering",void 0),ee(this,"pm",void 0),this.pm=t,t.disableRebufferTracking||t.disablePlayheadRebufferTracking||(this._lastCheckedTime=null,this._lastPlayheadTime=null,this._lastPlayheadTimeUpdatedTime=null,t.on("playbackheartbeat",this._checkIfRebuffering.bind(this)),t.on("playbackheartbeatend",this._cleanupRebufferTracker.bind(this)),t.on("seeking",function(){i._cleanupRebufferTracker(null,{viewer_time:Q.now()})}))}return J(e,[{key:"_checkIfRebuffering",value:function(e,t){if(this.pm.seekingTracker.isSeeking||this.pm.adTracker.isAdBreak||!this.pm.playbackHeartbeat._playheadShouldBeProgressing){this._cleanupRebufferTracker(e,t);return}if(null===this._lastCheckedTime){this._prepareRebufferTrackerState(t.viewer_time);return}if(this._lastPlayheadTime!==this.pm.data.player_playhead_time){this._cleanupRebufferTracker(e,t,!0);return}var i=t.viewer_time-this._lastPlayheadTimeUpdatedTime;"number"==typeof this.pm.sustainedRebufferThreshold&&i>=this.pm.sustainedRebufferThreshold&&(this._rebuffering||(this._rebuffering=!0,this.pm.emit("rebufferstart",{viewer_time:this._lastPlayheadTimeUpdatedTime}))),this._lastCheckedTime=t.viewer_time}},{key:"_clearRebufferTrackerState",value:function(){this._lastCheckedTime=null,this._lastPlayheadTime=null,this._lastPlayheadTimeUpdatedTime=null}},{key:"_prepareRebufferTrackerState",value:function(e){this._lastCheckedTime=e,this._lastPlayheadTime=this.pm.data.player_playhead_time,this._lastPlayheadTimeUpdatedTime=e}},{key:"_cleanupRebufferTracker",value:function(e,t){var i=arguments.length>2&&void 0!==arguments[2]&&arguments[2];if(this._rebuffering)this._rebuffering=!1,this.pm.emit("rebufferend",{viewer_time:t.viewer_time});else{if(null===this._lastCheckedTime)return;var a=this.pm.data.player_playhead_time-this._lastPlayheadTime,r=t.viewer_time-this._lastPlayheadTimeUpdatedTime;"number"==typeof this.pm.minimumRebufferDuration&&a>0&&r-a>this.pm.minimumRebufferDuration&&(this._lastCheckedTime=null,this.pm.emit("rebufferstart",{viewer_time:this._lastPlayheadTimeUpdatedTime}),this.pm.emit("rebufferend",{viewer_time:this._lastPlayheadTimeUpdatedTime+r-a}))}i?this._prepareRebufferTrackerState(t.viewer_time):this._clearRebufferTrackerState()}}]),e}(),eO=function(){function e(t){var i=this;z(this,e),ee(this,"NAVIGATION_START",void 0),ee(this,"pm",void 0),this.pm=t,t.on("viewinit",function(){var e=t.data,a=e.view_id;if(!e.view_program_changed){var r=function(e,r){var n=r.viewer_time;"playing"===e.type&&void 0===t.data.view_time_to_first_frame?i.calculateTimeToFirstFrame(n||Q.now(),a):"adplaying"===e.type&&(void 0===t.data.view_time_to_first_frame||i._inPrerollPosition())&&i.calculateTimeToFirstFrame(n||Q.now(),a)};t.one("playing",r),t.one("adplaying",r),t.one("viewend",function(){t.off("playing",r),t.off("adplaying",r)})}})}return J(e,[{key:"_inPrerollPosition",value:function(){return void 0===this.pm.data.view_content_playback_time||this.pm.data.view_content_playback_time<=1e3}},{key:"calculateTimeToFirstFrame",value:function(e,t){t===this.pm.data.view_id&&(this.pm.watchTimeTracker._updateWatchTime(null,{viewer_time:e}),this.pm.data.view_time_to_first_frame=this.pm.data.view_watch_time,(this.pm.data.player_autoplay_on||this.pm.data.video_is_autoplay)&&this.NAVIGATION_START&&(this.pm.data.view_aggregate_startup_time=this.pm.data.view_start+this.pm.data.view_watch_time-this.NAVIGATION_START))}}]),e}(),eP=function e(t){var i=this;z(this,e),ee(this,"_lastPlayerHeight",void 0),ee(this,"_lastPlayerWidth",void 0),ee(this,"_lastPlayheadPosition",void 0),ee(this,"_lastSourceHeight",void 0),ee(this,"_lastSourceWidth",void 0),t.on("viewinit",function(){i._lastPlayheadPosition=-1}),["pause","rebufferstart","seeking","error","adbreakstart","hb"].forEach(function(e){t.on(e,function(){if(i._lastPlayheadPosition>=0&&t.data.player_playhead_time>=0&&i._lastPlayerWidth>=0&&i._lastSourceWidth>0&&i._lastPlayerHeight>=0&&i._lastSourceHeight>0){var e=t.data.player_playhead_time-i._lastPlayheadPosition;if(e<0){i._lastPlayheadPosition=-1;return}var a=Math.min(i._lastPlayerWidth/i._lastSourceWidth,i._lastPlayerHeight/i._lastSourceHeight),r=Math.max(0,a-1),n=Math.max(0,1-a);t.data.view_max_upscale_percentage=Math.max(t.data.view_max_upscale_percentage||0,r),t.data.view_max_downscale_percentage=Math.max(t.data.view_max_downscale_percentage||0,n),eo(t.data,"view_total_content_playback_time",e),eo(t.data,"view_total_upscaling",r*e),eo(t.data,"view_total_downscaling",n*e)}i._lastPlayheadPosition=-1})}),["playing","hb"].forEach(function(e){t.on(e,function(){i._lastPlayheadPosition=t.data.player_playhead_time,i._lastPlayerWidth=t.data.player_width,i._lastPlayerHeight=t.data.player_height,i._lastSourceWidth=t.data.video_source_width,i._lastSourceHeight=t.data.video_source_height})})},eU=function e(t){var i=this;z(this,e),ee(this,"isSeeking",void 0),this.isSeeking=!1;var a=-1,r=function(){var e=Q.now(),r=(t.data.viewer_time||e)-(a||e);eo(t.data,"view_seek_duration",r),t.data.view_max_seek_time=Math.max(t.data.view_max_seek_time||0,r),i.isSeeking=!1,a=-1};t.on("seeking",function(e,n){if(Object.assign(t.data,n),i.isSeeking&&n.viewer_time-a<=2e3){a=n.viewer_time;return}i.isSeeking&&r(),i.isSeeking=!0,a=n.viewer_time,eo(t.data,"view_seek_count",1),t.send("seeking")}),t.on("seeked",function(){r()}),t.on("viewend",function(){i.isSeeking&&(r(),t.send("seeked")),i.isSeeking=!1,a=-1})},eW=function(e,t){e.push(t),e.sort(function(e,t){return e.viewer_time-t.viewer_time})},eB=["adbreakstart","adrequest","adresponse","adplay","adplaying","adpause","adended","adbreakend","aderror","adclicked","adskipped"],eH=function(){function e(t){var i=this;z(this,e),ee(this,"_adHasPlayed",void 0),ee(this,"_adRequests",void 0),ee(this,"_adResponses",void 0),ee(this,"_currentAdRequestNumber",void 0),ee(this,"_currentAdResponseNumber",void 0),ee(this,"_prerollPlayTime",void 0),ee(this,"_wouldBeNewAdPlay",void 0),ee(this,"isAdBreak",void 0),ee(this,"pm",void 0),this.pm=t,t.on("viewinit",function(){i.isAdBreak=!1,i._currentAdRequestNumber=0,i._currentAdResponseNumber=0,i._adRequests=[],i._adResponses=[],i._adHasPlayed=!1,i._wouldBeNewAdPlay=!0,i._prerollPlayTime=void 0}),eB.forEach(function(e){return t.on(e,i._updateAdData.bind(i))});var a=function(){i.isAdBreak=!1};t.on("adbreakstart",function(){i.isAdBreak=!0}),t.on("play",a),t.on("playing",a),t.on("viewend",a),t.on("adrequest",function(e,a){a=Object.assign({ad_request_id:"generatedAdRequestId"+i._currentAdRequestNumber++},a),eW(i._adRequests,a),eo(t.data,"view_ad_request_count"),i.inPrerollPosition()&&(t.data.view_preroll_requested=!0,i._adHasPlayed||eo(t.data,"view_preroll_request_count"))}),t.on("adresponse",function(e,a){a=Object.assign({ad_request_id:"generatedAdRequestId"+i._currentAdResponseNumber++},a),eW(i._adResponses,a);var r=i.findAdRequest(a.ad_request_id);r&&eo(t.data,"view_ad_request_time",Math.max(0,a.viewer_time-r.viewer_time))}),t.on("adplay",function(e,a){i._adHasPlayed=!0,i._wouldBeNewAdPlay&&(i._wouldBeNewAdPlay=!1,eo(t.data,"view_ad_played_count")),i.inPrerollPosition()&&
1!t.data.view_preroll_played&&(t.data.view_preroll_played=!0,i._adRequests.length>0&&(t.data.view_preroll_request_time=Math.max(0,a.viewer_time-i._adRequests[0].viewer_time)),t.data.view_start&&(t.data.view_startup_preroll_request_time=Math.max(0,a.viewer_time-t.data.view_start)),i._prerollPlayTime=a.viewer_time)}),t.on("adplaying",function(e,a){i.inPrerollPosition()&&void 0===t.data.view_preroll_load_time&&void 0!==i._prerollPlayTime&&(t.data.view_preroll_load_time=a.viewer_time-i._prerollPlayTime,t.data.view_startup_preroll_load_time=a.viewer_time-i._prerollPlayTime)}),t.on("adclicked",function(e,a){i._wouldBeNewAdPlay||eo(t.data,"view_ad_clicked_count")}),t.on("adskipped",function(e,a){i._wouldBeNewAdPlay||eo(t.data,"view_ad_skipped_count")}),t.on("adended",function(){i._wouldBeNewAdPlay=!0}),t.on("aderror",function(){i._wouldBeNewAdPlay=!0})}return J(e,[{key:"inPrerollPosition",value:function(){return void 0===this.pm.data.view_content_playback_time||this.pm.data.view_content_playback_time<=1e3}},{key:"findAdRequest",value:function(e){for(var t=0;t<this._adRequests.length;t++)if(this._adRequests[t].ad_request_id===e)return this._adRequests[t]}},{key:"_updateAdData",value:function(e,t){if(this.inPrerollPosition()){if(!this.pm.data.view_preroll_ad_tag_hostname&&t.ad_tag_url){var i=U(er(t.ad_tag_url),2),a=i[0],r=i[1];this.pm.data.view_preroll_ad_tag_domain=r,this.pm.data.view_preroll_ad_tag_hostname=a}if(!this.pm.data.view_preroll_ad_asset_hostname&&t.ad_asset_url){var n=U(er(t.ad_asset_url),2),s=n[0],o=n[1];this.pm.data.view_preroll_ad_asset_domain=o,this.pm.data.view_preroll_ad_asset_hostname=s}}this.pm.data.ad_asset_url=null==t?void 0:t.ad_asset_url,this.pm.data.ad_tag_url=null==t?void 0:t.ad_tag_url,this.pm.data.ad_creative_id=null==t?void 0:t.ad_creative_id,this.pm.data.ad_id=null==t?void 0:t.ad_id,this.pm.data.ad_universal_id=null==t?void 0:t.ad_universal_id}}]),e}(),eV=E(b()),eF=function e(t){z(this,e);var i,a,r=function(){t.disableRebufferTracking||(eo(t.data,"view_waiting_rebuffer_count",1),i=Q.now(),a=eV.default.setInterval(function(){if(i){var e=Q.now();eo(t.data,"view_waiting_rebuffer_duration",e-i),i=e}},250))},n=function(){t.disableRebufferTracking||i&&(eo(t.data,"view_waiting_rebuffer_duration",Q.now()-i),i=!1,eV.default.clearInterval(a))},s=!1,o=function(){s=!0},l=function(){s=!1,n()};t.on("waiting",function(){s&&r()}),t.on("playing",function(){n(),o()}),t.on("pause",l),t.on("seeking",l)},eq=function e(t){var i=this;z(this,e),ee(this,"lastWallClockTime",void 0);var a=function(){i.lastWallClockTime=Q.now(),t.on("before*",r)},r=function(e){var a=Q.now(),r=i.lastWallClockTime;i.lastWallClockTime=a,a-r>3e4&&(t.emit("devicesleep",{viewer_time:r}),Object.assign(t.data,{viewer_time:r}),t.send("devicesleep"),t.emit("devicewake",{viewer_time:a}),Object.assign(t.data,{viewer_time:a}),t.send("devicewake"))};t.one("playbackheartbeat",a),t.on("playbackheartbeatend",function(){t.off("before*",r),t.one("playbackheartbeat",a)})},eK=E(b()),e$=(td=function(){for(var e=0,t={};e<arguments.length;e++){var i=arguments[e];for(var a in i)t[a]=i[a]}return t},function e(t){function i(e,a,r){var n;if("undefined"!=typeof document){if(arguments.length>1){if("number"==typeof(r=td({path:"/"},i.defaults,r)).expires){var s=new Date;s.setMilliseconds(s.getMilliseconds()+864e5*r.expires),r.expires=s}try{n=JSON.stringify(a),/^[\{\[]/.test(n)&&(a=n)}catch(e){}return a=t.write?t.write(a,e):encodeURIComponent(String(a)).replace(/%(23|24|26|2B|3A|3C|3E|3D|2F|3F|40|5B|5D|5E|60|7B|7D|7C)/g,decodeURIComponent),e=(e=(e=encodeURIComponent(String(e))).replace(/%(23|24|26|2B|5E|60|7C)/g,decodeURIComponent)).replace(/[\(\)]/g,escape),document.cookie=[e,"=",a,r.expires?"; expires="+r.expires.toUTCString():"",r.path?"; path="+r.path:"",r.domain?"; domain="+r.domain:"",r.secure?"; secure":""].join("")}e||(n={});for(var o=document.cookie?document.cookie.split("; "):[],l=/(%[0-9A-Z]{2})+/g,d=0;d<o.length;d++){var u=o[d].split("="),c=u.slice(1).join("=");'"'===c.charAt(0)&&(c=c.slice(1,-1));try{var m=u[0].replace(l,decodeURIComponent);if(c=t.read?t.read(c,m):t(c,m)||c.replace(l,decodeURIComponent),this.json)try{c=JSON.parse(c)}catch(e){}if(e===m){n=c;break}e||(n[m]=c)}catch(e){}}return n}}return i.set=i,i.get=function(e){return i.call(i,e)},i.getJSON=function(){return i.apply({json:!0},[].slice.call(arguments))},i.defaults={},i.remove=function(e,t){i(e,"",td(t,{expires:-1}))},i.withConverter=e,i}(function(){})),eY="muxData",eG=function(){var e;try{e=(e$.get(eY)||"").split("&").reduce(function(e,t){var i=U(t.split("="),2),a=i[0],r=i[1],n=+r;return e[a]=r&&n==r?n:r,e},{})}catch(t){e={}}return e},ej=function(e){try{e$.set(eY,Object.entries(e).map(function(e){var t=U(e,2),i=t[0],a=t[1];return"".concat(i,"=").concat(a)}).join("&"),{expires:365})}catch(e){}},eQ=function(){var e=eG();return e.mux_viewer_id=e.mux_viewer_id||B(),e.msn=e.msn||Math.random(),ej(e),{mux_viewer_id:e.mux_viewer_id,mux_sample_number:e.msn}},eZ=function(){var e=eG(),t=Q.now();return e.session_start&&(e.sst=e.session_start,delete e.session_start),e.session_id&&(e.sid=e.session_id,delete e.session_id),e.session_expires&&(e.sex=e.session_expires,delete e.session_expires),(!e.sex||e.sex<t)&&(e.sid=B(),e.sst=t),e.sex=t+15e5,ej(e),{session_id:e.sid,session_start:e.sst,session_expires:e.sex}},ez=E(b()),eX=function(){var e;switch(eJ()){case"cellular":e="cellular";break;case"ethernet":e="wired";break;case"wifi":e="wifi";break;case void 0:break;default:e="other"}return e},eJ=function(){var e=ez.default.navigator,t=e&&(e.connection||e.mozConnection||e.webkitConnection);return t&&t.type};eX.getConnectionFromAPI=eJ;var e0=e2({a:"env",b:"beacon",c:"custom",d:"ad",e:"event",f:"experiment",i:"internal",m:"mux",n:"response",p:"player",q:"request",r:"retry",s:"session",t:"timestamp",u:"viewer",v:"video",w:"page",x:"view",y:"sub"}),e1=e2({ad:"ad",ag:"aggregate",ap:"api",al:"application",ar:"architecture",as:"asset",au:"autoplay",av:"average",bi:"bitrate",br:"break",bw:"browser",by:"bytes",bz:"business",ca:"cached",cb:"cancel",cc:"codec",cd:"code",cg:"category",ch:"changed",ck:"clicked",cl:"canceled",cn:"config",co:"count",ce:"counter",cp:"complete",cr:"creative",ct:"content",cu:"current",cx:"c
1onnection",cz:"context",dg:"downscaling",dm:"domain",dn:"cdn",do:"downscale",dr:"drm",dp:"dropped",du:"duration",dv:"device",ec:"encoding",ed:"edge",en:"end",eg:"engine",em:"embed",er:"error",ep:"experiments",es:"errorcode",et:"errortext",ee:"event",ev:"events",ex:"expires",ez:"exception",fa:"failed",fi:"first",fm:"family",ft:"format",fp:"fps",fq:"frequency",fr:"frame",fs:"fullscreen",ha:"has",hb:"holdback",he:"headers",ho:"host",hn:"hostname",ht:"height",id:"id",ii:"init",in:"instance",ip:"ip",is:"is",ke:"key",la:"language",lb:"labeled",le:"level",li:"live",ld:"loaded",lo:"load",ls:"lists",lt:"latency",ma:"max",md:"media",me:"message",mf:"manifest",mi:"mime",ml:"midroll",mm:"min",mn:"manufacturer",mo:"model",mx:"mux",ne:"newest",nm:"name",no:"number",on:"on",os:"os",pa:"paused",pb:"playback",pd:"producer",pe:"percentage",pf:"played",pg:"program",ph:"playhead",pi:"plugin",pl:"preroll",pn:"playing",po:"poster",pr:"preload",ps:"position",pt:"part",py:"property",ra:"rate",rd:"requested",re:"rebuffer",rf:"rendition",rm:"remote",ro:"ratio",rp:"response",rq:"request",rs:"requests",sa:"sample",sd:"skipped",se:"session",sk:"seek",sm:"stream",so:"source",sq:"sequence",sr:"series",st:"start",su:"startup",sv:"server",sw:"software",sy:"severity",ta:"tag",tc:"tech",te:"text",tg:"target",th:"throughput",ti:"time",tl:"total",to:"to",tt:"title",ty:"type",ug:"upscaling",un:"universal",up:"upscale",ur:"url",us:"user",va:"variant",vd:"viewed",vi:"video",ve:"version",vw:"view",vr:"viewer",wd:"width",wa:"watch",wt:"waiting"});function e2(e){var t={};for(var i in e)e.hasOwnProperty(i)&&(t[e[i]]=i);return t}function e3(e){var t={},i={};return Object.keys(e).forEach(function(a){var r=!1;if(e.hasOwnProperty(a)&&void 0!==e[a]){var n=a.split("_"),s=n[0],o=e0[s];o||($.info("Data key word `"+n[0]+"` not expected in "+a),o=s+"_"),n.splice(1).forEach(function(e){"url"===e&&(r=!0),e1[e]?o+=e1[e]:Number(e)&&Math.floor(Number(e))===Number(e)?o+=e:($.info("Data key word `"+e+"` not expected in "+a),o+="_"+e+"_")}),r?i[o]=e[a]:t[o]=e[a]}}),Object.assign(t,i)}var e5=E(b()),e9={maxBeaconSize:300,maxQueueLength:3600,baseTimeBetweenBeacons:1e4,maxPayloadKBSize:500},e4=["hb","requestcompleted","requestfailed","requestcanceled"],e8=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};this._beaconUrl=e||"https://img.litix.io",this._eventQueue=[],this._postInFlight=!1,this._failureCount=0,this._sendTimeout=!1,this._options=Object.assign({},e9,t)};e8.prototype.queueEvent=function(e,t){var i=Object.assign({},t);return(this._eventQueue.length<=this._options.maxQueueLength||"eventrateexceeded"===e)&&(this._eventQueue.push(i),this._sendTimeout||this._startBeaconSending(),this._eventQueue.length<=this._options.maxQueueLength)},e8.prototype.flushEvents=function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];if(e&&1===this._eventQueue.length){this._eventQueue.pop();return}this._eventQueue.length&&this._sendBeaconQueue(),this._startBeaconSending()},e8.prototype.destroy=function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];this.destroyed=!0,e?this._clearBeaconQueue():this.flushEvents(),e5.default.clearTimeout(this._sendTimeout)},e8.prototype._clearBeaconQueue=function(){var e=this._eventQueue.length>this._options.maxBeaconSize?this._eventQueue.length-this._options.maxBeaconSize:0,t=this._eventQueue.slice(e);e>0&&Object.assign(t[t.length-1],e3({mux_view_message:"event queue truncated"}));var i=this._createPayload(t);e7(this._beaconUrl,i,!0,function(){})},e8.prototype._sendBeaconQueue=function(){var e=this;if(!this._postInFlight){var t=this._eventQueue.slice(0,this._options.maxBeaconSize);this._eventQueue=this._eventQueue.slice(this._options.maxBeaconSize),this._postInFlight=!0;var i=this._createPayload(t),a=Q.now();e7(this._beaconUrl,i,!1,function(i,r){r?(e._eventQueue=t.concat(e._eventQueue),e._failureCount+=1,$.info("Error sending beacon: "+r)):e._failureCount=0,e._roundTripTime=Q.now()-a,e._postInFlight=!1})}},e8.prototype._getNextBeaconTime=function(){if(!this._failureCount)return this._options.baseTimeBetweenBeacons;var e=Math.pow(2,this._failureCount-1);return(1+(e*=Math.random()))*this._options.baseTimeBetweenBeacons},e8.prototype._startBeaconSending=function(){var e=this;e5.default.clearTimeout(this._sendTimeout),this.destroyed||(this._sendTimeout=e5.default.setTimeout(function(){e._eventQueue.length&&e._sendBeaconQueue(),e._startBeaconSending()},this._getNextBeaconTime()))},e8.prototype._createPayload=function(e){var t=this,i={transmission_timestamp:Math.round(Q.now())};this._roundTripTime&&(i.rtt_ms=Math.round(this._roundTripTime));var a,r,n,s=function(){n=(a=JSON.stringify({metadata:i,events:r||e})).length/1024},o=function(){return n<=t._options.maxPayloadKBSize};return s(),o()||($.info("Payload size is too big ("+n+" kb). Removing unnecessary events."),r=e.filter(function(e){return -1===e4.indexOf(e.e)}),s()),o()||($.info("Payload size still too big ("+n+" kb). Cropping fields.."),r.forEach(function(e){for(var t in e){var i=e[t];"string"==typeof i&&i.length>51200&&(e[t]=i.substring(0,51200))}}),s()),a};var e7=function(e,t,i,a){if(i&&navigator&&navigator.sendBeacon&&navigator.sendBeacon(e,t)){a();return}if(e5.default.fetch){e5.default.fetch(e,{method:"POST",body:t,headers:{"Content-Type":"text/plain"},keepalive:t.length<=57344}).then(function(e){return a(null,e.ok?null:"Error")}).catch(function(e){return a(null,e)});return}if(e5.default.XMLHttpRequest){var r=new e5.default.XMLHttpRequest;r.onreadystatechange=function(){if(4===r.readyState)return a(null,200!==r.status?"error":void 0)},r.open("POST",e),r.setRequestHeader("Content-Type","text/plain"),r.send(t);return}a()},e6=["env_key","view_id","view_sequence_number","player_sequence_number","beacon_domain","player_playhead_time","viewer_time","mux_api_version","event","video_id","player_instance_id","player_error_code","player_error_message","player_error_context","player_error_severity","player_error_business_exception"],te=["adplay","adplaying","adpause","adfirstquartile","admidpoint","adthirdquartile","adended","adresponse","adrequest"],tt=["ad_id","ad_creative_id","ad_universal_id"],ti=["viewstart","error","ended","viewend"],ta=function(){function e(t,i){var a,r,n,s,o,l,d,u,c,m,p,v,E,b,f,g,_,y,T,A=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};z(this,e),ee(this,"mux",void 0),ee(this,"envKey",void 0),ee(this,"options",void 0),ee(this,"eventQueue",void 0),ee(this,"sampleRate",void 0),ee(this,"disableCookies",void 0),ee(this,"respectDoNotTrack",void 0),ee(this,"previousBeaconData",void 0),ee(this,"lastEventTime",void 0),ee(this,"rateLimited",void 0),ee(this,"pageLevelData",void 0),ee(this,"viewerData",void 0),this.mux=t,this.envKey=i,this.options=A,this.previousBeaconData=null,this.lastEventTime=0,this.rateLimited=!1,this.eventQueue=new e8((a=this.envKey,n=(r=this.options).beaconCollectionDomain,s=r.beaconDomain,n?"https://"+n:(a=a||"inferred").match(/^[a-z0-9]+$/)?"https://"+a+"."+(s||"litix.io"):"https://img.litix.io/a.gif")),this.sampleRate=null!==(_=this.options.sampleRate)&&void 0!==_?_:1,this.disableCookies=null!==(y=this.options.disableCookies)&&void 0!==y&&y,this.respectDoNotTrack=null!==(T=this.options.respectDoNotTrack)&&void 0!==T&&T,this.previousBeaconData=null,this.lastEventTime=0,this.rateLimited=!1,this.pageLevelData={mux_api_version:this.mux.API_VERSION,mux_embed:this.mux.NAME,mux_embed_version:this.mux.VERSION,viewer_application_name:null===(o=this.options.platform)||void 0===o?void 0:o.name,viewer_application_version:null===(l=this.options.platform)||void 0===l?void 0:l.version,viewer_application_engine:null===(d=this.options.platform)||void 0===d?void 0:d.layout,viewer_device_name:null===(u=this.options.platform)||void 0===u?void 0:u.product,viewer_device_category:"",viewer_device_manufacturer:null===(c=this.options.platform)||void 0===c?void 0:c.manufacturer,viewer_os_family:null===(p=this.options.platform)||void 0===p||null===(m=p.os)||void 0===m?void 0:m.family,viewer_os_architecture:null===(E=this.options.platform)||void 0===E||null===(v=E.os)||void 0===v?void 0:v.architecture,viewer_os_version:null===(f=this.options.platform)||void 0===f||null===(b=f.os)||void 0===b?void 0:b.version,viewer_connection_type:eX(),page_url:null===eK.default||void 0===eK.default||null===(g=eK.default.location)||void 0===g?void 0:g.href},this.viewerData=this.disableCookies?{}:eQ()}return J(e,[{key:"send",value:function(e,t){if(!(!e||!(null!=t&&t.view_id))){if(this.respectDoNotTrack&&G())return $.info("Not sending `"+e+"` because Do Not Track is enabled");if(!t||"object"!=typeof t)return $.error("A data object was expected in send() but was not provided");var i=this.disableCookies?{}:eZ(),a=ed(el({},this.pageLevelData,t,i,this.viewerData),{event:e,env_key:this.envKey});
1a.user_id&&(a.viewer_user_id=a.user_id,delete a.user_id);var r,n=(null!==(r=a.mux_sample_number)&&void 0!==r?r:0)>=this.sampleRate,s=e3(this._deduplicateBeaconData(e,a));if(this.lastEventTime=this.mux.utils.now(),n)return $.info("Not sending event due to sample rate restriction",e,a,s);if(this.envKey||$.info("Missing environment key (envKey) - beacons will be dropped if the video source is not a valid mux video URL",e,a,s),!this.rateLimited){if($.info("Sending event",e,a,s),this.rateLimited=!this.eventQueue.queueEvent(e,s),this.mux.WINDOW_UNLOADING&&"viewend"===e)this.eventQueue.destroy(!0);else if(this.mux.WINDOW_HIDDEN&&"hb"===e?this.eventQueue.flushEvents(!0):ti.indexOf(e)>=0&&this.eventQueue.flushEvents(),this.rateLimited)return a.event="eventrateexceeded",s=e3(a),this.eventQueue.queueEvent(a.event,s),$.error("Beaconing disabled due to rate limit.")}}}},{key:"destroy",value:function(){this.eventQueue.destroy(!1)}},{key:"_deduplicateBeaconData",value:function(e,t){var i=this,a={},r=t.view_id;if("-1"===r||"viewstart"===e||"viewend"===e||!this.previousBeaconData||this.mux.utils.now()-this.lastEventTime>=6e5)a=el({},t),r&&(this.previousBeaconData=a),r&&"viewend"===e&&(this.previousBeaconData=null);else{var n=0===e.indexOf("request");Object.entries(t).forEach(function(t){var r=U(t,2),s=r[0],o=r[1];i.previousBeaconData&&(o!==i.previousBeaconData[s]||e6.indexOf(s)>-1||i.objectHasChanged(n,s,o,i.previousBeaconData[s])||i.eventRequiresKey(e,s))&&(a[s]=o,i.previousBeaconData[s]=o)})}return a}},{key:"objectHasChanged",value:function(e,t,i,a){return!!e&&0===t.indexOf("request_")&&("request_response_headers"===t||"object"!=typeof i||"object"!=typeof a||Object.keys(i||{}).length!==Object.keys(a||{}).length)}},{key:"eventRequiresKey",value:function(e,t){return!!("renditionchange"===e&&0===t.indexOf("video_source_")||tt.includes(t)&&te.includes(e))}}]),e}(),tr=function e(t){z(this,e);var i=0,a=0,r=0,n=0,s=0,o=0,l=0;t.on("requestcompleted",function(e,o){var l,d,u=o.request_start,c=o.request_response_start,m=o.request_response_end,p=o.request_bytes_loaded;if(n++,c?(l=c-(null!=u?u:0),d=(null!=m?m:0)-c):d=(null!=m?m:0)-(null!=u?u:0),d>0&&p&&p>0){var v=p/d*8e3;s++,a+=p,r+=d,t.data.view_min_request_throughput=Math.min(t.data.view_min_request_throughput||1/0,v),t.data.view_average_request_throughput=a/r*8e3,t.data.view_request_count=n,l>0&&(i+=l,t.data.view_max_request_latency=Math.max(t.data.view_max_request_latency||0,l),t.data.view_average_request_latency=i/s)}}),t.on("requestfailed",function(e,i){n++,o++,t.data.view_request_count=n,t.data.view_request_failed_count=o}),t.on("requestcanceled",function(e,i){n++,l++,t.data.view_request_count=n,t.data.view_request_canceled_count=l})},tn=function e(t){var i=this;z(this,e),ee(this,"_lastEventTime",void 0),t.on("before*",function(e,a){var r=a.viewer_time,n=Q.now(),s=i._lastEventTime;if(i._lastEventTime=n,s&&n-s>36e5){var o=Object.keys(t.data).reduce(function(e,i){return 0===i.indexOf("video_")?Object.assign(e,ee({},i,t.data[i])):e},{});t.mux.log.info("Received event after at least an hour inactivity, creating a new view");var l=t.playbackHeartbeat._playheadShouldBeProgressing;t._resetView(Object.assign({viewer_time:r},o)),t.playbackHeartbeat._playheadShouldBeProgressing=l,t.playbackHeartbeat._playheadShouldBeProgressing&&"play"!==e.type&&"adbreakstart"!==e.type&&(t.emit("play",{viewer_time:r}),"playing"!==e.type&&t.emit("playing",{viewer_time:r}))}})},ts=["viewstart","ended","loadstart","pause","play","playing","ratechange","waiting","adplay","adpause","adended","aderror","adplaying","adrequest","adresponse","adbreakstart","adbreakend","adfirstquartile","admidpoint","adthirdquartile","rebufferstart","rebufferend","seeked","error","hb","requestcompleted","requestfailed","requestcanceled","renditionchange"],to=new Set(["requestcompleted","requestfailed","requestcanceled"]),tl=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&et(e,t)}(a,e);var t,i=(t=function(){if("undefined"==typeof Reflect||!Reflect.construct||Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}(),function(){var e,i=ei(a);return e=t?Reflect.construct(i,arguments,ei(this).constructor):i.apply(this,arguments),e&&("object"===_(e)||"function"==typeof e)?e:Z(this)});function a(e,t,r){z(this,a),ee(Z(n=i.call(this)),"DOM_CONTENT_LOADED_EVENT_END",void 0),ee(Z(n),"NAVIGATION_START",void 0),ee(Z(n),"_destroyed",void 0),ee(Z(n),"_heartBeatTimeout",void 0),ee(Z(n),"adTracker",void 0),ee(Z(n),"dashjs",void 0),ee(Z(n),"data",void 0),ee(Z(n),"disablePlayheadRebufferTracking",void 0),ee(Z(n),"disableRebufferTracking",void 0),ee(Z(n),"errorTracker",void 0),ee(Z(n),"errorTranslator",void 0),ee(Z(n),"getAdData",void 0),ee(Z(n),"getPlayheadTime",void 0),ee(Z(n),"getStateData",void 0),ee(Z(n),"hlsjs",void 0),ee(Z(n),"id",void 0),ee(Z(n),"longResumeTracker",void 0),ee(Z(n),"minimumRebufferDuration",void 0),ee(Z(n),"mux",void 0),ee(Z(n),"oldEmit",void 0),ee(Z(n),"playbackEventDispatcher",void 0),ee(Z(n),"playbackHeartbeat",void 0),ee(Z(n),"playbackHeartbeatTime",void 0),ee(Z(n),"playheadTime",void 0),ee(Z(n),"seekingTracker",void 0),ee(Z(n),"sustainedRebufferThreshold",void 0),ee(Z(n),"watchTimeTracker",void 0),ee(Z(n),"currentFragmentPDT",void 0),ee(Z(n),"currentFragmentStart",void 0),n.DOM_CONTENT_LOADED_EVENT_END=es.domContentLoadedEventEnd(),n.NAVIGATION_START=es.navigationStart(),n.mux=e,n.id=t,null!=r&&r.beaconDomain&&n.mux.log.warn("The `beaconDomain` setting has been deprecated
1in favor of `beaconCollectionDomain`. Please change your integration to use `beaconCollectionDomain` instead of `beaconDomain`."),(r=Object.assign({debug:!1,minimumRebufferDuration:250,sustainedRebufferThreshold:1e3,playbackHeartbeatTime:25,beaconDomain:"litix.io",sampleRate:1,disableCookies:!1,respectDoNotTrack:!1,disableRebufferTracking:!1,disablePlayheadRebufferTracking:!1,errorTranslator:function(e){return e}},r)).data=r.data||{},r.data.property_key&&(r.data.env_key=r.data.property_key,delete r.data.property_key),$.level=r.debug?K.DEBUG:K.WARN,n.getPlayheadTime=r.getPlayheadTime,n.getStateData=r.getStateData||function(){return{}},n.getAdData=r.getAdData||function(){},n.minimumRebufferDuration=r.minimumRebufferDuration,n.sustainedRebufferThreshold=r.sustainedRebufferThreshold,n.playbackHeartbeatTime=r.playbackHeartbeatTime,n.disableRebufferTracking=r.disableRebufferTracking,n.disableRebufferTracking&&n.mux.log.warn("Disabling rebuffer tracking. This should only be used in specific circumstances as a last resort when your player is known to unreliably track rebuffering."),n.disablePlayheadRebufferTracking=r.disablePlayheadRebufferTracking,n.errorTranslator=r.errorTranslator,n.playbackEventDispatcher=new ta(e,r.data.env_key,r),n.data={player_instance_id:B(),mux_sample_rate:r.sampleRate,beacon_domain:r.beaconCollectionDomain||r.beaconDomain},n.data.view_sequence_number=1,n.data.player_sequence_number=1,n.oldEmit=n.emit,n.emit=function(e,t){t=Object.assign({viewer_time:this.mux.utils.now()},t),this.oldEmit(e,t)};var n,s=(function(){void 0===this.data.view_start&&(this.data.view_start=this.mux.utils.now(),this.emit("viewstart"))}).bind(Z(n));if(n.on("viewinit",function(e,t){this._resetVideoData(),this._resetViewData(),this._resetErrorData(),this._updateStateData(),Object.assign(this.data,t),this._initializeViewData(),this.one("play",s),this.one("adbreakstart",s)}),n.on("videochange",function(e,t){this._resetView(t)}),n.on("programchange",function(e,t){this.data.player_is_paused&&this.mux.log.warn("The `programchange` event is intended to be used when the content changes mid playback without the video source changing, however the video is not currently playing. If the video source is changing please use the videochange event otherwise you will lose startup time information."),this._resetView(Object.assign(t,{view_program_changed:!0})),s(),this.emit("play"),this.emit("playing")}),n.on("fragmentchange",function(e,t){this.currentFragmentPDT=t.currentFragmentPDT,this.currentFragmentStart=t.currentFragmentStart}),n.on("destroy",n.destroy),"undefined"!=typeof window&&"function"==typeof window.addEventListener&&"function"==typeof window.removeEventListener){var o=function(){var e=void 0!==n.data.view_start;n.mux.WINDOW_HIDDEN="hidden"===document.visibilityState,e&&n.mux.WINDOW_HIDDEN&&(n.data.player_is_paused||n.emit("hb"))};window.addEventListener("visibilitychange",o,!1);var l=function(e){e.persisted||n.destroy()};window.addEventListener("pagehide",l,!1),n.on("destroy",function(){window.removeEventListener("visibilitychange",o),window.removeEventListener("pagehide",l)})}return n.on("playerready",function(e,t){Object.assign(this.data,t)}),ts.forEach(function(e){n.on(e,function(t,i){0!==e.indexOf("ad")&&this._updateStateData(),Object.assign(this.data,i),this._sanitizeData()}),n.on("after"+e,function(){("error"!==e||this.errorTracker.viewErrored)&&this.send(e)})}),n.on("viewend",function(e,t){Object.assign(n.data,t)}),n.one("playerready",function(e){var t=this.mux.utils.now();this.data.player_init_time&&(this.data.player_startup_time=t-this.data.player_init_time),!this.mux.PLAYER_TRACKED&&this.NAVIGATION_START&&(this.mux.PLAYER_TRACKED=!0,(this.data.player_init_time||this.DOM_CONTENT_LOADED_EVENT_END)&&(this.data.page_load_time=Math.min(this.data.player_init_time||1/0,this.DOM_CONTENT_LOADED_EVENT_END||1/0)-this.NAVIGATION_START)),this.send("playerready"),delete this.data.player_startup_time,delete this.data.page_load_time}),n.longResumeTracker=new tn(Z(n)),n.errorTracker=new eC(Z(n)),new eq(Z(n)),n.seekingTracker=new eU(Z(n)),n.playheadTime=new eM(Z(n)),n.playbackHeartbeat=new eR(Z(n)),new eP(Z(n)),n.watchTimeTracker=new eD(Z(n)),new eL(Z(n)),n.adTracker=new eH(Z(n)),new ex(Z(n)),new eN(Z(n)),new eO(Z(n)),new eF(Z(n)),new tr(Z(n)),r.hlsjs&&n.addHLSJS(r),r.dashjs&&n.addDashJS(r),n.emit("viewinit",r.data),n}return J(a,[{key:"destroy",value:function(){this._destroyed||(this._destroyed=!0,void 0!==this.data.view_start&&(this.emit
1("viewend"),this.send("viewend")),this.playbackEventDispatcher.destroy(),this.removeHLSJS(),this.removeDashJS(),window.clearTimeout(this._heartBeatTimeout))}},{key:"send",value:function(e){if(this.data.view_id){var t=Object.assign({},this.data);if(void 0===t.video_source_is_live&&(t.player_source_duration===1/0||t.video_source_duration===1/0?t.video_source_is_live=!0:(t.player_source_duration>0||t.video_source_duration>0)&&(t.video_source_is_live=!1)),t.video_source_is_live||["player_program_time","player_manifest_newest_program_time","player_live_edge_program_time","player_program_time","video_holdback","video_part_holdback","video_target_duration","video_part_target_duration"].forEach(function(e){t[e]=void 0}),t.video_source_url=t.video_source_url||t.player_source_url,t.video_source_url){var i=U(er(t.video_source_url),2),a=i[0],r=i[1];t.video_source_domain=r,t.video_source_hostname=a}delete t.ad_request_id,this.playbackEventDispatcher.send(e,t),this.data.view_sequence_number++,this.data.player_sequence_number++,to.has(e)||this._restartHeartBeat(),"viewend"===e&&delete this.data.view_id}}},{key:"_resetView",value:function(e){this.emit("viewend"),this.send("viewend"),this.emit("viewinit",e)}},{key:"_updateStateData",value:function(){Object.assign(this.data,this.getStateData()),this.playheadTime._updatePlayheadTime(),this._sanitizeData()}},{key:"_sanitizeData",value:function(){var e=this;["player_width","player_height","video_source_width","video_source_height","player_playhead_time","video_source_bitrate"].forEach(function(t){var i=parseInt(e.data[t],10);e.data[t]=isNaN(i)?void 0:i}),["player_source_url","video_source_url"].forEach(function(t){if(e.data[t]){var i=e.data[t].toLowerCase();(0===i.indexOf("data:")||0===i.indexOf("blob:"))&&(e.data[t]="MSE style URL")}})}},{key:"_resetVideoData",value:function(){var e=this;Object.keys(this.data).forEach(function(t){0===t.indexOf("video_")&&delete e.data[t]})}},{key:"_resetViewData",value:function(){var e=this;Object.keys(this.data).forEach(function(t){0===t.indexOf("view_")&&delete e.data[t]}),this.data.view_sequence_number=1}},{key:"_resetErrorData",value:function(){delete this.data.player_error_code,delete this.data.player_error_message,delete this.data.player_error_context,delete this.data.player_error_severity,delete this.data.player_error_business_exception}},{key:"_initializeViewData",value:function(){var e=this,t=this.data.view_id=B(),i=function(){t===e.data.view_id&&eo(e.data,"player_view_count",1)};this.data.player_is_paused?this.one("play",i):i()}},{key:"_restartHeartBeat",value:function(){var e=this;window.clearTimeout(this._heartBeatTimeout),this._heartBeatTimeout=window.setTimeout(function(){e.data.player_is_paused||e.emit("hb")},1e4)}},{key:"addHLSJS",value:function(e){if(!e.hlsjs){this.mux.log.warn("You must pass a valid hlsjs instance in order to track it.");return}if(this.hlsjs){this.mux.log.warn("An instance of HLS.js is already being monitored for this player.");return}this.hlsjs=e.hlsjs,eb(this.mux,this.id,e.hlsjs,{},e.Hls||window.Hls)}},{key:"removeHLSJS",value:function(){this.hlsjs&&(ef(this.hlsjs),this.hlsjs=void 0)}},{key:"addDashJS",value:function(e){if(!e.dashjs){this.mux.log.warn("You must pass a valid dashjs instance in order to track it.");return}if(this.dashjs){this.mux.log.warn("An instance of Dash.js is already being monitored for this player.");return}this.dashjs=e.dashjs,eA(this.mux,this.id,e.dashjs)}},{key:"removeDashJS",value:function(){this.dashjs&&(ek(this.dashjs),this.dashjs=void 0)}}]),a}(eS);y();var td,tu,tc=E(x()),th=["loadstart","pause","play","playing","seeking","seeked","timeupdate","ratechange","stalled","waiting","error","ended"],tm={1:"MEDIA_ERR_ABORTED",2:"MEDIA_ERR_NETWORK",3:"MEDIA_ERR_DECODE",4:"MEDIA_ERR_SRC_NOT_SUPPORTED"},tp=E(b());tp.default&&tp.default.WeakMap&&(tu=new WeakMap);var tv={TARGET_DURATION:"#EXT-X-TARGETDURATION",PART_INF:"#EXT-X-PART-INF",SERVER_CONTROL:"#EXT-X-SERVER-CONTROL",INF:"#EXTINF",PROGRAM_DATE_TIME:"#EXT-X-PROGRAM-DATE-TIME",VERSION:"#EXT-X-VERSION",SESSION_DATA:"#EXT-X-SESSION-DATA"},tE=function(e){return this.buffer="",this.manifest={segments:[],serverControl:{},sessionData:{}},this.currentUri={},this.process(e),this.manifest};tE.prototype.process=function(e){var t;for(this.buffer+=e,t=this.buffer.indexOf("\n");t>-1;t=this.buffer.indexOf("\n"))this.processLine(this.buffer.substring(0,t)),this.buffer=this.buffer.substring(t+1)}
1,tE.prototype.processLine=function(e){var t=e.indexOf(":"),i=tA(e,t),a=i[0],r=2===i.length?tg(i[1]):void 0;if("#"!==a[0])this.currentUri.uri=a,this.manifest.segments.push(this.currentUri),!this.manifest.targetDuration||"duration"in this.currentUri||(this.currentUri.duration=this.manifest.targetDuration),this.currentUri={};else switch(a){case tv.TARGET_DURATION:if(!isFinite(r)||r<0)return;this.manifest.targetDuration=r,this.setHoldBack();break;case tv.PART_INF:tb(this.manifest,i),this.manifest.partInf.partTarget&&(this.manifest.partTargetDuration=this.manifest.partInf.partTarget),this.setHoldBack();break;case tv.SERVER_CONTROL:tb(this.manifest,i),this.setHoldBack();break;case tv.INF:0===r?this.currentUri.duration=.01:r>0&&(this.currentUri.duration=r);break;case tv.PROGRAM_DATE_TIME:var n=new Date(r);this.manifest.dateTimeString||(this.manifest.dateTimeString=r,this.manifest.dateTimeObject=n),this.currentUri.dateTimeString=r,this.currentUri.dateTimeObject=n;break;case tv.VERSION:tb(this.manifest,i);break;case tv.SESSION_DATA:var s=ep(tk(i[1]));Object.assign(this.manifest.sessionData,s)}},tE.prototype.setHoldBack=function(){var e=this.manifest,t=e.serverControl,i=e.targetDuration,a=e.partTargetDuration;if(t){var r="holdBack",n="partHoldBack",s=i&&3*i,o=a&&2*a;i&&!t.hasOwnProperty(r)&&(t[r]=s),s&&t[r]<s&&(t[r]=s),a&&!t.hasOwnProperty(n)&&(t[n]=3*a),a&&t[n]<o&&(t[n]=o)}};var tb=function(e,t){var i,a=tf(t[0].replace("#EXT-X-",""));tT(t[1])?(i={},i=Object.assign(ty(t[1]),i)):i=tg(t[1]),e[a]=i},tf=function(e){return e.toLowerCase().replace(/-(\w)/g,function(e){return e[1].toUpperCase()})},tg=function(e){if("yes"===e.toLowerCase()||"no"===e.toLowerCase())return"yes"===e.toLowerCase();var t=-1!==e.indexOf(":")?e:parseFloat(e);return isNaN(t)?e:t},t_=function(e){var t={},i=e.split("=");return i.length>1&&(t[tf(i[0])]=tg(i[1])),t},ty=function(e){for(var t=e.split(","),i={},a=0;t.length>a;a++)i=Object.assign(t_(t[a]),i);return i},tT=function(e){return e.indexOf("=")>-1},tA=function(e,t){return -1===t?[e]:[e.substring(0,t),e.substring(t+1)]},tk=function(e){var t={};if(e){var i=e.search(",");return[e.slice(0,i),e.slice(i+1)].forEach(function(e,i){for(var a=e.replace(/['"]+/g,"").split("="),r=0;r<a.length;r++)"DATA-ID"===a[r]&&(t["DATA-ID"]=a[1-r]),"VALUE"===a[r]&&(t.VALUE=a[1-r])}),{data:t}}},tw={safeCall:function(e,t,i,a){var r=a;if(e&&"function"==typeof e[t])try{r=e[t].apply(e,i)}catch(e){$.info("safeCall error",e)}return r},safeIncrement:eo,getComputedStyle:function(e,t){var i;return e&&t&&tp.default&&"function"==typeof tp.default.getComputedStyle?(tu&&tu.has(e)&&(i=tu.get(e)),i||(i=tp.default.getComputedStyle(e,null),tu&&tu.set(e,i)),i.getPropertyValue(t)):""},secondsToMs:function(e){return Math.floor(1e3*e)},assign:Object.assign,headersStringToObject:eh,cdnHeadersToRequestId:em,extractHostnameAndDomain:er,extractHostname:ea,manifestParser:tE,generateShortID:H,generateUUID:B,now:Q.now},tS={},tI=function(e){var t=arguments;"string"==typeof e?tI.hasOwnProperty(e)?W.default.setTimeout(function(){t=Array.prototype.splice.call(t,1),tI[e].apply(null,t)},0):$.warn("`"+e+"` is an unknown task"):"function"==typeof e?W.default.setTimeout(function(){e(tI)},0):$.warn("`"+e+"` is invalid.")},tR={loaded:Q.now(),NAME:"mux-embed",VERSION:"5.4.1",API_VERSION:"2.1",PLAYER_TRACKED:!1,monitor:function(e,t){return function(e,t,i){var a=U(F(t),3),r=a[0],n=a[1],s=a[2],o=e.log,l=e.utils.getComputedStyle,d=e.utils.secondsToMs;if(!r)return o.error("No element was found with the `"+n+"` query selector.");if("video"!==s&&"audio"!==s)return o.error("The element of `"+n+"` was not a media element.");r.mux&&(r.mux.destroy(),delete r.mux,o.warn("Already monitoring this video element, replacing existing event listeners")),(i=Object.assign({automaticErrorTracking:!0},i)).data=Object.assign({player_software:"HTML5 Video Element",player_mux_plugin_name:"VideoElementMonitor",player_mux_plugin_version:e.VERSION},i.data),i.getPlayheadTime=function(){return d(r.currentTime)},i.getStateData=function(){var e,t=this.hlsjs&&this.hlsjs.url,a=this.dashjs&&_("function"===this.dashjs.getSource)&&this.dashjs.getSource(),n={player_is_paused:r.paused,player_playhead_time:d(r.currentTime),player_width:parseInt(l(r,"width")),player_height:parseInt(l(r,"height")),player_autoplay_on:r.autoplay,player_preload_on:r.preload,player_language_code:r.lang,player_is_fullscreen:tc.default&&!!(tc.default.fullscreenElement||tc.default.webkitFullscreenElement||tc.default.mozFullScreenElement||tc.default.msFullscreenElement),video_poster_url:r.poster,video_source_url:t||a||r.currentSrc,video_source_duration:d(r.duration),video_source_height:r.videoHeight,video_source_width:r.videoWidth,view_dropped_frame_count:null==r||null===(e=r.getVideoPlaybackQuality)||void 0===e?void 0:e.call(r).droppedVideoFrames},s=i.getPlayheadTime();if(r.getStartDate&&s>0){var o=r.getStartDate();if(o&&"function"==typeof o.getTime&&o.getTime()){var u=o.getTime();if(n.player_program_time=u+s,r.seekable.length>0){var c=u+r.seekable.end(r.seekable.length-1);n.player_live_edge_program_time=c}}}return n},r.mux=r.mux||{},r.mux.deleted=!1,r.mux.emit=function(t,i){e.emit(n,t,i)},r.mux.updateData=function(e){r.mux.emit("hb",e)};var u=function(){o.error("The monitor for this video element has already been destroyed.")};
1r.mux.destroy=function(){Object.keys(r.mux.listeners).forEach(function(e){r.removeEventListener(e,r.mux.listeners[e],!1)}),delete r.mux.listeners,r.mux.destroy=u,r.mux.swapElement=u,r.mux.emit=u,r.mux.addHLSJS=u,r.mux.addDashJS=u,r.mux.removeHLSJS=u,r.mux.removeDashJS=u,r.mux.updateData=u,r.mux.deleted=!0,e.emit(n,"destroy")},r.mux.swapElement=function(t){var i=U(F(t),3),a=i[0],n=i[1],s=i[2];return a?"video"!==s&&"audio"!==s?e.log.error("The element of `"+n+"` was not a media element."):void(a.muxId=r.muxId,delete r.muxId,a.mux=a.mux||{},a.mux.listeners=Object.assign({},r.mux.listeners),delete r.mux.listeners,Object.keys(a.mux.listeners).forEach(function(e){r.removeEventListener(e,a.mux.listeners[e],!1),a.addEventListener(e,a.mux.listeners[e],!1)}),a.mux.swapElement=r.mux.swapElement,a.mux.destroy=r.mux.destroy,delete r.mux,r=a):e.log.error("No element was found with the `"+n+"` query selector.")},r.mux.addHLSJS=function(t){e.addHLSJS(n,t)},r.mux.addDashJS=function(t){e.addDashJS(n,t)},r.mux.removeHLSJS=function(){e.removeHLSJS(n)},r.mux.removeDashJS=function(){e.removeDashJS(n)},e.init(n,i),e.emit(n,"playerready"),r.paused||(e.emit(n,"play"),r.readyState>2&&e.emit(n,"playing")),r.mux.listeners={},th.forEach(function(t){("error"!==t||i.automaticErrorTracking)&&(r.mux.listeners[t]=function(){var i={};if("error"===t){if(!r.error||1===r.error.code)return;i.player_error_code=r.error.code,i.player_error_message=tm[r.error.code]||r.error.message}e.emit(n,t,i)},r.addEventListener(t,r.mux.listeners[t],!1))})}(tI,e,t)},destroyMonitor:function(e){var t=U(F(e),1)[0];t&&t.mux&&"function"==typeof t.mux.destroy?t.mux.destroy():$.error("A video element monitor for `"+e+"` has not been initialized via `mux.monitor`.")},addHLSJS:function(e,t){var i=V(e);tS[i]?tS[i].addHLSJS(t):$.error("A monitor for `"+i+"` has not been initialized.")},addDashJS:function(e,t){var i=V(e);tS[i]?tS[i].addDashJS(t):$.error("A monitor for `"+i+"` has not been initialized.")},removeHLSJS:function(e){var t=V(e);tS[t]?tS[t].removeHLSJS():$.error("A monitor for `"+t+"` has not been initialized.")},removeDashJS:function(e){var t=V(e);tS[t]?tS[t].removeDashJS():$.error("A monitor for `"+t+"` has not been initialized.")},init:function(e,t){G()&&t&&t.respectDoNotTrack&&$.info("The browser's Do Not Track flag is enabled - Mux beaconing is disabled.");var i=V(e);tS[i]=new tl(tI,i,t)},emit:function(e,t,i){var a=V(e);tS[a]?(tS[a].emit(t,i),"destroy"===t&&delete tS[a]):$.error("A monitor for `"+a+"` has not been initialized.")},updateData:function(e,t){var i=V(e);tS[i]?tS[i].emit("hb",t):$.error("A monitor for `"+i+"` has not been initialized.")},checkDoNotTrack:G,log:$,utils:tw,events:{PLAYER_READY:"playerready",VIEW_INIT:"viewinit",VIDEO_CHANGE:"videochange",PLAY:"play",PAUSE:"pause",PLAYING:"playing",TIME_UPDATE:"timeupdate",SEEKING:"seeking",SEEKED:"seeked",REBUFFER_START:"rebufferstart",REBUFFER_END:"rebufferend",ERROR:"error",ENDED:"ended",RENDITION_CHANGE:"renditionchange",ORIENTATION_CHANGE:"orientationchange",AD_REQUEST:"adrequest",AD_RESPONSE:"adresponse",AD_BREAK_START:"adbreakstart",AD_PLAY:"adplay",AD_PLAYING:"adplaying",AD_PAUSE:"adpause",AD_FIRST_QUARTILE:"adfirstquartile",AD_MID_POINT:"admidpoint",AD_THIRD_QUARTILE:"adthirdquartile",AD_ENDED:"adended",AD_BREAK_END:"adbreakend",AD_ERROR:"aderror",REQUEST_COMPLETED:"requestcompleted",REQUEST_FAILED:"requestfailed",REQUEST_CANCELLED:"requestcanceled",HEARTBEAT:"hb",DESTROY:"destroy"},WINDOW_HIDDEN:!1,WINDOW_UNLOADING:!1};Object.assign(tI,tR),void 0!==W.default&&"function"==typeof W.default.addEventListener&&W.default.addEventListener("pagehide",function(e){e.persisted||(tI.WINDOW_UNLOADING=!0)},!1);var tC=i(40303),tD=tC.ZP,tL={VIDEO:"video",DRM:"drm"},tM={NETWORK_OFFLINE:2000002,NETWORK_UNKNOWN_ERROR:2e6,NETWORK_INVALID_URL:24e5,NETWORK_NOT_FOUND:2404e3,NETWORK_NOT_READY:2412e3,NETWORK_TOKEN_MISSING:2403201,NETWORK_TOKEN_MALFORMED:2412202,NETWORK_TOKEN_EXPIRED:2403210,NETWORK_TOKEN_AUD_MISSING:2403221,NETWORK_TOKEN_AUD_MISMATCH:2403222,NETWORK_TOKEN_SUB_MISMATCH:2403232,ENCRYPTED_ERROR:5e6,ENCRYPTED_UNSUPPORTED_
1KEY_SYSTEM:5000001,ENCRYPTED_GENERATE_REQUEST_FAILED:5000002,ENCRYPTED_UPDATE_LICENSE_FAILED:5000003,ENCRYPTED_UPDATE_SERVER_CERT_FAILED:5000004,ENCRYPTED_CDM_ERROR:5000005,ENCRYPTED_OUTPUT_RESTRICTED:5000006,ENCRYPTED_MISSING_TOKEN:5000002},tN=e=>e===tL.VIDEO?"playback":e,tx=class e extends Error{constructor(t,i=e.MEDIA_ERR_CUSTOM,a,r){var n;super(t),this.name="MediaError",this.code=i,this.context=r,this.fatal=null!=a?a:i>=e.MEDIA_ERR_NETWORK&&i<=e.MEDIA_ERR_ENCRYPTED,this.message||(this.message=null!=(n=e.defaultMessages[this.code])?n:"")}};tx.MEDIA_ERR_ABORTED=1,tx.MEDIA_ERR_NETWORK=2,tx.MEDIA_ERR_DECODE=3,tx.MEDIA_ERR_SRC_NOT_SUPPORTED=4,tx.MEDIA_ERR_ENCRYPTED=5,tx.MEDIA_ERR_CUSTOM=100,tx.defaultMessages={1:"You aborted the media playback",2:"A network error caused the media download to fail.",3:"A media error caused playback to be aborted. The media could be corrupt or your browser does not support this format.",4:"An unsupported error occurred. The server or network failed, or your browser does not support this format.",5:"The media is encrypted and there are no keys to decrypt it."};var tO=tx,tP=e=>null==e,tU=(e,t)=>!tP(t)&&e in t,tW={ANY:"any",MUTED:"muted"},tB={ON_DEMAND:"on-demand",LIVE:"live",UNKNOWN:"unknown"},tH={MSE:"mse",NATIVE:"native"},tV={HEADER:"header",QUERY:"query",NONE:"none"},tF=Object.values(tV),tq={M3U8:"application/vnd.apple.mpegurl",MP4:"video/mp4"},tK={HLS:tq.M3U8},t$=(Object.keys(tK),[...Object.values(tq)],{upTo720p:"720p",upTo1080p:"1080p",upTo1440p:"1440p",upTo2160p:"2160p"}),tY={noLessThan480p:"480p",noLessThan540p:"540p",noLessThan720p:"720p",noLessThan1080p:"1080p",noLessThan1440p:"1440p",noLessThan2160p:"2160p"},tG={DESCENDING:"desc"},tj={code:"en"},tQ=(e,t,i,a,r=e)=>{r.addEventListener(t,i,a),e.addEventListener("teardown",()=>{r.removeEventListener(t,i)},{once:!0})},tZ=e=>{let t=e.indexOf("?");return t<0?[e]:[e.slice(0,t),e.slice(t)]},tz=e=>{let t=e.type;if(t){let e=t.toUpperCase();return tU(e,tK)?tK[e]:t}let{src:i}=e;return i?t0(i):""},tX=e=>"VOD"===e?tB.ON_DEMAND:tB.LIVE,tJ=e=>"EVENT"===e?Number.POSITIVE_INFINITY:"VOD"===e?Number.NaN:0,t0=e=>{let t="";try{t=new URL(e).pathname}catch{console.error("invalid url")}let i=t.lastIndexOf(".");if(i<0)return"";let a=t.slice(i+1).toUpperCase();return tU(a,tq)?tq[a]:""},t1=e=>{let t=(null!=e?e:"").split(".")[1];if(t)try{let e=t.replace(/-/g,"+").replace(/_/g,"/"),i=decodeURIComponent(atob(e).split("").map(function(e){return"%"+("00"+e.charCodeAt(0).toString(16)).slice(-2)}).join(""));return JSON.parse(i)}catch{return}},t2=({exp:e},t=Date.now())=>!e||1e3*e<t,t3=({sub:e},t)=>e!==t,t5=({aud:e},t)=>!e,t9=({aud:e},t)=>e!==t;function t4(e,t=!0){var i;return new t8(t&&null!=(i=null==tj?void 0:tj[e])?i:e,t?tj.code:"en")}var t8=class{constructor(e,t=(e=>null!=(e=tj)?e:"en")()){this.message=e,this.locale=t}format(e){return this.message.replace(/\{(\w+)\}/g,(t,i)=>{var a;return null!=(a=e[i])?a:""})}toString(){return this.message}},t7=Object.values(tW),t6=e=>"boolean"==typeof e||"string"==typeof e&&t7.includes(e),ie=(e,t,i)=>{let{autoplay:a}=e,r=!1,n=!1,s=t6(a)?a:!!a,o=()=>{r||tQ(t,"playing",()=>{r=!0},{once:!0})};if(o(),tQ(t,"loadstart",()=>{r=!1,o(),it(t,s)},{once:!0}),tQ(t,"loadstart",()=>{i||(n=e.streamType&&e.streamType!==tB.UNKNOWN?e.streamType===tB.LIVE:!Number.isFinite(t.duration)),it(t,s)},{once:!0}),i&&i.once(tD.Events.LEVEL_LOADED,(t,i)=>{var a;n=e.streamType&&e.streamType!==tB.UNKNOWN?e.streamType===tB.LIVE:null!=(a=i.details.live)&&a}),!s){let a=()=>{!n||Number.isFinite(e.startTime)||(null!=i&&i.liveSyncPosition?t.currentTime=i.liveSyncPosition:Number.isFinite(t.seekable.end(0))&&(t.currentTime=t.seekable.end(0)))};i&&tQ(t,"play",()=>{"metadata"===t.preload?i.once(tD.Events.LEVEL_UPDATED,a):a()},{once:!0})}return e=>{r||it(t,s=t6(e)?e:!!e)}},it=(e,t)=>{if(!t)return;let i=e.muted,a=()=>e.muted=i;switch(t){case tW.ANY:e.play().catch(()=>{e.muted=!0,e.play().catch(a)});break;case tW.MUTED:e.muted=!0,e.play().catch(a);break;default:e.play().catch(()=>{})}},ii=({preload:e,src:t},i,a)=>{let r=e=>{null!=e&&["","none","metadata","auto"].includes(e)?i.setAttribute("preload",e):i.removeAttribute("preload")};if(!a)return r(e),r;let n=!1,s=!1,o=a.config.maxBufferLength,l=a.config.maxBufferSize,d=e=>{r(e);let t=null!=e?e:i.preload;s||"none"===t||("metadata"===t?(a.config.maxBufferLength=1,a.config.maxBufferSize=1):(a.config.maxBufferLength=o,a.config.maxBufferSize=l),u())},u=()=>{!n&&t&&(n=!0,a.loadSource(t))};return tQ(i,"play",()=>{s=!0,a.config.maxBufferLength=o,a.config.maxBufferSize=l,u()},{once:!0}),d(e),d},ia=e=>"time"in e?e.time:e.startTime;function ir(e,t,i,a,r,n){let s=document.createElement("track");return s.kind=t,s.label=i,a&&(s.srclang=a),r&&(s.id=r),n&&(s.default=!0),s.track.mode=["subtitles","captions"].includes(t)?"disabled":"hidden",s.setAttribute("data-removeondestroy",""),e.append(s),s.track}function is(e,t,i){var a;return null==(a=Array.from(e.querySelectorAll("track")).find(e=>e.track.label===t&&e.track.kind===i))?void 0:a.track}async function io(e,t,i,a){let r=is(e,i,a);return r||((r=ir(e,a,i)).mode="hidden",await new Promise(e=>setTimeout(()=>
1e(void 0),0))),"hidden"!==r.mode&&(r.mode="hidden"),[...t].sort((e,t)=>ia(t)-ia(e)).forEach(t=>{var i,n;let s=t.value,o=ia(t);if("endTime"in t&&null!=t.endTime)null==r||r.addCue(new VTTCue(o,t.endTime,"chapters"===a?s:JSON.stringify(null!=s?s:null)));else{let t=Array.prototype.findIndex.call(null==r?void 0:r.cues,e=>e.startTime>=o),l=null==(i=null==r?void 0:r.cues)?void 0:i[t],d=l?l.startTime:Number.isFinite(e.duration)?e.duration:Number.MAX_SAFE_INTEGER,u=null==(n=null==r?void 0:r.cues)?void 0:n[t-1];u&&(u.endTime=o),null==r||r.addCue(new VTTCue(o,d,"chapters"===a?s:JSON.stringify(null!=s?s:null)))}}),e.textTracks.dispatchEvent(new Event("change",{bubbles:!0,composed:!0})),r}var il="cuepoints",id=Object.freeze({label:il});async function iu(e,t,i=id){return io(e,t,i.label,"metadata")}var ic=e=>({time:e.startTime,value:JSON.parse(e.text)});function ih(e,t={label:il}){var i,a;let r=is(e,t.label,"metadata");if(!(null!=(i=null==r?void 0:r.activeCues)&&i.length))return;if(1===r.activeCues.length)return ic(r.activeCues[0]);let{currentTime:n}=e;return ic(Array.prototype.find.call(null!=(a=r.activeCues)?a:[],({startTime:e,endTime:t})=>e<=n&&t>n)||r.activeCues[0])}async function im(e,t=id){return new Promise(i=>{tQ(e,"loadstart",async()=>{let a=await iu(e,[],t);tQ(e,"cuechange",()=>{let t=ih(e);if(t){let i=new CustomEvent("cuepointchange",{composed:!0,bubbles:!0,detail:t});e.dispatchEvent(i)}},{},a),i(a)})})}var ip="chapters",iv=Object.freeze({label:ip}),iE=e=>({startTime:e.startTime,endTime:e.endTime,value:e.text});async function ib(e,t,i=iv){return io(e,t,i.label,"chapters")}function ig(e,t={label:ip}){var i,a;let r=is(e,t.label,"chapters");if(!(null!=(i=null==r?void 0:r.activeCues)&&i.length))return;if(1===r.activeCues.length)return iE(r.activeCues[0]);let{currentTime:n}=e;return iE(Array.prototype.find.call(null!=(a=r.activeCues)?a:[],({startTime:e,endTime:t})=>e<=n&&t>n)||r.activeCues[0])}async function i_(e,t=iv){return new Promise(i=>{tQ(e,"loadstart",async()=>{let a=await ib(e,[],t);tQ(e,"cuechange",()=>{let t=ig(e);if(t){let i=new CustomEvent("chapterchange",{composed:!0,bubbles:!0,detail:t});e.dispatchEvent(i)}},{},a),i(a)})})}var iy,iT,iA,ik,iw,iS,iI={VIDEO:"v",THUMBNAIL:"t",STORYBOARD:"s",DRM:"d"},iR=e=>e===tL.VIDEO?iI.VIDEO:e===tL.DRM?iI.DRM:void 0,iC=(e,t)=>{var i,a;let r=tN(e),n=`${r}Token`;return null!=(i=t.tokens)&&i[r]?null==(a=t.tokens)?void 0:a[r]:tU(n,t)?t[n]:void 0},iD=(e,t,i,a=!1,r=!(e=>null==(e=globalThis.navigator)?void 0:e.onLine)())=>{var n,s;if(r){let i=t4("Your device appears to be offline",a),r=tO.MEDIA_ERR_NETWORK,n=new tO(i,r,!0,void 0);return n.errorCategory=t,n.muxCode=tM.NETWORK_OFFLINE,n.data=e,n}let o="status"in e?e.status:e.code,l=Date.now(),d=tO.MEDIA_ERR_NETWORK;if(200===o)return;let u=tN(t),c=iC(t,i),m=iR(t),[p]=tZ(null!=(n=i.playbackId)?n:"");if(!o||!p)return;let v=t1(c);if(c&&!v){let i=new tO(t4("The {tokenNamePrefix}-token provided is invalid or malformed.",a).format({tokenNamePrefix:u}),d,!0,t4("Compact JWT string: {token}",a).format({token:c}));return i.errorCategory=t,i.muxCode=tM.NETWORK_TOKEN_MALFORMED,i.data=e,i}if(o>=500){let e=new tO("",d,!0);return e.errorCategory=t,e.muxCode=tM.NETWORK_UNKNOWN_ERROR,e}if(403===o){if(v){if(t2(v,l)){let i={timeStyle:"medium",dateStyle:"medium"},r=new tO(t4("The video’s secured {tokenNamePrefix}-token has expired.",a).format({tokenNamePrefix:u}),d,!0,t4("Expired at: {expiredDate}. Current time: {currentDate}.",a).format({expiredDate:new Intl.DateTimeFormat("en",i).format(null!=(s=v.exp)?s:0),currentDate:new Intl.DateTimeFormat("en",i).format(l)}));return r.errorCategory=t,r.muxCode=tM.NETWORK_TOKEN_EXPIRED,r.data=e,r}if(t3(v,p)){let i=new tO(t4("The video’s playback ID does not match the one encoded in the {tokenNamePrefix}-token.",a).format({tokenNamePrefix:u}),d,!0,t4("Specified playback ID: {playbackId} and the playback ID encoded in the {tokenNamePrefix}-token: {tokenPlaybackId}",a).format({tokenNamePrefix:u,playbackId:p,tokenPlaybackId:v.sub}));return i.errorCategory=t,i.muxCode=tM.NETWORK_TOKEN_SUB_MISMATCH,i.data=e,i}if(t5(v,m)){let i=new tO(t4("The {tokenNamePrefix}-token is formatted with incorrect information.",a).format({tokenNamePrefix:u}),d,!0,t4("The {tokenNamePrefix}-token has no aud value. aud value should be {expectedAud}.",a).format({tokenNamePrefix:u,expectedAud:m}));return i.errorCategory=t,i.muxCode=tM.NETWORK_TOKEN_AUD_MISSING,i.data=e,i}if(t9(v,m)){let i=new tO(t4("The {tokenNamePrefix}-token is formatted with incorrect information.",a).format({tokenNamePrefix:u}),d,!0,t4("The {tokenNamePrefix}-token has an incorrect aud value: {aud}. aud value should be {expectedAud}.",a).format({tokenNamePrefix:u,expectedAud:m,aud:v.aud}));return i.errorCategory=t,i.muxCode=tM.NETWORK_TOKEN_AUD_MISMATCH,i.data=e,i}}else{let i=new tO(t4("Authorization error trying to access this {category} URL. If this is a signed URL, you might need to provide a {tokenNamePrefix}-token.",a).format({tokenNamePrefix:u,category:t}),d,!0,t4("Specified playback ID: {playbackId}",a).format({playbackId:p}));return i.errorCategory=t,i.muxCode=tM.NETWORK_TOKEN_MISSING,i.data=e,i}}if(412===o){let i=new tO(t4("This playback-id may belong to a live stream that is not currently active or an asset that is not ready.",a),d,!0,t4("Specified playback ID: {playbackId}",a).format({playbackId:p}));return i.errorCategory=t,i.muxCode=tM.NETWORK_NOT_READY,i.data=e,i}if(404===o){let i=new tO(t4("This URL or playback-id does not exist. You may have used an Asset ID or an ID from a different resource.",a),d,!0,t4("Specified playback ID: {playbackId}",a).format({playbackId:p}));return i.errorCategory=t,i.muxCode=tM.NETWORK_NOT_FOUND,i.data=e,i}
1if(400===o){let i=new tO(t4("The URL or playback-id was invalid. You may have used an invalid value as a playback-id."),d,!0,t4("Specified playback ID: {playbackId}",a).format({playbackId:p}));return i.errorCategory=t,i.muxCode=tM.NETWORK_INVALID_URL,i.data=e,i}let E=new tO("",d,!0);return E.errorCategory=t,E.muxCode=tM.NETWORK_UNKNOWN_ERROR,E.data=e,E},iL={FAIRPLAY:"fairplay",PLAYREADY:"playready",WIDEVINE:"widevine"},iM=e=>e.includes("fps")?iL.FAIRPLAY:e.includes("playready")?iL.PLAYREADY:e.includes("widevine")?iL.WIDEVINE:void 0,iN=async e=>fetch(e).then(e=>200!==e.status?Promise.reject(e):e.text()).then(e=>fetch(e.split(` 2`).find((e,t,i)=>t&&i[t-1].startsWith("#EXT-X-STREAM-INF"))).then(e=>200!==e.status?Promise.reject(e):e.text()).then(e=>e.split(` 3`))),ix=e=>{var t,i,a;let r=null==(i=(null!=(t=e.find(e=>e.startsWith("#EXT-X-PLAYLIST-TYPE")))?t:"").split(":")[1])?void 0:i.trim(),n=tX(r),s=tJ(r),o;if(n===tB.LIVE){let t=e.find(e=>e.startsWith("#EXT-X-PART-INF"));if(t)o=2*+t.split(":")[1].split("=")[1];else{let t=e.find(e=>e.startsWith("#EXT-X-TARGETDURATION")),i=null==(a=null==t?void 0:t.split(":"))?void 0:a[1];o=3*+(null!=i?i:6)}}return{streamType:n,targetLiveWindow:s,liveEdgeStartOffset:o}},iO=async(e,t)=>t===tq.MP4?{streamType:tB.ON_DEMAND,targetLiveWindow:Number.NaN,liveEdgeStartOffset:void 0}:t===tq.M3U8?ix(await iN(e)):(console.error(`Media type ${t} is an unrecognized or unsupported type for src ${e}.`),{streamType:void 0,targetLiveWindow:void 0,liveEdgeStartOffset:void 0}),iP=async(e,t,i=tz({src:e}))=>{var a,r,n;let{streamType:s,targetLiveWindow:o,liveEdgeStartOffset:l}=await iO(e,i);(null!=(a=iF.get(t))?a:{}).liveEdgeStartOffset=l,(null!=(r=iF.get(t))?r:{}).targetLiveWindow=o,t.dispatchEvent(new CustomEvent("targetlivewindowchange",{composed:!0,bubbles:!0})),(null!=(n=iF.get(t))?n:{}).streamType=s,t.dispatchEvent(new CustomEvent("streamtypechange",{composed:!0,bubbles:!0}))},iU=e=>{var t;let i=e.type,a=tX(i),r=tJ(i),n,s=!!(null!=(t=e.partList)&&t.length);return a===tB.LIVE&&(n=s?2*e.partTarget:3*e.targetduration),{streamType:a,targetLiveWindow:r,liveEdgeStartOffset:n,lowLatency:s}},iW=(e,t,i)=>{var a,r,n,s,o,l,d,u;let{streamType:c,targetLiveWindow:m,liveEdgeStartOffset:p,lowLatency:v}=iU(e);if(c===tB.LIVE){v?(i.config.backBufferLength=null!=(a=i.userConfig.backBufferLength)?a:4,i.config.maxFragLookUpTolerance=null!=(r=i.userConfig.maxFragLookUpTolerance)?r:.001,i.config.abrBandWidthUpFactor=null!=(n=i.userConfig.abrBandWidthUpFactor)?n:i.config.abrBandWidthFactor):i.config.backBufferLength=null!=(s=i.userConfig.backBufferLength)?s:8;let e=Object.freeze({get length(){return t.seekable.length},start:e=>t.seekable.start(e),end(e){var a;return e>this.length||e<0||Number.isFinite(t.duration)?t.seekable.end(e):null!=(a=i.liveSyncPosition)?a:t.seekable.end(e)}});(null!=(o=iF.get(t))?o:{}).seekable=e}(null!=(l=iF.get(t))?l:{}).liveEdgeStartOffset=p,(null!=(d=iF.get(t))?d:{}).targetLiveWindow=m,t.dispatchEvent(new CustomEvent("targetlivewindowchange",{composed:!0,bubbles:!0})),(null!=(u=iF.get(t))?u:{}).streamType=c,t.dispatchEvent(new CustomEvent("streamtypechange",{composed:!0,bubbles:!0}))},iB=null!=(iT=null==(iy=null==globalThis?void 0:globalThis.navigator)?void 0:iy.userAgent)?iT:"",iH=null!=(iw=null==(ik=null==(iA=null==globalThis?void 0:globalThis.navigator)?void 0:iA.userAgentData)?void 0:ik.platform)?iw:"",iV=iB.toLowerCase().includes("android")||["x11","android"].some(e=>iH.toLowerCase().includes(e)),iF=new WeakMap,iq="mux.com",iK=null==(iS=tD.isSupported)?void 0:iS.call(tD),i$=()=>tI.utils.now(),iY=tI.utils.generateUUID,iG=({playbackId:e,customDomain:t=iq,maxResolution:i,minResolution:a,renditionOrder:r,programStartTime:n,programEndTime:s,assetStartTime:o,assetEndTime:l,playbackToken:d,tokens:{playback:u=d}={},extraSourceParams:c={}}={})=>{if(!e)return;let[m,p=""]=tZ(e),v=new URL(`https://stream.${t}/${m}.m3u8${p}`);return u||v.searchParams.has("token")?(v.searchParams.forEach((e,t)=>{"token"!=t&&v.searchParams.delete(t)}),u&&v.searchParams.set("token",u)):(i&&v.searchParams.set("max_resolution",i),a&&(v.searchParams.set("min_resolution",a),i&&+i.slice(0,-1)<+a.slice(0,-1)&&console.error("minResolution must be <= maxResolution","minResolution",a,"maxResolution",i)),r&&v.searchParams.set("rendition_order",r),n&&v.searchParams.set("program_start_time",`${n}`),s&&v.searchParams.set("program_end_time",`${s}`),o&&v.searchParams.set("asset_start_time",`${o}`),l&&v.searchParams.set("asset_end_time",`${l}
3`),Object.entries(c).forEach(([e,t])=>{null!=t&&v.searchParams.set(e,t)})),v.toString()},ij=e=>{if(!e)return;let[t]=e.split("?");return t||void 0},iQ=e=>{if(!e||!e.startsWith("https://stream."))return;let[t]=new URL(e).pathname.slice(1).split(".m3u8");return t||void 0},iZ=e=>{var t,i,a;return null!=(t=null==e?void 0:e.metadata)&&t.video_id?e.metadata.video_id:ad(e)&&null!=(a=null!=(i=ij(e.playbackId))?i:iQ(e.src))?a:e.src},iz=e=>{var t;return null==(t=iF.get(e))?void 0:t.error},iX=e=>{var t,i;return null!=(i=null==(t=iF.get(e))?void 0:t.streamType)?i:tB.UNKNOWN},iJ=e=>{var t,i;return null!=(i=null==(t=iF.get(e))?void 0:t.targetLiveWindow)?i:Number.NaN},i0=e=>{var t,i;return null!=(i=null==(t=iF.get(e))?void 0:t.seekable)?i:e.seekable},i1=e=>{var t;let i=null==(t=iF.get(e))?void 0:t.liveEdgeStartOffset;if("number"!=typeof i)return Number.NaN;let a=i0(e);return a.length?a.end(a.length-1)-i:Number.NaN},i2=.034,i3=(e,t,i=i2)=>Math.abs(e-t)<=i,i5=(e,t,i=i2)=>e>t||i3(e,t,i),i9=(e,t=i2)=>e.paused&&i5(e.currentTime,e.duration,t),i4=(e,t)=>{var i,a,r;if(!t||!e.buffered.length)return;if(e.readyState>2)return!1;let n=t.currentLevel>=0?null==(a=null==(i=t.levels)?void 0:i[t.currentLevel])?void 0:a.details:null==(r=t.levels.find(e=>!!e.details))?void 0:r.details;if(!n||n.live)return;let{fragments:s}=n;if(!(null!=s&&s.length))return;if(e.currentTime<e.duration-(n.targetduration+.5))return!1;let o=s[s.length-1];if(e.currentTime<=o.start)return!1;let l=o.start+o.duration/2,d=e.buffered.start(e.buffered.length-1),u=e.buffered.end(e.buffered.length-1);return l>d&&l<u},i8=(e,t)=>e.ended||e.loop?e.ended:!!(t&&i4(e,t))||i9(e),i7=(e,t,i)=>{i6(t,i);let{metadata:a={}}=e,{view_session_id:r=iY()}=a,n=iZ(e);a.view_session_id=r,a.video_id=n,e.metadata=a,e.drmTypeCb=e=>{var i;null==(i=t.mux)||i.emit("hb",{view_drm_type:e})},iF.set(t,{});let s=at(e,t),o=ii(e,t,s);au(e,t,s),ac(e,t,s),im(t),i_(t);let l=ie(e,t,s);return{engine:s,setAutoplay:l,setPreload:o}},i6=(e,t)=>{let i=null==t?void 0:t.engine;i&&(i.detachMedia(),i.destroy()),null!=e&&e.mux&&!e.mux.deleted&&(e.mux.destroy(),delete e.mux),e&&(e.removeAttribute("src"),e.load(),e.removeEventListener("error",am),e.removeEventListener("error",ap),e.removeEventListener("durationchange",ah),iF.delete(e),e.dispatchEvent(new Event("teardown")))};function ae(e,t){var i;let a=tz(e);if(a!==tq.M3U8)return!0;let r=!a||null==(i=t.canPlayType(a))||i,{preferPlayback:n}=e,s=n===tH.MSE,o=n===tH.NATIVE;return r&&(o||!(iK&&(s||iV)))}var at=(e,t)=>{let{debug:i,streamType:a,startTime:r=-1,metadata:n,preferCmcd:s,_hlsConfig:o={}}=e,l=tz(e)===tq.M3U8,d=ae(e,t);if(l&&!d&&iK){let t=ai(a),l=aa(e);return new tD({debug:i,startPosition:r,cmcd:s!==tV.NONE?{useHeaders:s===tV.HEADER,sessionId:null==n?void 0:n.view_session_id,contentId:null==n?void 0:n.video_id}:void 0,xhrSetup:(e,t)=>{var i,a;if(s&&s!==tV.QUERY)return;let r=new URL(t);if(!r.searchParams.has("CMCD"))return;let n=(null!=(a=null==(i=r.searchParams.get("CMCD"))?void 0:i.split(","))?a:[]).filter(e=>e.startsWith("sid")||e.startsWith("cid")).join(",");r.searchParams.set("CMCD",n),e.open("GET",r)},backBufferLength:30,renderTextTracksNatively:!1,liveDurationInfinity:!0,capLevelToPlayerSize:!0,capLevelOnFPSDrop:!0,...t,...l,...o})}},ai=e=>e===tB.LIVE?{backBufferLength:8}:{},aa=e=>{let{tokens:{drm:t}={},playbackId:i,drmTypeCb:a}=e,r=ij(i);return t&&r?{emeEnabled:!0,drmSystems:{"com.apple.fps":{licenseUrl:ao(e,"fairplay"),serverCertificateUrl:al(e,"fairplay")},"com.widevine.alpha":{licenseUrl:ao(e,"widevine")},"com.microsoft.playready":{licenseUrl:ao(e,"playready")}},requestMediaKeySystemAccessFunc:(e,t)=>("com.widevine.alpha"===e&&(t=[...t.map(e=>{var t;let i=null==(t=e.videoCapabilities)?void 0:t.map(e=>({...e,robustness:"HW_SECURE_ALL"}));return{...e,videoCapabilities:i}}),...t]),navigator.requestMediaKeySystemAccess(e,t).then(t=>{let i=iM(e);return null==a||a(i),t}))}:{}},ar=async e=>{let t=await fetch(e);return 200!==t.status?Promise.reject(t):await t.arrayBuffer()},an=async(e,t)=>{let i=await fetch(t,{method:"POST",headers:{"Content-type":"application/octet-stream"},body:e});return 200!==i.status?Promise.reject(i):new Uint8Array(await i.arrayBuffer())},as=(e,t)=>{tQ(t,"encrypted",async i=>{try{let a=i.initDataType;if("skd"!==a){console.error(`Received unexpected initialization data type "${a}"`);return}if(!t.mediaKeys){let i=await navigator.requestMediaKeySystemAccess("com.apple.fps",[{initDataTypes:[a],videoCapabilities:[{contentType:"application/vnd.apple.mpegurl",robustness:""}],distinctiveIdentifier:"not-allowed",persistentState:"not-allowed",sessionTypes:["temporary"]}]).then(t=>{var i;return null==(i=e.drmTypeCb)||i.call(e,iL.FAIRPLAY),t}).catch(()=>{let e=t4("Cannot play DRM-protected content with current security configuration on this browser. Try playing in another browser."),i=new tO(e,tO.MEDIA_ERR_ENCRYPTED,!0);
3i.errorCategory=tL.DRM,i.muxCode=tM.ENCRYPTED_UNSUPPORTED_KEY_SYSTEM,t.dispatchEvent(new CustomEvent("error",{detail:i}))});if(!i)return;let r=await i.createMediaKeys();try{let t=await ar(al(e,"fairplay")).catch(t=>{if(t instanceof Response){let i=iD(t,tL.DRM,e);return console.error("mediaError",null==i?void 0:i.message,null==i?void 0:i.context),i?Promise.reject(i):Promise.reject(Error("Unexpected error in app cert request"))}return Promise.reject(t)});await r.setServerCertificate(t).catch(()=>{let e=t4("Your server certificate failed when attempting to set it. This may be an issue with a no longer valid certificate."),t=new tO(e,tO.MEDIA_ERR_ENCRYPTED,!0);return t.errorCategory=tL.DRM,t.muxCode=tM.ENCRYPTED_UPDATE_SERVER_CERT_FAILED,Promise.reject(t)})}catch(e){t.dispatchEvent(new CustomEvent("error",{detail:e}));return}await t.setMediaKeys(r)}let r=i.initData;if(null==r){console.error(`Could not start encrypted playback due to missing initData in ${i.type} event`);return}let n=t.mediaKeys.createSession();n.addEventListener("keystatuseschange",()=>{n.keyStatuses.forEach(e=>{let i;if("internal-error"===e){let e=t4("The DRM Content Decryption Module system had an internal failure. Try reloading the page, upading your browser, or playing in another browser.");(i=new tO(e,tO.MEDIA_ERR_ENCRYPTED,!0)).errorCategory=tL.DRM,i.muxCode=tM.ENCRYPTED_CDM_ERROR}else if("output-restricted"===e||"output-downscaled"===e){let e=t4("DRM playback is being attempted in an environment that is not sufficiently secure. User may see black screen.");(i=new tO(e,tO.MEDIA_ERR_ENCRYPTED,!1)).errorCategory=tL.DRM,i.muxCode=tM.ENCRYPTED_OUTPUT_RESTRICTED}i&&t.dispatchEvent(new CustomEvent("error",{detail:i}))})});let s=await Promise.all([n.generateRequest(a,r).catch(()=>{let e=t4("Failed to generate a DRM license request. This may be an issue with the player or your protected content."),i=new tO(e,tO.MEDIA_ERR_ENCRYPTED,!0);i.errorCategory=tL.DRM,i.muxCode=tM.ENCRYPTED_GENERATE_REQUEST_FAILED,t.dispatchEvent(new CustomEvent("error",{detail:i}))}),new Promise(e=>{n.addEventListener("message",t=>{e(t.message)},{once:!0})})]).then(([,e])=>e);n.generateRequest(a,r);let o=await an(s,ao(e,"fairplay")).catch(t=>{if(t instanceof Response){let i=iD(t,tL.DRM,e);return console.error("mediaError",null==i?void 0:i.message,null==i?void 0:i.context),i?Promise.reject(i):Promise.reject(Error("Unexpected error in license key request"))}return Promise.reject(t)});await n.update(o).catch(()=>{let e=t4("Failed to update DRM license. This may be an issue with the player or your protected content."),t=new tO(e,tO.MEDIA_ERR_ENCRYPTED,!0);return t.errorCategory=tL.DRM,t.muxCode=tM.ENCRYPTED_UPDATE_LICENSE_FAILED,Promise.reject(t)})}catch(e){t.dispatchEvent(new CustomEvent("error",{detail:e}));return}})},ao=({playbackId:e,tokens:{drm:t}={},customDomain:i=iq},a)=>{let r=ij(e);return`https://license.${i.toLocaleLowerCase().endsWith(iq)?i:iq}/license/${a}/${r}?token=${t}`},al=({playbackId:e,tokens:{drm:t}={},customDomain:i=iq},a)=>{let r=ij(e);return`https://license.${i.toLocaleLowerCase().endsWith(iq)?i:iq}/appcert/${a}/${r}?token=${t}`},ad=({playbackId:e,src:t,customDomain:i})=>{if(e)return!0;if("string"!=typeof t)return!1;let a=new URL(t,null==window?void 0:window.location.href).hostname.toLocaleLowerCase();return a.includes(iq)||!!i&&a.includes(i.toLocaleLowerCase())},au=(e,t,i)=>{var a;let{envKey:r,disableTracking:n}=e,s=ad(e);if(!n&&(r||s)){let{playerInitTime:n,playerSoftwareName:s,playerSoftwareVersion:o,beaconCollectionDomain:l,debug:d,disableCookies:u}=e,c={...e.metadata,video_title:(null==(a=null==e?void 0:e.metadata)?void 0:a.video_title)||void 0};tI.monitor(t,{debug:d,beaconCollectionDomain:l,hlsjs:i,Hls:i?tD:void 0,automaticErrorTracking:!1,errorTranslator:t=>"string"!=typeof t.player_error_code&&("function"==typeof e.errorTranslator?e.errorTranslator(t):t),disableCookies:u,data:{...r?{env_key:r}:{},player_software_name:s,player_software:s,player_software_version:o,player_init_time:n,...c}})}},ac=(e,t,i)=>{var a,r;let n=ae(e,t),{src:s}=e,o=()=>{t.ended||!i8(t,i)||(i4(t,i)?t.currentTime=t.buffered.end(t.buffered.length-1):t.dispatchEvent(new Event("ended")))},l,d,u=()=>{let e=i0(t),i,a;e.length>0&&(i=e.start(0),a=e.end(0)),(d!==a||l!==i)&&t.dispatchEvent(new CustomEvent("seekablechange",{composed:!0})),l=i,d=a};if(tQ(t,"durationchange",u),t&&n){let i=tz(e);if("string"==typeof s){let n=()=>
3{if(iX(t)!==tB.LIVE||Number.isFinite(t.duration))return;let e=setInterval(u,1e3);t.addEventListener("teardown",()=>{clearInterval(e)},{once:!0}),tQ(t,"durationchange",()=>{Number.isFinite(t.duration)&&clearInterval(e)})},o=async()=>iP(s,t,i).then(n).catch(i=>{if(i instanceof Response){let a=iD(i,tL.VIDEO,e);if(a){t.dispatchEvent(new CustomEvent("error",{detail:a}));return}}});if("none"===t.preload){let e=()=>{o(),t.removeEventListener("loadedmetadata",i)},i=()=>{o(),t.removeEventListener("play",e)};tQ(t,"play",e,{once:!0}),tQ(t,"loadedmetadata",i,{once:!0})}else o();null!=(a=e.tokens)&&a.drm?as(e,t):tQ(t,"encrypted",()=>{let e=new tO(t4("Attempting to play DRM-protected content without providing a DRM token."),tO.MEDIA_ERR_ENCRYPTED,!0);e.errorCategory=tL.DRM,e.muxCode=tM.ENCRYPTED_MISSING_TOKEN,t.dispatchEvent(new CustomEvent("error",{detail:e}))},{once:!0}),t.setAttribute("src",s),e.startTime&&((null!=(r=iF.get(t))?r:{}).startTime=e.startTime,t.addEventListener("durationchange",ah,{once:!0}))}else t.removeAttribute("src");t.addEventListener("error",am),t.addEventListener("error",ap),t.addEventListener("emptied",()=>{t.querySelectorAll("track[data-removeondestroy]").forEach(e=>{e.remove()})},{once:!0}),tQ(t,"pause",o),tQ(t,"seeked",o),tQ(t,"play",()=>{t.ended||i5(t.currentTime,t.duration)&&(t.currentTime=t.seekable.length?t.seekable.start(0):0)})}else i&&s?(i.once(tD.Events.LEVEL_LOADED,(e,a)=>{iW(a.details,t,i),u(),iX(t)!==tB.LIVE||Number.isFinite(t.duration)||(i.on(tD.Events.LEVEL_UPDATED,u),tQ(t,"durationchange",()=>{Number.isFinite(t.duration)&&i.off(tD.Events.LEVELS_UPDATED,u)}))}),i.on(tD.Events.ERROR,(i,a)=>{t.dispatchEvent(new CustomEvent("error",{detail:av(a,e)}))}),t.addEventListener("error",ap),tQ(t,"waiting",o),function(e,t){var i;if(!("videoTracks"in e))return;let a=new WeakMap;t.on(tD.Events.MANIFEST_PARSED,function(t,i){o();let r=e.addVideoTrack("main");for(let[e,t]of(r.selected=!0,i.levels.entries())){let i=r.addRendition(t.url[0],t.width,t.height,t.videoCodec,t.bitrate);a.set(t,`${e}`),i.id=`${e}`}}),t.on(tD.Events.AUDIO_TRACKS_UPDATED,function(t,i){for(let t of(s(),i.audioTracks)){let i=t.default?"main":"alternative",a=e.addAudioTrack(i,t.name,t.lang);a.id=`${t.id}`,t.default&&(a.enabled=!0)}}),e.audioTracks.addEventListener("change",()=>{var i;let a=+(null==(i=[...e.audioTracks].find(e=>e.enabled))?void 0:i.id),r=t.audioTracks.map(e=>e.id);a!=t.audioTrack&&r.includes(a)&&(t.audioTrack=a)}),t.on(tD.Events.LEVELS_UPDATED,function(t,i){var r;let n=e.videoTracks[null!=(r=e.videoTracks.selectedIndex)?r:0];if(!n)return;let s=i.levels.map(e=>a.get(e));for(let t of e.videoRenditions)t.id&&!s.includes(t.id)&&n.removeRendition(t)});let r=i=>{let a=e.currentTime,r=!1,n=(e,t)=>{r||(r=!Number.isFinite(t.endOffset))};t.on(tD.Events.BUFFER_FLUSHING,n),t.nextLevel=i,t.off(tD.Events.BUFFER_FLUSHING,n),r||t.trigger(tD.Events.BUFFER_FLUSHING,{startOffset:a+10,endOffset:1/0,type:"video"})};null==(i=e.videoRenditions)||i.addEventListener("change",e=>{let i=e.target.selectedIndex;i!=t.nextLevel&&r(i)});let n=()=>{for(let t of e.videoTracks)e.removeVideoTrack(t)},s=()=>{for(let t of e.audioTracks)e.removeAudioTrack(t)},o=()=>{n(),s()};t.once(tD.Events.DESTROYING,o)}(e,i),function(e,t){t.on(tD.Events.NON_NATIVE_TEXT_TRACKS_FOUND,(i,{tracks:a})=>{a.forEach(i=>{var a,r;let n=null!=(a=i.subtitleTrack)?a:i.closedCaptions,s=t.subtitleTracks.findIndex(({lang:e,name:t,type:a})=>e==(null==n?void 0:n.lang)&&t===i.label&&a.toLowerCase()===i.kind),o=(null!=(r=i._id)?r:i.default)?"default":`${i.kind}${s}`;ir(e,i.kind,i.label,null==n?void 0:n.lang,o,i.default)})});let i=()=>{if(!t.subtitleTracks.length)return;let i=Array.from(e.textTracks).find(e=>e.id&&"showing"===e.mode&&["subtitles","captions"].includes(e.kind));if(!i)return;let a=t.subtitleTracks[t.subtitleTrack],r=a?a.default?"default":`${t.subtitleTracks[t.subtitleTrack].type.toLowerCase()}${t.subtitleTrack}`:void 0;if(t.subtitleTrack<0||(null==i?void 0:i.id)!==r){let e=t.subtitleTracks.findIndex(({lang:e,name:t,type:a,default:r})=>"default"===i.id&&r||e==i.language&&t===i.label&&a.toLowerCase()===i.kind);t.subtitleTrack=e}
3(null==i?void 0:i.id)===r&&i.cues&&Array.from(i.cues).forEach(e=>{i.addCue(e)})};e.textTracks.addEventListener("change",i),t.on(tD.Events.CUES_PARSED,(t,{track:i,cues:a})=>{let r=e.textTracks.getTrackById(i);if(!r)return;let n="disabled"===r.mode;n&&(r.mode="hidden"),a.forEach(e=>{var t;null!=(t=r.cues)&&t.getCueById(e.id)||r.addCue(e)}),n&&(r.mode="disabled")}),t.once(tD.Events.DESTROYING,()=>{e.textTracks.removeEventListener("change",i),e.querySelectorAll("track[data-removeondestroy]").forEach(e=>{e.remove()})});let a=()=>{Array.from(e.textTracks).forEach(t=>{var i,a;if(!["subtitles","caption"].includes(t.kind)&&("thumbnails"===t.label||"chapters"===t.kind)){if(!(null!=(i=t.cues)&&i.length)){let i="track";t.kind&&(i+=`[kind="${t.kind}"]`),t.label&&(i+=`[label="${t.label}"]`);let r=e.querySelector(i),n=null!=(a=null==r?void 0:r.getAttribute("src"))?a:"";null==r||r.removeAttribute("src"),setTimeout(()=>{null==r||r.setAttribute("src",n)},0)}"hidden"!==t.mode&&(t.mode="hidden")}})};t.once(tD.Events.MANIFEST_LOADED,a),t.once(tD.Events.MEDIA_ATTACHED,a)}(t,i),i.attachMedia(t)):console.error("It looks like the video you're trying to play will not work on this system! If possible, try upgrading to the newest versions of your browser or software.")};function ah(e){var t;let i=e.target,a=null==(t=iF.get(i))?void 0:t.startTime;if(a&&function(e,t,i){t&&i>t&&(i=t);for(let t=0;t<e.length;t++)if(e.start(t)<=i&&e.end(t)>=i)return!0;return!1}(i.seekable,i.duration,a)){let e="auto"===i.preload;e&&(i.preload="none"),i.currentTime=a,e&&(i.preload="auto")}}async function am(e){if(!e.isTrusted)return;e.stopImmediatePropagation();let t=e.target;if(!(null!=t&&t.error))return;let{message:i,code:a}=t.error,r=new tO(i,a);if(t.src&&a===tO.MEDIA_ERR_SRC_NOT_SUPPORTED&&t.readyState===HTMLMediaElement.HAVE_NOTHING){setTimeout(()=>{var e;let i=null!=(e=iz(t))?e:t.error;(null==i?void 0:i.code)===tO.MEDIA_ERR_SRC_NOT_SUPPORTED&&t.dispatchEvent(new CustomEvent("error",{detail:r}))},500);return}if(t.src&&(a!==tO.MEDIA_ERR_DECODE||void 0!==a))try{let{status:e}=await fetch(t.src);r.data={response:{code:e}}}catch{}t.dispatchEvent(new CustomEvent("error",{detail:r}))}function ap(e){var t,i;if(!(e instanceof CustomEvent)||!(e.detail instanceof tO))return;let a=e.target,r=e.detail;r&&r.fatal&&((null!=(t=iF.get(a))?t:{}).error=r,null==(i=a.mux)||i.emit("error",{player_error_code:r.code,player_error_message:r.message,player_error_context:r.context}))}var av=(e,t)=>{var i,a,r;console.error("getErrorFromHlsErrorData()",e);let n={[tD.ErrorTypes.NETWORK_ERROR]:tO.MEDIA_ERR_NETWORK,[tD.ErrorTypes.MEDIA_ERROR]:tO.MEDIA_ERR_DECODE,[tD.ErrorTypes.KEY_SYSTEM_ERROR]:tO.MEDIA_ERR_ENCRYPTED},s,o=[tC.Bm.KEY_SYSTEM_LICENSE_REQUEST_FAILED,tC.Bm.KEY_SYSTEM_SERVER_CERTIFICATE_REQUEST_FAILED].includes(e.details)?tO.MEDIA_ERR_NETWORK:n[e.type];if(o===tO.MEDIA_ERR_NETWORK&&e.response){let r=null!=(i=e.type===tC.ZB.KEY_SYSTEM_ERROR?tL.DRM:e.type===tC.ZB.NETWORK_ERROR?tL.VIDEO:void 0)?i:tL.VIDEO;s=null!=(a=iD(e.response,r,t))?a:new tO("",o)}else o===tO.MEDIA_ERR_ENCRYPTED?e.details===tC.Bm.KEY_SYSTEM_NO_CONFIGURED_LICENSE?((s=new tO(t4("Attempting to play DRM-protected content without providing a DRM token."),tO.MEDIA_ERR_ENCRYPTED,e.fatal)).errorCategory=tL.DRM,s.muxCode=tM.ENCRYPTED_MISSING_TOKEN):e.details===tC.Bm.KEY_SYSTEM_NO_ACCESS?((s=new tO(t4("Cannot play DRM-protected content with current security configuration on this browser. Try playing in another browser."),tO.MEDIA_ERR_ENCRYPTED,e.fatal)).errorCategory=tL.DRM,s.muxCode=tM.ENCRYPTED_UNSUPPORTED_KEY_SYSTEM):e.details===tC.Bm.KEY_SYSTEM_NO_SESSION?((s=new tO(t4("Failed to generate a DRM license request. This may be an issue with the player or your protected content."),tO.MEDIA_ERR_ENCRYPTED,!0)).errorCategory=tL.DRM,s.muxCode=tM.ENCRYPTED_GENERATE_REQUEST_FAILED):e.details===tC.Bm.KEY_SYSTEM_SESSION_UPDATE_FAILED?((s=new tO(t4("Failed to update DRM license. This may be an issue with the player or your protected content."),tO.MEDIA_ERR_ENCRYPTED,e.fatal)).errorCategory=tL.DRM,s.muxCode=tM.ENCRYPTED_UPDATE_LICENSE_FAILED):e.details===tC.Bm.KEY_SYSTEM_SERVER_CERTIFICATE_UPDATE_FAILED?((s=new tO(t4("Your server certificate failed when attempting to set it. This may be an issue with a no longer valid certificate."),tO.MEDIA_ERR_ENCRYPTED,e.fatal)).errorCategory=tL.DRM,s.muxCode=tM.ENCRYPTED_UPDATE_SERVER_CERT_FAILED):e.details===tC.Bm.KEY_SYSTEM_STATUS_INTERNAL_ERROR?((s=new tO(t4("The DRM Content Decryption Module system had an internal failure. Try reloading the page, upading your browser, or playing in another browser."),tO.MEDIA_ERR_ENCRYPTED,e.fatal)).errorCategory=tL.DRM,s.muxCode=tM.ENCRYPTED_CDM_ER
3ROR):e.details===tC.Bm.KEY_SYSTEM_STATUS_OUTPUT_RESTRICTED?((s=new tO(t4("DRM playback is being attempted in an environment that is not sufficiently secure. User may see black screen."),tO.MEDIA_ERR_ENCRYPTED,!1)).errorCategory=tL.DRM,s.muxCode=tM.ENCRYPTED_OUTPUT_RESTRICTED):((s=new tO(e.error.message,tO.MEDIA_ERR_ENCRYPTED,e.fatal)).errorCategory=tL.DRM,s.muxCode=tM.ENCRYPTED_ERROR):s=new tO("",o,e.fatal);return s.context||(s.context=`${e.url?`url: ${e.url} 4`:""}${e.response&&(e.response.code||e.response.text)?`response: ${e.response.code}, ${e.response.text} 5`:""}${e.reason?`failure reason: ${e.reason} 6`:""}${e.level?`level: ${e.level} 7`:""}${e.parent?`parent stream controller: ${e.parent} 8`:""}${e.buffer?`buffer length: ${e.buffer} 9`:""}${e.error?`error: ${e.error} 10`:""}${e.event?`event: ${e.event} 11`:""}${e.err?`error message: ${null==(r=e.err)?void 0:r.message} 12`:""}`),s.data=e,s};let aE={MEDIA_PLAY_REQUEST:"mediaplayrequest",MEDIA_PAUSE_REQUEST:"mediapauserequest",MEDIA_MUTE_REQUEST:"mediamuterequest",MEDIA_UNMUTE_REQUEST:"mediaunmuterequest",MEDIA_VOLUME_REQUEST:"mediavolumerequest",MEDIA_SEEK_REQUEST:"mediaseekrequest",MEDIA_AIRPLAY_REQUEST:"mediaairplayrequest",MEDIA_ENTER_FULLSCREEN_REQUEST:"mediaenterfullscreenrequest",MEDIA_EXIT_FULLSCREEN_REQUEST:"mediaexitfullscreenrequest",MEDIA_PREVIEW_REQUEST:"mediapreviewrequest",MEDIA_ENTER_PIP_REQUEST:"mediaenterpiprequest",MEDIA_EXIT_PIP_REQUEST:"mediaexitpiprequest",MEDIA_ENTER_CAST_REQUEST:"mediaentercastrequest",MEDIA_EXIT_CAST_REQUEST:"mediaexitcastrequest",MEDIA_SHOW_TEXT_TRACKS_REQUEST:"mediashowtexttracksrequest",MEDIA_HIDE_TEXT_TRACKS_REQUEST:"mediahidetexttracksrequest",MEDIA_SHOW_SUBTITLES_REQUEST:"mediashowsubtitlesrequest",MEDIA_DISABLE_SUBTITLES_REQUEST:"mediadisablesubtitlesrequest",MEDIA_TOGGLE_SUBTITLES_REQUEST:"mediatogglesubtitlesrequest",MEDIA_PLAYBACK_RATE_REQUEST:"mediaplaybackraterequest",MEDIA_RENDITION_REQUEST:"mediarenditionrequest",MEDIA_AUDIO_TRACK_REQUEST:"mediaaudiotrackrequest",MEDIA_SEEK_TO_LIVE_REQUEST:"mediaseektoliverequest",REGISTER_MEDIA_STATE_RECEIVER:"registermediastatereceiver",UNREGISTER_MEDIA_STATE_RECEIVER:"unregistermediastatereceiver"},ab={MEDIA_CHROME_ATTRIBUTES:"mediachromeattributes",MEDIA_CONTROLLER:"mediacontroller"},af={MEDIA_AIRPLAY_UNAVAILABLE:"mediaAirplayUnavailable",MEDIA_FULLSCREEN_UNAVAILABLE:"mediaFullscreenUnavailable",MEDIA_PIP_UNAVAILABLE:"mediaPipUnavailable",MEDIA_CAST_UNAVAILABLE:"mediaCastUnavailable",MEDIA_RENDITION_UNAVAILABLE:"mediaRenditionUnavailable",MEDIA_AUDIO_TRACK_UNAVAILABLE:"mediaAudioTrackUnavailable",MEDIA_WIDTH:"mediaWidth",MEDIA_HEIGHT:"mediaHeight",MEDIA_PAUSED:"mediaPaused",MEDIA_HAS_P
12LAYED:"mediaHasPlayed",MEDIA_ENDED:"mediaEnded",MEDIA_MUTED:"mediaMuted",MEDIA_VOLUME_LEVEL:"mediaVolumeLevel",MEDIA_VOLUME:"mediaVolume",MEDIA_VOLUME_UNAVAILABLE:"mediaVolumeUnavailable",MEDIA_IS_PIP:"mediaIsPip",MEDIA_IS_CASTING:"mediaIsCasting",MEDIA_IS_AIRPLAYING:"mediaIsAirplaying",MEDIA_SUBTITLES_LIST:"mediaSubtitlesList",MEDIA_SUBTITLES_SHOWING:"mediaSubtitlesShowing",MEDIA_IS_FULLSCREEN:"mediaIsFullscreen",MEDIA_PLAYBACK_RATE:"mediaPlaybackRate",MEDIA_CURRENT_TIME:"mediaCurrentTime",MEDIA_DURATION:"mediaDuration",MEDIA_SEEKABLE:"mediaSeekable",MEDIA_PREVIEW_TIME:"mediaPreviewTime",MEDIA_PREVIEW_IMAGE:"mediaPreviewImage",MEDIA_PREVIEW_COORDS:"mediaPreviewCoords",MEDIA_PREVIEW_CHAPTER:"mediaPreviewChapter",MEDIA_LOADING:"mediaLoading",MEDIA_BUFFERED:"mediaBuffered",MEDIA_STREAM_TYPE:"mediaStreamType",MEDIA_TARGET_LIVE_WINDOW:"mediaTargetLiveWindow",MEDIA_TIME_IS_LIVE:"mediaTimeIsLive",MEDIA_RENDITION_LIST:"mediaRenditionList",MEDIA_RENDITION_SELECTED:"mediaRenditionSelected",MEDIA_AUDIO_TRACK_LIST:"mediaAudioTrackList",MEDIA_AUDIO_TRACK_ENABLED:"mediaAudioTrackEnabled",MEDIA_CHAPTERS_CUES:"mediaChaptersCues"},ag=Object.entries(af),a_=ag.reduce((e,[t,i])=>(e[t]=i.toLowerCase(),e),{}),ay=ag.reduce((e,[t,i])=>(e[t]=i.toLowerCase(),e),{USER_INACTIVE:"userinactivechange",BREAKPOINTS_CHANGE:"breakpointchange",BREAKPOINTS_COMPUTED:"breakpointscomputed"});Object.entries(ay).reduce((e,[t,i])=>{let a=a_[t];return a&&(e[i]=a),e},{userinactivechange:"userinactive"});let aT=Object.entries(a_).reduce((e,[t,i])=>{let a=ay[t];return a&&(e[i]=a),e},{userinactive:"userinactivechange"}),aA={SUBTITLES:"subtitles",CAPTIONS:"captions",CHAPTERS:"chapters",METADATA:"metadata"},ak={DISABLED:"disabled",SHOWING:"showing"},aw={MOUSE:"mouse",TOUCH:"touch"},aS={UNAVAILABLE:"unavailable",UNSUPPORTED:"unsupported"},aI={LIVE:"live",ON_DEMAND:"on-demand",UNKNOWN:"unknown"},aR={FULLSCREEN:"fullscreen"},aC="Playback rate",aD={AUDIO_PLAYER:()=>"audio player",VIDEO_PLAYER:()=>"video player",VOLUME:()=>"volume",SEEK:()=>"seek",CLOSED_CAPTIONS:()=>"closed captions",PLAYBACK_RATE:({playbackRate:e=1}={})=>`current playback rate ${e}`,PLAYBACK_TIME:()=>"playback time",MEDIA_LOADING:()=>"media loading",SETTINGS:()=>"settings",AUDIO_TRACKS:()=>"audio tracks",QUALITY:()=>"quality"},aL={PLAY:()=>"play",PAUSE:()=>"pause",MUTE:()=>"mute",UNMUTE:()=>"unmute",ENTER_AIRPLAY:()=>"start airplay",EXIT_AIRPLAY:()=>"stop airplay",ENTER_CAST:()=>"start casting",EXIT_CAST:()=>"stop casting",ENTER_FULLSCREEN:()=>"enter fullscreen mode",EXIT_FULLSCREEN:()=>"exit fullscreen mode",ENTER_PIP:()=>"enter picture in picture mode",EXIT_PIP:()=>"exit picture in picture mode",SEEK_FORWARD_N_SECS:({seekOffset:e=30}={})=>`seek forward ${e} seconds`,SEEK_BACK_N_SECS:({seekOffset:e=30}={})=>`seek back ${e} seconds`,SEEK_LIVE:()=>"seek to live",PLAYING_LIVE:()=>"playing live"};function aM(e){if(e){let{id:t,width:i,height:a}=e;return[t,i,a].filter(e=>null!=e).join(":")}}function aN(e){if(e){let[t,i,a]=e.split(":");return{id:t,width:+i,height:+a}}}function ax(e){if(e){let{id:t,kind:i,language:a,label:r}=e;return[t,i,a,r].filter(e=>null!=e).join(":")}}function aO(e){if(e){let[t,i,a,r]=e.split(":");return{id:t,kind:i,language:a,label:r}}}function aP(e){return"number"==typeof e&&!Number.isNaN(e)&&Number.isFinite(e)}function aU(e){return"string"==typeof e&&!isNaN(e)&&!isNaN(parseFloat(e))}({...aD,...aL});let aW=e=>new Promise(t=>setTimeout(t,e)),aB=[{singular:"hour",plural:"hours"},{singular:"minute",plural:"minutes"},{singular:"second",plural:"seconds"}],aH=(e,t)=>{let i=1===e?aB[t].singular:aB[t].plural;return`${e} ${i}`},aV=e=>{if(!aP(e))return"";let t=Math.abs(e),i=t!==e,a=new Date(0,0,0,0,0,t,0),r=[a.getHours(),a.getMinutes(),a.getSeconds()].map((e,t)=>e&&aH(e,t)).filter(e=>e).join(", ");return`${r}${i?" remaining":""}`};function aF(e,t){let i=!1;e<0&&(i=!0,e=0-e);let a=Math.floor((e=e<0?0:e)%60),r=Math.floor(e/60%60),n=Math.floor(e/3600);return(isNaN(e)||e===1/0)&&(n=r=a="0"),r=(((n=n>0||Math.floor(t/3600)>0?n+":":"")||Math.floor(t/60%60)>=10)&&r<10?"0"+r:r)+":",(i?"-":"")+n+r+(a=a<10?"0"+a:a)}Object.freeze({length:0,start(e){let t=e>>>0;
12if(t>=this.length)throw new DOMException(`Failed to execute 'start' on 'TimeRanges': The index provided (${t}) is greater than or equal to the maximum bound (${this.length}).`);return 0},end(e){let t=e>>>0;if(t>=this.length)throw new DOMException(`Failed to execute 'end' on 'TimeRanges': The index provided (${t}) is greater than or equal to the maximum bound (${this.length}).`);return 0}});class aq{addEventListener(){}removeEventListener(){}dispatchEvent(){return!0}}class aK extends aq{}class a$ extends aK{constructor(){super(...arguments),this.role=null}}class aY{observe(){}unobserve(){}disconnect(){}}let aG={createElement:function(){return new aj.HTMLElement},createElementNS:function(){return new aj.HTMLElement},addEventListener(){},removeEventListener(){},dispatchEvent:e=>!1},aj={ResizeObserver:aY,document:aG,Node:aK,Element:a$,HTMLElement:class extends a${constructor(){super(...arguments),this.innerHTML=""}get content(){return new aj.DocumentFragment}},DocumentFragment:class extends aq{},customElements:{get:function(){},define:function(){},whenDefined:function(){}},localStorage:{getItem:e=>null,setItem(e,t){},removeItem(e){}},CustomEvent:function(){},getComputedStyle:function(){},navigator:{languages:[],get userAgent(){return""}},matchMedia:e=>({matches:!1,media:e})},aQ="undefined"==typeof window||void 0===window.customElements,aZ=Object.keys(aj).every(e=>e in globalThis),az=aQ&&!aZ?aj:globalThis,aX=aQ&&!aZ?aG:globalThis.document,aJ=new WeakMap,a0=e=>{let t=aJ.get(e);return t||aJ.set(e,t=new Set),t},a1=new az.ResizeObserver(e=>{for(let t of e)for(let e of a0(t.target))e(t)});function a2(e,t){a0(e).add(t),a1.observe(e)}function a3(e,t){let i=a0(e);i.delete(t),i.size||a1.unobserve(e)}function a5(e){var t;return null!=(t=a9(e))?t:re(e,"media-controller")}function a9(e){var t;let{MEDIA_CONTROLLER:i}=ab,a=e.getAttribute(i);if(a)return null==(t=ri(e))?void 0:t.getElementById(a)}let a4=(e,t,i=".value")=>{let a=e.querySelector(i);a&&(a.textContent=t)},a8=(e,t)=>{let i=`slot[name="${t}"]`,a=e.shadowRoot.querySelector(i);return a?a.children:[]},a7=(e,t)=>a8(e,t)[0],a6=(e,t)=>!!e&&!!t&&(null!=e&&!!e.contains(t)||a6(e,t.getRootNode().host)),re=(e,t)=>e?e.closest(t)||re(e.getRootNode().host,t):null;function rt(e=document){var t;let i=null==e?void 0:e.activeElement;return i?null!=(t=rt(i.shadowRoot))?t:i:null}function ri(e){var t;let i=null==(t=null==e?void 0:e.getRootNode)?void 0:t.call(e);return i instanceof ShadowRoot||i instanceof Document?i:null}function ra(e,{depth:t=3,checkOpacity:i=!0,checkVisibilityCSS:a=!0}={}){if(e.checkVisibility)return e.checkVisibility({checkOpacity:i,checkVisibilityCSS:a});let r=e;for(;r&&t>0;){let e=getComputedStyle(r);if(i&&"0"===e.opacity||a&&"hidden"===e.visibility||"none"===e.display)return!1;r=r.parentElement,t--}return!0}function rr(e,t){return Math.sqrt(Math.pow(t.x-e.x,2)+Math.pow(t.y-e.y,2))}function rn(e,t){return function(e,t){var i,a;let r;for(r of null!=(i=e.querySelectorAll("style:not([media])"))?i:[]){let e;try{e=null==(a=r.sheet)?void 0:a.cssRules}catch{continue}for(let i of null!=e?e:[])if(t(i.selectorText))return i}}(e,e=>e===t)||rs(e,t)}function rs(e,t){var i,a;let r=null!=(i=e.querySelectorAll("style:not([media])"))?i:[],n=null==r?void 0:r[r.length-1];return(null==n?void 0:n.sheet)?(null==n||n.sheet.insertRule(`${t}{}`,n.sheet.cssRules.length),null==(a=n.sheet.cssRules)?void 0:a[n.sheet.cssRules.length-1]):(console.warn("Media Chrome: No style sheet found on style tag of",e),{style:{setProperty:()=>{},removeProperty:()=>"",getPropertyValue:()=>""}})}function ro(e,t,i=Number.NaN){let a=e.getAttribute(t);return null!=a?+a:i}function rl(e,t,i){let a=+i;if(null==i||Number.isNaN(a)){e.hasAttribute(t)&&e.removeAttribute(t);return}ro(e,t,void 0)!==a&&e.setAttribute(t,`${a}`)}function rd(e,t){return e.hasAttribute(t)}function ru(e,t,i){if(null==i){e.hasAttribute(t)&&e.removeAttribute(t);return}rd(e,t)!=i&&e.toggleAttribute(t,i)}function rc(e,t,i=null){var a;return null!=(a=e.getAttribute(t))?a:i}function rh(e,t,i){if(null==i){e.hasAttribute(t)&&e.removeAttribute(t);return}let a=`${i}`;rc(e,t,void 0)!==a&&e.setAttribute(t,a)}var rm=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot "+i)},rp=(e,t,i)=>(rm(e,t,"read from private field"),i?i.call(e):t.get(e)),rv=(e,t,i)=>{if(t.has(e))throw TypeError("Cannot add the same private member more than once");t instanceof WeakSet?t.add(e):t.set(e,i)},rE=(e,t,i,a)=>(rm(e,t,"write to private field"),a?a.call(e,i):t.set(e,i),i);let rb=aX.createElement("template");rb.innerHTML=` 13<style> 14 :host { 15 display: var(--media-control-display, var(--media-gesture-receiver-display, inline-block)); 16 box-sizing: border-box; 17 } 18</style> 19`;class rf extends az.HTMLElement{constructor(e={}){if(super(),rv(this,lv,void 0),!this.shadowRoot){let t=this.attachShadow({mode:"open"}),i=rb.content.cloneNode(!0);this.nativeEl=i;let a=e.slotTemplate;a||((a=aX.createElement("template")).innerHTML=`<slot>${e.defaultContent||""}</slot>`),this.nativeEl.appendChild(a.content.cloneNode(!0)),t.appendChild(i)}}static get observedAttributes(){return[ab.MEDIA_CONTROLLER,a_.MEDIA_PAUSED]}attributeChangedCallback(e,t,i){var a,r,n,s,o;e===ab.MEDIA_CONTROLLER&&(t&&(null==(r=null==(a=rp(this,lv))?void 0:a.unassociateElement)||r.call(a,this),rE(this,lv,null)),i&&this.isConnected&&(rE(this,lv,null==(n=this.getRootNode())?void 0:n.getElementById(i)),null==(o=null==(s=rp(this,lv))?void 0:s.associateElement)||o.call(s,this)))}connectedCallback(){var e,t,i,a;this.tabIndex=-1,this.setAttribute("aria-hidden","true"),rE(this,lv,function(e){var t;let i=e.getAttribute(ab.MEDIA_CONTROLLER);return i?null==(t=e.getRootNode())?void 0:t.getElementById(i):re(e,"media-controller")}(this)),this.getAttribute(ab.MEDIA_CONTROLLER)&&(null==(t=null==(e=rp(this,lv))?void 0:e.associateElement)||t.call(e,this)),null==(i=rp(this,lv))||i.addEventListener("pointerdown",this),null==(a=rp(this,lv))||a.addEventListener("click",this)}disconnectedCallback(){var e,t,i,a;this.getAttribute(ab.MEDIA_CONTROLLER)&&(null==(t=null==(e=rp(this,lv))?void 0:e.unassociateElement)||t.call(e,this)),null==(i=rp(this,lv))||i.removeEventListener("pointerdown",this),null==(a=rp(this,lv))||a.removeEventListener("click",this),rE(this,lv,null)}handleEvent(e){var t;let i=null==(t=e.composedPath())?void 0:t[0];if(["video","media-controller"].includes(null==i?void 0:i.localName)){if("pointerdown"===e.type)this._pointerType=e.pointerType;else if("click"===e.type){let{clientX:t,clientY:i}=e,{left:a,top:r,width:n,height:s}=this.getBoundingClientRect(),o=t-a,l=i-r;if(o<0||l<0||o>n||l>s||0===n&&0===s)return;let{pointerType:d=this._pointerType}=e;if(this._pointerType=void 0,d===aw.TOUCH){this.handleTap(e);return}if(d===aw.MOUSE){this.handleMouseClick(e);return}}}}get mediaPaused(){return rd(this,a_.MEDIA_PAUSED)}set mediaPaused(e){ru(this,a_.MEDIA_PAUSED,e)}handleTap(e){}handleMouseClick(e){let t=this.mediaPaused?aE.MEDIA_PLAY_REQUEST:aE.MEDIA_PAUSE_REQUEST;this.dispatchEvent(new az.CustomEvent(t,{composed:!0,bubbles:!0}))}}lv=new WeakMap,az.customElements.get("media-gesture-receiver")||az.customElements.define("media-gesture-receiver",rf);var rg=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot "+i)},r_=(e,t,i)=>(rg(e,t,"read from private field"),i?i.call(e):t.get(e)),ry=(e,t,i)=>{if(t.has(e))throw TypeError("Cannot add the same private member more than once");t instanceof WeakSet?t.add(e):t.set(e,i)},rT=(e,t,i,a)=>(rg(e,t,"write to private field"),a?a.call(e,i):t.set(e,i),i),rA=(e,t,i)=>(rg(e,t,"access private method"),i);let rk={AUDIO:"audio",AUTOHIDE:"autohide",BREAKPOINTS:"breakpoints",GESTURES_DISABLED:"gesturesdisabled",KEYBOARD_CONTROL:"keyboardcontrol",NO_AUTOHIDE:"noautohide",USER_INACTIVE:"userinactive"},rw=aX.createElement("template");rw.innerHTML=` 20 <style> 21 22 :host([${a_.MEDIA_IS_FULLSCREEN}]) ::slotted([slot=media]) { 23 outline: none; 24 } 25 26 :host { 27 box-sizing: border-box; 28 position: relative; 29 display: inline-block; 30 line-height: 0; 31 background-color: var(--media-background-color, #000); 32 } 33 34 :host(:not([${rk.AUDIO}])) [part~=layer]:not([part~=media-layer]) { 35 position: absolute; 36 top: 0; 37 left: 0; 38 bottom: 0; 39 right: 0; 40 display: flex; 41 flex-flow: column nowrap; 42 align-items: start; 43 pointer-events: none; 44 background: none; 45 } 46 47 slot[name=media] { 48 display: var(--media-slot-display, contents); 49 } 50 51 52 :host([${rk.AUDIO}]) slot[name=media] { 53 display: var(--media-slot-display, none); 54 } 55 56 57 :host([${rk.AUDIO}]) [part~=layer][part~=gesture-layer] { 58 height: 0; 59 display: block; 60 } 61 62 63 :host(:not([${rk.AUDIO}])[${rk.GESTURES_DISABLED}]) ::slotted([slot=gestures-chrome]), 64 :host(:not([${rk.AUDIO}])[${rk.GESTURES_DISABLED}]) media-gesture-receiver[slot=gestures-chrome] { 65 display: none; 66 } 67 68 69 ::slotted(:not([slot=media]):not([slot=poster]):not(media-loading-indicator):not([hidden])) { 70 pointer-events: auto; 71 } 72 73 :host(:not([${rk.AUDIO}])) *[part~=layer][part~=centered-layer] { 74 align-items: center; 75 justify-content: center; 76 } 77 78 :host(:not([${rk.AUDIO}])) ::slotted(media-gesture-receiver[slot=gestures-chrome]), 79 :host(:not([${rk.AUDIO}])) media-gesture-receiver[slot=gestures-chrome] { 80 align-self: stretch; 81 flex-grow: 1; 82 } 83 84 slot[name=middle-chrome] { 85 display: inline; 86 flex-grow: 1; 87 pointer-events: none; 88 background: none; 89 } 90 91 92 ::slotted([slot=media]), 93 ::slotted([slot=poster]) { 94 width: 100%; 95 height: 100%; 96 } 97 98 99 :host(:not([${rk.AUDIO}])) .spacer { 100 flex-grow: 1; 101 } 102 103 104 :host(:-webkit-full-screen) { 105 106 width: 100% !important; 107 height: 100% !important; 108 } 109 110 111 ::slotted(:not([slot=media]):not([slot=poster]):not([${rk.NO_AUTOHIDE}]):not([hidden])) { 112 opacity: 1; 113 transition: opacity 0.25s; 114 } 115 116 117 :host([${rk.USER_INACTIVE}]:not([${a_.MEDIA_PAUSED}]):not([${a_.MEDIA_IS_AIRPLAYING}
117]):not([${a_.MEDIA_IS_CASTING}]):not([${rk.AUDIO}])) ::slotted(:not([slot=media]):not([slot=poster]):not([${rk.NO_AUTOHIDE}])) { 118 opacity: 0; 119 transition: opacity 1s; 120 } 121 122 :host([${rk.USER_INACTIVE}]:not([${a_.MEDIA_PAUSED}]):not([${a_.MEDIA_IS_CASTING}]):not([${rk.AUDIO}])) ::slotted([slot=media]) { 123 cursor: none; 124 } 125 126 ::slotted(media-control-bar) { 127 align-self: stretch; 128 } 129 130 131 :host(:not([${rk.AUDIO}])[${a_.MEDIA_HAS_PLAYED}]) slot[name=poster] { 132 display: none; 133 } 134 135 ::slotted([role="menu"]) { 136 align-self: end; 137 } 138 139 ::slotted([role="dialog"]) { 140 align-self: center; 141 } 142 </style> 143 144 <slot name="media" part="layer media-layer"></slot> 145 <slot name="poster" part="layer poster-layer"></slot> 146 <slot name="gestures-chrome" part="layer gesture-layer"> 147 <media-gesture-receiver slot="gestures-chrome"></media-gesture-receiver> 148 </slot> 149 <span part="layer vertical-layer"> 150 <slot name="top-chrome" part="top chrome"></slot> 151 <slot name="middle-chrome" part="middle chrome"></slot> 152 <slot name="centered-chrome" part="layer centered-layer center centered chrome"></slot> 153 154 <slot part="bottom chrome"></slot> 155 </span> 156`;let rS=Object.values(a_);class rI extends az.HTMLElement{constructor(){super(),ry(this,l_),ry(this,lT),ry(this,lk),ry(this,lS),ry(this,lR),ry(this,lE,0),ry(this,lb,null),ry(this,lf,null),ry(this,lg,void 0),this.breakpointsComputed=!1,this.shadowRoot||(this.attachShadow({mode:"open"}),this.shadowRoot.appendChild(rw.content.cloneNode(!0))),new MutationObserver(e=>{let t=this.media;for(let i of e)"childList"===i.type&&(i.removedNodes.forEach(e=>{if("media"==e.slot&&i.target==this){let a=i.previousSibling&&i.previousSibling.previousElementSibling;if(a&&t){let t="media"!==a.slot;for(;null!==(a=a.previousSibling);)"media"==a.slot&&(t=!1);t&&this.mediaUnsetCallback(e)}else this.mediaUnsetCallback(e)}}),t&&i.addedNodes.forEach(e=>{e===t&&this.handleMediaUpdated(t)}))}).observe(this,{childList:!0,subtree:!0});let e=!1;a2(this,t=>{e||(setTimeout(()=>{(function(e,t){var i;if(!e.isConnected)return;let a=Object.fromEntries((null!=(i=e.getAttribute(rk.BREAKPOINTS))?i:"sm:384 md:576 lg:768 xl:960").split(/\s+/).map(e=>e.split(":"))),r=Object.keys(a).filter(e=>t>=parseInt(a[e])),n=!1;if(Object.keys(a).forEach(t=>{if(r.includes(t)){e.hasAttribute(`breakpoint${t}`)||(e.setAttribute(`breakpoint${t}`,""),n=!0);return}e.hasAttribute(`breakpoint${t}`)&&(e.removeAttribute(`breakpoint${t}`),n=!0)}),n){let t=new CustomEvent(ay.BREAKPOINTS_CHANGE,{detail:r});e.dispatchEvent(t)}})(t.target,t.contentRect.width),e=!1,this.breakpointsComputed||(this.breakpointsComputed=!0,this.dispatchEvent(new CustomEvent(ay.BREAKPOINTS_COMPUTED,{bubbles:!0,composed:!0})))},0),e=!0)});let t=this.querySelector(":scope > slot[slot=media]");t&&t.addEventListener("slotchange",()=>{if(!t.assignedElements({flatten:!0}).length){r_(this,lb)&&this.mediaUnsetCallback(r_(this,lb));return}this.handleMediaUpdated(this.media)})}static get observedAttributes(){return[rk.AUTOHIDE,rk.GESTURES_DISABLED].concat(rS).filter(e=>![a_.MEDIA_RENDITION_LIST,a_.MEDIA_AUDIO_TRACK_LIST,a_.MEDIA_CHAPTERS_CUES,a_.MEDIA_WIDTH,a_.MEDIA_HEIGHT].includes(e))}attributeChangedCallback(e,t,i){e.toLowerCase()==rk.AUTOHIDE&&(this.autohide=i)}get media(){let e=this.querySelector(":scope > [slot=media]");return(null==e?void 0:e.nodeName)=="SLOT"&&(e=e.assignedElements({flatten:!0})[0]),e}async handleMediaUpdated(e){e&&(rT(this,lb,e),e.localName.includes("-")&&await az.customElements.whenDefined(e.localName),this.mediaSetCallback(e))}connectedCallback(){var e;let t=null!=this.getAttribute(rk.AUDIO)?aD.AUDIO_PLAYER():aD.VIDEO_PLAYER();this.setAttribute("role","region"),this.setAttribute("aria-label",t),this.handleMediaUpdated(this.media),this.setAttribute(rk.USER_INACTIVE,""),this.addEventListener("pointerdown",this),this.addEventListener("pointermove",this),this.addEventListener("pointerup",this),this.addEventListener("mouseleave",this),this.addEventListener("keyup",this),null==(e=az.window)||e.addEventListener("mouseup",this)}disconnectedCallback(){var e;this.media&&this.mediaUnsetCallback(this.media),null==(e=az.window)||e.removeEventListener("mouseup",this)}mediaSetCallback(e){}mediaUnsetCallback(e){rT(this,lb,null)}handleEvent(e){switch(e.type){case"pointerdown":rT(this,lE,e.timeStamp);break;case"pointermove":rA(this,l_,ly).call(this,e);break;case"pointerup":rA(this,lT,lA).call(this,e);break;case"mouseleave":rA(this,lk,lw).call(this);break;case"mouseup":this.removeAttribute(rk.KEYBOARD_CONTROL);break;case"keyup":rA(this,lR,lC).call(this),this.setAttribute(rk.KEYBOARD_CONTROL,"")}}set autohide(e){let t=Number(e);rT(this,lg,isNaN(t)?0:t)}get autohide(){return(void 0===r_(this,lg)?2:r_(this,lg)).toString()}}lE=new WeakMap,lb=new WeakMap,lf=new WeakMap,lg=new WeakMap,l_=new WeakSet,ly=function(e){!("mouse"!==e.pointerType&&e.timeStamp-r_(this,lE)<250)&&(rA(this,lS,lI).call(this),clearTimeout(r_(this,lf)),[this,this.media].includes(e.target)&&rA(this,lR,lC).call(this))},lT=new WeakSet,lA=function(e){if("touch"===e.pointerType){let t=!this.hasAttribute(rk.USER_INACTIVE);[this,this.media].includes(e.target)&&t?rA(this,lk,lw).call(this):rA(this,lR,lC).call(this)}else e.composedPath().some(e=>["media-play-button","media-fullscreen-button"].includes(null==e?void 0:e.localName))&&rA(this,lR,lC).call(this)},lk=new WeakSet,lw=function(){if(0>r_(this,lg)||this.hasAttribute(rk.USER_INACTIVE))return;this.setAttribute(rk.USER_INACTIVE,"");let e=new az.CustomEvent(ay.USER_INACTIVE,{composed:!0,bubbles:!0,detail:!0});this.dispatchEvent(e)},lS=new WeakSet,lI=function(){if(!this.hasAttribute(rk.USER_INACTIVE))return;this.removeAttribute(rk.USER_INACTIVE);let e=new az.CustomEvent(ay.USER_INACTIVE,{composed:!0,bubbles:!0,detail:!1});this.dispatchEvent(e)},lR=new WeakSet,lC=function(){rA(this,lS,lI).call(this),clearTimeout(r_(this,lf));let e=parseInt(this.autohide);e<0||rT(this,lf,setTimeout(()=>{rA(this,lk,lw).call(this)},1e3*e))},az.customElements.get("media-container")||az.customElements.define("media-container",rI);var rR=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot "+i)},rC=(e,t,i)=>(rR(e,t,"read from private field"),i?i.call(e):t.get(e)),rD=(e,t,i)=>{if(t.has(e))throw TypeError("Cannot add the same private member more than once");t instanceof WeakSet?t.add(e):t.set(e,i)},rL=(e,t,i,a)=>(rR(e,t,"write to private field"),a?a.call(e,i):t.set(e,i),i);class rM{constructor(e,t,{defaultValue:i}={defaultValue:void 0}){rD(this,lx),rD(this,lD,void 0),rD(this,lL,void 0),rD(this,lM,void 0),rD(this,lN,new Set),rL(this,lD,e),rL(this,lL,t),rL(this,lM,new Set(i))}[Symbol.iterator](){return rC(this,lx,lO).values()}get length(){return rC(this,lx,lO).size}get value(){var e;return null!=(e=[...rC(this,lx,lO)].join(" "))?e:""}set value(e){var t;e!==this.value&&(rL(this,lN,new Set),this.add(...null!=(t=null==e?void 0:e.split(" "))?t:[]))}toString(){return this.value}item(e){return[...rC(this,lx,lO)][e]}values(){return rC(this,lx,lO).values()}forEach(e,t){rC(this,lx,lO).forEach(e,t)}add(...e){var t,i;
156e.forEach(e=>rC(this,lN).add(e)),(""!==this.value||(null==(t=rC(this,lD))?void 0:t.hasAttribute(`${rC(this,lL)}`)))&&(null==(i=rC(this,lD))||i.setAttribute(`${rC(this,lL)}`,`${this.value}`))}remove(...e){var t;e.forEach(e=>rC(this,lN).delete(e)),null==(t=rC(this,lD))||t.setAttribute(`${rC(this,lL)}`,`${this.value}`)}contains(e){return rC(this,lx,lO).has(e)}toggle(e,t){return void 0!==t?t?(this.add(e),!0):(this.remove(e),!1):this.contains(e)?(this.remove(e),!1):(this.add(e),!0)}replace(e,t){return this.remove(e),this.add(t),e===t}}lD=new WeakMap,lL=new WeakMap,lM=new WeakMap,lN=new WeakMap,lx=new WeakSet,lO=function(){return rC(this,lN).size?rC(this,lN):rC(this,lM)};let rN=(e="")=>e.split(/\s+/),rx=(e="")=>{let[t,i,a]=e.split(":"),r=a?decodeURIComponent(a):void 0;return{kind:"cc"===t?aA.CAPTIONS:aA.SUBTITLES,language:i,label:r}},rO=(e="",t={})=>rN(e).map(e=>{let i=rx(e);return{...t,...i}}),rP=e=>e?Array.isArray(e)?e.map(e=>"string"==typeof e?rx(e):e):"string"==typeof e?rO(e):[e]:[],rU=({kind:e,label:t,language:i}={kind:"subtitles"})=>t?`${"captions"===e?"cc":"sb"}:${i}:${encodeURIComponent(t)}`:i,rW=(e=[])=>Array.prototype.map.call(e,rU).join(" "),rB=(e,t)=>i=>i[e]===t,rH=e=>{let t=Object.entries(e).map(([e,t])=>rB(e,t));return e=>t.every(t=>t(e))},rV=(e,t=[],i=[])=>{let a=rP(i).map(rH);Array.from(t).filter(e=>a.some(t=>t(e))).forEach(t=>{t.mode=e})},rF=(e,t=()=>!0)=>{if(!(null==e?void 0:e.textTracks))return[];let i="function"==typeof t?t:rH(t);return Array.from(e.textTracks).filter(i)},rq=e=>{var t;return!!(null==(t=e.mediaSubtitlesShowing)?void 0:t.length)||e.hasAttribute(a_.MEDIA_SUBTITLES_SHOWING)},rK=e=>{var t;let{media:i,fullscreenElement:a}=e,r=a&&"requestFullscreen"in a?"requestFullscreen":a&&"webkitRequestFullScreen"in a?"webkitRequestFullScreen":void 0;if(r){let e=null==(t=a[r])?void 0:t.call(a);if(e instanceof Promise)return e.catch(()=>{})}else(null==i?void 0:i.webkitEnterFullscreen)?i.webkitEnterFullscreen():(null==i?void 0:i.requestFullscreen)&&i.requestFullscreen()},r$="exitFullscreen"in aX?"exitFullscreen":"webkitExitFullscreen"in aX?"webkitExitFullscreen":"webkitCancelFullScreen"in aX?"webkitCancelFullScreen":void 0,rY=e=>{var t;let{documentElement:i}=e;if(r$){let e=null==(t=null==i?void 0:i[r$])?void 0:t.call(i);if(e instanceof Promise)return e.catch(()=>{})}},rG="fullscreenElement"in aX?"fullscreenElement":"webkitFullscreenElement"in aX?"webkitFullscreenElement":void 0,rj=e=>{let{documentElement:t,media:i}=e,a=null==t?void 0:t[rG];return!a&&"webkitDisplayingFullscreen"in i&&"webkitPresentationMode"in i&&i.webkitDisplayingFullscreen&&i.webkitPresentationMode===aR.FULLSCREEN?i:a},rQ=e=>{var t;let{media:i,documentElement:a,fullscreenElement:r=i}=e;if(!i||!a)return!1;let n=rj(e);if(!n)return!1;if(n===r||n===i)return!0;if(n.localName.includes("-")){let e=n.shadowRoot;if(!(rG in e))return a6(n,r);for(;null==e?void 0:e[rG];){if(e[rG]===r)return!0;e=null==(t=e[rG])?void 0:t.shadowRoot}}return!1},rZ="fullscreenEnabled"in aX?"fullscreenEnabled":"webkitFullscreenEnabled"in aX?"webkitFullscreenEnabled":void 0,rz=e=>{let{documentElement:t,media:i}=e;return!!(null==t?void 0:t[rZ])||i&&"webkitSupportsFullscreen"in i},rX=()=>{var e;return a||(a=null==(e=null==aX?void 0:aX.createElement)?void 0:e.call(aX,"video"))},rJ=async(e=rX())=>{if(!e)return!1;let t=e.volume;e.volume=t/2+.1;let i=new AbortController,a=await Promise.race([r0(e,i.signal),r1(e,t)]);return i.abort(),a},r0=(e,t)=>new Promise(i=>{e.addEventListener("volumechange",()=>i(!0),{signal:t})}),r1=async(e,t)=>{for(let i=0;i<10;i++){if(e.volume===t)return!1;await aW(10)}return e.volume!==t},r2=/.*Version\/.*Safari\/.*/.test(az.navigator.userAgent),r3=(e=rX())=>(!az.matchMedia("(display-mode: standalone)").matches||!r2)&&"function"==typeof(null==e?void 0:e.requestPictureInPicture),r5=(e=rX())=>rz({documentElement:aX,media:e}),r9=r5(),r4=r3(),r8=!!az.WebKitPlaybackTargetAvailabilityEvent,r7=!!az.chrome,r6=e=>rF(e.media,e=>[aA.SUBTITLES,aA.CAPTIONS].includes(e.kind)).sort((e,t)=>e.kind>=t.kind?1:-1),ne=e=>rF(e.media,e=>e.mode===ak.SHOWING&&[aA.SUBTITLES,aA.CAPTIONS].includes(e.kind)),nt=(e,t)=>
156{let i=r6(e),a=ne(e),r=!!a.length;if(i.length){if(!1===t||r&&!0!==t)rV(ak.DISABLED,i,a);else if(!0===t||!r&&!1!==t){let t=i[0],{options:r}=e;if(!(null==r?void 0:r.noSubtitlesLangPref)){let e=globalThis.localStorage.getItem("media-chrome-pref-subtitles-lang"),a=e?[e,...globalThis.navigator.languages]:globalThis.navigator.languages,r=i.filter(e=>a.some(t=>e.language.toLowerCase().startsWith(t.split("-")[0]))).sort((e,t)=>a.findIndex(t=>e.language.toLowerCase().startsWith(t.split("-")[0]))-a.findIndex(e=>t.language.toLowerCase().startsWith(e.split("-")[0])));r[0]&&(t=r[0])}let{language:n,label:s,kind:o}=t;rV(ak.DISABLED,i,a),rV(ak.SHOWING,i,[{language:n,label:s,kind:o}])}}},ni=(e,t)=>e===t||typeof e==typeof t&&(!!("number"==typeof e&&Number.isNaN(e)&&Number.isNaN(t))||"object"==typeof e&&(Array.isArray(e)?na(e,t):Object.entries(e).every(([e,i])=>e in t&&ni(i,t[e])))),na=(e,t)=>{let i=Array.isArray(e),a=Array.isArray(t);return i===a&&(!i&&!a||e.length===t.length&&e.every((e,i)=>ni(e,t[i])))},nr=Object.values(aI),nn=rJ().then(e=>r=e),ns=async(...e)=>{await Promise.all(e.filter(e=>e).map(async e=>{if(!("localName"in e&&e instanceof az.HTMLElement))return;let t=e.localName;if(!t.includes("-"))return;let i=az.customElements.get(t);i&&e instanceof i||(await az.customElements.whenDefined(t),az.customElements.upgrade(e))}))},no={mediaWidth:{get(e){var t;let{media:i}=e;return null!=(t=null==i?void 0:i.videoWidth)?t:0},mediaEvents:["resize"]},mediaHeight:{get(e){var t;let{media:i}=e;return null!=(t=null==i?void 0:i.videoHeight)?t:0},mediaEvents:["resize"]},mediaPaused:{get(e){var t;let{media:i}=e;return null==(t=null==i?void 0:i.paused)||t},set(e,t){var i;let{media:a}=t;a&&(e?a.pause():null==(i=a.play())||i.catch(()=>{}))},mediaEvents:["play","playing","pause","emptied"]},mediaHasPlayed:{get(e,t){let{media:i}=e;return!!i&&(t?"playing"===t.type:!i.paused)},mediaEvents:["playing","emptied"]},mediaEnded:{get(e){var t;let{media:i}=e;return null!=(t=null==i?void 0:i.ended)&&t},mediaEvents:["seeked","ended","emptied"]},mediaPlaybackRate:{get(e){var t;let{media:i}=e;return null!=(t=null==i?void 0:i.playbackRate)?t:1},set(e,t){let{media:i}=t;i&&Number.isFinite(+e)&&(i.playbackRate=+e)},mediaEvents:["ratechange","loadstart"]},mediaMuted:{get(e){var t;let{media:i}=e;return null!=(t=null==i?void 0:i.muted)&&t},set(e,t){let{media:i}=t;i&&(i.muted=e)},mediaEvents:["volumechange"]},mediaVolume:{get(e){var t;let{media:i}=e;return null!=(t=null==i?void 0:i.volume)?t:1},set(e,t){let{media:i}=t;if(i){try{null==e?az.localStorage.removeItem("media-chrome-pref-volume"):az.localStorage.setItem("media-chrome-pref-volume",e.toString())}catch(e){}Number.isFinite(+e)&&(i.volume=+e)}},mediaEvents:["volumechange"],stateOwnersUpdateHandlers:[(e,t)=>{let{options:{noVolumePref:i}}=t;if(!i)try{let i=az.localStorage.getItem("media-chrome-pref-volume");if(null==i)return;no.mediaVolume.set(+i,t),e(+i)}catch(e){console.debug("Error getting volume pref",e)}}]},mediaVolumeLevel:{get(e){let{media:t}=e;return void 0===(null==t?void 0:t.volume)?"high":t.muted||0===t.volume?"off":t.volume<.5?"low":t.volume<.75?"medium":"high"},mediaEvents:["volumechange"]},mediaCurrentTime:{get(e){var t;let{media:i}=e;return null!=(t=null==i?void 0:i.currentTime)?t:0},set(e,t){let{media:i}=t;i&&aP(e)&&(i.currentTime=e)},mediaEvents:["timeupdate","loadedmetadata"]},mediaDuration:{get(e){let{media:t,options:{defaultDuration:i}={}}=e;return i&&(!t||!t.duration||Number.isNaN(t.duration)||!Number.isFinite(t.duration))?i:Number.isFinite(null==t?void 0:t.duration)?t.duration:Number.NaN},mediaEvents:["durationchange","loadedmetadata","emptied"]},mediaLoading:{get(e){let{media:t}=e;return(null==t?void 0:t.readyState)<3},mediaEvents:["waiting","playing","emptied"]},mediaSeekable:{get(e){var t;let{media:i}=e;if(!(null==(t=null==i?void 0:i.seekable)?void 0:t.length))return;let a=i.seekable.start(0),r=i.seekable.end(i.seekable.length-1);if(a||r)return[Number(a.toFixed(3)),Number(r.toFixed(3))]},mediaEvents:["loadedmetadata","emptied","progress","seekablechange"]},mediaBuffered:{get(e){var t;let{media:i}=e,a=null!=(t=null==i?void 0:i.buffered)?t:[];return Array.from(a).map((e,t)=>[Number(a.start(t).toFixed(3)),Number(a.end(t).toFixed(3))])},mediaEvents:["progress","emptied"]},mediaStreamType:{get(e){let{media:t,options:{defaultStreamType:i}={}}=e,a=[aI.LIVE,aI.ON_DEMAND].includes(i)?i:void 0;if(!t)return a;let{streamType:r}=t;if(nr.includes(r))return r===aI.UNKNOWN?a:r;let n=t.duration;return n===1/0?aI.LIVE:Number.isFinite(n)?aI.ON_DEMAND:a}
156,mediaEvents:["emptied","durationchange","loadedmetadata","streamtypechange"]},mediaTargetLiveWindow:{get(e){let{media:t}=e;if(!t)return Number.NaN;let{targetLiveWindow:i}=t,a=no.mediaStreamType.get(e);return(null==i||Number.isNaN(i))&&a===aI.LIVE?0:i},mediaEvents:["emptied","durationchange","loadedmetadata","streamtypechange","targetlivewindowchange"]},mediaTimeIsLive:{get(e){let{media:t,options:{liveEdgeOffset:i=10}={}}=e;if(!t)return!1;if("number"==typeof t.liveEdgeStart)return!Number.isNaN(t.liveEdgeStart)&&t.currentTime>=t.liveEdgeStart;if(no.mediaStreamType.get(e)!==aI.LIVE)return!1;let a=t.seekable;if(!a)return!0;if(!a.length)return!1;let r=a.end(a.length-1)-i;return t.currentTime>=r},mediaEvents:["playing","timeupdate","progress","waiting","emptied"]},mediaSubtitlesList:{get:e=>r6(e).map(({kind:e,label:t,language:i})=>({kind:e,label:t,language:i})),mediaEvents:["loadstart"],textTracksEvents:["addtrack","removetrack"]},mediaSubtitlesShowing:{get:e=>ne(e).map(({kind:e,label:t,language:i})=>({kind:e,label:t,language:i})),mediaEvents:["loadstart"],textTracksEvents:["addtrack","removetrack","change"],stateOwnersUpdateHandlers:[(e,t)=>{var i,a;let{media:r,options:n}=t;if(!r)return;let s=e=>{var i;n.defaultSubtitles&&(e&&![aA.CAPTIONS,aA.SUBTITLES].includes(null==(i=null==e?void 0:e.track)?void 0:i.kind)||nt(t,!0))};return null==(i=r.textTracks)||i.addEventListener("addtrack",s),null==(a=r.textTracks)||a.addEventListener("removetrack",s),s(),()=>{var e,t;null==(e=r.textTracks)||e.removeEventListener("addtrack",s),null==(t=r.textTracks)||t.removeEventListener("removetrack",s)}}]},mediaChaptersCues:{get(e){var t;let{media:i}=e;if(!i)return[];let[a]=rF(i,{kind:aA.CHAPTERS});return Array.from(null!=(t=null==a?void 0:a.cues)?t:[]).map(({text:e,startTime:t,endTime:i})=>({text:e,startTime:t,endTime:i}))},mediaEvents:["loadstart","loadedmetadata"],textTracksEvents:["addtrack","removetrack","change"],stateOwnersUpdateHandlers:[(e,t)=>{var i;let{media:a}=t;if(!a)return;let r=a.querySelector('track[kind="chapters"][default][src]'),n=null==(i=a.shadowRoot)?void 0:i.querySelector(':is(video,audio) > track[kind="chapters"][default][src]');return null==r||r.addEventListener("load",e),null==n||n.addEventListener("load",e),()=>{null==r||r.removeEventListener("load",e),null==n||n.removeEventListener("load",e)}}]},mediaIsPip:{get(e){var t,i;let{media:a,documentElement:r}=e;if(!a||!r||!r.pictureInPictureElement)return!1;if(r.pictureInPictureElement===a)return!0;if(r.pictureInPictureElement instanceof HTMLMediaElement)return null!=(t=a.localName)&&!!t.includes("-")&&a6(a,r.pictureInPictureElement);if(r.pictureInPictureElement.localName.includes("-")){let e=r.pictureInPictureElement.shadowRoot;for(;null==e?void 0:e.pictureInPictureElement;){if(e.pictureInPictureElement===a)return!0;e=null==(i=e.pictureInPictureElement)?void 0:i.shadowRoot}}return!1},set(e,t){let{media:i}=t;if(i){if(e){if(!aX.pictureInPictureEnabled){console.warn("MediaChrome: Picture-in-picture is not enabled");return}if(!i.requestPictureInPicture){console.warn("MediaChrome: The current media does not support picture-in-picture");return}let e=()=>{console.warn("MediaChrome: The media is not ready for picture-in-picture. It must have a readyState > 0.")};i.requestPictureInPicture().catch(t=>{if(11===t.code){if(!i.src){console.warn("MediaChrome: The media is not ready for picture-in-picture. It must have a src set.");return}if(0===i.readyState&&"none"===i.preload){let t=()=>{i.removeEventListener("loadedmetadata",a),i.preload="none"},a=()=>{i.requestPictureInPicture().catch(e),t()};i.addEventListener("loadedmetadata",a),i.preload="metadata",setTimeout(()=>{0===i.readyState&&e(),t()},1e3)}else throw t}else throw t})}else aX.pictureInPictureElement&&aX.exitPictureInPicture()}},mediaEvents:["enterpictureinpicture","leavepictureinpicture"]},mediaRenditionList:{get(e){var t;let{media:i}=e;return[...null!=(t=null==i?void 0:i.videoRenditions)?t:[]].map(e=>({...e}))},mediaEvents:["emptied","loadstart"],videoRenditionsEvents:["addrendition","removerendition"]},mediaRenditionSelected:{get(e){var t,i,a;let{media:r}=e;return null==(a=null==(i=null==r?void 0:r.videoRenditions)?void 0:i[null==(t=r.videoRenditions)?void 0:t.selectedIndex])?void 0:a.id},set(e,t){let{media:i}=t;if(!(null==i?void 0:i.videoRenditions)){console.warn("MediaController: Rendition selection not supported by this media.");return}let a=Array.prototype.findIndex.call(i.videoRenditions,t=>t.id==e);i.videoRenditions.selectedIndex!=a&&(i.videoRenditions.selectedIndex=a)},mediaEvents:["emptied"],videoRenditionsEvents:["addrendition","removerendition","change"]},mediaAudioTrackList:{get(e){var t;let{media:i}=e;return[...null!=(t=null==i?void 0:i.audioTracks)?t:[]]},mediaEvents:["emptied","loadstart"],audioTracksEvents:["addtrack","removetrack"]},mediaAudioTrackEnabled:{get(e){var t,i;let{media:a}=e;return null==(i=[...null!=(t=null==a?void 0:a.audioTracks)?t:[]].find(e=>e.enabled))?void 0:i.id},set(e,t){let{media:i}=t;if(!(null==i?void 0:i.audioTracks)){console.warn("MediaChrome: Audio track selection not supported by this media.");return}
156for(let t of i.audioTracks)t.enabled=e==t.id},mediaEvents:["emptied"],audioTracksEvents:["addtrack","removetrack","change"]},mediaIsFullscreen:{get:e=>rQ(e),set(e,t){e?rK(t):rY(t)},rootEvents:["fullscreenchange","webkitfullscreenchange"],mediaEvents:["webkitbeginfullscreen","webkitendfullscreen","webkitpresentationmodechanged"]},mediaIsCasting:{get(e){var t;let{media:i}=e;return null!=i&&!!i.remote&&(null==(t=i.remote)?void 0:t.state)!=="disconnected"&&!!i.remote.state},set(e,t){var i,a;let{media:r}=t;if(r&&(!e||(null==(i=r.remote)?void 0:i.state)==="disconnected")&&(e||(null==(a=r.remote)?void 0:a.state)==="connected")){if("function"!=typeof r.remote.prompt){console.warn("MediaChrome: Casting is not supported in this environment");return}r.remote.prompt().catch(()=>{})}},remoteEvents:["connect","connecting","disconnect"]},mediaIsAirplaying:{get:()=>!1,set(e,t){let{media:i}=t;if(i){if(!(i.webkitShowPlaybackTargetPicker&&az.WebKitPlaybackTargetAvailabilityEvent)){console.warn("MediaChrome: received a request to select AirPlay but AirPlay is not supported in this environment");return}i.webkitShowPlaybackTargetPicker()}},mediaEvents:["webkitcurrentplaybacktargetiswirelesschanged"]},mediaFullscreenUnavailable:{get(e){let{media:t}=e;if(!r9||!r5(t))return aS.UNSUPPORTED}},mediaPipUnavailable:{get(e){let{media:t}=e;if(!r4||!r3(t))return aS.UNSUPPORTED}},mediaVolumeUnavailable:{get(e){let{media:t}=e;if(!1===r||(null==t?void 0:t.volume)==void 0)return aS.UNSUPPORTED},stateOwnersUpdateHandlers:[e=>{null==r&&nn.then(t=>e(t?void 0:aS.UNSUPPORTED))}]},mediaCastUnavailable:{get(e,{availability:t="not-available"}={}){var i;let{media:a}=e;return r7&&(null==(i=null==a?void 0:a.remote)?void 0:i.state)?null!=t&&"available"!==t?aS.UNAVAILABLE:void 0:aS.UNSUPPORTED},stateOwnersUpdateHandlers:[(e,t)=>{var i;let{media:a}=t;if(a)return a.disableRemotePlayback||a.hasAttribute("disableremoteplayback")||null==(i=null==a?void 0:a.remote)||i.watchAvailability(t=>{e({availability:t?"available":"not-available"})}).catch(t=>{"NotSupportedError"===t.name?e({availability:null}):e({availability:"not-available"})}),()=>{var e;null==(e=null==a?void 0:a.remote)||e.cancelWatchAvailability().catch(()=>{})}}]},mediaAirplayUnavailable:{get:(e,t)=>r8?(null==t?void 0:t.availability)==="not-available"?aS.UNAVAILABLE:void 0:aS.UNSUPPORTED,mediaEvents:["webkitplaybacktargetavailabilitychanged"],stateOwnersUpdateHandlers:[(e,t)=>{var i;let{media:a}=t;if(a)return a.disableRemotePlayback||a.hasAttribute("disableremoteplayback")||null==(i=null==a?void 0:a.remote)||i.watchAvailability(t=>{e({availability:t?"available":"not-available"})}).catch(t=>{"NotSupportedError"===t.name?e({availability:null}):e({availability:"not-available"})}),()=>{var e;null==(e=null==a?void 0:a.remote)||e.cancelWatchAvailability().catch(()=>{})}}]},mediaRenditionUnavailable:{get(e){var t;let{media:i}=e;return(null==i?void 0:i.videoRenditions)?(null==(t=i.videoRenditions)?void 0:t.length)?void 0:aS.UNAVAILABLE:aS.UNSUPPORTED},mediaEvents:["emptied","loadstart"],videoRenditionsEvents:["addrendition","removerendition"]},mediaAudioTrackUnavailable:{get(e){var t,i;let{media:a}=e;return(null==a?void 0:a.audioTracks)?(null!=(i=null==(t=a.audioTracks)?void 0:t.length)?i:0)<=1?aS.UNAVAILABLE:void 0:aS.UNSUPPORTED},mediaEvents:["emptied","loadstart"],audioTracksEvents:["addtrack","removetrack"]}},nl={[aE.MEDIA_PREVIEW_REQUEST](e,t,{detail:i}){var a,r,n;let s,o;let{media:l}=t,d=null!=i?i:void 0;if(l&&null!=d){let[e]=rF(l,{kind:aA.METADATA,label:"thumbnails"}),t=Array.prototype.find.call(null!=(a=null==e?void 0:e.cues)?a:[],(e,t,i)=>0===t?e.endTime>d:t===i.length-1?e.startTime<=d:e.startTime<=d&&e.endTime>d);if(t){let e=/'^(?:[a-z]+:)?\/\//i.test(t.text)?void 0:null==(r=null==l?void 0:l.querySelector('track[label="thumbnails"]'))?void 0:r.src,i=new URL(t.text,e);o=new URLSearchParams(i.hash).get("#xywh").split(",").map(e=>+e),s=i.href}}let u=e.mediaDuration.get(t),c=null==(n=e.mediaChaptersCues.get(t).find((e,t,i)=>t===i.length-1&&u===e.endTime?e.startTime<=d&&e.endTime>=d:e.startTime<=d&&e.endTime>d))?void 0:n.text;return null!=i&&null==c&&(c=""),{mediaPreviewTime:d,mediaPreviewImage:s,mediaPreviewCoords:o,mediaPreviewChapter:c}},[aE.MEDIA_PAUSE_REQUEST](e,t){e.mediaPaused.set(!0,t)},[aE.MEDIA_PLAY_REQUEST](e,t){var i;
156if(e.mediaStreamType.get(t)===aI.LIVE){let a=!(e.mediaTargetLiveWindow.get(t)>0),r=null==(i=e.mediaSeekable.get(t))?void 0:i[1];a&&r&&e.mediaCurrentTime.set(r,t)}e.mediaPaused.set(!1,t)},[aE.MEDIA_PLAYBACK_RATE_REQUEST](e,t,{detail:i}){e.mediaPlaybackRate.set(i,t)},[aE.MEDIA_MUTE_REQUEST](e,t){e.mediaMuted.set(!0,t)},[aE.MEDIA_UNMUTE_REQUEST](e,t){e.mediaVolume.get(t)||e.mediaVolume.set(.25,t),e.mediaMuted.set(!1,t)},[aE.MEDIA_VOLUME_REQUEST](e,t,{detail:i}){i&&e.mediaMuted.get(t)&&e.mediaMuted.set(!1,t),e.mediaVolume.set(i,t)},[aE.MEDIA_SEEK_REQUEST](e,t,{detail:i}){e.mediaCurrentTime.set(i,t)},[aE.MEDIA_SEEK_TO_LIVE_REQUEST](e,t){var i;let a=null==(i=e.mediaSeekable.get(t))?void 0:i[1];Number.isNaN(Number(a))||e.mediaCurrentTime.set(a,t)},[aE.MEDIA_SHOW_SUBTITLES_REQUEST](e,t,{detail:i}){var a;let{options:r}=t,n=r6(t),s=rP(i),o=null==(a=s[0])?void 0:a.language;o&&!r.noSubtitlesLangPref&&az.localStorage.setItem("media-chrome-pref-subtitles-lang",o),rV(ak.SHOWING,n,s)},[aE.MEDIA_DISABLE_SUBTITLES_REQUEST](e,t,{detail:i}){let a=r6(t);rV(ak.DISABLED,a,null!=i?i:[])},[aE.MEDIA_TOGGLE_SUBTITLES_REQUEST](e,t,{detail:i}){nt(t,i)},[aE.MEDIA_RENDITION_REQUEST](e,t,{detail:i}){e.mediaRenditionSelected.set(i,t)},[aE.MEDIA_AUDIO_TRACK_REQUEST](e,t,{detail:i}){e.mediaAudioTrackEnabled.set(i,t)},[aE.MEDIA_ENTER_PIP_REQUEST](e,t){e.mediaIsFullscreen.get(t)&&e.mediaIsFullscreen.set(!1,t),e.mediaIsPip.set(!0,t)},[aE.MEDIA_EXIT_PIP_REQUEST](e,t){e.mediaIsPip.set(!1,t)},[aE.MEDIA_ENTER_FULLSCREEN_REQUEST](e,t){e.mediaIsPip.get(t)&&e.mediaIsPip.set(!1,t),e.mediaIsFullscreen.set(!0,t)},[aE.MEDIA_EXIT_FULLSCREEN_REQUEST](e,t){e.mediaIsFullscreen.set(!1,t)},[aE.MEDIA_ENTER_CAST_REQUEST](e,t){e.mediaIsFullscreen.get(t)&&e.mediaIsFullscreen.set(!1,t),e.mediaIsCasting.set(!0,t)},[aE.MEDIA_EXIT_CAST_REQUEST](e,t){e.mediaIsCasting.set(!1,t)},[aE.MEDIA_AIRPLAY_REQUEST](e,t){e.mediaIsAirplaying.set(!0,t)}};var nd=({media:e,fullscreenElement:t,documentElement:i,stateMediator:a=no,requestMap:r=nl,options:n={},monitorStateOwnersOnlyWithSubscriptions:s=!0})=>{let o;let l=[],d={options:{...n}},u=Object.freeze({mediaPreviewTime:void 0,mediaPreviewImage:void 0,mediaPreviewCoords:void 0,mediaPreviewChapter:void 0}),c=e=>{void 0==e||ni(e,u)||(u=Object.freeze({...u,...e}),l.forEach(e=>e(u)))},m=()=>{c(Object.entries(a).reduce((e,[t,{get:i}])=>(e[t]=i(d),e),{}))},p={},v=async(e,t)=>{var i,r,n,u,v,E,b,f,g,_,y,T,A,k,w,S;let I=!!o;if(o={...d,...null!=o?o:{},...e},I)return;await ns(...Object.values(e));let R=l.length>0&&0===t&&s,C=d.media!==o.media,D=(null==(i=d.media)?void 0:i.textTracks)!==(null==(r=o.media)?void 0:r.textTracks),L=(null==(n=d.media)?void 0:n.videoRenditions)!==(null==(u=o.media)?void 0:u.videoRenditions),M=(null==(v=d.media)?void 0:v.audioTracks)!==(null==(E=o.media)?void 0:E.audioTracks),N=(null==(b=d.media)?void 0:b.remote)!==(null==(f=o.media)?void 0:f.remote),x=d.documentElement!==o.documentElement,O=!!d.media&&(C||R),P=!!(null==(g=d.media)?void 0:g.textTracks)&&(D||R),U=!!(null==(_=d.media)?void 0:_.videoRenditions)&&(L||R),W=!!(null==(y=d.media)?void 0:y.audioTracks)&&(M||R),B=!!(null==(T=d.media)?void 0:T.remote)&&(N||R),H=!!d.documentElement&&(x||R),V=O||P||U||W||B||H,F=0===l.length&&1===t&&s,q=!!o.media&&(C||F),K=!!(null==(A=o.media)?void 0:A.textTracks)&&(D||F),$=!!(null==(k=o.media)?void 0:k.videoRenditions)&&(L||F),Y=!!(null==(w=o.media)?void 0:w.audioTracks)&&(M||F),G=!!(null==(S=o.media)?void 0:S.remote)&&(N||F),j=!!o.documentElement&&(x||F),Q=q||K||$||Y||G||j;if(!(V||Q)){Object.entries(o).forEach(([e,t])=>{d[e]=t}),m(),o=void 0;return}Object.entries(a).forEach(([e,{get:t,mediaEvents:i=[],textTracksEvents:a=[],videoRenditionsEvents:r=[],audioTracksEvents:n=[],remoteEvents:s=[],rootEvents:l=[],stateOwnersUpdateHandlers:u=[]}])=>{let m;p[e]||(p[e]={});let v=i=>{c({[e]:t(d,i)})};m=p[e].mediaEvents,i.forEach(t=>{m&&O&&(d.media.removeEventListener(t,m),p[e].mediaEvents=void 0),q&&(o.media.addEventListener(t,v),p[e].mediaEvents=v)}),m=p[e].textTracksEvents,a.forEach(t=>{var i,a;m&&P&&(null==(i=d.media.textTracks)||i.removeEventListener(t,m),p[e].textTracksEvents=void 0),K&&(null==(a=o.media.textTracks)||a.addEventListener(t,v),p[e].textTracksEvents=v)}),m=p[e].videoRenditionsEvents,r.forEach(t=>{var i,a;m&&U&&(null==(i=d.media.videoRenditions)||i.removeEventListener(t,m),p[e].videoRenditionsEvents=void 0),$&&(null==(a=o.media.videoRenditions)||a.addEventListener(t,v),p[e].videoRenditionsEvents=v)}
156),m=p[e].audioTracksEvents,n.forEach(t=>{var i,a;m&&W&&(null==(i=d.media.audioTracks)||i.removeEventListener(t,m),p[e].audioTracksEvents=void 0),Y&&(null==(a=o.media.audioTracks)||a.addEventListener(t,v),p[e].audioTracksEvents=v)}),m=p[e].remoteEvents,s.forEach(t=>{var i,a;m&&B&&(null==(i=d.media.remote)||i.removeEventListener(t,m),p[e].remoteEvents=void 0),G&&(null==(a=o.media.remote)||a.addEventListener(t,v),p[e].remoteEvents=v)}),m=p[e].rootEvents,l.forEach(t=>{m&&H&&(d.documentElement.removeEventListener(t,m),p[e].rootEvents=void 0),j&&(o.documentElement.addEventListener(t,v),p[e].rootEvents=v)});let E=p[e].stateOwnersUpdateHandlers;u.forEach(t=>{E&&V&&E(),Q&&(p[e].stateOwnersUpdateHandlers=t(v,o))})}),Object.entries(o).forEach(([e,t])=>{d[e]=t}),m(),o=void 0};return v({media:e,fullscreenElement:t,documentElement:i,options:n}),{dispatch(e){let{type:t,detail:i}=e;if(r[t]){c(r[t](a,d,e));return}"mediaelementchangerequest"===t?v({media:i}):"fullscreenelementchangerequest"===t?v({fullscreenElement:i}):"documentelementchangerequest"===t?v({documentElement:i}):"optionschangerequest"===t&&Object.entries(null!=i?i:{}).forEach(([e,t])=>{d.options[e]=t})},getState:()=>u,subscribe:e=>(v({},l.length+1),l.push(e),e(u),()=>{let t=l.indexOf(e);t>=0&&(v({},l.length-1),l.splice(t,1))})}},nu=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot "+i)},nc=(e,t,i)=>(nu(e,t,"read from private field"),i?i.call(e):t.get(e)),nh=(e,t,i)=>{if(t.has(e))throw TypeError("Cannot add the same private member more than once");t instanceof WeakSet?t.add(e):t.set(e,i)},nm=(e,t,i,a)=>(nu(e,t,"write to private field"),a?a.call(e,i):t.set(e,i),i),np=(e,t,i)=>(nu(e,t,"access private method"),i);let nv=["ArrowLeft","ArrowRight","Enter"," ","f","m","k","c"],nE={DEFAULT_SUBTITLES:"defaultsubtitles",DEFAULT_STREAM_TYPE:"defaultstreamtype",DEFAULT_DURATION:"defaultduration",FULLSCREEN_ELEMENT:"fullscreenelement",HOTKEYS:"hotkeys",KEYS_USED:"keysused",LIVE_EDGE_OFFSET:"liveedgeoffset",NO_HOTKEYS:"nohotkeys",NO_VOLUME_PREF:"novolumepref",NO_SUBTITLES_LANG_PREF:"nosubtitleslangpref",NO_DEFAULT_STORE:"nodefaultstore",KEYBOARD_FORWARD_SEEK_OFFSET:"keyboardforwardseekoffset",KEYBOARD_BACKWARD_SEEK_OFFSET:"keyboardbackwardseekoffset"};class nb extends rI{constructor(){super(),nh(this,lF),nh(this,lK),nh(this,lY),this.mediaStateReceivers=[],this.associatedElementSubscriptions=new Map,nh(this,lP,new rM(this,nE.HOTKEYS)),nh(this,lU,void 0),nh(this,lW,void 0),nh(this,lB,void 0),nh(this,lH,void 0),nh(this,lV,e=>{var t;null==(t=nc(this,lW))||t.dispatch(e)}),this.associateElement(this);let e={};nm(this,lB,t=>{Object.entries(t).forEach(([t,i])=>{if(t in e&&e[t]===i)return;this.propagateMediaState(t,i);let a=t.toLowerCase(),r=new az.CustomEvent(aT[a],{composed:!0,detail:i});this.dispatchEvent(r)}),e=t}),this.enableHotkeys()}static get observedAttributes(){return super.observedAttributes.concat(nE.NO_HOTKEYS,nE.HOTKEYS,nE.DEFAULT_STREAM_TYPE,nE.DEFAULT_SUBTITLES,nE.DEFAULT_DURATION)}get mediaStore(){return nc(this,lW)}set mediaStore(e){var t,i;if(nc(this,lW)&&(null==(t=nc(this,lH))||t.call(this),nm(this,lH,void 0)),nm(this,lW,e),!nc(this,lW)&&!this.hasAttribute(nE.NO_DEFAULT_STORE)){np(this,lF,lq).call(this);return}nm(this,lH,null==(i=nc(this,lW))?void 0:i.subscribe(nc(this,lB)))}get fullscreenElement(){var e;return null!=(e=nc(this,lU))?e:this}set fullscreenElement(e){var t;this.hasAttribute(nE.FULLSCREEN_ELEMENT)&&this.removeAttribute(nE.FULLSCREEN_ELEMENT),nm(this,lU,e),null==(t=nc(this,lW))||t.dispatch({type:"fullscreenelementchangerequest",detail:this.fullscreenElement})}attributeChangedCallback(e,t,i){var a,r,n,s,o,l;if(super.attributeChangedCallback(e,t,i),e===nE.NO_HOTKEYS)i!==t&&""===i?(this.hasAttribute(nE.HOTKEYS)&&console.warn("Media Chrome: Both `hotkeys` and `nohotkeys` have been set. All hotkeys will be disabled."),this.disableHotkeys()):i!==t&&null===i&&this.enableHotkeys();else if(e===nE.HOTKEYS)nc(this,lP).value=i;else if(e===nE.DEFAULT_SUBTITLES&&i!==t)null==(a=nc(this,lW))||a.dispatch({type:"optionschangerequest",detail:{defaultSubtitles:this.hasAttribute(nE.DEFAULT_SUBTITLES)}});else if(e===nE.DEFAULT_STREAM_TYPE)null==(n=nc(this,lW))||n.dispatch({type:"optionschangerequest",detail:{defaultStreamType:null!=(r=this.getAttribute(nE.DEFAULT_STREAM_TYPE))?r:void 0}});else if(e===nE.LIVE_EDGE_OFFSET)null==(s=nc(this,lW))||s.dispatch({type:"optionschangerequest",detail:{liveEdgeOffset:this.hasAttribute(nE.LIVE_EDGE_OFFSET)?+this.getAttribute(nE.LIVE_EDGE_OFFSET):void 0}});else if(e===nE.FULLSCREEN_ELEMENT){let e=i?null==(o=this.getRootNode())?void 0:o.getElementById(i):void 0;nm(this,lU,e),null==(l=nc(this,lW))||l.dispatch({type:"fullscreenelementchangerequest",detail:this.fullscreenElement})}}connectedCallback(){var e,t;nc(this,lW)||this.hasAttribute(nE.NO_DEFAULT_STORE)||np(this,lF,lq).call(this),null==(e=nc(this,lW))||e.dispatch({type:"documentelementchangerequest",detail:aX}),super.connectedCallback(),nc(this,lW)&&!nc(this,lH)&&nm(this,lH,null==(t=nc(this,lW))?void 0:t.subscribe(nc(this,lB))),this.enableHotkeys()}disconnectedCallback(){var e,t,i,a;null==(e=super.disconnectedCallback)||e.call(this),nc(this,lW)&&(null==(t=nc(this,lW))||t.dispatch({type:"documentelementchangerequest",detail:void 0}),null==(i=nc(this,lW))||i.dispatch({type:aE.MEDIA_TOGGLE_SUBTITLES_REQUEST,detail:!1})),nc(this,lH)&&(null==(a=nc(this,lH))||a.call(this),nm(this,lH,void 0))}mediaSetCallback(e){var t;super.mediaSetCallback(e),null==(t=nc(this,lW))||t.dispatch({type:"mediaelementchangerequest",detail:e}),e.hasAttribute("tabindex")||(e.tabIndex=-1)}mediaUnsetCallback(e){var t;super.mediaUnsetCallback(e),null==(t=nc(this,lW))||t.dispatch({type:"mediaelementchangerequest",detail:void 0})}propagateMediaState(e,t){nR(this.mediaStateReceivers,e,t)}associateElement(e){if(!e)return;let{associatedElementSubscriptions:t}=this;if(t.has(e))return;let i=nC(e,this.registerMediaStateReceiver.bind(this),this.unregisterMediaStateReceiver.bind(this));
156Object.values(aE).forEach(t=>{e.addEventListener(t,nc(this,lV))}),t.set(e,i)}unassociateElement(e){if(!e)return;let{associatedElementSubscriptions:t}=this;t.has(e)&&(t.get(e)(),t.delete(e),Object.values(aE).forEach(t=>{e.removeEventListener(t,nc(this,lV))}))}registerMediaStateReceiver(e){if(!e)return;let t=this.mediaStateReceivers;!(t.indexOf(e)>-1)&&(t.push(e),nc(this,lW)&&Object.entries(nc(this,lW).getState()).forEach(([t,i])=>{nR([e],t,i)}))}unregisterMediaStateReceiver(e){let t=this.mediaStateReceivers,i=t.indexOf(e);i<0||t.splice(i,1)}enableHotkeys(){this.addEventListener("keydown",np(this,lY,lG))}disableHotkeys(){this.removeEventListener("keydown",np(this,lY,lG)),this.removeEventListener("keyup",np(this,lK,l$))}get hotkeys(){return nc(this,lP)}keyboardShortcutHandler(e){var t,i,a,r,n;let s,o,l;let d=e.target;if(!((null!=(a=null!=(i=null==(t=d.getAttribute(nE.KEYS_USED))?void 0:t.split(" "))?i:null==d?void 0:d.keysUsed)?a:[]).map(e=>"Space"===e?" ":e).filter(Boolean).includes(e.key)||nc(this,lP).contains(`no${e.key.toLowerCase()}`))&&!(" "===e.key&&nc(this,lP).contains("nospace")))switch(e.key){case" ":case"k":s=nc(this,lW).getState().mediaPaused?aE.MEDIA_PLAY_REQUEST:aE.MEDIA_PAUSE_REQUEST,this.dispatchEvent(new az.CustomEvent(s,{composed:!0,bubbles:!0}));break;case"m":s="off"===this.mediaStore.getState().mediaVolumeLevel?aE.MEDIA_UNMUTE_REQUEST:aE.MEDIA_MUTE_REQUEST,this.dispatchEvent(new az.CustomEvent(s,{composed:!0,bubbles:!0}));break;case"f":s=this.mediaStore.getState().mediaIsFullscreen?aE.MEDIA_EXIT_FULLSCREEN_REQUEST:aE.MEDIA_ENTER_FULLSCREEN_REQUEST,this.dispatchEvent(new az.CustomEvent(s,{composed:!0,bubbles:!0}));break;case"c":this.dispatchEvent(new az.CustomEvent(aE.MEDIA_TOGGLE_SUBTITLES_REQUEST,{composed:!0,bubbles:!0}));break;case"ArrowLeft":{let e=this.hasAttribute(nE.KEYBOARD_BACKWARD_SEEK_OFFSET)?+this.getAttribute(nE.KEYBOARD_BACKWARD_SEEK_OFFSET):10;o=Math.max((null!=(r=this.mediaStore.getState().mediaCurrentTime)?r:0)-e,0),l=new az.CustomEvent(aE.MEDIA_SEEK_REQUEST,{composed:!0,bubbles:!0,detail:o}),this.dispatchEvent(l);break}case"ArrowRight":{let e=this.hasAttribute(nE.KEYBOARD_FORWARD_SEEK_OFFSET)?+this.getAttribute(nE.KEYBOARD_FORWARD_SEEK_OFFSET):10;o=Math.max((null!=(n=this.mediaStore.getState().mediaCurrentTime)?n:0)+e,0),l=new az.CustomEvent(aE.MEDIA_SEEK_REQUEST,{composed:!0,bubbles:!0,detail:o}),this.dispatchEvent(l)}}}}lP=new WeakMap,lU=new WeakMap,lW=new WeakMap,lB=new WeakMap,lH=new WeakMap,lV=new WeakMap,lF=new WeakSet,lq=function(){var e;this.mediaStore=nd({media:this.media,fullscreenElement:this.fullscreenElement,options:{defaultSubtitles:this.hasAttribute(nE.DEFAULT_SUBTITLES),defaultDuration:this.hasAttribute(nE.DEFAULT_DURATION)?+this.getAttribute(nE.DEFAULT_DURATION):void 0,defaultStreamType:null!=(e=this.getAttribute(nE.DEFAULT_STREAM_TYPE))?e:void 0,liveEdgeOffset:this.hasAttribute(nE.LIVE_EDGE_OFFSET)?+this.getAttribute(nE.LIVE_EDGE_OFFSET):void 0,noVolumePref:this.hasAttribute(nE.NO_VOLUME_PREF),noSubtitlesLangPref:this.hasAttribute(nE.NO_SUBTITLES_LANG_PREF)}})},lK=new WeakSet,l$=function(e){let{key:t}=e;if(!nv.includes(t)){this.removeEventListener("keyup",np(this,lK,l$));return}this.keyboardShortcutHandler(e)},lY=new WeakSet,lG=function(e){let{metaKey:t,altKey:i,key:a}=e;if(t||i||!nv.includes(a)){this.removeEventListener("keyup",np(this,lK,l$));return}[" ","ArrowLeft","ArrowRight"].includes(a)&&!(nc(this,lP).contains(`no${a.toLowerCase()}`)||" "===a&&nc(this,lP).contains("nospace"))&&e.preventDefault(),this.addEventListener("keyup",np(this,lK,l$),{once:!0})};let nf=Object.values(a_),ng=Object.values(af),n_=e=>{var t,i,a,r;let{observedAttributes:n}=e.constructor;!n&&(null==(t=e.nodeName)?void 0:t.includes("-"))&&(az.customElements.upgrade(e),{observedAttributes:n}=e.constructor);let s=null==(r=null==(a=null==(i=null==e?void 0:e.getAttribute)?void 0:i.call(e,ab.MEDIA_CHROME_ATTRIBUTES))?void 0:a.split)?void 0:r.call(a,/\s+/);return Array.isArray(n||s)?(n||s).filter(e=>nf.includes(e)):[]},ny=e=>{var t,i;return(null==(t=e.nodeName)?void 0:t.includes("-"))&&az.customElements.get(null==(i=e.nodeName)?void 0:i.toLowerCase())&&!(e instanceof az.customElements.get(e.nodeName.toLowerCase()))&&az.customElements.upgrade(e),ng.some(t=>t in e)},nT=e=>ny(e)||!!n_(e).length,nA=e=>{var t;return null==(t=null==e?void 0:e.join)?void 0:t.call(e,":")},nk={[a_.MEDIA_SUBTITLES_LIST]:rW,[a_.MEDIA_SUBTITLES_SHOWING]:rW,[a_.MEDIA_SEEKABLE]:nA,[a_.MEDIA_BUFFERED]:e=>null==e?void 0:e.map(nA).join(" "),[a_.MEDIA_PREVIEW_COORDS]:e=>null==e?void 0:e.join(" "),[a_.MEDIA_RENDITION_LIST]:function(e){return null==e?void 0:e.map(a
156M).join(" ")},[a_.MEDIA_AUDIO_TRACK_LIST]:function(e){return null==e?void 0:e.map(ax).join(" ")}},nw=async(e,t,i)=>{var a,r;if(e.isConnected||await aW(0),"boolean"==typeof i||null==i)return ru(e,t,i);if("number"==typeof i)return rl(e,t,i);if("string"==typeof i)return rh(e,t,i);if(Array.isArray(i)&&!i.length)return e.removeAttribute(t);let n=null!=(r=null==(a=nk[t])?void 0:a.call(nk,i))?r:i;return e.setAttribute(t,n)},nS=e=>{var t;return!!(null==(t=e.closest)?void 0:t.call(e,'*[slot="media"]'))},nI=(e,t)=>{if(nS(e))return;let i=(e,t)=>{var i,a;nT(e)&&t(e);let{children:r=[]}=null!=e?e:{};[...r,...null!=(a=null==(i=null==e?void 0:e.shadowRoot)?void 0:i.children)?a:[]].forEach(e=>nI(e,t))},a=null==e?void 0:e.nodeName.toLowerCase();if(a.includes("-")&&!nT(e)){az.customElements.whenDefined(a).then(()=>{i(e,t)});return}i(e,t)},nR=(e,t,i)=>{e.forEach(e=>{if(t in e){e[t]=i;return}let a=n_(e),r=t.toLowerCase();a.includes(r)&&nw(e,r,i)})},nC=(e,t,i)=>{nI(e,t);let a=e=>{var i;t(null!=(i=null==e?void 0:e.composedPath()[0])?i:e.target)},r=e=>{var t;i(null!=(t=null==e?void 0:e.composedPath()[0])?t:e.target)};e.addEventListener(aE.REGISTER_MEDIA_STATE_RECEIVER,a),e.addEventListener(aE.UNREGISTER_MEDIA_STATE_RECEIVER,r);let n=[],s=e=>{let a=e.target;"media"!==a.name&&(n.forEach(e=>nI(e,i)),(n=[...a.assignedElements({flatten:!0})]).forEach(e=>nI(e,t)))};e.addEventListener("slotchange",s);let o=new MutationObserver(e=>{e.forEach(e=>{let{addedNodes:a=[],removedNodes:r=[],type:n,target:s,attributeName:o}=e;"childList"===n?(Array.prototype.forEach.call(a,e=>nI(e,t)),Array.prototype.forEach.call(r,e=>nI(e,i))):"attributes"===n&&o===ab.MEDIA_CHROME_ATTRIBUTES&&(nT(s)?t(s):i(s))})});return o.observe(e,{childList:!0,attributes:!0,subtree:!0}),()=>{nI(e,i),e.removeEventListener("slotchange",s),o.disconnect(),e.removeEventListener(aE.REGISTER_MEDIA_STATE_RECEIVER,a),e.removeEventListener(aE.UNREGISTER_MEDIA_STATE_RECEIVER,r)}};az.customElements.get("media-controller")||az.customElements.define("media-controller",nb);var nD=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot "+i)},nL=(e,t,i)=>(nD(e,t,"read from private field"),i?i.call(e):t.get(e)),nM=(e,t,i)=>{if(t.has(e))throw TypeError("Cannot add the same private member more than once");t instanceof WeakSet?t.add(e):t.set(e,i)},nN=(e,t,i,a)=>(nD(e,t,"write to private field"),a?a.call(e,i):t.set(e,i),i),nx=(e,t,i)=>(nD(e,t,"access private method"),i);let nO={TOOLTIP_PLACEMENT:"tooltipplacement"},nP=aX.createElement("template");nP.innerHTML=` 157<style> 158 :host { 159 position: relative; 160 font: var(--media-font, 161 var(--media-font-weight, bold) 162 var(--media-font-size, 14px) / 163 var(--media-text-content-height, var(--media-control-height, 24px)) 164 var(--media-font-family, helvetica neue, segoe ui, roboto, arial, sans-serif)); 165 color: var(--media-text-color, var(--media-primary-color, rgb(238 238 238))); 166 background: var(--media-control-background, var(--media-secondary-color, rgb(20 20 30 / .7))); 167 padding: var(--media-button-padding, var(--media-control-padding, 10px)); 168 justify-content: var(--media-button-justify-content, center); 169 display: inline-flex; 170 align-items: center; 171 vertical-align: middle; 172 box-sizing: border-box; 173 transition: background .15s linear; 174 pointer-events: auto; 175 cursor: pointer; 176 -webkit-tap-highlight-color: transparent; 177 } 178 179 180 :host(:focus-visible) { 181 box-shadow: inset 0 0 0 2px rgb(27 127 204 / .9); 182 outline: 0; 183 } 184 185 :host(:where(:focus)) { 186 box-shadow: none; 187 outline: 0; 188 } 189 190 :host(:hover) { 191 background: var(--media-control-hover-background, rgba(50 50 70 / .7)); 192 } 193 194 svg, img, ::slotted(svg), ::slotted(img) { 195 width: var(--media-button-icon-width); 196 height: var(--media-button-icon-height, var(--media-control-height, 24px)); 197 transform: var(--media-button-icon-transform); 198 transition: var(--media-button-icon-transition); 199 fill: var(--media-icon-color, var(--media-primary-color, rgb(238 238 238))); 200 vertical-align: middle; 201 max-width: 100%; 202 max-height: 100%; 203 min-width: 100%; 204 } 205 206 media-tooltip { 207 208 max-width: 0; 209 overflow-x: clip; 210 opacity: 0; 211 transition: opacity .3s, max-width 0s 9s; 212 } 213 214 :host(:hover) media-tooltip, 215 :host(:focus-visible) media-tooltip { 216 max-width: 100vw; 217 opacity: 1; 218 transition: opacity .3s; 219 } 220 221 :host([notooltip]) slot[name="tooltip"] { 222 display: none; 223 } 224</style> 225 226<slot name="tooltip"> 227 <media-tooltip part="tooltip" aria-hidden="true"> 228 <slot name="tooltip-content"></slot> 229 </media-tooltip> 230</slot> 231`;class nU extends az.HTMLElement{constructor(e={}){var t;if(super(),nM(this,lJ),nM(this,lj,void 0),this.preventClick=!1,this.tooltipEl=null,this.tooltipContent="",nM(this,lQ,e=>{this.preventClick||this.handleClick(e),setTimeout(nL(this,lZ),0)}),nM(this,lZ,()=>{var e,t;null==(t=null==(e=this.tooltipEl)?void 0:e.updateXOffset)||t.call(e)}),nM(this,lz,e=>{let{key:t}=e;if(!this.keysUsed.includes(t)){this.removeEventListener("keyup",nL(this,lz));return}this.preventClick||this.handleClick(e)}),nM(this,lX,e=>{let{metaKey:t,altKey:i,key:a}=e;if(t||i||!this.keysUsed.includes(a)){this.removeEventListener("keyup",nL(this,lz));return}this.addEventListener("keyup",nL(this,lz),{once:!0})}),!this.shadowRoot){this.attachShadow({mode:"open"});let i=nP.content.cloneNode(!0);this.nativeEl=i;let a=e.slotTemplate;a||((a=aX.createElement("template")).innerHTML=`<slot>${e.defaultContent||""}</slot>`),e.tooltipContent&&(i.querySelector('slot[name="tooltip-content"]').innerHTML=null!=(t=e.tooltipContent)?t:"",this.tooltipContent=e.tooltipContent),this.nativeEl.appendChild(a.content.cloneNode(!0)),this.shadowRoot.appendChild(i)}this.tooltipEl=this.shadowRoot.querySelector("media-tooltip")}static get observedAttributes(){return["disabled",nO.TOOLTIP_PLACEMENT,ab.MEDIA_CONTROLLER]}enable(){this.addEventListener("click",nL(this,lQ)),this.addEventListener("keydown",nL(this,lX)),this.tabIndex=0}disable(){this.removeEventListener("click",nL(this,lQ)),this.removeEventListener("keydown",nL(this,lX)),this.removeEventListener("keyup",nL(this,lz)),this.tabIndex=-1}attributeChangedCallback(e,t,i){var a,r,n,s,o;e===ab.MEDIA_CONTROLLER?(t&&(null==(r=null==(a=nL(this,lj))?void 0:a.unassociateElement)||r.call(a,this),nN(this,lj,null)),i&&this.isConnected&&(nN(this,lj,null==(n=this.getRootNode())?void 0:n.getElementById(i)),null==(o=null==(s=nL(this,lj))?void 0:s.associateElement)||o.call(s,this))):"disabled"===e&&i!==t?null==i?this.enable():this.disable():e===nO.TOOLTIP_PLACEMENT&&this.tooltipEl&&i!==t&&(this.tooltipEl.placement=i),nL(this,lZ).call(this)}connectedCallback(){var e,t,i;let{style:a}=rn(this.shadowRoot,":host");a.setProperty("display",`var(--media-control-display, var(--${this.localName}-display, inline-flex))`),this.hasAttribute("disabled")||this.enable(),this.setAttribute("role","button");let r=this.getAttribute(ab.MEDIA_CONTROLLER);r&&(nN(this,lj,null==(e=this.getRootNode())?void 0:e.getElementById(r)),null==(i=null==(t=nL(this,lj))?void 0:t.associateElement)||i.call(t,this)),az.customElements.whenDefined("media-tooltip").then(()=>nx(this,lJ,l0).call(this))}disconnectedCallback(){var e,t;this.disable(),null==(t=null==(e=nL(this,lj))?void 0:e.unassociateElement)||t.call(e,this),nN(this,lj,null),this.removeEventListener("mouseenter",nL(this,lZ)),this.removeEventListener("focus",nL(this,lZ)),this.removeEventListener("click",nL(this,lQ))}get keysUsed(){return["Enter"," "]}get tooltipPlacement(){return rc(this,nO.TOOLTIP_PLACEMENT)}set tooltipPlacement(e){rh(this,nO.TOOLTIP_PLACEMENT,e)}handleClick(e){}}lj=new WeakMap,lQ=new WeakMap,lZ=new WeakMap,lz=new WeakMap,lX=new WeakMap,lJ=new WeakSet,l0=function(){this.addEventListener("mouseenter",nL(this,lZ)),this.addEventListener("focus",nL(this,lZ)),this.addEventListener("click",nL(this,lQ));let e=this.tooltipPlacement;e&&this.tooltipEl&&(this.tooltipEl.placement=e)},az.customElements.get("media-chrome-button")||az.customElements.define("media-chrome-button",nU);let nW=`<svg aria-hidden="true" viewBox="0 0 26 24"> 232 <path d="M22.13 3H3.87a.87.87 0 0 0-.87.87v13.26a.87.87 0 0 0 .87.87h3.4L9 16H5V5h16v11h-4l1.72 2h3.4a.87.87 0 0 0 .87-.87V3.87a.87.87 0 0 0-.86-.87Zm-8.75 11.44a.5.5 0 0 0-.76 0l-4.91 5.73a.5.5 0 0 0 .38.83h9.82a.501.501 0 0 0 .38-.83l-4.91-5.73Z"/> 233</svg> 234`,nB=aX.createElement("template");nB.innerHTML=` 235 <style> 236 :host([${a_.MEDIA_IS_AIRPLAYING}]) slot[name=icon] slot:not([name=exit]) { 237 display: none !important; 238 } 239 240 241 :host(:not([${a_.MEDIA_IS_AIRPLAYING}])) slot[name=icon] slot:not([name=enter]) { 242 display: none !important; 243 } 244 245 :host([${a_.MEDIA_IS_AIRPLAYING}]) slot[name=tooltip-enter], 246 :host(:not([${a_.MEDIA_IS_AIRPLAYING}])) slot[name=tooltip-exit] { 247 display: none; 248 } 249 </style> 250 251 <slot name="icon"> 252 <slot name="enter">${nW}</slot> 253 <slot name="exit">${nW}</slot> 254 </slot> 255`;let nH=` 256 <slot name="tooltip-enter">Start airplay</slot> 257 <slot name="tooltip-exit">Stop airplay</slot> 258`,nV=e=>{let t=e.mediaIsAirplaying?aL.EXIT_AIRPLAY():aL.ENTER_AIRPLAY();e.setAttribute("aria-label",t)};
258class nF extends nU{static get observedAttributes(){return[...super.observedAttributes,a_.MEDIA_IS_AIRPLAYING,a_.MEDIA_AIRPLAY_UNAVAILABLE]}constructor(e={}){super({slotTemplate:nB,tooltipContent:nH,...e})}connectedCallback(){super.connectedCallback(),nV(this)}attributeChangedCallback(e,t,i){super.attributeChangedCallback(e,t,i),e===a_.MEDIA_IS_AIRPLAYING&&nV(this)}get mediaIsAirplaying(){return rd(this,a_.MEDIA_IS_AIRPLAYING)}set mediaIsAirplaying(e){ru(this,a_.MEDIA_IS_AIRPLAYING,e)}get mediaAirplayUnavailable(){return rc(this,a_.MEDIA_AIRPLAY_UNAVAILABLE)}set mediaAirplayUnavailable(e){rh(this,a_.MEDIA_AIRPLAY_UNAVAILABLE,e)}handleClick(){let e=new az.CustomEvent(aE.MEDIA_AIRPLAY_REQUEST,{composed:!0,bubbles:!0});this.dispatchEvent(e)}}az.customElements.get("media-airplay-button")||az.customElements.define("media-airplay-button",nF);let nq=`<svg aria-hidden="true" viewBox="0 0 26 24"> 259 <path d="M22.83 5.68a2.58 2.58 0 0 0-2.3-2.5c-3.62-.24-11.44-.24-15.06 0a2.58 2.58 0 0 0-2.3 2.5c-.23 4.21-.23 8.43 0 12.64a2.58 2.58 0 0 0 2.3 2.5c3.62.24 11.44.24 15.06 0a2.58 2.58 0 0 0 2.3-2.5c.23-4.21.23-8.43 0-12.64Zm-11.39 9.45a3.07 3.07 0 0 1-1.91.57 3.06 3.06 0 0 1-2.34-1 3.75 3.75 0 0 1-.92-2.67 3.92 3.92 0 0 1 .92-2.77 3.18 3.18 0 0 1 2.43-1 2.94 2.94 0 0 1 2.13.78c.364.359.62.813.74 1.31l-1.43.35a1.49 1.49 0 0 0-1.51-1.17 1.61 1.61 0 0 0-1.29.58 2.79 2.79 0 0 0-.5 1.89 3 3 0 0 0 .49 1.93 1.61 1.61 0 0 0 1.27.58 1.48 1.48 0 0 0 1-.37 2.1 2.1 0 0 0 .59-1.14l1.4.44a3.23 3.23 0 0 1-1.07 1.69Zm7.22 0a3.07 3.07 0 0 1-1.91.57 3.06 3.06 0 0 1-2.34-1 3.75 3.75 0 0 1-.92-2.67 3.88 3.88 0 0 1 .93-2.77 3.14 3.14 0 0 1 2.42-1 3 3 0 0 1 2.16.82 2.8 2.8 0 0 1 .73 1.31l-1.43.35a1.49 1.49 0 0 0-1.51-1.21 1.61 1.61 0 0 0-1.29.58A2.79 2.79 0 0 0 15 12a3 3 0 0 0 .49 1.93 1.61 1.61 0 0 0 1.27.58 1.44 1.44 0 0 0 1-.37 2.1 2.1 0 0 0 .6-1.15l1.4.44a3.17 3.17 0 0 1-1.1 1.7Z"/> 260</svg>`,nK=`<svg aria-hidden="true" viewBox="0 0 26 24"> 261 <path d="M17.73 14.09a1.4 1.4 0 0 1-1 .37 1.579 1.579 0 0 1-1.27-.58A3 3 0 0 1 15 12a2.8 2.8 0 0 1 .5-1.85 1.63 1.63 0 0 1 1.29-.57 1.47 1.47 0 0 1 1.51 1.2l1.43-.34A2.89 2.89 0 0 0 19 9.07a3 3 0 0 0-2.14-.78 3.14 3.14 0 0 0-2.42 1 3.91 3.91 0 0 0-.93 2.78 3.74 3.74 0 0 0 .92 2.66 3.07 3.07 0 0 0 2.34 1 3.07 3.07 0 0 0 1.91-.57 3.17 3.17 0 0 0 1.07-1.74l-1.4-.45c-.083.43-.3.822-.62 1.12Zm-7.22 0a1.43 1.43 0 0 1-1 .37 1.58 1.58 0 0 1-1.27-.58A3 3 0 0 1 7.76 12a2.8 2.8 0 0 1 .5-1.85 1.63 1.63 0 0 1 1.29-.57 1.47 1.47 0 0 1 1.51 1.2l1.43-.34a2.81 2.81 0 0 0-.74-1.32 2.94 2.94 0 0 0-2.13-.78 3.18 3.18 0 0 0-2.43 1 4 4 0 0 0-.92 2.78 3.74 3.74 0 0 0 .92 2.66 3.07 3.07 0 0 0 2.34 1 3.07 3.07 0 0 0 1.91-.57 3.23 3.23 0 0 0 1.07-1.74l-1.4-.45a2.06 2.06 0 0 1-.6 1.07Zm12.32-8.41a2.59 2.59 0 0 0-2.3-2.51C18.72 3.05 15.86 3 13 3c-2.86 0-5.72.05-7.53.17a2.59 2.59 0 0 0-2.3 2.51c-.23 4.207-.23 8.423 0 12.63a2.57 2.57 0 0 0 2.3 2.5c1.81.13 4.67.19 7.53.19 2.86 0 5.72-.06 7.53-.19a2.57 2.57 0 0 0 2.3-2.5c.23-4.207.23-8.423 0-12.63Zm-1.49 12.53a1.11 1.11 0 0 1-.91 1.11c-1.67.11-4.45.18-7.43.18-2.98 0-5.76-.07-7.43-.18a1.11 1.11 0 0 1-.91-1.11c-.21-4.14-.21-8.29 0-12.43a1.11 1.11 0 0 1 .91-1.11C7.24 4.56 10 4.49 13 4.49s5.76.07 7.43.18a1.11 1.11 0 0 1 .91 1.11c.21 4.14.21 8.29 0 12.43Z"/> 262</svg>`,n$=aX.createElement("template");n$.innerHTML=` 263 <style> 264 :host([aria-checked="true"]) slot[name=off] { 265 display: none !important; 266 } 267 268 269 :host(:not([aria-checked="true"])) slot[name=on] { 270 display: none !important; 271 } 272 273 :host([aria-checked="true"]) slot[name=tooltip-enable], 274 :host(:not([aria-checked="true"])) slot[name=tooltip-disable] { 275 display: none; 276 } 277 </style> 278 279 <slot name="icon"> 280 <slot name="on">${nq}</slot> 281 <slot name="off">${nK}</slot> 282 </slot> 283`;let nY=` 284 <slot name="tooltip-enable">Enable captions</slot> 285 <slot name="tooltip-disable">Disable captions</slot> 286`,nG=e=>{e.setAttribute("aria-checked",rq(e).toString())};class nj extends nU{static get observedAttributes(){return[...super.observedAttributes,a_.MEDIA_SUBTITLES_LIST,a_.MEDIA_SUBTITLES_SHOWING]}constructor(e={}){super({slotTemplate:n$,tooltipContent:nY,...e}),this._captionsReady=!1}connectedCallback(){super.connectedCallback(),this.setAttribute("role","switch"),this.setAttribute("aria-label",aD.CLOSED_CAPTIONS()),nG(this)}attributeChangedCallback(e,t,i){super.attributeChangedCallback(e,t,i),e===a_.MEDIA_SUBTITLES_SHOWING&&nG(this)}get mediaSubtitlesList(){return nQ(this,a_.MEDIA_SUBTITLES_LIST)}set mediaSubtitlesList(e){nZ(this,a_.MEDIA_SUBTITLES_LIST,e)}get mediaSubtitlesShowing(){return nQ(this,a_.MEDIA_SUBTITLES_SHOWING)}set mediaSubtitlesShowing(e){nZ(this,a_.MEDIA_SUBTITLES_SHOWING,e)}handleClick(){this.dispatchEvent(new az.CustomEvent(aE.MEDIA_TOGGLE_SUBTITLES_REQUEST,{composed:!0,bubbles:!0}))}}let nQ=(e,t)=>{let i=e.getAttribute(t);return i?rO(i):[]},nZ=(e,t,i)=>{if(!(null==i?void 0:i.length)){e.removeAttribute(t);return}let a=rW(i);e.getAttribute(t)!==a&&e.setAttribute(t,a)};az.customElements.get("media-captions-button")||az.customElements.define("media-captions-button",nj);let nz=aX.createElement("template");nz.innerHTML=` 287 <style> 288 :host([${a_.MEDIA_IS_CASTING}]) slot[name=icon] slot:not([name=exit]) { 289 display: none !important; 290 } 291 292 293 :host(:not([${a_.MEDIA_IS_CASTING}])) slot[name=icon] slot:not([name=enter]) { 294 display: none !important; 295 } 296 297 :host([${a_.MEDIA_IS_CASTING}]) slot[name=tooltip-enter], 298 :host(:not([${a_.MEDIA_IS_CASTING}])) slot[name=tooltip-exit] { 299 display: none; 300 } 301 </style> 302 303 <slot name="icon"> 304 <slot name="enter"><svg aria-hidden="true" viewBox="0 0 24 24"><g><path class="cast_caf_icon_arch0" d="M1,18 L1,21 L4,21 C4,19.3 2.66,18 1,18 L1,18 Z"/><path class="cast_caf_icon_arch1" d="M1,14 L1,16 C3.76,16 6,18.2 6,21 L8,21 C8,17.13 4.87,14 1,14 L1,14 Z"/><path class="cast_caf_icon_arch2" d="M1,10 L1,12 C5.97,12 10,16.0 10,21 L12,21 C12,14.92 7.07,10 1,10 L1,10 Z"/><path class="cast_caf_icon_box" d="M21,3 L3,3 C1.9,3 1,3.9 1,5 L1,8 L3,8 L3,5 L21,5 L21,19 L14,19 L14,21 L21,21 C22.1,21 23,20.1 23,19 L23,5 C23,3.9 22.1,3 21,3 L21,3 Z"/></g></svg></slot> 305 <slot name="exit"><svg aria-hidden="true" viewBox="0 0 24 24"><g><path class="cast_caf_icon_arch0" d="M1,18 L1,21 L4,21 C4,19.3 2.66,18 1,18 L1,18 Z"/><path class="cast_caf_icon_arch1" d="M1,14 L1,16 C3.76,16 6,18.2 6,21 L8,21 C8,17.13 4.87,14 1,14 L1,14 Z"/><path class="cast_caf_icon_arch2" d="M1,10 L1,12 C5.97,12 10,16.0 10,21 L12,21 C12,14.92 7.07,10 1,10 L1,10 Z"/><path class="cast_caf_icon_box" d="M21,3 L3,3 C1.9,3 1,3.9 1,5 L1,8 L3,8 L3,5 L21,5 L21,19 L14,19 L14,21 L21,21 C22.1,21 23,20.1 23,19 L23,5 C23,3.9 22.1,3 21,3 L21,3 Z"/><path class="cast_caf_icon_boxfill" d="M5,7 L5,8.63 C8,8.6 13.37,14 13.37,17 L19,17 L19,7 Z"/></g></svg></slot> 306 </slot> 307`;let nX=` 308 <slot name="tooltip-enter">Start casting</slot> 309 <slot name="tooltip-exit">Stop casting</slot> 310`,nJ=e=>{let t=e.mediaIsCasting?aL.EXIT_CAST():aL.ENTER_CAST();e.setAttribute("aria-label",t)};
310class n0 extends nU{static get observedAttributes(){return[...super.observedAttributes,a_.MEDIA_IS_CASTING,a_.MEDIA_CAST_UNAVAILABLE]}constructor(e={}){super({slotTemplate:nz,tooltipContent:nX,...e})}connectedCallback(){super.connectedCallback(),nJ(this)}attributeChangedCallback(e,t,i){super.attributeChangedCallback(e,t,i),e===a_.MEDIA_IS_CASTING&&nJ(this)}get mediaIsCasting(){return rd(this,a_.MEDIA_IS_CASTING)}set mediaIsCasting(e){ru(this,a_.MEDIA_IS_CASTING,e)}get mediaCastUnavailable(){return rc(this,a_.MEDIA_CAST_UNAVAILABLE)}set mediaCastUnavailable(e){rh(this,a_.MEDIA_CAST_UNAVAILABLE,e)}handleClick(){let e=this.mediaIsCasting?aE.MEDIA_EXIT_CAST_REQUEST:aE.MEDIA_ENTER_CAST_REQUEST;this.dispatchEvent(new az.CustomEvent(e,{composed:!0,bubbles:!0}))}}az.customElements.get("media-cast-button")||az.customElements.define("media-cast-button",n0);var n1=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot "+i)},n2=(e,t,i)=>(n1(e,t,"read from private field"),i?i.call(e):t.get(e)),n3=(e,t,i)=>{if(t.has(e))throw TypeError("Cannot add the same private member more than once");t instanceof WeakSet?t.add(e):t.set(e,i)},n5=(e,t,i,a)=>(n1(e,t,"write to private field"),a?a.call(e,i):t.set(e,i),i),n9=(e,t,i)=>(n1(e,t,"access private method"),i);let n4=aX.createElement("template");n4.innerHTML=` 311 <style> 312 :host { 313 font: var(--media-font, 314 var(--media-font-weight, normal) 315 var(--media-font-size, 14px) / 316 var(--media-text-content-height, var(--media-control-height, 24px)) 317 var(--media-font-family, helvetica neue, segoe ui, roboto, arial, sans-serif)); 318 color: var(--media-text-color, var(--media-primary-color, rgb(238 238 238))); 319 background: var(--media-dialog-background, var(--media-control-background, var(--media-secondary-color, rgb(20 20 30 / .8)))); 320 border-radius: var(--media-dialog-border-radius); 321 border: var(--media-dialog-border, none); 322 display: var(--media-dialog-display, inline-flex); 323 transition: var(--media-dialog-transition-in, 324 visibility 0s, 325 opacity .2s ease-out, 326 transform .15s ease-out 327 ) !important; 328 329 visibility: var(--media-dialog-visibility, visible); 330 opacity: var(--media-dialog-opacity, 1); 331 transform: var(--media-dialog-transform-in, translateY(0) scale(1)); 332 } 333 334 :host([hidden]) { 335 transition: var(--media-dialog-transition-out, 336 visibility .15s ease-in, 337 opacity .15s ease-in, 338 transform .15s ease-in 339 ) !important; 340 visibility: var(--media-dialog-hidden-visibility, hidden); 341 opacity: var(--media-dialog-hidden-opacity, 0); 342 transform: var(--media-dialog-transform-out, translateY(2px) scale(.99)); 343 pointer-events: none; 344 } 345 </style> 346 <slot></slot> 347`;let n8="hidden";class n7 extends az.HTMLElement{constructor(){super(),n3(this,l3),n3(this,l9),n3(this,l8),n3(this,l6),n3(this,dt),n3(this,l1,null),n3(this,l2,null),this.shadowRoot||(this.attachShadow({mode:"open"}),this.nativeEl=this.constructor.template.content.cloneNode(!0),this.shadowRoot.append(this.nativeEl)),this.addEventListener("invoke",this),this.addEventListener("focusout",this),this.addEventListener("keydown",this)}static get observedAttributes(){return[n8,"anchor"]}handleEvent(e){switch(e.type){case"invoke":n9(this,l8,l7).call(this,e);break;case"focusout":n9(this,l6,de).call(this,e);break;case"keydown":n9(this,dt,di).call(this,e)}}connectedCallback(){this.role||(this.role="dialog")}attributeChangedCallback(e,t,i){e===n8&&i!==t&&(this.hidden?n9(this,l9,l4).call(this):n9(this,l3,l5).call(this))}focus(){n5(this,l1,rt());let e=this.querySelector('[autofocus], [tabindex]:not([tabindex="-1"]), [role="menu"]');null==e||e.focus()}get keysUsed(){return["Escape","Tab"]}}l1=new WeakMap,l2=new WeakMap,l3=new WeakSet,l5=function(){var e;null==(e=n2(this,l2))||e.setAttribute("aria-expanded","true"),this.addEventListener("transitionend",()=>this.focus(),{once:!0})}
347,l9=new WeakSet,l4=function(){var e;null==(e=n2(this,l2))||e.setAttribute("aria-expanded","false")},l8=new WeakSet,l7=function(e){n5(this,l2,e.relatedTarget),a6(this,e.relatedTarget)||(this.hidden=!this.hidden)},l6=new WeakSet,de=function(e){var t;a6(this,e.relatedTarget)||(null==(t=n2(this,l1))||t.focus(),!n2(this,l2)||n2(this,l2)===e.relatedTarget||this.hidden||(this.hidden=!0))},dt=new WeakSet,di=function(e){var t,i,a,r,n;let{key:s,ctrlKey:o,altKey:l,metaKey:d}=e;!o&&!l&&!d&&this.keysUsed.includes(s)&&(e.preventDefault(),e.stopPropagation(),"Tab"===s?(e.shiftKey?null==(i=null==(t=this.previousElementSibling)?void 0:t.focus)||i.call(t):null==(r=null==(a=this.nextElementSibling)?void 0:a.focus)||r.call(a),this.blur()):"Escape"===s&&(null==(n=n2(this,l1))||n.focus(),this.hidden=!0))},n7.template=n4,az.customElements.get("media-chrome-dialog")||az.customElements.define("media-chrome-dialog",n7);var n6=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot "+i)},se=(e,t,i)=>(n6(e,t,"read from private field"),i?i.call(e):t.get(e)),st=(e,t,i)=>{if(t.has(e))throw TypeError("Cannot add the same private member more than once");t instanceof WeakSet?t.add(e):t.set(e,i)},si=(e,t,i,a)=>(n6(e,t,"write to private field"),a?a.call(e,i):t.set(e,i),i),sa=(e,t,i)=>(n6(e,t,"access private method"),i);let sr=aX.createElement("template");sr.innerHTML=` 348 <style> 349 :host { 350 --_focus-box-shadow: var(--media-focus-box-shadow, inset 0 0 0 2px rgb(27 127 204 / .9)); 351 --_media-range-padding: var(--media-range-padding, var(--media-control-padding, 10px)); 352 353 box-shadow: var(--_focus-visible-box-shadow, none); 354 background: var(--media-control-background, var(--media-secondary-color, rgb(20 20 30 / .7))); 355 height: calc(var(--media-control-height, 24px) + 2 * var(--_media-range-padding)); 356 display: inline-flex; 357 align-items: center; 358 359 vertical-align: middle; 360 box-sizing: border-box; 361 position: relative; 362 width: 100px; 363 transition: background .15s linear; 364 cursor: pointer; 365 pointer-events: auto; 366 touch-action: none; 367 z-index: 1; 368 } 369 370 371 input[type=range]:focus { 372 outline: 0; 373 } 374 input[type=range]:focus::-webkit-slider-runnable-track { 375 outline: 0; 376 } 377 378 :host(:hover) { 379 background: var(--media-control-hover-background, rgb(50 50 70 / .7)); 380 } 381 382 #leftgap { 383 padding-left: var(--media-range-padding-left, var(--_media-range-padding)); 384 } 385 386 #rightgap { 387 padding-right: var(--media-range-padding-right, var(--_media-range-padding)); 388 } 389 390 #startpoint, 391 #endpoint { 392 position: absolute; 393 } 394 395 #endpoint { 396 right: 0; 397 } 398 399 #container { 400 401 width: var(--media-range-track-width, 100%); 402 transform: translate(var(--media-range-track-translate-x, 0px), var(--media-range-track-translate-y, 0px)); 403 position: relative; 404 height: 100%; 405 display: flex; 406 align-items: center; 407 min-width: 40px; 408 } 409 410 #range { 411 412 display: var(--media-time-range-hover-display, block); 413 bottom: var(--media-time-range-hover-bottom, -7px); 414 height: var(--media-time-range-hover-height, max(100% + 7px, 25px)); 415 width: 100%; 416 position: absolute; 417 cursor: pointer; 418 419 -webkit-appearance: none; 420 -webkit-tap-highlight-color: transparent; 421 background: transparent; 422 margin: 0; 423 z-index: 1; 424 } 425 426 @media (hover: hover) { 427 #range { 428 bottom: var(--media-time-range-hover-bottom, -5px); 429 height: var(--media-time-range-hover-height, max(100% + 5px, 20px)); 430 } 431 } 432 433 434 435 #range::-webkit-slider-thumb { 436 -webkit-appearance: none; 437 background: transparent; 438 width: .1px; 439 height: .1px; 440 } 441 442 443 #range::-moz-range-thumb { 444 background: transparent; 445 border: transparent; 446 width: .1px; 447 height: .1px; 448 } 449 450 #appearance { 451 height: var(--media-range-track-height, 4px); 452 display: flex; 453 flex-direction: column; 454 justify-content: center; 455 width: 100%; 456 position: absolute; 457 458 will-change: transform; 459 } 460 461 #track { 462 background: var(--media-range-track-background, rgb(255 255 255 / .2)); 463 border-radius: var(--media-range-track-border-radius, 1px); 464 border: var(--media-range-track-border, none); 465 outline: var(--media-range-track-outline); 466 outline-offset: var(--media-range-track-outline-offset); 467 backdrop-filter: var(--media-range-track-backdrop-filter); 468 -webkit-backdrop-filter: var(--media-range-track-backdrop-filter);
469 box-shadow: var(--media-range-track-box-shadow, none); 470 position: absolute; 471 width: 100%; 472 height: 100%; 473 overflow: hidden; 474 } 475 476 #progress, 477 #pointer { 478 position: absolute; 479 height: 100%; 480 will-change: width; 481 } 482 483 #progress { 484 background: var(--media-range-bar-color, var(--media-primary-color, rgb(238 238 238))); 485 transition: var(--media-range-track-transition); 486 } 487 488 #pointer { 489 background: var(--media-range-track-pointer-background); 490 border-right: var(--media-range-track-pointer-border-right); 491 transition: visibility .25s, opacity .25s; 492 visibility: hidden; 493 opacity: 0; 494 } 495 496 @media (hover: hover) { 497 :host(:hover) #pointer { 498 transition: visibility .5s, opacity .5s; 499 visibility: visible; 500 opacity: 1; 501 } 502 } 503 504 #thumb { 505 width: var(--media-range-thumb-width, 10px); 506 height: var(--media-range-thumb-height, 10px); 507 margin-left: calc(var(--media-range-thumb-width, 10px) / -2); 508 border: var(--media-range-thumb-border, none); 509 border-radius: var(--media-range-thumb-border-radius, 10px); 510 background: var(--media-range-thumb-background, var(--media-primary-color, rgb(238 238 238))); 511 box-shadow: var(--media-range-thumb-box-shadow, 1px 1px 1px transparent); 512 transition: var(--media-range-thumb-transition); 513 transform: var(--media-range-thumb-transform, none); 514 opacity: var(--media-range-thumb-opacity, 1); 515 position: absolute; 516 left: 0; 517 cursor: pointer; 518 } 519 520 :host([disabled]) #thumb { 521 background-color: #777; 522 } 523 524 .segments #appearance { 525 height: var(--media-range-segment-hover-height, 7px); 526 } 527 528 #track { 529 clip-path: url(#segments-clipping); 530 } 531 532 #segments { 533 --segments-gap: var(--media-range-segments-gap, 2px); 534 position: absolute; 535 width: 100%; 536 height: 100%; 537 } 538 539 #segments-clipping { 540 transform: translateX(calc(var(--segments-gap) / 2)); 541 } 542 543 #segments-clipping:empty { 544 display: none; 545 } 546 547 #segments-clipping rect { 548 height: var(--media-range-track-height, 4px); 549 y: calc((var(--media-range-segment-hover-height, 7px) - var(--media-range-track-height, 4px)) / 2); 550 transition: var(--media-range-segment-transition, transform .1s ease-in-out); 551 transform: var(--media-range-segment-transform, scaleY(1)); 552 transform-origin: center; 553 } 554 </style> 555 <div id="leftgap"></div> 556 <div id="container"> 557 <div id="startpoint"></div> 558 <div id="endpoint"></div> 559 <div id="appearance"> 560 <div id="track" part="track"> 561 <div id="pointer"></div> 562 <div id="progress" part="progress"></div> 563 </div> 564 <div id="thumb" part="thumb"></div> 565 <svg id="segments"><clipPath id="segments-clipping"></clipPath></svg> 566 </div>
567 <input id="range" type="range" min="0" max="1" step="any" value="0"> 568 </div> 569 <div id="rightgap"></div> 570`;class sn extends az.HTMLElement{constructor(){super(),st(this,dm),st(this,dv),st(this,db),st(this,dg),st(this,dy),st(this,dA),st(this,dw),st(this,dI),st(this,da,void 0),st(this,dr,void 0),st(this,dn,void 0),st(this,ds,void 0),st(this,dl,{}),st(this,dd,[]),st(this,du,()=>{if(this.range.matches(":focus-visible")){let{style:e}=rn(this.shadowRoot,":host");e.setProperty("--_focus-visible-box-shadow","var(--_focus-box-shadow)")}}),st(this,dc,()=>{let{style:e}=rn(this.shadowRoot,":host");e.removeProperty("--_focus-visible-box-shadow")}),st(this,dh,()=>{let e=this.shadowRoot.querySelector("#segments-clipping");e&&e.parentNode.append(e)}),this.shadowRoot||(this.attachShadow({mode:"open"}),this.shadowRoot.appendChild(sr.content.cloneNode(!0))),this.container=this.shadowRoot.querySelector("#container"),si(this,dn,this.shadowRoot.querySelector("#startpoint")),si(this,ds,this.shadowRoot.querySelector("#endpoint")),this.range=this.shadowRoot.querySelector("#range"),this.appearance=this.shadowRoot.querySelector("#appearance")}static get observedAttributes(){return["disabled","aria-disabled",ab.MEDIA_CONTROLLER]}attributeChangedCallback(e,t,i){var a,r,n,s,o;e===ab.MEDIA_CONTROLLER?(t&&(null==(r=null==(a=se(this,da))?void 0:a.unassociateElement)||r.call(a,this),si(this,da,null)),i&&this.isConnected&&(si(this,da,null==(n=this.getRootNode())?void 0:n.getElementById(i)),null==(o=null==(s=se(this,da))?void 0:s.associateElement)||o.call(s,this))):("disabled"===e||"aria-disabled"===e&&t!==i)&&(null==i?(this.range.removeAttribute(e),sa(this,dv,dE).call(this)):(this.range.setAttribute(e,i),sa(this,db,df).call(this)))}connectedCallback(){var e,t,i;let{style:a}=rn(this.shadowRoot,":host");a.setProperty("display",`var(--media-control-display, var(--${this.localName}-display, inline-flex))`),se(this,dl).pointer=rn(this.shadowRoot,"#pointer"),se(this,dl).progress=rn(this.shadowRoot,"#progress"),se(this,dl).thumb=rn(this.shadowRoot,"#thumb"),se(this,dl).activeSegment=rn(this.shadowRoot,"#segments-clipping rect:nth-child(0)");let r=this.getAttribute(ab.MEDIA_CONTROLLER);r&&(si(this,da,null==(e=this.getRootNode())?void 0:e.getElementById(r)),null==(i=null==(t=se(this,da))?void 0:t.associateElement)||i.call(t,this)),this.updateBar(),this.shadowRoot.addEventListener("focusin",se(this,du)),this.shadowRoot.addEventListener("focusout",se(this,dc)),sa(this,dv,dE).call(this),a2(this.container,se(this,dh))}disconnectedCallback(){var e,t;sa(this,db,df).call(this),null==(t=null==(e=se(this,da))?void 0:e.unassociateElement)||t.call(e,this),si(this,da,null),this.shadowRoot.removeEventListener("focusin",se(this,du)),this.shadowRoot.removeEventListener("focusout",se(this,dc)),a3(this.container,se(this,dh))}updatePointerBar(e){var t;null==(t=se(this,dl).pointer)||t.style.setProperty("width",`${100*this.getPointerRatio(e)}%`)}updateBar(){var e,t;let i=100*this.range.valueAsNumber;null==(e=se(this,dl).progress)||e.style.setProperty("width",`${i}%`),null==(t=se(this,dl).thumb)||t.style.setProperty("left",`${i}%`)}updateSegments(e){let t=this.shadowRoot.querySelector("#segments-clipping");if(t.textContent="",this.container.classList.toggle("segments",!!(null==e?void 0:e.length)),!(null==e?void 0:e.length))return;let i=[...new Set([+this.range.min,...e.flatMap(e=>[e.start,e.end]),+this.range.max])];si(this,dd,[...i]);let a=i.pop();for(let[e,r]of i.entries()){let[n,s]=[0===e,e===i.length-1],o=n?"calc(var(--segments-gap) / -1)":`${100*r}%`,l=s?a:i[e+1],d=`calc(${(l-r)*100}%${n||s?"":" - var(--segments-gap)"})`,u=aX.createElementNS("http://www.w3.org/2000/svg","rect"),c=rn(this.shadowRoot,`#segments-clipping rect:nth-child(${e+1})`);c.style.setProperty("x",o),c.style.setProperty("width",d),t.append(u)}}getPointerRatio(e){return Math.max(0,Math.min(1,function(e,t,i,a){let r=rr(i,a),n=rr(i,{x:e,y:t}),s=rr(a,{x:e,y:t});return n>r||s>r?n>s?1:0:n/r}(e.clientX,e.clientY,se(this,dn).getBoundingClientRect(),se(this,ds).getBoundingClientRect())))}get dragging(){return this.hasAttribute("dragging")}handleEvent(e){switch(e.type){case"pointermove":sa(this,dI,dR).call(this,e);break;case"input":this.updateBar();break;case"pointerenter":sa(this,dy,dT).call(this,e);break;case"pointerdown":sa(this,dg,d_).call(this,e);break;case"pointerup":sa(this,dA,dk).call(this);break;case"pointerleave":sa(this,dw,dS).call(this)}}get keysUsed(){return["ArrowUp","ArrowRight","ArrowDown","ArrowLeft"]}}da=new WeakMap,dr=new WeakMap,dn=new WeakMap,ds=new WeakMap,dl=new WeakMap,dd=new WeakMap,du=new WeakMap,dc=new WeakMap,dh=new WeakMap,dm=new WeakSet,dp=function(e){let t=se(this,dl).activeSegment;if(!t)return;let i=this.getPointerRatio(e),a=se(this,dd).findIndex((e,t,a)=>{let r=a[t+1];return null!=r&&i>=e&&i<=r}),r=`#segments-clipping rect:nth-child(${a+1})`;t.selectorText==r&&t.style.transform||(t.selectorText=r,t.style.setProperty("transform","var(--media-range-segment-hover-transform, scaleY(2))"))},dv=new WeakSet,dE=function(){this.hasAttribute("disabled")||(this.addEventListener("input",this),this.addEventListener("pointerdown",this),this.addEventListener("pointerenter",this))},db=new WeakSet,df=function(){var e,t;this.removeEventListener("input",this),this.removeEventListener("pointerdown",this),this.removeEventListener("pointerenter",this),null==(e=az.window)||e.removeEventListener("pointerup",this),null==(t=az.window)||t.removeEventListener("pointermove",this)},dg=new WeakSet,d_=function(e){var t;si(this,dr,e.composedPath().includes(this.range)),null==(t=az.window)||t.addEventListener("pointerup",this)},dy=new WeakSet,dT=function(e){var t;"mouse"!==e.pointerType&&sa(this,dg,d_).call(this,e),this.addEventListener("pointerleave",this),null==(t=az.window)||t.addEventListener("pointermove",this)},dA=new WeakSet,dk=function(){var e;null==(e=az.window)||e.removeEventListener("pointerup",this),this.toggleAttribute("dragging",!1),this.range.disabled=this.hasAttribute("disabled")},dw=new WeakSet,dS=function(){var e,t;this.removeEventListener("pointerleave",this),null==(e=az.window)||e.removeEventListener("pointermove",this),this.toggleAttribute("dragging",!1),this.range.disabled=this.hasAttribute("disabled"),null==(t=se(this,dl).activeSegment)||t.style.removeProperty("transform")},dI=new WeakSet,dR=function(e){this.toggleAttribute("dragging",1===e.buttons||"mouse"!==e.pointerType),this.updatePointerBar(e),sa(this,dm,dp).call(this,e),this.dragging&&("mouse"!==e.pointerType||!se(this,dr))&&(this.range.disabled=!0,this.range.valueAsNumber=this.getPointerRatio(e),this.range.dispatchEvent(new Event("input",{bubbles:!0,composed:!0})))},az.customElements.get("media-chrome-range")||az.customElements.define("media-chrome-range",sn);var ss=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot "+i)},so=(e,t,i)=>(ss(e,t,"read from private field"),i?i.call(e):t.get(e)),sl=(e,t,i)=>{if(t.has(e))throw TypeError("Cannot add the same private member more than once");t instanceof WeakSet?t.add(e):t.set(e,i)},sd=(e,t,i,a)=>(ss(e,t,"write to private field"),a?a.call(e,i):t.set(e,i),i);let su=aX.createElement("template");su.innerHTML=` 571 <style> 572 :host { 573 574 box-sizing: border-box; 575 display: var(--media-control-display, var(--media-control-bar-display, inline-flex)); 576 color: var(--media-text-color, var(--media-primary-color, rgb(238 238 238))); 577 --media-loading-indicator-icon-height: 44px; 578 } 579 580 ::slotted(media-time-range), 581 ::slotted(media-volume-range) { 582 min-height: 100%; 583 } 584 585 ::slotted(media-time-range), 586 ::slotted(media-clip-selector) { 587 flex-grow: 1; 588 } 589 590 ::slotted([role="menu"]) { 591 position: absolute; 592 } 593 </style> 594 595 <slot></slot> 596`;class sc extends az.HTMLElement{constructor(){super(),sl(this,dC,void 0),this.shadowRoot||(this.attachShadow({mode:"open"}),this.shadowRoot.appendChild(su.content.cloneNode(!0)))}static get observedAttributes(){return[ab.MEDIA_CONTROLLER]}attributeChangedCallback(e,t,i){var a,r,n,s,o;e===ab.MEDIA_CONTROLLER&&(t&&(null==(r=null==(a=so(this,dC))?void 0:a.unassociateElement)||r.call(a,this),sd(this,dC,null)),i&&this.isConnected&&(sd(this,dC,null==(n=this.getRootNode())?void 0:n.getElementById(i)),null==(o=null==(s=so(this,dC))?void 0:s.associateElement)||o.call(s,this)))}connectedCallback(){var e,t,i;let a=this.getAttribute(ab.MEDIA_CONTROLLER);a&&(sd(this,dC,null==(e=this.getRootNode())?void 0:e.getElementById(a)),null==(i=null==(t=so(this,dC))?void 0:t.associateElement)||i.call(t,this))}disconnectedCallback(){var e,t;null==(t=null==(e=so(this,dC))?void 0:e.unassociateElement)||t.call(e,this),sd(this,dC,null)}}dC=new WeakMap,az.customElements.get("media-control-bar")||az.customElements.define("media-control-bar",sc);var sh=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot "+i)},sm=(e,t,i)=>(sh(e,t,"read from private field"),i?i.call(e):t.get(e)),sp=(e,t,i)=>{if(t.has(e))throw TypeError("Cannot add the same private member more than once");t instanceof WeakSet?t.add(e):t.set(e,i)},sv=(e,t,i,a)=>(sh(e,t,"write to private field"),a?a.call(e,i):t.set(e,i),i);
596let sE=aX.createElement("template");sE.innerHTML=` 597 <style> 598 :host { 599 font: var(--media-font, 600 var(--media-font-weight, normal) 601 var(--media-font-size, 14px) / 602 var(--media-text-content-height, var(--media-control-height, 24px)) 603 var(--media-font-family, helvetica neue, segoe ui, roboto, arial, sans-serif)); 604 color: var(--media-text-color, var(--media-primary-color, rgb(238 238 238))); 605 background: var(--media-text-background, var(--media-control-background, var(--media-secondary-color, rgb(20 20 30 / .7)))); 606 padding: var(--media-control-padding, 10px); 607 display: inline-flex; 608 justify-content: center; 609 align-items: center; 610 vertical-align: middle; 611 box-sizing: border-box; 612 text-align: center; 613 pointer-events: auto; 614 } 615 616 617 :host(:focus-visible) { 618 box-shadow: inset 0 0 0 2px rgb(27 127 204 / .9); 619 outline: 0; 620 } 621 622 623 :host(:where(:focus)) { 624 box-shadow: none; 625 outline: 0; 626 } 627 </style> 628 <slot></slot> 629`;class sb extends az.HTMLElement{constructor(){super(),sp(this,dD,void 0),this.shadowRoot||(this.attachShadow({mode:"open"}),this.shadowRoot.appendChild(sE.content.cloneNode(!0)))}static get observedAttributes(){return[ab.MEDIA_CONTROLLER]}attributeChangedCallback(e,t,i){var a,r,n,s,o;e===ab.MEDIA_CONTROLLER&&(t&&(null==(r=null==(a=sm(this,dD))?void 0:a.unassociateElement)||r.call(a,this),sv(this,dD,null)),i&&this.isConnected&&(sv(this,dD,null==(n=this.getRootNode())?void 0:n.getElementById(i)),null==(o=null==(s=sm(this,dD))?void 0:s.associateElement)||o.call(s,this)))}connectedCallback(){var e,t,i;let{style:a}=rn(this.shadowRoot,":host");a.setProperty("display",`var(--media-control-display, var(--${this.localName}-display, inline-flex))`);let r=this.getAttribute(ab.MEDIA_CONTROLLER);r&&(sv(this,dD,null==(e=this.getRootNode())?void 0:e.getElementById(r)),null==(i=null==(t=sm(this,dD))?void 0:t.associateElement)||i.call(t,this))}disconnectedCallback(){var e,t;null==(t=null==(e=sm(this,dD))?void 0:e.unassociateElement)||t.call(e,this),sv(this,dD,null)}}dD=new WeakMap,az.customElements.get("media-text-display")||az.customElements.define("media-text-display",sb);var sf=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot "+i)},sg=(e,t,i)=>(sf(e,t,"read from private field"),i?i.call(e):t.get(e)),s_=(e,t,i)=>{if(t.has(e))throw TypeError("Cannot add the same private member more than once");t instanceof WeakSet?t.add(e):t.set(e,i)},sy=(e,t,i,a)=>(sf(e,t,"write to private field"),a?a.call(e,i):t.set(e,i),i);class sT extends sb{constructor(){super(),s_(this,dL,void 0),sy(this,dL,this.shadowRoot.querySelector("slot")),sg(this,dL).textContent=aF(0)}static get observedAttributes(){return[...super.observedAttributes,a_.MEDIA_DURATION]}attributeChangedCallback(e,t,i){e===a_.MEDIA_DURATION&&(sg(this,dL).textContent=aF(+i)),super.attributeChangedCallback(e,t,i)}get mediaDuration(){return ro(this,a_.MEDIA_DURATION)}set mediaDuration(e){rl(this,a_.MEDIA_DURATION,e)}}dL=new WeakMap,az.customElements.get("media-duration-display")||az.customElements.define("media-duration-display",sT);let sA=`<svg aria-hidden="true" viewBox="0 0 26 24"> 630 <path d="M16 3v2.5h3.5V9H22V3h-6ZM4 9h2.5V5.5H10V3H4v6Zm15.5 9.5H16V21h6v-6h-2.5v3.5ZM6.5 15H4v6h6v-2.5H6.5V15Z"/> 631</svg>`,sk=`<svg aria-hidden="true" viewBox="0 0 26 24"> 632 <path d="M18.5 6.5V3H16v6h6V6.5h-3.5ZM16 21h2.5v-3.5H22V15h-6v6ZM4 17.5h3.5V21H10v-6H4v2.5Zm3.5-11H4V9h6V3H7.5v3.5Z"/> 633</svg>`,sw=aX.createElement("template");sw.innerHTML=` 634 <style> 635 :host([${a_.MEDIA_IS_FULLSCREEN}]) slot[name=icon] slot:not([name=exit]) { 636 display: none !important; 637 } 638 639 640 :host(:not([${a_.MEDIA_IS_FULLSCREEN}])) slot[name=icon] slot:not([name=enter]) { 641 display: none !important; 642 } 643 644 :host([${a_.MEDIA_IS_FULLSCREEN}]) slot[name=tooltip-enter], 645 :host(:not([${a_.MEDIA_IS_FULLSCREEN}])) slot[name=tooltip-exit] { 646 display: none; 647 } 648 </style> 649 650 <slot name="icon"> 651 <slot name="enter">${sA}</slot> 652 <slot name="exit">${sk}</slot> 653 </slot> 654`;let sS=` 655 <slot name="tooltip-enter">Enter fullscreen mode</slot> 656 <slot name="tooltip-exit">Exit fullscreen mode</slot> 657`,sI=e=>{let t=e.mediaIsFullscreen?aL.EXIT_FULLSCREEN():aL.ENTER_FULLSCREEN();e.setAttribute("aria-label",t)};class sR extends nU{static get observedAttributes(){return[...super.observedAttributes,a_.MEDIA_IS_FULLSCREEN,a_.MEDIA_FULLSCREEN_UNAVAILABLE]}constructor(e={}){super({slotTemplate:sw,tooltipContent:sS,...e})}connectedCallback(){super.connectedCallback(),sI(this)}attributeChangedCallback(e,t,i){super.attributeChangedCallback(e,t,i),e===a_.MEDIA_IS_FULLSCREEN&&sI(this)}get mediaFullscreenUnavailable(){return rc(this,a_.MEDIA_FULLSCREEN_UNAVAILABLE)}set mediaFullscreenUnavailable(e){rh(this,a_.MEDIA_FULLSCREEN_UNAVAILABLE,e)}get mediaIsFullscreen(){return rd(this,a_.MEDIA_IS_FULLSCREEN)}set mediaIsFullscreen(e){ru(this,a_.MEDIA_IS_FULLSCREEN,e)}handleClick(){let e=this.mediaIsFullscreen?aE.MEDIA_EXIT_FULLSCREEN_REQUEST:aE.MEDIA_ENTER_FULLSCREEN_REQUEST;this.dispatchEvent(new az.CustomEvent(e,{composed:!0,bubbles:!0}))}}az.customElements.get("media-fullscreen-button")||az.customElements.define("media-fullscreen-button",sR);let{MEDIA_TIME_IS_LIVE:sC,MEDIA_PAUSED:sD}=a_,{MEDIA_SEEK_TO_LIVE_REQUEST:sL,MEDIA_PLAY_REQUEST:sM}=aE,sN=aX.createElement("template");sN.innerHTML=` 658 <style> 659 :host { --media-tooltip-display: none; } 660 661 slot[name=indicator] > *, 662 :host ::slotted([slot=indicator]) { 663 664 min-width: auto; 665 fill: var(--media-live-button-icon-color, rgb(140, 140, 140)); 666 color: var(--media-live-button-icon-color, rgb(140, 140, 140)); 667 } 668 669 :host([${sC}]:not([${sD}])) slot[name=indicator] > *, 670 :host([${sC}]:not([${sD}])) ::slotted([slot=indicator]) { 671 fill: var(--media-live-button-indicator-color, rgb(255, 0, 0)); 672 color: var(--media-live-button-indicator-color, rgb(255, 0, 0)); 673 } 674 675 :host([${sC}]:not([${sD}])) {
676 cursor: not-allowed; 677 } 678 679 </style> 680 681 <slot name="indicator"><svg viewBox="0 0 6 12"><circle cx="3" cy="6" r="2"></circle></svg></slot> 682 683 <slot name="spacer"> </slot><slot name="text">LIVE</slot> 684`;let sx=e=>{let t=e.mediaPaused||!e.mediaTimeIsLive,i=t?aL.SEEK_LIVE():aL.PLAYING_LIVE();e.setAttribute("aria-label",i),t?e.removeAttribute("aria-disabled"):e.setAttribute("aria-disabled","true")};class sO extends nU{static get observedAttributes(){return[...super.observedAttributes,sD,sC]}constructor(e={}){super({slotTemplate:sN,...e})}connectedCallback(){sx(this),super.connectedCallback()}attributeChangedCallback(e,t,i){super.attributeChangedCallback(e,t,i),sx(this)}get mediaPaused(){return rd(this,a_.MEDIA_PAUSED)}set mediaPaused(e){ru(this,a_.MEDIA_PAUSED,e)}get mediaTimeIsLive(){return rd(this,a_.MEDIA_TIME_IS_LIVE)}set mediaTimeIsLive(e){ru(this,a_.MEDIA_TIME_IS_LIVE,e)}handleClick(){(this.mediaPaused||!this.mediaTimeIsLive)&&(this.dispatchEvent(new az.CustomEvent(sL,{composed:!0,bubbles:!0})),this.hasAttribute(sD)&&this.dispatchEvent(new az.CustomEvent(sM,{composed:!0,bubbles:!0})))}}az.customElements.get("media-live-button")||az.customElements.define("media-live-button",sO);var sP=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot "+i)},sU=(e,t,i)=>(sP(e,t,"read from private field"),i?i.call(e):t.get(e)),sW=(e,t,i)=>{if(t.has(e))throw TypeError("Cannot add the same private member more than once");t instanceof WeakSet?t.add(e):t.set(e,i)},sB=(e,t,i,a)=>(sP(e,t,"write to private field"),a?a.call(e,i):t.set(e,i),i);let sH="loadingdelay",sV=aX.createElement("template"),sF=` 685<svg aria-hidden="true" viewBox="0 0 100 100"> 686 <path d="M73,50c0-12.7-10.3-23-23-23S27,37.3,27,50 M30.9,50c0-10.5,8.5-19.1,19.1-19.1S69.1,39.5,69.1,50"> 687 <animateTransform 688 attributeName="transform" 689 attributeType="XML" 690 type="rotate" 691 dur="1s" 692 from="0 50 50" 693 to="360 50 50" 694 repeatCount="indefinite" /> 695 </path> 696</svg> 697`;sV.innerHTML=` 698<style> 699:host { 700 display: var(--media-control-display, var(--media-loading-indicator-display, inline-block)); 701 vertical-align: middle; 702 box-sizing: border-box; 703 --_loading-indicator-delay: var(--media-loading-indicator-transition-delay, 500ms); 704} 705 706#status { 707 color: rgba(0,0,0,0); 708 width: 0px; 709 height: 0px; 710} 711 712:host slot[name=icon] > *, 713:host ::slotted([slot=icon]) { 714 opacity: var(--media-loading-indicator-opacity, 0); 715 transition: opacity 0.15s; 716} 717 718:host([${a_.MEDIA_LOADING}]:not([${a_.MEDIA_PAUSED}])) slot[name=icon] > *, 719:host([${a_.MEDIA_LOADING}]:not([${a_.MEDIA_PAUSED}])) ::slotted([slot=icon]) { 720 opacity: var(--media-loading-indicator-opacity, 1); 721 transition: opacity 0.15s var(--_loading-indicator-delay); 722} 723 724:host #status { 725 visibility: var(--media-loading-indicator-opacity, hidden); 726 transition: visibility 0.15s; 727} 728 729:host([${a_.MEDIA_LOADING}]:not([${a_.MEDIA_PAUSED}])) #status { 730 visibility: var(--media-loading-indicator-opacity, visible); 731 transition: visibility 0.15s var(--_loading-indicator-delay); 732} 733 734svg, img, ::slotted(svg), ::slotted(img) { 735 width: var(--media-loading-indicator-icon-width); 736 height: var(--media-loading-indicator-icon-height, 100px); 737 fill: var(--media-icon-color, var(--media-primary-color, rgb(238 238 238))); 738 vertical-align: middle; 739} 740</style> 741 742<slot name="icon">${sF}</slot> 743<div id="status" role="status" aria-live="polite">${aD.MEDIA_LOADING()}</div> 744`;class sq extends az.HTMLElement{constructor(){if(super(),sW(this,dM,void 0),sW(this,dN,500),!this.shadowRoot){let e=this.attachShadow({mode:"open"}),t=sV.content.cloneNode(!0);e.appendChild(t)}}static get observedAttributes(){return[ab.MEDIA_CONTROLLER,a_.MEDIA_PAUSED,a_.MEDIA_LOADING,sH]}attributeChangedCallback(e,t,i){var a,r,n,s,o;e===sH&&t!==i?this.loadingDelay=Number(i):e===ab.MEDIA_CONTROLLER&&(t&&(null==(r=null==(a=sU(this,dM))?void 0:a.unassociateElement)||r.call(a,this),sB(this,dM,null)),i&&this.isConnected&&(sB(this,dM,null==(n=this.getRootNode())?void 0:n.getElementById(i)),null==(o=null==(s=sU(this,dM))?void 0:s.associateElement)||o.call(s,this)))}connectedCallback(){var e,t,i;let a=this.getAttribute(ab.MEDIA_CONTROLLER);a&&(sB(this,dM,null==(e=this.getRootNode())?void 0:e.getElementById(a)),null==(i=null==(t=sU(this,dM))?void 0:t.associateElement)||i.call(t,this))}disconnectedCallback(){var e,t;null==(t=null==(e=sU(this,dM))?void 0:e.unassociateElement)||t.call(e,this),sB(this,dM,null)}get loadingDelay(){return sU(this,dN)}set loadingDelay(e){sB(this,dN,e);let{style:t}=rn(this.shadowRoot,":host");t.setProperty("--_loading-indicator-delay",`var(--media-loading-indicator-transition-delay, ${e}ms)`)}get mediaPaused(){return rd(this,a_.MEDIA_PAUSED)}set mediaPaused(e){ru(this,a_.MEDIA_PAUSED,e)}get mediaLoading(){return rd(this,a_.MEDIA_LOADING)}set mediaLoading(e){ru(this,a_.MEDIA_LOADING,e)}}dM=new WeakMap,dN=new WeakMap,az.customElements.get("media-loading-indicator")||az.customElements.define("media-loading-indicator",sq);let{MEDIA_VOLUME_LEVEL:sK}=a_,s$=`<svg aria-hidden="true" viewBox="0 0 24 24"> 745 <path d="M16.5 12A4.5 4.5 0 0 0 14 8v2.18l2.45 2.45a4.22 4.22 0 0 0 .05-.63Zm2.5 0a6.84 6.84 0 0 1-.54 2.64L20 16.15A8.8 8.8 0 0 0 21 12a9 9 0 0 0-7-8.77v2.06A7 7 0 0 1 19 12ZM4.27 3 3 4.27 7.73 9H3v6h4l5 5v-6.73l4.25 4.25A6.92 6.92 0 0 1 14 18.7v2.06A9 9 0 0 0 17.69 19l2 2.05L21 19.73l-9-9L4.27 3ZM12 4 9.91 6.09 12 8.18V4Z"/> 746</svg>`,sY=`<svg aria-hidden="true" viewBox="0 0 24 24"> 747 <path d="M3 9v6h4l5 5V4L7 9H3Zm13.5 3A4.5 4.5 0 0 0 14 8v8a4.47 4.47 0 0 0 2.5-4Z"/> 748</svg>`,sG=`<svg aria-hidden="true" viewBox="0 0 24 24"> 749 <path d="M3 9v6h4l5 5V4L7 9H3Zm13.5 3A4.5 4.5 0 0 0 14 8v8a4.47 4.47 0 0 0 2.5-4ZM14 3.23v2.06a7 7 0 0 1 0 13.42v2.06a9 9 0 0 0 0-17.54Z"/> 750</svg>`,sj=aX.createElement("template");sj.innerHTML=` 751 <style> 752 753 :host(:not([${sK}])) slot[name=icon] slot:not([name=high]), 754 :host([${sK}=high]) slot[name=icon] slot:not([name=high]) { 755 display: none !important; 756 } 757 758 :host([${sK}=off]) slot[name=icon] slot:not([name=off]) { 759 display: none !important; 760 } 761 762 :host([${sK}=low]) slot[name=icon] slot:not([name=low]) { 763 display: none !important; 764 } 765 766 :host([${sK}=medium]) slot[name=icon] slot:not([name=medium]) { 767 display: none !important; 768 } 769 770 :host(:not([${sK}=off])) slot[name=tooltip-unmute], 771 :host([${sK}=off]) slot[name=tooltip-mute] { 772 display: none; 773 } 774 </style> 775 776 <slot name="icon"> 777 <slot name="off">${s$}</slot> 778 <slot name="low">${sY}</slot> 779 <slot name="medium">${sY}</slot> 780 <slot name="high">${sG}</slot> 781 </slot> 782`;let sQ=` 783 <slot name="tooltip-mute">Mute</slot> 784 <slot name="tooltip-unmute">Unmute</slot> 785`,sZ=e=>{let t="off"===e.mediaVolumeLevel?aL.UNMUTE():aL.MUTE();e.setAttribute("aria-label",t)};class sz extends nU{static get observedAttributes(){return[...super.observedAttributes,a_.MEDIA_VOLUME_LEVEL]}constructor(e={}){super({slotTemplate:sj,tooltipContent:sQ,...e})}connectedCallback(){sZ(this),super.connectedCallback()}attributeChangedCallback(e,t,i){e===a_.MEDIA_VOLUME_LEVEL&&sZ(this),super.attributeChangedCallback(e,t,i)}get mediaVolumeLevel(){return rc(this,a_.MEDIA_VOLUME_LEVEL)}set mediaVolumeLevel(e){rh(this,a_.MEDIA_VOLUME_LEVEL,e)}handleClick(){let e="off"===this.mediaVolumeLevel?aE.MEDIA_UNMUTE_REQUEST:aE.MEDIA_MUTE_REQUEST;this.dispatchEvent(new az.CustomEvent(e,{composed:!0,bubbles:!0}))}}az.customElements.get("media-mute-button")||az.customElements.define("media-mute-button",sz);let sX=`<svg aria-hidden="true" viewBox="0 0 28 24"> 786 <path d="M24 3H4a1 1 0 0 0-1 1v16a1 1 0 0 0 1 1h20a1 1 0 0 0 1-1V4a1 1 0 0 0-1-1Zm-1 16H5V5h18v14Zm-3-8h-7v5h7v-5Z"/> 787</svg>`,sJ=aX.createElement("template");sJ.innerHTML=` 788 <style> 789 :host([${a_.MEDIA_IS_PIP}]) slot[name=icon] slot:not([name=exit]) { 790 display: none !important; 791 } 792 793 794 :host(:not([${a_.MEDIA_IS_PIP}])) slot[name=icon] slot:not([name=enter]) { 795 display: none !important; 796 } 797 798 :host([${a_.MEDIA_IS_PIP}]) slot[name=tooltip-enter], 799 :host(:not([${a_.MEDIA_IS_PIP}])) slot[name=tooltip-exit] { 800 display: none; 801 } 802 </style> 803 804 <slot name="icon"> 805 <slot name="enter">${sX}</slot> 806 <slot name="exit">${sX}</slot> 807 </slot> 808`;let s0=` 809 <slot name="tooltip-enter">Enter picture in picture mode</slot> 810 <slot name="tooltip-exit">Enter picture in picture mode</slot> 811`,s1=e=>{let t=e.mediaIsPip?aL.EXIT_PIP():aL.ENTER_PIP();e.setAttribute("aria-label",t)};class s2 extends nU{static get observedAttributes(){return[...super.observedAttributes,a_.MEDIA_IS_PIP,a_.MEDIA_PIP_UNAVAILABLE]}constructor(e={}){super({slotTemplate:sJ,tooltipContent:s0,...e})}connectedCallback(){s1(this),super.connectedCallback()}attributeChangedCallback(e,t,i){e===a_.MEDIA_IS_PIP&&s1(this),super.attributeChangedCallback(e,t,i)}get mediaPipUnavailable(){return rc(this,a_.MEDIA_PIP_UNAVAILABLE)}set mediaPipUnavailable(e){rh(this,a_.MEDIA_PIP_UNAVAILABLE,e)}get mediaIsPip(){return rd(this,a_.MEDIA_IS_PIP)}set mediaIsPip(e){ru(this,a_.MEDIA_IS_PIP,e)}handleClick(){let e=this.mediaIsPip?aE.MEDIA_EXIT_PIP_REQUEST:aE.MEDIA_ENTER_PIP_REQUEST;this.dispatchEvent(new az.CustomEvent(e,{composed:!0,bubbles:!0}))}}az.customElements.get("media-pip-button")||az.customElements.define("media-pip-button",s2);var s3=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot "+i)},s5=(e,t,i)=>
811(s3(e,t,"read from private field"),i?i.call(e):t.get(e)),s9=(e,t,i)=>{if(t.has(e))throw TypeError("Cannot add the same private member more than once");t instanceof WeakSet?t.add(e):t.set(e,i)};let s4="rates",s8=[1,1.2,1.5,1.7,2],s7=aX.createElement("template");s7.innerHTML=` 812 <style> 813 :host { 814 min-width: 5ch; 815 padding: var(--media-button-padding, var(--media-control-padding, 10px 5px)); 816 } 817 </style> 818 <slot name="icon"></slot> 819`;class s6 extends nU{constructor(e={}){super({slotTemplate:s7,tooltipContent:aC,...e}),s9(this,dx,new rM(this,s4,{defaultValue:s8})),this.container=this.shadowRoot.querySelector('slot[name="icon"]'),this.container.innerHTML="1x"}static get observedAttributes(){return[...super.observedAttributes,a_.MEDIA_PLAYBACK_RATE,s4]}attributeChangedCallback(e,t,i){if(super.attributeChangedCallback(e,t,i),e===s4&&(s5(this,dx).value=i),e===a_.MEDIA_PLAYBACK_RATE){let e=i?+i:Number.NaN,t=Number.isNaN(e)?1:e;this.container.innerHTML=`${t}x`,this.setAttribute("aria-label",aD.PLAYBACK_RATE({playbackRate:t}))}}get rates(){return s5(this,dx)}set rates(e){e?Array.isArray(e)&&(s5(this,dx).value=e.join(" ")):s5(this,dx).value=""}get mediaPlaybackRate(){return ro(this,a_.MEDIA_PLAYBACK_RATE,1)}set mediaPlaybackRate(e){rl(this,a_.MEDIA_PLAYBACK_RATE,e)}handleClick(){var e,t;let i=Array.from(this.rates.values(),e=>+e).sort((e,t)=>e-t),a=null!=(t=null!=(e=i.find(e=>e>this.mediaPlaybackRate))?e:i[0])?t:1,r=new az.CustomEvent(aE.MEDIA_PLAYBACK_RATE_REQUEST,{composed:!0,bubbles:!0,detail:a});this.dispatchEvent(r)}}dx=new WeakMap,az.customElements.get("media-playback-rate-button")||az.customElements.define("media-playback-rate-button",s6);let oe=`<svg aria-hidden="true" viewBox="0 0 24 24"> 820 <path d="m6 21 15-9L6 3v18Z"/> 821</svg>`,ot=`<svg aria-hidden="true" viewBox="0 0 24 24"> 822 <path d="M6 20h4V4H6v16Zm8-16v16h4V4h-4Z"/> 823</svg>`,oi=aX.createElement("template");oi.innerHTML=` 824 <style> 825 :host([${a_.MEDIA_PAUSED}]) slot[name=pause], 826 :host(:not([${a_.MEDIA_PAUSED}])) slot[name=play] { 827 display: none !important; 828 } 829 830 :host([${a_.MEDIA_PAUSED}]) slot[name=tooltip-pause], 831 :host(:not([${a_.MEDIA_PAUSED}])) slot[name=tooltip-play] { 832 display: none; 833 } 834 </style> 835 836 <slot name="icon"> 837 <slot name="play">${oe}</slot> 838 <slot name="pause">${ot}</slot> 839 </slot> 840`;let oa=` 841 <slot name="tooltip-play">Play</slot> 842 <slot name="tooltip-pause">Pause</slot> 843`,or=e=>{let t=e.mediaPaused?aL.PLAY():aL.PAUSE();e.setAttribute("aria-label",t)};class on extends nU{static get observedAttributes(){return[...super.observedAttributes,a_.MEDIA_PAUSED,a_.MEDIA_ENDED]}constructor(e={}){super({slotTemplate:oi,tooltipContent:oa,...e})}connectedCallback(){or(this),super.connectedCallback()}attributeChangedCallback(e,t,i){e===a_.MEDIA_PAUSED&&or(this),super.attributeChangedCallback(e,t,i)}get mediaPaused(){return rd(this,a_.MEDIA_PAUSED)}set mediaPaused(e){ru(this,a_.MEDIA_PAUSED,e)}handleClick(){let e=this.mediaPaused?aE.MEDIA_PLAY_REQUEST:aE.MEDIA_PAUSE_REQUEST;this.dispatchEvent(new az.CustomEvent(e,{composed:!0,bubbles:!0}))}}az.customElements.get("media-play-button")||az.customElements.define("media-play-button",on);let os={PLACEHOLDER_SRC:"placeholdersrc",SRC:"src"},oo=aX.createElement("template");oo.innerHTML=` 844 <style> 845 :host { 846 pointer-events: none; 847 display: var(--media-poster-image-display, inline-block); 848 box-sizing: border-box; 849 } 850 851 img { 852 max-width: 100%; 853 max-height: 100%; 854 min-width: 100%; 855 min-height: 100%; 856 background-repeat: no-repeat; 857 background-position: var(--media-poster-image-background-position, var(--media-object-position, center)); 858 background-size: var(--media-poster-image-background-size, var(--media-object-fit, contain)); 859 object-fit: var(--media-object-fit, contain); 860 object-position: var(--media-object-position, center); 861 } 862 </style> 863 864 <img part="poster img" aria-hidden="true" id="image"/> 865`;let ol=e=>{e.style.removeProperty("background-image")},od=(e,t)=>{e.style["background-image"]=`url('${t}')`};class ou extends az.HTMLElement{static get observedAttributes(){return[os.PLACEHOLDER_SRC,os.SRC]}constructor(){super(),this.shadowRoot||(this.attachShadow({mode:"open"}),this.shadowRoot.appendChild(oo.content.cloneNode(!0))),this.image=this.shadowRoot.querySelector("#image")}attributeChangedCallback(e,t,i){e===os.SRC&&(null==i?this.image.removeAttribute(os.SRC):this.image.setAttribute(os.SRC,i)),e===os.PLACEHOLDER_SRC&&(null==i?ol(this.image):od(this.image,i))}get placeholderSrc(){return rc(this,os.PLACEHOLDER_SRC)}set placeholderSrc(e){rh(this,os.SRC,e)}get src(){return rc(this,os.SRC)}set src(e){rh(this,os.SRC,e)}}az.customElements.get("media-poster-image")||az.customElements.define("media-poster-image",ou);var oc=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot "+i)},oh=(e,t,i)=>(oc(e,t,"read from private field"),i?i.call(e):t.get(e)),om=(e,t,i)=>{if(t.has(e))throw TypeError("Cannot add the same private member more than once");t instanceof WeakSet?t.add(e):t.set(e,i)},op=(e,t,i,a)=>(oc(e,t,"write to private field"),a?a.call(e,i):t.set(e,i),i);class ov extends sb{constructor(){super(),om(this,dO,void 0),op(this,dO,this.shadowRoot.querySelector("slot"))}static get observedAttributes(){return[...super.observedAttributes,a_.MEDIA_PREVIEW_CHAPTER]}attributeChangedCallback(e,t,i){super.attributeChangedCallback(e,t,i),e===a_.MEDIA_PREVIEW_CHAPTER&&i!==t&&null!=i&&(oh(this,dO).textContent=i,""!==i?this.setAttribute("aria-valuetext",`chapter: ${i}`):this.removeAttribute("aria-valuetext"))}get mediaPreviewChapter(){return rc(this,a_.MEDIA_PREVIEW_CHAPTER)}set mediaPreviewChapter(e){rh(this,a_.MEDIA_PREVIEW_CHAPTER,e)}}dO=new WeakMap,az.customElements.get("media-preview-chapter-display")||az.customElements.define("media-preview-chapter-display",ov);var oE=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot "+i)},ob=(e,t,i)=>(oE(e,t,"read from private field"),i?i.call(e):t.get(e)),of=(e,t,i)=>{if(t.has(e))throw TypeError("Cannot add the same private member more than once");t instanceof WeakSet?t.add(e):t.set(e,i)},og=(e,t,i,a)=>(oE(e,t,"write to private field"),a?a.call(e,i):t.set(e,i),i);let o_=aX.createElement("template");o_.innerHTML=` 866 <style> 867 :host { 868 box-sizing: border-box; 869 display: var(--media-control-display, var(--media-preview-thumbn
869ail-display, inline-block)); 870 overflow: hidden; 871 } 872 873 img { 874 display: none; 875 position: relative; 876 } 877 </style> 878 <img crossorigin loading="eager" decoding="async"> 879`;class oy extends az.HTMLElement{constructor(){super(),of(this,dP,void 0),this.shadowRoot||(this.attachShadow({mode:"open"}),this.shadowRoot.appendChild(o_.content.cloneNode(!0)))}static get observedAttributes(){return[ab.MEDIA_CONTROLLER,a_.MEDIA_PREVIEW_IMAGE,a_.MEDIA_PREVIEW_COORDS]}connectedCallback(){var e,t,i;let a=this.getAttribute(ab.MEDIA_CONTROLLER);a&&(og(this,dP,null==(e=this.getRootNode())?void 0:e.getElementById(a)),null==(i=null==(t=ob(this,dP))?void 0:t.associateElement)||i.call(t,this))}disconnectedCallback(){var e,t;null==(t=null==(e=ob(this,dP))?void 0:e.unassociateElement)||t.call(e,this),og(this,dP,null)}attributeChangedCallback(e,t,i){var a,r,n,s,o;[a_.MEDIA_PREVIEW_IMAGE,a_.MEDIA_PREVIEW_COORDS].includes(e)&&this.update(),e===ab.MEDIA_CONTROLLER&&(t&&(null==(r=null==(a=ob(this,dP))?void 0:a.unassociateElement)||r.call(a,this),og(this,dP,null)),i&&this.isConnected&&(og(this,dP,null==(n=this.getRootNode())?void 0:n.getElementById(i)),null==(o=null==(s=ob(this,dP))?void 0:s.associateElement)||o.call(s,this)))}get mediaPreviewImage(){return rc(this,a_.MEDIA_PREVIEW_IMAGE)}set mediaPreviewImage(e){rh(this,a_.MEDIA_PREVIEW_IMAGE,e)}get mediaPreviewCoords(){let e=this.getAttribute(a_.MEDIA_PREVIEW_COORDS);if(e)return e.split(/\s+/).map(e=>+e)}set mediaPreviewCoords(e){if(!e){this.removeAttribute(a_.MEDIA_PREVIEW_COORDS);return}this.setAttribute(a_.MEDIA_PREVIEW_COORDS,e.join(" "))}update(){let e=this.mediaPreviewCoords,t=this.mediaPreviewImage;if(!(e&&t))return;let[i,a,r,n]=e,s=t.split("#")[0],{maxWidth:o,maxHeight:l,minWidth:d,minHeight:u}=getComputedStyle(this),c=Math.min(parseInt(o)/r,parseInt(l)/n),m=Math.max(parseInt(d)/r,parseInt(u)/n),p=c<1,v=p?c:m>1?m:1,{style:E}=rn(this.shadowRoot,":host"),b=rn(this.shadowRoot,"img").style,f=this.shadowRoot.querySelector("img"),g=p?"min":"max";E.setProperty(`${g}-width`,"initial","important"),E.setProperty(`${g}-height`,"initial","important"),E.width=`${r*v}px`,E.height=`${n*v}px`;let _=()=>{b.width=`${this.imgWidth*v}px`,b.height=`${this.imgHeight*v}px`,b.display="block"};f.src!==s&&(f.onload=()=>{this.imgWidth=f.naturalWidth,this.imgHeight=f.naturalHeight,_()},f.src=s,_()),_(),b.transform=`translate(-${i*v}px, -${a*v}px)`}}dP=new WeakMap,az.customElements.get("media-preview-thumbnail")||az.customElements.define("media-preview-thumbnail",oy);var oT=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot "+i)},oA=(e,t,i)=>(oT(e,t,"read from private field"),i?i.call(e):t.get(e)),ok=(e,t,i)=>{if(t.has(e))throw TypeError("Cannot add the same private member more than once");t instanceof WeakSet?t.add(e):t.set(e,i)},ow=(e,t,i,a)=>(oT(e,t,"write to private field"),a?a.call(e,i):t.set(e,i),i);class oS extends sb{constructor(){super(),ok(this,dU,void 0),ow(this,dU,this.shadowRoot.querySelector("slot")),oA(this,dU).textContent=aF(0)}static get observedAttributes(){return[...super.observedAttributes,a_.MEDIA_PREVIEW_TIME]}attributeChangedCallback(e,t,i){super.attributeChangedCallback(e,t,i),e===a_.MEDIA_PREVIEW_TIME&&null!=i&&(oA(this,dU).textContent=aF(parseFloat(i)))}get mediaPreviewTime(){return ro(this,a_.MEDIA_PREVIEW_TIME)}set mediaPreviewTime(e){rl(this,a_.MEDIA_PREVIEW_TIME,e)}}dU=new WeakMap,az.customElements.get("media-preview-time-display")||az.customElements.define("media-preview-time-display",oS);let oI={SEEK_OFFSET:"seekoffset"},oR=aX.createElement("template");oR.innerHTML=` 880 <slot name="icon"><svg aria-hidden="true" viewBox="0 0 20 24"><defs><style>.text{font-size:8px;font-family:Arial-BoldMT, Arial;font-weight:700;}</style></defs><text class="text value" transform="translate(2.18 19.87)">30</text><path d="M10 6V3L4.37 7 10 10.94V8a5.54 5.54 0 0 1 1.9 10.48v2.12A7.5 7.5 0 0 0 10 6Z"/></svg></slot> 881`;class oC extends nU{static get observedAttributes(){return[...super.observedAttributes,a_.MEDIA_CURRENT_TIME,oI.SEEK_OFFSET]}constructor(e={}){super({slotTemplate:oR,tooltipContent:"Seek backward",...e})}connectedCallback(){this.seekOffset=ro(this,oI.SEEK_OFFSET,30),super.connectedCallback()}attributeChangedCallback(e,t,i){e===oI.SEEK_OFFSET&&(this.seekOffset=ro(this,oI.SEEK_OFFSET,30)),super.attributeChangedCallback(e,t,i)}get seekOffset(){return ro(this,oI.SEEK_OFFSET,30)}set seekOffset(e){rl(this,oI.SEEK_OFFSET,e),this.setAttribute("aria-label",aL.SEEK_BACK_N_SECS({seekOffset:this.seekOffset})),a4(a7(this,"icon"),this.seekOffset)}get mediaCurrentTime(){return ro(this,a_.MEDIA_CURRENT_TIME,0)}set mediaCurrentTime(e){rl(this,a_.MEDIA_CURRENT_TIME,e)}handleClick(){let e=Math.max(this.mediaCurrentTime-this.seekOffset,0),t=new az.CustomEvent(aE.MEDIA_SEEK_REQUEST,{composed:!0,bubbles:!0,detail:e});this.dispatchEvent(t)}}az.customElements.get("media-seek-backward-button")||az.customElements.define("media-seek-backward-button",oC);let oD={SEEK_OFFSET:"seekoffset"},oL=aX.createElement("template");oL.innerHTML=` 882 <slot name="icon"><svg aria-hidden="true" viewBox="0 0 20 24"><defs><style>.text{font-size:8px;font-family:Arial-BoldMT, Arial;font-weight:700;}</style></defs><text class="text value" transform="translate(8.9 19.87)">30</text><path d="M10 6V3l5.61 4L10 10.94V8a5.54 5.54 0 0 0-1.9 10.48v2.12A7.5 7.5 0 0 1 10 6Z"/></svg></slot> 883`;class oM extends nU{static get observedAttributes(){return[...super.observedAttributes,a_.MEDIA_CURRENT_TIME,oD.SEEK_OFFSET]}constructor(e={}){super({slotTemplate:oL,tooltipContent:"Seek forward",...e})}connectedCallback(){this.seekOffset=ro(this,oD.SEEK_OFFSET,30),super.connectedCallback()}attributeChangedCallback(e,t,i){e===oD.SEEK_OFFSET&&(this.seekOffset=ro(this,oD.SEEK_OFFSET,30)),super.attributeChangedCallback(e,t,i)}get seekOffset(){return ro(this,oD.SEEK_OFFSET,30)}set seekOffset(e){rl(this,oD.SEEK_OFFSET,e),this.setAttribute("aria-label",aL.SEEK_FORWARD_N_SECS({seekOffset:this.seekOffset})),a4(a7(this,"icon"),this.seekOffset)}get mediaCurrentTime(){return ro(this,a_.MEDIA_CURRENT_TIME,0)}set mediaCurrentTime(e){rl(this,a_.MEDIA_CURRENT_TIME,e)}handleClick(){let e=this.mediaCurrentTime+this.seekOffset,t=new az.CustomEvent(aE.MEDIA_SEEK_REQUEST,{composed:!0,bubbles:!0,detail:e});this.dispatchEvent(t)}}az.customElements.get("media-seek-forward-button")||az.customElements.define("media-seek-forward-button",oM);var oN=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot "+i)},ox=(e,t,i)=>(oN(e,t,"read from private field"),i?i.call(e):t.get(e)),oO=(e,t,i)=>{if(t.has(e))throw TypeError("Cannot add the same private member more than once");t instanceof WeakSet?t.add(e):t.set(e,i)},oP=(e,t,i,a)=>(oN(e,t,"write to private field"),a?a.call(e,i):t.set(e,i),i);let oU={REMAINING:"remaining",SHOW_DURATION:"showduration",NO_TOGGLE:"notoggle"},oW=[...Object.values(oU),a_.MEDIA_CURRENT_TIME,a_.MEDIA_DURATION,a_.MEDIA_SEEKABLE],oB=["Enter"," "],oH=" / ",oV=(e,{timesSep:t=oH}={})=>{var i,a;let r=e.hasAttribute(oU.REMAINING),n=e.hasAttribute(oU.SHOW_DURATION),s=null!=(i=e.mediaCurrentTime)?i:0,[,o]=null!=(a=e.mediaSeekable)?a:[],l=0;Number.isFinite(e.mediaDuration)?l=e.mediaDuration:Number.isFinite(o)&&
883(l=o);let d=r?aF(0-(l-s)):aF(s);return n?`${d}${t}${aF(l)}`:d},oF=e=>{var t;let i=e.mediaCurrentTime,[,a]=null!=(t=e.mediaSeekable)?t:[],r=null;if(Number.isFinite(e.mediaDuration)?r=e.mediaDuration:Number.isFinite(a)&&(r=a),null==i||null===r){e.setAttribute("aria-valuetext","video not loaded, unknown time.");return}let n=e.hasAttribute(oU.REMAINING),s=e.hasAttribute(oU.SHOW_DURATION),o=n?aV(0-(r-i)):aV(i);if(!s){e.setAttribute("aria-valuetext",o);return}let l=aV(r),d=`${o} of ${l}`;e.setAttribute("aria-valuetext",d)};class oq extends sb{constructor(){super(),oO(this,dW,void 0),oP(this,dW,this.shadowRoot.querySelector("slot")),ox(this,dW).innerHTML=`${oV(this)}`}static get observedAttributes(){return[...super.observedAttributes,...oW,"disabled"]}connectedCallback(){let{style:e}=rn(this.shadowRoot,":host(:hover:not([notoggle]))");e.setProperty("cursor","pointer"),e.setProperty("background","var(--media-control-hover-background, rgba(50 50 70 / .7))"),this.hasAttribute("disabled")||this.enable(),this.setAttribute("role","progressbar"),this.setAttribute("aria-label",aD.PLAYBACK_TIME());let t=e=>{let{key:i}=e;if(!oB.includes(i)){this.removeEventListener("keyup",t);return}this.toggleTimeDisplay()};this.addEventListener("keydown",e=>{let{metaKey:i,altKey:a,key:r}=e;if(i||a||!oB.includes(r)){this.removeEventListener("keyup",t);return}this.addEventListener("keyup",t)}),this.addEventListener("click",this.toggleTimeDisplay),super.connectedCallback()}toggleTimeDisplay(){this.noToggle||(this.hasAttribute("remaining")?this.removeAttribute("remaining"):this.setAttribute("remaining",""))}disconnectedCallback(){this.disable(),super.disconnectedCallback()}attributeChangedCallback(e,t,i){oW.includes(e)?this.update():"disabled"===e&&i!==t&&(null==i?this.enable():this.disable()),super.attributeChangedCallback(e,t,i)}enable(){this.tabIndex=0}disable(){this.tabIndex=-1}get remaining(){return rd(this,oU.REMAINING)}set remaining(e){ru(this,oU.REMAINING,e)}get showDuration(){return rd(this,oU.SHOW_DURATION)}set showDuration(e){ru(this,oU.SHOW_DURATION,e)}get noToggle(){return rd(this,oU.NO_TOGGLE)}set noToggle(e){ru(this,oU.NO_TOGGLE,e)}get mediaDuration(){return ro(this,a_.MEDIA_DURATION)}set mediaDuration(e){rl(this,a_.MEDIA_DURATION,e)}get mediaCurrentTime(){return ro(this,a_.MEDIA_CURRENT_TIME)}set mediaCurrentTime(e){rl(this,a_.MEDIA_CURRENT_TIME,e)}get mediaSeekable(){let e=this.getAttribute(a_.MEDIA_SEEKABLE);if(e)return e.split(":").map(e=>+e)}set mediaSeekable(e){if(null==e){this.removeAttribute(a_.MEDIA_SEEKABLE);return}this.setAttribute(a_.MEDIA_SEEKABLE,e.join(":"))}update(){let e=oV(this);oF(this),e!==ox(this,dW).innerHTML&&(ox(this,dW).innerHTML=e)}}dW=new WeakMap,az.customElements.get("media-time-display")||az.customElements.define("media-time-display",oq);var oK=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot "+i)},o$=(e,t,i)=>(oK(e,t,"read from private field"),i?i.call(e):t.get(e)),oY=(e,t,i)=>{if(t.has(e))throw TypeError("Cannot add the same private member more than once");t instanceof WeakSet?t.add(e):t.set(e,i)},oG=(e,t,i,a)=>(oK(e,t,"write to private field"),a?a.call(e,i):t.set(e,i),i),oj=(e,t,i,a)=>({set _(value){oG(e,t,value,i)},get _(){return o$(e,t,a)}});class oQ{constructor(e,t,i){oY(this,dB,void 0),oY(this,dH,void 0),oY(this,dV,void 0),oY(this,dF,void 0),oY(this,dq,void 0),oY(this,dK,void 0),oY(this,d$,void 0),oY(this,dY,void 0),oY(this,dG,0),oY(this,dj,(e=performance.now())=>{oG(this,dG,requestAnimationFrame(o$(this,dj))),oG(this,dF,performance.now()-o$(this,dV));let t=1e3/this.fps;if(o$(this,dF)>t){oG(this,dV,e-o$(this,dF)%t);let i=1e3/((e-o$(this,dH))/++oj(this,dq)._),a=(e-o$(this,dK))/1e3/this.duration,r=o$(this,d$)+a*this.playbackRate;r-o$(this,dB).valueAsNumber>0?oG(this,dY,this.playbackRate/this.duration/i):(oG(this,dY,.995*o$(this,dY)),r=o$(this,dB).valueAsNumber+o$(this,dY)),this.callback(r)}}),oG(this,dB,e),this.callback=t,this.fps=i}start(){0===o$(this,dG)&&(oG(this,dV,performance.now()),oG(this,dH,o$(this,dV)),oG(this,dq,0),o$(this,dj).call(this))}stop(){0!==o$(this,dG)&&(cancelAnimationFrame(o$(this,dG)),oG(this,dG,0))}update({start:e,duration:t,playbackRate:i}){let a=e-o$(this,dB).valueAsNumber,r=Math.abs(t-this.duration);(a>0||a<-.03||r>=.5)&&this.callback(e),oG(this,d$,e),oG(this,dK,performance.now()),this.duration=t,this.playbackRate=i}}dB=new WeakMap,dH=new WeakMap,dV=new WeakMap,dF=new WeakMap,dq=new WeakMap,dK=new WeakMap,d$=new WeakMap,dY=new WeakMap,dG=new WeakMap,dj=new WeakMap;var oZ=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot "+i)},oz=(e,t,i)=>(oZ(e,t,"read from private field"),i?i.call(e):t.get(e)),oX=(e,t,i)=>{if(t.has(e))throw TypeError("Cannot add the same private member more than once");t instanceof WeakSet?t.add(e):t.set(e,i)},oJ=(e,t,i,a)=>(oZ(e,t,"write to private field"),a?a.call(e,i):t.set(e,i),i),o0=(e,t,i)=>(oZ(e,t,"access private method"),i);let o1=e=>
883{let t=e.range,i=aV(+o5(e)),a=aV(+e.mediaSeekableEnd),r=i&&a?`${i} of ${a}`:"video not loaded, unknown time.";t.setAttribute("aria-valuetext",r)},o2=aX.createElement("template");o2.innerHTML=` 884 <style> 885 :host { 886 --media-box-border-radius: 4px; 887 --media-box-padding-left: 10px; 888 --media-box-padding-right: 10px; 889 --media-preview-border-radius: var(--media-box-border-radius); 890 --media-box-arrow-offset: var(--media-box-border-radius); 891 --_control-background: var(--media-control-background, var(--media-secondary-color, rgb(20 20 30 / .7))); 892 --_preview-background: var(--media-preview-background, var(--_control-background)); 893 894 895 contain: layout; 896 } 897 898 #buffered { 899 background: var(--media-time-range-buffered-color, rgb(255 255 255 / .4)); 900 position: absolute; 901 height: 100%; 902 will-change: width; 903 } 904 905 #preview-rail, 906 #current-rail { 907 width: 100%; 908 position: absolute; 909 left: 0; 910 bottom: 100%; 911 pointer-events: none; 912 will-change: transform; 913 } 914 915 [part~="box"] { 916 width: min-content; 917 918 position: absolute; 919 bottom: 100%; 920 flex-direction: column; 921 align-items: center; 922 transform: translateX(-50%); 923 } 924 925 [part~="current-box"] { 926 display: var(--media-current-box-display, var(--media-box-display, flex)); 927 margin: var(--media-current-box-margin, var(--media-box-margin, 0 0 5px)); 928 visibility: hidden; 929 } 930 931 [part~="preview-box"] { 932 display: var(--media-preview-box-display, var(--media-box-display, flex)); 933 margin: var(--media-preview-box-margin, var(--media-box-margin, 0 0 5px)); 934 transition-property: var(--media-preview-transition-property, visibility, opacity); 935 transition-duration: var(--media-preview-transition-duration-out, .25s); 936 transition-delay: var(--media-preview-transition-delay-out, 0s); 937 visibility: hidden; 938 opacity: 0; 939 } 940 941 :host(:is([${a_.MEDIA_PREVIEW_IMAGE}], [${a_.MEDIA_PREVIEW_TIME}])[dragging]) [part~="preview-box"] { 942 transition-duration: var(--media-preview-transition-duration-in, .5s); 943 transition-delay: var(--media-preview-transition-delay-in, .25s); 944 visibility: visible; 945 opacity: 1; 946 } 947 948 @media (hover: hover) { 949 :host(:is([${a_.MEDIA_PREVIEW_IMAGE}], [${a_.MEDIA_PREVIEW_TIME}]):hover) [part~="preview-box"] { 950 transition-duration: var(--media-preview-transition-duration-in, .5s); 951 transition-delay: var(--media-preview-transition-delay-in, .25s); 952 visibility: visible; 953 opacity: 1; 954 } 955 } 956 957 media-preview-thumbnail, 958 ::slotted(media-preview-thumbnail) { 959 visibility: hidden; 960 961 transition: visibility 0s .25s; 962 transition-delay: calc(var(--media-preview-transition-delay-out, 0s) + var(--media-preview-transition-duration-out, .25s)); 963 background: var(--media-preview-thumbnail-background, var(--_preview-background)); 964 box-shadow: var(--media-preview-thumbnail-box-shadow, 0 0 4px rgb(0 0 0 / .2)); 965 max-width: var(--media-preview-thumbnail-max-width, 180px); 966 max-height: var(--media-preview-thumbnail-max-height, 160px); 967 min-width: var(--media-preview-thumbnail-min-width, 120px); 968 min-height: var(--media-preview-thumbnail-min-height, 80px); 969 border: var(--media-preview-thumbnail-border); 970 border-radius: var(--media-preview-thumbnail-border-radius, 971 var(--media-preview-border-radius) var(--media-preview-border-radius) 0 0); 972 } 973 974 :host([${a_.MEDIA_PREVIEW_IMAGE}][dragging]) media-preview-thumbnail, 975 :host([${a_.MEDIA_PREVIEW_IMAGE}][dragging]) ::slotted(media-preview-thumbnail) { 976 transition-delay: var(--media-preview-transition-delay-in, .25s); 977 visibility: visible; 978 } 979 980 @media (hover: hover) { 981 :host([${a_.MEDIA_PREVIEW_IMAGE}]:hover) media-preview-thumbnail, 982 :host([${a_.MEDIA_PREVIEW_IMAGE}]:hover) ::slotted(media-preview-thumbnail) { 983 transition-delay: var(--media-preview-transition-delay-in, .25s); 984 visibility: visible; 985 } 986 987 :host([${a_.MEDIA_PREVIEW_TIME}]:hover) { 988 --media-time-range-hover-display: block; 989 } 990 } 991 992 media-preview-chapter-display, 993 ::slotted(media-preview-chapter-display) { 994 font-size: var(--media-font-size, 13px); 995 line-height: 17px; 996 min-width: 0; 997 visibility: hidden; 998 999 transition: min-width 0s, border-radius 0s, margin 0s, padding 0s, visibility 0s; 1000 transition-delay: calc(var(--media-preview-transition-delay-out, 0s) + var(--media-preview-transition-duration-out, .25s)); 1001 background: var(--media-preview-chapter-background, var(--_preview-background)); 1002 border-radius: var(--media-preview-chapter-border-radius, 1003 var(--media-preview-border-radius) var(--media-preview-border-radius) 1004 var(--media-preview-border-radius) var(--media-preview-border-radius)); 1005 padding: var(--media-preview-chapter-padding, 3.5px 9px); 1006 margin: var(--media-preview-chapter-margin, 0 0 5px); 1007 text-shadow: var(--media-preview-chapter-text-shadow, 0 0 4px rgb(0 0 0 / .75)); 1008 } 1009 1010 :host([${a_.MEDIA_PREVIEW_IMAGE}]) media-preview-chapter-display, 1011 :host([${a_.MEDIA_PREVIEW_IMAGE}]) ::slotted(media-preview-chapter-display) { 1012 transition-delay: var(--media-preview-transition-delay-in, .25s); 1013 border-radius: var(--media-preview-chapter-border-radius, 0); 1014 padding: var(--media-preview-chapter-padding, 3.5px 9px 0); 1015 margin: var(--media-preview-chapter-margin, 0); 1016 min-width: 100%; 1017 } 1018 1019 media-preview-chapter-display[${a_.MEDIA_PREVIEW_CHAPTER}], 1020 ::slotted(media-preview-chapter-display[${a_.MEDIA_PREVIEW_CHAPTER}]) { 1021 visibility: visible; 1022 } 1023 1024 media-preview-chapter-display:not([aria-valuetext]), 1025 ::slotted(media-preview-chapter-display:not([aria-valuetext])) { 1026 display: none; 1027 } 1028 1029 media-preview-time-display, 1030 ::slotted(media-preview-time-display), 1031 media-time-display, 1032 ::slotted(media-time-display) { 1033 font-size: var(--media-font-size, 13px); 1034 line-height: 17px; 1035 min-width: 0; 1036 1037 transition: min-width 0s, border-radius 0s; 1038 transition-delay: calc(var(--media-preview-transition-delay-out, 0s) + var(--media-preview-transition-duration-out, .25s)); 1039 background: var(--media-preview-time-background, var(--_preview-background)); 1040 border-radius: var(--media-preview-time-border-radius, 1041 var(--media-preview-border-radius) var(--media-preview-border-radius) 1042 var(--media-preview-border-radius) var(--media-preview-border-radius)); 1043 padding: var(--media-preview-time-padding, 3.5px 9px); 1044 margin: var(--media-preview-time-margin, 0); 1045 text-shadow: var(--media-preview-time-text-shadow, 0 0 4px rgb(0 0 0 / .75)); 1046 transform: translateX(min( 1047 max(calc(50% - var(--_box-width) / 2), 1048 calc(var(--_box-shift, 0))), 1049 calc(var(--_box-width) / 2 - 50%) 1050 )); 1051 } 1052 1053 :host([${a_.MEDIA_PREVIEW_IMAGE}]) media-preview-time-display, 1054 :host([${a_.MEDIA_PREVIEW_IMAGE}]) ::slotted(media-preview-time-display) { 1055 transition-delay: var(--media-preview-transition-delay-in, .25s); 1056 border-radius: var(--media-preview-time-border-radius, 1057 0 0 var(--media-preview-border-radius) var(--media-preview-border-radius)); 1058 min-width: 100%; 1059 } 1060 1061 :host([${a_.MEDIA_PREVIEW_TIME}]:hover) { 1062 --media-time-range-hover-display: block; 1063 } 1064 1065 [part~="arrow"], 1066 ::slotted([part~="arrow"]) { 1067 display: var(--media-box-arrow-display, inline-block); 1068 transform: translateX(min( 1069 max(calc(50% - var(--_box-width) / 2 + var(--media-box-arrow-offset)), 1070 calc(var(--_box-shift, 0))), 1071 calc(var(--_box-width) / 2 - 50% - var(--media-box-arrow-offset)) 1072 )); 1073 1074 border-color: transparent; 1075 border-top-color: var(--media-box-arrow-background, var(--_control-background)); 1076 border-width: var(--media-box-arrow-border-width, 1077 var(--media-box-arrow-height, 5px) var(--media-box-arrow-width, 6px) 0); 1078 border-style: solid; 1079 justify-content: center; 1080 height: 0; 1081 } 1082 </style> 1083 <div id="preview-rail"> 1084 <slot name="preview" part="box preview-box">
1085 <media-preview-thumbnail></media-preview-thumbnail> 1086 <media-preview-chapter-display></media-preview-chapter-display> 1087 <media-preview-time-display></media-preview-time-display> 1088 <slot name="preview-arrow"><div part="arrow"></div></slot> 1089 </slot> 1090 </div> 1091 <div id="current-rail"> 1092 <slot name="current" part="box current-box"> 1093 1094 </slot> 1095 </div> 1096`;let o3=(e,t=e.mediaCurrentTime)=>{let i=Number.isFinite(e.mediaSeekableStart)?e.mediaSeekableStart:0,a=Number.isFinite(e.mediaDuration)?e.mediaDuration:e.mediaSeekableEnd;return Number.isNaN(a)?0:Math.max(0,Math.min((t-i)/(a-i),1))},o5=(e,t=e.range.valueAsNumber)=>{let i=Number.isFinite(e.mediaSeekableStart)?e.mediaSeekableStart:0,a=Number.isFinite(e.mediaDuration)?e.mediaDuration:e.mediaSeekableEnd;return Number.isNaN(a)?0:t*(a-i)+i};class o9 extends sn{constructor(){super(),oX(this,d5),oX(this,d4),oX(this,d6),oX(this,ut),oX(this,ua),oX(this,un),oX(this,uo),oX(this,ud),oX(this,dQ,void 0),oX(this,dZ,void 0),oX(this,dz,void 0),oX(this,dX,void 0),oX(this,dJ,void 0),oX(this,d0,void 0),oX(this,d1,void 0),oX(this,d2,void 0),oX(this,d3,void 0),oX(this,d7,e=>{this.dragging||(aP(e)&&(this.range.valueAsNumber=e),this.updateBar())}),this.container.appendChild(o2.content.cloneNode(!0)),this.shadowRoot.querySelector("#track").insertAdjacentHTML("afterbegin",'<div id="buffered" part="buffered"></div>'),oJ(this,dz,this.shadowRoot.querySelectorAll('[part~="box"]')),oJ(this,dJ,this.shadowRoot.querySelector('[part~="preview-box"]')),oJ(this,d0,this.shadowRoot.querySelector('[part~="current-box"]'));let e=getComputedStyle(this);oJ(this,d1,parseInt(e.getPropertyValue("--media-box-padding-left"))),oJ(this,d2,parseInt(e.getPropertyValue("--media-box-padding-right"))),oJ(this,dZ,new oQ(this.range,oz(this,d7),60))}static get observedAttributes(){return[...super.observedAttributes,a_.MEDIA_PAUSED,a_.MEDIA_DURATION,a_.MEDIA_SEEKABLE,a_.MEDIA_CURRENT_TIME,a_.MEDIA_PREVIEW_IMAGE,a_.MEDIA_PREVIEW_TIME,a_.MEDIA_PREVIEW_CHAPTER,a_.MEDIA_BUFFERED,a_.MEDIA_PLAYBACK_RATE,a_.MEDIA_LOADING,a_.MEDIA_ENDED]}connectedCallback(){var e;super.connectedCallback(),this.range.setAttribute("aria-label",aD.SEEK()),o0(this,d5,d9).call(this),oJ(this,dQ,this.getRootNode()),null==(e=oz(this,dQ))||e.addEventListener("transitionstart",this)}disconnectedCallback(){var e;super.disconnectedCallback(),o0(this,d5,d9).call(this),null==(e=oz(this,dQ))||e.removeEventListener("transitionstart",this),oJ(this,dQ,null)}attributeChangedCallback(e,t,i){super.attributeChangedCallback(e,t,i),t!=i&&(e===a_.MEDIA_CURRENT_TIME||e===a_.MEDIA_PAUSED||e===a_.MEDIA_ENDED||e===a_.MEDIA_LOADING||e===a_.MEDIA_DURATION||e===a_.MEDIA_SEEKABLE?(oz(this,dZ).update({start:o3(this),duration:this.mediaSeekableEnd-this.mediaSeekableStart,playbackRate:this.mediaPlaybackRate}),o0(this,d5,d9).call(this),o1(this)):e===a_.MEDIA_BUFFERED&&this.updateBufferedBar(),(e===a_.MEDIA_DURATION||e===a_.MEDIA_SEEKABLE)&&(this.mediaChaptersCues=oz(this,d3),this.updateBar()))}get mediaChaptersCues(){return oz(this,d3)}set mediaChaptersCues(e){var t;oJ(this,d3,e),this.updateSegments(null==(t=oz(this,d3))?void 0:t.map(e=>({start:o3(this,e.startTime),end:o3(this,e.endTime)})))}get mediaPaused(){return rd(this,a_.MEDIA_PAUSED)}set mediaPaused(e){ru(this,a_.MEDIA_PAUSED,e)}get mediaLoading(){return rd(this,a_.MEDIA_LOADING)}set mediaLoading(e){ru(this,a_.MEDIA_LOADING,e)}get mediaDuration(){return ro(this,a_.MEDIA_DURATION)}set mediaDuration(e){rl(this,a_.MEDIA_DURATION,e)}get mediaCurrentTime(){return ro(this,a_.MEDIA_CURRENT_TIME)}set mediaCurrentTime(e){rl(this,a_.MEDIA_CURRENT_TIME,e)}get mediaPlaybackRate(){return ro(this,a_.MEDIA_PLAYBACK_RATE,1)}set mediaPlaybackRate(e){rl(this,a_.MEDIA_PLAYBACK_RATE,e)}get mediaBuffered(){let e=this.getAttribute(a_.MEDIA_BUFFERED);return e?e.split(" ").map(e=>e.split(":").map(e=>+e)):[]}set mediaBuffered(e){if(!e){this.removeAttribute(a_.MEDIA_BUFFERED);return}let t=e.map(e=>e.join(":")).join(" ");this.setAttribute(a_.MEDIA_BUFFERED,t)}get mediaSeekable(){let e=this.getAttribute(a_.MEDIA_SEEKABLE);if(e)return e.split(":").map(e=>+e)}set mediaSeekable(e){if(null==e){this.removeAttribute(a_.MEDIA_SEEKABLE);return}this.setAttribute(a_.MEDIA_SEEKABLE,e.join(":"))}get mediaSeekableEnd(){var e;let[,t=this.mediaDuration]=null!=(e=this.mediaSeekable)?e:[];return t}get mediaSeekableStart(){var e;let[t=0]=null!=(e=this.mediaSeekable)?e:[];return t}get mediaPreviewImage(){return rc(this,a_.MEDIA_PREVIEW_IMAGE)}set mediaPreviewImage(e){rh(this,a_.MEDIA_PREVIEW_IMAGE,e)}get mediaPreviewTime(){return ro(this,a_.MEDIA_PREVIEW_TIME)}set mediaPreviewTime(e){rl(this,a_.MEDIA_PREVIEW_TIME,e)}get mediaEnded(){return rd(this,a_.MEDIA_ENDED)}set mediaEnded(e){ru(this,a_.MEDIA_ENDED,e)}updateBar(){super.updateBar(),this.updateBufferedBar(),this.updateCurrentBox()}updateBufferedBar(){var e;let t;let i=this.mediaBuffered;if(!i.length)return;if(this.mediaEnded)t=1;else{let a=this.mediaCurrentTime,[,r=this.mediaSeekableStart]=null!=(e=i.find(([e,t])=>e<=a&&a<=t))?e:[];t=o3(this,r)}let{style:a}=rn(this.shadowRoot,"#buffered");a.setProperty("width",`${100*t}%`)}updateCurrentBox(){if(!this.shadowRoot.querySelector('slot[name="current"]').assignedElements().length)return;let e=rn(this.shadowRoot,"#current-rail"),t=rn(this.shadowRoot,'[part~="current-box"]'),i=o0(this,d6,ue).call(this,oz(this,d0)),a=o0(this,ut,ui).call(this,i,this.range.valueAsNumber),r=o0(this,ua,ur).call(this,i,this.range.valueAsNumber);e.style.transform=`translateX(${a})`,e.style.setProperty("--_range-width",`${i.range.width}`),t.style.setProperty("--_box-shift",`${r}`),t.style.setProperty("--_box-width",`${i.box.width}px`),t.style.setProperty("visibility","initial")}handleEvent(e){switch(super.handleEvent(e),e.type){case"input":o0(this,ud,uu).call(this);break;case"pointermove":o0(this,un,us).call(this,e);break;case"pointerup":case"pointerleave":o0(this,uo,ul).call(this,null);break;case"transitionstart":a6(e.target,this)&&setTimeout(()=>
1096o0(this,d5,d9).call(this),0)}}}dQ=new WeakMap,dZ=new WeakMap,dz=new WeakMap,dX=new WeakMap,dJ=new WeakMap,d0=new WeakMap,d1=new WeakMap,d2=new WeakMap,d3=new WeakMap,d5=new WeakSet,d9=function(){o0(this,d4,d8).call(this)?oz(this,dZ).start():oz(this,dZ).stop()},d4=new WeakSet,d8=function(){return this.isConnected&&!this.mediaPaused&&!this.mediaLoading&&!this.mediaEnded&&this.mediaSeekableEnd>0&&ra(this)},d7=new WeakMap,d6=new WeakSet,ue=function(e){var t;let i=(null!=(t=this.getAttribute("bounds")?re(this,`#${this.getAttribute("bounds")}`):this.parentElement)?t:this).getBoundingClientRect(),a=this.range.getBoundingClientRect(),r=e.offsetWidth,n=-(a.left-i.left-r/2),s=i.right-a.left-r/2;return{box:{width:r,min:n,max:s},bounds:i,range:a}},ut=new WeakSet,ui=function(e,t){let i=`${100*t}%`,{width:a,min:r,max:n}=e.box;if(!a)return i;if(!Number.isNaN(r)){let e=`calc(1 / var(--_range-width) * 100 * ${r}% + var(--media-box-padding-left))`;i=`max(${e}, ${i})`}if(!Number.isNaN(n)){let e=`calc(1 / var(--_range-width) * 100 * ${n}% - var(--media-box-padding-right))`;i=`min(${i}, ${e})`}return i},ua=new WeakSet,ur=function(e,t){let{width:i,min:a,max:r}=e.box,n=t*e.range.width;if(n<a+oz(this,d1)){let t=e.range.left-e.bounds.left-oz(this,d1);return`${n-i/2+t}px`}if(n>r-oz(this,d2)){let t=e.bounds.right-e.range.right-oz(this,d2);return`${n+i/2-t-e.range.width}px`}return 0},un=new WeakSet,us=function(e){let t=[...oz(this,dz)].some(t=>e.composedPath().includes(t));if(!this.dragging&&(t||!e.composedPath().includes(this))){o0(this,uo,ul).call(this,null);return}let i=this.mediaSeekableEnd;if(!i)return;let a=rn(this.shadowRoot,"#preview-rail"),r=rn(this.shadowRoot,'[part~="preview-box"]'),n=o0(this,d6,ue).call(this,oz(this,dJ)),s=(e.clientX-n.range.left)/n.range.width;s=Math.max(0,Math.min(1,s));let o=o0(this,ut,ui).call(this,n,s),l=o0(this,ua,ur).call(this,n,s);a.style.transform=`translateX(${o})`,a.style.setProperty("--_range-width",`${n.range.width}`),r.style.setProperty("--_box-shift",`${l}`),r.style.setProperty("--_box-width",`${n.box.width}px`),1>Math.abs(Math.round(oz(this,dX))-Math.round(s*i))&&s>.01&&s<.99||(oJ(this,dX,s*i),o0(this,uo,ul).call(this,oz(this,dX)))},uo=new WeakSet,ul=function(e){this.dispatchEvent(new az.CustomEvent(aE.MEDIA_PREVIEW_REQUEST,{composed:!0,bubbles:!0,detail:e}))},ud=new WeakSet,uu=function(){oz(this,dZ).stop();let e=o5(this);this.dispatchEvent(new az.CustomEvent(aE.MEDIA_SEEK_REQUEST,{composed:!0,bubbles:!0,detail:e}))},az.customElements.get("media-time-range")||az.customElements.define("media-time-range",o9);let o4="placement",o8="bounds",o7=aX.createElement("template");o7.innerHTML=` 1097 <style> 1098 :host { 1099 --_tooltip-background-color: var(--media-tooltip-background-color, var(--media-secondary-color, rgba(20, 20, 30, .7))); 1100 --_tooltip-background: var(--media-tooltip-background, var(--_tooltip-background-color)); 1101 --_tooltip-arrow-half-width: calc(var(--media-tooltip-arrow-width, 12px) / 2); 1102 --_tooltip-arrow-height: var(--media-tooltip-arrow-height, 5px); 1103 --_tooltip-arrow-background: var(--media-tooltip-arrow-color, var(--_tooltip-background-color)); 1104 position: relative; 1105 pointer-events: none; 1106 display: var(--media-tooltip-display, inline-flex); 1107 justify-content: center; 1108 align-items: center; 1109 box-sizing: border-box; 1110 z-index: var(--media-tooltip-z-index, 1); 1111 background: var(--_tooltip-background); 1112 color: var(--media-text-color, var(--media-primary-color, rgb(238 238 238))); 1113 font: var(--media-font, 1114 var(--media-font-weight, 400) 1115 var(--media-font-size, 13px) / 1116 var(--media-text-content-height, var(--media-control-height, 18px)) 1117 var(--media-font-family, helvetica neue, segoe ui, roboto, arial, sans-serif)); 1118 padding: var(--media-tooltip-padding, .35em .7em); 1119 border: var(--media-tooltip-border, none); 1120 border-radius: var(--media-tooltip-border-radius, 5px); 1121 filter: var(--media-tooltip-filter, drop-shadow(0 0 4px rgba(0, 0, 0, .2))); 1122 white-space: var(--media-tooltip-white-space, nowrap); 1123 } 1124 1125 :host([hidden]) { 1126 display: none; 1127 } 1128 1129 img, svg { 1130 display: inline-block; 1131 } 1132 1133 #arrow { 1134 position: absolute; 1135 width: 0px; 1136 height: 0px; 1137 border-style: solid; 1138 display: var(--media-tooltip-arrow-display, block); 1139 } 1140 1141 :host(:not([placement])), 1142 :host([placement="top"]) { 1143 position: absolute; 1144 bottom: calc(100% + var(--media-tooltip-distance, 12px)); 1145 left: 50%; 1146 transform: translate(calc(-50% - var(--media-tooltip-offset-x, 0px)), 0
1146); 1147 } 1148 :host(:not([placement])) #arrow, 1149 :host([placement="top"]) #arrow { 1150 top: 100%; 1151 left: 50%; 1152 border-width: var(--_tooltip-arrow-height) var(--_tooltip-arrow-half-width) 0 var(--_tooltip-arrow-half-width); 1153 border-color: var(--_tooltip-arrow-background) transparent transparent transparent; 1154 transform: translate(calc(-50% + var(--media-tooltip-offset-x, 0px)), 0); 1155 } 1156 1157 :host([placement="right"]) { 1158 position: absolute; 1159 left: calc(100% + var(--media-tooltip-distance, 12px)); 1160 top: 50%; 1161 transform: translate(0, -50%); 1162 } 1163 :host([placement="right"]) #arrow { 1164 top: 50%; 1165 right: 100%; 1166 border-width: var(--_tooltip-arrow-half-width) var(--_tooltip-arrow-height) var(--_tooltip-arrow-half-width) 0; 1167 border-color: transparent var(--_tooltip-arrow-background) transparent transparent; 1168 transform: translate(0, -50%); 1169 } 1170 1171 :host([placement="bottom"]) { 1172 position: absolute; 1173 top: calc(100% + var(--media-tooltip-distance, 12px)); 1174 left: 50%; 1175 transform: translate(calc(-50% - var(--media-tooltip-offset-x, 0px)), 0); 1176 } 1177 :host([placement="bottom"]) #arrow { 1178 bottom: 100%; 1179 left: 50%; 1180 border-width: 0 var(--_tooltip-arrow-half-width) var(--_tooltip-arrow-height) var(--_tooltip-arrow-half-width); 1181 border-color: transparent transparent var(--_tooltip-arrow-background) transparent; 1182 transform: translate(calc(-50% + var(--media-tooltip-offset-x, 0px)), 0); 1183 } 1184 1185 :host([placement="left"]) { 1186 position: absolute; 1187 right: calc(100% + var(--media-tooltip-distance, 12px)); 1188 top: 50%; 1189 transform: translate(0, -50%); 1190 } 1191 :host([placement="left"]) #arrow { 1192 top: 50%; 1193 left: 100%; 1194 border-width: var(--_tooltip-arrow-half-width) 0 var(--_tooltip-arrow-half-width) var(--_tooltip-arrow-height); 1195 border-color: transparent transparent transparent var(--_tooltip-arrow-background); 1196 transform: translate(0, -50%); 1197 } 1198 1199 :host([placement="none"]) #arrow { 1200 display: none; 1201 } 1202 1203 </style> 1204 <slot></slot> 1205 <div id="arrow"></div> 1206`;class o6 extends az.HTMLElement{constructor(){if(super(),this.updateXOffset=()=>{var e;if(!ra(this,{checkOpacity:!1,checkVisibilityCSS:!1}))return;let t=this.placement;if("left"===t||"right"===t){this.style.removeProperty("--media-tooltip-offset-x");return}let i=getComputedStyle(this),a=null!=(e=re(this,"#"+this.bounds))?e:a5(this);if(!a)return;let{x:r,width:n}=a.getBoundingClientRect(),{x:s,width:o}=this.getBoundingClientRect(),l=i.getPropertyValue("--media-tooltip-offset-x"),d=l?parseFloat(l.replace("px","")):0,u=i.getPropertyValue("--media-tooltip-container-margin"),c=u?parseFloat(u.replace("px","")):0,m=s-r+d-c,p=s+o-(r+n)+d+c;if(m<0){this.style.setProperty("--media-tooltip-offset-x",`${m}px`);return}if(p>0){this.style.setProperty("--media-tooltip-offset-x",`${p}px`);return}this.style.removeProperty("--media-tooltip-offset-x")},this.shadowRoot||(this.attachShadow({mode:"open"}),this.shadowRoot.appendChild(o7.content.cloneNode(!0))),this.arrowEl=this.shadowRoot.querySelector("#arrow"),Object.prototype.hasOwnProperty.call(this,"placement")){let e=this.placement;delete this.placement,this.placement=e}}static get observedAttributes(){return[o4,o8]}get placement(){return rc(this,o4)}set placement(e){rh(this,o4,e)}get bounds(){return rc(this,o8)}set bounds(e){rh(this,o8,e)}}az.customElements.get("media-tooltip")||az.customElements.define("media-tooltip",o6);let le=e=>e.mediaMuted?0:e.mediaVolume,lt=e=>`${Math.round(100*e)}%`;class li extends sn{static get observedAttributes(){return[...super.observedAttributes,a_.MEDIA_VOLUME,a_.MEDIA_MUTED,a_.MEDIA_VOLUME_UNAVAILABLE]}constructor(){super(),this.range.addEventListener("input",()=>{let e=this.range.value,t=new az.CustomEvent(aE.MEDIA_VOLUME_REQUEST,{composed:!0,bubbles:!0,detail:e});this.dispatchEvent(t)})}connectedCallback(){super.connectedCallback(),this.range.setAttribute("aria-label",aD.VOLUME())}attributeChangedCallback(e,t,i){super.attributeChangedCallback(e,t,i),(e===a_.MEDIA_VOLUME||e===a_.MEDIA_MUTED)&&(this.range.valueAsNumber=le(this),this.range.setAttribute("aria-valuetext",lt(this.range.valueAsNumber)),this.updateBar())}
1206get mediaVolume(){return ro(this,a_.MEDIA_VOLUME,1)}set mediaVolume(e){rl(this,a_.MEDIA_VOLUME,e)}get mediaMuted(){return rd(this,a_.MEDIA_MUTED)}set mediaMuted(e){ru(this,a_.MEDIA_MUTED,e)}get mediaVolumeUnavailable(){return rc(this,a_.MEDIA_VOLUME_UNAVAILABLE)}set mediaVolumeUnavailable(e){rh(this,a_.MEDIA_VOLUME_UNAVAILABLE,e)}}az.customElements.get("media-volume-range")||az.customElements.define("media-volume-range",li);var la=Object.defineProperty,lr=Object.getPrototypeOf,ln=Reflect.get,ls=(e,t,i)=>t in e?la(e,t,{enumerable:!0,configurable:!0,writable:!0,value:i}):e[t]=i,lo=(e,t,i)=>(ls(e,"symbol"!=typeof t?t+"":t,i),i),ll=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot "+i)},ld=(e,t,i)=>(ll(e,t,"read from private field"),i?i.call(e):t.get(e)),lu=(e,t,i)=>{if(t.has(e))throw TypeError("Cannot add the same private member more than once");t instanceof WeakSet?t.add(e):t.set(e,i)},lc=(e,t,i,a)=>(ll(e,t,"write to private field"),a?a.call(e,i):t.set(e,i),i),lh=(e,t,i)=>(ll(e,t,"access private method"),i),lm=(e,t,i)=>ln(lr(e),i,t),lp=class{addEventListener(){}removeEventListener(){}dispatchEvent(e){return!0}};if("undefined"==typeof DocumentFragment){class e extends lp{}globalThis.DocumentFragment=e}var lv,lE,lb,lf,lg,l_,ly,lT,lA,lk,lw,lS,lI,lR,lC,lD,lL,lM,lN,lx,lO,lP,lU,lW,lB,lH,lV,lF,lq,lK,l$,lY,lG,lj,lQ,lZ,lz,lX,lJ,l0,l1,l2,l3,l5,l9,l4,l8,l7,l6,de,dt,di,da,dr,dn,ds,dl,dd,du,dc,dh,dm,dp,dv,dE,db,df,dg,d_,dy,dT,dA,dk,dw,dS,dI,dR,dC,dD,dL,dM,dN,dx,dO,dP,dU,dW,dB,dH,dV,dF,dq,dK,d$,dY,dG,dj,dQ,dZ,dz,dX,dJ,d0,d1,d2,d3,d5,d9,d4,d8,d7,d6,ue,ut,ui,ua,ur,un,us,uo,ul,ud,uu,uc,uh=class extends lp{},um=class{constructor(e,t={}){lu(this,uc,void 0),lc(this,uc,null==t?void 0:t.detail)}get detail(){return ld(this,uc)}initCustomEvent(){}};uc=new WeakMap;var up={document:{createElement:function(e,t){return new uh}},DocumentFragment,customElements:{get(e){},define(e,t,i){},getName:e=>null,upgrade(e){},whenDefined:e=>Promise.resolve(uh)},CustomEvent:um,EventTarget:lp,HTMLElement:uh,HTMLVideoElement:class extends lp{}},uv="undefined"==typeof window||void 0===globalThis.customElements,uE=uv?up:globalThis;uv&&up.document;var ub=(()=>{try{return"0.22.0"}catch{}return"UNKNOWN"})(),uf=["abort","canplay","canplaythrough","durationchange","emptied","encrypted","ended","error","loadeddata","loadedmetadata","loadstart","pause","play","playing","progress","ratechange","seeked","seeking","stalled","suspend","timeupdate","volumechange","waiting","waitingforkey","resize","enterpictureinpicture","leavepictureinpicture","webkitbeginfullscreen","webkitendfullscreen","webkitpresentationmodechanged"];function ug(e){return` 1207 <style> 1208 :host { 1209 display: inline-flex; 1210 line-height: 0; 1211 flex-direction: column; 1212 justify-content: end; 1213 } 1214 1215 audio { 1216 width: 100%; 1217 } 1218 </style> 1219 <slot name="media"> 1220 <audio${uT(e)}></audio> 1221 </slot> 1222 <slot></slot> 1223 `}function u_(e){return` 1224 <style> 1225 :host { 1226 display: inline-block; 1227 line-height: 0; 1228 } 1229 1230 video { 1231 max-width: 100%; 1232 max-height: 100%; 1233 min-width: 100%; 1234 min-height: 100%; 1235 object-fit: var(--media-object-fit, contain); 1236 object-position: var(--media-object-position, 50% 50%); 1237 } 1238 1239 video::-webkit-media-text-track-container { 1240 transform: var(--media-webkit-text-track-transform); 1241 transition: var(--media-webkit-text-track-transition); 1242 } 1243 </style> 1244 <slot name="media"> 1245 <video${uT(e)}></video> 1246 </slot> 1247 <slot></slot> 1248 `}var uy=(e,{tag:t,is:i})=>{var a,r,n,s,o,l,d,u,c,m,p,v,E,b,f,g,_;let y=null==(r=null==(a=globalThis.document)?void 0:a.createElement)?void 0:r.call(a,t,{is:i}),T=y?function(e){let t=[];for(let i=Object.getPrototypeOf(e);i&&i!==HTMLElement.prototype;i=Object.getPrototypeOf(i))t.push(...Object.getOwnPropertyNames(i));return t}(y):[];return n=class extends e{constructor(){super(),lu(this,m),lu(this,v),lu(this,b),lu(this,g),lu(this,d,void 0),lu(this,u,void 0),lu(this,c,new Map)}static get observedAttributes(){var e,t,i;return lh(e=n,o,l).call(e),[...null!=(i=null==(t=null==y?void 0:y.constructor)?void 0:t.observedAttributes)?i:[],"autopictureinpicture","disablepictureinpicture","disableremoteplayback","autoplay","controls","controlslist","crossorigin","loop","muted","playsinline","poster","preload","src"]}get nativeEl(){var e,i,a;return lh(this,m,p).call(this),null!=(a=null!=(i=null!=(e=ld(this,u))?e:this.shadowRoot.querySelector(t))?i:this.querySelector(":scope > [slot=media]"))?a:this.querySelector(t)}set nativeEl(e){lc(this,u,e)}get defaultMuted(){return this.hasAttribute("muted")}set defaultMuted(e){this.toggleAttribute("muted",!!e)}get src(){return this.getAttribute("src")}set src(e){this.setAttribute("src",`${e}`)}get preload(){var e,t;return null!=(t=this.getAttribute("preload"))?t:null==(e=this.nativeEl)?void 0:e.preload}set preload(e){this.setAttribute("preload",`${e}`)}init(){var e,a;if(!this.shadowRoot){this.attachShadow({mode:"open"});let e=function(e){let t={};for(let i of e)t[i.name]=i.value;return t}(this.attributes);i&&(e.is=i),t&&(e.part=t),this.shadowRoot.innerHTML=this.constructor.getTemplateHTML(e)}for(let e of(this.nativeEl.muted=this.hasAttribute("muted"),T))lh(this,b,f).call(this,e);for(let t of(this.shadowRoot.addEventListener("slotchange",this),lh(this,v,E).c
1248all(this),this.constructor.Events))null==(a=(e=this.shadowRoot).addEventListener)||a.call(e,t,this,!0)}handleEvent(e){if("slotchange"===e.type){lh(this,v,E).call(this);return}e.target===this.nativeEl&&this.dispatchEvent(new CustomEvent(e.type,{detail:e.detail}))}attributeChangedCallback(e,t,i){lh(this,m,p).call(this),lh(this,g,_).call(this,e,t,i)}connectedCallback(){lh(this,m,p).call(this)}},s=new WeakMap,o=new WeakSet,l=function(){if(ld(this,s))return;lc(this,s,!0);let e=new Set(this.observedAttributes);for(let t of(e.delete("muted"),T))if(!(t in this.prototype)){if("function"==typeof y[t])this.prototype[t]=function(...e){return lh(this,m,p).call(this),this.call?this.call(t,...e):this.nativeEl[t].apply(this.nativeEl,e)};else{let i={get(){var i,a,r;lh(this,m,p).call(this);let n=t.toLowerCase();if(e.has(n)){let e=this.getAttribute(n);return null!==e&&(""===e||e)}return null!=(r=null==(i=this.get)?void 0:i.call(this,t))?r:null==(a=this.nativeEl)?void 0:a[t]}};t!==t.toUpperCase()&&(i.set=function(i){lh(this,m,p).call(this);let a=t.toLowerCase();if(e.has(a)){!0===i||!1===i||null==i?this.toggleAttribute(a,!!i):this.setAttribute(a,i);return}if(this.set){this.set(t,i);return}this.nativeEl[t]=i}),Object.defineProperty(this.prototype,t,i)}}},d=new WeakMap,u=new WeakMap,c=new WeakMap,m=new WeakSet,p=function(){ld(this,d)||(lc(this,d,!0),this.init())},v=new WeakSet,E=function(){let e=new Map(ld(this,c));this.shadowRoot.querySelector("slot:not([name])").assignedElements({flatten:!0}).filter(e=>["track","source"].includes(e.localName)).forEach(t=>{var i,a;e.delete(t);let r=ld(this,c).get(t);r||(r=t.cloneNode(),ld(this,c).set(t,r)),null==(a=(i=this.nativeEl).append)||a.call(i,r),"track"===r.localName&&r.default&&("chapters"===r.kind||"metadata"===r.kind)&&"disabled"===r.track.mode&&(r.track.mode="hidden")}),e.forEach(e=>e.remove())},b=new WeakSet,f=function(e){if(Object.prototype.hasOwnProperty.call(this,e)){let t=this[e];delete this[e],this[e]=t}},g=new WeakSet,_=function(e,t,i){var a,r,s,o,l,d;["id","class"].includes(e)||!n.observedAttributes.includes(e)&&this.constructor.observedAttributes.includes(e)||(null===i?null==(r=(a=this.nativeEl).removeAttribute)||r.call(a,e):(null==(o=(s=this.nativeEl).getAttribute)?void 0:o.call(s,e))!=i&&(null==(d=(l=this.nativeEl).setAttribute)||d.call(l,e,i)))},lu(n,o),lo(n,"getTemplateHTML",t.endsWith("audio")?ug:u_),lo(n,"shadowRootOptions",{mode:"open"}),lo(n,"Events",uf),lu(n,s,void 0),n};function uT(e){let t="";for(let i in e){let a=e[i];""===a?t+=` ${i}`:t+=` ${i}="${a}"`}return t}var uA,uk,uw=uy(null!=(uA=globalThis.HTMLElement)?uA:class{},{tag:"video"});uy(null!=(uk=globalThis.HTMLElement)?uk:class{},{tag:"audio"});var uS=new WeakMap,uI=class extends Error{},uR=class extends Error{};function uC(){var e,t;return null==(t=null==(e=globalThis.cast)?void 0:e.framework)?void 0:t.CastContext.getInstance()}function uD(){var e;return null==(e=uC())?void 0:e.getCurrentSession()}function uL(){var e;return null==(e=uD())?void 0:e.getSessionObj().media[0]}function uM(e){return uC().setOptions({...uN(),...e})}function uN(){return{receiverApplicationId:"CC1AD845",autoJoinPolicy:"origin_scoped",androidReceiverCompatible:!1,language:"en-US",resumeSavedSession:!0}}var ux,uO=new(globalThis.WeakRef?class extends Set{add(e){super.add(new WeakRef(e))}forEach(e){super.forEach(t=>{let i=t.deref();i&&e(i)})}}:Set),uP=new WeakSet;uU=()=>{var e,t,i,a;if(!(null!=(t=null==(e=globalThis.chrome)?void 0:e.cast)&&t.isAvailable)){console.debug("chrome.cast.isAvailable",null==(a=null==(i=globalThis.chrome)?void 0:i.cast)?void 0:a.isAvailable);return}ux||(ux=cast.framework,uC().addEventListener(ux.CastContextEventType.CAST_STATE_CHANGED,e=>{uO.forEach(t=>{var i,a;return null==(a=(i=uS.get(t)).onCastStateChanged)?void 0:a.call(i,e)})}),uC().addEventListener(ux.CastContextEventType.SESSION_STATE_CHANGED,e=>{uO.forEach(t=>{var i,a;return null==(a=(i=uS.get(t)).onSessionStateChanged)?void 0:a.call(i,e)})}),uO.forEach(e=>{var t,i;return null==(i=(t=uS.get(e)).init)?void 0:i.call(t)}))},null!=(uB=null==(uW=globalThis.chrome)?void 0:uW.cast)&&uB.isAvailable?null!=(uH=globalThis.cast)&&uH.framework?uU():customElements.whenDefined("google-cast-button").then(uU):globalThis.__onGCastApiAvailable=()=>{customElements.whenDefined("google-cast-button").then(uU)};var uU,uW,uB,uH,uV,uF,uq,uK,u$,uY,uG,uj,uQ,uZ,uz,uX,uJ,u0,u1,u2,u3,u5,u9,u4,u8,u7,u6=0,ce=class extends
1248EventTarget{constructor(e){super(),lu(this,uQ),lu(this,uz),lu(this,uJ),lu(this,u1),lu(this,u3),lu(this,u9),lu(this,u8),lu(this,uV,void 0),lu(this,uF,void 0),lu(this,uq,void 0),lu(this,uK,void 0),lu(this,u$,"disconnected"),lu(this,uY,!1),lu(this,uG,new Set),lu(this,uj,new WeakMap),lc(this,uV,e),uO.add(this),uS.set(this,{init:()=>lh(this,u3,u5).call(this),onCastStateChanged:()=>lh(this,uJ,u0).call(this),onSessionStateChanged:()=>lh(this,u1,u2).call(this),getCastPlayer:()=>ld(this,uQ,uZ)}),lh(this,u3,u5).call(this)}get state(){return ld(this,u$)}async watchAvailability(e){if(ld(this,uV).disableRemotePlayback)throw new uI("disableRemotePlayback attribute is present.");return ld(this,uj).set(e,++u6),ld(this,uG).add(e),u6}async cancelWatchAvailability(e){if(ld(this,uV).disableRemotePlayback)throw new uI("disableRemotePlayback attribute is present.");e?ld(this,uG).delete(e):ld(this,uG).clear()}async prompt(){var e,t,i,a;if(ld(this,uV).disableRemotePlayback)throw new uI("disableRemotePlayback attribute is present.");if(!(null!=(t=null==(e=globalThis.chrome)?void 0:e.cast)&&t.isAvailable))throw new uR("The RemotePlayback API is disabled on this platform.");let r=uP.has(ld(this,uV));uP.add(ld(this,uV)),uM(ld(this,uV).castOptions),Object.entries(ld(this,uK)).forEach(([e,t])=>{ld(this,uq).controller.addEventListener(e,t)});try{await uC().requestSession()}catch(e){if("cancel"===e){r||uP.delete(ld(this,uV));return}throw Error(e)}null==(a=null==(i=uS.get(ld(this,uV)))?void 0:i.loadOnPrompt)||a.call(i)}};uV=new WeakMap,uF=new WeakMap,uq=new WeakMap,uK=new WeakMap,u$=new WeakMap,uY=new WeakMap,uG=new WeakMap,uj=new WeakMap,uQ=new WeakSet,uZ=function(){if(uP.has(ld(this,uV)))return ld(this,uq)},uz=new WeakSet,uX=function(){uP.has(ld(this,uV))&&(Object.entries(ld(this,uK)).forEach(([e,t])=>{ld(this,uq).controller.removeEventListener(e,t)}),uP.delete(ld(this,uV)),ld(this,uV).muted=ld(this,uq).isMuted,ld(this,uV).currentTime=ld(this,uq).savedPlayerState.currentTime,!1===ld(this,uq).savedPlayerState.isPau
1248sed&&ld(this,uV).play())},uJ=new WeakSet,u0=function(){let e=uC().getCastState();if(uP.has(ld(this,uV))&&"CONNECTING"===e&&(lc(this,u$,"connecting"),this.dispatchEvent(new Event("connecting"))),!ld(this,uY)&&null!=e&&e.includes("CONNECT"))for(let e of(lc(this,uY,!0),ld(this,uG)))e(!0);else if(ld(this,uY)&&(!e||"NO_DEVICES_AVAILABLE"===e))for(let e of(lc(this,uY,!1),ld(this,uG)))e(!1)},u1=new WeakSet,u2=async function(){var e,t;let{SESSION_RESUMED:i}=ux.SessionState;if(uC().getSessionState()===i&&ld(this,uV).castSrc===(null==(e=uL())?void 0:e.media.contentId)){uP.add(ld(this,uV)),Object.entries(ld(this,uK)).forEach(([e,t])=>{ld(this,uq).controller.addEventListener(e,t)});try{await (t=new chrome.cast.media.GetStatusRequest,new Promise((e,i)=>{uL().getStatus(t,e,i)}))}catch(e){console.error(e)}ld(this,uK)[ux.RemotePlayerEventType.IS_PAUSED_CHANGED](),ld(this,uK)[ux.RemotePlayerEventType.PLAYER_STATE_CHANGED]()}},u3=new WeakSet,u5=function(){!ux||ld(this,uF)||(lc(this,uF,!0),uM(ld(this,uV).castOptions),ld(this,uV).textTracks.addEventListener("change",()=>lh(this,u8,u7).call(this)),lh(this,uJ,u0).call(this),lc(this,uq,new ux.RemotePlayer),new ux.RemotePlayerController(ld(this,uq)),lc(this,uK,{[ux.RemotePlayerEventType.IS_CONNECTED_CHANGED]:({value:e})=>{!0===e?(lc(this,u$,"connected"),this.dispatchEvent(new Event("connect"))):(lh(this,uz,uX).call(this),lc(this,u$,"disconnected"),this.dispatchEvent(new Event("disconnect")))},[ux.RemotePlayerEventType.DURATION_CHANGED]:()=>{ld(this,uV).dispatchEvent(new Event("durationchange"))},[ux.RemotePlayerEventType.VOLUME_LEVEL_CHANGED]:()=>{ld(this,uV).dispatchEvent(new Event("volumechange"))},[ux.RemotePlayerEventType.IS_MUTED_CHANGED]:()=>{ld(this,uV).dispatchEvent(new Event("volumechange"))},[ux.RemotePlayerEventType.CURRENT_TIME_CHANGED]:()=>{var e;null!=(e=ld(this,uQ,uZ))&&e.isMediaLoaded&&ld(this,uV).dispatchEvent(new Event("timeupdate"))},[ux.RemotePlayerEventType.VIDEO_INFO_CHANGED]:()=>{ld(this,uV).dispatchEvent(new Event("resize"))},[ux.RemotePlayerEventType.IS_PAUSED_CHANGED]:()=>{ld(this,uV).dispatchEvent(new Event(this.paused?"pause":"play"))},[ux.RemotePlayerEventType.PLAYER_STATE_CHANGED]:()=>{var e,t;(null==(e=ld(this,uQ,uZ))?void 0:e.playerState)!==chrome.cast.media.PlayerState.PAUSED&&ld(this,uV).dispatchEvent(new Event({[chrome.cast.media.PlayerState.PLAYING]:"playing",[chrome.cast.media.PlayerState.BUFFERING]:"waiting",[chrome.cast.media.PlayerState.IDLE]:"emptied"}[null==(t=ld(this,uQ,uZ))?void 0:t.playerState]))},[ux.RemotePlayerEventType.IS_MEDIA_LOADED_CHANGED]:async()=>{var e;null!=(e=ld(this,uQ,uZ))&&e.isMediaLoaded&&(await Promise.resolve(),lh(this,u9,u4).call(this))}}))},u9=new WeakSet,u4=function(){lh(this,u8,u7).call(this)},u8=new WeakSet,u7=async function(){var e,t,i,a,r;let n;if(!ld(this,uQ,uZ))return;let s=(null!=(t=null==(e=ld(this,uq).mediaInfo)?void 0:e.tracks)?t:[]).filter(({type:e})=>e===chrome.cast.media.TrackType.TEXT),o=[...ld(this,uV).textTracks].filter(({kind:e})=>"subtitles"===e||"captions"===e),l=s.map(({language:e,name:t,trackId:i})=>{var a;let{mode:r}=null!=(a=o.find(i=>i.language===e&&i.label===t))?a:{};return!!r&&{mode:r,trackId:i}}).filter(Boolean),d=l.filter(({mode:e})=>"showing"!==e).map(({trackId:e})=>e),u=l.find(({mode:e})=>"showing"===e),c=null!=(r=null==(a=null==(i=uD())?void 0:i.getSessionObj().media[0])?void 0:a.activeTrackIds)?r:[],m=c;if(c.length&&(m=m.filter(e=>!d.includes(e))),null!=u&&u.trackId&&(m=[...m,u.trackId]),n=m=[...new Set(m)],!(c.length===n.length&&c.every(e=>n.includes(e))))try{let e=new chrome.cast.media.EditTracksInfoRequest(m);await new Promise((t,i)=>{uL().editTracksInfo(e,t,i)})}catch(e){console.error(e)}};var ct=e=>{var t,i,a,r,n,s,o,l,d,u;return i=class extends e{constructor(){super(...arguments),lu(this,o),lu(this,d),lu(this,a,{paused:!1}),lu(this,r,uN()),lu(this,n,void 0),lu(this,s,void 0)}get remote(){return ld(this,s)?ld(this,s):globalThis.chrome?(function(){var e;let t="https://www.gstatic.com/cv/js/sender/v1/cast_sender.js?loadCastFramework=1";if(null!=(e=globalThis.chrome)&&e.cast||document.querySelector(`script[src="${t}"]`))return;let i=document.createElement("script");i.src=t,document.head.append(i)}(),uS.set(this,{loadOnPrompt:()=>lh(this,d,u).call(this)}),lc(this,s,new ce(this))):super.remote}attributeChangedCallback(e,t,i){if(super.attributeChangedCallback(e,t,i),"cast-receiver"===e&&i){ld(this,r).receiverApplicationId=i;return}if(ld(this,o,l))switch(e){case"cast-stream-type":case"cast-src":this.load()}}async load(){var e,t;if(!ld(this,o,l))return super.load();let i=new chrome.cast.media.MediaInfo(this.castSrc,this.castContentType);i.customData=this.castCustomData;let r=[...this.querySelectorAll("track")].filter(({kind:e,src:t})=>t&&("subtitles"===e||"captions"===e)),n=[],s=0;r.length&&(i.tracks=r.map(e=>{let t=++s;0===n.length&&"showing"===e.track.mode&&n.push(t);let i=new chrome.cast.media.Track(t,chrome.cast.media.TrackType.TEXT);return i.trackContentId=e.src,i.trackContentType="text/vtt",i.subtype="captions"===e.kind?chrome.cast.media.TextTrackType.CAPTIONS:chrome.cast.media.TextTrackType.SUBTITLES,i.name=e.label,i.language=e.srclang,i})),"live"===this.castStreamType?i.streamType=chrome.cast.media.StreamType.LIVE:i.streamType=chrome.cast.media.StreamType.BUFFERED,i.metadata=new chrome.cast.media.GenericMediaMetadata,i.metadata.title=this.title,i.metadata.images=[{url:this.poster}];let d=new chrome.cast.media.LoadRequest(i);d.currentTime=null!=(e=super.currentTime)?e:0,d.autoplay=!ld(this,a).paused,d.activeTrackIds=n,await (null==(t=uD())?void 0:t.loadMedia(d)),this.dispatchEvent(new Event("volumechange"))}play(){var e;if(ld(this,o,l)){ld(this,o,l).isPaused&&(null==(e=ld(this,o,l).controller)||e.playOrPause());return}return super.play()}pause(){var e;if(ld(this,o,l)){ld(this,o,l).isPaused||null==(e=ld(this,o,l).controller)||e.playOrPause();return}super.pause()}get castOptions(){return ld(this,r)}get castReceiver(){var e;return null!=(e=this.getAttribute("cast-receiver"))?e:void 0}set castReceiver(e){this.castReceiver!=e&&this.setAttribute("cast-receiver",`${e}`)}get castSrc(){var e,t,i;return null!=(i=null!=(t=this.getAttribute("cast-src"))?t:null==(e=this.querySelector("source"))?void 0:e.src)?i:this.currentSrc}set castSrc(e){this.castSrc!=e&&this.setAttribute("cast-src",`${e}`)}get castContentType(){var e;return null!=(e=this.getAttribute("cast-content-type"))?e:void 0}set castContentType(e){this.setAttribute("cast-content-type",`${e}`)}get castStreamType(){var e,t;return null!=(t=null!=(e=this.getAttribute("cast-stream-type"))?e:this.streamType)?t:void 0}set castStreamType(e){this.setAttribute("cast-stream-type",`${e}`)}get castCustomData(){return ld(this,n)}set castCustomData(e){let t=typeof e;if(!["object","undefined"].includes(t)){console.error(`castCustomData must be nullish or an object but value was of type ${t}`);return}lc(this,n,e)}get readyState(){if(ld(this,o,l))switch(ld(this,o,l).playerState){case chrome.cast.media.PlayerState.IDLE:return 0;case chrome.cast.media.PlayerState.BUFFERING:return 2;default:return 3}return super.readyState}get paused(){return ld(this,o,l)?ld(this,o,l).isPaused:super.paused}get muted(){var e;return ld(this,o,l)?null==(e=ld(this,o,l))?void 0:e.isMuted:super.muted}set muted(e){var t;if(ld(this,o,l)){(e&&!ld(this,o,l).isMuted||!e&&ld(this,o,l).isMuted)&&(null==(t=ld(this,o,l).controller)||t.muteOrUnmute());return}super.muted=e}get volume(){var e,t;return ld(this,o,l)?null!=(t=null==(e=ld(this,o,l))?void 0:e.volumeLevel)?t:1:super.volume}set volume(e){var t;if(ld(this,o,l)){ld(this,o,l).volumeLevel=+e,null==(t=ld(this,o,l).controller)||t.setVolumeLevel();return}super.volume=e}get duration(){var e,t,i;return ld(this,o,l)&&null!=(e=ld(this,o,l))&&e.isMediaLoaded?null!=(i=null==(t=ld(this,o,l))?void 0:t.duration)?i:NaN:super.duration}get currentTime(){var e,t,i;return ld(this,o,l)&&null!=(e=ld(this,o,l))&&e.isMediaLoaded?null!=(i=null==(t=ld(this,o,l))?void 0:t.currentTime)?i:0:super.currentTime}set currentTime(e){var t;if(ld(this,o,l)){ld(this,o,l).currentTime=e,null==(t=ld(this,o,l).controller)||t.seek();return}super.currentTime=e}},a=new WeakMap,r=new WeakMap,n=new WeakMap,s=new WeakMap,o=new WeakSet,l=function(){var e,t;return null==(t=null==(e=uS.get(this.remote))?void 0:e.getCastPlayer)?void 0:t.call(e)},d=new WeakSet,u=async function(){ld(this,a).paused=lm(i.prototype,this,"paused"),lm(i.prototype,this,"pause").call(this),this.muted=lm(i.prototype,this,"muted");try{await this.load()}catch(e){console.error(e)}},lo(i,"observedAttributes",[...null!=(t=e.observedAttributes)?t:[],"cast-src","cast-content-type","cast-stream-type","cast-receiver"]),i}
1248,ci=class extends Event{constructor(e,t){super(e),lo(this,"track"),this.track=t.track}},ca=new WeakMap;function cr(e){var t,i;let a;return null!=(t=ca.get(e))?t:(i={},(a=ca.get(e))||ca.set(e,a={}),Object.assign(a,i))}function cn(e,t){let i=e.videoTracks;cr(t).media=e,cr(t).renditionSet||(cr(t).renditionSet=new Set);let a=cr(i).trackSet;a.add(t);let r=a.size-1;r in ch.prototype||Object.defineProperty(ch.prototype,r,{get(){return[...cr(this).trackSet][r]}}),queueMicrotask(()=>{i.dispatchEvent(new ci("addtrack",{track:t}))})}function cs(e){var t;let i=null==(t=cr(e).media)?void 0:t.videoTracks;i&&(cr(i).trackSet.delete(e),queueMicrotask(()=>{i.dispatchEvent(new ci("removetrack",{track:e}))}))}var co,cl,cd,cu,cc,ch=class extends EventTarget{constructor(){super(),lu(this,cu),lu(this,co,void 0),lu(this,cl,void 0),lu(this,cd,void 0),cr(this).trackSet=new Set}[Symbol.iterator](){return ld(this,cu,cc).values()}get length(){return ld(this,cu,cc).size}getTrackById(e){var t;return null!=(t=[...ld(this,cu,cc)].find(t=>t.id===e))?t:null}get selectedIndex(){return[...ld(this,cu,cc)].findIndex(e=>e.selected)}get onaddtrack(){return ld(this,co)}set onaddtrack(e){ld(this,co)&&(this.removeEventListener("addtrack",ld(this,co)),lc(this,co,void 0)),"function"==typeof e&&(lc(this,co,e),this.addEventListener("addtrack",e))}get onremovetrack(){return ld(this,cl)}set onremovetrack(e){ld(this,cl)&&(this.removeEventListener("removetrack",ld(this,cl)),lc(this,cl,void 0)),"function"==typeof e&&(lc(this,cl,e),this.addEventListener("removetrack",e))}get onchange(){return ld(this,cd)}set onchange(e){ld(this,cd)&&(this.removeEventListener("change",ld(this,cd)),lc(this,cd,void 0)),"function"==typeof e&&(lc(this,cd,e),this.addEventListener("change",e))}};co=new WeakMap,cl=new WeakMap,cd=new WeakMap,cu=new WeakSet,cc=function(){return cr(this).trackSet};var cm=class extends Event{constructor(e,t){super(e),lo(this,"rendition"),this.rendition=t.rendition}};function cp(e){return[...cr(e).media.videoTracks].filter(e=>e.selected).flatMap(e=>[...cr(e).renditionSet])}var cv,cE,cb,cf=class extends EventTarget{constructor(){super(...arguments),lu(this,cv,void 0),lu(this,cE,void 0),lu(this,cb,void 0)}[Symbol.iterator](){return cp(this).values()}get length(){return cp(this).length}getRenditionById(e){var t;return null!=(t=cp(this).find(t=>`${t.id}`==`${e}`))?t:null}get selectedIndex(){return cp(this).findIndex(e=>e.selected)}set selectedIndex(e){for(let[t,i]of cp(this).entries())i.selected=t===e}get onaddrendition(){return ld(this,cv)}set onaddrendition(e){ld(this,cv)&&(this.removeEventListener("addrendition",ld(this,cv)),lc(this,cv,void 0)),"function"==typeof e&&(lc(this,cv,e),this.addEventListener("addrendition",e))}get onremoverendition(){return ld(this,cE)}set onremoverendition(e){ld(this,cE)&&(this.removeEventListener("removerendition",ld(this,cE)),lc(this,cE,void 0)),"function"==typeof e&&(lc(this,cE,e),this.addEventListener("removerendition",e))}get onchange(){return ld(this,cb)}set onchange(e){ld(this,cb)&&(this.removeEventListener("change",ld(this,cb)),lc(this,cb,void 0)),"function"==typeof e&&(lc(this,cb,e),this.addEventListener("change",e))}};cv=new WeakMap,cE=new WeakMap,cb=new WeakMap;var cg,c_=class{constructor(){lo(this,"src"),lo(this,"id"),lo(this,"width"),lo(this,"height"),lo(this,"bitrate"),lo(this,"frameRate"),lo(this,"codec"),lu(this,cg,!1)}get selected(){return ld(this,cg)}set selected(e){var t;let i;ld(this,cg)!==e&&(lc(this,cg,e),t=this,(i=cr(t).media.videoRenditions)&&!cr(i).changeRequested&&(cr(i).changeRequested=!0,queueMicrotask(()=>{delete cr(i).changeRequested,cr(t).track.selected&&i.dispatchEvent(new Event("change"))})))}};cg=new WeakMap;var cy,cT=class{constructor(){lo(this,"id"),lo(this,"kind"),lo(this,"label",""),lo(this,"language",""),lo(this,"sourceBuffer"),lu(this,cy,!1)}addRendition(e,t,i,a,r,n){var s;let o,l,d,u=new c_;return u.src=e,u.width=t,u.height=i,u.frameRate=n,u.bitrate=r,u.codec=a,s=this,o=cr(s).media.videoRenditions,cr(u).media=cr(s).media,cr(u).track=s,(l=cr(s).renditionSet).add(u),(d=l.size-1)in cf.prototype||Object.defineProperty(cf.prototype,d,{get(){return cp(this)[d]}}),queueMicrotask(()=>{s.selected&&o.dispatchEvent(new cm("addrendition",{rendition:u}))}),u}removeRendition(e){let t,i;t=cr(e).media.videoRenditions,i=cr(e).track,cr(i).renditionSet.delete(e),queueMicrotask(()=>{cr(e).track.selected&&t.dispatchEvent(new cm("removerendition",{rendition:e}))})}get selected(){return ld(this,cy)}set selected(e){ld(this,cy)!==e&&(lc(this,cy,e),!0===e&&function(e){var t;let i=null!=(t=cr(e).media.videoTracks)?t:[],a=!1;for(let t of i)t!==e&&(t.selected=!1,a=!0);if(a){if(cr(i).changeRequested)return;cr(i).changeRequested=!0,queueMicrotask(()=>{delete cr(i).changeRequested,i.dispatchEvent(new Event("change"))})}}(this))}};function cA(e){return[...cr(e).media.audioTracks].filter(e=>e.enabled).flatMap(e=>[...cr(e).renditionSet])}cy=new WeakMap;
1248var ck,cw,cS,cI=class extends EventTarget{constructor(){super(...arguments),lu(this,ck,void 0),lu(this,cw,void 0),lu(this,cS,void 0)}[Symbol.iterator](){return cA(this).values()}get length(){return cA(this).length}getRenditionById(e){var t;return null!=(t=cA(this).find(t=>`${t.id}`==`${e}`))?t:null}get selectedIndex(){return cA(this).findIndex(e=>e.selected)}set selectedIndex(e){for(let[t,i]of cA(this).entries())i.selected=t===e}get onaddrendition(){return ld(this,ck)}set onaddrendition(e){ld(this,ck)&&(this.removeEventListener("addrendition",ld(this,ck)),lc(this,ck,void 0)),"function"==typeof e&&(lc(this,ck,e),this.addEventListener("addrendition",e))}get onremoverendition(){return ld(this,cw)}set onremoverendition(e){ld(this,cw)&&(this.removeEventListener("removerendition",ld(this,cw)),lc(this,cw,void 0)),"function"==typeof e&&(lc(this,cw,e),this.addEventListener("removerendition",e))}get onchange(){return ld(this,cS)}set onchange(e){ld(this,cS)&&(this.removeEventListener("change",ld(this,cS)),lc(this,cS,void 0)),"function"==typeof e&&(lc(this,cS,e),this.addEventListener("change",e))}};ck=new WeakMap,cw=new WeakMap,cS=new WeakMap;var cR,cC=class{constructor(){lo(this,"src"),lo(this,"id"),lo(this,"bitrate"),lo(this,"codec"),lu(this,cR,!1)}get selected(){return ld(this,cR)}set selected(e){var t;let i;ld(this,cR)!==e&&(lc(this,cR,e),t=this,(i=cr(t).media.audioRenditions)&&!cr(i).changeRequested&&(cr(i).changeRequested=!0,queueMicrotask(()=>{delete cr(i).changeRequested,cr(t).track.enabled&&i.dispatchEvent(new Event("change"))})))}};function cD(e,t){let i=e.audioTracks;cr(t).media=e,cr(t).renditionSet||(cr(t).renditionSet=new Set);let a=cr(i).trackSet;a.add(t);let r=a.size-1;r in cU.prototype||Object.defineProperty(cU.prototype,r,{get(){return[...cr(this).trackSet][r]}}),queueMicrotask(()=>{i.dispatchEvent(new ci("addtrack",{track:t}))})}function cL(e){var t;let i=null==(t=cr(e).media)?void 0:t.audioTracks;i&&(cr(i).trackSet.delete(e),queueMicrotask(()=>{i.dispatchEvent(new ci("removetrack",{track:e}))}))}cR=new WeakMap;var cM,cN,cx,cO,cP,cU=class extends EventTarget{constructor(){super(),lu(this,cO),lu(this,cM,void 0),lu(this,cN,void 0),lu(this,cx,void 0),cr(this).trackSet=new Set}[Symbol.iterator](){return ld(this,cO,cP).values()}get length(){return ld(this,cO,cP).size}getTrackById(e){var t;return null!=(t=[...ld(this,cO,cP)].find(t=>t.id===e))?t:null}get onaddtrack(){return ld(this,cM)}set onaddtrack(e){ld(this,cM)&&(this.removeEventListener("addtrack",ld(this,cM)),lc(this,cM,void 0)),"function"==typeof e&&(lc(this,cM,e),this.addEventListener("addtrack",e))}get onremovetrack(){return ld(this,cN)}set onremovetrack(e){ld(this,cN)&&(this.removeEventListener("removetrack",ld(this,cN)),lc(this,cN,void 0)),"function"==typeof e&&(lc(this,cN,e),this.addEventListener("removetrack",e))}get onchange(){return ld(this,cx)}set onchange(e){ld(this,cx)&&(this.removeEventListener("change",ld(this,cx)),lc(this,cx,void 0)),"function"==typeof e&&(lc(this,cx,e),this.addEventListener("change",e))}};cM=new WeakMap,cN=new WeakMap,cx=new WeakMap,cO=new WeakSet,cP=function(){return cr(this).trackSet};var cW,cB=class{constructor(){lo(this,"id"),lo(this,"kind"),lo(this,"label",""),lo(this,"language",""),lo(this,"sourceBuffer"),lu(this,cW,!1)}addRendition(e,t,i){var a;let r,n,s,o=new cC;return o.src=e,o.codec=t,o.bitrate=i,a=this,r=cr(a).media.audioRenditions,cr(o).media=cr(a).media,cr(o).track=a,(n=cr(a).renditionSet).add(o),(s=n.size-1)in cI.prototype||Object.defineProperty(cI.prototype,s,{get(){return cA(this)[s]}}),queueMicrotask(()=>{a.enabled&&r.dispatchEvent(new cm("addrendition",{rendition:o}))}),o}removeRendition(e){let t,i;t=cr(e).media.audioRenditions,i=cr(e).track,cr(i).renditionSet.delete(e),queueMicrotask(()=>{cr(e).track.enabled&&t.dispatchEvent(new cm("removerendition",{rendition:e}))})}get enabled(){return ld(this,cW)}set enabled(e){let t;ld(this,cW)!==e&&(lc(this,cW,e),(t=cr(this).media.audioTracks)&&!cr(t).changeRequested&&(cr(t).changeRequested=!0,queueMicrotask(()=>{delete cr(t).changeRequested,t.dispatchEvent(new Event("change"))})))}};cW=new WeakMap;var cH=cq(globalThis.HTMLMediaElement,"video"),cV=cq(globalThis.HTMLMediaElement,"audio");function cF(e){if(!(null!=e&&e.prototype))return e;let t=cq(e,"video");(!t||`${t}`.includes("[native code]"))&&Object.defineProperty(e.prototype,"videoTracks",{get(){return function(e){var t;let i=cr(e).videoTracks;
1248if(!i&&(i=new ch,cr(e).videoTracks=i,cH)){let a=cH.call(null!=(t=e.nativeEl)?t:e);for(let t of a)cn(e,t);a.addEventListener("change",()=>{i.dispatchEvent(new Event("change"))}),a.addEventListener("addtrack",t=>{if([...i].some(e=>e instanceof cT)){for(let e of a)cs(e);return}cn(e,t.track)}),a.addEventListener("removetrack",e=>{cs(e.track)})}return i}(this)}});let i=cq(e,"audio");(!i||`${i}`.includes("[native code]"))&&Object.defineProperty(e.prototype,"audioTracks",{get(){return function(e){var t;let i=cr(e).audioTracks;if(!i&&(i=new cU,cr(e).audioTracks=i,cV)){let a=cV.call(null!=(t=e.nativeEl)?t:e);for(let t of a)cD(e,t);a.addEventListener("change",()=>{i.dispatchEvent(new Event("change"))}),a.addEventListener("addtrack",t=>{if([...i].some(e=>e instanceof cB)){for(let e of a)cL(e);return}cD(e,t.track)}),a.addEventListener("removetrack",e=>{cL(e.track)})}return i}(this)}}),"addVideoTrack"in e.prototype||(e.prototype.addVideoTrack=function(e,t="",i=""){let a=new cT;return a.kind=e,a.label=t,a.language=i,cn(this,a),a}),"removeVideoTrack"in e.prototype||(e.prototype.removeVideoTrack=cs),"addAudioTrack"in e.prototype||(e.prototype.addAudioTrack=function(e,t="",i=""){let a=new cB;return a.kind=e,a.label=t,a.language=i,cD(this,a),a}),"removeAudioTrack"in e.prototype||(e.prototype.removeAudioTrack=cL),"videoRenditions"in e.prototype||Object.defineProperty(e.prototype,"videoRenditions",{get(){return a(this)}});let a=e=>{let t=cr(e).videoRenditions;return t||(cr(t=new cf).media=e,cr(e).videoRenditions=t),t};"audioRenditions"in e.prototype||Object.defineProperty(e.prototype,"audioRenditions",{get(){return r(this)}});let r=e=>{let t=cr(e).audioRenditions;return t||(cr(t=new cI).media=e,cr(e).audioRenditions=t),t};return e}function cq(e,t){var i;if(null!=e&&e.prototype)return null==(i=Object.getOwnPropertyDescriptor(e.prototype,`${t}Tracks`))?void 0:i.get}uf.push("castchange","entercast","leavecast");var cK,c$,cY,cG,cj,cQ,cZ,cz,cX,cJ,c0,c1={BEACON_COLLECTION_DOMAIN:"beacon-collection-domain",CUSTOM_DOMAIN:"custom-domain",DEBUG:"debug",DISABLE_TRACKING:"disable-tracking",DISABLE_COOKIES:"disable-cookies",DRM_TOKEN:"drm-token",PLAYBACK_TOKEN:"playback-token",ENV_KEY:"env-key",MAX_RESOLUTION:"max-resolution",MIN_RESOLUTION:"min-resolution",RENDITION_ORDER:"rendition-order",PROGRAM_START_TIME:"program-start-time",PROGRAM_END_TIME:"program-end-time",ASSET_START_TIME:"asset-start-time",ASSET_END_TIME:"asset-end-time",METADATA_URL:"metadata-url",PLAYBACK_ID:"playback-id",PLAYER_SOFTWARE_NAME:"player-software-name",PLAYER_SOFTWARE_VERSION:"player-software-version",PREFER_CMCD:"prefer-cmcd",PREFER_PLAYBACK:"prefer-playback",START_TIME:"start-time",STREAM_TYPE:"stream-type",TARGET_LIVE_WINDOW:"target-live-window",LIVE_EDGE_OFFSET:"live-edge-offset",TYPE:"type"},c2=Object.values(c1),c3=class extends uw{constructor(){super(),lu(this,cJ),lu(this,cK,void 0),lu(this,c$,void 0),lu(this,cY,void 0),lu(this,cG,{}),lu(this,cj,{}),lu(this,cQ,void 0),lu(this,cZ,void 0),lu(this,cz,void 0),lu(this,cX,void 0),lc(this,cY,i$())}static get observedAttributes(){var e;return[...c2,...null!=(e=uw.observedAttributes)?e:[]]}get preferCmcd(){var e;return null!=(e=this.getAttribute(c1.PREFER_CMCD))?e:void 0}set preferCmcd(e){e!==this.preferCmcd&&(e?tF.includes(e)?this.setAttribute(c1.PREFER_CMCD,e):console.warn(`Invalid value for preferCmcd. Must be one of ${tF.join()}`):this.removeAttribute(c1.PREFER_CMCD))}get playerInitTime(){return ld(this,cY)}get playerSoftwareName(){var e;return null!=(e=ld(this,cz))?e:"mux-video"}set playerSoftwareName(e){lc(this,cz,e)}get playerSoftwareVersion(){var e;return null!=(e=ld(this,cZ))?e:ub}set playerSoftwareVersion(e){lc(this,cZ,e)}get _hls(){var e;return null==(e=ld(this,cK))?void 0:e.engine}get mux(){var e;return null==(e=this.nativeEl)?void 0:e.mux}get error(){var e;return null!=(e=iz(this.nativeEl))?e:null}get errorTranslator(){return ld(this,cX)}set errorTranslator(e){lc(this,cX,e)}get src(){return this.getAttribute("src")}set src(e){e!==this.src&&(null==e?this.removeAttribute("src"):this.setAttribute("src",e))}get type(){var e;return null!=(e=this.getAttribute(c1.TYPE))?e:void 0}set type(e){e!==this.type&&(e?this.setAttribute(c1.TYPE,e):this.removeAttribute(c1.TYPE))}get autoplay(){let e=this.getAttribute("autoplay");return null!==e&&(""===e||e)}set autoplay(e){e!==this.autoplay&&(e?this.setAttribute("autoplay","string"==typeof e?e:""):this.removeAttribute("autoplay"))}get preload(){let e=this.getAttribute("preload");return""===e?"auto":["none","metadata","auto"].includes(e)?e:super.preload}set preload(e){e!=this.getAttribute("preload")&&(["","none","metadata","auto"].includes(e)?this.setAttribute("preload",e):this.removeAttribute("preload"))}get debug(){return null!=this.getAttribute(c1.DEBUG)}set debug(e){e!==this.debug&&(e?this.setAttribute(c1.DEBUG,""):this.removeAttribute(c1.DEBUG))}get disableTracking(){return this.hasAttribute(c1.DISABLE_TRACKING)}set disableTracking(e){e!==this.disableTracking&&this.toggleAttribute(c1.DISABLE_TRACKING,!!e)}get disableCookies(){return this.hasAttribute(c1.DISABLE_COOKIES)}set disableCookies(e){e!==this.disableCookies&&(e?this.setAttribute(c1.DISABLE_COOKIES,""):this.removeAttribute(c1.DISABLE_COOKIES))}get startTime(){let e=this.getAttribute(c1.START_TIME);if(null==e)return;let t=+e;return Number.isNaN(t)?void 0:t}set startTime(e){e!==this.startTime&&(null==e?this.removeAttribute(c1.START_TIME):this.setAttribute(c1.START_TIME,`${e}`))}get playbackId(){var e;return this.hasAttribute(c1.PLAYBACK_ID)?this.getAttribute(c1.PLAYBACK_ID):null!=(e=iQ(this.src))?e:void 0}set playbackId(e){e!==this.playbackId&&(e?this.setAttribute(c1.PLAYBACK_ID,e):this.removeAttribute(c1.PLAYBACK_ID))}get maxResolution(){var e;return null!=(e=this.getAttribute(c1.MAX_RESOLUTION))?e:void 0}set maxResolution(e){e!==this.maxResolution&&(e?this.setAttribute(c1.MAX_RESOLUTION,e):this.removeAttribute(c1.MAX_RESOLUTION))}get minResolution(){var e;return null!=(e=this.getAttribute(c1.MIN_RESOLUTION))?e:void 0}set minResolution(e){e!==this.minResolution&&(e?this.setAttribute(c1.MIN_RESOLUTION,e):this.removeAttribute(c1.MIN_RESOLUTION))}get renditionOrder(){var e;return null!=(e=this.getAttribute(c1.RENDITION_ORDER))?e:void 0}set renditionOrder(e){e!==this.renditionOrder&&(e?this.setAttribute(c1.RENDITION_ORDER,e):this.removeAttribute(c1.RENDITION_ORDER))}get programStartTime(){let e=this.getAttribute(c1.PROGRAM_START_TIME);if(null==e)return;let t=+e;return Number.isNaN(t)?void 0:t}set programStartTime(e){null==e?this.removeAttribute(c1.PROGRAM_START_TIME):this.setAttribute(c1.PROGRAM_START_TIME,`${e}`)}get programEndTime(){let e=this.getAttribute(c1.PROGRAM_END_TIME);if(null==e)return;let t=+e;return Number.isNaN(t)?void 0:t}set programEndTime(e){null==e?this.removeAttribute(c1.PROGRAM_END_TIME):this.setAttribute(c1.PROGRAM_END_TIME,`${e}`)}get assetStartTime(){let e=this.getAttribute(c1.ASSET_START_TIME);if(null==e)return;let t=+e;return Number.isNaN(t)?void 0:t}set assetStartTime(e){null==e?this.removeAttribute(c1.ASSET_START_TIME):this.setAttribute(c1.ASSET_START_TIME,`${e}`)}get assetEndTime(){let e=this.getAttribute(c1.ASSET_END_TIME);if(null==e)return;let t=+e;return Number.isNaN(t)?void 0:t}set assetEndTime(e){null==e?this.removeAttribute(c1.ASSET_END_TIME):this.setAttribute(c1.ASSET_END_TIME,`${e}`)}get customDomain(){var e;return null!=(e=this.getAttribute(c1.CUSTOM_DOMAIN))?e:void 0}set customDomain(e){e!==this.customDomain&&(e?this.setAttribute(c1.CUSTOM_DOMAIN,e):this.removeAttribute(c1.CUSTOM_DOMAIN))}get drmToken(){var e;return null!=(e=this.getAttribute(c1.DRM_TOKEN))?e:void 0}
1248set drmToken(e){e!==this.drmToken&&(e?this.setAttribute(c1.DRM_TOKEN,e):this.removeAttribute(c1.DRM_TOKEN))}get playbackToken(){var e,t,i,a;if(this.hasAttribute(c1.PLAYBACK_TOKEN))return null!=(e=this.getAttribute(c1.PLAYBACK_TOKEN))?e:void 0;if(this.hasAttribute(c1.PLAYBACK_ID)){let[,e]=tZ(null!=(t=this.playbackId)?t:"");return null!=(i=new URLSearchParams(e).get("token"))?i:void 0}if(this.src)return null!=(a=new URLSearchParams(this.src).get("token"))?a:void 0}set playbackToken(e){e!==this.playbackToken&&(e?this.setAttribute(c1.PLAYBACK_TOKEN,e):this.removeAttribute(c1.PLAYBACK_TOKEN))}get tokens(){let e=this.getAttribute(c1.PLAYBACK_TOKEN),t=this.getAttribute(c1.DRM_TOKEN);return{...ld(this,cj),...null!=e?{playback:e}:{},...null!=t?{drm:t}:{}}}set tokens(e){lc(this,cj,null!=e?e:{})}get ended(){return i8(this.nativeEl,this._hls)}get envKey(){var e;return null!=(e=this.getAttribute(c1.ENV_KEY))?e:void 0}set envKey(e){e!==this.envKey&&(e?this.setAttribute(c1.ENV_KEY,e):this.removeAttribute(c1.ENV_KEY))}get beaconCollectionDomain(){var e;return null!=(e=this.getAttribute(c1.BEACON_COLLECTION_DOMAIN))?e:void 0}set beaconCollectionDomain(e){e!==this.beaconCollectionDomain&&(e?this.setAttribute(c1.BEACON_COLLECTION_DOMAIN,e):this.removeAttribute(c1.BEACON_COLLECTION_DOMAIN))}get streamType(){var e;return null!=(e=this.getAttribute(c1.STREAM_TYPE))?e:iX(this.nativeEl)}set streamType(e){e!==this.streamType&&(e?this.setAttribute(c1.STREAM_TYPE,e):this.removeAttribute(c1.STREAM_TYPE))}get targetLiveWindow(){return this.hasAttribute(c1.TARGET_LIVE_WINDOW)?+this.getAttribute(c1.TARGET_LIVE_WINDOW):iJ(this.nativeEl)}set targetLiveWindow(e){e!=this.targetLiveWindow&&(null==e?this.removeAttribute(c1.TARGET_LIVE_WINDOW):this.setAttribute(c1.TARGET_LIVE_WINDOW,`${+e}`))}get liveEdgeStart(){var e,t;if(this.hasAttribute(c1.LIVE_EDGE_OFFSET)){let{liveEdgeOffset:i}=this,a=null!=(e=this.nativeEl.seekable.end(0))?e:0;return Math.max(null!=(t=this.nativeEl.seekable.start(0))?t:0,a-i)}return i1(this.nativeEl)}get liveEdgeOffset(){if(this.hasAttribute(c1.LIVE_EDGE_OFFSET))return+this.getAttribute(c1.LIVE_EDGE_OFFSET)}set liveEdgeOffset(e){e!=this.targetLiveWindow&&(null==e?this.removeAttribute(c1.LIVE_EDGE_OFFSET):this.setAttribute(c1.LIVE_EDGE_OFFSET,`${+e}`))}get seekable(){return i0(this.nativeEl)}async addCuePoints(e){return iu(this.nativeEl,e)}get activeCuePoint(){return ih(this.nativeEl)}get cuePoints(){return function(e,t={label:il}){let i=is(e,t.label,"metadata");return null!=i&&i.cues?Array.from(i.cues,e=>ic(e)):[]}(this.nativeEl)}async addChapters(e){return ib(this.nativeEl,e)}get activeChapter(){return ig(this.nativeEl)}get chapters(){return function(e,t={label:ip}){var i;let a=is(e,t.label,"chapters");return null!=(i=null==a?void 0:a.cues)&&i.length?Array.from(a.cues,e=>iE(e)):[]}(this.nativeEl)}getStartDate(){return function(e,t){if(t){let i=t.playingDate;if(null!=i)return new Date(i.getTime()-1e3*e.currentTime)}return"function"==typeof e.getStartDate?e.getStartDate():new Date(NaN)}(this.nativeEl,this._hls)}get currentPdt(){var e,t;return e=this.nativeEl,(t=this._hls)&&t.playingDate?t.playingDate:new Date("function"==typeof e.getStartDate?e.getStartDate().getTime()+1e3*e.currentTime:NaN)}get preferPlayback(){let e=this.getAttribute(c1.PREFER_PLAYBACK);if(e===tH.MSE||e===tH.NATIVE)return e}set preferPlayback(e){e!==this.preferPlayback&&(e===tH.MSE||e===tH.NATIVE?this.setAttribute(c1.PREFER_PLAYBACK,e):this.removeAttribute(c1.PREFER_PLAYBACK))}get metadata(){return{...this.getAttributeNames().filter(e=>e.startsWith("metadata-")&&![c1.METADATA_URL].includes(e)).reduce((e,t)=>{let i=this.getAttribute(t);return null!=i&&(e[t.replace(/^metadata-/,"").replace(/-/g,"_")]=i),e},{}),...ld(this,cG)}}set metadata(e){lc(this,cG,null!=e?e:{}),this.mux&&this.mux.emit("hb",ld(this,cG))}
1248get _hlsConfig(){return ld(this,cQ)}set _hlsConfig(e){lc(this,cQ,e)}load(){lc(this,cK,i7(this,this.nativeEl,ld(this,cK)))}unload(){i6(this.nativeEl,ld(this,cK)),lc(this,cK,void 0)}attributeChangedCallback(e,t,i){var a,r;switch(uw.observedAttributes.includes(e)&&!["src","autoplay","preload"].includes(e)&&super.attributeChangedCallback(e,t,i),e){case c1.PLAYER_SOFTWARE_NAME:this.playerSoftwareName=null!=i?i:void 0;break;case c1.PLAYER_SOFTWARE_VERSION:this.playerSoftwareVersion=null!=i?i:void 0;break;case"src":{let e=!!t,a=!!i;!e&&a?lh(this,cJ,c0).call(this):e&&!a?this.unload():e&&a&&(this.unload(),lh(this,cJ,c0).call(this));break}case"autoplay":if(i===t)break;null==(a=ld(this,cK))||a.setAutoplay(this.autoplay);break;case"preload":if(i===t)break;null==(r=ld(this,cK))||r.setPreload(i);break;case c1.PLAYBACK_ID:this.src=iG(this);break;case c1.DEBUG:{let e=this.debug;this.mux&&console.info("Cannot toggle debug mode of mux data after initialization. Make sure you set all metadata to override before setting the src."),this._hls&&(this._hls.config.debug=e);break}case c1.METADATA_URL:i&&fetch(i).then(e=>e.json()).then(e=>this.metadata=e).catch(()=>console.error(`Unable to load or parse metadata JSON from metadata-url ${i}!`));break;case c1.STREAM_TYPE:(null==i||i!==t)&&this.dispatchEvent(new CustomEvent("streamtypechange",{composed:!0,bubbles:!0}));break;case c1.TARGET_LIVE_WINDOW:(null==i||i!==t)&&this.dispatchEvent(new CustomEvent("targetlivewindowchange",{composed:!0,bubbles:!0,detail:this.targetLiveWindow}))}}connectedCallback(){var e;null==(e=super.connectedCallback)||e.call(this),this.nativeEl&&this.src&&!ld(this,cK)&&lh(this,cJ,c0).call(this)}disconnectedCallback(){this.unload()}};cK=new WeakMap,c$=new WeakMap,cY=new WeakMap,cG=new WeakMap,cj=new WeakMap,cQ=new WeakMap,cZ=new WeakMap,cz=new WeakMap,cX=new WeakMap,cJ=new WeakSet,c0=async function(){ld(this,c$)||(await lc(this,c$,Promise.resolve()),lc(this,c$,null),this.load())};var c5,c9=class extends ct(cF(c3)){constructor(){super(...arguments),lu(this,c5,void 0)}get muxCastCustomData(){return{mux:{playbackId:this.playbackId,minResolution:this.minResolution,maxResolution:this.maxResolution,renditionOrder:this.renditionOrder,customDomain:this.customDomain,tokens:{drm:this.drmToken},envKey:this.envKey,metadata:this.metadata,disableCookies:this.disableCookies,disableTracking:this.disableTracking,beaconCollectionDomain:this.beaconCollectionDomain,startTime:this.startTime,preferCmcd:this.preferCmcd}}}get castCustomData(){var e;return null!=(e=ld(this,c5))?e:this.muxCastCustomData}set castCustomData(e){lc(this,c5,e)}};c5=new WeakMap,uE.customElements.get("mux-video")||(uE.customElements.define("mux-video",c9),uE.MuxVideoElement=c9);var c4=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot "+i)},c8=(e,t,i)=>(c4(e,t,"read from private field"),i?i.call(e):t.get(e)),c7=(e,t,i)=>{if(t.has(e))throw TypeError("Cannot add the same private member more than once");t instanceof WeakSet?t.add(e):t.set(e,i)},c6=(e,t,i,a)=>(c4(e,t,"write to private field"),a?a.call(e,i):t.set(e,i),i);let he={processCallback(e,t,i){if(i){for(let[e,a]of t)if(e in i){let t=i[e];"boolean"==typeof t&&a instanceof hl&&"boolean"==typeof a.element[a.attributeName]?a.booleanValue=t:"function"==typeof t&&a instanceof hl?a.element[a.attributeName]=t:a.value=t}}}};class ht extends az.DocumentFragment{constructor(e,t,i=he){var a;super(),c7(this,m2,void 0),c7(this,m3,void 0),this.append(e.content.cloneNode(!0)),c6(this,m2,hi(this)),c6(this,m3,i),null==(a=i.createCallback)||a.call(i,this,c8(this,m2),t),i.processCallback(this,c8(this,m2),t)}update(e){c8(this,m3).processCallback(this,c8(this,m2),e)}}m2=new WeakMap,m3=new WeakMap;let hi=(e,t=[])=>{let i,a;for(let r of e.attributes||[])if(r.value.includes("{{")){let n=new ho;for([i,a]of hr(r.value))if(i){let i=new hl(e,r.name,r.namespaceURI);n.append(i),t.push([a,i])}else n.append(a);r.value=n.toString()}for(let r of e.childNodes)if(1!==r.nodeType||r instanceof HTMLTemplateElement){let n=r.data;if(1===r.nodeType||n.includes("{{")){let s=[];if(n)for([i,a]of hr(n))if(i){let i=new hd(e);s.push(i),t.push([a,i])}else s.push(new Text(a));else if(r instanceof HTMLTemplateElement){let i=new hu(e,r);s.push(i),t.push([i.expression,i])}r.replaceWith(...s.flatMap(e=>e.replacementNodes||[e]))}}else hi(r,t);return t},ha={},hr=e=>{let t="",i=0,a=ha[e],r=0,n;if(a)return a;for(a=[];n=e[r];r++)"{"===n&&"{"===e[r+1]&&"\\"!==e[r-1]&&e[r+2]&&1==++i?(t&&a.push([0,t]),t="",r++):"}"!==n||"}"!==e[r+1]||"\\"===e[r-1]||--i?t+=n||"":(a.push([1,t.trim()]),t="",r++);return t&&a.push([0,(i>0?"{{":"")+t]),ha[e]=a};class hn{get value(){return""}set value(e){}toString(){return this.value}}let hs=new WeakMap;class ho{constructor(){c7(this,m5,[])}[Symbol.iterator](){return c8(this,m5).values()}get length(){return c8(this,m5).length}item(e){return c8(this,m5)[e]}append(...e){for(let t of e)t instanceof hl&&hs.set(t,this),c8(this,m5).push(t)}toString(){return c8(this,m5).join("")}}m5=new WeakMap;class hl extends hn{constructor(e,t,i){super(),c7(this,m6),c7(this,m9,""),c7(this,m4,void 0),c7(this,m8,void 0),c7(this,m7,void 0),c6(this,m4,e),c6(this,m8,t),c6(this,m7,i)}get attributeName(){return c8(this,m8)}get attributeNamespace(){return c8(this,m7)}
1248get element(){return c8(this,m4)}get value(){return c8(this,m9)}set value(e){c8(this,m9)!==e&&(c6(this,m9,e),c8(this,m6,pe)&&1!==c8(this,m6,pe).length?c8(this,m4).setAttributeNS(c8(this,m7),c8(this,m8),c8(this,m6,pe).toString()):null==e?c8(this,m4).removeAttributeNS(c8(this,m7),c8(this,m8)):c8(this,m4).setAttributeNS(c8(this,m7),c8(this,m8),e))}get booleanValue(){return c8(this,m4).hasAttributeNS(c8(this,m7),c8(this,m8))}set booleanValue(e){if(c8(this,m6,pe)&&1!==c8(this,m6,pe).length)throw new DOMException("Value is not fully templatized");this.value=e?"":null}}m9=new WeakMap,m4=new WeakMap,m8=new WeakMap,m7=new WeakMap,m6=new WeakSet,pe=function(){return hs.get(this)};class hd extends hn{constructor(e,t){super(),c7(this,pt,void 0),c7(this,pi,void 0),c6(this,pt,e),c6(this,pi,t?[...t]:[new Text])}get replacementNodes(){return c8(this,pi)}get parentNode(){return c8(this,pt)}get nextSibling(){return c8(this,pi)[c8(this,pi).length-1].nextSibling}get previousSibling(){return c8(this,pi)[0].previousSibling}get value(){return c8(this,pi).map(e=>e.textContent).join("")}set value(e){this.replace(e)}replace(...e){let t=e.flat().flatMap(e=>null==e?[new Text]:e.forEach?[...e]:11===e.nodeType?[...e.childNodes]:e.nodeType?[e]:[new Text(e)]);t.length||t.push(new Text),c6(this,pi,function(e,t,i,a=null){let r=0,n,s,o,l=i.length,d=t.length;for(;r<l&&r<d&&t[r]==i[r];)r++;for(;r<l&&r<d&&i[l-1]==t[d-1];)a=i[--d,--l];if(r==d)for(;r<l;)e.insertBefore(i[r++],a);if(r==l)for(;r<d;)e.removeChild(t[r++]);else{for(n=t[r];r<l;)o=i[r++],s=n?n.nextSibling:a,n==o?n=s:r<l&&i[r]==s?(e.replaceChild(o,n),n=s):e.insertBefore(o,n);for(;n!=a;)s=n.nextSibling,e.removeChild(n),n=s}return i}(c8(this,pi)[0].parentNode,c8(this,pi),t,this.nextSibling))}}pt=new WeakMap,pi=new WeakMap;class hu extends hd{constructor(e,t){let i=t.getAttribute("directive")||t.getAttribute("type"),a=t.getAttribute("expression")||t.getAttribute(i)||"";a.startsWith("{{")&&(a=a.trim().slice(2,-2).trim()),super(e),this.expression=a,this.template=t,this.directive=i}}let hc={string:e=>String(e)};class hh{constructor(e){this.template=e,this.state=void 0}}let hm=new WeakMap,hp=new WeakMap,hv={partial:(e,t)=>{t[e.expression]=new hh(e.template)},if:(e,t)=>{var i;if(hg(e.expression,t)){if(hm.get(e)!==e.template){hm.set(e,e.template);let i=new ht(e.template,t,hb);e.replace(i),hp.set(e,i)}else null==(i=hp.get(e))||i.update(t)}else e.replace(""),hm.delete(e),hp.delete(e)}},hE=Object.keys(hv),hb={processCallback(e,t,i){var a,r;if(i)for(let[e,n]of t){if(n instanceof hu){if(!n.directive){let e=hE.find(e=>n.template.hasAttribute(e));e&&(n.directive=e,n.expression=n.template.getAttribute(e))}null==(a=hv[n.directive])||a.call(hv,n,i);continue}let t=hg(e,i);if(t instanceof hh){hm.get(n)!==t.template?(hm.set(n,t.template),t=new ht(t.template,t.state,hb),n.value=t,hp.set(n,t)):null==(r=hp.get(n))||r.update(t.state);continue}t?(n instanceof hl&&n.attributeName.startsWith("aria-")&&(t=String(t)),n instanceof hl?"boolean"==typeof t?n.booleanValue=t:"function"==typeof t?n.element[n.attributeName]=t:n.value=t:(n.value=t,hm.delete(n),hp.delete(n))):n instanceof hl?n.value=void 0:(n.value=void 0,hm.delete(n),hp.delete(n))}}},hf={"!":e=>!e,"!!":e=>!!e,"==":(e,t)=>e==t,"!=":(e,t)=>e!=t,">":(e,t)=>e>t,">=":(e,t)=>
1248e>=t,"<":(e,t)=>e<t,"<=":(e,t)=>e<=t,"??":(e,t)=>null!=e?e:t,"|":(e,t)=>{var i;return null==(i=hc[t])?void 0:i.call(hc,e)}};function hg(e,t={}){var i,a,r,n,s,o,l;let d=(function(e,t){let i,a,r;let n=[];for(;e;){for(let n in r=null,i=e.length,t)(a=t[n].exec(e))&&a.index<i&&(r={token:a[0],type:n,matches:a.slice(1)},i=a.index);i&&n.push({token:e.substr(0,i),type:void 0}),r&&n.push(r),e=e.substr(i+(r?r.token.length:0))}return n})(e,{boolean:/true|false/,number:/-?\d+\.?\d*/,string:/(["'])((?:\\.|[^\\])*?)\1/,operator:/[!=><][=!]?|\?\?|\|/,ws:/\s+/,param:/[$a-z_][$\w]*/i}).filter(({type:e})=>"ws"!==e);if(0===d.length||d.some(({type:e})=>!e))return h_(e);if((null==(i=d[0])?void 0:i.token)===">"){let i=t[null==(a=d[1])?void 0:a.token];if(!i)return h_(e);let o={...t};i.state=o;let l=d.slice(2);for(let e=0;e<l.length;e+=3){let i=null==(r=l[e])?void 0:r.token,a=null==(n=l[e+1])?void 0:n.token,d=null==(s=l[e+2])?void 0:s.token;i&&"="===a&&(o[i]=hT(d,t))}return i}if(1===d.length)return hy(d[0])?hT(d[0].token,t):h_(e);if(2===d.length){let i=hf[null==(o=d[0])?void 0:o.token];return i&&hy(d[1])?i(hT(d[1].token,t)):h_(e)}if(3===d.length){let i=null==(l=d[1])?void 0:l.token,a=hf[i];return a&&hy(d[0])&&hy(d[2])?a(hT(d[0].token,t),"|"===i?d[2].token:hT(d[2].token,t)):h_(e)}}function h_(e){return console.warn(`Warning: invalid expression \`${e}\``),!1}function hy({type:e}){return["number","boolean","string","param"].includes(e)}function hT(e,t){let i=e[0],a=e.slice(-1);return"true"===e||"false"===e?"true"===e:i===a&&["'",'"'].includes(i)?e.slice(1,-1):aU(e)?parseFloat(e):t[e]}var hA=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot "+i)},hk=(e,t,i)=>(hA(e,t,"read from private field"),i?i.call(e):t.get(e)),hw=(e,t,i)=>{if(t.has(e))throw TypeError("Cannot add the same private member more than once");t instanceof WeakSet?t.add(e):t.set(e,i)},hS=(e,t,i,a)=>(hA(e,t,"write to private field"),a?a.call(e,i):t.set(e,i),i),hI=(e,t,i)=>(hA(e,t,"access private method"),i);let hR={mediatargetlivewindow:"targetlivewindow",mediastreamtype:"streamtype"},hC=aX.createElement("template");hC.innerHTML=` 1249 <style> 1250 :host { 1251 display: inline-block; 1252 line-height: 0; 1253 1254 /* Hide theme element until the breakpoints are available to avoid flicker. */ 1255 visibility: hidden; 1256 } 1257 1258 media-controller { 1259 width: 100%; 1260 height: 100%; 1261 } 1262 1263 media-captions-button:not([mediasubtitleslist]), 1264 media-captions-menu:not([mediasubtitleslist]), 1265 media-captions-menu-button:not([mediasubtitleslist]), 1266 media-audio-track-menu[mediaaudiotrackunavailable], 1267 media-audio-track-menu-button[mediaaudiotrackunavailable], 1268 media-rendition-menu[mediarenditionunavailable], 1269 media-rendition-menu-button[mediarenditionunavailable], 1270 media-volume-range[mediavolumeunavailable], 1271 media-airplay-button[mediaairplayunavailable], 1272 media-fullscreen-button[mediafullscreenunavailable], 1273 media-cast-button[mediacastunavailable], 1274 media-pip-button[mediapipunavailable] { 1275 display: none; 1276 } 1277 </style> 1278`;class hD extends az.HTMLElement{constructor(){super(),hw(this,ps),hw(this,pl),hw(this,pa,void 0),hw(this,pr,void 0),hw(this,pn,void 0),this.shadowRoot?this.renderRoot=this.shadowRoot:(this.renderRoot=this.attachShadow({mode:"open"}),this.createRenderer());let e=new MutationObserver(e=>{var t;(!this.mediaController||(null==(t=this.mediaController)?void 0:t.breakpointsComputed))&&e.some(e=>{let t=e.target;return t===this||"media-controller"===t.localName&&!!(hR[e.attributeName]||e.attributeName.startsWith("breakpoint"))})&&this.render()});e.observe(this,{attributes:!0}),e.observe(this.renderRoot,{attributes:!0,subtree:!0}),this.addEventListener(ay.BREAKPOINTS_COMPUTED,this.render),hI(this,ps,po).call(this,"template")}get mediaController(){return this.renderRoot.querySelector("media-controller")}get template(){var e;return null!=(e=hk(this,pa))?e:this.constructor.template}set template(e){hS(this,pn,null),hS(this,pa,e),this.createRenderer()}get props(){var e,t,i;let a=[...Array.from(null!=(t=null==(e=this.mediaController)?void 0:e.attributes)?t:[]).filter(({name:e})=>hR[e]||e.startsWith("breakpoint")),...Array.from(this.attributes)],r={};for(let e of a){let t=null!=(i=hR[e.name])?i:e.name.replace(/[-_]([a-z])/g,(e,t)=>t.toUpperCase()),{value:a}=e;null!=a?(aU(a)&&(a=parseFloat(a)),r[t]=""===a||a):r[t]=!1}return r}attributeChangedCallback(e,t,i){"template"===e&&t!=i&&hI(this,pl,pd).call(this)}connectedCallback(){hI(this,pl,pd).call(this)}createRenderer(){this.template&&this.template!==hk(this,pr)&&(hS(this,pr,this.template),this.renderer=new ht(this.template,this.props,this.constructor.processor),this.renderRoot.textContent="",this.renderRoot.append(hC.content.cloneNode(!0),this.renderer))}render(){var e;if(null==(e=this.renderer)||e.update(this.props),this.renderRoot.isConnected){let{style:e}=rn(this.renderRoot,":host");"hidden"===e.visibility&&e.removeProperty("visibility")}}}async function hL(e){let t=await fetch(e);if(200!==t.status)throw Error(`Failed to load resource: the server responded with a status of ${t.status}`);return t.text()}function hM(e){return e.split("-")[0]}
1278pa=new WeakMap,pr=new WeakMap,pn=new WeakMap,ps=new WeakSet,po=function(e){if(Object.prototype.hasOwnProperty.call(this,e)){let t=this[e];delete this[e],this[e]=t}},pl=new WeakSet,pd=function(){var e;let t=this.getAttribute("template");if(!t||t===hk(this,pn))return;let i=this.getRootNode(),a=null==(e=null==i?void 0:i.getElementById)?void 0:e.call(i,t);if(a){hS(this,pn,t),hS(this,pa,a),this.createRenderer();return}(function(e){if(!/^(\/|\.\/|https?:\/\/)/.test(e))return!1;let t=/^https?:\/\//.test(e)?void 0:location.origin;try{new URL(e,t)}catch(e){return!1}return!0})(t)&&(hS(this,pn,t),hL(t).then(e=>{let t=aX.createElement("template");t.innerHTML=e,hS(this,pa,t),this.createRenderer()}).catch(console.error))},hD.observedAttributes=["template"],hD.processor=hb,az.customElements.get("media-theme")||az.customElements.define("media-theme",hD);class hN extends Event{constructor({action:e="auto",relatedTarget:t,...i}){super("invoke",i),this.action=e,this.relatedTarget=t}}class hx extends Event{constructor({newState:e,oldState:t,...i}){super("toggle",i),this.newState=e,this.oldState=t}}var hO=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot "+i)},hP=(e,t,i)=>(hO(e,t,"read from private field"),i?i.call(e):t.get(e)),hU=(e,t,i)=>{if(t.has(e))throw TypeError("Cannot add the same private member more than once");t instanceof WeakSet?t.add(e):t.set(e,i)},hW=(e,t,i,a)=>(hO(e,t,"write to private field"),a?a.call(e,i):t.set(e,i),i),hB=(e,t,i)=>(hO(e,t,"access private method"),i);function hH({type:e,text:t,value:i,checked:a}){let r=aX.createElement("media-chrome-menu-item");r.type=null!=e?e:"",r.part.add("menu-item"),e&&r.part.add(e),r.value=i,r.checked=a;let n=aX.createElement("span");return n.textContent=t,r.append(n),r}function hV(e,t){let i=e.querySelector(`:scope > [slot="${t}"]`);if((null==i?void 0:i.nodeName)=="SLOT"&&(i=i.assignedElements({flatten:!0})[0]),i)return i.cloneNode(!0);let a=e.shadowRoot.querySelector(`[name="${t}"] > svg`);return a?a.cloneNode(!0):""}let hF=aX.createElement("template");hF.innerHTML=` 1279 <style> 1280 :host { 1281 font: var(--media-font, 1282 var(--media-font-weight, normal) 1283 var(--media-font-size, 14px) / 1284 var(--media-text-content-height, var(--media-control-height, 24px)) 1285 var(--media-font-family, helvetica neue, segoe ui, roboto, arial, sans-serif)); 1286 color: var(--media-text-color, var(--media-primary-color, rgb(238 238 238))); 1287 background: var(--media-menu-background, var(--media-control-background, var(--media-secondary-color, rgb(20 20 30 / .8)))); 1288 border-radius: var(--media-menu-border-radius); 1289 border: var(--media-menu-border, none); 1290 display: var(--media-menu-display, inline-flex); 1291 transition: var(--media-menu-transition-in, 1292 visibility 0s, 1293 opacity .2s ease-out, 1294 transform .15s ease-out, 1295 left .2s ease-in-out, 1296 min-width .2s ease-in-out, 1297 min-height .2s ease-in-out 1298 ) !important; 1299 1300 visibility: var(--media-menu-visibility, visible); 1301 opacity: var(--media-menu-opacity, 1); 1302 max-height: var(--media-menu-max-height, var(--_menu-max-height, 300px)); 1303 transform: var(--media-menu-transform-in, translateY(0) scale(1)); 1304 flex-direction: column; 1305 1306 min-height: 0; 1307 position: relative; 1308 bottom: var(--_menu-bottom); 1309 box-sizing: border-box; 1310 } 1311 1312 :host([hidden]) { 1313 transition: var(--media-menu-transition-out, 1314 visibility .15s ease-in, 1315 opacity .15s ease-in, 1316 transform .15s ease-in 1317 ) !important; 1318 visibility: var(--media-menu-hidden-visibility, hidden); 1319 opacity: var(--media-menu-hidden-opacity, 0); 1320 max-height: var(--media-menu-hidden-max-height, 1321 var(--media-menu-max-height, var(--_menu-max-height, 300px))); 1322 transform: var(--media-menu-transform-out, translateY(2px) scale(.99)); 1323 pointer-events: none; 1324 } 1325 1326 :host([slot="submenu"]) { 1327 background: none; 1328 width: 100%; 1329 min-height: 100%; 1330 position: absolute; 1331 bottom: 0; 1332 right: -100%; 1333 } 1334 1335 #container { 1336 display: flex; 1337 flex-direction: column; 1338 min-height: 0; 1339 transition: transform .2s ease-out; 1340 transform: translate(0, 0); 1341 } 1342 1343 #container.has-expanded { 1344 transition: transform .2s ease-in; 1345 transform: translate(-100%, 0); 1346 } 1347 1348 button { 1349 background: none; 1350 color: inherit; 1351 border: none; 1352 padding: 0; 1353 font: inherit; 1354 outline: inherit; 1355 display: inline-flex; 1356 align-items: center; 1357 } 1358 1359 slot[name="header"][hidden] { 1360 display: none; 1361 } 1362 1363 slot[name="header"] > *, 1364 slot[name="header"]::slotted(*) { 1365 padding: .4em .7em; 1366 border-bottom: 1px solid rgb(255 255 255 / .25); 1367 cursor: default; 1368 } 1369 1370 slot[name="header"] > button[part~="back"], 1371 slot[name="header"]::slotted(button[part~="back"]) { 1372 cursor: pointer; 1373 } 1374 1375 svg[part~="back"] { 1376 height: var(--media-menu-icon-height, var(--media-control-height, 24px)); 1377 fill: var(--media-icon-color, var(--media-primary-color, rgb(238 238 238))); 1378 display: block; 1379 margin-right: .5ch; 1380 } 1381 1382 slot:not([name]) { 1383 gap: var(--media-menu-gap); 1384 flex-direction: var(--media-menu-flex-direction, column); 1385 overflow: var(--media-menu-overflow, hidden auto); 1386 display: flex; 1387 min-height: 0; 1388 } 1389 1390 :host([role="menu"]) slot:not([name]) { 1391 padding-block: .4em; 1392 } 1393 1394 slot:not([name])::slotted([role="menu"]) { 1395 background: none; 1396 } 1397 1398 media-chrome-menu-item > span { 1399 margin-right: .5ch; 1400 max-width: var(--media-menu-item-max-width); 1401 text-overflow: ellipsis; 1402 overflow: hidden; 1403 } 1404 </style> 1405 <style id="layout-row" media="width:0"> 1406 1407 slot[name="header"] > *, 1408 slot[name="header"]::slotted(*) { 1409 padding: .4em .5em; 1410 } 1411 1412 slot:not([name]) { 1413 gap: var(--media-menu-gap, .25em); 1414 flex-direction: var(--media-menu-flex-direction, row); 1415 padding-inline: .5em; 1416 } 1417 1418 media-chrome-menu-item { 1419 padding: .3em .5em; 1420 } 1421 1422 media-chrome-menu-item[aria-checked="true"] { 1423 background: var(--media-menu-item-checked-background, rgb(255 255 255 / .2)); 1424 } 1425 1426 1427 media-chrome-menu-item::part(checked-indicator) { 1428 display: var(--media-menu-item-checked-indicator-display, none); 1429 } 1430 </style> 1431 <div id="container"> 1432 <slot name="header" hidden> 1433 <button part="back button" aria-label="Back to previous menu"> 1434 <slot name="back-icon"> 1435 <svg aria-hidden="true" viewBox="0 0 20 24" part="back indicator"> 1436 <path d="m11.88 17.585.742-.669-4.2-4.665 4.2-4.666-.743-.669-4.803 5.335 4.803 5.334Z"/> 1437 </svg> 1438 </slot> 1439 <slot name="title"></slot> 1440 </button> 1441 </slot> 1442 <slot></slot> 1443 </div> 1444 <slot name="checked-indicator" hidden></slot> 1445`;let hq={STYLE:"style",HIDDEN:"hidden",DISABLED:"disabled",ANCHOR:"anchor"};class hK extends az.HTMLElement{constructor(){super(),hU(this,pb),hU(this,p_),hU(this,pT),hU(this,pk),hU(this,pS),hU(this,pD),hU(this,pM),hU(this,px),hU(this,pP),hU(this,pW),hU(this,pH),hU(this,pF),hU(this,pK),hU(this,pY),hU(this,pj),hU(this,pZ),hU(this,pX),hU(this,pu,null),hU(this,pc,null),hU(this,ph,null),hU(this,pm,new Set),hU(this,pp,void 0),hU(this,pv,!1),hU(this,pE,null),hU(this,pg,()=>{let e=hP(this,pm),t=new Set(this.items);for(let i of e)t.has(i)||this.dispatchEvent(new CustomEvent("removemenuitem",{detail:i}));for(let i of t)e.has(i)||this.dispatchEvent(new CustomEvent("addmenuitem",{detail:i}));hW(this,pm,t)}),hU(this,pR,()=>{hB(this,pD,pL).call(this),hB(this,pM,pN).call(this,!1)}),hU(this,pC,()=>{hB(this,pD,pL).call(this)}),this.shadowRoot||(this.attachShadow({mode:"open"}),this.nativeEl=this.constructor.template.content.cloneNode(!0),this.shadowRoot.append(this.nativeEl)),this.container=this.shadowRoot.querySelector("#container"),this.defaultSlot=this.shadowRoot.querySelector("slot:not([name])"),this.shadowRoot.addEventListener("slotchange",this),hW(this,pp,new MutationObserver(hP(this,pg))),hP(this,pp).observe(this.defaultSlot,{childList:!0})}static get observedAttributes(){return[hq.DISABLED,hq.HIDDEN,hq.STYLE,hq.ANCHOR,ab.MEDIA_CONTROLLER]}static formatMenuItemText(e){return e}enable(){this.addEventListener("click",this),this.addEventListener("focusout",this),this.addEventListener("keydown",this),this.addEventListener("invoke",this),this.addEventListener("toggle",this)}disable(){this.removeEventListener("click",this),this.removeEventListener("focusout",this),this.removeEventListener("keyup",this),this.removeEventListener("invoke",this),this.removeEventListener("toggle",this)}handleEvent(e){switch(e.type){case"slotchange":hB(this,pb,pf).call(this,e);break;case"invoke":hB(this,pT,pA).call(this,e);break;case"click":hB(this,px,pO).call(this,e);break;case"toggle":hB(this,pW,pB).call(this,e);break;case"focusout":hB(this,pF,pq).call(this,e);break;case"keydown":hB(this,pK,p$).call(this,e)}}connectedCallback(){var e,t;hW(this,pE,rs(this.shadowRoot,":host")),hB(this,p_,py).call(this),this.hasAttribute("disabled")||this.enable(),this.role||(this.role="menu"),hW(this,pu,a9(this)),null==(t=null==(e=hP(this,pu))?void 0:e.associateElement)||t.call(e,this),this.hidden||(a2(hY(this),hP(this,pR)),a2(this,hP(this,pC)))}disconnectedCallback(){var e,t;a3(hY(this),hP(this,pR)),a3(this,hP(this,pC)),this.disable(),null==(t=null==(e=hP(this,pu))?void 0:e.unassociateElement)||t.call(e,this),hW(this,pu,null)}attributeChangedCallback(e,t,i){var a,r,n,s;e===hq.HIDDEN&&i!==t?(hP(this,pv)||hW(this,pv,!0),this.hidden?hB(this,pS,pI).call(this):hB(this,pk,pw).call(this),this.dispatchEvent(new hx({oldState:this.hidden?"open":"closed",newState:this.hidden?"closed":"open",bubbles:!0}))):e===ab.MEDIA_CONTROLLER?(t&&(null==(r=null==(a=hP(this,pu))?void 0:a.unassociateElement)||r.call(a,this),hW(this,pu,null)),i&&this.isConnected&&(hW(this,pu,a9(this)),null==(s=null==(n=hP(this,pu))?void 0:n.associateElement)||s.call(n,this))):e===hq.DISABLED&&i!==t?null==i?this.enable():this.disable():e===hq.STYLE&&i!==t&&hB(this,p_,py).call(this)}formatMenuItemText(e,t){return this.constructor.formatMenuItemText(e,t)}get anchor(){return this.getAttribute("anchor")}
1445set anchor(e){this.setAttribute("anchor",`${e}`)}get anchorElement(){var e;return this.anchor?null==(e=ri(this))?void 0:e.querySelector(`#${this.anchor}`):null}get items(){return this.defaultSlot.assignedElements({flatten:!0}).filter(h$)}get radioGroupItems(){return this.items.filter(e=>"menuitemradio"===e.role)}get checkedItems(){return this.items.filter(e=>e.checked)}get value(){var e,t;return null!=(t=null==(e=this.checkedItems[0])?void 0:e.value)?t:""}set value(e){let t=this.items.find(t=>t.value===e);t&&hB(this,pX,pJ).call(this,t)}focus(){if(hW(this,pc,rt()),this.items.length){hB(this,pZ,pz).call(this,this.items[0]),this.items[0].focus();return}let e=this.querySelector('[autofocus], [tabindex]:not([tabindex="-1"]), [role="menu"]');null==e||e.focus()}handleSelect(e){var t;let i=hB(this,pY,pG).call(this,e);i&&(hB(this,pX,pJ).call(this,i,"checkbox"===i.type),hP(this,ph)&&!this.hidden&&(null==(t=hP(this,pc))||t.focus(),this.hidden=!0))}get keysUsed(){return["Enter","Escape","Tab"," ","ArrowDown","ArrowUp","Home","End"]}handleMove(e){var t,i;let{key:a}=e,r=this.items,n=null!=(i=null!=(t=hB(this,pY,pG).call(this,e))?t:hB(this,pj,pQ).call(this))?i:r[0],s=Math.max(0,r.indexOf(n));"ArrowDown"===a?s++:"ArrowUp"===a?s--:"Home"===e.key?s=0:"End"===e.key&&(s=r.length-1),s<0&&(s=r.length-1),s>r.length-1&&(s=0),hB(this,pZ,pz).call(this,r[s]),r[s].focus()}}function h$(e){return["menuitem","menuitemradio","menuitemcheckbox"].includes(null==e?void 0:e.role)}function hY(e){var t;return null!=(t=e.getAttribute("bounds")?re(e,`#${e.getAttribute("bounds")}`):a5(e)||e.parentElement)?t:e}pu=new WeakMap,pc=new WeakMap,ph=new WeakMap,pm=new WeakMap,pp=new WeakMap,pv=new WeakMap,pE=new WeakMap,pb=new WeakSet,pf=function(e){let t=e.target;for(let e of t.assignedNodes({flatten:!0}))3===e.nodeType&&""===e.textContent.trim()&&e.remove();["header","title"].includes(t.name)&&(this.shadowRoot.querySelector('slot[name="header"]').hidden=0===t.assignedNodes().length),t.name||hP(this,pg).call(this)},pg=new WeakMap,p_=new WeakSet,py=function(){var e;let t=this.shadowRoot.querySelector("#layout-row"),i=null==(e=getComputedStyle(this).getPropertyValue("--media-menu-layout"))?void 0:e.trim();t.setAttribute("media","row"===i?"":"width:0")},pT=new WeakSet,pA=function(e){hW(this,ph,e.relatedTarget),a6(this,e.relatedTarget)||(this.hidden=!this.hidden)},pk=new WeakSet,pw=function(){var e;null==(e=hP(this,ph))||e.setAttribute("aria-expanded","true"),this.addEventListener("transitionend",()=>this.focus(),{once:!0}),a2(hY(this),hP(this,pR)),a2(this,hP(this,pC))},pS=new WeakSet,pI=function(){var e;null==(e=hP(this,ph))||e.setAttribute("aria-expanded","false"),a3(hY(this),hP(this,pR)),a3(this,hP(this,pC))},pR=new WeakMap,pC=new WeakMap,pD=new WeakSet,pL=function(e){if(this.hasAttribute("mediacontroller")&&!this.anchor||this.hidden||!this.anchorElement)return;let{x:t,y:i}=function({anchor:e,floating:t,placement:i}){let{x:a,y:r}=function({anchor:e,floating:t},i){let a;let r="x"==(["top","bottom"].includes(hM(i))?"y":"x")?"y":"x",n="y"===r?"height":"width",s=hM(i),o=e.x+e.width/2-t.width/2,l=e.y+e.height/2-t.height/2,d=e[n]/2-t[n]/2;switch(s){case"top":a={x:o,y:e.y-t.height};break;case"bottom":a={x:o,y:e.y+e.height};break;case"right":a={x:e.x+e.width,y:l};break;case"left":a={x:e.x-t.width,y:l};break;default:a={x:e.x,y:e.y}}switch(i.split("-")[1]){case"start":a[r]-=d;break;case"end":a[r]+=d}return a}(function({anchor:e,floating:t}){return{anchor:function(e,t){var i;let a=e.getBoundingClientRect(),r=null!=(i=null==t?void 0:t.getBoundingClientRect())?i:{x:0,y:0};return{x:a.x-r.x,y:a.y-r.y,width:a.width,height:a.height}}(e,t.offsetParent),floating:{x:0,y:0,width:t.offsetWidth,height:t.offsetHeight}}}({anchor:e,floating:t}),i);return{x:a,y:r}}({anchor:this.anchorElement,floating:this,placement:"top-start"});null!=e||(e=this.offsetWidth);let a=hY(this).getBoundingClientRect(),r=a.width-t-e,n=a.height-i-this.offsetHeight,{style:s}=hP(this,pE);s.setProperty("position","absolute"),s.setProperty("right",`${Math.max(0,r)}px`),s.setProperty("--_menu-bottom",`${n}px`);let o=getComputedStyle(this),l=s.getPropertyValue("--_menu-bottom")===o.bottom?n:parseFloat(o.bottom),d=a.height-l-parseFloat(o.marginBottom);this.style.setProperty("--_menu-max-height",`${d}px`)},pM=new WeakSet,pN=function(e){let t=this.querySelector('[role="menuitem"][aria-haspopup][aria-expanded="true"]'),i=null==t?void 0:t.querySelector('[role="menu"]'),{style:a}=hP(this,pE);if(e||a.setProperty("--media-menu-transition-in","none"),i){let e=i.offsetHeight,a=Math.max(i.offsetWidth,t.offsetWidth);this.style.setProperty("min-width",`${a}px`),this.style.setProperty("min-height",`${e}px`),hB(this,pD,pL).call(this,a)}else this.style.removeProperty("min-width"),this.style.removeProperty("min-height"),hB(this,pD,pL).call(this);a.removeProperty("--media-menu-transition-in")},px=new WeakSet,pO=function(e){var t;if(e.stopPropagation(),e.composedPath().includes(hP(this,pP,pU))){null==(t=hP(this,pc))||t.focu
1445s(),this.hidden=!0;return}let i=hB(this,pY,pG).call(this,e);!i||i.hasAttribute("disabled")||(hB(this,pZ,pz).call(this,i),this.handleSelect(e))},pP=new WeakSet,pU=function(){var e;return null==(e=this.shadowRoot.querySelector('slot[name="header"]').assignedElements({flatten:!0}))?void 0:e.find(e=>e.matches('button[part~="back"]'))},pW=new WeakSet,pB=function(e){if(e.target===this)return;hB(this,pH,pV).call(this);let t=Array.from(this.querySelectorAll('[role="menuitem"][aria-haspopup]'));for(let i of t)i.invokeTargetElement==e.target||"open"!=e.newState||"true"!=i.getAttribute("aria-expanded")||i.invokeTargetElement.hidden||i.invokeTargetElement.dispatchEvent(new hN({relatedTarget:i}));for(let e of t)e.setAttribute("aria-expanded",`${!e.submenuElement.hidden}`);hB(this,pM,pN).call(this,!0)},pH=new WeakSet,pV=function(){let e=this.querySelector('[role="menuitem"] > [role="menu"]:not([hidden])');this.container.classList.toggle("has-expanded",!!e)},pF=new WeakSet,pq=function(e){var t;a6(this,e.relatedTarget)||(hP(this,pv)&&(null==(t=hP(this,pc))||t.focus()),!hP(this,ph)||hP(this,ph)===e.relatedTarget||this.hidden||(this.hidden=!0))},pK=new WeakSet,p$=function(e){var t,i,a,r,n;let{key:s,ctrlKey:o,altKey:l,metaKey:d}=e;if(!o&&!l&&!d&&this.keysUsed.includes(s)){if(e.preventDefault(),e.stopPropagation(),"Tab"===s){if(hP(this,pv)){this.hidden=!0;return}e.shiftKey?null==(i=null==(t=this.previousElementSibling)?void 0:t.focus)||i.call(t):null==(r=null==(a=this.nextElementSibling)?void 0:a.focus)||r.call(a),this.blur()}else"Escape"===s?(null==(n=hP(this,pc))||n.focus(),hP(this,pv)&&(this.hidden=!0)):"Enter"===s||" "===s?this.handleSelect(e):this.handleMove(e)}},pY=new WeakSet,pG=function(e){return e.composedPath().find(e=>["menuitemradio","menuitemcheckbox"].includes(e.role))},pj=new WeakSet,pQ=function(){return this.items.find(e=>0===e.tabIndex)},pZ=new WeakSet,pz=function(e){for(let t of this.items)t.tabIndex=t===e?0:-1},pX=new WeakSet,pJ=function(e,t){let i=[...this.checkedItems];"radio"===e.type&&this.radioGroupItems.forEach(e=>e.checked=!1),t?e.checked=!e.checked:e.checked=!0,this.checkedItems.some((e,t)=>e!=i[t])&&this.dispatchEvent(new Event("change",{bubbles:!0,composed:!0}))},hK.template=hF,az.customElements.get("media-chrome-menu")||az.customElements.define("media-chrome-menu",hK);var hG=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot "+i)},hj=(e,t,i)=>(hG(e,t,"read from private field"),i?i.call(e):t.get(e)),hQ=(e,t,i)=>{if(t.has(e))throw TypeError("Cannot add the same private member more than once");t instanceof WeakSet?t.add(e):t.set(e,i)},hZ=(e,t,i,a)=>(hG(e,t,"write to private field"),a?a.call(e,i):t.set(e,i),i),hz=(e,t,i)=>(hG(e,t,"access private method"),i);let hX=aX.createElement("template");hX.innerHTML=` 1446 <style> 1447 :host { 1448 transition: var(--media-menu-item-transition, 1449 background .15s linear, 1450 opacity .2s ease-in-out 1451 ); 1452 outline: var(--media-menu-item-outline, 0); 1453 outline-offset: var(--media-menu-item-outline-offset, -1px); 1454 cursor: pointer; 1455 display: flex; 1456 align-items: center; 1457 align-self: stretch; 1458 justify-self: stretch; 1459 white-space: nowrap; 1460 white-space-collapse: collapse; 1461 text-wrap: nowrap; 1462 padding: .4em .8em .4em 1em; 1463 } 1464 1465 :host(:focus-visible) { 1466 box-shadow: var(--media-menu-item-focus-shadow, inset 0 0 0 2px rgb(27 127 204 / .9)); 1467 outline: var(--media-menu-item-hover-outline, 0); 1468 outline-offset: var(--media-menu-item-hover-outline-offset, var(--media-menu-item-outline-offset, -1px)); 1469 } 1470 1471 :host(:hover) { 1472 cursor: pointer; 1473 background: var(--media-menu-item-hover-background, rgb(92 92 102 / .5)); 1474 outline: var(--media-menu-item-hover-outline); 1475 outline-offset: var(--media-menu-item-hover-outline-offset, var(--media-menu-item-outline-offset, -1px)); 1476 } 1477 1478 :host([aria-checked="true"]) { 1479 background: var(--media-menu-item-checked-background); 1480 } 1481 1482 :host([hidden]) { 1483 display: none; 1484 } 1485 1486 :host([disabled]) { 1487 pointer-events: none; 1488 color: rgba(255, 255, 255, .3); 1489 } 1490 1491 slot:not([name]) { 1492 width: 100%; 1493 } 1494 1495 slot:not([name="submenu"]) { 1496 display: inline-flex; 1497 align-items: center; 1498 transition: inherit; 1499 opacity: var(--media-menu-item-opacity, 1); 1500 } 1501 1502 slot[name="description"] { 1503 justify-content: end; 1504 } 1505 1506 slot[name="description"] > span { 1507 display: inline-block; 1508 margin-inline: 1em .2em; 1509 max-width: var(--media-menu-item-description-max-width, 100px); 1510 text-overflow: ellipsis; 1511 overflow: hidden; 1512 font-size: .8em; 1513 font-weight: 400; 1514 text-align: right; 1515 position: relative; 1516 top: .04em; 1517 } 1518 1519 slot[name="checked-indicator"] { 1520 display: none; 1521 } 1522 1523 :host(:is([role="menuitemradio"],[role="menuitemcheckbox"])) slot[name="checked-indicator"] { 1524 display: var(--media-menu-item-checked-indicator-display, inline-block); 1525 } 1526 1527 1528 svg, img, ::slotted(svg), ::slotted(img) { 1529 height: var(--media-menu-item-icon-height, var(--media-control-height, 24px)); 1530 fill: var(--media-icon-color, var(--media-primary-color, rgb(238 238 238))); 1531 display: block; 1532 } 1533 1534 1535 [part~="indicator"], 1536 ::slotted([part~="indicator"]) { 1537 fill: var(--media-menu-item-indicator-fill, 1538 var(--media-icon-color, var(--media-primary-color, rgb(238 238 238)))); 1539 height: var(--media-menu-item-indicator-height, 1.25em); 1540 margin-right: .5ch; 1541 } 1542 1543 [part~="checked-indicator"] { 1544 visibility: hidden; 1545 } 1546 1547 :host([aria-checked="true"]) [part~="checked-indicator"] { 1548 visibility: visible; 1549 } 1550 </style> 1551 <slot name="checked-indicator"> 1552 <svg aria-hidden="true" viewBox="0 1 24 24" part="checked-indicator indicator"> 1553 <path d="m10 15.17 9.193-9.191 1.414 1.414-10.606 10.606-6.364-6.364 1.414-1.414 4.95 4.95Z"/> 1554 </svg> 1555 </slot> 1556 <slot name="prefix"></slot> 1557 <slot></slot> 1558 <slot name="description"></slot> 1559 <slot name="suffix"></slot> 1560 <slot name="submenu"></slot> 1561`;let hJ={TYPE:"type",VALUE:"value",CHECKED:"checked",DISABLED:"disabled"};class h0 extends az.HTMLElement{constructor(){super(),hQ(this,p2),hQ(this,p5),hQ(this,p4),hQ(this,p6),hQ(this,vt),hQ(this,va),hQ(this,p0,!1),hQ(this,p1,void 0),hQ(this,p7,()=>{var e,t;this.setAttribute("submenusize",`${this.submenuElement.items.length}`);let i=this.shadowRoot.querySelector('slot[name="description"]'),a=null==(e=this.submenuElement.checkedItems)?void 0:e[0],r=null!=(t=null==a?void 0:a.dataset.description)?t:null==a?void 0:a.text,n=aX.createElement("span");n.textContent=null!=r?r:"",i.replaceChildren(n)}),this.shadowRoot||(this.attachShadow({mode:"open"}),this.shadowRoot.append(this.constructor.template.content.cloneNode(!0))),this.shadowRoot.addEventListener("slotchange",this)}static get observedAttributes(){return[hJ.TYPE,hJ.DISABLED,hJ.CHECKED,hJ.VALUE]}enable(){this.hasAttribute("tabindex")||this.setAttribute("tabindex","-1"),h1(this)&&!this.hasAttribute("aria-checked")&&this.setAttribute("aria-checked","fal
1561se"),this.addEventListener("click",this),this.addEventListener("keydown",this)}disable(){this.removeAttribute("tabindex"),this.removeEventListener("click",this),this.removeEventListener("keydown",this),this.removeEventListener("keyup",this)}handleEvent(e){switch(e.type){case"slotchange":hz(this,p2,p3).call(this,e);break;case"click":this.handleClick(e);break;case"keydown":hz(this,vt,vi).call(this,e);break;case"keyup":hz(this,p6,ve).call(this,e)}}attributeChangedCallback(e,t,i){e===hJ.CHECKED&&h1(this)&&!hj(this,p0)?this.setAttribute("aria-checked",null!=i?"true":"false"):e===hJ.TYPE&&i!==t?this.role="menuitem"+i:e===hJ.DISABLED&&i!==t&&(null==i?this.enable():this.disable())}connectedCallback(){this.hasAttribute(hJ.DISABLED)||this.enable(),this.role="menuitem"+this.type,hZ(this,p1,function e(t,i){if(!t)return null;let{host:a}=t.getRootNode();return!i&&a?e(t,a):(null==i?void 0:i.items)?i:e(i,null==i?void 0:i.parentNode)}(this,this.parentNode)),hz(this,va,vr).call(this)}disconnectedCallback(){this.disable(),hz(this,va,vr).call(this),hZ(this,p1,null)}get invokeTarget(){return this.getAttribute("invoketarget")}set invokeTarget(e){this.setAttribute("invoketarget",`${e}`)}get invokeTargetElement(){var e;return this.invokeTarget?null==(e=ri(this))?void 0:e.querySelector(`#${this.invokeTarget}`):this.submenuElement}get submenuElement(){return this.shadowRoot.querySelector('slot[name="submenu"]').assignedElements({flatten:!0})[0]}get type(){var e;return null!=(e=this.getAttribute(hJ.TYPE))?e:""}set type(e){this.setAttribute(hJ.TYPE,`${e}`)}get value(){var e;return null!=(e=this.getAttribute(hJ.VALUE))?e:this.text}set value(e){this.setAttribute(hJ.VALUE,e)}get text(){var e;return(null!=(e=this.textContent)?e:"").trim()}get checked(){if(h1(this))return"true"===this.getAttribute("aria-checked")}set checked(e){h1(this)&&(hZ(this,p0,!0),this.setAttribute("aria-checked",e?"true":"false"),e?this.part.add("checked"):this.part.remove("checked"))}handleClick(e){!h1(this)&&this.invokeTargetElement&&a6(this,e.target)&&this.invokeTargetElement.dispatchEvent(new hN({relatedTarget:this}))}get keysUsed(){return["Enter"," "]}}function h1(e){return"radio"===e.type||"checkbox"===e.type}p0=new WeakMap,p1=new WeakMap,p2=new WeakSet,p3=function(e){let t=e.target;if(!(null==t?void 0:t.name))for(let e of t.assignedNodes({flatten:!0}))e instanceof Text&&""===e.textContent.trim()&&e.remove();"submenu"===t.name&&(this.submenuElement?hz(this,p5,p9).call(this):hz(this,p4,p8).call(this))},p5=new WeakSet,p9=async function(){this.setAttribute("aria-haspopup","menu"),this.setAttribute("aria-expanded",`${!this.submenuElement.hidden}`),this.submenuElement.addEventListener("change",hj(this,p7)),this.submenuElement.addEventListener("addmenuitem",hj(this,p7)),this.submenuElement.addEventListener("removemenuitem",hj(this,p7)),hj(this,p7).call(this)},p4=new WeakSet,p8=function(){this.removeAttribute("aria-haspopup"),this.removeAttribute("aria-expanded"),this.submenuElement.removeEventListener("change",hj(this,p7)),this.submenuElement.removeEventListener("addmenuitem",hj(this,p7)),this.submenuElement.removeEventListener("removemenuitem",hj(this,p7)),hj(this,p7).call(this)},p7=new WeakMap,p6=new WeakSet,ve=function(e){let{key:t}=e;if(!this.keysUsed.includes(t)){this.removeEventListener("keyup",hz(this,p6,ve));return}this.handleClick(e)},vt=new WeakSet,vi=function(e){let{metaKey:t,altKey:i,key:a}=e;if(t||i||!this.keysUsed.includes(a)){this.removeEventListener("keyup",hz(this,p6,ve));return}this.addEventListener("keyup",hz(this,p6,ve),{once:!0})},va=new WeakSet,vr=function(){var e;let t=null==(e=hj(this,p1))?void 0:e.radioGroupItems;if(!t)return;let i=t.filter(e=>"true"===e.getAttribute("aria-checked")).pop();for(let e of(i||(i=t[0]),t))e.setAttribute("aria-checked","false");null==i||i.setAttribute("aria-checked","true")},h0.template=hX,az.customElements.get("media-chrome-menu-item")||az.customElements.define("media-chrome-menu-item",h0);let h2=aX.createElement("template");h2.innerHTML=hK.template.innerHTML+` 1562 <style> 1563 :host { 1564 background: var(--media-settings-menu-background, 1565 var(--media-menu-background, 1566 var(--media-control-background, 1567 var(--media-secondary-color, rgb(20 20 30 / .8))))); 1568 min-width: var(--media-settings-menu-min-width, 170px); 1569 border-radius: 2px 2px 0 0; 1570 overflow: hidden; 1571 } 1572 1573 :host([role="menu"]) { 1574 1575 justify-content: end; 1576 } 1577 1578 slot:not([name]) { 1579 justify-content: var(--media-settings-menu-justify-content); 1580 flex-direction: var(--media-settings-menu-flex-direction, column); 1581 overflow: visible; 1582 } 1583 1584 #container.has-expanded { 1585 --media-settings-menu-item-opacity: 0; 1586 } 1587 </style> 1588`;class h3 extends hK{get anchorElement(){return"auto"!==this.anchor?super.anchorElement:a5(this).querySelector("media-settings-menu-button")}}h3.template=h2,az.customElements.get("media-settings-menu")||az.customElements.define("media-settings-menu",h3);let h5=aX.createElement("template");h5.innerHTML=h0.template.innerHTML+` 1589 <style> 1590 slot:not([name="submenu"]) { 1591 opacity: var(--media-settings-menu-item-opacity, var(--media-menu-item-opacity)); 1592 } 1593 1594 :host([aria-expanded="true"]:hover) { 1595 background: transparent; 1596 } 1597 </style>
1598`,(null==(vn=h5.content)?void 0:vn.querySelector)&&(h5.content.querySelector('slot[name="suffix"]').innerHTML=` 1599 <svg aria-hidden="true" viewBox="0 0 20 24"> 1600 <path d="m8.12 17.585-.742-.669 4.2-4.665-4.2-4.666.743-.669 4.803 5.335-4.803 5.334Z"/> 1601 </svg> 1602 `);class h9 extends h0{}h9.template=h5,az.customElements.get("media-settings-menu-item")||az.customElements.define("media-settings-menu-item",h9);class h4 extends nU{connectedCallback(){super.connectedCallback(),this.invokeTargetElement&&this.setAttribute("aria-haspopup","menu")}get invokeTarget(){return this.getAttribute("invoketarget")}set invokeTarget(e){this.setAttribute("invoketarget",`${e}`)}get invokeTargetElement(){var e;return this.invokeTarget?null==(e=ri(this))?void 0:e.querySelector(`#${this.invokeTarget}`):null}handleClick(){var e;null==(e=this.invokeTargetElement)||e.dispatchEvent(new hN({relatedTarget:this}))}}az.customElements.get("media-chrome-menu-button")||az.customElements.define("media-chrome-menu-button",h4);let h8=aX.createElement("template");h8.innerHTML=` 1603 <style> 1604 :host([aria-expanded="true"]) slot[name=tooltip] { 1605 display: none; 1606 } 1607 </style> 1608 <slot name="icon"> 1609 <svg aria-hidden="true" viewBox="0 0 24 24"> 1610 <path d="M4.5 14.5a2.5 2.5 0 1 0 0-5 2.5 2.5 0 0 0 0 5Zm7.5 0a2.5 2.5 0 1 0 0-5 2.5 2.5 0 0 0 0 5Zm7.5 0a2.5 2.5 0 1 0 0-5 2.5 2.5 0 0 0 0 5Z"/> 1611 </svg> 1612 </slot> 1613`;class h7 extends h4{static get observedAttributes(){return[...super.observedAttributes,"target"]}constructor(){super({slotTemplate:h8,tooltipContent:"Settings"})}connectedCallback(){super.connectedCallback(),this.setAttribute("aria-label",aD.SETTINGS())}get invokeTargetElement(){return void 0!=this.invokeTarget?super.invokeTargetElement:a5(this).querySelector("media-settings-menu")}}az.customElements.get("media-settings-menu-button")||az.customElements.define("media-settings-menu-button",h7);var h6=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot "+i)},me=(e,t,i)=>(h6(e,t,"read from private field"),i?i.call(e):t.get(e)),mt=(e,t,i)=>{if(t.has(e))throw TypeError("Cannot add the same private member more than once");t instanceof WeakSet?t.add(e):t.set(e,i)},mi=(e,t,i,a)=>(h6(e,t,"write to private field"),a?a.call(e,i):t.set(e,i),i),ma=(e,t,i)=>(h6(e,t,"access private method"),i);class mr extends hK{constructor(){super(...arguments),mt(this,vl),mt(this,vu),mt(this,vs,[]),mt(this,vo,void 0)}static get observedAttributes(){return[...super.observedAttributes,a_.MEDIA_AUDIO_TRACK_LIST,a_.MEDIA_AUDIO_TRACK_ENABLED,a_.MEDIA_AUDIO_TRACK_UNAVAILABLE]}attributeChangedCallback(e,t,i){if(super.attributeChangedCallback(e,t,i),e===a_.MEDIA_AUDIO_TRACK_ENABLED&&t!==i)this.value=i;else if(e===a_.MEDIA_AUDIO_TRACK_LIST&&t!==i){var a;mi(this,vs,null==(a=null!=i?i:"")?void 0:a.split(/\s+/).map(aO)),ma(this,vl,vd).call(this)}}connectedCallback(){super.connectedCallback(),this.addEventListener("change",ma(this,vu,vc))}disconnectedCallback(){super.disconnectedCallback(),this.removeEventListener("change",ma(this,vu,vc))}get anchorElement(){var e;return"auto"!==this.anchor?super.anchorElement:null==(e=a5(this))?void 0:e.querySelector("media-audio-track-menu-button")}get mediaAudioTrackList(){return me(this,vs)}set mediaAudioTrackList(e){mi(this,vs,e),ma(this,vl,vd).call(this)}get mediaAudioTrackEnabled(){var e;return null!=(e=rc(this,a_.MEDIA_AUDIO_TRACK_ENABLED))?e:""}set mediaAudioTrackEnabled(e){rh(this,a_.MEDIA_AUDIO_TRACK_ENABLED,e)}}vs=new WeakMap,vo=new WeakMap,vl=new WeakSet,vd=function(){if(me(this,vo)===JSON.stringify(this.mediaAudioTrackList))return;mi(this,vo,JSON.stringify(this.mediaAudioTrackList));let e=this.mediaAudioTrackList;for(let t of(this.defaultSlot.textContent="",e)){let e=hH({type:"radio",text:this.formatMenuItemText(t.label,t),value:`${t.id}`,checked:t.enabled});
1613e.prepend(hV(this,"checked-indicator")),this.defaultSlot.append(e)}},vu=new WeakSet,vc=function(){if(null==this.value)return;let e=new az.CustomEvent(aE.MEDIA_AUDIO_TRACK_REQUEST,{composed:!0,bubbles:!0,detail:this.value});this.dispatchEvent(e)},az.customElements.get("media-audio-track-menu")||az.customElements.define("media-audio-track-menu",mr);let mn=`<svg aria-hidden="true" viewBox="0 0 24 24"> 1614 <path d="M11 17H9.5V7H11v10Zm-3-3H6.5v-4H8v4Zm6-5h-1.5v6H14V9Zm3 7h-1.5V8H17v8Z"/> 1615 <path d="M22 12c0 5.523-4.477 10-10 10S2 17.523 2 12 6.477 2 12 2s10 4.477 10 10Zm-2 0a8 8 0 1 0-16 0 8 8 0 0 0 16 0Z"/> 1616</svg>`,ms=aX.createElement("template");ms.innerHTML=` 1617 <style> 1618 :host([aria-expanded="true"]) slot[name=tooltip] { 1619 display: none; 1620 } 1621 </style> 1622 <slot name="icon">${mn}</slot> 1623`;class mo extends h4{static get observedAttributes(){return[...super.observedAttributes,a_.MEDIA_AUDIO_TRACK_ENABLED,a_.MEDIA_AUDIO_TRACK_UNAVAILABLE]}constructor(){super({slotTemplate:ms,tooltipContent:"Audio"})}connectedCallback(){super.connectedCallback(),this.setAttribute("aria-label",aD.AUDIO_TRACKS())}attributeChangedCallback(e,t,i){super.attributeChangedCallback(e,t,i)}get invokeTargetElement(){var e;return void 0!=this.invokeTarget?super.invokeTargetElement:null==(e=a5(this))?void 0:e.querySelector("media-audio-track-menu")}get mediaAudioTrackEnabled(){var e;return null!=(e=rc(this,a_.MEDIA_AUDIO_TRACK_ENABLED))?e:""}set mediaAudioTrackEnabled(e){rh(this,a_.MEDIA_AUDIO_TRACK_ENABLED,e)}}az.customElements.get("media-audio-track-menu-button")||az.customElements.define("media-audio-track-menu-button",mo);var ml=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot "+i)},md=(e,t,i)=>(ml(e,t,"read from private field"),i?i.call(e):t.get(e)),mu=(e,t,i)=>{if(t.has(e))throw TypeError("Cannot add the same private member more than once");t instanceof WeakSet?t.add(e):t.set(e,i)},mc=(e,t,i,a)=>(ml(e,t,"write to private field"),a?a.call(e,i):t.set(e,i),i),mh=(e,t,i)=>(ml(e,t,"access private method"),i);let mm=` 1624 <svg aria-hidden="true" viewBox="0 0 26 24" part="captions-indicator indicator"> 1625 <path d="M22.83 5.68a2.58 2.58 0 0 0-2.3-2.5c-3.62-.24-11.44-.24-15.06 0a2.58 2.58 0 0 0-2.3 2.5c-.23 4.21-.23 8.43 0 12.64a2.58 2.58 0 0 0 2.3 2.5c3.62.24 11.44.24 15.06 0a2.58 2.58 0 0 0 2.3-2.5c.23-4.21.23-8.43 0-12.64Zm-11.39 9.45a3.07 3.07 0 0 1-1.91.57 3.06 3.06 0 0 1-2.34-1 3.75 3.75 0 0 1-.92-2.67 3.92 3.92 0 0 1 .92-2.77 3.18 3.18 0 0 1 2.43-1 2.94 2.94 0 0 1 2.13.78c.364.359.62.813.74 1.31l-1.43.35a1.49 1.49 0 0 0-1.51-1.17 1.61 1.61 0 0 0-1.29.58 2.79 2.79 0 0 0-.5 1.89 3 3 0 0 0 .49 1.93 1.61 1.61 0 0 0 1.27.58 1.48 1.48 0 0 0 1-.37 2.1 2.1 0 0 0 .59-1.14l1.4.44a3.23 3.23 0 0 1-1.07 1.69Zm7.22 0a3.07 3.07 0 0 1-1.91.57 3.06 3.06 0 0 1-2.34-1 3.75 3.75 0 0 1-.92-2.67 3.88 3.88 0 0 1 .93-2.77 3.14 3.14 0 0 1 2.42-1 3 3 0 0 1 2.16.82 2.8 2.8 0 0 1 .73 1.31l-1.43.35a1.49 1.49 0 0 0-1.51-1.21 1.61 1.61 0 0 0-1.29.58A2.79 2.79 0 0 0 15 12a3 3 0 0 0 .49 1.93 1.61 1.61 0 0 0 1.27.58 1.44 1.44 0 0 0 1-.37 2.1 2.1 0 0 0 .6-1.15l1.4.44a3.17 3.17 0 0 1-1.1 1.7Z"/> 1626 </svg>`,mp=aX.createElement("template");mp.innerHTML=hK.template.innerHTML+` 1627 <slot name="captions-indicator" hidden>${mm}</slot>`;class mv extends hK{constructor(){super(...arguments),mu(this,vm),mu(this,vv),mu(this,vh,void 0)}static get observedAttributes(){return[...super.observedAttributes,a_.MEDIA_SUBTITLES_LIST,a_.MEDIA_SUBTITLES_SHOWING]}attributeChangedCallback(e,t,i){super.attributeChangedCallback(e,t,i),e===a_.MEDIA_SUBTITLES_LIST&&t!==i?mh(this,vm,vp).call(this):e===a_.MEDIA_SUBTITLES_SHOWING&&t!==i&&(this.value=i)}connectedCallback(){super.connectedCallback(),this.addEventListener("change",mh(this,vv,vE))}disconnectedCallback(){super.disconnectedCallback(),this.removeEventListener("change",mh(this,vv,vE))}get anchorElement(){return"auto"!==this.anchor?super.anchorElement:a5(this).querySelector("media-captions-menu-button")}get mediaSubtitlesList(){return mE(this,a_.MEDIA_SUBTITLES_LIST)}set mediaSubtitlesList(e){mb(this,a_.MEDIA_SUBTITLES_LIST,e)}get mediaSubtitlesShowing(){return mE(this,a_.MEDIA_SUBTITLES_SHOWING)}set mediaSubtitlesShowing(e){mb(this,a_.MEDIA_SUBTITLES_SHOWING,e)}}vh=new WeakMap,vm=new WeakSet,vp=function(){var e;if(md(this,vh)===JSON.stringify(this.mediaSubtitlesList))return;mc(this,vh,JSON.stringify(this.mediaSubtitlesList)),this.defaultSlot.textContent="";let t=!this.value,i=hH({type:"radio",text:this.formatMenuItemText("Off"),value:"off",checked:t});for(let t of(i.prepend(hV(this,"checked-indicator")),this.defaultSlot.append(i),this.mediaSubtitlesList)){let i=hH({type:"radio",text:this.formatMenuItemText(t.label,t),value:rU(t),checked:this.value==rU(t)});i.prepend(hV(this,"checked-indicator")),"captions"===(null!=(e=t.kind)?e:"subs")&&i.append(hV(this,"captions-indicator")),this.defaultSlot.append(i)}},vv=new WeakSet,vE=function(){let e=this.mediaSubtitlesShowing,t=this.getAttribute(a_.MEDIA_SUBTITLES_SHOWING),i=this.value!==t;if((null==e?void 0:e.length)&&i&&this.dispatchEvent(new az.CustomEvent(aE.MEDIA_DISABLE_SUBTITLES_REQUEST,{composed:!0,bubbles:!0,detail:e})),!this.value||!i)return;let a=new az.CustomEvent(aE.MEDIA_SHOW_SUBTITLES_REQUEST,{composed:!0,bubbles:!0,detail:this.value});this.dispatchEvent(a)},mv.template=mp;let mE=(e,t)=>{let i=e.getAttribute(t);return i?rO(i):[]},mb=(e,t,i)=>{if(!(null==i?void 0:i.length)){e.removeAttribute(t);return}let a=rW(i);e.getAttribute(t)!==a&&e.setAttribute(t,a)};az.customElements.get("media-captions-menu")||az.customElements.define("media-captions-menu",mv);var mf=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot "+i)},mg=(e,t,i)=>{if(t.has(e))throw TypeError("Cannot add the same private member more than once");t instanceof WeakSet?t.add(e):t.set(e,i)},m_=(e,t,i,a)=>(mf(e,t,"write to private field"),a?a.call(e,i):t.set(e,i),i);let my=`<svg aria-hidden="true" viewBox="0 0 26 24"> 1628 <path d="M22.83 5.68a2.58 2.58 0 0 0-2.3-2.5c-3.62-.24-11.44-.24-15.06 0a2.58 2.58 0 0 0-2.3 2.5c-.23 4.21-.23 8.43 0 12.64a2.58 2.58 0 0 0 2.3 2.5c3.62.24 11.44.24 15.06 0a2.58 2.58 0 0 0 2.3-2.5c.23-4.21.23-8.43 0-12.64Zm-11.39 9.45a3.07 3.07 0 0 1-1.91.57 3.06 3.06 0 0 1-2.34-1 3.75 3.75 0 0 1-.92-2.67 3.92 3.92 0 0 1 .92-2.77 3.18 3.18 0 0 1 2.43-1 2.94 2.94 0 0 1 2.13.78c.364.359.62.813.74 1.31l-1.43.35a1.49 1.49 0 0 0-1.51-1.17 1.61 1.61 0 0 0-1.29.58 2.79 2.79
16280 0 0-.5 1.89 3 3 0 0 0 .49 1.93 1.61 1.61 0 0 0 1.27.58 1.48 1.48 0 0 0 1-.37 2.1 2.1 0 0 0 .59-1.14l1.4.44a3.23 3.23 0 0 1-1.07 1.69Zm7.22 0a3.07 3.07 0 0 1-1.91.57 3.06 3.06 0 0 1-2.34-1 3.75 3.75 0 0 1-.92-2.67 3.88 3.88 0 0 1 .93-2.77 3.14 3.14 0 0 1 2.42-1 3 3 0 0 1 2.16.82 2.8 2.8 0 0 1 .73 1.31l-1.43.35a1.49 1.49 0 0 0-1.51-1.21 1.61 1.61 0 0 0-1.29.58A2.79 2.79 0 0 0 15 12a3 3 0 0 0 .49 1.93 1.61 1.61 0 0 0 1.27.58 1.44 1.44 0 0 0 1-.37 2.1 2.1 0 0 0 .6-1.15l1.4.44a3.17 3.17 0 0 1-1.1 1.7Z"/> 1629</svg>`,mT=`<svg aria-hidden="true" viewBox="0 0 26 24"> 1630 <path d="M17.73 14.09a1.4 1.4 0 0 1-1 .37 1.579 1.579 0 0 1-1.27-.58A3 3 0 0 1 15 12a2.8 2.8 0 0 1 .5-1.85 1.63 1.63 0 0 1 1.29-.57 1.47 1.47 0 0 1 1.51 1.2l1.43-.34A2.89 2.89 0 0 0 19 9.07a3 3 0 0 0-2.14-.78 3.14 3.14 0 0 0-2.42 1 3.91 3.91 0 0 0-.93 2.78 3.74 3.74 0 0 0 .92 2.66 3.07 3.07 0 0 0 2.34 1 3.07 3.07 0 0 0 1.91-.57 3.17 3.17 0 0 0 1.07-1.74l-1.4-.45c-.083.43-.3.822-.62 1.12Zm-7.22 0a1.43 1.43 0 0 1-1 .37 1.58 1.58 0 0 1-1.27-.58A3 3 0 0 1 7.76 12a2.8 2.8 0 0 1 .5-1.85 1.63 1.63 0 0 1 1.29-.57 1.47 1.47 0 0 1 1.51 1.2l1.43-.34a2.81 2.81 0 0 0-.74-1.32 2.94 2.94 0 0 0-2.13-.78 3.18 3.18 0 0 0-2.43 1 4 4 0 0 0-.92 2.78 3.74 3.74 0 0 0 .92 2.66 3.07 3.07 0 0 0 2.34 1 3.07 3.07 0 0 0 1.91-.57 3.23 3.23 0 0 0 1.07-1.74l-1.4-.45a2.06 2.06 0 0 1-.6 1.07Zm12.32-8.41a2.59 2.59 0 0 0-2.3-2.51C18.72 3.05 15.86 3 13 3c-2.86 0-5.72.05-7.53.17a2.59 2.59 0 0 0-2.3 2.51c-.23 4.207-.23 8.423 0 12.63a2.57 2.57 0 0 0 2.3 2.5c1.81.13 4.67.19 7.53.19 2.86 0 5.72-.06 7.53-.19a2.57 2.57 0 0 0 2.3-2.5c.23-4.207.23-8.423 0-12.63Zm-1.49 12.53a1.11 1.11 0 0 1-.91 1.11c-1.67.11-4.45.18-7.43.18-2.98 0-5.76-.07-7.43-.18a1.11 1.11 0 0 1-.91-1.11c-.21-4.14-.21-8.29 0-12.43a1.11 1.11 0 0 1 .91-1.11C7.24 4.56 10 4.49 13 4.49s5.76.07 7.43.18a1.11 1.11 0 0 1 .91 1.11c.21 4.14.21 8.29 0 12.43Z"/> 1631</svg>`,mA=aX.createElement("template");mA.innerHTML=` 1632 <style> 1633 :host([aria-checked="true"]) slot[name=off] { 1634 display: none !important; 1635 } 1636 1637 1638 :host(:not([aria-checked="true"])) slot[name=on] { 1639 display: none !important; 1640 } 1641 1642 :host([aria-expanded="true"]) slot[name=tooltip] { 1643 display: none; 1644 } 1645 </style> 1646 1647 <slot name="icon"> 1648 <slot name="on">${my}</slot> 1649 <slot name="off">${mT}</slot> 1650 </slot> 1651`;let mk=e=>{e.setAttribute("aria-checked",rq(e).toString())};class mw extends h4{constructor(e={}){super({slotTemplate:mA,tooltipContent:"Captions",...e}),mg(this,vb,void 0),m_(this,vb,!1)}static get observedAttributes(){return[...super.observedAttributes,a_.MEDIA_SUBTITLES_LIST,a_.MEDIA_SUBTITLES_SHOWING]}connectedCallback(){super.connectedCallback(),this.setAttribute("aria-label",aD.CLOSED_CAPTIONS()),mk(this)}attributeChangedCallback(e,t,i){super.attributeChangedCallback(e,t,i),e===a_.MEDIA_SUBTITLES_SHOWING&&mk(this)}get invokeTargetElement(){var e;return void 0!=this.invokeTarget?super.invokeTargetElement:null==(e=a5(this))?void 0:e.querySelector("media-captions-menu")}get mediaSubtitlesList(){return mS(this,a_.MEDIA_SUBTITLES_LIST)}set mediaSubtitlesList(e){mI(this,a_.MEDIA_SUBTITLES_LIST,e)}get mediaSubtitlesShowing(){return mS(this,a_.MEDIA_SUBTITLES_SHOWING)}set mediaSubtitlesShowing(e){mI(this,a_.MEDIA_SUBTITLES_SHOWING,e)}}vb=new WeakMap;let mS=(e,t)=>{let i=e.getAttribute(t);return i?rO(i):[]},mI=(e,t,i)=>{if(!(null==i?void 0:i.length)){e.removeAttribute(t);return}let a=rW(i);e.getAttribute(t)!==a&&e.setAttribute(t,a)};az.customElements.get("media-captions-menu-button")||az.customElements.define("media-captions-menu-button",mw);var mR=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot "+i)},mC=(e,t,i)=>(mR(e,t,"read from private field"),i?i.call(e):t.get(e)),mD=(e,t,i)=>{if(t.has(e))throw TypeError("Cannot add the same private member more than once");t instanceof WeakSet?t.add(e):t.set(e,i)},mL=(e,t,i)=>(mR(e,t,"access private method"),i);let mM={RATES:"rates"};class mN extends hK{constructor(){super(),mD(this,vg),mD(this,vy),mD(this,vf,new rM(this,mM.RATES,{defaultValue:s8})),mL(this,vg,v_).call(this)}static get observedAttributes(){return[...super.observedAttributes,a_.MEDIA_PLAYBACK_RATE,mM.RATES]}attributeChangedCallback(e,t,i){super.attributeChangedCallback(e,t,i),e===a_.MEDIA_PLAYBACK_RATE&&t!=i?this.value=i:e===mM.RATES&&t!=i&&(mC(this,vf).value=i,mL(this,vg,v_).call(this))}connectedCallback(){super.connectedCallback(),this.addEventListener("change",mL(this,vy,vT))}disconnectedCallback(){super.disconnectedCallback(),this.removeEventListener("change",mL(this,vy,vT))}get anchorElement(){return"auto"!==this.anchor?super.anchorElement:a5(this).querySelector("media-playback-rate-menu-button")}get rates(){return mC(this,vf)}set rates(e){e?Array.isArray(e)&&(mC(this,vf).value=e.join(" ")):mC(this,vf).value="",mL(this,vg,v_).call(this)}get mediaPlaybackRate(){return ro(this,a_.MEDIA_PLAYBACK_RATE,1)}set mediaPlaybackRate(e){rl(this,a_.MEDIA_PLAYBACK_RATE,e)}}vf=new WeakMap,vg=new WeakSet,v_=function(){for(let e of(this.defaultSlot.textContent="",this.rates)){let t=hH({type:"radio",text:this.formatMenuItemText(`${e}x`,e),value:e,checked:this.mediaPlaybackRate==e});t.prepend(hV(this,"checked-indicator")),this.defaultSlot.append(t)}},vy=new WeakSet,vT=function(){if(!this.value)return;let e=new az.CustomEvent(aE.MEDIA_PLAYBACK_RATE_REQUEST,{composed:!0,bubbles:!0,detail:this.value});this.dispatchEvent(e)},az.customElements.get("media-playback-rate-menu")||az.customElements.define("media-playback-rate-menu",mN);var mx=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot "+i)},mO=(e,t,i)=>(mx(e,t,"read from private field"),i?i.call(e):t.get(e)),mP=(e,t,i)=>{if(t.has(e))throw TypeError("Cannot add the same private member more than once");t instanceof WeakSet?t.add(e):t.set(e,i)};
1651let mU="rates",mW=[1,1.2,1.5,1.7,2],mB=aX.createElement("template");mB.innerHTML=` 1652 <style> 1653 :host { 1654 min-width: 5ch; 1655 padding: var(--media-button-padding, var(--media-control-padding, 10px 5px)); 1656 } 1657 1658 :host([aria-expanded="true"]) slot[name=tooltip] { 1659 display: none; 1660 } 1661 </style> 1662 <slot name="icon"></slot> 1663`;class mH extends h4{constructor(e={}){super({slotTemplate:mB,tooltipContent:aC,...e}),mP(this,vA,new rM(this,mU,{defaultValue:mW})),this.container=this.shadowRoot.querySelector('slot[name="icon"]'),this.container.innerHTML="1x"}static get observedAttributes(){return[...super.observedAttributes,a_.MEDIA_PLAYBACK_RATE,mU]}attributeChangedCallback(e,t,i){if(super.attributeChangedCallback(e,t,i),e===mU&&(mO(this,vA).value=i),e===a_.MEDIA_PLAYBACK_RATE){let e=i?+i:Number.NaN,t=Number.isNaN(e)?1:e;this.container.innerHTML=`${t}x`,this.setAttribute("aria-label",aD.PLAYBACK_RATE({playbackRate:t}))}}get invokeTargetElement(){return void 0!=this.invokeTarget?super.invokeTargetElement:a5(this).querySelector("media-playback-rate-menu")}get rates(){return mO(this,vA)}set rates(e){e?Array.isArray(e)&&(mO(this,vA).value=e.join(" ")):mO(this,vA).value=""}get mediaPlaybackRate(){return ro(this,a_.MEDIA_PLAYBACK_RATE,1)}set mediaPlaybackRate(e){rl(this,a_.MEDIA_PLAYBACK_RATE,e)}}vA=new WeakMap,az.customElements.get("media-playback-rate-menu-button")||az.customElements.define("media-playback-rate-menu-button",mH);var mV=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot "+i)},mF=(e,t,i)=>(mV(e,t,"read from private field"),i?i.call(e):t.get(e)),mq=(e,t,i)=>{if(t.has(e))throw TypeError("Cannot add the same private member more than once");t instanceof WeakSet?t.add(e):t.set(e,i)},mK=(e,t,i,a)=>(mV(e,t,"write to private field"),a?a.call(e,i):t.set(e,i),i),m$=(e,t,i)=>(mV(e,t,"access private method"),i);class mY extends hK{constructor(){super(...arguments),mq(this,vS),mq(this,vR),mq(this,vk,[]),mq(this,vw,{})}static get observedAttributes(){return[...super.observedAttributes,a_.MEDIA_RENDITION_LIST,a_.MEDIA_RENDITION_SELECTED,a_.MEDIA_RENDITION_UNAVAILABLE,a_.MEDIA_HEIGHT]}attributeChangedCallback(e,t,i){(super.attributeChangedCallback(e,t,i),e===a_.MEDIA_RENDITION_SELECTED&&t!==i)?this.value=null!=i?i:"auto":e===a_.MEDIA_RENDITION_LIST&&t!==i?(mK(this,vk,null==i?void 0:i.split(/\s+/).map(aN)),m$(this,vS,vI).call(this)):e===a_.MEDIA_HEIGHT&&t!==i&&m$(this,vS,vI).call(this)}connectedCallback(){super.connectedCallback(),this.addEventListener("change",m$(this,vR,vC))}disconnectedCallback(){super.disconnectedCallback(),this.removeEventListener("change",m$(this,vR,vC))}get anchorElement(){return"auto"!==this.anchor?super.anchorElement:a5(this).querySelector("media-rendition-menu-button")}get mediaRenditionList(){return mF(this,vk)}set mediaRenditionList(e){mK(this,vk,e),m$(this,vS,vI).call(this)}get mediaRenditionSelected(){return rc(this,a_.MEDIA_RENDITION_SELECTED)}set mediaRenditionSelected(e){rh(this,a_.MEDIA_RENDITION_SELECTED,e)}get mediaHeight(){return ro(this,a_.MEDIA_HEIGHT)}set mediaHeight(e){rl(this,a_.MEDIA_HEIGHT,e)}}vk=new WeakMap,vw=new WeakMap,vS=new WeakSet,vI=function(){if(mF(this,vw).mediaRenditionList===JSON.stringify(this.mediaRenditionList)&&mF(this,vw).mediaHeight===this.mediaHeight)return;mF(this,vw).mediaRenditionList=JSON.stringify(this.mediaRenditionList),mF(this,vw).mediaHeight=this.mediaHeight;let e=this.mediaRenditionList.sort((e,t)=>t.height-e.height);for(let t of e)t.selected=t.id===this.mediaRenditionSelected;this.defaultSlot.textContent="";let t=!this.mediaRenditionSelected;for(let i of e){let e=hH({type:"radio",text:this.formatMenuItemText(`${Math.min(i.width,i.height)}p`,i),value:`${i.id}`,checked:i.selected&&!t});e.prepend(hV(this,"checked-indicator")),this.defaultSlot.append(e)}let i=hH({type:"radio",text:this.formatMenuItemText("Auto"),value:"auto",checked:t}),a=this.mediaHeight>0?`Auto (${this.mediaHeight}p)`:"Auto";i.dataset.description=a,i.prepend(hV(this,"checked-indicator")),this.defaultSlot.append(i)},vR=new WeakSet,vC=function(){if(null==this.value)return;let e=new az.CustomEvent(aE.MEDIA_RENDITION_REQUEST,{composed:!0,bubbles:!0,detail:this.value});this.dispatchEvent(e)},az.customElements.get("media-rendition-menu")||az.customElements.define("media-rendition-menu",mY);let mG=`<svg aria-hidden="true" viewBox="0 0 24 24"> 1664 <path d="M13.5 2.5h2v6h-2v-2h-11v-2h11v-2Zm4 2h4v2h-4v-2Zm-12 4h2v6h-2v-2h-3v-2h3v-2Zm4 2h12v2h-12v-2Zm1 4h2v6h-2v-2h-8v-2h8v-2Zm4 2h7v2h-7v-2Z" /> 1665</svg>`,mj=aX.createElement("template");mj.innerHTML=` 1666 <style> 1667 :host([aria-expanded="true"]) slot[name=tooltip] { 1668 display: none; 1669 } 1670 </style> 1671 <slot name="icon">${mG}</slot> 1672`;class mQ extends h4{static get observedAttributes(){return[...super.observedAttributes,a_.MEDIA_RENDITION_SELECTED,a_.MEDIA_RENDITION_UNAVAILABLE,a_.MEDIA_HEIGHT]}constructor(){super({slotTemplate:mj,tooltipContent:"Quality"})}connectedCallback(){super.connectedCallback(),this.setAttribute("aria-label",aD.QUALITY())}get invokeTargetElement(){return void 0!=this.invokeTarget?super.invokeTargetElement:a5(this).querySelector("media-rendition-menu")}get mediaRenditionSelected(){return rc(this,a_.MEDIA_RENDITION_SELECTED)}set mediaRenditionSelected(e){rh(this,a_.MEDIA_RENDITION_SELECTED,e)}get mediaHeight(){return ro(this,a_.MEDIA_HEIGHT)}set mediaHeight(e){rl(this,a_.MEDIA_HEIGHT,e)}}az.customElements.get("media-rendition-menu-button")||az.customElements.define("media-rendition-menu-button",mQ);var mZ=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot "+i)},mz=(e,t,i)=>(mZ(e,t,"read from private field"),i?i.call(e):t.get(e)),mX=(e,t,i)=>{if(t.has(e))throw TypeError("Cannot add the same private member more than once");t instanceof WeakSet?t.add(e):t.set(e,i)},mJ=(e,t,i,a)=>(mZ(e,t,"write to private field"),a?a.call(e,i):t.set(e,i),i),m0=(e,t,i)=>(mZ(e,t,"access private method"),i),m1=class{addEventListener(){}removeEventListener(){}dispatchEvent(e){return!0}};if("undefined"==typeof DocumentFragment){class e extends m1{}globalThis.DocumentFragment=e}var m2,m3,m5,m9,m4,m8,m7,m6,pe,pt,pi,pa,pr,pn,ps,po,pl,pd,pu,pc,ph,pm,pp,pv,pE,pb,pf,pg,p_,py,pT,pA,pk,pw,pS,pI,pR,pC,pD,pL,pM,pN,px,pO,pP,pU,pW,pB,pH,pV,pF,pq,pK,p$,pY,pG,pj,pQ,pZ,pz,pX,pJ,p0,p1,p2,p3,p5,p9,p4,p8,p7,p6,ve,vt,vi,va,vr,vn,vs,vo,vl,vd,vu,vc,vh,vm,vp,vv,vE,vb,vf,vg,v_,vy,vT,vA,vk,vw,vS,vI,vR,vC,vD,vL=class extends m1{},vM=class{constructor(e,t={}){mX(this,vD,void 0),mJ(this,vD,null==t?void 0:t.detail)}get detail(){return mz(this,vD)}initCustomEvent(){}};vD=new WeakMap;var vN={document:{createElement:function(e,t){return new vL}},DocumentFragment,customElements:{get(e){},define(e,t,i){},getName:e=>null,upgrade(e){},whenDefined:e=>Promise.resolve(vL)},CustomEvent:vM,EventTarget:m1,HTMLElement:vL,HTMLVideoElement:class extends m1{}},vx="undefined"==typeof window||void 0===globalThis.customElements,vO
1672=vx?vN:globalThis,vP=vx?vN.document:globalThis.document;function vU(e){return e.replace(/([a-z])([A-Z])/g,"$1-$2").toLowerCase()}function vW(e){return e.replace(/[-_]([a-z])/g,(e,t)=>t.toUpperCase())}function vB(e){if(null==e)return;let t=+e;return Number.isNaN(t)?void 0:t}function vH(e){let t=(function(e){let t={};for(let i in e)null!=e[i]&&(t[i]=e[i]);return new URLSearchParams(t)})(e).toString();return t?"?"+t:""}var vV,vF,vq,vK=(e,t)=>!!e&&!!t&&(!!e.contains(t)||vK(e,t.getRootNode().host)),v$="mux.com",vY=(()=>{try{return"3.1.0"}catch{}return"UNKNOWN"})(),vG=(e,{token:t,customDomain:i=v$,thumbnailTime:a,programTime:r}={})=>{var n;let s=null==t?a:void 0,{aud:o}=null!=(n=t1(t))?n:{};if(!(t&&"t"!==o))return`https://image.${i}/${e}/thumbnail.webp${vH({token:t,time:s,program_time:r})}`},vj=(e,{token:t,customDomain:i=v$,programStartTime:a,programEndTime:r}={})=>{var n;let{aud:s}=null!=(n=t1(t))?n:{};if(!(t&&"s"!==s))return`https://image.${i}/${e}/storyboard.vtt${vH({token:t,format:"webp",program_start_time:a,program_end_time:r})}`},vQ=e=>{if(e){if([tB.LIVE,tB.ON_DEMAND].includes(e))return e;if(null!=e&&e.includes("live"))return tB.LIVE}},vZ={crossorigin:"crossOrigin",playsinline:"playsInline"},vz=class{constructor(e,t){mX(this,vV,void 0),mX(this,vF,void 0),mX(this,vq,[]),mJ(this,vV,e),mJ(this,vF,t)}[Symbol.iterator](){return mz(this,vq).values()}get length(){return mz(this,vq).length}get value(){var e;return null!=(e=mz(this,vq).join(" "))?e:""}set value(e){var t;e!==this.value&&(mJ(this,vq,[]),this.add(...null!=(t=null==e?void 0:e.split(" "))?t:[]))}toString(){return this.value}item(e){return mz(this,vq)[e]}values(){return mz(this,vq).values()}keys(){return mz(this,vq).keys()}forEach(e){mz(this,vq).forEach(e)}add(...e){var t,i;e.forEach(e=>{this.contains(e)||mz(this,vq).push(e)}),(""!==this.value||null!=(t=mz(this,vV))&&t.hasAttribute(`${mz(this,vF)}`))&&null!=(i=mz(this,vV))&&i.setAttribute(`${mz(this,vF)}`,`${this.value}`)}remove(...e){var t;e.forEach(e=>{mz(this,vq).splice(mz(this,vq).indexOf(e),1)}),null==(t=mz(this,vV))||t.setAttribute(`${mz(this,vF)}`,`${this.value}`)}contains(e){return mz(this,vq).includes(e)}toggle(e,t){return void 0!==t?t?(this.add(e),!0):(this.remove(e),!1):this.contains(e)?(this.remove(e),!1):(this.add(e),!0)}replace(e,t){this.remove(e),this.add(t)}};vV=new WeakMap,vF=new WeakMap,vq=new WeakMap;var vX=`[mux-player ${vY}]`;function vJ(...e){console.warn(vX,...e)}function v0(...e){console.error(vX,...e)}function v1(e){var t;let i=null!=(t=e.message)?t:"";e.context&&(i+=` ${e.context}`),e.file&&(i+=` ${t4("Read more: ")} 1673https://github.com/muxinc/elements/blob/main/errors/${e.file}`),vJ(i)}var v2,v3={AUTOPLAY:"autoplay",CROSSORIGIN:"crossorigin",LOOP:"loop",MUTED:"muted",PLAYSINLINE:"playsinline",PRELOAD:"preload"},v5={VOLUME:"volume",PLAYBACKRATE:"playbackrate",MUTED:"muted"},v9=Object.freeze({length:0,start(e){let t=e>>>0;if(t>=this.length)throw new DOMException(`Failed to execute 'start' on 'TimeRanges': The index provided (${t}) is greater than or equal to the maximum bound (${this.length}).`);return 0},end(e){let t=e>>>0;if(t>=this.length)throw new DOMException(`Failed to execute 'end' on 'TimeRanges': The index provided (${t}) is greater than or equal to the maximum bound (${this.length}).`);return 0}}),v4=uf.filter(e=>"error"!==e),v8=Object.values(v3).filter(e=>![v3.PLAYSINLINE].includes(e)),v7=Object.values(v5),v6=class extends vO.HTMLElement{constructor(){super(),mX(this,v2,new WeakMap),new MutationObserver(e=>{for(let t of e)"childList"===t.type&&(t.removedNodes.forEach(e=>{var t;null==(t=mz(this,v2).get(e))||t.remove()}),t.addedNodes.forEach(e=>{var t;null!=e&&e.slot||null==(t=this.media)||t.append(Et(mz(this,v2),e))}))}).observe(this,{childList:!0,subtree:!0})}static get observedAttributes(){return[...v8,...v7]}init(){this.querySelectorAll(":scope > :not([slot])").forEach(e=>{var t;null==(t=this.media)||t.append(Et(mz(this,v2),e))}),v4.forEach(e=>{var t;null==(t=this.media)||t.addEventListener(e,e=>{this.dispatchEvent(new Event(e.type))})})}attributeChangedCallback(e,t,i){var a,r;
1673switch(e){case v5.MUTED:this.media&&(this.media.muted=null!=i,this.media.defaultMuted=null!=i);return;case v5.VOLUME:{let e=null!=(a=vB(i))?a:1;this.media&&(this.media.volume=e);return}case v5.PLAYBACKRATE:{let e=null!=(r=vB(i))?r:1;this.media&&(this.media.playbackRate=e,this.media.defaultPlaybackRate=e);return}}}play(){var e,t;return null!=(t=null==(e=this.media)?void 0:e.play())?t:Promise.reject()}pause(){var e;null==(e=this.media)||e.pause()}load(){var e;null==(e=this.media)||e.load()}requestCast(e){var t;return null==(t=this.media)?void 0:t.requestCast(e)}get media(){var e;return null==(e=this.shadowRoot)?void 0:e.querySelector("mux-video")}get audioTracks(){return this.media.audioTracks}get videoTracks(){return this.media.videoTracks}get audioRenditions(){return this.media.audioRenditions}get videoRenditions(){return this.media.videoRenditions}get paused(){var e,t;return null==(t=null==(e=this.media)?void 0:e.paused)||t}get duration(){var e,t;return null!=(t=null==(e=this.media)?void 0:e.duration)?t:NaN}get ended(){var e,t;return null!=(t=null==(e=this.media)?void 0:e.ended)&&t}get buffered(){var e,t;return null!=(t=null==(e=this.media)?void 0:e.buffered)?t:v9}get seekable(){var e,t;return null!=(t=null==(e=this.media)?void 0:e.seekable)?t:v9}get readyState(){var e,t;return null!=(t=null==(e=this.media)?void 0:e.readyState)?t:0}get videoWidth(){var e,t;return null!=(t=null==(e=this.media)?void 0:e.videoWidth)?t:0}get videoHeight(){var e,t;return null!=(t=null==(e=this.media)?void 0:e.videoHeight)?t:0}get currentSrc(){var e,t;return null!=(t=null==(e=this.media)?void 0:e.currentSrc)?t:""}get currentTime(){var e,t;return null!=(t=null==(e=this.media)?void 0:e.currentTime)?t:0}set currentTime(e){this.media&&(this.media.currentTime=Number(e))}get volume(){var e,t;return null!=(t=null==(e=this.media)?void 0:e.volume)?t:1}set volume(e){this.media&&(this.media.volume=Number(e))}get playbackRate(){var e,t;return null!=(t=null==(e=this.media)?void 0:e.playbackRate)?t:1}set playbackRate(e){this.media&&(this.media.playbackRate=Number(e))}get defaultPlaybackRate(){var e;return null!=(e=vB(this.getAttribute(v5.PLAYBACKRATE)))?e:1}set defaultPlaybackRate(e){null!=e?this.setAttribute(v5.PLAYBACKRATE,`${e}`):this.removeAttribute(v5.PLAYBACKRATE)}get crossOrigin(){return Ee(this,v3.CROSSORIGIN)}set crossOrigin(e){this.setAttribute(v3.CROSSORIGIN,`${e}`)}get autoplay(){return null!=Ee(this,v3.AUTOPLAY)}set autoplay(e){e?this.setAttribute(v3.AUTOPLAY,"string"==typeof e?e:""):this.removeAttribute(v3.AUTOPLAY)}get loop(){return null!=Ee(this,v3.LOOP)}set loop(e){e?this.setAttribute(v3.LOOP,""):this.removeAttribute(v3.LOOP)}get muted(){var e,t;return null!=(t=null==(e=this.media)?void 0:e.muted)&&t}set muted(e){this.media&&(this.media.muted=!!e)}get defaultMuted(){return null!=Ee(this,v3.MUTED)}set defaultMuted(e){e?this.setAttribute(v3.MUTED,""):this.removeAttribute(v3.MUTED)}get playsInline(){return null!=Ee(this,v3.PLAYSINLINE)}set playsInline(e){v0("playsInline is set to true by default and is not currently supported as a setter.")}get preload(){return this.media?this.media.preload:this.getAttribute("preload")}set preload(e){["","none","metadata","auto"].includes(e)?this.setAttribute(v3.PRELOAD,e):this.removeAttribute(v3.PRELOAD)}};function Ee(e,t){return e.media?e.media.getAttribute(t):e.getAttribute(t)}function Et(e,t){let i=e.get(t);return i||(i=t.cloneNode(),e.set(t,i)),i}v2=new WeakMap;var Ei=v6,Ea=`:host { 1674 --media-control-display: var(--controls); 1675 --media-loading-indicator-display: var(--loading-indicator); 1676 --media-dialog-display: var(--dialog); 1677 --media-play-button-display: var(--play-button); 1678 --media-live-button-display: var(--live-button); 1679 --media-seek-backward-button-display: var(--seek-backward-button); 1680 --media-seek-forward-button-display: var(--seek-forward-button); 1681 --media-mute-button-display: var(--mute-button); 1682 --media-captions-button-display: var(--captions-button); 1683 --media-captions-menu-button-display: var(--captions-menu-button, var(--media-captions-button-display)); 1684 --media-rendition-menu-button-display: var(--rendition-menu-button); 1685 --media-audio-track-menu-button-display: var(--audio-track-menu-button); 1686 --media-airplay-button-display: var(--airplay-button); 1687 --media-pip-button-display: var(--pip-button); 1688 --media-fullscreen-button-display: var(--fullscreen-button); 1689 --media-cast-button-display: var(--cast-button, var(--_cast-button-drm-display)); 1690 --media-playback-rate-button-display: var(--playback-rate-button); 1691 --media-playback-rate-menu-button-display: var(--playback-rate-menu-button); 1692 --media-volume-range-display: var(--volume-range); 1693 --media-time-range-display: var(--time-range); 1694 --media-time-display-display: var(--time-display); 1695 --media-duration-display-display: var(--duration-display); 1696 --media-title-display-display: var(--title-display); 1697 1698 display: inline-block; 1699 width: 100%; 1700 line-height: 0; 1701} 1702 1703/* Hide custom elements that are not defined yet */ 1704:not(:defined) { 1705 display: none; 1706} 1707 1708a { 1709 color: #fff; 1710 font-size: 0.9em; 1711 text-decoration: underline; 1712} 1713 1714media-theme { 1715 width: 100%; 1716 height: 100%; 1717 direction: ltr; 1718} 1719 1720media-poster-image { 1721 width: 100%; 1722 height: 100%; 1723} 1724 1725media-poster-image:not([src]):not([placeholdersrc]) { 1726 display: none; 1727} 1728 1729::part(top), 1730[part~='top'] { 1731 --media-control-display: var(--controls, var(--top-controls)); 1732 --media-play-button-display: var(--play-button, var(--top-play-button)); 1733 --media-live-button-display: var(--live-button, var(--top-live-button)); 1734 --media-seek-backward-button-display: var(--seek-backward-button, var(--top-seek-backward-button)); 1735 --media-seek-forward-button-display: var(--seek-forward-button, var(--top-seek-forward-button)); 1736 --media-mute-button-display: var(--mute-button, var(--top-mute-button)); 1737 --media-captions-button-display: var(--captions-button, var(--top-captions-button)); 1738 --media-captions-menu-button-display: var( 1739 --captions-menu-button, 1740 var(--media-captions-button-display, var(--top-captions-menu-button)) 1741 ); 1742 --media-rendition-menu-button-display: var(--rendition-menu-button, var(--top-rendition-menu-button)); 1743 --media-audio-track-menu-button-display: var(--audio-track-menu-button, var(--top-audio-track-menu-button)); 1744 --media-airplay-button-display: var(--airplay-button, var(--top-airplay-button)); 1745 --media-pip-button-display: var(--pip-button, var(--top-pip-button)); 1746 --media-fullscreen-button-display: var(--fullscreen-button, var(--top-fullscreen-button)); 1747 --media-cast-button-display: var(--cast-button, var(--top-cast-button, var(--_cast-button-drm-display))); 1748 --media-playback-rate-button-display: var(--playback-rate-button, var(--top-playback-rate-button)); 1749 --media-playback-rate-menu-button-display: var( 1750 --captions-menu-button, 1751 var(--media-playback-rate-button-display, var(--top-playback-rate-menu-button)) 1752 ); 1753 --media-volume-range-display: var(--volume-range, var(--top-volume-range)); 1754 --media-time-range-display: var(--time-range, var(--top-time-range)); 1755 --media-time-display-display: var(--time-display, var(--top-time-display)); 1756 --media-duration-display-display: var(--duration-display, var(--top-duration-display)); 1757 --media-title-display-display: var(--title-display, var(--top-title-display)); 1758} 1759 1760::part(center), 1761[part~='center'] {
1762 --media-control-display: var(--controls, var(--center-controls)); 1763 --media-play-button-display: var(--play-button, var(--center-play-button)); 1764 --media-live-button-display: var(--live-button, var(--center-live-button)); 1765 --media-seek-backward-button-display: var(--seek-backward-button, var(--center-seek-backward-button)); 1766 --media-seek-forward-button-display: var(--seek-forward-button, var(--center-seek-forward-button)); 1767 --media-mute-button-display: var(--mute-button, var(--center-mute-button)); 1768 --media-captions-button-display: var(--captions-button, var(--center-captions-button)); 1769 --media-captions-menu-button-display: var( 1770 --captions-menu-button, 1771 var(--media-captions-button-display, var(--center-captions-menu-button)) 1772 ); 1773 --media-rendition-menu-button-display: var(--rendition-menu-button, var(--center-rendition-menu-button)); 1774 --media-audio-track-menu-button-display: var(--audio-track-menu-button, var(--center-audio-track-menu-button)); 1775 --media-airplay-button-display: var(--airplay-button, var(--center-airplay-button)); 1776 --media-pip-button-display: var(--pip-button, var(--center-pip-button)); 1777 --media-fullscreen-button-display: var(--fullscreen-button, var(--center-fullscreen-button)); 1778 --media-cast-button-display: var(--cast-button, var(--center-cast-button, var(--_cast-button-drm-display))); 1779 --media-playback-rate-button-display: var(--playback-rate-button, var(--center-playback-rate-button)); 1780 --media-playback-rate-menu-button-display: var( 1781 --playback-rate-menu-button, 1782 var(--media-playback-rate-button-display, var(--center-playback-rate-menu-button)) 1783 ); 1784 --media-volume-range-display: var(--volume-range, var(--center-volume-range)); 1785 --media-time-range-display: var(--time-range, var(--center-time-range)); 1786 --media-time-display-display: var(--time-display, var(--center-time-display)); 1787 --media-duration-display-display: var(--duration-display, var(--center-duration-display)); 1788} 1789 1790::part(bottom), 1791[part~='bottom'] { 1792 --media-control-display: var(--controls, var(--bottom-controls)); 1793 --media-play-button-display: var(--play-button, var(--bottom-play-button)); 1794 --media-live-button-display: var(--live-button, var(--bottom-live-button)); 1795 --media-seek-backward-button-display: var(--seek-backward-button, var(--bottom-seek-backward-button)); 1796 --media-seek-forward-button-display: var(--seek-forward-button, var(--bottom-seek-forward-button)); 1797 --media-mute-button-display: var(--mute-button, var(--bottom-mute-button)); 1798 --media-captions-button-display: var(--captions-button, var(--bottom-captions-button)); 1799 --media-captions-menu-button-display: var( 1800 --captions-menu-button, 1801 var(--media-captions-button-display, var(--bottom-captions-menu-button)) 1802 ); 1803 --media-rendition-menu-button-display: var(--rendition-menu-button, var(--bottom-rendition-menu-button)); 1804 --media-audio-track-menu-button-display: var(--audio-track-menu-button, var(--bottom-audio-track-menu-button)); 1805 --media-airplay-button-display: var(--airplay-button, var(--bottom-airplay-button)); 1806 --media-pip-button-display: var(--pip-button, var(--bottom-pip-button)); 1807 --media-fullscreen-button-display: var(--fullscreen-button, var(--bottom-fullscreen-button)); 1808 --media-cast-button-display: var(--cast-button, var(--bottom-cast-button, var(--_cast-button-drm-display))); 1809 --media-playback-rate-button-display: var(--playback-rate-button, var(--bottom-playback-rate-button)); 1810 --media-playback-rate-menu-button-display: var( 1811 --playback-rate-menu-button, 1812 var(--media-playback-rate-button-display, var(--bottom-playback-rate-menu-button)) 1813 ); 1814 --media-volume-range-display: var(--volume-range, var(--bottom-volume-range)); 1815 --media-time-range-display: var(--time-range, var(--bottom-time-range)); 1816 --media-time-display-display: var(--time-display, var(--bottom-time-display)); 1817 --media-duration-display-display: var(--duration-display, var(--bottom-duration-display)); 1818 --media-title-display-display: var(--title-display, var(--bottom-title-display)); 1819} 1820 1821:host([no-tooltips]) { 1822 --media-tooltip-display: none; 1823} 1824`,Er=` 1825 :host { 1826 z-index: 100; 1827 display: var(--media-dialog-display, flex); 1828 justify-content: center;
1829 align-items: center; 1830 width: 100%; 1831 height: 100%; 1832 position: absolute; 1833 top: 0; 1834 left: 0; 1835 box-sizing: border-box; 1836 color: #fff; 1837 line-height: 18px; 1838 font-family: Arial, sans-serif; 1839 padding: var(--media-dialog-backdrop-padding, 0); 1840 background: var(--media-dialog-backdrop-background, 1841 linear-gradient(to bottom, rgba(20, 20, 30, 0.7) 50%, rgba(20, 20, 30, 0.9)) 1842 ); 1843 /* Needs to use !important to prevent overwrite of media-chrome */ 1844 transition: var(--media-dialog-transition-open, visibility .2s, opacity .2s) !important; 1845 transform: var(--media-dialog-transform-open, none) !important; 1846 visibility: visible !important; 1847 opacity: 1 !important; 1848 pointer-events: auto !important; 1849 } 1850 1851 :host(:not([open])) { 1852 /* Needs to use !important to prevent overwrite of media-chrome */ 1853 transition: var(--media-dialog-transition-close, visibility .1s, opacity .1s) !important; 1854 transform: var(--media-dialog-transform-close, none) !important; 1855 visibility: hidden !important; 1856 opacity: 0 !important; 1857 pointer-events: none !important; 1858 } 1859 1860 :focus-visible { 1861 box-shadow: 0 0 0 2px rgba(27, 127, 204, 0.9); 1862 } 1863 1864 .dialog { 1865 position: relative; 1866 box-sizing: border-box; 1867 background: var(--media-dialog-background, none); 1868 padding: var(--media-dialog-padding, 10px); 1869 width: min(320px, 100%); 1870 word-wrap: break-word; 1871 max-height: 100%; 1872 overflow: auto; 1873 text-align: center; 1874 line-height: 1.4; 1875 } 1876`,En=vP.createElement("template");En.innerHTML=` 1877 <style> 1878 ${Er} 1879 </style> 1880 1881 <div class="dialog"> 1882 <slot></slot> 1883 </div> 1884`;var Es=class extends vO.HTMLElement{constructor(){var e;super(),this.attachShadow({mode:"open"}),null==(e=this.shadowRoot)||e.appendChild(this.constructor.template.content.cloneNode(!0))}show(){this.setAttribute("open",""),this.dispatchEvent(new CustomEvent("open",{composed:!0,bubbles:!0})),Eo(this)}close(){this.hasAttribute("open")&&(this.removeAttribute("open"),this.dispatchEvent(new CustomEvent("close",{composed:!0,bubbles:!0})),this._previouslyFocusedElement instanceof HTMLElement&&this._previouslyFocusedElement.focus())}attributeChangedCallback(e,t,i){"open"===e&&t!==i&&(null!=i?this.show():this.close())}connectedCallback(){this.hasAttribute("role")||this.setAttribute("role","dialog"),this.hasAttribute("open")&&Eo(this)}};function Eo(e){let t=new CustomEvent("initfocus",{composed:!0,bubbles:!0,cancelable:!0});if(e.dispatchEvent(t),t.defaultPrevented)return;let i=e.querySelector("[autofocus]:not([disabled])");!i&&e.tabIndex>=0&&(i=e),i||(i=function e(t){let i=["button","input","keygen","select","textarea"].map(function(e){return e+":not([disabled])"});i.push('[tabindex]:not([disabled]):not([tabindex=""])');let a=null==t?void 0:t.querySelector(i.join(", "));if(!a&&"attachShadow"in Element.prototype){let i=(null==t?void 0:t.querySelectorAll("*"))||[];for(let t=0;t<i.length&&!(i[t].tagName&&i[t].shadowRoot&&(a=e(i[t].shadowRoot)));t++);}return a}(e.shadowRoot)),e._previouslyFocusedElement=vP.activeElement,vP.activeElement instanceof HTMLElement&&vP.activeElement.blur(),e.addEventListener("transitionend",()=>{i instanceof HTMLElement&&i.focus({preventScroll:!0})},{once:!0})}Es.styles=Er,Es.template=En,Es.observedAttributes=["open"],vO.customElements.get("media-dialog")||(vO.customElements.define("media-dialog",Es),vO.MediaDialog=Es);var El=Es,Ed=vP.createElement("template");Ed.innerHTML=` 1885 <style> 1886 ${El.styles} 1887 1888 .close { 1889 background: none; 1890 color: inherit; 1891 border: none; 1892 padding: 0; 1893 font: inherit; 1894 cursor: pointer; 1895 outline: inherit; 1896 width: 28px; 1897 height: 28px; 1898 position: absolute; 1899 top: 1rem; 1900 right: 1rem; 1901 } 1902 </style> 1903 1904 <div class="dialog"> 1905 <slot></slot> 1906 </div> 1907 1908 <slot name="close"> 1909 <button class="close" tabindex="0"> 1910 <svg fill="none" viewBox="0 0 24 24" stroke="currentColor"> 1911 <path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M6 18L18 6M6 6l12 12" /> 1912 </svg> 1913 </button> 1914 </slot> 1915`;
1915var Eu=class extends El{constructor(){var e,t;super(),null==(t=null==(e=this.shadowRoot)?void 0:e.querySelector(".close"))||t.addEventListener("click",()=>{this.close()})}};Eu.template=Ed,vO.customElements.get("mxp-dialog")||(vO.customElements.define("mxp-dialog",Eu),vO.MxpDialog=Eu);var Ec=new WeakMap,Eh=class e{constructor(e,t){this.element=e,this.type=t,this.element.addEventListener(this.type,this);let i=Ec.get(this.element);i&&i.set(this.type,this)}set(e){if("function"==typeof e)this.handleEvent=e.bind(this.element);else if("object"==typeof e&&"function"==typeof e.handleEvent)this.handleEvent=e.handleEvent.bind(e);else{this.element.removeEventListener(this.type,this);let e=Ec.get(this.element);e&&e.delete(this.type)}}static for(t){Ec.has(t.element)||Ec.set(t.element,new Map);let i=t.attributeName.slice(2),a=Ec.get(t.element);return a&&a.has(i)?a.get(i):new e(t.element,i)}},Em=new Map,Ep=new WeakMap,Ev=new WeakMap,EE=class{constructor(e,t,i){this.strings=e,this.values=t,this.processor=i,this.stringsKey=this.strings.join("\x01")}get template(){if(Em.has(this.stringsKey))return Em.get(this.stringsKey);{let e=vP.createElement("template"),t=this.strings.length-1;return e.innerHTML=this.strings.reduce((e,i,a)=>e+i+(a<t?`{{ ${a} }}`:""),""),Em.set(this.stringsKey,e),e}}renderInto(e){var t;let i=this.template;if(Ep.get(e)!==i){Ep.set(e,i);let t=new ht(i,this.values,this.processor);Ev.set(e,t),e instanceof hd?e.replace(...t.children):e.appendChild(t);return}let a=Ev.get(e);null==(t=null==a?void 0:a.update)||t.call(a,this.values)}},Eb={processCallback(e,t,i){var a,r,n;if(i)for(let[e,s]of t){e in i&&(function(e,t){if(e instanceof hl&&t instanceof Element){let i=e.element;return i[e.attributeName]!==t&&(e.element.removeAttributeNS(e.attributeNamespace,e.attributeName),i[e.attributeName]=t),!0}return!1}(r=s,n=null!=(a=i[e])?a:"")||function(e,t){if("boolean"==typeof t&&e instanceof hl){let i=e.attributeNamespace;return t!==e.element.hasAttributeNS(i,e.attributeName)&&(e.booleanValue=t),!0}return!1}(r,n)||r instanceof hl&&r.attributeName.startsWith("on")&&(Eh.for(r).set(n),r.element.removeAttributeNS(r.attributeNamespace,r.attributeName),1)||!1===n&&r instanceof hd&&(r.replace(""),1)||n instanceof EE&&r instanceof hd&&(n.renderInto(r),1)||n instanceof DocumentFragment&&r instanceof hd&&(n.childNodes.length&&r.replace(...n.childNodes),1)||function(e,t){if(e instanceof hl){let i=e.attributeNamespace,a=e.element.getAttributeNS(i,e.attributeName);return String(t)!==a&&(e.value=String(t))}e.value=String(t)}(r,n))}}};function Ef(e,...t){return new EE(e,t,Eb)}var Eg=e=>{let{tokens:t}=e;return t.drm?":host { --_cast-button-drm-display: none; }":""},E_=e=>Ef` 1916 <style> 1917 ${Eg(e)} 1918 ${Ea} 1919 </style> 1920 ${EA(e)} 1921`,Ey=e=>{let t=e.hotKeys?`${e.hotKeys}`:"";return"live"===vQ(e.streamType)&&(t+=" noarrowleft noarrowright"),t},ET=Object.values({TOP:"top",CENTER:"center",BOTTOM:"bottom",LAYER:"layer",MEDIA_LAYER:"media-layer",POSTER_LAYER:"poster-layer",VERTICAL_LAYER:"vertical-layer",CENTERED_LAYER:"centered-layer",GESTURE_LAYER:"gesture-layer",CONTROLLER_LAYER:"controller",BUTTON:"button",RANGE:"range",DISPLAY:"display",CONTROL_BAR:"control-bar",MENU_BUTTON:"menu-button",LISTBOX:"listbox",OPTION:"option",POSTER:"poster",LIVE:"live",PLAY:"play",PRE_PLAY:"pre-play",SEEK_BACKWARD:"seek-backward",SEEK_FORWARD:"seek-forward",MUTE:"mute",CAPTIONS:"captions",AIRPLAY:"airplay",PIP:"pip",FULLSCREEN:"fullscreen",CAST:"cast",PLAYBACK_RATE:"playback-rate",VOLUME:"volume",TIME:"time",TITLE:"title",AUDIO_TRACK:"audio-track",RENDITION:"rendition"}).join(", "),EA=e=>{var t,i,a,r,n,s,o,l,d,u,c,m,p,v,E,b,f,g,_,y,T,A,k,w,S,I,R,C,D,L,M,N,x,O,P,U,W,B,H;let V;return Ef` 1922 <media-theme 1923 template="${e.themeTemplate||!1}" 1924 defaultstreamtype="${null!=(t=e.defaultStreamType)&&t}" 1925 hotkeys="${Ey(e)||!1}" 1926 nohotkeys="${e.noHotKeys||!e.hasSrc||e.isDialogOpen||!1}" 1927 noautoseektolive="${!!(null!=(i=e.streamType)&&i.includes(tB.LIVE))&&0!==e.targetLiveWindow}" 1928 novolumepref="${e.novolumepref||!1}" 1929 disabled="${!e.hasSrc||e.isDialogOpen}" 1930 audio="${null!=(a=e.audio)&&a}" 1931 style="${null!=(H={"--media-primary-color":e.primaryColor,"--media-secondary-color":e.secondaryColor,"--media-accent-color":e.accentColor}
1931,V="",Object.entries(H).forEach(([e,t])=>{null!=t&&(V+=`${vU(e)}: ${t}; `)}),r=V?V.trim():void 0)&&r}" 1932 defaultsubtitles="${!e.defaultHiddenCaptions}" 1933 forwardseekoffset="${null!=(n=e.forwardSeekOffset)&&n}" 1934 backwardseekoffset="${null!=(s=e.backwardSeekOffset)&&s}" 1935 playbackrates="${null!=(o=e.playbackRates)&&o}" 1936 defaultshowremainingtime="${null!=(l=e.defaultShowRemainingTime)&&l}" 1937 defaultduration="${null!=(d=e.defaultDuration)&&d}" 1938 hideduration="${null!=(u=e.hideDuration)&&u}" 1939 title="${null!=(c=e.title)&&c}" 1940 exportparts="${ET}" 1941 > 1942 <mux-video 1943 slot="media" 1944 target-live-window="${null!=(m=e.targetLiveWindow)&&m}" 1945 stream-type="${null!=(p=vQ(e.streamType))&&p}" 1946 crossorigin="${null!=(v=e.crossOrigin)?v:""}" 1947 playsinline 1948 autoplay="${null!=(E=e.autoplay)&&E}" 1949 muted="${null!=(b=e.muted)&&b}" 1950 loop="${null!=(f=e.loop)&&f}" 1951 preload="${null!=(g=e.preload)&&g}" 1952 debug="${null!=(_=e.debug)&&_}" 1953 prefer-cmcd="${null!=(y=e.preferCmcd)&&y}" 1954 disable-tracking="${null!=(T=e.disableTracking)&&T}" 1955 disable-cookies="${null!=(A=e.disableCookies)&&A}" 1956 prefer-playback="${null!=(k=e.preferPlayback)&&k}" 1957 start-time="${null!=e.startTime&&e.startTime}" 1958 beacon-collection-domain="${null!=(w=e.beaconCollectionDomain)&&w}" 1959 player-software-name="${null!=(S=e.playerSoftwareName)&&S}" 1960 player-software-version="${null!=(I=e.playerSoftwareVersion)&&I}" 1961 env-key="${null!=(R=e.envKey)&&R}" 1962 custom-domain="${null!=(C=e.customDomain)&&C}" 1963 src="${e.src?e.src:!!e.playbackId&&iG(e)}" 1964 cast-src="${e.src?e.src:!!e.playbackId&&iG(e)}" 1965 cast-receiver="${null!=(D=e.castReceiver)&&D}" 1966 drm-token="${null!=(M=null==(L=e.tokens)?void 0:L.drm)&&M}" 1967 exportparts="video" 1968 > 1969 ${e.storyboard?Ef`<track label="thumbnails" default kind="metadata" src="${e.storyboard}" />`:Ef``} 1970 </mux-video> 1971 <slot name="poster" slot="poster"> 1972 <media-poster-image 1973 part="poster" 1974 exportparts="poster, img" 1975 src="${!!e.poster&&e.poster}" 1976 placeholdersrc="${null!=(N=e.placeholder)&&N}" 1977 ></media-poster-image> 1978 </slot> 1979 <mxp-dialog 1980 no-auto-hide 1981 open="${null!=(x=e.isDialogOpen)&&x}" 1982 onclose="${e.onCloseErrorDialog}" 1983 oninitfocus="${e.onInitFocusDialog}" 1984 > 1985 ${null!=(O=e.dialog)&&O.title?Ef`<h3>${e.dialog.title}</h3>`:Ef``} 1986 <p> 1987 ${null==(P=e.dialog)?void 0:P.message} 1988 ${null!=(U=e.dialog)&&U.linkUrl?Ef`<a 1989 href="${e.dialog.linkUrl}" 1990 target="_blank" 1991 rel="external noopener" 1992 aria-label="${null!=(W=e.dialog.linkText)?W:""} ${t4("(opens in a new window)")}" 1993 >${null!=(B=e.dialog.linkText)?B:e.dialog.linkUrl}</a 1994 >`:Ef``} 1995 </p> 1996 </mxp-dialog> 1997 </media-theme> 1998`},Ek=e=>e.charAt(0).toUpperCase()+e.slice(1),Ew=(e,t=!1)=>{var i,a;if(e.muxCode){let r=Ek(null!=(i=e.errorCategory)?i:"video"),n=tN(null!=(a=e.errorCategory)?a:tL.VIDEO);if(e.muxCode===tM.NETWORK_OFFLINE)return t4("Your device appears to be offline",t);if(e.muxCode===tM.NETWORK_TOKEN_EXPIRED)return t4("{category} URL has expired",t).format({category:r});if([tM.NETWORK_TOKEN_SUB_MISMATCH,tM.NETWORK_TOKEN_AUD_MISMATCH,tM.NETWORK_TOKEN_AUD_MISSING,tM.NETWORK_TOKEN_MALFORMED].includes(e.muxCode))return t4("{category} URL is formatted incorrectly",t).format({category:r});if(e.muxCode===tM.NETWORK_TOKEN_MISSING)return t4("Invalid {categoryName} URL",t).format({categoryName:n});if(e.muxCode===tM.NETWORK_NOT_FOUND)return t4("{category} does not exist",t).format({category:r});if(e.muxCode===tM.NETWORK_NOT_READY)return t4("{category} is not currently available",t).format({category:r})}if(e.code){if(e.code===tO.MEDIA_ERR_NETWORK)return t4("Network Error",t);if(e.code===tO.MEDIA_ERR_DECODE)return t4("Media Error",t);if(e.code===tO.MEDIA_ERR_SRC_NOT_SUPPORTED)return t4("Source Not Supported",t)}return t4("Error",t)},ES=(e,t=!1)=>{var i,a;if(e.muxCode){let r=Ek(null!=(i=e.errorCategory)?i:"video"),n=tN(null!=(a=e.errorCategory)?a:tL.VIDEO);return e.muxCode===tM.NETWORK_OFFLINE?t4("Check your internet connection and try reloading this video.",t):e.muxCode===tM.NETWORK_TOKEN_EXPIRED?t4("The video’s secured {tokenNamePrefix}-token has expired.",t).format({tokenNamePrefix:n}):e.muxCode===tM.NETWORK_TOKEN_SUB_MISMATCH?t4("The video’s playback ID does not match the one encoded in the {tokenNamePrefix}-token.",t).format({tokenNamePrefix:n}):e.muxCode===tM.NETWORK_TOKEN_MALFORMED?t4("{category} URL is formatted incorrectly",t).format({category:r}):[tM.NETWORK_TOKEN_AUD_MISMATCH,tM.NETWORK_TOKEN_AUD_MISSING].includes(e.muxCode)?t4("The {tokenNamePrefix}-token is formatted with incorrect information.",t).format({tokenNamePrefix:n}):[tM.NETWORK_TOKEN_MISSING,tM.NETWORK_INVALID_URL].includes(e.muxCode)?t4("The video URL or {tokenNamePrefix}-token are formatted with incorrect or incomplete information.",t).format({tokenNamePrefix:n}):e.muxCode===tM.NETWORK_NOT_FOUND?"":e.muxCode===tM.NETWORK_NOT_READY?t4("The live stream or video file are not yet ready.",t):e.message}return e.code&&(e.code===tO.MEDIA_ERR_NETWORK||e.code===tO.MEDIA_ERR_DECODE||(e.code,tO.MEDIA_ERR_SRC_NOT_SUPPORTED)),e.message},EI=(e,t=!1)=>({title:Ew(e,t),message:ES(e,t)}),ER=e=>{if(e.muxCode){if(e.muxCode===tM.NETWORK_TOKEN_EXPIRED)return"403-expired-token.md";if(e.muxCode===tM.NETWORK_TOKEN_MALFORMED)return"403-malformatted-token.md";if([tM.NETWORK_TOKEN_AUD_MISMATCH,tM.NETWORK_TOKEN_AUD_MISSING].includes(e.muxCode))return"403-incorrect-aud-value.md";if(e.muxCode===tM.NETWORK_TOKEN_SUB_MISMATCH)return"403-playback-id-mismatch.md";if(e.muxCode===tM.NETWORK_TOKEN_MISSING)return"missing-signed-tokens.md";if(e.muxCode===tM.NETWORK_NOT_FOUND)return"404-not-found.md";if(e.muxCode===tM.NETWORK_NOT_READY)return"412-not-playable.md"}if(e.code){if(e.code===tO.MEDIA_ERR_NETWORK)return"";if(e.code===tO.MEDIA_ERR_DECODE)return"media-decode-error.md";if(e.code===tO.MEDIA_ERR_SRC_NOT_SUPPORTED)return"media-src-not-supported.md"}return""},EC=(e,t)=>{let i=ER(e);return{message:e.message,context:e.context,file:i}};function ED(e,t=!1){return{dialog:EI(e,t),devlog:EC(e,t)}}var EL=`<template id="media-theme-gerwig"> 1999 <style>
2000 @keyframes pre-play-hide { 2001 0% { 2002 transform: scale(1); 2003 opacity: 1; 2004 } 2005 2006 30% { 2007 transform: scale(0.7); 2008 } 2009 2010 100% { 2011 transform: scale(1.5); 2012 opacity: 0; 2013 } 2014 } 2015 2016 :host { 2017 --_primary-color: var(--media-primary-color, #fff); 2018 --_secondary-color: var(--media-secondary-color, transparent); 2019 --_accent-color: var(--media-accent-color, #fa50b5); 2020 --_text-color: var(--media-text-color, #000); 2021 2022 --media-icon-color: var(--_primary-color); 2023 --media-control-background: var(--_secondary-color); 2024 --media-control-hover-background: var(--_accent-color); 2025 --media-time-buffered-color: rgba(255, 255, 255, 0.4); 2026 --media-preview-time-text-shadow: none; 2027 --media-control-height: 14px; 2028 --media-control-padding: 6px; 2029 --media-tooltip-container-margin: 6px; 2030 --media-tooltip-distance: 18px; 2031 2032 color: var(--_primary-color); 2033 display: inline-block; 2034 width: 100%; 2035 height: 100%; 2036 } 2037 2038 :host([audio]) { 2039 --_secondary-color: var(--media-secondary-color, black); 2040 --media-preview-time-text-shadow: none; 2041 } 2042 2043 :host([audio]) ::slotted([slot='media']) { 2044 height: 0px; 2045 } 2046 2047 :host([audio]) media-loading-indicator { 2048 display: none; 2049 } 2050 2051 :host([audio]) media-controller { 2052 background: transparent; 2053 } 2054 2055 :host([audio]) media-controller::part(vertical-layer) { 2056 background: transparent; 2057 } 2058 2059 :host([audio]) media-control-bar { 2060 width: 100%; 2061 background-color: var(--media-control-background); 2062 } 2063 2064 /* 2065 * 0.433s is the transition duration for VTT Regions. 2066 * Borrowed here, so the captions don't move too fast. 2067 */ 2068 media-controller { 2069 --media-webkit-text-track-transform: translateY(0) scale(0.98); 2070 --media-webkit-text-track-transition: transform 0.433s ease-out 0.3s; 2071 } 2072 media-controller:is([mediapaused], :not([userinactive])) { 2073 --media-webkit-text-track-transform: translateY(-50px) scale(0.98); 2074 --media-webkit-text-track-transition: transform 0.15s ease; 2075 } 2076 2077 /* 2078 * CSS specific to iOS devices. 2079 * See: https://stackoverflow.com/questions/30102792/css-media-query-to-target-only-ios-devices/60220757#60220757 2080 */ 2081 @supports (-webkit-touch-callout: none) { 2082 /* Disable subtitle adjusting for iOS Safari */ 2083 media-controller[mediaisfullscreen] { 2084 --media-webkit-text-track-transform: unset; 2085 --media-webkit-text-track-transition: unset; 2086 } 2087 } 2088 2089 media-time-range { 2090 --media-box-padding-left: 6px; 2091 --media-box-padding-right: 6px; 2092 --media-range-bar-color: var(--_accent-color); 2093 --media-time-range-buffered-color: var(--_primary-color); 2094 --media-range-track-color: transparent; 2095 --media-range-track-background: rgba(255, 255, 255, 0.4); 2096 --media-range-thumb-background: radial-gradient( 2097 circle, 2098 #000 0%, 2099 #000 25%, 2100 var(--_accent-color) 25%, 2101 var(--_accent-color) 2102 ); 2103 --media-range-thumb-width: 12px; 2104 --media-range-thumb-height: 12px; 2105 --media-range-thumb-transform: scale(0); 2106 --media-range-thumb-transition: transform 0.3s; 2107 --media-range-thumb-opacity: 1; 2108 --media-preview-background: var(--_primary-color); 2109 --media-box-arrow-background: var(--_primary-color); 2110 --media-preview-thumbnail-border: 5px solid var(--_primary-color); 2111 --media-preview-border-radius: 5px; 2112 --media-text-color: var(--_text-color); 2113 --media-control-hover-background: transparent; 2114 --media-preview-chapter-text-shadow: none; 2115 color: var(--_accent-color); 2116 padding: 0 6px; 2117 } 2118 2119 :host([audio]) media-time-range { 2120 --media-preview-time-padding: 1.5px 6px; 2121 --media-preview-box-margin: 0 0 -5px; 2122 } 2123 2124 media-time-range:hover { 2125 --media-range-thumb-transform: scale(1); 2126 } 2127 2128 media-preview-thumbnail { 2129 border-bottom-width: 0; 2130 } 2131 2132 [part~='menu'] { 2133 border-radius: 2px; 2134 border: 1px solid rgba(0, 0, 0, 0.1); 2135 bottom: 50px; 2136 padding: 2.5px 10px; 2137 } 2138 2139 [part~='menu']::part(indicator) { 2140 fill: var(--_accent-color); 2141 } 2142 2143 [part~='menu']::part(menu-item) { 2144 box-sizing: border-box; 2145 display: flex; 2146 align-items: center; 2147 padding: 6px 10px; 2148 min-height: 34px; 2149 } 2150 2151 [part~='menu']::part(checked) { 2152 font-weight: 700; 2153 } 2154 2155 media-captions-menu, 2156 media-rendition-menu, 2157 media-audio-track-menu, 2158 media-playback-rate-menu { 2159 position: absolute; /* ensure they don't take up space in DOM on load */ 2160 --media-menu-background: var(--_primary-color); 2161 --media-menu-item-checked-background: transparent; 2162 --media-text-color: var(--_text-color); 2163 --media-menu-item-hover-background: transparent; 2164 --media-menu-item-hover-outline: var(--_accent-color) solid 1px; 2165 } 2166 2167 /* The icon is a circle so make it 16px high instead of 14px for more balance. */ 2168 media-audio-track-menu-button { 2169 --media-control-padding: 5px; 2170 --media-control-height: 16px; 2171 } 2172 2173 media-playback-rate-menu-button { 2174 --media-control-padding: 6px 3px; 2175 min-width: 4.4ch; 2176 } 2177 2178 media-playback-rate-menu { 2179 --media-menu-flex-direction: row; 2180 --media-menu-item-checked-background: var(--_accent-color); 2181 --media-menu-item-checked-indicator-display: none; 2182 margin-right: 6px; 2183 padding: 0; 2184 --media-menu-gap: 0.25em; 2185 } 2186 2187 media-playback-rate-menu[part~='menu']::part(menu-item) { 2188 padding: 6px 6px 6px 8px; 2189 } 2190 2191 media-playback-rate-menu[part~='menu']::part(checked) { 2192 color: #fff; 2193 } 2194 2195 :host(:not([audio])) media-time-range { 2196 /* Adding px is required here for calc() */ 2197 --media-range-padding: 0px; 2198 background: transparent; 2199 z-index: 10; 2200 height: 10px; 2201 bottom: -3px; 2202 width: 100%; 2203 } 2204 2205 media-control-bar :is([role='button'], [role='switch'], button) { 2206 line-height: 0; 2207 } 2208 2209 media-control-bar :is([part*='button'], [part*='range'], [part*='display']) { 2210 border-radius: 3px; 2211 } 2212 2213 .spacer { 2214 flex-grow: 1; 2215 background-color: var(--media-control-background, rgba(20, 20, 30, 0.7)); 2216 } 2217 2218 media-control-bar[slot~='top-chrome'] { 2219 min-height: 42px; 2220 pointer-events: none; 2221 } 2222 2223 media-control-bar { 2224 --gradient-steps: hsl(0 0% 0% / 0) 0%, hsl(0 0% 0% / 0.013) 8.1%, hsl(0 0% 0% / 0.049) 15.5%, 2225 hsl(0 0% 0% / 0.104) 22.5%, hsl(0 0% 0% / 0.175) 29%, hsl(0 0% 0% / 0.259) 35.3%, hsl(0 0% 0% / 0.352) 41.2%, 2226 hsl(0 0% 0% / 0.45) 47.1%, hsl(0 0% 0% / 0.55) 52.9%, hsl(0 0% 0% / 0.648) 58.8%, hsl(0 0% 0% / 0.741) 64.7%, 2227 hsl(0 0% 0% / 0.825) 71%, hsl(0 0% 0% / 0.896) 77.5%, hsl(0 0% 0% / 0.951) 84.5%, hsl(0 0% 0% / 0.987) 91.9%, 2228 hsl(0 0% 0%) 100%; 2229 } 2230 2231 :host([title]:not([audio])) media-control-bar[slot='top-chrome']::before { 2232 content: ''; 2233 position: absolute; 2234 width: 100%; 2235 padding-bottom: min(100px, 25%); 2236 background: linear-gradient(to top, var(--gradient-steps)); 2237 opacity: 0.8; 2238 pointer-events: none; 2239 } 2240 2241 :host(:not([audio])) media-control-bar[part~='bottom']::before { 2242 content: ''; 2243 position: absolute; 2244 width: 100%; 2245 bottom: 0; 2246 left: 0; 2247 padding-bottom: min(100px, 25%); 2248 background: linear-gradient(to bottom, var(--gradient-steps)); 2249 opacity: 0.8; 2250 z-index: 1; 2251 pointer-events: none; 2252 } 2253 2254 media-control-bar[part~='bottom'] > * { 2255 z-index: 20; 2256 } 2257 2258 media-control-bar[part~='bottom'] { 2259 padding: 6px 6px; 2260 } 2261 2262 media-control-bar[slot~='top-chrome'] > * { 2263 --media-control-background: transparent; 2264 --media-control-hover-background: transparent; 2265 position: relative; 2266 } 2267 2268 media-controller::part(vertical-layer) { 2269 transition: background-color 1s; 2270 } 2271 2272 media-controller:is([mediapaused], :not([userinactive]))::part(vertical-layer) { 2273 background-color: var(--controls-backdrop-color, var(--controls, transparent)); 2274 transition: background-color 0.25s; 2275 } 2276
2277 .center-controls { 2278 --media-button-icon-width: 100%; 2279 --media-button-icon-height: auto; 2280 --media-tooltip-display: none; 2281 pointer-events: none; 2282 width: 100%; 2283 display: flex; 2284 flex-flow: row; 2285 align-items: center; 2286 justify-content: center; 2287 filter: drop-shadow(0 0 2px rgb(0 0 0 / 0.25)) drop-shadow(0 0 6px rgb(0 0 0 / 0.25)); 2288 paint-order: stroke; 2289 stroke: rgba(102, 102, 102, 1); 2290 stroke-width: 0.3px; 2291 text-shadow: 2292 0 0 2px rgb(0 0 0 / 0.25), 2293 0 0 6px rgb(0 0 0 / 0.25); 2294 } 2295 2296 .center-controls media-play-button { 2297 --media-control-background: transparent; 2298 --media-control-hover-background: transparent; 2299 --media-control-padding: 0; 2300 width: 40px; 2301 } 2302 2303 [breakpointsm] .center-controls media-play-button { 2304 width: 90px; 2305 height: 90px; 2306 border-radius: 50%; 2307 transition: background 0.4s; 2308 padding: 24px; 2309 --media-control-background: #000; 2310 --media-control-hover-background: var(--_accent-color); 2311 } 2312 2313 .center-controls media-seek-backward-button, 2314 .center-controls media-seek-forward-button { 2315 --media-control-background: transparent; 2316 --media-control-hover-background: transparent; 2317 padding: 0; 2318 margin: 0 20px; 2319 width: max(33px, min(8%, 40px)); 2320 } 2321 2322 [breakpointsm]:not([audio]) .center-controls.pre-playback { 2323 display: grid; 2324 align-items: initial; 2325 justify-content: initial; 2326 height: 100%; 2327 overflow: hidden; 2328 } 2329 2330 [breakpointsm]:not([audio]) .center-controls.pre-playback media-play-button { 2331 place-self: var(--_pre-playback-place, center); 2332 grid-area: 1 / 1; 2333 margin: 16px; 2334 } 2335 2336 /* Show and hide controls or pre-playback state */ 2337 2338 [breakpointsm]:is([mediahasplayed], :not([mediapaused])):not([audio]) 2339 .center-controls.pre-playback 2340 media-play-button { 2341 /* Using \`forwards\` would lead to a laggy UI after the animation got in the end state */ 2342 animation: 0.3s linear pre-play-hide; 2343 opacity: 0; 2344 pointer-events: none; 2345 } 2346 2347 .autoplay-unmute { 2348 --media-control-hover-background: transparent; 2349 width: 100%; 2350 display: flex; 2351 align-items: center; 2352 justify-content: center; 2353 filter: drop-shadow(0 0 2px rgb(0 0 0 / 0.25)) drop-shadow(0 0 6px rgb(0 0 0 / 0.25)); 2354 } 2355 2356 .autoplay-unmute-btn { 2357 --media-control-height: 16px; 2358 border-radius: 8px; 2359 background: #000; 2360 color: var(--_primary-color); 2361 display: flex; 2362 align-items: center; 2363 padding: 8px 16px; 2364 font-size: 18px; 2365 font-weight: 500; 2366 cursor: pointer; 2367 } 2368 2369 .autoplay-unmute-btn:hover { 2370 background: var(--_accent-color); 2371 } 2372 2373 [breakpointsm] .autoplay-unmute-btn { 2374 --media-control-height: 30px; 2375 padding: 14px 24px; 2376 font-size: 26px; 2377 } 2378 2379 .autoplay-unmute-btn svg { 2380 margin: 0 6px 0 0; 2381 } 2382 2383 [breakpointsm] .autoplay-unmute-btn svg { 2384 margin: 0 10px 0 0; 2385 } 2386 2387 media-controller:not([audio]):not([mediahasplayed]) *:is(media-control-bar, media-time-range) { 2388 display: none; 2389 } 2390 2391 media-loading-indicator { 2392 --media-loading-icon-width: 100%; 2393 --media-button-icon-height: auto; 2394 display: var(--media-control-display, var(--media-loading-indicator-display, flex)); 2395 pointer-events: none; 2396 position: absolute; 2397 width: min(15%, 150px); 2398 flex-flow: row; 2399 align-items: center; 2400 justify-content: center; 2401 } 2402 2403 /* Intentionally don't target the div for transition but the children 2404 of the div. Prevents messing with media-chrome's autohide feature. */ 2405 media-loading-indicator + div * { 2406 transition: opacity 0.15s; 2407 opacity: 1; 2408 } 2409 2410 media-loading-indicator[medialoading]:not([mediapaused]) ~ div > * { 2411 opacity: 0; 2412 transition-delay: 400ms; 2413 } 2414 2415 media-volume-range { 2416 width: min(100%, 100px); 2417 --media-range-padding-left: 10px; 2418 --media-range-padding-right: 10px; 2419 --media-range-thumb-width: 12px; 2420 --media-range-thumb-height: 12px; 2421 --media-range-thumb-background: radial-gradient( 2422 circle, 2423 #000 0%, 2424 #000 25%, 2425 var(--_primary-color) 25%, 2426 var(--_primary-color) 2427 ); 2428 --media-control-hover-background: none; 2429 } 2430 2431 media-time-display { 2432 white-space: nowrap; 2433 } 2434 2435 /* Generic style for explicitly disabled controls */ 2436 media-control-bar[part~='bottom'] [disabled], 2437 media-control-bar[part~='bottom'] [aria-disabled='true'] { 2438 opacity: 60%;
2439 cursor: not-allowed; 2440 } 2441 2442 media-text-display { 2443 --media-font-size: 16px; 2444 --media-control-padding: 14px; 2445 font-weight: 500; 2446 } 2447 2448 media-play-button.animated *:is(g, path) { 2449 transition: all 0.3s; 2450 } 2451 2452 media-play-button.animated[mediapaused] .pause-icon-pt1 { 2453 opacity: 0; 2454 } 2455 2456 media-play-button.animated[mediapaused] .pause-icon-pt2 { 2457 transform-origin: center center; 2458 transform: scaleY(0); 2459 } 2460 2461 media-play-button.animated[mediapaused] .play-icon { 2462 clip-path: inset(0 0 0 0); 2463 } 2464 2465 media-play-button.animated:not([mediapaused]) .play-icon { 2466 clip-path: inset(0 0 0 100%); 2467 } 2468 2469 media-seek-forward-button, 2470 media-seek-backward-button { 2471 --media-font-weight: 400; 2472 } 2473 2474 .mute-icon { 2475 display: inline-block; 2476 } 2477 2478 .mute-icon :is(path, g) { 2479 transition: opacity 0.5s; 2480 } 2481 2482 .muted { 2483 opacity: 0; 2484 } 2485 2486 media-mute-button[mediavolumelevel='low'] :is(.volume-medium, .volume-high), 2487 media-mute-button[mediavolumelevel='medium'] :is(.volume-high) { 2488 opacity: 0; 2489 } 2490 2491 media-mute-button[mediavolumelevel='off'] .unmuted { 2492 opacity: 0; 2493 } 2494 2495 media-mute-button[mediavolumelevel='off'] .muted { 2496 opacity: 1; 2497 } 2498 2499 /** 2500 * Our defaults for these buttons are to hide them at small sizes 2501 * users can override this with CSS 2502 */ 2503 media-controller:not([breakpointsm]):not([audio]) { 2504 --bottom-play-button: none; 2505 --bottom-seek-backward-button: none; 2506 --bottom-seek-forward-button: none; 2507 --bottom-time-display: none; 2508 --bottom-playback-rate-menu-button: none; 2509 --bottom-pip-button: none; 2510 } 2511 </style> 2512 2513 <template partial="TitleDisplay"> 2514 <template if="title"> 2515 <media-text-display part="top title display" class="title-display">{{title}}</media-text-display
vendor: 19,168 bytes, lines 2515-2798
2515> 2516 </template> 2517 </template> 2518 2519 <template partial="PlayButton"> 2520 <media-play-button 2521 part="{{section ?? 'bottom'}} play button" 2522 disabled="{{disabled}}" 2523 aria-disabled="{{disabled}}" 2524 class="animated" 2525 > 2526 <svg aria-hidden="true" viewBox="0 0 18 14" slot="icon"> 2527 <g class="play-icon"> 2528 <path 2529 d="M15.5987 6.2911L3.45577 0.110898C2.83667 -0.204202 2.06287 0.189698 2.06287 0.819798V13.1802C2.06287 13.8103 2.83667 14.2042 3.45577 13.8891L15.5987 7.7089C16.2178 7.3938 16.2178 6.6061 15.5987 6.2911Z" 2530 /> 2531 </g> 2532 <g class="pause-icon"> 2533 <path 2534 class="pause-icon-pt1" 2535 d="M5.90709 0H2.96889C2.46857 0 2.06299 0.405585 2.06299 0.9059V13.0941C2.06299 13.5944 2.46857 14 2.96889 14H5.90709C6.4074 14 6.81299 13.5944 6.81299 13.0941V0.9059C6.81299 0.405585 6.4074 0 5.90709 0Z" 2536 /> 2537 <path 2538 class="pause-icon-pt2" 2539 d="M15.1571 0H12.2189C11.7186 0 11.313 0.405585 11.313 0.9059V13.0941C11.313 13.5944 11.7186 14 12.2189 14H15.1571C15.6574 14 16.063 13.5944 16.063 13.0941V0.9059C16.063 0.405585 15.6574 0 15.1571 0Z" 2540 /> 2541 </g> 2542 </svg> 2543 </media-play-button> 2544 </template> 2545 2546 <template partial="PrePlayButton"> 2547 <media-play-button 2548 part="{{section ?? 'center'}} play button pre-play" 2549 disabled="{{disabled}}" 2550 aria-disabled="{{disabled}}" 2551 > 2552 <svg aria-hidden="true" viewBox="0 0 18 14" slot="icon" style="transform: translate(3px, 0)"> 2553 <path 2554 d="M15.5987 6.2911L3.45577 0.110898C2.83667 -0.204202 2.06287 0.189698 2.06287 0.819798V13.1802C2.06287 13.8103 2.83667 14.2042 3.45577 13.8891L15.5987 7.7089C16.2178 7.3938 16.2178 6.6061 15.5987 6.2911Z" 2555 /> 2556 </svg> 2557 </media-play-button> 2558 </template> 2559 2560 <template partial="SeekBackwardButton"> 2561 <media-seek-backward-button 2562 seekoffset="{{backwardseekoffset}}" 2563 part="{{section ?? 'bottom'}} seek-backward button" 2564 disabled="{{disabled}}" 2565 aria-disabled="{{disabled}}" 2566 > 2567 <svg viewBox="0 0 22 14" aria-hidden="true" slot="icon"> 2568 <path 2569 d="M3.65 2.07888L0.0864 6.7279C-0.0288 6.87812 -0.0288 7.12188 0.0864 7.2721L3.65 11.9211C3.7792 12.0896 4 11.9703 4 11.7321V2.26787C4 2.02968 3.7792 1.9104 3.65 2.07888Z" 2570 /> 2571 <text transform="translate(6 12)" style="font-size: 14px; font-family: 'ArialMT', 'Arial'"> 2572 {{backwardseekoffset}} 2573 </text> 2574 </svg> 2575 </media-seek-backward-button> 2576 </template> 2577 2578 <template partial="SeekForwardButton"> 2579 <media-seek-forward-button 2580 seekoffset="{{forwardseekoffset}}" 2581 part="{{section ?? 'bottom'}} seek-forward button" 2582 disabled="{{disabled}}" 2583 aria-disabled="{{disabled}}" 2584 > 2585 <svg viewBox="0 0 22 14" aria-hidden="true" slot="icon"> 2586 <g> 2587 <text transform="translate(-1 12)" style="font-size: 14px; font-family: 'ArialMT', 'Arial'"> 2588 {{forwardseekoffset}} 2589 </text> 2590 <path 2591 d="M18.35 11.9211L21.9136 7.2721C22.0288 7.12188 22.0288 6.87812 21.9136 6.7279L18.35 2.07888C18.2208 1.91041 18 2.02968 18 2.26787V11.7321C18 11.9703 18.2208 12.0896 18.35 11.9211Z" 2592 /> 2593 </g> 2594 </svg> 2595 </media-seek-forward-button> 2596 </template> 2597 2598 <template partial="MuteButton"> 2599 <media-mute-button part="bottom mute button" disabled="{{disabled}}" aria-disabled="{{disabled}}"> 2600 <svg viewBox="0 0 18 14" slot="icon" class="mute-icon" aria-hidden="true"> 2601 <g class="unmuted"> 2602 <path 2603 d="M6.76786 1.21233L3.98606 3.98924H1.19937C0.593146 3.98924 0.101743 4.51375 0.101743 5.1607V6.96412L0 6.99998L0.101743 7.03583V8.83926C0.101743 9.48633 0.593146 10.0108 1.19937 10.0108H3.98606L6.76773 12.7877C7.23561 13.2547 8 12.9007 8 12.2171V1.78301C8 1.09925 7.23574 0.745258 6.76786 1.21233Z" 2604 /> 2605 <path 2606 class="volume-low" 2607 d="M10 3.54781C10.7452 4.55141 11.1393 5.74511 11.1393 6.99991C11.1393 8.25471 10.7453 9.44791 10 10.4515L10.7988 11.0496C11.6734 9.87201 12.1356 8.47161 12.1356 6.99991C12.1356 5.52821 11.6735 4.12731 10.7988 2.94971L10 3.54781Z" 2608 /> 2609 <path 2610 class="volume-medium" 2611 d="M12.3778 2.40086C13.2709 3.76756 13.7428 5.35806 13.7428 7.00026C13.7428 8.64246 13.2709 10.233 12.3778 11.5992L13.2106 12.1484C14.2107 10.6185 14.739 8.83796 14.739 7.00016C14.739 5.16236 14.2107 3.38236 13.2106 1.85156L12.3778 2.40086Z" 2612 /> 2613 <path 2614 class="volume-high" 2615 d="M15.5981 0.75L14.7478 1.2719C15.7937 2.9919 16.3468 4.9723 16.3468 7C16.3468 9.0277 15.7937 11.0082 14.7478 12.7281L15.5981 13.25C16.7398 11.3722 17.343 9.211 17.343 7C17.343 4.789 16.7398 2.6268 15.5981 0.75Z" 2616 /> 2617 </g> 2618 <g class="muted"> 2619 <path 2620 fill-rule="evenodd" 2621 clip-rule="evenodd" 2622 d="M4.39976 4.98924H1.19937C1.19429 4.98924 1.17777 4.98961 1.15296 5.01609C1.1271 5.04369 1.10174 5.09245 1.10174 5.1607V8.83926C1.10174 8.90761 1.12714 8.95641 1.15299 8.984C1.17779 9.01047 1.1943 9.01084 1.19937 9.01084H4.39977L7 11.6066V2.39357L4.39976 4.98924ZM7.47434 1.92006C7.4743 1.9201 7.47439 1.92002 7.47434 1.92006V1.92006ZM6.76773 12.7877L3.98606 10.0108H1.19937C0.593146 10.0108 0.101743 9.48633 0.101743 8.83926V7.03583L0 6.99998L0.101743 6.96412V5.1607C0.101743 4.51375 0.593146 3.98924 1.19937 3.98924H3.98606L6.76786 1.21233C7.23574 0.745258 8 1.09925 8 1.78301V12.2171C8 12.9007 7.23561 13.2547 6.76773 12.7877Z" 2623 /> 2624 <path 2625 fill-rule="evenodd" 2626 clip-rule="evenodd" 2627 d="M15.2677 9.30323C15.463 9.49849 15.7796 9.49849 15.9749 9.30323C16.1701 9.10796 16.1701 8.79138 15.9749 8.59612L14.2071 6.82841L15.9749 5.06066C16.1702 4.8654 16.1702 4.54882 15.9749 4.35355C15.7796 4.15829 15.4631 4.15829 15.2678 4.35355L13.5 6.1213L11.7322 4.35348C11.537 4.15822 11.2204 4.15822 11.0251 4.35348C10.8298 4.54874 10.8298 4.86532 11.0251 5.06058L12.7929 6.82841L11.0251 8.59619C10.8299 8.79146 10.8299 9.10804 11.0251 9.3033C11.2204 9.49856 11.537 9.49856 11.7323 9.3033L13.5 7.53552L15.2677 9.30323Z" 2628 /> 2629 </g> 2630 </svg> 2631 </media-mute-button> 2632 </template> 2633 2634 <template partial="PipButton"> 2635 <media-pip-button part="bottom pip button" disabled="{{disabled}}" aria-disabled="{{disabled}}"> 2636 <svg viewBox="0 0 18 14" aria-hidden="true" slot="icon"> 2637 <path 2638 d="M15.9891 0H2.011C0.9004 0 0 0.9003 0 2.0109V11.989C0 13.0996 0.9004 14 2.011 14H15.9891C17.0997 14 18 13.0997 18 11.9891V2.0109C18 0.9003 17.0997 0 15.9891 0ZM17 11.9891C17 12.5465 16.5465 13 15.9891 13H2.011C1.4536 13 1.0001 12.5465 1.0001 11.9891V2.0109C1.0001 1.4535 1.4536 0.9999 2.011 0.9999H15.9891C16.5465 0.9999 17 1.4535 17 2.0109V11.9891Z" 2639 /> 2640 <path 2641 d="M15.356 5.67822H8.19523C8.03253 5.67822 7.90063 5.81012 7.90063 5.97282V11.3836C7.90063 11.5463 8.03253 11.6782 8.19523 11.6782H15.356C15.5187 11.6782 15.6506 11.5463 15.6506 11.3836V5.97282C15.6506 5.81012 15.5187 5.67822 15.356 5.67822Z" 2642 /> 2643 </svg> 2644 </media-pip-button> 2645 </template> 2646 2647 <template partial="CaptionsMenu"> 2648 <media-captions-menu-button part="bottom captions button"> 2649 <svg aria-hidden="true" viewBox="0 0 18 14" slot="on"> 2650 <path 2651 d="M15.989 0H2.011C0.9004 0 0 0.9003 0 2.0109V11.9891C0 13.0997 0.9004 14 2.011 14H15.989C17.0997 14 18 13.0997 18 11.9891V2.0109C18 0.9003 17.0997 0 15.989 0ZM4.2292 8.7639C4.5954 9.1902 5.0935 9.4031 5.7233 9.4031C6.1852 9.4031 6.5544 9.301 6.8302 9.0969C7.1061 8.8933 7.2863 8.614 7.3702 8.26H8.4322C8.3062 8.884 8.0093 9.3733 7.5411 9.7273C7.0733 10.0813 6.4703 10.2581 5.732 10.2581C5.108 10.2581 4.5699 10.1219 4.1168 9.8489C3.6637 9.5759 3.3141 9.1946 3.0685 8.7058C2.8224 8.2165 2.6994 7.6511 2.6994 7.009C2.6994 6.3611 2.8224 5.7927 3.0685 5.3034C3.3141 4.8146 3.6637 4.4323 4.1168 4.1559C4.5699 3.88 5.108 3.7418 5.732 3.7418C6.4703 3.7418 7.0733 3.922 7.5411 4.2818C8.0094 4.6422 8.3062 5.1461 8.4322 5.794H7.3702C7.2862 5.4283 7.106 5.1368 6.8302 4.921C6.5544 4.7052 6.1852 4.5968 5.7233 4.5968C5.0934 4.5968 4.5954 4.8116 4.2292 5.2404C3.8635 5.6696 3.6804 6.259 3.6804 7.009C3.6804 7.7531 3.8635 8.3381 4.2292 8.7639ZM11.0974 8.7639C11.4636 9.1902 11.9617 9.4031 12.5915 9.4031C13.0534 9.4031 13.4226 9.301 13.6984 9.0969C13.9743 8.8933 14.1545 8.614 14.2384 8.26H15.3004C15.1744 8.884 14.8775 9.3733 14.4093 9.7273C13.9415 10.0813 13.3385 10.2581 12.6002 10.2581C11.9762 10.2581 11.4381 10.1219 10.985 9.8489C10.5319 9.5759 10.1823 9.1946 9.9367 8.7058C9.6906 8.2165 9.5676 7.6511 9.5676 7.009C9.5676 6.3611 9.6906 5.7927 9.9367 5.3034C10.1823 4.8146 10.5319 4.4323 10.985 4.1559C11.4381 3.88 11.9762 3.7418 12.6002 3.7418C13.3385 3.7418 13.9415 3.922 14.4093 4.2818C14.8776 4.6422 15.1744 5.1461 15.3004 5.794H14.2384C14.1544 5.4283 13.9742 5.1368 13.6984 4.921C13.4226 4.7052 13.0534 4.5968 12.5915 4.5968C11.9616 4.5968 11.4636 4.8116 11.0974 5.2404C10.7317 5.6696 10.5486 6.259 10.5486 7.009C10.5486 7.7531 10.7317 8.3381 11.0974 8.7639Z" 2652 /> 2653 </svg> 2654 <svg aria-hidden="true" viewBox="0 0 18 14" slot="off"> 2655 <path 2656 d="M5.73219 10.258C5.10819 10.258 4.57009 10.1218 4.11699 9.8488C3.66389 9.5758 3.31429 9.1945 3.06869 8.7057C2.82259 8.2164 2.69958 7.651 2.69958 7.0089C2.69958 6.361 2.82259 5.7926 3.06869 5.3033C3.31429 4.8145 3.66389 4.4322 4.11699 4.1558C4.57009 3.8799 5.10819 3.7417 5.73219 3.7417C6.47049 3.7417 7.07348 3.9219 7.54128 4.2817C8.00958 4.6421 8.30638 5.146 8.43238 5.7939H7.37039C7.28639 5.4282 7.10618 5.1367 6.83039 4.9209C6.55459 4.7051 6.18538 4.5967 5.72348 4.5967C5.09358 4.5967 4.59559 4.8115 4.22939 5.2403C3.86369 5.6695 3.68058 6.2589 3.68058 7.0089C3.68058 7.753 3.86369 8.338 4.22939 8.7638C4.59559 9.1901 5.09368 9.403 5.72348 9.403C6.18538 9.403 6.55459 9.3009 6.83039 9.0968C7.10629 8.8932 7.28649 8.6139 7.37039 8.2599H8.43238C8.30638 8.8839 8.00948 9.3732 7.54128 9.7272C7.07348 10.0812 6.47049 10.258 5.73219 10.258Z" 2657 /> 2658 <path 2659 d="M12.6003 10.258C11.9763 10.258 11.4382 10.1218 10.9851 9.8488C10.532 9.5758 10.1824 9.1945 9.93685 8.7057C9.69075 8.2164 9.56775 7.651 9.56775 7.0089C9.56775 6.361 9.69075 5.7926 9.93685 5.3033C10.1824 4.8145 10.532 4.4322 10.9851 4.1558C11.4382 3.8799 11.9763 3.7417 12.6003 3.7417C13.3386 3.7417 13.9416 3.9219 14.4094 4.2817C14.8777 4.6421 15.1745 5.146 15.3005 5.7939H14.2385C14.1545 5.4282 13.9743 5.1367 13.6985 4.9209C13.4227 4.7051 13.0535 4.5967 12.5916 4.5967C11.9617 4.5967 11.4637 4.8115 11.0975 5.2403C10.7318 5.6695 10.5487 6.2589 10.5487 7.0089C10.5487 7.753 10.7318 8.338 11.0975 8.7638C11.4637 9.1901 11.9618 9.403 12.5916 9.403C13.0535 9.403 13.4227 9.3009 13.6985 9.0968C13.9744 8.8932 14.1546 8.6139 14.2385 8.2599H15.3005C15.1745 8.8839 14.8776 9.3732 14.4094 9.7272C13.9416 10.0812 13.3386 10.258 12.6003 10.258Z" 2660 /> 2661 <path 2662 d="M15.9891 1C16.5465 1 17 1.4535 17 2.011V11.9891C17 12.5465 16.5465 13 15.9891 13H2.0109C1.4535 13 1 12.5465 1 11.9891V2.0109C1 1.4535 1.4535 0.9999 2.0109 0.9999L15.9891 1ZM15.9891 0H2.0109C0.9003 0 0 0.9003 0 2.0109V11.9891C0 13.0997 0.9003 14 2.0109 14H15.9891C17.0997 14 18 13.0997 18 11.9891V2.0109C18 0.9003 17.0997 0 15.9891 0Z" 2663 /> 2664 </svg> 2665 </media-captions-menu-button> 2666 <media-captions-menu 2667 hidden 2668 anchor="auto" 2669 part="bottom captions menu" 2670 disabled="{{disabled}}" 2671 aria-disabled="{{disabled}}" 2672 exportparts="menu-item" 2673 > 2674 <div slot="checked-indicator"> 2675 <style> 2676 .indicator { 2677 position: relative; 2678 top: 1px; 2679 width: 0.9em; 2680 height: auto; 2681 fill: var(--_accent-color); 2682 margin-right: 5px; 2683 } 2684 2685 [aria-checked='false'] .indicator { 2686 display: none; 2687 } 2688 </style> 2689 <svg viewBox="0 0 14 18" class="indicator"> 2690 <path 2691 d="M12.252 3.48c-.115.033-.301.161-.425.291-.059.063-1.407 1.815-2.995 3.894s-2.897 3.79-2.908 3.802c-.013.014-.661-.616-1.672-1.624-.908-.905-1.702-1.681-1.765-1.723-.401-.27-.783-.211-1.176.183a1.285 1.285 0 0 0-.261.342.582.582 0 0 0-.082.35c0 .165.01.205.08.35.075.153.213.296 2.182 2.271 1.156 1.159 2.17 2.159 2.253 2.222.189.143.338.196.539.194.203-.003.412-.104.618-.299.205-.193 6.7-8.693 6.804-8.903a.716.716 0 0 0 .085-.345c.01-.179.005-.203-.062-.339-.124-.252-.45-.531-.746-.639a.784.784 0 0 0-.469-.027" 2692 fill-rule="evenodd" 2693 /> 2694 </svg></div 2695 ></media-captions-menu> 2696 </template> 2697 2698 <template partial="AirplayButton"> 2699 <media-airplay-button part="bottom airplay button" disabled="{{disabled}}" aria-disabled="{{disabled}}"> 2700 <svg viewBox="0 0 18 14" aria-hidden="true" slot="icon"> 2701 <path 2702 d="M16.1383 0H1.8618C0.8335 0 0 0.8335 0 1.8617V10.1382C0 11.1664 0.8335 12 1.8618 12H3.076C3.1204 11.9433 3.1503 11.8785 3.2012 11.826L4.004 11H1.8618C1.3866 11 1 10.6134 1 10.1382V1.8617C1 1.3865 1.3866 0.9999 1.8618 0.9999H16.1383C16.6135 0.9999 17.0001 1.3865 17.0001 1.8617V10.1382C17.0001 10.6134 16.6135 11 16.1383 11H13.9961L14.7989 11.826C14.8499 11.8785 14.8798 11.9432 14.9241 12H16.1383C17.1665 12 18.0001 11.1664 18.0001 10.1382V1.8617C18 0.8335 17.1665 0 16.1383 0Z" 2703 /> 2704 <path 2705 d="M9.55061 8.21903C9.39981 8.06383 9.20001 7.98633 9.00011 7.98633C8.80021 7.98633 8.60031 8.06383 8.44951 8.21903L4.09771 12.697C3.62471 13.1838 3.96961 13.9998 4.64831 13.9998H13.3518C14.0304 13.9998 14.3754 13.1838 13.9023 12.697L9.55061 8.21903Z" 2706 /> 2707 </svg> 2708 </media-airplay-button> 2709 </template> 2710 2711 <template partial="FullscreenButton"> 2712 <media-fullscreen-button part="bottom fullscreen button" disabled="{{disabled}}" aria-disabled="{{disabled}}"> 2713 <svg viewBox="0 0 18 14" aria-hidden="true" slot="enter"> 2714 <path 2715 d="M1.00745 4.39539L1.01445 1.98789C1.01605 1.43049 1.47085 0.978289 2.02835 0.979989L6.39375 0.992589L6.39665 -0.007411L2.03125 -0.020011C0.920646 -0.023211 0.0176463 0.874489 0.0144463 1.98509L0.00744629 4.39539H1.00745Z" 2716 /> 2717 <path 2718 d="M17.0144 2.03431L17.0076 4.39541H18.0076L18.0144 2.03721C18.0176 0.926712 17.1199 0.0237125 16.0093 0.0205125L11.6439 0.0078125L11.641 1.00781L16.0064 1.02041C16.5638 1.02201 17.016 1.47681 17.0144 2.03431Z" 2719 /> 2720 <path 2721 d="M16.9925 9.60498L16.9855 12.0124C16.9839 12.5698 16.5291 13.022 15.9717 13.0204L11.6063 13.0078L11.6034 14.0078L15.9688 14.0204C17.0794 14.0236 17.9823 13.1259 17.9855 12.0153L17.9925 9.60498H16.9925Z" 2722 /> 2723 <path 2724 d="M0.985626 11.9661L0.992426 9.60498H-0.0074737L-0.0142737 11.9632C-0.0174737 13.0738 0.880226 13.9767 1.99083 13.98L6.35623 13.9926L6.35913 12.9926L1.99373 12.98C1.43633 12.9784 0.983926 12.5236 0.985626 11.9661Z" 2725 /> 2726 </svg> 2727 <svg viewBox="0 0 18 14" aria-hidden="true" slot="exit"> 2728 <path 2729 d="M5.39655 -0.0200195L5.38955 2.38748C5.38795 2.94488 4.93315 3.39708 4.37565 3.39538L0.0103463 3.38278L0.00744629 4.38278L4.37285 4.39538C5.48345 4.39858 6.38635 3.50088 6.38965 2.39028L6.39665 -0.0200195H5.39655Z" 2730 /> 2731 <path 2732 d="M12.6411 2.36891L12.6479 0.0078125H11.6479L11.6411 2.36601C11.6379 3.47651 12.5356 4.37951 13.6462 4.38271L18.0116 4.39531L18.0145 3.39531L13.6491 3.38271C13.0917 3.38111 12.6395 2.92641 12.6411 2.36891Z" 2733 /> 2734 <path 2735 d="M12.6034 14.0204L12.6104 11.613C12.612 11.0556 13.0668 10.6034 13.6242 10.605L17.9896 10.6176L17.9925 9.61759L13.6271 9.60499C12.5165 9.60179 11.6136 10.4995 11.6104 11.6101L11.6034 14.0204H12.6034Z" 2736 /> 2737 <path 2738 d="M5.359 11.6315L5.3522 13.9926H6.3522L6.359 11.6344C6.3622 10.5238 5.4645 9.62088 4.3539 9.61758L-0.0115043 9.60498L-0.0144043 10.605L4.351 10.6176C4.9084 10.6192 5.3607 11.074 5.359 11.6315Z" 2739 /> 2740 </svg> 2741 </media-fullscreen-button> 2742 </template> 2743 2744 <template partial="CastButton"> 2745 <media-cast-button part="bottom cast button" disabled="{{disabled}}" aria-disabled="{{disabled}}"> 2746 <svg viewBox="0 0 18 14" aria-hidden="true" slot="enter"> 2747 <path 2748 d="M16.0072 0H2.0291C0.9185 0 0.0181 0.9003 0.0181 2.011V5.5009C0.357 5.5016 0.6895 5.5275 1.0181 5.5669V2.011C1.0181 1.4536 1.4716 1 2.029 1H16.0072C16.5646 1 17.0181 1.4536 17.0181 2.011V11.9891C17.0181 12.5465 16.5646 13 16.0072 13H8.4358C8.4746 13.3286 8.4999 13.6611 8.4999 13.9999H16.0071C17.1177 13.9999 18.018 13.0996 18.018 11.989V2.011C18.0181 0.9003 17.1178 0 16.0072 0ZM0 6.4999V7.4999C3.584 7.4999 6.5 10.4159 6.5 13.9999H7.5C7.5 9.8642 4.1357 6.4999 0 6.4999ZM0 8.7499V9.7499C2.3433 9.7499 4.25 11.6566 4.25 13.9999H5.25C5.25 11.1049 2.895 8.7499 0 8.7499ZM0.0181 11V14H3.0181C3.0181 12.3431 1.675 11 0.0181 11Z" 2749 /> 2750 </svg> 2751 <svg viewBox="0 0 18 14" aria-hidden="true" slot="exit"> 2752 <path 2753 d="M15.9891 0H2.01103C0.900434 0 3.35947e-05 0.9003 3.35947e-05 2.011V5.5009C0.338934 5.5016 0.671434 5.5275 1.00003 5.5669V2.011C1.00003 1.4536 1.45353 1 2.01093 1H15.9891C16.5465 1 17 1.4536 17 2.011V11.9891C17 12.5465 16.5465 13 15.9891 13H8.41773C8.45653 13.3286 8.48183 13.6611 8.48183 13.9999H15.989C17.0996 13.9999 17.9999 13.0996 17.9999 11.989V2.011C18 0.9003 17.0997 0 15.9891 0ZM-0.0180664 6.4999V7.4999C3.56593 7.4999 6.48193 10.4159 6.48193 13.9999H7.48193C7.48193 9.8642 4.11763 6.4999 -0.0180664 6.4999ZM-0.0180664 8.7499V9.7499C2.32523 9.7499 4.23193 11.6566 4.23193 13.9999H5.23193C5.23193 11.1049 2.87693 8.7499 -0.0180664 8.7499ZM3.35947e-05 11V14H3.00003C3.00003 12.3431 1.65693 11 3.35947e-05 11Z" 2754 /> 2755 <path d="M2.15002 5.634C5.18352 6.4207 7.57252 8.8151 8.35282 11.8499H15.8501V2.1499H2.15002V5.634Z" /> 2756 </svg> 2757 </media-cast-button> 2758 </template> 2759 2760 <template partial="LiveButton"> 2761 <media-live-button part="{{section ?? 'top'}} live button" disabled="{{disabled}}" aria-disabled="{{disabled}}"> 2762 <span slot="text">Live</span> 2763 </media-live-button> 2764 </template> 2765 2766 <template partial="PlaybackRateMenu"> 2767 <media-playback-rate-menu-button part="bottom playback-rate button"></media-playback-rate-menu-button> 2768 <media-playback-rate-menu 2769 hidden 2770 anchor="auto" 2771 rates="{{playbackrates}}" 2772 exportparts="menu-item" 2773 part="bottom playback-rate menu" 2774 disabled="{{disabled}}" 2775 aria-disabled="{{disabled}}" 2776 ></media-playback-rate-menu> 2777 </template> 2778 2779 <template partial="VolumeRange"> 2780 <media-volume-range 2781 part="bottom volume range" 2782 disabled="{{disabled}}" 2783 aria-disabled="{{disabled}}" 2784 ></media-volume-range> 2785 </template> 2786 2787 <template partial="TimeDisplay"> 2788 <media-time-display 2789 remaining="{{defaultshowremainingtime}}" 2790 showduration="{{!hideduration}}" 2791 part="bottom time display" 2792 disabled="{{disabled}}" 2793 aria-disabled="{{disabled}}" 2794 ></media-time-display> 2795 </template> 2796 2797 <template partial="TimeRange"> 2798 <media-time-range part="bottom time range" disabled="{{disabled}}" aria-disabled="{{disabled}}"
2798> 2799 <media-preview-thumbnail slot="preview"></media-preview-thumbnail> 2800 <media-preview-chapter-display slot="preview"></media-preview-chapter-display> 2801 <media-preview-time-display slot="preview"></media-preview-time-display> 2802 <div slot="preview" part="arrow"></div> 2803 </media-time-range> 2804 </template> 2805 2806 <template partial="AudioTrackMenu"> 2807 <media-audio-track-menu-button part="bottom audio-track button"> 2808 <svg aria-hidden="true" slot="icon" viewBox="0 0 18 16"> 2809 <path d="M9 15A7 7 0 1 1 9 1a7 7 0 0 1 0 14Zm0 1A8 8 0 1 0 9 0a8 8 0 0 0 0 16Z" /> 2810 <path 2811 d="M5.2 6.3a.5.5 0 0 1 .5.5v2.4a.5.5 0 1 1-1 0V6.8a.5.5 0 0 1 .5-.5Zm2.4-2.4a.5.5 0 0 1 .5.5v7.2a.5.5 0 0 1-1 0V4.4a.5.5 0 0 1 .5-.5ZM10 5.5a.5.5 0 0 1 .5.5v4a.5.5 0 0 1-1 0V6a.5.5 0 0 1 .5-.5Zm2.4-.8a.5.5 0 0 1 .5.5v5.6a.5.5 0 0 1-1 0V5.2a.5.5 0 0 1 .5-.5Z" 2812 /> 2813 </svg> 2814 </media-audio-track-menu-button> 2815 <media-audio-track-menu 2816 hidden 2817 anchor="auto" 2818 part="bottom audio-track menu" 2819 disabled="{{disabled}}" 2820 aria-disabled="{{disabled}}" 2821 exportparts="menu-item" 2822 > 2823 <div slot="checked-indicator"> 2824 <style> 2825 .indicator { 2826 position: relative; 2827 top: 1px; 2828 width: 0.9em; 2829 height: auto; 2830 fill: var(--_accent-color); 2831 margin-right: 5px; 2832 } 2833 2834 [aria-checked='false'] .indicator { 2835 display: none; 2836 } 2837 </style> 2838 <svg viewBox="0 0 14 18" class="indicator"> 2839 <path 2840 d="M12.252 3.48c-.115.033-.301.161-.425.291-.059.063-1.407 1.815-2.995 3.894s-2.897 3.79-2.908 3.802c-.013.014-.661-.616-1.672-1.624-.908-.905-1.702-1.681-1.765-1.723-.401-.27-.783-.211-1.176.183a1.285 1.285 0 0 0-.261.342.582.582 0 0 0-.082.35c0 .165.01.205.08.35.075.153.213.296 2.182 2.271 1.156 1.159 2.17 2.159 2.253 2.222.189.143.338.196.539.194.203-.003.412-.104.618-.299.205-.193 6.7-8.693 6.804-8.903a.716.716 0 0 0 .085-.345c.01-.179.005-.203-.062-.339-.124-.252-.45-.531-.746-.639a.784.784 0 0 0-.469-.027" 2841 fill-rule="evenodd" 2842 /> 2843 </svg> 2844 </div> 2845 </media-audio-track-menu> 2846 </template> 2847 2848 <template partial="RenditionMenu"> 2849 <media-rendition-menu-button part="bottom rendition button"> 2850 <svg aria-hidden="true" slot="icon" viewBox="0 0 18 14"> 2851 <path 2852 d="M2.25 9a2 2 0 1 0 0-4 2 2 0 0 0 0 4ZM9 9a2 2 0 1 0 0-4 2 2 0 0 0 0 4Zm6.75 0a2 2 0 1 0 0-4 2 2 0 0 0 0 4Z" 2853 /> 2854 </svg> 2855 </media-rendition-menu-button> 2856 <media-rendition-menu 2857 hidden 2858 anchor="auto" 2859 part="bottom rendition menu" 2860 disabled="{{disabled}}" 2861 aria-disabled="{{disabled}}" 2862 > 2863 <div slot="checked-indicator"> 2864 <style> 2865 .indicator { 2866 position: relative; 2867 top: 1px; 2868 width: 0.9em; 2869 height: auto; 2870 fill: var(--_accent-color); 2871 margin-right: 5px; 2872 } 2873 2874 [aria-checked='false'] .indicator { 2875 display: none; 2876 } 2877 </style> 2878 <svg viewBox="0 0 14 18" class="indicator"> 2879 <path 2880 d="M12.252 3.48c-.115.033-.301.161-.425.291-.059.063-1.407 1.815-2.995 3.894s-2.897 3.79-2.908 3.802c-.013.014-.661-.616-1.672-1.624-.908-.905-1.702-1.681-1.765-1.723-.401-.27-.783-.211-1.176.183a1.285 1.285 0 0 0-.261.342.582.582 0 0 0-.082.35c0 .165.01.205.08.35.075.153.213.296 2.182 2.271 1.156 1.159 2.17 2.159 2.253 2.222.189.143.338.196.539.194.203-.003.412-.104.618-.299.205-.193 6.7-8.693 6.804-8.903a.716.716 0 0 0 .085-.345c.01-.179.005-.203-.062-.339-.124-.252-.45-.531-.746-.639a.784.784 0 0 0-.469-.027" 2881 fill-rule="evenodd" 2882 /> 2883 </svg> 2884 </div> 2885 </media-rendition-menu> 2886 </template> 2887 2888 <media-controller 2889 part="controller" 2890 defaultstreamtype="{{defaultstreamtype ?? 'on-demand'}}" 2891 breakpoints="sm:470" 2892 gesturesdisabled="{{disabled}}" 2893 hotkeys="{{hotkeys}}" 2894 nohotkeys="{{nohotkeys}}" 2895 novolumepref="{{novolumepref}}" 2896 audio="{{audio}}" 2897 noautoseektolive="{{noautoseektolive}}"
2898 defaultsubtitles="{{defaultsubtitles}}" 2899 defaultduration="{{defaultduration ?? false}}" 2900 keyboardforwardseekoffset="{{forwardseekoffset}}" 2901 keyboardbackwardseekoffset="{{backwardseekoffset}}" 2902 exportparts="layer, media-layer, poster-layer, vertical-layer, centered-layer, gesture-layer" 2903 style="--_pre-playback-place:{{preplaybackplace ?? 'center'}}" 2904 > 2905 <slot name="media" slot="media"></slot> 2906 <slot name="poster" slot="poster"></slot> 2907 2908 <media-loading-indicator slot="centered-chrome" noautohide></media-loading-indicator> 2909 2910 <template if="!audio"> 2911 <!-- Pre-playback UI --> 2912 <!-- same for both on-demand and live --> 2913 <div slot="centered-chrome" class="center-controls pre-playback"> 2914 <template if="!breakpointsm">{{>PlayButton section="center"}}</template> 2915 <template if="breakpointsm">{{>PrePlayButton section="center"}}</template> 2916 </div> 2917 2918 <!-- Autoplay centered unmute button --> 2919 <!-- 2920 todo: figure out how show this with available state variables 2921 needs to show when: 2922 - autoplay is enabled 2923 - playback has been successful 2924 - audio is muted 2925 - in place / instead of the pre-plaback play button 2926 - not to show again after user has interacted with this button 2927 - OR user has interacted with the mute button in the control bar 2928 --> 2929 <!-- 2930 There should be a >MuteButton to the left of the "Unmute" text, but a templating bug 2931 makes it appear even if commented out in the markup, add it back when code is un-commented 2932 --> 2933 <!-- <div slot="centered-chrome" class="autoplay-unmute"> 2934 <div role="button" class="autoplay-unmute-btn">Unmute</div> 2935 </div> --> 2936 2937 <template if="streamtype == 'on-demand'"> 2938 <template if="breakpointsm"> 2939 <media-control-bar part="control-bar top" slot="top-chrome">{{>TitleDisplay}} </media-control-bar> 2940 </template> 2941 {{>TimeRange}} 2942 <media-control-bar part="control-bar bottom"> 2943 {{>PlayButton}} {{>SeekBackwardButton}} {{>SeekForwardButton}} {{>TimeDisplay}} {{>MuteButton}} 2944 {{>VolumeRange}} 2945 <div class="spacer"></div> 2946 {{>RenditionMenu}} {{>PlaybackRateMenu}} {{>AudioTrackMenu}} {{>CaptionsMenu}} {{>AirplayButton}} 2947 {{>CastButton}} {{>PipButton}} {{>FullscreenButton}} 2948 </media-control-bar> 2949 </template> 2950 2951 <template if="streamtype == 'live'"> 2952 <media-control-bar part="control-bar top" slot="top-chrome"> 2953 {{>LiveButton}} 2954 <template if="breakpointsm"> {{>TitleDisplay}} </template> 2955 </media-control-bar> 2956 <template if="targetlivewindow > 0">{{>TimeRange}}</template> 2957 <media-control-bar part="control-bar bottom"> 2958 {{>PlayButton}} 2959 <template if="targetlivewindow > 0">{{>SeekBackwardButton}} {{>SeekForwardButton}}</template> 2960 {{>MuteButton}} {{>VolumeRange}} 2961 <div class="spacer"></div> 2962 {{>RenditionMenu}} {{>AudioTrackMenu}} {{>CaptionsMenu}} {{>AirplayButton}} {{>CastButton}} {{>PipButton}} 2963 {{>FullscreenButton}} 2964 </media-control-bar> 2965 </template> 2966 </template> 2967 2968 <template if="audio"> 2969 <template if="streamtype == 'on-demand'"> 2970 <template if="title"> 2971 <media-control-bar part="control-bar top">{{>TitleDisplay}}</media-control-bar> 2972 </template> 2973 <media-control-bar part="control-bar bottom"> 2974 {{>PlayButton}} 2975 <template if="breakpointsm"> {{>SeekBackwardButton}} {{>SeekForwardButton}} </template> 2976 {{>MuteButton}} 2977 <template if="breakpointsm">{{>VolumeRange}}</template> 2978 {{>TimeDisplay}} {{>TimeRange}} 2979 <template if="breakpointsm">{{>PlaybackRateMenu}}</template> 2980 {{>AirplayButton}} {{>CastButton}} 2981 </media-control-bar> 2982 </template> 2983 2984 <template if="streamtype == 'live'"> 2985 <template if="title"> 2986 <media-control-bar part="control-bar top">{{>TitleDisplay}}</media-control-bar> 2987 </template> 2988 <media-control-bar part="control-bar bottom"> 2989 {{>PlayButton}} {{>LiveButton section="bottom"}} {{>MuteButton}} 2990 <template if="breakpointsm"> 2991 {{>VolumeRange}} 2992 <template if="targetlivewindow > 0"> {{>SeekBackwardButton}} {{>SeekForwardButton}} </template> 2993 </template> 2994 <template if="targetlivewindow > 0"> {{>TimeDisplay}} {{>TimeRange}} </template> 2995 <template if="!targetlivewindow"><div class="spacer"></div></template> 2996 {{>AirplayButton}} {{>CastButton}} 2997 </media-control-bar> 2998 </template> 2999 </template> 3000 3001 <slot></slot> 3002 </media-controller> 3003</template> 3004`,EM=vP.createElement("template");"innerHTML"in EM&&(EM.innerHTML=EL);var EN,Ex,EO=class extends hD{};EO.template=null==(Ex=null==(EN=EM.content)?void 0:EN.children)?void 0:Ex[0],vO.customElements.get("media-theme-gerwig")||vO.customElements.define("media-theme-gerwig",EO);var EP={SRC:"src",POSTER:"poster"},EU={STYLE:"style",DEFAULT_HIDDEN_CAPTIONS:"default-hidden-captions",PRIMARY_COLOR:"primary-color",SECONDARY_COLOR:"secondary-color",ACCENT_COLOR:"accent-color",FORWARD_SEEK_OFFSET:"forward-seek-offset",BACKWARD_SEEK_OFFSET:"backward-seek-offset",P
3004LAYBACK_TOKEN:"playback-token",THUMBNAIL_TOKEN:"thumbnail-token",STORYBOARD_TOKEN:"storyboard-token",DRM_TOKEN:"drm-token",STORYBOARD_SRC:"storyboard-src",THUMBNAIL_TIME:"thumbnail-time",AUDIO:"audio",NOHOTKEYS:"nohotkeys",HOTKEYS:"hotkeys",PLAYBACK_RATES:"playbackrates",DEFAULT_SHOW_REMAINING_TIME:"default-show-remaining-time",DEFAULT_DURATION:"default-duration",TITLE:"title",PLACEHOLDER:"placeholder",THEME:"theme",DEFAULT_STREAM_TYPE:"default-stream-type",TARGET_LIVE_WINDOW:"target-live-window",EXTRA_SOURCE_PARAMS:"extra-source-params",NO_VOLUME_PREF:"no-volume-pref",CAST_RECEIVER:"cast-receiver",NO_TOOLTIPS:"no-tooltips"},EW=["audio","backwardseekoffset","defaultduration","defaultshowremainingtime","defaultsubtitles","noautoseektolive","disabled","exportparts","forwardseekoffset","hideduration","hotkeys","nohotkeys","playbackrates","defaultstreamtype","streamtype","style","targetlivewindow","template","title","novolumepref"];function EB(e){let t=e.hasAttribute(EU.TITLE)?{video_title:e.getAttribute(EU.TITLE)}:{};return e.getAttributeNames().filter(e=>e.startsWith("metadata-")).reduce((t,i)=>{let a=e.getAttribute(i);return null!==a&&(t[i.replace(/^metadata-/,"").replace(/-/g,"_")]=a),t},t)}var EH,EV,EF,Eq,EK,E$,EY,EG,Ej,EQ,EZ,Ez,EX,EJ,E0,E1,E2,E3,E5,E9,E4,E8=Object.values(c1),E7=Object.values(EP),E6=Object.values(EU),be={dialog:void 0,isDialogOpen:!1},bt={redundant_streams:!0},bi=class extends Ei{constructor(){super(),mX(this,E$),mX(this,EG),mX(this,EQ),mX(this,Ez),mX(this,EJ),mX(this,E1),mX(this,E3),mX(this,E9),mX(this,EH,!1),mX(this,EV,{}),mX(this,EF,!0),mX(this,Eq,new vz(this,"hotkeys")),mX(this,EK,{...be,onCloseErrorDialog:()=>m0(this,EQ,EZ).call(this,{dialog:void 0,isDialogOpen:!1}),onInitFocusDialog:e=>{vK(this,vP.activeElement)||e.preventDefault()}}),this.attachShadow({mode:"open"}),m0(this,EG,Ej).call(this),this.isConnected&&m0(this,E$,EY).call(this)}static get observedAttributes(){var e;return[...null!=(e=Ei.observedAttributes)?e:[],...E7,...E8,...E6]}get mediaTheme(){var e;return null==(e=this.shadowRoot)?void 0:e.querySelector("media-theme")}get mediaController(){var e,t;return null==(t=null==(e=this.mediaTheme)?void 0:e.shadowRoot)?void 0:t.querySelector("media-controller")}connectedCallback(){var e;let t=null==(e=this.shadowRoot)?void 0:e.querySelector("mux-video");t&&(t.metadata=EB(this))}attributeChangedCallback(e,t,i){var a;switch(m0(this,E$,EY).call(this),super.attributeChangedCallback(e,t,i),e){case EU.HOTKEYS:mz(this,Eq).value=i;break;case EU.THUMBNAIL_TIME:null!=i&&this.tokens.thumbnail&&vJ(t4("Use of thumbnail-time with thumbnail-token is currently unsupported. Ignore thumbnail-time."));break;case EU.THUMBNAIL_TOKEN:if(i){let e=t1(i);if(e){let{aud:t}=e,i=iI.THUMBNAIL;t!==i&&vJ(t4("The {tokenNamePrefix}-token has an incorrect aud value: {aud}. aud value should be {expectedAud}.").format({aud:t,expectedAud:i,tokenNamePrefix:"thumbnail"}))}}break;case EU.STORYBOARD_TOKEN:if(i){let e=t1(i);if(e){let{aud:t}=e,i=iI.STORYBOARD;t!==i&&vJ(t4("The {tokenNamePrefix}-token has an incorrect aud value: {aud}. aud value should be {expectedAud}.").format({aud:t,expectedAud:i,tokenNamePrefix:"storyboard"}))}}break;case EU.DRM_TOKEN:if(i){let e=t1(i);if(e){let{aud:t}=e,i=iI.DRM;t!==i&&vJ(t4("The {tokenNamePrefix}-token has an incorrect aud value: {aud}. aud value should be {expectedAud}.").format({aud:t,expectedAud:i,tokenNamePrefix:"drm"}))}}break;case c1.PLAYBACK_ID:null!=i&&i.includes("?token")&&v0(t4("The specificed playback ID {playbackId} contains a token which must be provided via the playback-token attribute.").format({playbackId:i}));break;case c1.STREAM_TYPE:i&&![tB.LIVE,tB.ON_DEMAND,tB.UNKNOWN].includes(i)?["ll-live","live:dvr","ll-live:dvr"].includes(this.streamType)?this.targetLiveWindow=i.includes("dvr")?Number.POSITIVE_INFINITY:0:v1({file:"invalid-stream-type.md",message:t4("Invalid stream-type value supplied: `{streamType}`. Please provide stream-type as either: `on-demand` or `live`").format({streamType:this.streamType})}):i===tB.LIVE?null==this.getAttribute(EU.TARGET_LIVE_WINDOW)&&(this.targetLiveWindow=0):this.targetLiveWindow=Number.NaN}[c1.PLAYBACK_ID,EP.SRC,EU.PLAYBACK_TOKEN].includes(e)&&t!==i&&mJ(this,EK,{...mz(this,EK),...be}),m0(this,Ez,EX).call(this,{[null!=(a=vZ[e])?a:vW(e)]:i})}get preferCmcd(){var e;return null!=(e=this.getAttribute(c1.PREFER_CMCD))?e:void 0}set preferCmcd(e){e!==this.preferCmcd&&(e?tF.includes(e)?this.setAttribute(c1.PREFER_CMCD,e):vJ(`Invalid value for preferCmcd. Must be one of ${tF.join()}`):this.removeAttribute(c1.PREFER_CMCD))}get hasPlayed(){var e,t;return null!=(t=null==(e=this.mediaController)?void 0:e.hasAttribute(a_.MEDIA_HAS_P
3004LAYED))&&t}get inLiveWindow(){var e;return null==(e=this.mediaController)?void 0:e.hasAttribute(a_.MEDIA_TIME_IS_LIVE)}get _hls(){var e;return null==(e=this.media)?void 0:e._hls}get mux(){var e;return null==(e=this.media)?void 0:e.mux}get theme(){var e;return null!=(e=this.getAttribute(EU.THEME))?e:"gerwig"}set theme(e){this.setAttribute(EU.THEME,`${e}`)}get themeProps(){let e=this.mediaTheme;if(!e)return;let t={};for(let i of e.getAttributeNames()){if(EW.includes(i))continue;let a=e.getAttribute(i);t[vW(i)]=""===a||a}return t}set themeProps(e){var t,i;m0(this,E$,EY).call(this);let a={...this.themeProps,...e};for(let r in a){if(EW.includes(r))continue;let a=null==e?void 0:e[r];"boolean"==typeof a||null==a?null==(t=this.mediaTheme)||t.toggleAttribute(vU(r),!!a):null==(i=this.mediaTheme)||i.setAttribute(vU(r),a)}}get playbackId(){var e;return null!=(e=this.getAttribute(c1.PLAYBACK_ID))?e:void 0}set playbackId(e){e?this.setAttribute(c1.PLAYBACK_ID,e):this.removeAttribute(c1.PLAYBACK_ID)}get src(){var e,t;return this.playbackId?null!=(e=ba(this,EP.SRC))?e:void 0:null!=(t=this.getAttribute(EP.SRC))?t:void 0}set src(e){e?this.setAttribute(EP.SRC,e):this.removeAttribute(EP.SRC)}get poster(){var e;let t=this.getAttribute(EP.POSTER);if(null!=t)return t;let{tokens:i}=this;if(i.playback&&!i.thumbnail){vJ("Missing expected thumbnail token. No poster image will be shown");return}if(this.playbackId&&!this.audio)return vG(this.playbackId,{customDomain:this.customDomain,thumbnailTime:null!=(e=this.thumbnailTime)?e:this.startTime,programTime:this.programStartTime,token:i.thumbnail})}set poster(e){e||""===e?this.setAttribute(EP.POSTER,e):this.removeAttribute(EP.POSTER)}get storyboardSrc(){var e;return null!=(e=this.getAttribute(EU.STORYBOARD_SRC))?e:void 0}set storyboardSrc(e){e?this.setAttribute(EU.STORYBOARD_SRC,e):this.removeAttribute(EU.STORYBOARD_SRC)}get storyboard(){let{tokens:e}=this;return this.storyboardSrc&&!e.storyboard?this.storyboardSrc:this.audio||!this.playbackId||!this.streamType||[tB.LIVE,tB.UNKNOWN].includes(this.streamType)||e.playback&&!e.storyboard?void 0:vj(this.playbackId,{customDomain:this.customDomain,token:e.storyboard,programStartTime:this.programStartTime,programEndTime:this.programEndTime})}get audio(){return this.hasAttribute(EU.AUDIO)}set audio(e){if(!e){this.removeAttribute(EU.AUDIO);return}this.setAttribute(EU.AUDIO,"")}get hotkeys(){return mz(this,Eq)}get nohotkeys(){return this.hasAttribute(EU.NOHOTKEYS)}set nohotkeys(e){if(!e){this.removeAttribute(EU.NOHOTKEYS);return}this.setAttribute(EU.NOHOTKEYS,"")}get thumbnailTime(){return vB(this.getAttribute(EU.THUMBNAIL_TIME))}set thumbnailTime(e){this.setAttribute(EU.THUMBNAIL_TIME,`${e}`)}get title(){var e;return null!=(e=this.getAttribute(EU.TITLE))?e:""}set title(e){e!==this.title&&(e?this.setAttribute(EU.TITLE,e):this.removeAttribute("title"),super.title=e)}get placeholder(){var e;return null!=(e=ba(this,EU.PLACEHOLDER))?e:""}set placeholder(e){this.setAttribute(EU.PLACEHOLDER,`${e}`)}get primaryColor(){var e,t;let i=this.getAttribute(EU.PRIMARY_COLOR);if(null!=i||this.mediaTheme&&(i=null==(t=null==(e=vO.getComputedStyle(this.mediaTheme))?void 0:e.getPropertyValue("--_primary-color"))?void 0:t.trim()))return i}set primaryColor(e){this.setAttribute(EU.PRIMARY_COLOR,`${e}`)}get secondaryColor(){var e,t;let i=this.getAttribute(EU.SECONDARY_COLOR);if(null!=i||this.mediaTheme&&(i=null==(t=null==(e=vO.getComputedStyle(this.mediaTheme))?void 0:e.getPropertyValue("--_secondary-color"))?void 0:t.trim()))return i}set secondaryColor(e){this.setAttribute(EU.SECONDARY_COLOR,`${e}`)}get accentColor(){var e,t;let i=this.getAttribute(EU.ACCENT_COLOR);if(null!=i||this.mediaTheme&&(i=null==(t=null==(e=vO.getComputedStyle(this.mediaTheme))?void 0:e.getPropertyValue("--_accent-color"))?void 0:t.trim()))return i}set accentColor(e){this.setAttribute(EU.ACCENT_COLOR,`${e}`)}get defaultShowRemainingTime(){return this.hasAttribute(EU.DEFAULT_SHOW_REMAINING_TIME)}set defaultShowRemainingTime(e){e?this.setAttribute(EU.DEFAULT_SHOW_REMAINING_TIME,""):this.removeAttribute(EU.DEFAULT_SHOW_REMAINING_TIME)}get playbackRates(){if(this.hasAttribute(EU.PLAYBACK_RATES))return this.getAttribute(EU.PLAYBACK_RATES).trim().split(/\s*,?\s+/).map(e=>Number(e)).filter(e=>!Number.isNaN(e)).sort((e,t)=>
3004e-t)}set playbackRates(e){if(!e){this.removeAttribute(EU.PLAYBACK_RATES);return}this.setAttribute(EU.PLAYBACK_RATES,e.join(" "))}get forwardSeekOffset(){var e;return null!=(e=vB(this.getAttribute(EU.FORWARD_SEEK_OFFSET)))?e:10}set forwardSeekOffset(e){this.setAttribute(EU.FORWARD_SEEK_OFFSET,`${e}`)}get backwardSeekOffset(){var e;return null!=(e=vB(this.getAttribute(EU.BACKWARD_SEEK_OFFSET)))?e:10}set backwardSeekOffset(e){this.setAttribute(EU.BACKWARD_SEEK_OFFSET,`${e}`)}get defaultHiddenCaptions(){return this.hasAttribute(EU.DEFAULT_HIDDEN_CAPTIONS)}set defaultHiddenCaptions(e){e?this.setAttribute(EU.DEFAULT_HIDDEN_CAPTIONS,""):this.removeAttribute(EU.DEFAULT_HIDDEN_CAPTIONS)}get defaultDuration(){return vB(this.getAttribute(EU.DEFAULT_DURATION))}set defaultDuration(e){null==e?this.removeAttribute(EU.DEFAULT_DURATION):this.setAttribute(EU.DEFAULT_DURATION,`${e}`)}get playerSoftwareName(){var e;return null!=(e=this.getAttribute(c1.PLAYER_SOFTWARE_NAME))?e:"mux-player"}get playerSoftwareVersion(){var e;return null!=(e=this.getAttribute(c1.PLAYER_SOFTWARE_VERSION))?e:vY}get beaconCollectionDomain(){var e;return null!=(e=this.getAttribute(c1.BEACON_COLLECTION_DOMAIN))?e:void 0}set beaconCollectionDomain(e){e!==this.beaconCollectionDomain&&(e?this.setAttribute(c1.BEACON_COLLECTION_DOMAIN,e):this.removeAttribute(c1.BEACON_COLLECTION_DOMAIN))}get maxResolution(){var e;return null!=(e=this.getAttribute(c1.MAX_RESOLUTION))?e:void 0}set maxResolution(e){e!==this.maxResolution&&(e?this.setAttribute(c1.MAX_RESOLUTION,e):this.removeAttribute(c1.MAX_RESOLUTION))}get minResolution(){var e;return null!=(e=this.getAttribute(c1.MIN_RESOLUTION))?e:void 0}set minResolution(e){e!==this.minResolution&&(e?this.setAttribute(c1.MIN_RESOLUTION,e):this.removeAttribute(c1.MIN_RESOLUTION))}get renditionOrder(){var e;return null!=(e=this.getAttribute(c1.RENDITION_ORDER))?e:void 0}set renditionOrder(e){e!==this.renditionOrder&&(e?this.setAttribute(c1.RENDITION_ORDER,e):this.removeAttribute(c1.RENDITION_ORDER))}get programStartTime(){return vB(this.getAttribute(c1.PROGRAM_START_TIME))}set programStartTime(e){null==e?this.removeAttribute(c1.PROGRAM_START_TIME):this.setAttribute(c1.PROGRAM_START_TIME,`${e}`)}get programEndTime(){return vB(this.getAttribute(c1.PROGRAM_END_TIME))}set programEndTime(e){null==e?this.removeAttribute(c1.PROGRAM_END_TIME):this.setAttribute(c1.PROGRAM_END_TIME,`${e}`)}get assetStartTime(){return vB(this.getAttribute(c1.ASSET_START_TIME))}set assetStartTime(e){null==e?this.removeAttribute(c1.ASSET_START_TIME):this.setAttribute(c1.ASSET_START_TIME,`${e}`)}get assetEndTime(){return vB(this.getAttribute(c1.ASSET_END_TIME))}set assetEndTime(e){null==e?this.removeAttribute(c1.ASSET_END_TIME):this.setAttribute(c1.ASSET_END_TIME,`${e}`)}get extraSourceParams(){return this.hasAttribute(EU.EXTRA_SOURCE_PARAMS)?[...new URLSearchParams(this.getAttribute(EU.EXTRA_SOURCE_PARAMS)).entries()].reduce((e,[t,i])=>(e[t]=i,e),{}):bt}set extraSourceParams(e){null==e?this.removeAttribute(EU.EXTRA_SOURCE_PARAMS):this.setAttribute(EU.EXTRA_SOURCE_PARAMS,new URLSearchParams(e).toString())}get customDomain(){var e;return null!=(e=this.getAttribute(c1.CUSTOM_DOMAIN))?e:void 0}set customDomain(e){e!==this.customDomain&&(e?this.setAttribute(c1.CUSTOM_DOMAIN,e):this.removeAttribute(c1.CUSTOM_DOMAIN))}get envKey(){var e;return null!=(e=ba(this,c1.ENV_KEY))?e:void 0}set envKey(e){this.setAttribute(c1.ENV_KEY,`${e}`)}get noVolumePref(){return this.hasAttribute(EU.NO_VOLUME_PREF)}set noVolumePref(e){e?this.setAttribute(EU.NO_VOLUME_PREF,""):this.removeAttribute(EU.NO_VOLUME_PREF)}get debug(){return null!=ba(this,c1.DEBUG)}set debug(e){e?this.setAttribute(c1.DEBUG,""):this.removeAttribute(c1.DEBUG)}get disableTracking(){return null!=ba(this,c1.DISABLE_TRACKING)}set disableTracking(e){this.toggleAttribute(c1.DISABLE_TRACKING,!!e)}get disableCookies(){return null!=ba(this,c1.DISABLE_COOKIES)}set disableCookies(e){e?this.setAttribute(c1.DISABLE_COOKIES,""):this.removeAttribute(c1.DISABLE_COOKIES)}get streamType(){var e,t,i;return null!=(i=null!=(t=this.getAttribute(c1.STREAM_TYPE))?t:null==(e=this.media)?void 0:e.streamType)?i:tB.UNKNOWN}set streamType(e){this.setAttribute(c1.STREAM_TYPE,`${e}`)}get defaultStreamType(){var e,t,i;return null!=(i=null!=(t=this.getAttribute(EU.DEFAULT_STREAM_TYPE))?t:null==(e=this.mediaController)?void 0:e.getAttribute(EU.DEFAULT_STREAM_TYPE))?i:tB.ON_DEMAND}set defaultStreamType(e){e?this.setAttribute(EU.DEFAULT_STREAM_TYPE,e):this.removeAttribute(EU.DEFAULT_STREAM_TYPE)}get targetLiveWindow(){var e,t;return this.hasAttribute(EU.TARGET_LIVE_WINDOW)?+this.getAttribute(EU.TARGET_LIVE_WINDOW):null!=(t=null==(e=this.media)?void 0:e.targetLiveWindow)?t:Number.NaN}set targetLiveWindow(e){e==this.targetLiveWindow||Number.isNaN(e)&&Number.isNaN(this.targetLiveWindow)||(null==e?this.removeAttribute(EU.TARGET_LIVE_WINDOW):this.setAttribute(EU.TARGET_LIVE_WINDOW,`${+e}`))}get liveEdgeStart(){var e;return null==(e=this.media)?void 0:e.liveEdgeStart}get startTime(){return vB(ba(this,c1.START_TIME))}set startTime(e){this.setAttribute(c1.START_TIME,`${e}`)}get preferPlayback(){let e=this.getAttribute(c1.PREFER_PLAYBACK);if(e===tH.MSE||e===tH.NATIVE)return e}set preferPlayback(e){e!==this.preferPlayback&&(e===tH.MSE||e===tH.NATIVE?this.setAttribute(c1.PREFER_PLAYBACK,e):this.removeAttribute(c1.PREFER_PLAYBACK))}get metadata(){var e;return null==(e=this.media)?void 0:e.metadata}set metadata(e){if(m0(this,E$,EY).call(this),!this.media){v0("underlying media element missing when trying to set metadata. metadata will not be set.");return}this.media.metadata={...EB(this),...e}}
3004get _hlsConfig(){var e;return null==(e=this.media)?void 0:e._hlsConfig}set _hlsConfig(e){if(m0(this,E$,EY).call(this),!this.media){v0("underlying media element missing when trying to set _hlsConfig. _hlsConfig will not be set.");return}this.media._hlsConfig=e}async addCuePoints(e){var t;if(m0(this,E$,EY).call(this),!this.media){v0("underlying media element missing when trying to addCuePoints. cuePoints will not be added.");return}return null==(t=this.media)?void 0:t.addCuePoints(e)}get activeCuePoint(){var e;return null==(e=this.media)?void 0:e.activeCuePoint}get cuePoints(){var e,t;return null!=(t=null==(e=this.media)?void 0:e.cuePoints)?t:[]}addChapters(e){var t;if(m0(this,E$,EY).call(this),!this.media){v0("underlying media element missing when trying to addChapters. chapters will not be added.");return}return null==(t=this.media)?void 0:t.addChapters(e)}get activeChapter(){var e;return null==(e=this.media)?void 0:e.activeChapter}get chapters(){var e,t;return null!=(t=null==(e=this.media)?void 0:e.chapters)?t:[]}getStartDate(){var e;return null==(e=this.media)?void 0:e.getStartDate()}get currentPdt(){var e;return null==(e=this.media)?void 0:e.currentPdt}get tokens(){let e=this.getAttribute(EU.PLAYBACK_TOKEN),t=this.getAttribute(EU.DRM_TOKEN),i=this.getAttribute(EU.THUMBNAIL_TOKEN),a=this.getAttribute(EU.STORYBOARD_TOKEN);return{...mz(this,EV),...null!=e?{playback:e}:{},...null!=t?{drm:t}:{},...null!=i?{thumbnail:i}:{},...null!=a?{storyboard:a}:{}}}set tokens(e){mJ(this,EV,null!=e?e:{})}get playbackToken(){var e;return null!=(e=this.getAttribute(EU.PLAYBACK_TOKEN))?e:void 0}set playbackToken(e){this.setAttribute(EU.PLAYBACK_TOKEN,`${e}`)}get drmToken(){var e;return null!=(e=this.getAttribute(EU.DRM_TOKEN))?e:void 0}set drmToken(e){this.setAttribute(EU.DRM_TOKEN,`${e}`)}get thumbnailToken(){var e;return null!=(e=this.getAttribute(EU.THUMBNAIL_TOKEN))?e:void 0}set thumbnailToken(e){this.setAttribute(EU.THUMBNAIL_TOKEN,`${e}`)}get storyboardToken(){var e;return null!=(e=this.getAttribute(EU.STORYBOARD_TOKEN))?e:void 0}set storyboardToken(e){this.setAttribute(EU.STORYBOARD_TOKEN,`${e}`)}addTextTrack(e,t,i,a){var r;let n=null==(r=this.media)?void 0:r.nativeEl;if(n)return ir(n,e,t,i,a)}removeTextTrack(e){var t;let i=null==(t=this.media)?void 0:t.nativeEl;if(i){let t;return void(null==(t=Array.prototype.find.call(i.querySelectorAll("track"),t=>t.track===e))||t.remove())}}get textTracks(){var e;return null==(e=this.media)?void 0:e.textTracks}get castReceiver(){var e;return null!=(e=this.getAttribute(EU.CAST_RECEIVER))?e:void 0}set castReceiver(e){e!==this.castReceiver&&(e?this.setAttribute(EU.CAST_RECEIVER,e):this.removeAttribute(EU.CAST_RECEIVER))}get castCustomData(){var e;return null==(e=this.media)?void 0:e.castCustomData}set castCustomData(e){if(!this.media){v0("underlying media element missing when trying to set castCustomData. castCustomData will not be set.");return}this.media.castCustomData=e}get noTooltips(){return this.hasAttribute(EU.NO_TOOLTIPS)}set noTooltips(e){if(!e){this.removeAttribute(EU.NO_TOOLTIPS);return}this.setAttribute(EU.NO_TOOLTIPS,"")}};function ba(e,t){return e.media?e.media.getAttribute(t):e.getAttribute(t)}EH=new WeakMap,EV=new WeakMap,EF=new WeakMap,Eq=new WeakMap,EK=new WeakMap,E$=new WeakSet,EY=function(){var e,t,i,a;if(!mz(this,EH)){mJ(this,EH,!0),m0(this,Ez,EX).call(this);try{if(customElements.upgrade(this.mediaTheme),!(this.mediaTheme instanceof vO.HTMLElement))throw""}catch{v0("<media-theme> failed to upgrade!")}try{if(customElements.upgrade(this.media),!(this.media instanceof c9))throw""}catch{v0("<mux-video> failed to upgrade!")}try{if(customElements.upgrade(this.mediaController),!(this.mediaController instanceof nb))throw""}catch{v0("<media-controller> failed to upgrade!")}this.init(),m0(this,EJ,E0).call(this),m0(this,E1,E2).call(this),m0(this,E3,E5).call(this),mJ(this,EF,null==(t=null==(e=this.mediaController)?void 0:e.hasAttribute(rk.USER_INACTIVE))||t),m0(this,E9,E4).call(this),null==(i=this.media)||i.addEventListener("streamtypechange",()=>m0(this,Ez,EX).call(this)),null==(a=this.media)||a.addEventListener("loadstart",()=>m0(this,Ez,EX).call(this))}},EG=new WeakSet,Ej=function(){var e,t;try{null==(e=null==window?void 0:window.CSS)||e.registerProperty({name:"--media-primary-color",syntax:"<color>",inherits:!0}),null==(t=null==window?void 0:window.CSS)||t.registerProperty({name:"--media-secondary-color",syntax:"<color>",inherits:!0})}catch{}},EQ=new WeakSet,EZ=function(e){Object.assign(mz(this,EK),e),m0(this,Ez,EX).call(this)},Ez=new WeakSet,EX=function(e={}){var t,i,a;let r;(function(e,t){e.renderInto(t)})(E_((t={...mz(this,EK),...e},{src:!this.playbackId&&this.src,playbackId:this.playbackId,hasSrc:!!this.playbackId||!!this.src||!!this.currentSrc,poster:this.poster,storyboard:this.storyboard,storyboardSrc:this.getAttribute(EU.STORYBOARD_SRC),placeholder:this.getAttribute("placeholder"),themeTemplate:function(e){var t,i;let a=e.theme;if(a){let r=null==(i=null==(t=e.getRootNode())?void 0:t.getElementById)?void 0:i.call(t,a);if(r&&r instanceof HTMLTemplateElement)return r;a.startsWith("media-theme-")||(a=`media-theme-${a}`);let n=vO.customElements.get(a);if(null!=n&&n.template)return n.template}}(this),thumbnailTime:!this.tokens.thumbnail&&this.thumbnailTime,autoplay:this.autoplay,crossOrigin:this.crossOrigin,loop:this.loop,noHotKeys:this.hasAttribute(EU.NOHOTKEYS),hotKeys:this.getAttribute(EU.HOTKEYS),muted:this.muted,paused:this.paused,preload:this.preload,envKey:this.envKey,preferCmcd:this.preferCmcd,debug:this.debug,disableTracking:this.disableTracking,disableCookies:this.disableCookies,tokens:this.tokens,beaconCollectionDomain:this.beaconCollectionDomain,maxResolution:this.maxResolution,minResolution:this.minResolution,programStartTime:this.programStartTime,programEndTime:this.programEndTime,assetStartTime:this.assetStartTime,asset
3004EndTime:this.assetEndTime,renditionOrder:this.renditionOrder,metadata:this.metadata,playerSoftwareName:this.playerSoftwareName,playerSoftwareVersion:this.playerSoftwareVersion,startTime:this.startTime,preferPlayback:this.preferPlayback,audio:this.audio,defaultStreamType:this.defaultStreamType,targetLiveWindow:this.getAttribute(c1.TARGET_LIVE_WINDOW),streamType:vQ(this.getAttribute(c1.STREAM_TYPE)),primaryColor:this.getAttribute(EU.PRIMARY_COLOR),secondaryColor:this.getAttribute(EU.SECONDARY_COLOR),accentColor:this.getAttribute(EU.ACCENT_COLOR),forwardSeekOffset:this.forwardSeekOffset,backwardSeekOffset:this.backwardSeekOffset,defaultHiddenCaptions:this.defaultHiddenCaptions,defaultDuration:this.defaultDuration,defaultShowRemainingTime:this.defaultShowRemainingTime,hideDuration:(r=null==(a=this.mediaController)?void 0:a.querySelector("media-time-display"))&&"none"===getComputedStyle(r).getPropertyValue("--media-duration-display-display").trim(),playbackRates:this.getAttribute(EU.PLAYBACK_RATES),customDomain:null!=(i=this.getAttribute(c1.CUSTOM_DOMAIN))?i:void 0,title:this.getAttribute(EU.TITLE),novolumepref:this.hasAttribute(EU.NO_VOLUME_PREF),castReceiver:this.castReceiver,...t,extraSourceParams:this.extraSourceParams})),this.shadowRoot)},EJ=new WeakSet,E0=function(){let e=e=>{var t,i;if(!(null!=e&&e.startsWith("theme-")))return;let a=e.replace(/^theme-/,"");if(EW.includes(a))return;let r=this.getAttribute(e);null!=r?null==(t=this.mediaTheme)||t.setAttribute(a,r):null==(i=this.mediaTheme)||i.removeAttribute(a)};new MutationObserver(t=>{for(let{attributeName:i}of t)e(i)}).observe(this,{attributes:!0}),this.getAttributeNames().forEach(e)},E1=new WeakSet,E2=function(){var e;this.addEventListener("error",e=>{let{detail:t}=e;if(t instanceof tO||(t=new tO(t.message,t.code,t.fatal)),!(null!=t&&t.fatal)){vJ(t),t.data&&vJ(`${t.name} data:`,t.data);return}let{dialog:i,devlog:a}=ED(t,!1);a.message&&v1(a),v0(t),t.data&&v0(`${t.name} data:`,t.data),m0(this,EQ,EZ).call(this,{isDialogOpen:!0,dialog:i})}),this.media&&(this.media.errorTranslator=(e={})=>{var t,i,a;if(!((null==(t=this.media)?void 0:t.error)instanceof tO))return e;let{devlog:r}=ED(null==(i=this.media)?void 0:i.error,!1);return{player_error_code:null==(a=this.media)?void 0:a.error.code,player_error_message:r.message?String(r.message):e.player_error_message,player_error_context:r.context?String(r.context):e.player_error_context}}),null==(e=this.media)||e.addEventListener("error",e=>{var t,i;let{detail:a}=e;if(!a){let{message:e,code:r}=null!=(i=null==(t=this.media)?void 0:t.error)?i:{};a=new tO(e,r)}null!=a&&a.fatal&&this.dispatchEvent(new CustomEvent("error",{detail:a}))})},E3=new WeakSet,E5=function(){var e,t,i,a;let r=()=>m0(this,Ez,EX).call(this);null==(t=null==(e=this.media)?void 0:e.textTracks)||t.addEventListener("addtrack",r),null==(a=null==(i=this.media)?void 0:i.textTracks)||a.addEventListener("removetrack",r)},E9=new WeakSet,E4=function(){var e,t;if(!/Firefox/i.test(navigator.userAgent))return;let i,a=new WeakMap,r=()=>this.streamType===tB.LIVE&&!this.secondaryColor&&this.offsetWidth>=800,n=(e,t,i=!1)=>{r()||Array.from(e&&e.activeCues||[]).forEach(e=>{if(!(!e.snapToLines||e.line<-5||e.line>=0&&e.line<10)){if(!t||this.paused){let t=e.text.split(` 3005`).length,r=-3;this.streamType===tB.LIVE&&(r=-2);let n=r-t;(e.line!==n||i)&&(a.has(e)||a.set(e,e.line),e.line=n)}else setTimeout(()=>{e.line=a.get(e)||"auto"},500)}})},s=()=>{var e,t;n(i,null!=(t=null==(e=this.mediaController)?void 0:e.hasAttribute(rk.USER_INACTIVE))&&t)},o=()=>{var e,t;let a=Array.from((null==(t=null==(e=this.mediaController)?void 0:e.media)?void 0:t.textTracks)||[]).filter(e=>["subtitles","captions"].includes(e.kind)&&"showing"===e.mode)[0];a!==i&&(null==i||i.removeEventListener("cuechange",s)),null==(i=a)||i.addEventListener("cuechange",s),n(i,mz(this,EF))};o(),null==(e=this.textTracks)||e.addEventListener("change",o),null==(t=this.textTracks)||t.addEventListener("addtrack",o),this.addEventListener("userinactivechange",()=>{var e,t;let a=null==(t=null==(e=this.mediaController)?void 0:e.hasAttribute(rk.USER_INACTIVE))||t;mz(this,EF)!==a&&(mJ(this,EF,a),n(i,mz(this,EF)))})},vO.customElements.get("mux-player")||(vO.customElements.define("mux-player",bi),vO.MuxPlayerElement=bi);
3005var br={className:"class",classname:"class",htmlFor:"for",crossOrigin:"crossorigin",viewBox:"viewBox",playsInline:"playsinline",autoPlay:"autoplay",playbackRate:"playbackrate"},bn=e=>null==e,bs=(e,t)=>!bn(t)&&e in t,bo=e=>e.replace(/[A-Z]/g,e=>"-".concat(e.toLowerCase())),bl=(e,t)=>{if(!("boolean"==typeof t&&!t))return bs(e,br)?br[e]:/[A-Z]/.test(e)?bo(e):e},bd=(e,t)=>"boolean"==typeof e?"":e,bu=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return Object.entries(e).reduce((e,t)=>{let[i,a]=t,r=bl(i,a);if(!r)return e;let n=bd(a,i);return e[r]=n,e},{})},bc=function(){for(var e=arguments.length,t=Array(e),i=0;i<e;i++)t[i]=arguments[i];let a=(0,n.useRef)(null);return(0,n.useEffect)(()=>{t.forEach(e=>{e&&("function"==typeof e?e(a.current):e.current=a.current)})},[t]),a},bh=Object.prototype.hasOwnProperty,bm=(e,t)=>{if(Object.is(e,t))return!0;if("object"!=typeof e||null===e||"object"!=typeof t||null===t)return!1;if(Array.isArray(e))return!!Array.isArray(t)&&e.length===t.length&&e.some((e,i)=>t[i]===e);let i=Object.keys(e),a=Object.keys(t);if(i.length!==a.length)return!1;for(let a=0;a<i.length;a++)if(!bh.call(t,i[a])||!Object.is(e[i[a]],t[i[a]]))return!1;return!0},bp=(e,t,i)=>!bm(t,e[i]),bv=(e,t,i)=>{e[i]=t},bE=function(e,t,i){let a=arguments.length>3&&void 0!==arguments[3]?arguments[3]:bv,r=arguments.length>4&&void 0!==arguments[4]?arguments[4]:bp;return(0,n.useEffect)(()=>{let n=null==i?void 0:i.current;n&&r(n,t,e)&&a(n,t,e)},[null==i?void 0:i.current,t])},bb=(()=>{try{return"3.1.0"}catch(e){}return"UNKNOWN"})(),bf=n.forwardRef((e,t)=>{let{children:i,...a}=e;return n.createElement("mux-player",bu({...a,ref:t}),i)}),bg=(e,t,i)=>(0,n.useEffect)(()=>{let a=null==t?void 0:t.current;if(!(!a||!i))return a.addEventListener(e,i),()=>{a.removeEventListener(e,i)}},[null==t?void 0:t.current,i]),b_=(e,t)=>{let{onAbort:i,onCanPlay:a,onCanPlayThrough:r,onEmptied:n,onLoadStart:s,onLoadedData:o,onLoadedMetadata:l,onProgress:d,onDurationChange:u,onVolumeChange:c,onRateChange:m,onResize:p,onWaiting:v,onPlay:E,onPlaying:b,onTimeUpdate:f,onPause:g,onSeeking:_,onSeeked:y,onStalled:T,onSuspend:A,onEnded:k,onError:w,onCuePointChange:S,onCuePointsChange:I,onChapterChange:R,metadata:C,tokens:D,paused:L,playbackId:M,playbackRates:N,currentTime:x,themeProps:O,extraSourceParams:P,castCustomData:U,_hlsConfig:W,...B}=t;return bE("playbackRates",N,e),bE("metadata",C,e),bE("extraSourceParams",P,e),bE("_hlsConfig",W,e),bE("themeProps",O,e),bE("tokens",D,e),bE("playbackId",M,e),bE("castCustomData",U,e),bE("paused",L,e,(e,t)=>{null!=t&&(t?e.pause():e.play())},(e,t,i)=>(!e.hasAttribute("autoplay")||!!e.hasPlayed)&&bp(e,t,i)),bE("currentTime",x,e,(e,t)=>{null!=t&&(e.currentTime=t)}),bg("abort",e,i),bg("canplay",e,a),bg("canplaythrough",e,r),bg("emptied",e,n),bg("loadstart",e,s),bg("loadeddata",e,o),bg("loadedmetadata",e,l),bg("progress",e,d),bg("durationchange",e,u),bg("volumechange",e,c),bg("ratechange",e,m),bg("resize",e,p),bg("waiting",e,v),bg("play",e,E),bg("playing",e,b),bg("timeupdate",e,f),bg("pause",e,g),bg("seeking",e,_),bg("seeked",e,y),bg("stalled",e,T),bg("suspend",e,A),bg("ended",e,k),bg("error",e,w),bg("cuepointchange",e,S),bg("cuepointschange",e,I),bg("chapterchange",e,R),[B]},by=n.forwardRef((e,t)=>{let i=(0,n.useRef)(null),a=bc(i,t),[r]=b_(i,e);return n.createElement(bf,{ref:a,playerSoftwareName:"mux-player-react",playerSoftwareVersion:bb,...r})})}}]);
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.