PageSourceSearch

https://www.pickandcheese.com/_next/static/chunks/2064.e6b7c49b45dc913d.js

js pickandcheese.com collected 2026-10-07 12:31:51 UTC 474,578 bytes, 3,005 lines download raw bytes

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,"&quot;")+'"')}),t.length?" "+t.join(" "):""}function r(e){var t="";return"string"==typeof e?t=e:e&&(t=e.toString()),t.replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;")}}),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">&nbsp;</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="&nbsp;/&nbsp;",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.