PageSourceSearch

https://www.goodcleanplumbing.com/_next/static/chunks/reactPlayerMux.d089837327f38453.js

js goodcleanplumbing.com collected 2026-10-10 02:43:27 UTC 523,973 bytes, 3,303 lines download raw bytes

1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[258],{3530:function(e,t,i){let a,r,n;i.r(t),i.d(t,{MaxResolution:function(){return t0},MediaError:function(){return t$},MinResolution:function(){return t1},RenditionOrder:function(){return t2},default:function(){return bv},generatePlayerInitTime:function(){return ar},playerSoftwareName:function(){return bp},playerSoftwareVersion:function(){return bm}});var s=i(7294),o=Object.create,l=Object.defineProperty,d=Object.getOwnPropertyDescriptor,u=Object.getOwnPropertyNames,c=Object.getPrototypeOf,h=Object.prototype.hasOwnProperty,m=function(e,t){return function(){return e&&(t=e(e=0)),t}},v=function(e,t){return function(){return t||e((t={exports:{}}).exports,t),t.exports}},E=function(e,t,i,a){if(t&&"object"==typeof t||"function"==typeof t)for(var r,n=u(t),s=0,o=n.length;s<o;s++)r=n[s],h.call(e,r)||r===i||l(e,r,{get:(function(e){return t[e]}).bind(null,r),enumerable:!(a=d(t,r))||a.enumerable});return e},b=function(e,t,i){return i=null!=e?o(c(e)):{},E(!t&&e&&e.__esModule?i:l(i,"default",{value:e,enumerable:!0}),e)},g=v(function(e,t){var i;i="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:{},t.exports=i});function f(e,t){return null!=t&&"undefined"!=typeof Symbol&&t[Symbol.hasInstance]?!!t[Symbol.hasInstance](e):f(e,t)}var _=m(function(){_()});function y(e){return e&&"undefined"!=typeof Symbol&&e.constructor===Symbol?"symbol":typeof e}var T=m(function(){}),A=v(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))}}}),k=v(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}_(),t.exports=i,i.prototype.nodeType=8,i.prototype.nodeName="#comment",i.prototype.toString=function(){return"[object Comment]"}}),w=v(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}_(),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}}),S=v(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)}}),I=v(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)}}),R=v(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)}}}),L=v(function(e,t){T(),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=y(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];t+=(i=i.replace(/[A-Z]/g,function(e){return"-"+e.toLowerCase()}))+":"+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;")}}),D=v(function(e,t){_();var i=A(),a=S(),r=I(),n=R(),s=L(),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}}),C=v(function(e,t){_();var i=D();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("")}}),M=v(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(){}}),O=v(function(e,t){_();var i=A(),a=k(),r=w(),n=D(),s=C(),o=M(),l=S(),d=I(),u=R();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 h=c.prototype;h.createTextNode=function(e){return new r(e,this)},h.createElementNS=function(e,t){var i=null===e?null:String(e);return new n(t,this,i)},h.createElement=function(e){return new n(e,this)},h.createDocumentFragment=function(){return new s(this)},h.createEvent=function(e){return new o(e)},h.createComment=function(e){return new a(e,this)},h.getElementById=function(e){return e=String(e),i(this.childNodes,function(t){if(String(t.id)===e)return t})||null},h.getElementsByClassName=n.prototype.getElementsByClassName,h.getElementsByTagName=n.prototype.getElementsByTagName,h.contains=n.prototype.contains,h.removeEventListener=u,h.addEventListener=d,h.dispatchEvent=l}),x=v(function(e,t){var i=O();t.exports=new i}),N=v(function(e,t){var i,a="undefined"!=typeof global?global:"undefined"!=typeof window?window:{},r=x();"undefined"!=typeof document?i=document:(i=a["__GLOBAL_DOCUMENT_CACHE@4"])||(i=a["__GLOBAL_DOCUMENT_CACHE@4"]=r),t.exp
1orts=i});function P(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 U(e,t){if(e){if("string"==typeof e)return P(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 P(e,t)}}function B(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)||U(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=b(g()),H=b(g()),F=b(g()),V={now:function(){var e=F.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())}},K=function(){if("function"==typeof(null===(e=H.default.crypto)||void 0===e?void 0:e.getRandomValues)){i=new Uint8Array(32),H.default.crypto.getRandomValues(i);for(var e,t,i,a=0;a<32;a++)i[a]=i[a]%16}else{i=[];for(var r=0;r<32;r++)i[r]=16*Math.random()|0}var n=0;t="xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(/[xy]/g,function(e){var t="x"===e?i[n]:3&i[n]|8;return n++,t.toString(16)});var s=V.now(),o=null==s?void 0:s.toString(16).substring(3);return o?t.substring(0,28)+o:t},$=function(){return("000000"+(2176782336*Math.random()<<0).toString(36)).slice(-6)},q=function(e){var t;if(e&&void 0!==e.nodeName)return e.muxId||(e.muxId=$()),e.muxId;try{t=document.querySelector(e)}catch(e){}return t&&!t.muxId&&(t.muxId=e),(null==t?void 0:t.muxId)||e},Y=function(e){e&&void 0!==e.nodeName?e=q(t=e):t=document.querySelector(e);var t,i=t&&t.nodeName?t.nodeName.toLowerCase():"";return[t,e,i]};function G(e){return function(e){if(Array.isArray(e))return P(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||U(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 j={TRACE:0,DEBUG:1,INFO:2,WARN:3,ERROR:4,SILENT:5},Q=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,G(o)),d=(i=console.info).bind.apply(i,G(o)),u=(a=console.debug).bind.apply(a,G(o)),c=(r=console.warn).bind.apply(r,G(o)),h=(n=console.error).bind.apply(n,G(o)),m=s;return{trace:function(){for(var e=arguments.length,t=Array(e),i=0;i<e;i++)t[i]=arguments[i];if(!(m>j.TRACE))return l.apply(void 0,G(t))},debug:function(){for(var e=arguments.length,t=Array(e),i=0;i<e;i++)t[i]=arguments[i];if(!(m>j.DEBUG))return u.apply(void 0,G(t))},info:function(){for(var e=arguments.length,t=Array(e),i=0;i<e;i++)t[i]=arguments[i];if(!(m>j.INFO))return d.apply(void 0,G(t))},warn:function(){for(var e=arguments.length,t=Array(e),i=0;i<e;i++)t[i]=arguments[i];if(!(m>j.WARN))return c.apply(void 0,G(t))},error:function(){for(var e=arguments.length,t=Array(e),i=0;i<e;i++)t[i]=arguments[i];if(!(m>j.ERROR))return h.apply(void 0,G(t))},get level(){return m},set level(p){p!==this.level&&(m=null!=p?p:s)}}}("[mux]"),z=b(g());function Z(){return"1"===(z.default.doNotTrack||z.default.navigator&&z.default.navigator.doNotTrack)}function X(e){if(void 0===e)throw ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function J(e,t){if(!f(e,t))throw TypeError("Cannot call a class as a function")}function ee(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 et(e,t,i){return t&&ee(e.prototype,t),i&&ee(e,i),e}function ei(e,t,i){return t in e?Object.defineProperty(e,t,{value:i,enumerable:!0,configurable:!0,writable:!0}):e[t]=i,e}
1function ea(e){return(ea=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function er(e,t,i){return(er="undefined"!=typeof Reflect&&Reflect.get?Reflect.get:function(e,t,i){var a=function(e,t){for(;!Object.prototype.hasOwnProperty.call(e,t)&&null!==(e=ea(e)););return e}(e,t);if(a){var r=Object.getOwnPropertyDescriptor(a,t);return r.get?r.get.call(i||e):r.value}})(e,t,i||e)}function en(e,t){return(en=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}_(),T();var es=function(e){return eo(e)[0]},eo=function(e){if("string"!=typeof e||""===e)return["localhost"];var t,i=(e.match(/^(([^:\/?#]+):)?(\/\/([^\/?#]*))?([^?#]*)(\?([^#]*))?(#(.*))?/)||[])[4];return i&&(t=(i.match(/[^\.]+\.[^\.]+$/)||[])[0]),[i,t]},el=b(g()),ed={exists:function(){var e=el.default.performance;return void 0!==(e&&e.timing)},domContentLoadedEventEnd:function(){var e=el.default.performance,t=e&&e.timing;return t&&t.domContentLoadedEventEnd},navigationStart:function(){var e=el.default.performance,t=e&&e.timing;return t&&t.navigationStart}};function eu(e,t,i){i=void 0===i?1:i,e[t]=e[t]||0,e[t]+=i}function ec(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){ei(e,t,i[t])})}return e}function eh(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 em=["x-request-id","cf-ray","x-amz-cf-id","x-akamai-request-id"],ep=["x-cdn","content-type"].concat(em);function ev(e){var t={};return(e=e||"").trim().split(/[\r\n]+/).forEach(function(e){if(e){var i=e.split(": "),a=i.shift();a&&(ep.indexOf(a.toLowerCase())>=0||0===a.toLowerCase().indexOf("x-litix-"))&&(t[a]=i.join(": "))}}),t}function eE(e){if(e){var t=em.find(function(t){return void 0!==e[t]});return t?e[t]:void 0}}var eb=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},eg=function(e){if(!e)return{};var t=ed.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)}},ef=function(e){if(!(!e||"function"!=typeof e.getAllResponseHeaders))return ev(e.getAllResponseHeaders())},e_=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(!ed.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=eg(n),h=c.bytesLoaded,m=c.requestStart,v=c.responseStart,E=c.responseEnd;o("requestcompleted",eh(ec({},eb(l)),{request_event_type:e,request_bytes_loaded:h,request_start:m,request_response_start:v,request_response_end:E,request_type:"manifest",request_hostname:es(r),request_response_headers:ef(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=eg(t.stats),d=l.bytesLoaded,u=l.requestStart,c=l.responseStart,h=l.responseEnd,m=i.fragments[i.fragments.length-1],v=s(m)+n(m.duration);o("requestcompleted",{request_event_type:e,request_bytes_loaded:d,request_start:u,request_response_start:c,request_response_end:h,request_current_level:a,request_type:"manifest",request_hostname:es(i.url),request_response_headers:ef(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=eg(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:es(i.url),request_response_headers:ef(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=eg(a=a||n.stats),l=s.bytesLoaded,d=s.requestStart,u=s.responseStart,c=s.responseEnd,h=r?ef(r):void 0,m={request_event_type:e,request_bytes_loaded:l,request_start:d,request_response_start:u,request_response_end:c,request_hostname:r?es(r.responseURL):void 0,request_id:h?eE(h):void 0,request_response_headers:h,request_media_duration:n.duration,request_url:null==r?void 0:r.responseURL};"main"===n.type?(m.request_type="media",m.request_current_level=n.level,m.request_video_width=(i.levels[n.level]||{}).width,m.request_video_height=(i.levels[n.level]||{}).height,m.request_labeled_bitrate=(i.levels[n.level]||{}).bitrate):m.request_type=n.type,o("requestcompleted",m)};i.on(a.Events.FRAG_LOADED,c);var h=function(e,t){var i=t.frag,a=i.start;o("fragmentchange",{currentFragmentPDT:s(i),currentFragmentStart:n(a)})};i.on(a.Events.FRAG_CHANGED,h);var m=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||"",h=u?ef(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:es(c),request_id:h?eE(h):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,m);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:es(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,h),i.off(a.Events.ERROR,m),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)},ey=function(e){e&&"function"==typeof e._stopMuxMonitor&&e._stopMuxMonitor()},eT=function(e,t){if(!e||!e.requestEndDate)return{};var i,a=es(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=ev(u[u.length-1]._responseHeaders||""));var c=i?eE(i):void 0;return{requestStart:s,requestResponseStart:o,requestResponseEnd:l,requestBytesLoaded:n,requestResponseHeaders:i,requestMediaDuration:d,requestHostname:a,requestUrl:r,requestId:c}},eA=function(e,t){if("function"==typeof t.getCurrentRepresentationForType){var i=t.getCurrentRepresentationForType(e);return i?{currentLevel:i.absoluteIndex,renditionWidth:i.width||null,renditionHeight:i.height||null,renditionBitrate:i.bandwidth}:{}}var a=t.getQualityFor(e),r=t.getCurrentTrackFor(e).bitrateList;return r?{currentLevel:a,renditionWidth:r[a].width||null,renditionHeight:r[a].height||null,renditionBitrate:r[a].bandwidth}:{}},ek=function(e){var t;return null===(t=e.match(/.*codecs\*?="(.*)"/))||void 0===t?void 0:t[1]},ew=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}},eS=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=ew(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:es(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=eT(r,i),h=c.requestStart,m=c.requestResponseStart,v=c.requestResponseEnd,E=c.requestResponseHeaders,b=c.requestMediaDuration,g=c.requestHostname,f=c.requestUrl;n("requestcompleted",{request_event_type:t,request_start:h,request_response_start:m,request_response_end:v,request_bytes_loaded:-1,request_type:l+"_init",request_response_headers:E,request_hostname:g,request_id:c.requestId,request_url:f,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=eT(r,i),c=u.requestStart,h=u.requestResponseStart,m=u.requestResponseEnd,v=u.requestBytesLoaded,E=u.requestResponseHeaders,b=u.requestMediaDuration,g=u.requestHostname,f=u.requestUrl,_=u.requestId,y=eA(d,i),T=y.currentLevel,A=y.renditionWidth,k=y.renditionHeight,w=y.renditionBitrate;n("requestcompleted",{request_event_type:t,request_start:c,request_response_start:h,request_response_end:m,request_bytes_loaded:v,request_type:d,request_response_headers:E,request_hostname:g,request_id:_,request_url:f,request_media_start_time:l,request_media_duration:b,request_current_level:T,request_labeled_bitrate:w,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},h=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:ek(c.video.codec)}}},m=function(e,t,r){var s=e.mediaType;if("audio"===s||"video"===s){if("function"==typeof i.getRepresentationsByType){if(e.newRepresentation)o={bitrate:e.newRepresentation.bandwidth,width:e.newRepresentation.width,height:e.newRepresentation.height,qualityIndex:e.newRepresentation.absoluteIndex};else{var o,l=i.getRepresentationsByType(s);if(l&&"number"==typeof e.newQuality){var d=l.find(function(t){return t.absoluteIndex===e.newQuality||t.index===e.newQuality});d&&(o={bitrate:d.bandwidth,width:d.width,height:d.height,qualityIndex:e.newQuality})}}}else{if("number"!=typeof e.newQuality){a.warn("missing evt.newQuality in qualityChangeRendered event",e);return}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]=eh(ec({},o),{codec:i.getCurrentTrackFor(s).codec});var u=h();u&&n("renditionchange",u)}};i.on("qualityChangeRendered",m);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:es(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:es(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",m),i.off("error",E
1),i.off("fragmentLoadingAbandoned",v),delete i._stopMuxMonitor}},eI=function(e){e&&"function"==typeof e._stopMuxMonitor&&e._stopMuxMonitor()},eR=0,eL=function(){function e(){J(this,e),ei(this,"_listeners",void 0)}return et(e,[{key:"on",value:function(e,t,i){return t._eventEmitterGuid=t._eventEmitterGuid||++eR,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];i&&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||++eR;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"+e]||[],r=this._listeners["before*"]||[],n=this._listeners[e]||[],s=this._listeners["after"+e]||[],o=function(t,a){(t=t.slice()).forEach(function(t){t.call(i,{type:e},a)})};o(a,t),o(r,t),o(n,t),o(s,t)}}}]),e}(),eD=b(g()),eC=function(){function e(t){var i=this;J(this,e),ei(this,"_playbackHeartbeatInterval",void 0),ei(this,"_playheadShouldBeProgressing",void 0),ei(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&&(eD.default.clearInterval(i._playbackHeartbeatInterval),t.emit("playbackheartbeatend",{viewer_time:a.viewer_time}),i._playbackHeartbeatInterval=null)})}return et(e,[{key:"_startPlaybackHeartbeatInterval",value:function(){var e=this;null===this._playbackHeartbeatInterval&&(this.pm.emit("playbackheartbeat"),this._playbackHeartbeatInterval=eD.default.setInterval(function(){e.pm.emit("playbackheartbeat")},this.pm.playbackHeartbeatTime))}},{key:"_stopPlaybackHeartbeatInterval",value:function(){this._playheadShouldBeProgressing=!1,null!==this._playbackHeartbeatInterval&&(eD.default.clearInterval(this._playbackHeartbeatInterval),this.pm.emit("playbackheartbeatend"),this._playbackHeartbeatInterval=null)}}]),e}(),eM=function e(t){var i=this;J(this,e),ei(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})},eO=function(){function e(t){J(this,e),ei(this,"_watchTimeTrackerLastCheckedTime",void 0),ei(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 et(e,[{key:"_updateWatchTime",value:function(e,t){var i=t.viewer_time;null===this._watchTimeTrackerLastCheckedTime&&(this._watchTimeTrackerLastCheckedTime=i),eu(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}(),ex=function(){function e(t){var i=this;J(this,e),ei(this,"_playbackTimeTrackerLastPlayheadPosition",void 0),ei(this,"_lastTime",void 0),ei(this,"_isAdPlaying",void 0),ei(this,"_callbackUpdatePlaybackTime",void 0),ei(this,"pm",void 0),this.pm=t,this._playbackTimeTrackerLastPlayheadPosition=-1,this._lastTime=V.now(),this._isAdPlaying=!1,this._callbackUpdatePlaybackTime=null,t.on("viewinit",function(){i.pm.data.view_playing_time_ms_cumulative=0});var a=this._startPlaybackTimeTracking.bind(this);t.on("playing",a),t.on("adplaying",a);var r=function(){i.pm.data.player_is_paused||a()};t.on("seeked",r),t.on("rebufferend",r);var n=this._stopPlaybackTimeTracking.bind(this);t.on("playbackheartbeatend",n),t.on("seeking",n),t.on("rebufferstart",n),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=V.now(),i._isAdPlaying=!1,i._callbackUpdatePlaybackTime=null})}return et(e,[{key:"_startPlaybackTimeTracking",value:function(){null===this._callbackUpdatePlaybackTime&&(this._callbackUpdatePlaybackTime=this._updatePlaybackTime.bind(this),this._playbackTimeTrackerLastPlayheadPosition=this.pm.data.player_playhead_time,this._lastTime=V.now(),this.pm.on("playbackheartbeat",this._callbackUpdatePlaybackTime))}},{key:"_stopPlaybackTimeTracking",value:function(){this._callbackUpdatePlaybackTime&&(this._updatePlaybackTime(),this.pm.off("playbackheartbeat",this._callbackUpdatePlaybackTime),this._callbackUpdatePlaybackTime=null,this._playbackTimeTrackerLastPlayheadPosition=-1)}},{key:"_updatePlaybackTime",value:function(){var e=this.pm.data.player_playhead_time||0,t=V.now(),i=t-this._lastTime,a=-1;this._playbackTimeTrackerLastPlayheadPosition>=0&&e>this._playbackTimeTrackerLastPlayheadPosition?a=e-this._playbackTimeTrackerLastPlayheadPosition:this._isAdPlaying&&(a=i),a>0&&a<=1e3&&eu(this.pm.data,"view_content_playback_time",a),null!==this._callbackUpdatePlaybackTime&&i>0&&i<=1e3&&(this._isAdPlaying&&eu(this.pm.data,"ad_playing_time_ms_cumulative",i),eu(this.pm.data,"view_playing_time_ms_cumulative",i)),this._playbackTimeTrackerLastPlayheadPosition=e,this._lastTime=t}}]),e}(),eN=function(){function e(t){J(this,e),ei(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 et(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}(),eP=function e(t){if(J(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;eu(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||(eu(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)})}},eU=function(){function e(t){var i=this;J(this,e),ei(this,"_lastCheckedTime",void 0),ei(this,"_lastPlayheadTime",void 0),ei(this,"_lastPlayheadTimeUpdatedTime",void 0),ei(this,"_rebuffering",void 0),ei(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:V.now()})}))}return et(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}(),eB=function(){function e(t){var i=this;J(this,e),ei(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||V.now(),a):"adplaying"===e.type&&(void 0===t.data.view_time_to_first_frame||i._inPrerollPosition())&&i.calculateTimeToFirstFrame(n||V.now(),a)};t.one("playing",r),t.one("adplaying",r),t.one("viewend",function(){t.off("playing",r),t.off("adplaying",r)})}})}return et(e,[{key:"_inPrerollPosition",value:function(){return void 0===this.pm.data.view_content_playback_time||this.pm.data.view_content_playback_time<=1e3}},{key:"calculateTimeToFirstFrame",value:function(e,t){t===this.pm.data.view_id&&(this.pm.watchTimeTracker._updateWatchTime(null,{viewer_time:e}),this.pm.data.view_time_to_first_frame=this.pm.data.view_watch_time,(this.pm.data.player_autoplay_on||this.pm.data.video_is_autoplay)&&this.pm.pageLoadInitTime&&(this.pm.data.view_aggregate_startup_time=this.pm.data.view_start+this.pm.data.view_watch_time-this.pm.pageLoadInitTime))}}]),e}(),eW=function e(t){var i=this;J(this,e),ei(this,"_lastPlayerHeight",void 0),ei(this,"_lastPlayerWidth",void 0),ei(this,"_lastPlayheadPosition",void 0),ei(this,"_lastSourceHeight",void 0),ei(this,"_lastSourceWidth",void 0),t.on("viewinit",function(){i._lastPlayheadPosition=-1}),["pause","rebufferstart","seeking","error","adbreakstart","hb","renditionchange","orientationchange","viewend","playbackmodechange"].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),eu(t.data,"view_total_content_playback_time",e),eu(t.data,"view_total_upscaling",r*e),eu(t.data,"view_total_downscaling",n*e)}i._lastPlayheadPosition=-1})}),["playing","hb","renditionchange","orientationchange","playbackmodechange"].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})})},eH=function e(t){var i=this;J(this,e),ei(this,"isSeeking",void 0),this.isSeeking=!1;var a=-1,r=function(){var e=V.now(),r=(t.data.viewer_time||e)-(a||e);eu(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,eu(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})},eF=function(e,t){e.push(t),e.sort(function(e,t){return e.viewer_time-t.viewer_time})},eV=["adbreakstart","adrequest","adresponse","adplay","adplaying","adpause","adended","adbreakend","aderror","adclicked","adskipped"],eK=function(){function e(t){var i=this;J(this,e),ei(this,"_adHasPlayed",void 0),ei(this,"_adRequests",void 0),ei(this,"_adResponses",void 0),ei(this,"_currentAdRequestNumber",void 0),ei(this,"_currentAdResponseNumber",void 0),ei(this,"_prerollPlayTime",void 0),ei(this,"_wouldBeNewAdPlay",void 0),ei(this,"isAdBreak",void 0),ei(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}
1),eV.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),eF(i._adRequests,a),eu(t.data,"view_ad_request_count"),i.inPrerollPosition()&&(t.data.view_preroll_requested=!0,i._adHasPlayed||eu(t.data,"view_preroll_request_count"))}),t.on("adresponse",function(e,a){a=Object.assign({ad_request_id:"generatedAdRequestId"+i._currentAdResponseNumber++},a),eF(i._adResponses,a);var r=i.findAdRequest(a.ad_request_id);r&&eu(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,eu(t.data,"view_ad_played_count")),i.inPrerollPosition()&&!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||eu(t.data,"view_ad_clicked_count")}),t.on("adskipped",function(e,a){i._wouldBeNewAdPlay||eu(t.data,"view_ad_skipped_count")}),t.on("adended",function(){i._wouldBeNewAdPlay=!0}),t.on("aderror",function(){i._wouldBeNewAdPlay=!0})}return et(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=B(eo(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=B(eo(t.ad_asset_url),2),s=n[0],o=n[1];this.pm.data.view_preroll_ad_asset_domain=o,this.pm.data.view_preroll_ad_asset_hostname=s}this.pm.data.ad_type="preroll"}this.pm.data.ad_asset_url=null==t?void 0:t.ad_asset_url,this.pm.data.ad_tag_url=null==t?void 0:t.ad_tag_url,this.pm.data.ad_creative_id=null==t?void 0:t.ad_creative_id,this.pm.data.ad_id=null==t?void 0:t.ad_id,this.pm.data.ad_universal_id=null==t?void 0:t.ad_universal_id,null!=t&&t.ad_type&&(this.pm.data.ad_type=null==t?void 0:t.ad_type)}}]),e}(),e$=function e(t){var i=this;J(this,e),ei(this,"lastWallClockTime",void 0);var a=function(){i.lastWallClockTime=V.now(),t.on("before*",r)},r=function(e){var a=V.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)})},eq=b(g()),eY=(tf=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=tf({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 h=u[0].replace(l,decodeURIComponent);if(c=t.read?t.read(c,h):t(c,h)||c.replace(l,decodeURIComponent),this.json)try{c=JSON.parse(c)}catch(e){}if(e===h){n=c;break}e||(n[h]=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,"",tf(t,{expires:-1}))},i.withConverter=e,i}(function(){})),eG="muxData",ej=function(){var e;try{e=(eY.get(eG)||"").split("&").reduce(function(e,t){var i=B(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},eQ=function(e){try{eY.set(eG,Object.entries(e).map(function(e){var t=B(e,2),i=t[0],a=t[1];return"".concat(i,"=").concat(a)}).join("&"),{expires:365})}catch(e){}},ez=function(){var e=ej();return e.mux_viewer_id=e.mux_viewer_id||K(),e.msn=e.msn||Math.random(),eQ(e),{mux_viewer_id:e.mux_viewer_id,mux_sample_number:e.msn}},eZ=function(){var e=ej(),t=V.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=K(),e.sst=t),e.sex=t+15e5,eQ(e),{session_id:e.sid,session_start:e.sst,session_expires:e.sex}},eX=b(g()),eJ=function(){var e;switch(e0()){case"cellular":e="cellular";break;case"ethernet":e="wired";break;case"wifi":e="wifi";break;case void 0:break;default:e="other"}return e},e0=function(){var e=eX.default.navigator,t=e&&(e.connection||e.mozConnection||e.webkitConnection);return t&&t.type};eJ.getConnectionFromAPI=e0;var e1=e3({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"}),e2=e3({ad:"ad",af:"affiliate",ag:"aggregate",ap:"api",al:"application",ao:"audio",ar:"architecture",as:"asset",au:"autoplay",av:"average",bi:"bitrate",bn:"brand",br:"break",bw:"browser",by:"bytes",bz:"business",ca:"cached",cb:"cancel",cc:"codec",cd:"code",cg:"category",ch:"changed",ci:"client",ck:"clicked",cl:"canceled",cm:"cmcd",cn:"config",co:"count",ce:"counter",cp:"complete",cq:"creator",cr:"creative",cs:"captions",ct:"content",cu:"current",cv:"cumulative",cx:"c
1onnection",cz:"context",da:"data",dg:"downscaling",dm:"domain",dn:"cdn",do:"downscale",dr:"drm",dp:"dropped",du:"duration",dv:"device",dy:"dynamic",eb:"enabled",ec:"encoding",ed:"edge",en:"end",eg:"engine",em:"embed",er:"error",ep:"experiments",es:"errorcode",et:"errortext",ee:"event",ev:"events",ex:"expires",ez:"exception",fa:"failed",fi:"first",fm:"family",ft:"format",fp:"fps",fq:"frequency",fr:"frame",fs:"fullscreen",ha:"has",hb:"holdback",he:"headers",ho:"host",hn:"hostname",ht:"height",id:"id",ii:"init",in:"instance",ip:"ip",is:"is",ke:"key",la:"language",lb:"labeled",le:"level",li:"live",ld:"loaded",lo:"load",ls:"lists",lt:"latency",ma:"max",md:"media",me:"message",mf:"manifest",mi:"mime",ml:"midroll",mm:"min",mn:"manufacturer",mo:"model",mp:"mode",ms:"ms",mx:"mux",ne:"newest",nm:"name",no:"number",on:"on",or:"origin",os:"os",pa:"paused",pb:"playback",pd:"producer",pe:"percentage",pf:"played",pg:"program",ph:"playhead",pi:"plugin",pl:"preroll",pn:"playing",po:"poster",pp:"pip",pr:"preload",ps:"position",pt:"part",pv:"previous",py:"property",px:"pop",pz:"plan",ra:"rate",rd:"requested",re:"rebuffer",rf:"rendition",rg:"range",rm:"remote",ro:"ratio",rp:"response",rq:"request",rs:"requests",sa:"sample",sd:"skipped",se:"session",sh:"shift",sk:"seek",sm:"stream",so:"source",sq:"sequence",sr:"series",ss:"status",st:"start",su:"startup",sv:"server",sw:"software",sy:"severity",ta:"tag",tc:"tech",te:"text",tg:"target",th:"throughput",ti:"time",tl:"total",to:"to",tt:"title",ty:"type",ug:"upscaling",un:"universal",up:"upscale",ur:"url",us:"user",va:"variant",vd:"viewed",vi:"video",ve:"version",vw:"view",vr:"viewer",wd:"width",wa:"watch",wt:"waiting"});function e3(e){var t={};for(var i in e)e.hasOwnProperty(i)&&(t[e[i]]=i);return t}function e4(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=e1[s];o||(Q.info("Data key word `"+n[0]+"` not expected in "+a),o=s+"_"),n.splice(1).forEach(function(e){"url"===e&&(r=!0),e2[e]?o+=e2[e]:Number.isInteger(Number(e))?o+=e:(Q.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=b(g()),e9=b(N()),e8={maxBeaconSize:300,maxQueueLength:3600,baseTimeBetweenBeacons:1e4,maxPayloadKBSize:500},e6=["hb","requestcompleted","requestfailed","requestcanceled"],e7=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};this._beaconUrl=e||"https://img.litix.io",this._eventQueue=[],this._postInFlight=!1,this._resendAfterPost=!1,this._failureCount=0,this._sendTimeout=!1,this._options=Object.assign({},e8,t)};e7.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)},e7.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()},e7.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)},e7.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],e4({mux_view_message:"event queue truncated"}));var i=this._createPayload(t);tt(this._beaconUrl,i,!0,function(){})},e7.prototype._sendBeaconQueue=function(){var e=this;if(this._postInFlight){this._resendAfterPost=!0;return}var t=this._eventQueue.slice(0,this._options.maxBeaconSize);this._eventQueue=this._eventQueue.slice(this._options.maxBeaconSize),this._postInFlight=!0;var i=this._createPayload(t),a=V.now();tt(this._beaconUrl,i,!1,function(i,r){r?(e._eventQueue=t.concat(e._eventQueue),e._failureCount+=1,Q.info("Error sending beacon: "+r)):e._failureCount=0,e._roundTripTime=V.now()-a,e._postInFlight=!1,e._resendAfterPost&&(e._resendAfterPost=!1,e._eventQueue.length>0&&e._sendBeaconQueue())})},e7.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},e7.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()))},e7.prototype._createPayload=function(e){var t=this,i={transmission_timestamp:Math.round(V.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()||(Q.info("Payload size is too big ("+n+" kb). Removing unnecessary events."),r=e.filter(function(e){return -1===e6.indexOf(e.e)}),s()),o()||(Q.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 te="function"==typeof e9.default.exitPictureInPicture?function(e){return e.length<=57344}:function(e){return!1},tt=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:te(t)}).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()},ti=["env_key","view_id","view_sequence_number","player_sequence_number","beacon_domain","player_playhead_time","viewer_time","mux_api_version","event","video_id","player_instance_id","player_error_code","player_error_message","player_error_context","player_error_severity","player_error_business_exception","view_playing_time_ms_cumulative","ad_playing_time_ms_cumulative"],ta=["adplay","adplaying","adpause","adfirstquartile","admidpoint","adthirdquartile","adended","adresponse","adrequest"],tr=["ad_id","ad_creative_id","ad_universal_id"],tn=["viewstart","error","ended","viewend"],ts=function(){function e(t,i){var a,r,n,s,o,l,d,u,c,h,m,v,E,b,g,f,_,y,T,A=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};J(this,e),ei(this,"mux",void 0),ei(this,"envKey",void 0),ei(this,"options",void 0),ei(this,"eventQueue",void 0),ei(this,"sampleRate",void 0),ei(this,"disableCookies",void 0),ei(this,"respectDoNotTrack",void 0),ei(this,"previousBeaconData",void 0),ei(this,"lastEventTime",void 0),ei(this,"rateLimited",void 0),ei(this,"pageLevelData",void 0),ei(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 e7((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===(m=this.options.platform)||void 0===m||null===(h=m.os)||void 0===h?void 0:h.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===(g=this.options.platform)||void 0===g||null===(b=g.os)||void 0===b?void 0:b.version,viewer_connection_type:eJ(),page_url:null===eq.default||void 0===eq.default||null===(f=eq.default.location)||void 0===f?void 0:f.href},this.viewerData=this.disableCookies?{}:ez()}return et(e,[{key:"send",value:function(e,t){if(!(!e||!(null!=t&&t.view_id))){if(this.respectDoNotTrack&&Z())return Q.info("Not sending `"+e+"` because Do Not Track is enabled");if(!t||"object"!=typeof t)return Q.error("A data object was expected in send() but was not provided");var i=this.disableCookies?{}:eZ(),a=eh(ec({},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=e4(this._deduplicateBeaconData(e,a));if(this.lastEventTime=this.mux.utils.now(),n)return Q.info("Not sending event due to sample rate restriction",e,a,s);if(this.envKey||Q.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(Q.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);else if(tn.indexOf(e)>=0){if("error"===e&&"warning"===t.player_error_severity)return;this.eventQueue.flushEvents()}if(this.rateLimited)return a.event="eventrateexceeded",s=e4(a),this.eventQueue.queueEvent(a.event,s),Q.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=ec({},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=B(t,2),s=r[0],o=r[1];i.previousBeaconData&&(o!==i.previousBeaconData[s]||ti.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_")||tr.includes(t)&&ta.includes(e)||"playbackmodechange"===e&&0===t.indexOf("player_playback_mode"))}}]),e}(),to=function e(t){J(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,h=o.request_response_end,m=o.request_bytes_loaded;if(n++,c?(l=c-(null!=u?u:0),d=(null!=h?h:0)-c):d=(null!=h?h:0)-(null!=u?u:0),d>0&&m&&m>0){var v=m/d*8e3;s++,a+=m,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})},tl=function e(t){var i=this;J(this,e),ei(this,"_lastEventTime",void 0),t.on("before*",function(e,a){var r=a.viewer_time,n=V.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,ei({},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}))}})};function td(e,t){return(null==e?void 0:e.toLowerCase())===(null==t?void 0:t.toLowerCase())}var tu=function e(t){J(this,e);var i=function(e){var i,a=null!=e&&e.request_type&&("media"===e.request_type||"video"===e.request_type)&&!(null===(i=e.request_response_headers)||void 0===i)&&i["x-cdn"]?e.request_response_headers["x-cdn"]:null!=e&&e.video_cdn?e.video_cdn:null,r=null!=e&&e.request_start?e.request_start:null!=e&&e.viewer_time?e.viewer_time:Date.now();null!=a&&!td(a,n)&&s<=r&&(n=a,s=r,t.emit("cdnchange",{video_cdn:a}))}
1,a=null,r=null,n=null,s=0;t.on("viewinit",function(){a=null,r=null,n=null,s=0}),t.on("beforecdnchange",function(e,t){var i=null==t?void 0:t.video_cdn;i&&(void 0===t.video_previous_cdn||null===t.video_previous_cdn)&&(td(i,r)?t.video_previous_cdn=null!=a?a:void 0:(t.video_previous_cdn=null!=r?r:void 0,a=r,r=i))}),t.on("requestcompleted",function(e,t){i(t)})},tc=function(e){try{return JSON.parse(e),!0}catch(e){return!1}},th=function e(t){var i=this;J(this,e),ei(this,"_emittingAutomaticEvent",!1),ei(this,"_hasInitialized",!1),ei(this,"_currentMode","standard"),t.on("viewstart",function(){i._hasInitialized||(i._hasInitialized=!0,i._currentMode=t.data.player_playback_mode||"standard",i._emittingAutomaticEvent=!0,t.emit("playbackmodechange",{player_playback_mode:i._currentMode,player_playback_mode_data:"{}"}),i._emittingAutomaticEvent=!1)}),t.on("viewend",function(){i._hasInitialized=!1}),t.on("playbackmodechange",function(e,a){i._emittingAutomaticEvent||(a.player_playback_mode_data?tc(a.player_playback_mode_data)||(t.mux.log.warn("Invalid JSON string for player_playback_mode_data"),a.player_playback_mode_data="{}"):a.player_playback_mode_data="{}",t.data.player_playback_mode_data=a.player_playback_mode_data,t.data.player_playback_mode=a.player_playback_mode,i._currentMode=a.player_playback_mode)})},tm=function(){function e(t){J(this,e),ei(this,"pm",void 0),ei(this,"_currentRangeStart",void 0),ei(this,"_lastPlayheadTime",void 0),this.pm=t,this._currentRangeStart=null,this._lastPlayheadTime=null,t.on("playbackheartbeat",this._updatePlaybackRange.bind(this)),t.on("playbackheartbeatend",this._endPlaybackRange.bind(this))}return et(e,[{key:"_updateLastRangeEnd",value:function(){var e=this.pm.data.video_playback_ranges;if(e&&e.length>0){var t=this.pm.data.player_playhead_time||0;e[e.length-1][1]=t}}},{key:"_updatePlaybackRange",value:function(){var e,t=this.pm.data.player_playhead_time||0;if(!(!this.pm.disableAdPlaybackRangeFiltering&&!(null===(e=this.pm.adTracker)||void 0===e)&&e.isAdBreak&&null!==this._lastPlayheadTime&&t<this._lastPlayheadTime)){if(null!==this._lastPlayheadTime&&null!==this._currentRangeStart&&Math.abs(t-this._lastPlayheadTime)>1e3){var i=this.pm.data.video_playback_ranges;i&&i.length>0&&(i[i.length-1][1]=this._lastPlayheadTime),this._currentRangeStart=null}if(null===this._currentRangeStart){var a=this.pm.data.video_playback_ranges||[];a.length>0&&a[a.length-1][1]===t?this._currentRangeStart=a[a.length-1][0]:(this._currentRangeStart=t,a.push([t,t])),this.pm.data.video_playback_ranges=a}else this._updateLastRangeEnd();this._lastPlayheadTime=t}}},{key:"_endPlaybackRange",value:function(){null!==this._currentRangeStart&&(this._updateLastRangeEnd(),this._currentRangeStart=null,this._lastPlayheadTime=null)}}]),e}(),tp=["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","cdnchange","playbackmodechange"],tv=new Set(["requestcompleted","requestfailed","requestcanceled"]),tE=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&&en(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,r=ea(a);if(t){var n=ea(this).constructor;i=Reflect.construct(r,arguments,n)}else i=r.apply(this,arguments);return(e=i)&&("object"===y(e)||"function"==typeof e)?e:X(this)});function a(e,t,r){J(this,a),ei(X(n=i.call(this)),"pageLoadEndTime",void 0),ei(X(n),"pageLoadInitTime",void 0),ei(X(n),"_destroyed",void 0),ei(X(n),"_heartBeatTimeout",void 0),ei(X(n),"adTracker",void 0),ei(X(n),"dashjs",void 0),ei(X(n),"data",void 0),ei(X(n),"disablePlayheadRebufferTracking",void 0),ei(X(n),"disableRebufferTracking",void 0),ei(X(n),"disableAdPlaybackRangeFiltering",void 0),ei(X(n),"errorTracker",void 0),ei(X(n),"errorTranslator",void 0),ei(X(n),"emitTranslator",void 0),ei(X(n),"getAdData",void 0),ei(X(n),"getPlayheadTime",void 0),ei(X(n),"getStateData",void 0),ei(X(n),"stateDataTranslator",void 0),ei(X(n),"hlsjs",void 0),ei(X(n),"id",void 0),ei(X(n),"longResumeTracker",void 0),ei(X(n),"minimumRebufferDuration",void 0),ei(X(n),"mux",void 0),ei(X(n),"playbackEventDispatcher",void 0),ei(X(n),"playbackHeartbeat",void 0),ei(X(n),"playbackHeartbeatTime",void 0),ei(X(n),"playheadTime",void 0),ei(X(n),"seekingTracker",void 0),ei(X(n),"sustainedRebufferThreshold",void 0),ei(X(n),"watchTimeTracker",void 0),ei(X(n),"currentFragmentPDT",void 0),ei(X(n),"currentFragmentStart",void 0),n.pageLoadInitTime=ed.navigationStart(),n.pageLoadEndTime=ed.domContentLoadedEventEnd(),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,disableAdPlaybackRangeFiltering:!1,errorTranslator:function(e){return e},emitTranslator:function(){for(var e=arguments.length,t=Array(e),i=0;i<e;i++)t[i]=arguments[i];return t},stateDataTranslator: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),Q.level=r.debug?j.DEBUG:j.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.disableAdPlaybackRangeFiltering=r.disableAdPlaybackRangeFiltering,n.errorTranslator=r.errorTranslator,n.emitTranslator=r.emitTranslator,n.stateDataTranslator=r.stateDataTranslator,n.playbackEventDispatcher=new ts(e,r.data.env_key,r),n.data={player_instance_id:K(),mux_sample_rate:r.sampleRate,beacon_domain:r.beaconCollectionDomain||r.beaconDomain},n.data.view_sequence_number=1,n.data.player_sequence_number=1;var n,s=(function(){void 0===this.data.view_start&&(this.data.view_start=this.mux.utils.now(),this.emit("viewstart"),this.emit("renditionchange"))}).bind(X(n));if(n.on("viewinit",function(e,t){this._resetVideoData(),this._resetViewData(),this._resetErrorData(),this._updateStateData(),Object.assign(this.data,t),this._initializeViewData(),this.one("play",s),this.one("adbreakstart",s)}),n.on("videochange",function(e,t){this._resetView(t)}),n.on("programchange",function(e,t){this.data.player_is_paused&&this.mux.log.warn("The `programchange` event is intended to be used when the content changes mid playback without the video source changing, however the video is not currently playing. If the video source is changing please use the videochange event otherwise you will lose startup time information."),this._resetView(Object.assign(t,{view_program_changed:!0})),s(),this.emit("play"),this.emit("playing")}),n.on("fragmentchange",function(e,t){this.currentFragmentPDT=t.currentFragmentPDT,this.currentFragmentStart=t.currentFragmentStart}),n.on("destroy",n.destroy),"undefined"!=typeof window&&"function"==typeof window.addEventListener&&"function"==typeof window.removeEventListener){var o=function(){var e=void 0!==n.data.view_start;n.mux.WINDOW_HIDDEN="hidden"===document.visibilityState,e&&n.mux.WINDOW_HIDDEN&&(n.data.player_is_paused||n.emit("hb"))};window.addEventListener("visibilitychange",o,!1);var l=function(e){e.persisted||n.destroy()};window.addEventListener("pagehide",l,!1),n.on("destroy",function(){window.removeEventListener("visibilitychange",o),window.removeEventListener("pagehide",l)})}return n.on("playerready",function(e,t){Object.assign(this.data,t)}),tp.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.pageLoadInitTime=this.data.page_load_init_time||this.pageLoadInitTime,this.pageLoadEndTime=this.data.page_load_end_time||this.pageLoadEndTime,!this.mux.PLAYER_TRACKED&&this.pageLoadInitTime&&(this.mux.PLAYER_TRACKED=!0,(this.data.player_init_time||this.pageLoadEndTime)&&(this.data.page_load_time=Math.min(this.data.player_init_time||1/0,this.pageLoadEndTime||1/0)-this.pageLoadInitTime)),this.send("playerready"),delete this.data.player_startup_time,delete this.data.page_load_time}),n.longResumeTracker=new tl(X(n)),n.errorTracker=new eM(X(n)),new e$(X(n)),n.seekingTracker=new eH(X(n)),n.playheadTime=new eN(X(n)),n.playbackHeartbeat=new eC(X(n)),new eW(X(n)),n.watchTimeTracker=new eO(X(n)),new ex(X(n)),new tm(X(n)),n.adTracker=new eK(X(n)),new eU(X(n)),new eP(X(n)),new eB(X(n)),new to(X(n)),new tu(X(n)),new th(X(n)),r.hlsjs&&n.addHLSJS(r),r.dashjs&&n.addDashJS(r),n.emit("viewinit",r.data),n}return et(a,[{key:"emit",value:function(e,t){var i,r=Object.assign({viewer_time:this.mux.utils.now()},t),n=[e,r];if(this.emitTranslator)try{n=this.emitTranslator(e,r)}catch(e){this.mux.log.warn("Exception in emit translator callback.",e)}null!=n&&n.length&&(i=er(ea(a.prototype),"emit",this)).call.apply(i,[this].concat(G(n)))}},{key:"destroy",value:function(){this._destroyed||(this._destroyed=!0,void 0!==this.data.view_start&&(this.emit
1("viewend"),this.send("viewend")),this.playbackEventDispatcher.destroy(),this.removeHLSJS(),this.removeDashJS(),window.clearTimeout(this._heartBeatTimeout))}},{key:"send",value:function(e){if(this.data.view_id){var t=Object.assign({},this.data);if(void 0===t.video_source_is_live&&(t.player_source_duration===1/0||t.video_source_duration===1/0?t.video_source_is_live=!0:(t.player_source_duration>0||t.video_source_duration>0)&&(t.video_source_is_live=!1)),t.video_source_is_live||["player_program_time","player_manifest_newest_program_time","player_live_edge_program_time","player_program_time","video_holdback","video_part_holdback","video_target_duration","video_part_target_duration"].forEach(function(e){t[e]=void 0}),t.video_source_url=t.video_source_url||t.player_source_url,t.video_source_url){var i=B(eo(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,t.video_playback_ranges&&(t.video_playback_range=JSON.stringify(t.video_playback_ranges.filter(function(e){return e[0]!==e[1]}).map(function(e){return"".concat(e[0],":").concat(e[1])})),delete t.video_playback_ranges),this.playbackEventDispatcher.send(e,t),this.data.view_sequence_number++,this.data.player_sequence_number++,tv.has(e)||this._restartHeartBeat(),"viewend"===e&&delete this.data.view_id}}},{key:"_resetView",value:function(e){this.emit("viewend"),this.send("viewend"),this.emit("viewinit",e)}},{key:"_updateStateData",value:function(){var e,t=this.getStateData();if("function"==typeof this.stateDataTranslator)try{t=this.stateDataTranslator(t)}catch(e){this.mux.log.warn("Exception in stateDataTranslator translator callback.",e)}!(null===(e=this.data)||void 0===e)&&e.video_cdn&&null!=t&&t.video_cdn&&(t.video_cdn,t=function(e,t){if(null==e)return{};var i,a,r=function(e,t){if(null==e)return{};var i,a,r={},n=Object.keys(e);for(a=0;a<n.length;a++)i=n[a],t.indexOf(i)>=0||(r[i]=e[i]);return r}(e,t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);for(a=0;a<n.length;a++)i=n[a],!(t.indexOf(i)>=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(r[i]=e[i])}return r}(t,["video_cdn"])),Object.assign(this.data,t),this.playheadTime._updatePlayheadTime(),this._sanitizeData()}},{key:"_sanitizeData",value:function(){var e=this;["player_width","player_height","video_source_width","video_source_height","player_playhead_time","video_source_bitrate"].forEach(function(t){var 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=K(),i=function(){t===e.data.view_id&&eu(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,e_(this.mux,this.id,e.hlsjs,{},e.Hls||window.Hls)}},{key:"removeHLSJS",value:function(){this.hlsjs&&(ey(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,eS(this.mux,this.id,e.dashjs)}},{key:"removeDashJS",value:function(){this.dashjs&&(eI(this.dashjs),this.dashjs=void 0)}}]),a}(eL),tb=b(N());function tg(){return tb.default&&!!(tb.default.fullscreenElement||tb.default.webkitFullscreenElement||tb.default.mozFullScreenElement||tb.default.msFullscreenElement)}var tf,t_,ty=["loadstart","pause","play","playing","seeking","seeked","timeupdate","ratechange","stalled","waiting","error","ended"],tT={1:"MEDIA_ERR_ABORTED",2:"MEDIA_ERR_NETWORK",3:"MEDIA_ERR_DECODE",4:"MEDIA_ERR_SRC_NOT_SUPPORTED"},tA=b(g());tA.default&&tA.default.WeakMap&&(t_=new WeakMap);var tk={TARGET_DURATION:"#EXT-X-TARGETDURATION",PART_INF:"#EXT-X-PART-INF",SERVER_CONTROL:"#EXT-X-SERVER-CONTROL",INF:"#EXTINF",PROGRAM_DATE_TIME:"#EXT-X-PROGRAM-DATE-TIME",VERSION:"#EXT-X-VERSION",SESSION_DATA:"#
1EXT-X-SESSION-DATA"},tw=function(e){return this.buffer="",this.manifest={segments:[],serverControl:{},sessionData:{}},this.currentUri={},this.process(e),this.manifest};tw.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)},tw.prototype.processLine=function(e){var t=e.indexOf(":"),i=tM(e,t),a=i[0],r=2===i.length?tR(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 tk.TARGET_DURATION:if(!isFinite(r)||r<0)return;this.manifest.targetDuration=r,this.setHoldBack();break;case tk.PART_INF:tS(this.manifest,i),this.manifest.partInf.partTarget&&(this.manifest.partTargetDuration=this.manifest.partInf.partTarget),this.setHoldBack();break;case tk.SERVER_CONTROL:tS(this.manifest,i),this.setHoldBack();break;case tk.INF:0===r?this.currentUri.duration=.01:r>0&&(this.currentUri.duration=r);break;case tk.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 tk.VERSION:tS(this.manifest,i);break;case tk.SESSION_DATA:var s=eb(tO(i[1]));Object.assign(this.manifest.sessionData,s)}},tw.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 tS=function(e,t){var i,a=tI(t[0].replace("#EXT-X-",""));tC(t[1])?(i={},i=Object.assign(tD(t[1]),i)):i=tR(t[1]),e[a]=i},tI=function(e){return e.toLowerCase().replace(/-(\w)/g,function(e){return e[1].toUpperCase()})},tR=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},tL=function(e){var t={},i=e.split("=");return i.length>1&&(t[tI(i[0])]=tR(i[1])),t},tD=function(e){for(var t=e.split(","),i={},a=0;t.length>a;a++)i=Object.assign(tL(t[a]),i);return i},tC=function(e){return e.indexOf("=")>-1},tM=function(e,t){return -1===t?[e]:[e.substring(0,t),e.substring(t+1)]},tO=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}}},tx={safeCall:function(e,t,i,a){var r=a;if(e&&"function"==typeof e[t])try{r=e[t].apply(e,i)}catch(e){Q.info("safeCall error",e)}return r},safeIncrement:eu,getComputedStyle:function(e,t){var i;return e&&t&&tA.default&&"function"==typeof tA.default.getComputedStyle?(t_&&t_.has(e)&&(i=t_.get(e)),i||(i=tA.default.getComputedStyle(e,null),t_&&t_.set(e,i)),i.getPropertyValue(t)):""},secondsToMs:function(e){return Math.floor(1e3*e)},assign:Object.assign,headersStringToObject:ev,cdnHeadersToRequestId:eE,extractHostnameAndDomain:eo,extractHostname:es,manifestParser:tw,generateShortID:$,generateUUID:K,now:V.now,findMediaElement:Y},tN={},tP=function(e){var t=arguments;"string"==typeof e?tP.hasOwnProperty(e)?W.default.setTimeout(function(){t=Array.prototype.splice.call(t,1),tP[e].apply(null,t)},0):Q.warn("`"+e+"` is an unknown task"):"function"==typeof e?W.default.setTimeout(function(){e(tP)},0):Q.warn("`"+e+"` is invalid.")},tU={loaded:V.now(),NAME:"mux-embed",VERSION:"5.17.10",API_VERSION:"2.1",PLAYER_TRACKED:!1,monitor:function(e,t){return function(e,t,i){var a=B(Y(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,{getPlayheadTime:function(){return d(r.currentTime)},getStateData:function(){var e,t,i=(null===(e=this.getPlayheadTime)||void 0===e?void 0:e.call(this))||d(r.currentTime),a=this.hlsjs&&this.hlsjs.url,n=this.dashjs&&"function"==typeof this.dashjs.getSource&&this.dashjs.getSource(),s={player_is_paused:r.paused,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:tg(),video_poster_url:r.poster,video_source_url:a||n||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===(t=r.getVideoPlaybackQuality)||void 0===t?void 0:t.call(r).droppedVideoFrames};if(r.getStartDate&&i>0){var o=r.getStartDate();if(o&&"function"==typeof o.getTime&&o.getTime()){var u=o.getTime();if(s.player_program_time=u+i,r.seekable.length>0){var c=u+r.seekable.end(r.seekable.length-1);s.player_live_edge_program_time=c}}}return s}})).data=Object.assign({player_software:"HTML5 Video Element",player_mux_plugin_name:"VideoElementMonitor",player_mux_plugin_version:e.VERSION},i.data),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.fullscreenChangeListener&&(document.removeEventListener("fullscreenchange",r.mux.fullscreenChangeListener,!1),delete r.mux.fullscreenChangeListener),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.setEmitTranslator=u,r.mux.setStateDataTranslator=u,r.mux.setGetPlayheadTime=u,r.mux.deleted=!0,e.emit(n,"destroy")},r.mux.swapElement=function(t){var i=B(Y(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.fullscreenChangeListener=r.mux.fullscreenChangeListener,delete r.mux.fullscreenChangeListener,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)},r.mux.setEmitTranslator=function(t){e.setEmitTranslator(n,t)},r.mux.setStateDataTranslator=function(t){e.setStateDataTranslator(n,t)},r.mux.setGetPlayheadTime=function(t){t||(t=i.getPlayheadTime),e.setGetPlayheadTime(n,t)},e.init(n,i),e.emit(n,"playerready"),r.paused||(e.emit(n,"play"),r.readyState>2&&e.emit(n,"playing")),r.mux.listeners={},ty.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=tT[r.error.code]||r.error.message}e.emit(n,t,i)},r.addEventListener(t,r.mux.listeners[t],!1))}),r.mux.listeners.enterpictureinpicture=function(){e.emit(n,"playbackmodechange",{player_playback_mode:"pip",player_playback_mode_data:"{}"})},r.mux.listeners.leavepictureinpicture=function(){var t=tg()?"fullscreen":"standard";e.emit(n,"playbackmodechange",{player_playback_mode:t,player_playback_mode_data:"{}"})},r.addEventListener("enterpictureinpicture",r.mux.listeners.enterpictureinpicture,!1),r.addEventListener("leavepictureinpicture",r.mux.listeners.leavepictureinpicture,!1),r.mux.fullscreenChangeListener=function(){var t=tg(),i=document.fullscreenElement;if(t&&(i===r||null!=i&&i.contains(r)))e.emit(n,"playbackmodechange",{player_playback_mode:"fullscreen",player_playback_mode_data:"{}"});else if(!t){var a=document.pictureInPictureElement===r;e.emit(n,"playbackmodechange",{player_playback_mode:a?"pip":"standard",player_playback_mode_data:"{}"})}},document.addEventListener("fullscreenchange",r.mux.fullscreenChangeListener,!1)}(tP,e,t)},destroyMonitor:function(e){var t=B(Y(e),1)[0];t&&t.mux&&"function"==typeof t.mux.destroy?t.mux.destroy():Q.error("A video element monitor for `"+e+"` has not been initialized via `mux.monitor`.")},addHLSJS:function(e,t){var i=q(e);tN[i]?tN[i].addHLSJS(t):Q.error("A monitor for `"+i+"` has not been initialized.")},addDashJS:function(e,t){var i=q(e);tN[i]?tN[i].addDashJS(t):Q.error("A monitor for `"+i+"` has not been initialized.")},removeHLSJS:function(e){var t=q(e);tN[t]?tN[t].removeHLSJS():Q.error("A monitor for `"+t+"` has not been initialized.")},removeDashJS:function(e){var t=q(e);tN[t]?tN[t].removeDashJS():Q.error("A monitor for `"+t+"` has not been initialized.")},init:function(e,t){Z()&&t&&t.respectDoNotTrack&&Q.info("The browser's Do Not Track flag is enabled - Mux beaconing is disabled.");var i=q(e);tN[i]=new tE(tP,i,t)},emit:function(e,t,i){var a=q(e);tN[a]?(tN[a].emit(t,i),"destroy"===t&&delete tN[a]):Q.error("A monitor for `"+a+"` has not been initialized.")},updateData:function(e,t){var i=q(e);tN[i]?tN[i].emit("hb",t):Q.error("A monitor for `"+i+"` has not been initialized.")},setEmitTranslator:function(e,t){var i=q(e);tN[i]?tN[i].emitTranslator=t:Q.error("A monitor for `"+i+"` has not been initialized.")},setStateDataTranslator:function(e,t){var i=q(e);tN[i]?tN[i].stateDataTranslator=t:Q.error("A monitor for `"+i+"` has not been initialized.")},setGetPlayheadTime:function(e,t){var i=q(e);tN[i]?tN[i].getPlayheadTime=t:Q.error("A monitor for `"+i+"` has not been initialized.")},checkDoNotTrack:Z,log:Q,utils:tx,events:{PLAYER_READY:"playerready",VIEW_INIT:"viewinit",VIDEO_CHANGE:"videochange",PLAY:"play",PAUSE:"pause",PLAYING:"playing",TIME_UPDATE:"timeupdate",SEEKING:"seeking",SEEKED:"seeked",REBUFFER_START:"rebufferstart",REBUFFER_END:"rebufferend",ERROR:"error",ENDED:"ended",RENDITION_CHANGE:"renditionchange",ORIENTATION_CHANGE:"orientationchange",PLAYBACK_MODE_CHANGE:"playbackmodechange",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(tP,tU),void 0!==W.default&&"function"==typeof W.default.addEventListener&&W.default.addEventListener("pagehide",function(e){e.persisted||(tP.WINDOW_UNLOADING=!0)},!1);/*!
2* JavaScript Cookie v2.1.3
3* https://github.com/js-cookie/js-cookie
4*
5* Copyright 2006, 2015 Klaus Hartl & Fagner Brack
6* Released under the MIT license
7*/var tB=i(3041),tW=tB.ZP,tH={VIDEO:"video",THUMBNAIL:"thumbnail",STORYBOARD:"storyboard",DRM:"drm"},tF={NOT_AN_ERROR:0,NETWORK_OFFLINE:2000002,NETWORK_UNKNOWN_ERROR:2e6,NETWORK_NO_STATUS:2000001,NETWORK_INVALID_URL:24e5,NETWORK_NOT_FOUND:2404e3,NETWORK_NOT_READY:2412e3,NETWORK_GENERIC_SERVER_FAIL:25e5,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_
7KEY_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},tV=e=>e===tH.VIDEO?"playback":e,tK=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:"")}};tK.MEDIA_ERR_ABORTED=1,tK.MEDIA_ERR_NETWORK=2,tK.MEDIA_ERR_DECODE=3,tK.MEDIA_ERR_SRC_NOT_SUPPORTED=4,tK.MEDIA_ERR_ENCRYPTED=5,tK.MEDIA_ERR_CUSTOM=100,tK.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 t$=tK,tq=e=>null==e,tY=(e,t)=>!tq(t)&&e in t,tG={ANY:"any",MUTED:"muted"},tj={ON_DEMAND:"on-demand",LIVE:"live",UNKNOWN:"unknown"},tQ={MSE:"mse",NATIVE:"native"},tz={HEADER:"header",QUERY:"query",NONE:"none"},tZ=Object.values(tz),tX={M3U8:"application/vnd.apple.mpegurl",MP4:"video/mp4"},tJ={HLS:tX.M3U8},t0=(Object.keys(tJ),[...Object.values(tX)],{upTo720p:"720p",upTo1080p:"1080p",upTo1440p:"1440p",upTo2160p:"2160p"}),t1={noLessThan480p:"480p",noLessThan540p:"540p",noLessThan720p:"720p",noLessThan1080p:"1080p",noLessThan1440p:"1440p",noLessThan2160p:"2160p"},t2={DESCENDING:"desc"},t3={code:"en"},t4=(e,t,i,a,r=e)=>{r.addEventListener(t,i,a),e.addEventListener("teardown",()=>{r.removeEventListener(t,i)},{once:!0})},t5=e=>{let t=e.indexOf("?");return t<0?[e]:[e.slice(0,t),e.slice(t)]},t9=e=>{let{type:t}=e;if(t){let e=t.toUpperCase();return tY(e,tJ)?tJ[e]:t}return t7(e)},t8=e=>"VOD"===e?tj.ON_DEMAND:tj.LIVE,t6=e=>"EVENT"===e?Number.POSITIVE_INFINITY:"VOD"===e?Number.NaN:0,t7=e=>{let{src:t}=e;if(!t)return"";let i="";try{i=new URL(t).pathname}catch{console.error("invalid url")}let a=i.lastIndexOf(".");if(a<0)return it(e)?tX.M3U8:"";let r=i.slice(a+1).toUpperCase();return tY(r,tX)?tX[r]:""},ie="mux.com",it=({src:e,customDomain:t=ie})=>{let i;try{i=new URL(`${e}`)}catch{return!1}let a="https:"===i.protocol,r=i.hostname===`stream.${t}`.toLowerCase(),n=i.pathname.split("/"),s=2===n.length,o=!(null!=n&&n[1].includes("."));return a&&r&&s&&o},ii=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}},ia=({exp:e},t=Date.now())=>!e||1e3*e<t,ir=({sub:e},t)=>e!==t,is=({aud:e},t)=>!e,io=({aud:e},t)=>e!==t;function il(e,t=!0){var i;let a=t&&null!=(i=null==t3?void 0:t3[e])?i:e,r=t?t3.code:"en";return new id(a,r)}var id=class{constructor(e,t=null!=t3?t3:"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}},iu=Object.values(tG),ic=e=>"boolean"==typeof e||"string"==typeof e&&iu.includes(e),ih=(e,t,i)=>{let{autoplay:a}=e,r=!1,n=!1,s=ic(a)?a:!!a,o=()=>{r||t4(t,"playing",()=>{r=!0},{once:!0})};if(o(),t4(t,"loadstart",()=>{r=!1,o(),im(t,s)},{once:!0}),t4(t,"loadstart",()=>{i||(n=e.streamType&&e.streamType!==tj.UNKNOWN?e.streamType===tj.LIVE:!Number.isFinite(t.duration)),im(t,s)},{once:!0}),i&&i.once(tW.Events.LEVEL_LOADED,(t,i)=>{var a;n=e.streamType&&e.streamType!==tj.UNKNOWN?e.streamType===tj.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&&t4(t,"play",()=>{"metadata"===t.preload?i.once(tW.Events.LEVEL_UPDATED,a):a()},{once:!0})}return e=>{r||im(t,s=ic(e)?e:!!e)}},im=(e,t)=>{if(!t)return;let i=e.muted,a=()=>e.muted=i;switch(t){case tG.ANY:e.play().catch(()=>{e.muted=!0,e.play().catch(a)});break;case tG.MUTED:e.muted=!0,e.play().catch(a);break;default:e.play().catch(()=>{})}},ip=({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 t4(i,"play",()=>{s=!0,a.config.maxBufferLength=o,a.config.maxBufferSize=l,u()},{once:!0}),d(e),d},iv=e=>"time"in e?e.time:e.startTime;function iE(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 ib(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 ig(e,t,i,a){let r=ib(e,i,a);return r||((r=iE(e,a,i)).mode="hidden",await new Promise(e=>setTimeout(()=>
7e(void 0),0))),"hidden"!==r.mode&&(r.mode="hidden"),[...t].sort((e,t)=>iv(t)-iv(e)).forEach(t=>{var i,n;let s=t.value,o=iv(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 i_="cuepoints",iy=Object.freeze({label:i_});async function iT(e,t,i=iy){return ig(e,t,i.label,"metadata")}var iA=e=>({time:e.startTime,value:JSON.parse(e.text)});function ik(e,t={label:i_}){var i,a;let r=ib(e,t.label,"metadata");if(!(null!=(i=null==r?void 0:r.activeCues)&&i.length))return;if(1===r.activeCues.length)return iA(r.activeCues[0]);let{currentTime:n}=e;return iA(Array.prototype.find.call(null!=(a=r.activeCues)?a:[],({startTime:e,endTime:t})=>e<=n&&t>n)||r.activeCues[0])}async function iw(e,t=iy){return new Promise(i=>{t4(e,"loadstart",async()=>{let a=await iT(e,[],t);t4(e,"cuechange",()=>{let t=ik(e);if(t){let i=new CustomEvent("cuepointchange",{composed:!0,bubbles:!0,detail:t});e.dispatchEvent(i)}},{},a),i(a)})})}var iS="chapters",iI=Object.freeze({label:iS}),iR=e=>({startTime:e.startTime,endTime:e.endTime,value:e.text});async function iL(e,t,i=iI){return ig(e,t,i.label,"chapters")}function iD(e,t={label:iS}){var i,a;let r=ib(e,t.label,"chapters");if(!(null!=(i=null==r?void 0:r.activeCues)&&i.length))return;if(1===r.activeCues.length)return iR(r.activeCues[0]);let{currentTime:n}=e;return iR(Array.prototype.find.call(null!=(a=r.activeCues)?a:[],({startTime:e,endTime:t})=>e<=n&&t>n)||r.activeCues[0])}async function iC(e,t=iI){return new Promise(i=>{t4(e,"loadstart",async()=>{let a=await iL(e,[],t);t4(e,"cuechange",()=>{let t=iD(e);if(t){let i=new CustomEvent("chapterchange",{composed:!0,bubbles:!0,detail:t});e.dispatchEvent(i)}},{},a),i(a)})})}var iM={VIDEO:"v",THUMBNAIL:"t",STORYBOARD:"s",DRM:"d"},iO=e=>e===tH.VIDEO?iM.VIDEO:e===tH.DRM?iM.DRM:void 0,ix=(e,t)=>{var i,a;let r=tV(e),n=`${r}Token`;return null!=(i=t.tokens)&&i[r]?null==(a=t.tokens)?void 0:a[r]:tY(n,t)?t[n]:void 0},iN=(e,t,i,a,r=!1,n=!(null==(s=globalThis.navigator)?void 0:s.onLine))=>{var s,o,l;if(n){let i=il("Your device appears to be offline",r),a=t$.MEDIA_ERR_NETWORK,n=new t$(i,a,!1,void 0);return n.errorCategory=t,n.muxCode=tF.NETWORK_OFFLINE,n.data=e,n}let d="status"in e?e.status:e.code,u=Date.now(),c=t$.MEDIA_ERR_NETWORK;if(200===d)return;let h=tV(t),m=ix(t,i),v=iO(t),[E]=t5(null!=(o=i.playbackId)?o:"");if(!d||!E)return;let b=ii(m);if(m&&!b){let i=il("The {tokenNamePrefix}-token provided is invalid or malformed.",r).format({tokenNamePrefix:h}),a=il("Compact JWT string: {token}",r).format({token:m}),n=new t$(i,c,!0,a);return n.errorCategory=t,n.muxCode=tF.NETWORK_TOKEN_MALFORMED,n.data=e,n}if(d>=500){let e=new t$("",c,null==a||a);return e.errorCategory=t,e.muxCode=tF.NETWORK_UNKNOWN_ERROR,e}if(403===d){if(b){if(ia(b,u)){let i={timeStyle:"medium",dateStyle:"medium"},a=il("The video’s secured {tokenNamePrefix}-token has expired.",r).format({tokenNamePrefix:h}),n=il("Expired at: {expiredDate}. Current time: {currentDate}.",r).format({expiredDate:new Intl.DateTimeFormat("en",i).format(null!=(l=b.exp)?l:0),currentDate:new Intl.DateTimeFormat("en",i).format(u)}),s=new t$(a,c,!0,n);return s.errorCategory=t,s.muxCode=tF.NETWORK_TOKEN_EXPIRED,s.data=e,s}if(ir(b,E)){let i=il("The video’s playback ID does not match the one encoded in the {tokenNamePrefix}-token.",r).format({tokenNamePrefix:h}),a=il("Specified playback ID: {playbackId} and the playback ID encoded in the {tokenNamePrefix}-token: {tokenPlaybackId}",r).format({tokenNamePrefix:h,playbackId:E,tokenPlaybackId:b.sub}),n=new t$(i,c,!0,a);return n.errorCategory=t,n.muxCode=tF.NETWORK_TOKEN_SUB_MISMATCH,n.data=e,n}if(is(b,v)){let i=il("The {tokenNamePrefix}-token is formatted with incorrect information.",r).format({tokenNamePrefix:h}),a=il("The {tokenNamePrefix}-token has no aud value. aud value should be {expectedAud}.",r).format({tokenNamePrefix:h,expectedAud:v}),n=new t$(i,c,!0,a);return n.errorCategory=t,n.muxCode=tF.NETWORK_TOKEN_AUD_MISSING,n.data=e,n}if(io(b,v)){let i=il("The {tokenNamePrefix}-token is formatted with incorrect information.",r).format({tokenNamePrefix:h}),a=il("The {tokenNamePrefix}-token has an incorrect aud value: {aud}. aud value should be {expectedAud}.",r).format({tokenNamePrefix:h,expectedAud:v,aud:b.aud}),n=new t$(i,c,!0,a);return n.errorCategory=t,n.muxCode=tF.NETWORK_TOKEN_AUD_MISMATCH,n.data=e,n}}else{let i=il("Authorization error trying to access this {category} URL. If this is a signed URL, you might need to provide a {tokenNamePrefix}-token.",r).format({tokenNamePrefix:h,category:t}),n=il("Specified playback ID: {playbackId}",r).format({playbackId:E}),s=new t$(i,c,null==a||a,n);return s.errorCategory=t,s.muxCode=tF.NETWORK_TOKEN_MISSING,s.data=e,s}}if(412===d){let n=il("This playback-id may belong to a live stream that is not currently active or an asset that is not ready.",r),s=il("Specified playback ID: {playbackId}",r).format({playbackId:E}),o=new t$(n,c,null==a||a,s);return o.errorCategory=t,o.muxCode=tF.NETWORK_NOT_READY,o.streamType=i.streamType===tj.LIVE?"live":i.streamType===tj.ON_DEMAND?"on-demand":"unknown",o.data=e,o}if(404===d){let i=il("This URL or playback-id does not exist. You may have used an Asset ID or an ID from a different resource.",r),n=il("Specified playback ID: {playbackId}",r).format({playbackId:E}),s=new t$(i,c,null==a||a,n);return s.errorCategory=t,s.muxCode=tF.NETWORK_NOT_FOUND,s.data=e,s}
7if(400===d){let i=il("The URL or playback-id was invalid. You may have used an invalid value as a playback-id."),n=il("Specified playback ID: {playbackId}",r).format({playbackId:E}),s=new t$(i,c,null==a||a,n);return s.errorCategory=t,s.muxCode=tF.NETWORK_INVALID_URL,s.data=e,s}let g=new t$("",c,null==a||a);return g.errorCategory=t,g.muxCode=tF.NETWORK_UNKNOWN_ERROR,g.data=e,g},iP=tW.DefaultConfig.capLevelController,iU={"720p":921600,"1080p":2073600,"1440p":4194304,"2160p":8294400},iB=class e extends iP{constructor(e){super(e)}static setMaxAutoResolution(t,i){i?e.maxAutoResolution.set(t,i):e.maxAutoResolution.delete(t)}getMaxAutoResolution(){var t;let i=this.hls;return null!=(t=e.maxAutoResolution.get(i))?t:void 0}get levels(){var e;return null!=(e=this.hls.levels)?e:[]}getValidLevels(e){return this.levels.filter((t,i)=>this.isLevelAllowed(t)&&i<=e)}getMaxLevelCapped(e){let t=this.getValidLevels(e),i=this.getMaxAutoResolution();if(!i)return super.getMaxLevel(e);let a=iU[i.toLowerCase().trim()];if(!a)return super.getMaxLevel(e);let r=t.filter(e=>e.width*e.height<=a),n=r.findIndex(e=>e.width*e.height===a);if(-1!==n){let e=r[n];return t.findIndex(t=>t===e)}if(0===r.length)return 0;let s=r[r.length-1];return t.findIndex(e=>e===s)}getMaxLevel(t){if(void 0!==this.getMaxAutoResolution())return this.getMaxLevelCapped(t);let i=super.getMaxLevel(t),a=this.getValidLevels(t);if(!a[i])return i;let r=Math.min(a[i].width,a[i].height),n=e.minMaxResolution;return r>=n?i:iP.getMaxLevelByMediaSize(a,n*(16/9),n)}};iB.minMaxResolution=720,iB.maxAutoResolution=new WeakMap;var iW,iH,iF,iV,iK,i$,iq=({mediaEl:e,getAppCertificate:t,getLicenseKey:i,saveAndDispatchError:a,drmTypeCb:r})=>{if(!window.WebKitMediaKeys||!("onwebkitneedkey"in e)){console.error("No WebKitMediaKeys. FairPlay may not be supported");let t=il("Cannot play DRM-protected content with current security configuration on this browser. Try playing in another browser."),i=new t$(t,t$.MEDIA_ERR_ENCRYPTED,!0);return i.errorCategory=tH.DRM,i.muxCode=tF.ENCRYPTED_CDM_ERROR,a(e,i),()=>{}}let n=t(),s=null,o=t=>{(async()=>{try{e.webkitKeys||l();let i=await n;if(null===t.initData||null==i)return;let a=iY(t.initData,i);d(a)}catch(t){console.error("Could not start encrypted playback due to exception",t),a(e,t)}})()},l=()=>{try{let t=new WebKitMediaKeys("com.apple.fps.1_0");e.webkitSetMediaKeys(t),r()}catch{let e=new t$("Cannot play DRM-protected content with current security configuration on this browser. Try playing in another browser.",t$.MEDIA_ERR_ENCRYPTED,!0);throw e.errorCategory=tH.DRM,e.muxCode=tF.ENCRYPTED_UNSUPPORTED_KEY_SYSTEM,e}},d=t=>{let r=e.webkitKeys.createSession("application/vnd.apple.mpegurl",t),n=async t=>{try{let e=t.message,a=await i(e);r.update(a)}catch(t){console.error("Error on FairPlay session message",t),a(e,t)}},o=t=>{let i=t.target.error;if(!i)return;console.error(`Internal Webkit Key Session Error - sysCode: ${i.systemCode} code: ${i.code}`);let r=il("The DRM Content Decryption Module system had an internal failure. Try reloading the page, upading your browser, or playing in another browser."),n=new t$(r,t$.MEDIA_ERR_ENCRYPTED,!0);n.errorCategory=tH.DRM,n.muxCode=tF.ENCRYPTED_CDM_ERROR,a(e,n)},l=()=>{r.removeEventListener("webkitkeymessage",n),r.removeEventListener("webkitkeyerror",o),e.removeEventListener("teardown",l),"webkitCurrentPlaybackTargetIsWireless"in e&&e.removeEventListener("webkitcurrentplaybacktargetiswirelesschanged",l),s=null;try{r.close()}catch{}};"webkitCurrentPlaybackTargetIsWireless"in e&&e.addEventListener("webkitcurrentplaybacktargetiswirelesschanged",l,{once:!0}),r.addEventListener("webkitkeymessage",n),r.addEventListener("webkitkeyerror",o),e.addEventListener("teardown",l),s=l},u=()=>{e.removeEventListener("webkitneedkey",o),e.removeEventListener("teardown",u),null==s||s();try{e.webkitSetMediaKeys(null)}catch{}};return e.addEventListener("webkitneedkey",o),e.addEventListener("teardown",u,{once:!0}),u},iY=(e,t)=>{let i=function(e){let t=new ArrayBuffer(2*e.length),i=new DataView(t);for(let t=0;t<e.length;t++)i.setUint16(2*t,e.charCodeAt(t),!0);return t}(iG(e)),a=new Uint8Array(e),r=new Uint8Array(i),n=new Uint8Array(t),s=a.byteLength+4+n.byteLength+4+r.byteLength,o=new Uint8Array(s),l=0,d=e=>{o.set(e,l),l+=e.byteLength},u=e=>{let t=new DataView(o.buffer),i=e.byteLength;t.setUint32(l,i,!0),l+=4,d(e)};return d(a),u(r),u(n),o},iG=e=>new TextDecoder("utf-16le").decode(e).replace("skd://","").slice(1),ij=({mediaEl:e,getAppCertificate:t,getLicenseKey:i,saveAndDispatchError:a,drmTypeCb:r,fallbackToWebkitFairplay:n})=>{let s=null,o=async t=>{try{let i=t.initDataType;if("skd"!==i){console.error(`Received unexpected initialization data type "${i}"`);return}e.mediaKeys||await l(i);let a=t.initData;if(null==a){console.error(`Could not start encrypted playback due to missing initData in ${t.type} event`);return}await d(i,a)}catch(t){a(e,t);return}},l=async i=>{let n=await navigator.requestMediaKeySystemAccess("com.apple.fps",[{initDataTypes:[i],videoCapabilities:[{contentType:"application/vnd.apple.mpegurl",robustness:""}],distinctiveIdentifier:"not-allowed",persistentState:"not-allowed",sessionTypes:["temporary"]}]).then(e=>(r(),e)).catch(()=>{let t=il("Cannot play DRM-protected content with current security configuration on this browser. Try playing in another browser."),i=new t$(t,t$.MEDIA_ERR_ENCRYPTED,!0);
7i.errorCategory=tH.DRM,i.muxCode=tF.ENCRYPTED_UNSUPPORTED_KEY_SYSTEM,a(e,i)});if(!n)return;let s=await n.createMediaKeys();try{let e=await t();await s.setServerCertificate(e).catch(()=>{let e=il("Your server certificate failed when attempting to set it. This may be an issue with a no longer valid certificate."),t=new t$(e,t$.MEDIA_ERR_ENCRYPTED,!0);return t.errorCategory=tH.DRM,t.muxCode=tF.ENCRYPTED_UPDATE_SERVER_CERT_FAILED,Promise.reject(t)})}catch(t){a(e,t);return}await e.setMediaKeys(s)},d=async(t,r)=>{let o=e.mediaKeys.createSession(),l=async t=>{let r=t.message,n=await i(r);try{await o.update(n)}catch{let t=il("Failed to update DRM license. This may be an issue with the player or your protected content."),i=new t$(t,t$.MEDIA_ERR_ENCRYPTED,!0);i.errorCategory=tH.DRM,i.muxCode=tF.ENCRYPTED_UPDATE_LICENSE_FAILED,a(e,i)}},d=()=>{let t=t=>{let i;if("internal-error"===t){let e=il("The DRM Content Decryption Module system had an internal failure. Try reloading the page, upading your browser, or playing in another browser.");(i=new t$(e,t$.MEDIA_ERR_ENCRYPTED,!0)).errorCategory=tH.DRM,i.muxCode=tF.ENCRYPTED_CDM_ERROR}else if("output-restricted"===t||"output-downscaled"===t){let e=il("DRM playback is being attempted in an environment that is not sufficiently secure. User may see black screen.");(i=new t$(e,t$.MEDIA_ERR_ENCRYPTED,!1)).errorCategory=tH.DRM,i.muxCode=tF.ENCRYPTED_OUTPUT_RESTRICTED}i&&a(e,i)};o.keyStatuses.forEach(e=>t(e))};o.addEventListener("keystatuseschange",d),o.addEventListener("message",l);let u=async()=>{o.removeEventListener("keystatuseschange",d),o.removeEventListener("message",l),"webkitCurrentPlaybackTargetIsWireless"in e&&e.removeEventListener("webkitcurrentplaybacktargetiswirelesschanged",u),e.removeEventListener("teardown",u),await o.close().catch(e=>{console.warn("There was an error when closing EME session",e)}),s=null};"webkitCurrentPlaybackTargetIsWireless"in e&&e.addEventListener("webkitcurrentplaybacktargetiswirelesschanged",u,{once:!0}),e.addEventListener("teardown",u,{once:!0}),s=u,await o.generateRequest(t,r).catch(async t=>{if("NotSupportedError"===t.name&&"webkitCurrentPlaybackTargetIsWireless"in e&&e.webkitCurrentPlaybackTargetIsWireless)console.warn("Failed to generate a DRM license request. Attempting to fallback to Webkit DRM"),null==n||n();else{let e=il("Failed to generate a DRM license request. This may be an issue with the player or your protected content."),i=new t$(e,t$.MEDIA_ERR_ENCRYPTED,!0);return i.errorCategory=tH.DRM,i.muxCode=tF.ENCRYPTED_GENERATE_REQUEST_FAILED,console.error("Failed to generate license request",t),Promise.reject(i)}})},u=async()=>{e.removeEventListener("encrypted",o),e.removeEventListener("teardown",u),s&&await s(),await e.setMediaKeys(null).catch(()=>{})};return e.addEventListener("encrypted",o),e.addEventListener("teardown",u,{once:!0}),u},iQ={FAIRPLAY:"fairplay",PLAYREADY:"playready",WIDEVINE:"widevine"},iz=e=>e.includes("fps")?iQ.FAIRPLAY:e.includes("playready")?iQ.PLAYREADY:e.includes("widevine")?iQ.WIDEVINE:void 0,iZ=e=>{let t=e.split(`
8`).find((e,t,i)=>t&&i[t-1].startsWith("#EXT-X-STREAM-INF"));return fetch(t).then(e=>200!==e.status?Promise.reject(e):e.text())},iX=e=>{let t=e.split(`
9`).filter(e=>e.startsWith("#EXT-X-SESSION-DATA"));if(!t.length)return{};let i={};for(let e of t){let t=Object.fromEntries([...e.matchAll(iJ)].map(([,e,t])=>[e,t])),a=t["DATA-ID"];a&&(i[a]={...t})}return{sessionData:i}},iJ=/([A-Z0-9-]+)="?(.*?)"?(?:,|$)/g,i0=e=>{var t,i,a;let r=e.split(`
10`),n=null==(i=(null!=(t=r.find(e=>e.startsWith("#EXT-X-PLAYLIST-TYPE")))?t:"").split(":")[1])?void 0:i.trim(),s=t8(n),o=t6(n),l;if(s===tj.LIVE){let e=r.find(e=>e.startsWith("#EXT-X-PART-INF"));if(e)l=2*+e.split(":")[1].split("=")[1];else{let e=r.find(e=>e.startsWith("#EXT-X-TARGETDURATION")),t=null==(a=null==e?void 0:e.split(":"))?void 0:a[1];l=3*+(null!=t?t:6)}}return{streamType:s,targetLiveWindow:o,liveEdgeStartOffset:l}},i1=async(e,t)=>{if(t===tX.MP4)return{streamType:tj.ON_DEMAND,targetLiveWindow:Number.NaN,liveEdgeStartOffset:void 0,sessionData:void 0};if(t===tX.M3U8){let t=await fetch(e);if(!t.ok)return Promise.reject(t);let i=await t.text(),a=await iZ(i);return{...iX(i),...i0(a)}}return console.error(`Media type ${t} is an unrecognized or unsupported type for src ${e}.`),{streamType:void 0,targetLiveWindow:void 0,liveEdgeStartOffset:void 0,sessionData:void 0}},i2=async(e,t,i=t9({src:e}))=>{var a,r,n,s;let{streamType:o,targetLiveWindow:l,liveEdgeStartOffset:d,sessionData:u}=await i1(e,i),c=null==u?void 0:u["com.apple.hls.chapters"];(null!=c&&c.URI||null!=c&&c.VALUE.toLocaleLowerCase().startsWith("http"))&&i3(null!=(a=c.URI)?a:c.VALUE,t),(null!=(r=ae.get(t))?r:{}).liveEdgeStartOffset=d,(null!=(n=ae.get(t))?n:{}).targetLiveWindow=l,t.dispatchEvent(new CustomEvent("targetlivewindowch
10ange",{composed:!0,bubbles:!0})),(null!=(s=ae.get(t))?s:{}).streamType=o,t.dispatchEvent(new CustomEvent("streamtypechange",{composed:!0,bubbles:!0}))},i3=async(e,t)=>{var i,a;try{let r=await fetch(e);if(!r.ok)throw Error(`Failed to fetch Mux metadata: ${r.status} ${r.statusText}`);let n=await r.json(),s={};if(!(null!=(i=null==n?void 0:n[0])&&i.metadata))return;for(let e of n[0].metadata)e.key&&e.value&&(s[e.key]=e.value);(null!=(a=ae.get(t))?a:{}).metadata=s;let o=new CustomEvent("muxmetadata");t.dispatchEvent(o)}catch(e){console.error(e)}},i4=e=>{var t;let i=e.type,a=t8(i),r=t6(i),n,s=!!(null!=(t=e.partList)&&t.length);return a===tj.LIVE&&(n=s?2*e.partTarget:3*e.targetduration),{streamType:a,targetLiveWindow:r,liveEdgeStartOffset:n,lowLatency:s}},i5=(e,t,i)=>{var a,r,n,s,o,l,d,u;let{streamType:c,targetLiveWindow:h,liveEdgeStartOffset:m,lowLatency:v}=i4(e);if(c===tj.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=ae.get(t))?o:{}).seekable=e}(null!=(l=ae.get(t))?l:{}).liveEdgeStartOffset=m,(null!=(d=ae.get(t))?d:{}).targetLiveWindow=h,t.dispatchEvent(new CustomEvent("targetlivewindowchange",{composed:!0,bubbles:!0})),(null!=(u=ae.get(t))?u:{}).streamType=c,t.dispatchEvent(new CustomEvent("streamtypechange",{composed:!0,bubbles:!0}))},i9=null!=(iH=null==(iW=null==globalThis?void 0:globalThis.navigator)?void 0:iW.userAgent)?iH:"",i8=null!=(iK=null==(iV=null==(iF=null==globalThis?void 0:globalThis.navigator)?void 0:iF.userAgentData)?void 0:iV.platform)?iK:"",i6=i9.toLowerCase().includes("android")||["x11","android"].some(e=>i8.toLowerCase().includes(e)),i7=e=>/^((?!chrome|android).)*safari/i.test(i9)&&!!e.canPlayType("application/vnd.apple.mpegurl"),ae=new WeakMap,at="mux.com",ai=null==(i$=tW.isSupported)?void 0:i$.call(tW),aa=e=>i6||!i7(e),ar=()=>{if("undefined"!=typeof window)return tP.utils.now()},an=tP.utils.generateUUID,as=({playbackId:e,customDomain:t=at,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[h,m=""]=t5(e),v=new URL(`https://stream.${t}/${h}.m3u8${m}`);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}`),Object.entries(c).forEach(([e,t])=>{null!=t&&v.searchParams.set(e,t)})),v.toString()},ao=e=>{if(!e)return;let[t]=e.split("?");return t||void 0},al=e=>{if(!e||!e.startsWith("https://stream."))return;let[t]=new URL(e).pathname.slice(1).split(/\.m3u8|\//);return t||void 0},ad=e=>{var t,i,a;return null!=(t=null==e?void 0:e.metadata)&&t.video_id?e.metadata.video_id:ax(e)&&null!=(a=null!=(i=ao(e.playbackId))?i:al(e.src))?a:e.src},au=e=>{var t;return null==(t=ae.get(e))?void 0:t.error},ac=e=>{var t;return null==(t=ae.get(e))?void 0:t.metadata},ah=e=>{var t,i;return null!=(i=null==(t=ae.get(e))?void 0:t.streamType)?i:tj.UNKNOWN},am=e=>{var t,i;return null!=(i=null==(t=ae.get(e))?void 0:t.targetLiveWindow)?i:Number.NaN},ap=e=>{var t,i;return null!=(i=null==(t=ae.get(e))?void 0:t.seekable)?i:e.seekable},av=e=>{var t;let i=null==(t=ae.get(e))?void 0:t.liveEdgeStartOffset;if("number"!=typeof i)return Number.NaN;let a=ap(e);return a.length?a.end(a.length-1)-i:Number.NaN},aE=e=>{var t;return null==(t=ae.get(e))?void 0:t.coreReference},ab=.034,ag=(e,t,i=ab)=>Math.abs(e-t)<=i,af=(e,t,i=ab)=>e>t||ag(e,t,i),a_=(e,t=ab)=>e.paused&&af(e.currentTime,e.duration,t),ay=(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},aT=(e,t)=>e.ended||e.loop?e.ended:!!(t&&ay(e,t))||a_(e),aA=(e,t,i)=>{ak(t,i,e);let{metadata:a={}}=e,{view_session_id:r=an()}=a,n=ad(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})},e.fallbackToWebkitFairplay=async()=>{var i;let a=!t.paused,r=t.currentTime;e.useWebkitFairplay=!0;let n=e.muxDataKeepSession;e.muxDataKeepSession=!0;let s=null==(i=ae.get(t))?void 0:i.coreReference;aA(e,t,s),e.muxDataKeepSession=n,e.useWebkitFairplay=!1,a&&await t.play().then(()=>{t.currentTime=r}).catch(()=>{}),t.currentTime=r},ae.set(t,{retryCount:0});let s=aS(e,t),o=ip(e,t,s);null!=e&&e.muxDataKeepSession&&null!=t&&t.mux&&!t.mux.deleted?s&&t.mux.addHLSJS({hlsjs:s,Hls:s?tW:void 0}
10):aP(e,t,s),aU(e,t,s),iw(t),iC(t);let l=ih(e,t,s),d={engine:s,setAutoplay:l,setPreload:o},u=ae.get(t);return u&&(u.coreReference=d),d},ak=(e,t,i)=>{let a=null==t?void 0:t.engine;null!=e&&e.mux&&!e.mux.deleted&&(null!=i&&i.muxDataKeepSession?a&&e.mux.removeHLSJS():(e.mux.destroy(),delete e.mux)),a&&(a.detachMedia(),a.destroy()),e&&(e.hasAttribute("src")&&(e.removeAttribute("src"),e.load()),e.removeEventListener("error",aW),e.removeEventListener("error",aF),e.removeEventListener("durationchange",aB),ae.delete(e),e.dispatchEvent(new Event("teardown")))};function aw(e,t){var i;let a=t9(e);if(a!==tX.M3U8)return!0;let r=!a||null==(i=t.canPlayType(a))||i,{preferPlayback:n}=e,s=n===tQ.MSE,o=n===tQ.NATIVE,l=ai&&(s||aa(t));return r&&(o||!l)}var aS=(e,t)=>{let{debug:i,streamType:a,startTime:r=-1,metadata:n,preferCmcd:s,_hlsConfig:o={},maxAutoResolution:l}=e,d=t9(e)===tX.M3U8,u=aw(e,t);if(d&&!u&&ai){let d=aI(a),u=aR(e),c=[tz.QUERY,tz.HEADER].includes(s)?{useHeaders:s===tz.HEADER,sessionId:null==n?void 0:n.view_session_id,contentId:null==n?void 0:n.video_id}:void 0,h=aN(e,o),m=new tW({debug:i,startPosition:r,cmcd:c,xhrSetup:(e,t)=>{var i,a;if(s&&s!==tz.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,capLevelOnFPSDrop:!0,...h,...d,...u,...o});return h.capLevelController===iB&&void 0!==l&&iB.setMaxAutoResolution(m,l),m.on(tW.Events.MANIFEST_PARSED,async function(e,i){var a,r;let n=null==(a=i.sessionData)?void 0:a["com.apple.hls.chapters"];(null!=n&&n.URI||null!=n&&n.VALUE.toLocaleLowerCase().startsWith("http"))&&i3(null!=(r=null==n?void 0:n.URI)?r:null==n?void 0:n.VALUE,t)}),m}},aI=e=>e===tj.LIVE?{backBufferLength:8}:{},aR=e=>{let{tokens:{drm:t}={},playbackId:i,drmTypeCb:a}=e,r=ao(i);return t&&r?{emeEnabled:!0,drmSystems:{"com.apple.fps":{licenseUrl:aM(e,"fairplay"),serverCertificateUrl:aO(e,"fairplay")},"com.widevine.alpha":{licenseUrl:aM(e,"widevine")},"com.microsoft.playready":{licenseUrl:aM(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=iz(e);return null==a||a(i),t}))}:{}},aL=async e=>{let t=await fetch(e);return 200!==t.status?Promise.reject(t):await t.arrayBuffer()},aD=async(e,t)=>{let i=await fetch(t,{method:"POST",headers:{"Content-type":"application/octet-stream"},body:e});if(200!==i.status)return Promise.reject(i);let a=await i.arrayBuffer();return new Uint8Array(a)},aC=(e,t)=>{let i={mediaEl:t,getAppCertificate:()=>aL(aO(e,"fairplay")).catch(t=>{if(t instanceof Response){let i=iN(t,tH.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)}),getLicenseKey:t=>aD(t,aM(e,"fairplay")).catch(t=>{if(t instanceof Response){let i=iN(t,tH.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)}),saveAndDispatchError:aH,drmTypeCb:()=>{var t;null==(t=e.drmTypeCb)||t.call(e,iQ.FAIRPLAY)}};if(e.useWebkitFairplay)iq(i);else{let t={fallbackToWebkitFairplay:async()=>{var t;await a(),null==(t=e.fallbackToWebkitFairplay)||t.call(e)},...i},a=ij(t)}},aM=({playbackId:e,tokens:{drm:t}={},customDomain:i=at},a)=>`https://license.${i.toLocaleLowerCase().endsWith(at)?i:at}/license/${a}/${ao(e)}?token=${t}`,aO=({playbackId:e,tokens:{drm:t}={},customDomain:i=at},a)=>`https://license.${i.toLocaleLowerCase().endsWith(at)?i:at}/appcert/${a}/${ao(e)}?token=${t}`,ax=({playbackId:e,src:t,customDomain:i})=>{if(e)return!0;if("string"!=typeof t)return!1;let a=null==window?void 0:window.location.href,r=new URL(t,a).hostname.toLocaleLowerCase();return r.includes(at)||!!i&&r.includes(i.toLocaleLowerCase())},aN=(e,t)=>{let i={};return i.capLevelToPlayerSize=e.capRenditionToPlayerSize,null==i.capLevelToPlayerSize?(i.capLevelController=iB,i.capLevelToPlayerSize=!0):i.capLevelController=tB.wl,i},aP=(e,t,i)=>{var a;let{envKey:r,disableTracking:n,muxDataSDK:s=tP,muxDataSDKOptions:o={}}=e,l=ax(e);if(!n&&(r||l)){let{playerInitTime:n,playerSoftwareName:l,playerSoftwareVersion:d,beaconCollectionDomain:u,debug:c,disableCookies:h}=e,m={...e.metadata,video_title:(null==(a=null==e?void 0:e.metadata)?void 0:a.video_title)||void 0};s.monitor(t,{debug:c,beaconCollectionDomain:u,hlsjs:i,Hls:i?tW:void 0,automaticErrorTracking:!1,errorTranslator:t=>"string"!=typeof t.player_error_code&&("function"==typeof e.errorTranslator?e.errorTranslator(t):t),disableCookies:h,...o,data:{...r?{env_key:r}:{},player_software_name:l,player_software:l,player_software_version:d,player_init_time:n,...m}})}},aU=(e,t,i)=>{var a,r;let n=aw(e,t),{src:s,customDomain:o=at}=e,l=()=>{t.ended||e.disablePseudoEnded||!aT(t,i)||(ay(t,i)?t.currentTime=t.buffered.end(t.buffered.length-1):t.dispatchEvent(new Event("ended")))},d,u,c=()=>{let e=ap(t),i,a;e.length>0&&(i=e.start(0),a=e.end(0)),(u!==a||d!==i)&&t.dispatchEvent(new CustomEvent("seekablechange",{composed:!0})),d=i,u=a};if(t4(t,"durationchange",c),t&&n){let i=t9(e);
10if("string"==typeof s){if(s.endsWith(".mp4")&&s.includes(o)){let e=al(s);i3(new URL(`https://stream.${o}/${e}/metadata.json`).toString(),t)}let n=()=>{if(ah(t)!==tj.LIVE||Number.isFinite(t.duration))return;let e=setInterval(c,1e3);t.addEventListener("teardown",()=>{clearInterval(e)},{once:!0}),t4(t,"durationchange",()=>{Number.isFinite(t.duration)&&clearInterval(e)})},l=async()=>i2(s,t,i).then(n).catch(i=>{if(i instanceof Response){let a=iN(i,tH.VIDEO,e);if(a){aH(t,a);return}}});if("none"===t.preload){let e=()=>{l(),t.removeEventListener("loadedmetadata",i)},i=()=>{l(),t.removeEventListener("play",e)};t4(t,"play",e,{once:!0}),t4(t,"loadedmetadata",i,{once:!0})}else l();null!=(a=e.tokens)&&a.drm?aC(e,t):t4(t,"encrypted",()=>{let e=il("Attempting to play DRM-protected content without providing a DRM token."),i=new t$(e,t$.MEDIA_ERR_ENCRYPTED,!0);i.errorCategory=tH.DRM,i.muxCode=tF.ENCRYPTED_MISSING_TOKEN,aH(t,i)},{once:!0}),t.setAttribute("src",s),e.startTime&&((null!=(r=ae.get(t))?r:{}).startTime=e.startTime,t.addEventListener("durationchange",aB,{once:!0}))}else t.removeAttribute("src");t.addEventListener("error",aW),t.addEventListener("error",aF),t.addEventListener("emptied",()=>{t.querySelectorAll("track[data-removeondestroy]").forEach(e=>{e.remove()})},{once:!0}),t4(t,"pause",l),t4(t,"seeked",l),t4(t,"play",()=>{t.ended||af(t.currentTime,t.duration)&&(t.currentTime=t.seekable.length?t.seekable.start(0):0)})}else i&&s?(i.once(tW.Events.LEVEL_LOADED,(e,a)=>{i5(a.details,t,i),c(),ah(t)!==tj.LIVE||Number.isFinite(t.duration)||(i.on(tW.Events.LEVEL_UPDATED,c),t4(t,"durationchange",()=>{Number.isFinite(t.duration)&&i.off(tW.Events.LEVELS_UPDATED,c)}))}),i.on(tW.Events.ERROR,(a,r)=>{var n,s;let o=a2(r,e);if(o.muxCode===tF.NETWORK_NOT_READY){let e=null!=(n=ae.get(t))?n:{},a=null!=(s=e.retryCount)?s:0;if(a<6){let n=0===a?5e3:6e4,s=new t$(`Retrying in ${n/1e3} seconds...`,o.code,o.fatal);Object.assign(s,o),aH(t,s);let l=setTimeout(()=>{e.retryCount=a+1,"manifestLoadError"===r.details&&r.url&&i.loadSource(r.url)},n);t.addEventListener("teardown",()=>clearTimeout(l),{once:!0});return}{e.retryCount=0;let i=new t$('Try again later or <a href="#" onclick="window.location.reload(); return false;" style="color: #4a90e2;">click here to retry</a>',o.code,o.fatal);Object.assign(i,o),aH(t,i);return}}aH(t,o)}),i.on(tW.Events.MANIFEST_LOADED,()=>{let e=ae.get(t);e&&e.error&&(e.error=null,e.retryCount=0,t.dispatchEvent(new Event("emptied")),t.dispatchEvent(new Event("loadstart")))}),t.addEventListener("error",aF),t4(t,"waiting",l),function(e,t){var i;if(!("videoTracks"in e))return;let a=new WeakMap;t.on(tW.Events.MANIFEST_PARSED,function(t,i){l();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(tW.Events.AUDIO_TRACKS_UPDATED,function(t,i){for(let t of(o(),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)}});let r=()=>{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)};e.audioTracks.addEventListener("change",r),t.on(tW.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 n=e=>{let i=e.target.selectedIndex;i!=t.nextLevel&&(t.nextLevel=i)};null==(i=e.videoRenditions)||i.addEventListener("change",n);let s=()=>{for(let t of e.videoTracks)e.removeVideoTrack(t)},o=()=>{for(let t of e.audioTracks)e.removeAudioTrack(t)},l=()=>{s(),o()};t.once(tW.Events.DESTROYING,()=>{var t,i;l(),null==(t=e.audioTracks)||t.removeEventListener("change",r),null==(i=e.videoRenditions)||i.removeEventListener("change",n)})}(e,i),function(e,t){t.on(tW.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}`;
10iE(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}(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(tW.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(tW.Events.DESTROYING,()=>{e.textTracks.removeEventListener("change",i),e.querySelectorAll("track[data-removeondestroy]").forEach(e=>{e.remove()})});let a=()=>
10{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(tW.Events.MANIFEST_LOADED,a),t.once(tW.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 aB(e){var t;let i=e.target,a=null==(t=ae.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 aW(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 t$(i,a);if(t.src&&a===t$.MEDIA_ERR_SRC_NOT_SUPPORTED&&t.readyState===HTMLMediaElement.HAVE_NOTHING){setTimeout(()=>{var e;let i=null!=(e=au(t))?e:t.error;(null==i?void 0:i.code)===t$.MEDIA_ERR_SRC_NOT_SUPPORTED&&aH(t,r)},500);return}if(t.src&&(a!==t$.MEDIA_ERR_DECODE||void 0!==a))try{let{status:e}=await fetch(t.src);r.data={response:{code:e}}}catch{}aH(t,r)}function aH(e,t){var i;t.fatal&&((null!=(i=ae.get(e))?i:{}).error=t,e.dispatchEvent(new CustomEvent("error",{detail:t})))}function aF(e){var t,i;if(!(e instanceof CustomEvent)||!(e.detail instanceof t$))return;let a=e.target,r=e.detail;r&&r.fatal&&((null!=(t=ae.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,aK,a$,aq,aY,aG,aj,aQ,az,aZ,aX,aJ,a0,a1,a2=(e,t)=>{var i,a,r;e.fatal?console.error("getErrorFromHlsErrorData()",e):t.debug&&console.warn("getErrorFromHlsErrorData() (non-fatal)",e);let n={[tW.ErrorTypes.NETWORK_ERROR]:t$.MEDIA_ERR_NETWORK,[tW.ErrorTypes.MEDIA_ERROR]:t$.MEDIA_ERR_DECODE,[tW.ErrorTypes.KEY_SYSTEM_ERROR]:t$.MEDIA_ERR_ENCRYPTED},s,o=[tW.ErrorDetails.KEY_SYSTEM_LICENSE_REQUEST_FAILED,tW.ErrorDetails.KEY_SYSTEM_SERVER_CERTIFICATE_REQUEST_FAILED].includes(e.details)?t$.MEDIA_ERR_NETWORK:n[e.type];if(o===t$.MEDIA_ERR_NETWORK&&e.response){let r=null!=(i=e.type===tW.ErrorTypes.KEY_SYSTEM_ERROR?tH.DRM:e.type===tW.ErrorTypes.NETWORK_ERROR?tH.VIDEO:void 0)?i:tH.VIDEO;s=null!=(a=iN(e.response,r,t,e.fatal))?a:new t$("",o,e.fatal)}else if(o===t$.MEDIA_ERR_ENCRYPTED){if(e.details===tW.ErrorDetails.KEY_SYSTEM_NO_CONFIGURED_LICENSE){let t=il("Attempting to play DRM-protected content without providing a DRM token.");(s=new t$(t,t$.MEDIA_ERR_ENCRYPTED,e.fatal)).errorCategory=tH.DRM,s.muxCode=tF.ENCRYPTED_MISSING_TOKEN}else if(e.details===tW.ErrorDetails.KEY_SYSTEM_NO_ACCESS){let t=il("Cannot play DRM-protected content with current security configuration on this browser. Try playing in another browser.");(s=new t$(t,t$.MEDIA_ERR_ENCRYPTED,e.fatal)).errorCategory=tH.DRM,s.muxCode=tF.ENCRYPTED_UNSUPPORTED_KEY_SYSTEM}else if(e.details===tW.ErrorDetails.KEY_SYSTEM_NO_SESSION){let e=il("Failed to generate a DRM license request. This may be an issue with the player or your protected content.");(s=new t$(e,t$.MEDIA_ERR_ENCRYPTED,!0)).errorCategory=tH.DRM,s.muxCode=tF.ENCRYPTED_GENERATE_REQUEST_FAILED}else if(e.details===tW.ErrorDetails.KEY_SYSTEM_SESSION_UPDATE_FAILED){let t=il("Failed to update DRM license. This may be an issue with the player or your protected content.");(s=new t$(t,t$.MEDIA_ERR_ENCRYPTED,e.fatal)).errorCategory=tH.DRM,s.muxCode=tF.ENCRYPTED_UPDATE_LICENSE_FAILED}else if(e.details===tW.ErrorDetails.KEY_SYSTEM_SERVER_CERTIFICATE_UPDATE_FAILED){let t=il("Your server certificate failed when attempting to set it. This may be an issue with a no longer valid certificate.");(s=new t$(t,t$.MEDIA_ERR_ENCRYPTED,e.fatal)).errorCategory=tH.DRM,s.muxCode=tF.ENCRYPTED_UPDATE_SERVER_CERT_FAILED}else if(e.details===tW.ErrorDetails.KEY_SYSTEM_STATUS_INTERNAL_ERROR){let t=il("The DRM Content Decryption Module system had an internal failure. Try reloading the page, upading your browser, or playing in another browser.");(s=new t$(t,t$.MEDIA_ERR_ENCRYPTED,e.fatal)).errorCategory=tH.DRM,s.muxCode=tF.ENCRYPTED_CDM_ER
10ROR}else if(e.details===tW.ErrorDetails.KEY_SYSTEM_STATUS_OUTPUT_RESTRICTED){let e=il("DRM playback is being attempted in an environment that is not sufficiently secure. User may see black screen.");(s=new t$(e,t$.MEDIA_ERR_ENCRYPTED,!1)).errorCategory=tH.DRM,s.muxCode=tF.ENCRYPTED_OUTPUT_RESTRICTED}else(s=new t$(e.error.message,t$.MEDIA_ERR_ENCRYPTED,e.fatal)).errorCategory=tH.DRM,s.muxCode=tF.ENCRYPTED_ERROR}else s=new t$("",o,e.fatal);return s.context||(s.context=`${e.url?`url: ${e.url}
11`:""}${e.response&&(e.response.code||e.response.text)?`response: ${e.response.code}, ${e.response.text}
12`:""}${e.reason?`failure reason: ${e.reason}
13`:""}${e.level?`level: ${e.level}
14`:""}${e.parent?`parent stream controller: ${e.parent}
15`:""}${e.buffer?`buffer length: ${e.buffer}
16`:""}${e.error?`error: ${e.error}
17`:""}${e.event?`event: ${e.event}
18`:""}${e.err?`error message: ${null==(r=e.err)?void 0:r.message}
19`:""}`),s.data=e,s},a3=i(1979),a4=e=>{throw TypeError(e)},a5=(e,t,i)=>t.has(e)||a4("Cannot "+i),a9=(e,t,i)=>(a5(e,t,"read from private field"),i?i.call(e):t.get(e)),a8=(e,t,i)=>t.has(e)?a4("Cannot add the same private member more than once"):t instanceof WeakSet?t.add(e):t.set(e,i),a6=(e,t,i,a)=>(a5(e,t,"write to private field"),a?a.call(e,i):t.set(e,i),i),a7=(e,t,i)=>(a5(e,t,"access private method"),i),re=(()=>{try{return"0.30.5"}catch{}return"UNKNOWN"})(),rt=`
20<svg xmlns="http://www.w3.org/2000/svg" xml:space="preserve" part="logo" style="fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2" viewBox="0 0 1600 500"><g fill="#fff"><path d="M994.287 93.486c-17.121 0-31-13.879-31-31 0-17.121 13.879-31 31-31 17.121 0 31 13.879 31 31 0 17.121-13.879 31-31 31m0-93.486c-34.509 0-62.484 27.976-62.484 62.486v187.511c0 68.943-56.09 125.033-125.032 125.033s-125.03-56.09-125.03-125.033V62.486C681.741 27.976 653.765 0 619.256 0s-62.484 27.976-62.484 62.486v187.511C556.772 387.85 668.921 500 806.771 500c137.851 0 250.001-112.15 250.001-250.003V62.486c0-34.51-27.976-62.486-62.485-62.486M1537.51 468.511c-17.121 0-31-13.879-31-31 0-17.121 13.879-31 31-31 17.121 0 31 13.879 31 31 0 17.121-13.879 31-31 31m-275.883-218.509-143.33 143.329c-24.402 24.402-24.402 63.966 0 88.368 24.402 24.402 63.967 24.402 88.369 0l143.33-143.329 143.328 143.329c24.402 24.4 63.967 24.402 88.369 0 24.403-24.402 24.403-63.966.001-88.368l-143.33-143.329.001-.004 143.329-143.329c24.402-24.402 24.402-63.965 0-88.367s-63.967-24.402-88.369 0L1349.996 161.63 1206.667 18.302c-24.402-24.401-63.967-24.402-88.369 0s-24.402 63.965 0 88.367l143.329 143.329v.004ZM437.511 468.521c-17.121 0-31-13.879-31-31 0-17.121 13.879-31 31-31 17.121 0 31 13.879 31 31 0 17.121-13.879 31-31 31M461.426 4.759C438.078-4.913 411.2.432 393.33 18.303L249.999 161.632 106.669 18.303C88.798.432 61.922-4.913 38.573 4.759 15.224 14.43-.001 37.214-.001 62.488v375.026c0 34.51 27.977 62.486 62.487 62.486 34.51 0 62.486-27.976 62.486-62.486V213.341l80.843 80.844c24.404 24.402 63.965 24.402 88.369 0l80.843-80.844v224.173c0 34.51 27.976 62.486 62.486 62.486s62.486-27.976 62.486-62.486V62.488c0-25.274-15.224-48.058-38.573-57.729" style="fill-rule:nonzero"/></g></svg>`,ri={BEACON_COLLECTION_DOMAIN:"beacon-collection-domain",CUSTOM_DOMAIN:"custom-domain",DEBUG:"debug",DISABLE_TRACKING:"disable-tracking",DISABLE_COOKIES:"disable-cookies",DISABLE_PSEUDO_ENDED:"disable-pseudo-ended",DRM_TOKEN:"drm-token",PLAYBACK_TOKEN:"playback-token",ENV_KEY:"env-key",MAX_RESOLUTION:"max-resolution",MIN_RESOLUTION:"min-resolution",MAX_AUTO_RESOLUTION:"max-auto-resolution",RENDITION_ORDER:"rendition-order",PROGRAM_START_TIME:"program-start-time",PROGRAM_END_TIME:"program-end-time",ASSET_START_TIME:"asset-start-time",ASSET_END_TIME:"asset-end-time",METADATA_URL:"metadata-url",PLAYBACK_ID:"playback-id",PLAYER_SOFTWARE_NAME:"player-software-name",PLAYER_SOFTWARE_VERSION:"player-software-version",PLAYER_INIT_TIME:"player-init-time",PREFER_CMCD:"prefer-cmcd",PREFER_PLAYBACK:"prefer-playback",START_TIME:"start-time",STREAM_TYPE:"stream-type",TARGET_LIVE_WINDOW:"target-live-window",LIVE_EDGE_OFFSET:"live-edge-offset",TYPE:"type",LOGO:"logo",CAP_RENDITION_TO_PLAYER_SIZE:"cap-rendition-to-player-size"},ra=Object.values(ri),rr="mux-video",rn=class extends a3.zM{constructor(){super(),a8(this,aX),a8(this,aV),a8(this,aK),a8(this,a$,{}),a8(this,aq,{}),a8(this,aY),a8(this,aG),a8(this,aj),a8(this,aQ),a8(this,az,""),a8(this,aZ,e=>{var t;let i=ac(this.nativeEl),a=null!=(t=this.metadata)?t:{};this.metadata={...i,...a},(null==i?void 0:i["com.mux.video.branding"])==="mux-free-plan"&&(a6(this,az,"default"),this.updateLogo())}),a8(this,a0),a6(this,aK,ar())}static get NAME(){return rr}static get VERSION(){return re}static get observedAttributes(){var e;return[...ra,...null!=(e=a3.zM.observedAttributes)?e:[]]}static getLogoHTML(e){return e&&"false"!==e?"default"===e?rt:`<img part="logo" src="${e}" />`:""}static getTemplateHTML(e={}){var t;return`
21      ${a3.zM.getTemplateHTML(e)}
22      <style>
23        :host {
24          position: relative;
25        }
26        slot[name="logo"] {
27          display: flex;
28          justify-content: end;
29          position: absolute;
30          top: 1rem;
31          right: 1rem;
32          opacity: 0;
33          transition: opacity 0.25s ease-in-out;
34          z-index: 1;
35        }
36        slot[name="logo"]:has([part="logo"]) {
37          opacity: 1;
38        }
39        slot[name="logo"] [part="logo"] {
40          width: 5rem;
41          pointer-events: none;
42          user-select: none;
43        }
44      </style>
45      <slot name="logo">
46        ${this.getLogoHTML(null!=(t=e[ri.LOGO])?t:"")}
47      </slot>
48    `}get preferCmcd(){var e;return null!=(e=this.getAttribute(ri.PREFER_CMCD))?e:void 0}set preferCmcd(e){e!==this.preferCmcd&&(e?tZ.includes(e)?this.setAttribute(ri.PREFER_CMCD,e):console.warn(`Invalid value for preferCmcd. Must be one of ${tZ.join()}`):this.removeAttribute(ri.PREFER_CMCD))}get playerInitTime(){return this.hasAttribute(ri.PLAYER_INIT_TIME)?+this.getAttribute(ri.PLAYER_INIT_TIME):a9(this,aK)}set playerInitTime(e){e!=this.playerInitTime&&(null==e?this.removeAttribute(ri.PLAYER_INIT_TIME):this.setAttribute(ri.PLAYER_INIT_TIME,`${+e}`))}get playerSoftwareName(){var e;return null!=(e=a9(this,aj))?e:rr}set playerSoftwareName(e){a6(this,aj,e)}get playerSoftwareVersion(){var e;return null!=(e=a9(this,aG))?e:re}set playerSoftwareVersion(e){a6(this,aG,e)}
48get _hls(){var e;return null==(e=a9(this,aX,aJ))?void 0:e.engine}get mux(){var e;return null==(e=this.nativeEl)?void 0:e.mux}get error(){var e;return null!=(e=au(this.nativeEl))?e:null}get errorTranslator(){return a9(this,aQ)}set errorTranslator(e){a6(this,aQ,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(ri.TYPE))?e:void 0}set type(e){e!==this.type&&(e?this.setAttribute(ri.TYPE,e):this.removeAttribute(ri.TYPE))}get preload(){let e=this.getAttribute("preload");return""===e?"auto":["none","metadata","auto"].includes(e)?e:super.preload}set preload(e){e!=this.getAttribute("preload")&&(["","none","metadata","auto"].includes(e)?this.setAttribute("preload",e):this.removeAttribute("preload"))}get debug(){return null!=this.getAttribute(ri.DEBUG)}set debug(e){e!==this.debug&&(e?this.setAttribute(ri.DEBUG,""):this.removeAttribute(ri.DEBUG))}get disableTracking(){return this.hasAttribute(ri.DISABLE_TRACKING)}set disableTracking(e){e!==this.disableTracking&&this.toggleAttribute(ri.DISABLE_TRACKING,!!e)}get disableCookies(){return this.hasAttribute(ri.DISABLE_COOKIES)}set disableCookies(e){e!==this.disableCookies&&(e?this.setAttribute(ri.DISABLE_COOKIES,""):this.removeAttribute(ri.DISABLE_COOKIES))}get disablePseudoEnded(){return this.hasAttribute(ri.DISABLE_PSEUDO_ENDED)}set disablePseudoEnded(e){e!==this.disablePseudoEnded&&(e?this.setAttribute(ri.DISABLE_PSEUDO_ENDED,""):this.removeAttribute(ri.DISABLE_PSEUDO_ENDED))}get startTime(){let e=this.getAttribute(ri.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(ri.START_TIME):this.setAttribute(ri.START_TIME,`${e}`))}get playbackId(){var e;return this.hasAttribute(ri.PLAYBACK_ID)?this.getAttribute(ri.PLAYBACK_ID):null!=(e=al(this.src))?e:void 0}set playbackId(e){e!==this.playbackId&&(e?this.setAttribute(ri.PLAYBACK_ID,e):this.removeAttribute(ri.PLAYBACK_ID))}get maxResolution(){var e;return null!=(e=this.getAttribute(ri.MAX_RESOLUTION))?e:void 0}set maxResolution(e){e!==this.maxResolution&&(e?this.setAttribute(ri.MAX_RESOLUTION,e):this.removeAttribute(ri.MAX_RESOLUTION))}get minResolution(){var e;return null!=(e=this.getAttribute(ri.MIN_RESOLUTION))?e:void 0}set minResolution(e){e!==this.minResolution&&(e?this.setAttribute(ri.MIN_RESOLUTION,e):this.removeAttribute(ri.MIN_RESOLUTION))}get maxAutoResolution(){var e;return null!=(e=this.getAttribute(ri.MAX_AUTO_RESOLUTION))?e:void 0}set maxAutoResolution(e){null==e?this.removeAttribute(ri.MAX_AUTO_RESOLUTION):this.setAttribute(ri.MAX_AUTO_RESOLUTION,e)}get renditionOrder(){var e;return null!=(e=this.getAttribute(ri.RENDITION_ORDER))?e:void 0}set renditionOrder(e){e!==this.renditionOrder&&(e?this.setAttribute(ri.RENDITION_ORDER,e):this.removeAttribute(ri.RENDITION_ORDER))}get programStartTime(){let e=this.getAttribute(ri.PROGRAM_START_TIME);if(null==e)return;let t=+e;return Number.isNaN(t)?void 0:t}set programStartTime(e){null==e?this.removeAttribute(ri.PROGRAM_START_TIME):this.setAttribute(ri.PROGRAM_START_TIME,`${e}`)}get programEndTime(){let e=this.getAttribute(ri.PROGRAM_END_TIME);if(null==e)return;let t=+e;return Number.isNaN(t)?void 0:t}set programEndTime(e){null==e?this.removeAttribute(ri.PROGRAM_END_TIME):this.setAttribute(ri.PROGRAM_END_TIME,`${e}`)}get assetStartTime(){let e=this.getAttribute(ri.ASSET_START_TIME);if(null==e)return;let t=+e;return Number.isNaN(t)?void 0:t}set assetStartTime(e){null==e?this.removeAttribute(ri.ASSET_START_TIME):this.setAttribute(ri.ASSET_START_TIME,`${e}`)}get assetEndTime(){let e=this.getAttribute(ri.ASSET_END_TIME);if(null==e)return;let t=+e;return Number.isNaN(t)?void 0:t}set assetEndTime(e){null==e?this.removeAttribute(ri.ASSET_END_TIME):this.setAttribute(ri.ASSET_END_TIME,`${e}`)}get customDomain(){var e;return null!=(e=this.getAttribute(ri.CUSTOM_DOMAIN))?e:void 0}set customDomain(e){e!==this.customDomain&&(e?this.setAttribute(ri.CUSTOM_DOMAIN,e):this.removeAttribute(ri.CUSTOM_DOMAIN))}get capRenditionToPlayerSize(){var e;return(null==(e=this._hlsConfig)?void 0:e.capLevelToPlayerSize)!=null?this._hlsConfig.capLevelToPlayerSize:a9(this,a0)}set capRenditionToPlayerSize(e){a6(this,a0,e)}get drmToken(){var e;return null!=(e=this.getAttribute(ri.DRM_TOKEN))?e:void 0}
48set drmToken(e){e!==this.drmToken&&(e?this.setAttribute(ri.DRM_TOKEN,e):this.removeAttribute(ri.DRM_TOKEN))}get playbackToken(){var e,t,i,a;if(this.hasAttribute(ri.PLAYBACK_TOKEN))return null!=(e=this.getAttribute(ri.PLAYBACK_TOKEN))?e:void 0;if(this.hasAttribute(ri.PLAYBACK_ID)){let[,e]=t5(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(ri.PLAYBACK_TOKEN,e):this.removeAttribute(ri.PLAYBACK_TOKEN))}get tokens(){let e=this.getAttribute(ri.PLAYBACK_TOKEN),t=this.getAttribute(ri.DRM_TOKEN);return{...a9(this,aq),...null!=e?{playback:e}:{},...null!=t?{drm:t}:{}}}set tokens(e){a6(this,aq,null!=e?e:{})}get ended(){return aT(this.nativeEl,this._hls)}get envKey(){var e;return null!=(e=this.getAttribute(ri.ENV_KEY))?e:void 0}set envKey(e){e!==this.envKey&&(e?this.setAttribute(ri.ENV_KEY,e):this.removeAttribute(ri.ENV_KEY))}get beaconCollectionDomain(){var e;return null!=(e=this.getAttribute(ri.BEACON_COLLECTION_DOMAIN))?e:void 0}set beaconCollectionDomain(e){e!==this.beaconCollectionDomain&&(e?this.setAttribute(ri.BEACON_COLLECTION_DOMAIN,e):this.removeAttribute(ri.BEACON_COLLECTION_DOMAIN))}get streamType(){var e;return null!=(e=this.getAttribute(ri.STREAM_TYPE))?e:ah(this.nativeEl)}set streamType(e){e!==this.streamType&&(e?this.setAttribute(ri.STREAM_TYPE,e):this.removeAttribute(ri.STREAM_TYPE))}get targetLiveWindow(){return this.hasAttribute(ri.TARGET_LIVE_WINDOW)?+this.getAttribute(ri.TARGET_LIVE_WINDOW):am(this.nativeEl)}set targetLiveWindow(e){e!=this.targetLiveWindow&&(null==e?this.removeAttribute(ri.TARGET_LIVE_WINDOW):this.setAttribute(ri.TARGET_LIVE_WINDOW,`${+e}`))}get liveEdgeStart(){var e,t;if(this.hasAttribute(ri.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 av(this.nativeEl)}get liveEdgeOffset(){if(this.hasAttribute(ri.LIVE_EDGE_OFFSET))return+this.getAttribute(ri.LIVE_EDGE_OFFSET)}set liveEdgeOffset(e){e!=this.liveEdgeOffset&&(null==e?this.removeAttribute(ri.LIVE_EDGE_OFFSET):this.setAttribute(ri.LIVE_EDGE_OFFSET,`${+e}`))}get seekable(){return ap(this.nativeEl)}async addCuePoints(e){return iT(this.nativeEl,e)}get activeCuePoint(){return ik(this.nativeEl)}get cuePoints(){return function(e,t={label:i_}){let i=ib(e,t.label,"metadata");return null!=i&&i.cues?Array.from(i.cues,e=>iA(e)):[]}(this.nativeEl)}async addChapters(e){return iL(this.nativeEl,e)}get activeChapter(){return iD(this.nativeEl)}get chapters(){return function(e,t={label:iS}){var i;let a=ib(e,t.label,"chapters");return null!=(i=null==a?void 0:a.cues)&&i.length?Array.from(a.cues,e=>iR(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(){return function(e,t){if(t&&t.playingDate)return t.playingDate;if("function"==typeof e.getStartDate){let t=e.getStartDate();return new Date(t.getTime()+1e3*e.currentTime)}return new Date(NaN)}(this.nativeEl,this._hls)}get preferPlayback(){let e=this.getAttribute(ri.PREFER_PLAYBACK);if(e===tQ.MSE||e===tQ.NATIVE)return e}set preferPlayback(e){e!==this.preferPlayback&&(e===tQ.MSE||e===tQ.NATIVE?this.setAttribute(ri.PREFER_PLAYBACK,e):this.removeAttribute(ri.PREFER_PLAYBACK))}get metadata(){return{...this.getAttributeNames().filter(e=>e.startsWith("metadata-")&&![ri.METADATA_URL].includes(e)).reduce((e,t)=>{let i=this.getAttribute(t);return null!=i&&(e[t.replace(/^metadata-/,"").replace(/-/g,"_")]=i),e},{}),...a9(this,a$)}}set metadata(e){a6(this,a$,null!=e?e:{}),this.mux&&this.mux.emit("hb",a9(this,a$))}get _hlsConfig(){return a9(this,aY)}set _hlsConfig(e){a6(this,aY,e)}get logo(){var e;return null!=(e=this.getAttribute(ri.LOGO))?e:a9(this,az)}set logo(e){e?this.setAttribute(ri.LOGO,e):this.removeAttribute(ri.LOGO)}load(){aA(this,this.nativeEl,a9(this,aX,aJ))}unload(){ak(this.nativeEl,a9(this,aX,aJ),this)}attributeChangedCallback(e,t,i){var a,r;
48switch(a3.zM.observedAttributes.includes(e)&&!["src","autoplay","preload"].includes(e)&&super.attributeChangedCallback(e,t,i),e){case ri.PLAYER_SOFTWARE_NAME:this.playerSoftwareName=null!=i?i:void 0;break;case ri.PLAYER_SOFTWARE_VERSION:this.playerSoftwareVersion=null!=i?i:void 0;break;case"src":{let e=!!t,a=!!i;!e&&a?a7(this,aX,a1).call(this):e&&!a?this.unload():e&&a&&(this.unload(),a7(this,aX,a1).call(this));break}case"autoplay":if(i===t)break;null==(a=a9(this,aX,aJ))||a.setAutoplay(this.autoplay);break;case"preload":if(i===t)break;null==(r=a9(this,aX,aJ))||r.setPreload(i);break;case ri.PLAYBACK_ID:case ri.CUSTOM_DOMAIN:case ri.MAX_RESOLUTION:case ri.MIN_RESOLUTION:case ri.RENDITION_ORDER:case ri.PROGRAM_START_TIME:case ri.PROGRAM_END_TIME:case ri.ASSET_START_TIME:case ri.ASSET_END_TIME:case ri.PLAYBACK_TOKEN:this.src=as(this);break;case ri.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 ri.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 ri.STREAM_TYPE:(null==i||i!==t)&&this.dispatchEvent(new CustomEvent("streamtypechange",{composed:!0,bubbles:!0}));break;case ri.TARGET_LIVE_WINDOW:(null==i||i!==t)&&this.dispatchEvent(new CustomEvent("targetlivewindowchange",{composed:!0,bubbles:!0,detail:this.targetLiveWindow}));break;case ri.LOGO:(null==i||i!==t)&&this.updateLogo();break;case ri.DISABLE_TRACKING:if(null==i||i!==t){let e=this.currentTime,t=this.paused;this.unload(),a7(this,aX,a1).call(this).then(()=>{this.currentTime=e,t||this.play()})}break;case ri.DISABLE_COOKIES:(null==i||i!==t)&&this.disableCookies&&document.cookie.split(";").forEach(e=>{e.trim().startsWith("muxData")&&(document.cookie=e.replace(/^ +/,"").replace(/=.*/,"=;expires="+new Date().toUTCString()+";path=/"))});break;case ri.CAP_RENDITION_TO_PLAYER_SIZE:(null==i||i!==t)&&(this.capRenditionToPlayerSize=null!=i||void 0)}}updateLogo(){if(!this.shadowRoot)return;let e=this.shadowRoot.querySelector('slot[name="logo"]');if(!e)return;let t=this.constructor.getLogoHTML(a9(this,az)||this.logo);e.innerHTML=t}connectedCallback(){var e,t;null==(e=super.connectedCallback)||e.call(this),null==(t=this.nativeEl)||t.addEventListener("muxmetadata",a9(this,aZ)),this.nativeEl&&this.src&&!a9(this,aX,aJ)&&a7(this,aX,a1).call(this)}disconnectedCallback(){var e,t;null==(e=this.nativeEl)||e.removeEventListener("muxmetadata",a9(this,aZ)),this.unload(),null==(t=super.disconnectedCallback)||t.call(this)}handleEvent(e){e.target===this.nativeEl&&this.dispatchEvent(new CustomEvent(e.type,{composed:!0,detail:e.detail}))}};aV=new WeakMap,aK=new WeakMap,a$=new WeakMap,aq=new WeakMap,aY=new WeakMap,aG=new WeakMap,aj=new WeakMap,aQ=new WeakMap,az=new WeakMap,aZ=new WeakMap,aX=new WeakSet,aJ=function(){return aE(this.nativeEl)},a0=new WeakMap,a1=async function(){a9(this,aV)||(await a6(this,aV,Promise.resolve()),a6(this,aV,null),this.load())};let rs=new WeakMap;class ro extends Error{}class rl extends Error{}let rd=["application/x-mpegURL","application/vnd.apple.mpegurl","audio/mpegurl"],ru=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;function rc(){return globalThis.cast?.framework?.CastContext.getInstance()}function rh(){return rc()?.getCurrentSession()}function rm(){return rh()?.getSessionObj().media[0]}function rp(e){return rc().setOptions({...rv(),...e})}function rv(){return{receiverApplicationId:"CC1AD845",autoJoinPolicy:"origin_scoped",androidReceiverCompatible:!1,language:"en-US",resumeSavedSession:!0}}async function rE(e){try{let t=await fetch(e,{method:"HEAD"}),i=t.headers.get("Content-Type");return rd.some(e=>i===e)}catch(e){return console.error("Error while trying to get the Content-Type of the manifest",e),!1}}async function rb(e){try{let t=await (await fetch(e)).text(),i=t,a=function(e){let t=e.split("\n"),i=[];for(let e=0;e<t.length;e++){let a=t[e].trim();if(a.startsWith("#EXT-X-STREAM-INF")){let a=t[e+1]?t[e+1].trim():"";a&&!a.startsWith("#")&&i.push(a)}}return i}(t);if(a.length>0){let t=new URL(a[0],e).toString();i=await (await fetch(t)).text()}let r=function(e){let t=e.split("\n"),i=t.find(e=>!e.trim().startsWith("#")&&""!==e.trim());return i}(i),n=function(e){if(!e)return;let t=e.match(/\.([a-zA-Z0-9]+)(?:\?.*)?$/);return t?t[1]:null}(r);return n}catch(e){console.error("Error while trying to parse the manifest playlist",e);return}}let rg=new ru,rf=new WeakSet;rD=()=>
48{if(!globalThis.chrome?.cast?.isAvailable){console.debug("chrome.cast.isAvailable",globalThis.chrome?.cast?.isAvailable);return}a||(a=cast.framework,rc().addEventListener(a.CastContextEventType.CAST_STATE_CHANGED,e=>{rg.forEach(t=>rs.get(t).onCastStateChanged?.(e))}),rc().addEventListener(a.CastContextEventType.SESSION_STATE_CHANGED,e=>{rg.forEach(t=>rs.get(t).onSessionStateChanged?.(e))}),rg.forEach(e=>rs.get(e).init?.()))},globalThis.chrome?.cast?.isAvailable?globalThis.cast?.framework?rD():customElements.whenDefined("google-cast-button").then(rD):globalThis.__onGCastApiAvailable=()=>{customElements.whenDefined("google-cast-button").then(rD)};let r_=0;class ry extends EventTarget{#e;#t;#i;#a;#r="disconnected";#n=!1;#s=new Set;#o=new WeakMap;#l=()=>this.#d();constructor(e){super(),this.#e=e,rg.add(this),rs.set(this,{init:()=>this.#u(),onCastStateChanged:()=>this.#c(),onSessionStateChanged:()=>this.#h(),getCastPlayer:()=>this.#m}),this.#u()}destroy(){this.#e?.textTracks?.removeEventListener("change",this.#l),this.#a&&this.#i?.controller&&Object.entries(this.#a).forEach(([e,t])=>{this.#i.controller.removeEventListener(e,t)}),this.#e&&rf.delete(this.#e),this.#t=!1}get #m(){if(rf.has(this.#e))return this.#i}get state(){return this.#r}async watchAvailability(e){if(this.#e.disableRemotePlayback)throw new ro("disableRemotePlayback attribute is present.");return this.#o.set(e,++r_),this.#s.add(e),queueMicrotask(()=>e(this.#p())),r_}async cancelWatchAvailability(e){if(this.#e.disableRemotePlayback)throw new ro("disableRemotePlayback attribute is present.");e?this.#s.delete(e):this.#s.clear()}async prompt(){if(this.#e.disableRemotePlayback)throw new ro("disableRemotePlayback attribute is present.");if(!globalThis.chrome?.cast?.isAvailable)throw new rl("The RemotePlayback API is disabled on this platform.");let e=rf.has(this.#e);rf.add(this.#e),rp(this.#e.castOptions),Object.entries(this.#a).forEach(([e,t])=>{this.#i.controller.addEventListener(e,t)});try{await rc().requestSession()}catch(t){if(e||rf.delete(this.#e),"cancel"===t)return;throw Error(t)}rs.get(this.#e)?.loadOnPrompt?.()}#v(){rf.has(this.#e)&&(Object.entries(this.#a).forEach(([e,t])=>{this.#i.controller.removeEventListener(e,t)}),rf.delete(this.#e),this.#e.muted=this.#i.isMuted,this.#e.currentTime=this.#i.savedPlayerState.currentTime,!1===this.#i.savedPlayerState.isPau
48sed&&this.#e.play())}#p(){let e=rc()?.getCastState();return e&&"NO_DEVICES_AVAILABLE"!==e}#c(){let e=rc().getCastState();if(rf.has(this.#e)&&"CONNECTING"===e&&(this.#r="connecting",this.dispatchEvent(new Event("connecting"))),!this.#n&&e?.includes("CONNECT"))for(let e of(this.#n=!0,this.#s))e(!0);else if(this.#n&&(!e||"NO_DEVICES_AVAILABLE"===e))for(let e of(this.#n=!1,this.#s))e(!1)}async #h(){let{SESSION_RESUMED:e}=a.SessionState;if(rc().getSessionState()===e&&this.#e.castSrc===rm()?.media.contentId){rf.add(this.#e),Object.entries(this.#a).forEach(([e,t])=>{this.#i.controller.addEventListener(e,t)});try{var t;await (t=new chrome.cast.media.GetStatusRequest,new Promise((e,i)=>{rm().getStatus(t,e,i)}))}catch(e){console.error(e)}this.#a[a.RemotePlayerEventType.IS_PAUSED_CHANGED](),this.#a[a.RemotePlayerEventType.PLAYER_STATE_CHANGED]()}}#u(){a&&!this.#t&&(this.#t=!0,rp(this.#e.castOptions),this.#e.textTracks.addEventListener("change",this.#l),this.#c(),this.#i=new a.RemotePlayer,new a.RemotePlayerController(this.#i),this.#a={[a.RemotePlayerEventType.IS_CONNECTED_CHANGED]:({value:e})=>{!0===e?(this.#r="connected",this.dispatchEvent(new Event("connect"))):(this.#v(),this.#r="disconnected",this.dispatchEvent(new Event("disconnect")))},[a.RemotePlayerEventType.DURATION_CHANGED]:()=>{this.#e.dispatchEvent(new Event("durationchange"))},[a.RemotePlayerEventType.VOLUME_LEVEL_CHANGED]:()=>{this.#e.dispatchEvent(new Event("volumechange"))},[a.RemotePlayerEventType.IS_MUTED_CHANGED]:()=>{this.#e.dispatchEvent(new Event("volumechange"))},[a.RemotePlayerEventType.CURRENT_TIME_CHANGED]:()=>{this.#m?.isMediaLoaded&&this.#e.dispatchEvent(new Event("timeupdate"))},[a.RemotePlayerEventType.VIDEO_INFO_CHANGED]:()=>{this.#e.dispatchEvent(new Event("resize"))},[a.RemotePlayerEventType.IS_PAUSED_CHANGED]:()=>{this.#e.dispatchEvent(new Event(this.paused?"pause":"play"))},[a.RemotePlayerEventType.PLAYER_STATE_CHANGED]:()=>{this.#m?.playerState!==chrome.cast.media.PlayerState.PAUSED&&this.#e.dispatchEvent(new Event({[chrome.cast.media.PlayerState.PLAYING]:"playing",[chrome.cast.media.PlayerState.BUFFERING]:"waiting",[chrome.cast.media.PlayerState.IDLE]:"emptied"}[this.#m?.playerState]))},[a.RemotePlayerEventType.IS_MEDIA_LOADED_CHANGED]:async()=>{this.#m?.isMediaLoaded&&(await Promise.resolve(),this.#E())}})}#E(){this.#d()}async #d(){var e;if(!this.#m)return;let t=this.#i.mediaInfo?.tracks??[],i=t.filter(({type:e})=>e===chrome.cast.media.TrackType.TEXT),a=[...this.#e.textTracks].filter(({kind:e})=>"subtitles"===e||"captions"===e),r=i.map(({language:e,name:t,trackId:i})=>{let{mode:r}=a.find(i=>i.language===e&&i.label===t)??{};return!!r&&{mode:r,trackId:i}}).filter(Boolean),n=r.filter(({mode:e})=>"showing"!==e),s=n.map(({trackId:e})=>e),o=r.find(({mode:e})=>"showing"===e),l=rh()?.getSessionObj().media[0]?.activeTrackIds??[],d=l;if(l.length&&(d=d.filter(e=>!s.includes(e))),o?.trackId&&(d=[...d,o.trackId]),e=d=[...new Set(d)],!(l.length===e.length&&l.every(t=>e.includes(t))))try{let e=new chrome.cast.media.EditTracksInfoRequest(d);await new Promise((t,i)=>{rm().editTracksInfo(e,t,i)})}catch(e){console.error(e)}}}let rT=e=>class extends e{static observedAttributes=[...e.observedAttributes??[],"cast-src","cast-content-type","cast-stream-type","cast-receiver"];#b={paused:!1};#g=rv();#f;#_;get remote(){if(this.#_)return this.#_;if(globalThis.chrome){if(!this.isConnected)return;return this.disableRemotePlayback||function(){let e="https://www.gstatic.com/cv/js/sender/v1/cast_sender.js?loadCastFramework=1";if(globalThis.chrome?.cast||document.querySelector(`script[src="${e}"]`))return;let t=document.createElement("script");t.src=e,document.head.append(t)}(),rs.set(this,{loadOnPrompt:()=>this.#y()}),this.#_=new ry(this)}return super.remote}get #m(){return rs.get(this.remote)?.getCastPlayer?.()}disconnectedCallback(){this.#_?.destroy(),this.#_=null,rs.delete(this),super.disconnectedCallback?.()}attributeChangedCallback(e,t,i){if(super.attributeChangedCallback(e,t,i),"cast-receiver"===e&&i){this.#g.receiverApplicationId=i;return}if(this.#m)switch(e){case"cast-stream-type":case"cast-src":this.load()}}async #y(){this.#b.paused=super.paused,super.pause(),this.muted=super.muted;try{await this.load()}catch(e){console.error(e)}}async load(){if(!this.#m)return super.load();let e=new chrome.cast.media.MediaInfo(this.castSrc,this.castContentType);e.customData=this.castCustomData;let t=[...this.querySelectorAll("track")].filter(({kind:e,src:t})=>t&&("subtitles"===e||"captions"===e)),i=[],a=0;if(t.length&&(e.tracks=t.map(e=>{let t=++a;0===i.length&&"showing"===e.track.mode&&i.push(t);let r=new chrome.cast.media.Track(t,chrome.cast.media.TrackType.TEXT);return r.trackContentId=e.src,r.trackContentType="text/vtt",r.subtype="captions"===e.kind?chrome.cast.media.TextTrackType.CAPTIONS:chrome.cast.media.TextTrackType.SUBTITLES,r.name=e.label,r.language=e.srclang,r})),"live"===this.castStreamType?e.streamType=chrome.cast.media.StreamType.LIVE:e.streamType=chrome.cast.media.StreamType.BUFFERED,e.metadata=new chrome.cast.media.GenericMediaMetadata,e.metadata.title=this.title,e.metadata.images=[{url:this.poster}],rE(this.castSrc)){let t=await rb(this.castSrc),i=t?.includes("m4s")||t?.includes("mp4");i?(e.hlsSegmentFormat=chrome.cast.media.HlsSegmentFormat.FMP4,e.hlsVideoSegmentFormat=chrome.cast.media.HlsVideoSegmentFormat.FMP4):t?.includes("ts")&&(e.hlsSegmentFormat=chrome.cast.media.HlsSegmentFormat.TS,e.hlsVideoSegmentFormat=chrome.cast.media.HlsVideoSegmentFormat.TS)}let r=new chrome.cast.media.LoadRequest(e);r.currentTime=super.currentTime??0,r.autoplay=!this.#b.paused,r.activeTrackIds=i,await rh()?.loadMedia(r),this.dispatchEvent(new Event("volumechange"))}play(){if(this.#m){this.#m.isPaused&&this.#m.controller?.playOrPause();return}return super.play()}pause(){if(this.#m){this.#m.isPaused||this.#m.controller?.playOrPause();return}super.pause()}get castOptions(){return this.#g}get castReceiver(){return this.getAttribute("cast-receiver")??void 0}set castReceiver(e){this.castReceiver!=e&&this.setAttribute("cast-receiver",`${e}`)}get castSrc(){return this.getAttribute("cast-src")??this.querySelector("source")?.src??this.currentSrc}set castSrc(e){this.castSrc!=e&&this.setAttribute("cast-src",`${e}`)}get castContentType(){return this.getAttribute("cast-content-type")??void 0}set castContentType(e){this.setAttribute("cast-content-type",`${e}`)}get castStreamType(){return this.getAttribute("cast-stream-type")??this.streamType??void 0}set castStreamType(e){this.setAttribute("cast-stream-type",`${e}`)}get castCustomData(){return this.#f}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}this.#f=e}get readyState(){if(this.#m)switch(this.#m.playerState){case chrome.cast.media.PlayerState.IDLE:return 0;case chrome.cast.media.PlayerState.BUFFERING:return 2;default:return 3}return super.readyState}get paused(){return this.#m?this.#m.isPaused:super.paused}get muted(){return this.#m?this.#m?.isMuted:super.muted}set muted(e){if(this.#m){(e&&!this.#m.isMuted||!e&&this.#m.isMuted)&&this.#m.controller?.muteOr
48Unmute();return}super.muted=e}get volume(){return this.#m?this.#m?.volumeLevel??1:super.volume}set volume(e){if(this.#m){this.#m.volumeLevel=+e,this.#m.controller?.setVolumeLevel();return}super.volume=e}get duration(){return this.#m&&this.#m?.isMediaLoaded?this.#m?.duration??NaN:super.duration}get currentTime(){return this.#m&&this.#m?.isMediaLoaded?this.#m?.currentTime??0:super.currentTime}set currentTime(e){if(this.#m){this.#m.currentTime=e,this.#m.controller?.seek();return}super.currentTime=e}};var rA=i(4925),rk=e=>{throw TypeError(e)},rw=(e,t,i)=>t.has(e)||rk("Cannot "+i),rS=(e,t,i)=>(rw(e,t,"read from private field"),i?i.call(e):t.get(e)),rI=(e,t,i)=>t.has(e)?rk("Cannot add the same private member more than once"):t instanceof WeakSet?t.add(e):t.set(e,i),rR=(e,t,i,a)=>(rw(e,t,"write to private field"),a?a.call(e,i):t.set(e,i),i),rL=class{addEventListener(){}removeEventListener(){}dispatchEvent(e){return!0}};"undefined"==typeof DocumentFragment&&(globalThis.DocumentFragment=class extends rL{});var rD,rC,rM=class extends rL{},rO=class{constructor(e,t={}){rI(this,rC),rR(this,rC,null==t?void 0:t.detail)}get detail(){return rS(this,rC)}initCustomEvent(){}};rC=new WeakMap;var rx={document:{createElement:function(e,t){return new rM}},DocumentFragment,customElements:{get(e){},define(e,t,i){},getName:e=>null,upgrade(e){},whenDefined:e=>Promise.resolve(rM)},CustomEvent:rO,EventTarget:rL,HTMLElement:rM,HTMLVideoElement:class extends rL{}},rN="undefined"==typeof window||void 0===globalThis.customElements,rP=rN?rx:globalThis;rN&&rx.document;var rU,rB=class extends rT((0,rA.lK)(rn)){constructor(){super(...arguments),rI(this,rU)}get autoplay(){let e=this.getAttribute("autoplay");return null!==e&&(""===e||e)}set autoplay(e){e!==this.autoplay&&(e?this.setAttribute("autoplay","string"==typeof e?e:""):this.removeAttribute("autoplay"))}get muxCastCustomData(){return{mux:{playbackId:this.playbackId,minResolution:this.minResolution,maxResolution:this.maxResolution,renditionOrder:this.renditionOrder,customDomain:this.customDomain,tokens:{drm:this.drmToken},envKey:this.envKey,metadata:this.metadata,disableCookies:this.disableCookies,disableTracking:this.disableTracking,beaconCollectionDomain:this.beaconCollectionDomain,startTime:this.startTime,preferCmcd:this.preferCmcd}}}get castCustomData(){var e;return null!=(e=rS(this,rU))?e:this.muxCastCustomData}set castCustomData(e){rR(this,rU,e)}};rU=new WeakMap,rP.customElements.get("mux-video")||(rP.customElements.define("mux-video",rB),rP.MuxVideoElement=rB);let rW={MEDIA_PLAY_REQUEST:"mediaplayrequest",MEDIA_PAUSE_REQUEST:"mediapauserequest",MEDIA_MUTE_REQUEST:"mediamuterequest",MEDIA_UNMUTE_REQUEST:"mediaunmuterequest",MEDIA_LOOP_REQUEST:"medialooprequest",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"},rH={MEDIA_CHROME_ATTRIBUTES:"mediachromeattributes",MEDIA_CONTROLLER:"mediacontroller"},rF={MEDIA_AIRPLAY_UNAVAILABLE:"mediaAirplayUnavailable",MEDIA_AUDIO_TRACK_ENABLED:"mediaAudioTrackEnabled",MEDIA_AUDIO_TRACK_LIST:"mediaAudioTrackList",MEDIA_AUDIO_TRACK_UNAVAILABLE:"mediaAudioTrackUnavailable",MEDIA_BUFFERED:"mediaBuffered",MEDIA_CAST_UNAVAILABLE:"mediaCastUnavailable",MEDIA_CHAPTERS_CUES:"mediaChapter
48sCues",MEDIA_CURRENT_TIME:"mediaCurrentTime",MEDIA_DURATION:"mediaDuration",MEDIA_ENDED:"mediaEnded",MEDIA_ERROR:"mediaError",MEDIA_ERROR_CODE:"mediaErrorCode",MEDIA_ERROR_MESSAGE:"mediaErrorMessage",MEDIA_FULLSCREEN_UNAVAILABLE:"mediaFullscreenUnavailable",MEDIA_HAS_PLAYED:"mediaHasPlayed",MEDIA_HEIGHT:"mediaHeight",MEDIA_IS_AIRPLAYING:"mediaIsAirplaying",MEDIA_IS_CASTING:"mediaIsCasting",MEDIA_IS_FULLSCREEN:"mediaIsFullscreen",MEDIA_IS_PIP:"mediaIsPip",MEDIA_LOADING:"mediaLoading",MEDIA_MUTED:"mediaMuted",MEDIA_LOOP:"mediaLoop",MEDIA_PAUSED:"mediaPaused",MEDIA_PIP_UNAVAILABLE:"mediaPipUnavailable",MEDIA_PLAYBACK_RATE:"mediaPlaybackRate",MEDIA_PREVIEW_CHAPTER:"mediaPreviewChapter",MEDIA_PREVIEW_COORDS:"mediaPreviewCoords",MEDIA_PREVIEW_IMAGE:"mediaPreviewImage",MEDIA_PREVIEW_TIME:"mediaPreviewTime",MEDIA_RENDITION_LIST:"mediaRenditionList",MEDIA_RENDITION_SELECTED:"mediaRenditionSelected",MEDIA_RENDITION_UNAVAILABLE:"mediaRenditionUnavailable",MEDIA_SEEKABLE:"mediaSeekable",MEDIA_STREAM_TYPE:"mediaStreamType",MEDIA_SUBTITLES_LIST:"mediaSubtitlesList",MEDIA_SUBTITLES_SHOWING:"mediaSubtitlesShowing",MEDIA_TARGET_LIVE_WINDOW:"mediaTargetLiveWindow",MEDIA_TIME_IS_LIVE:"mediaTimeIsLive",MEDIA_VOLUME:"mediaVolume",MEDIA_VOLUME_LEVEL:"mediaVolumeLevel",MEDIA_VOLUME_UNAVAILABLE:"mediaVolumeUnavailable",MEDIA_LANG:"mediaLang",MEDIA_WIDTH:"mediaWidth"},rV=Object.entries(rF),rK=rV.reduce((e,[t,i])=>(e[t]=i.toLowerCase(),e),{}),r$=rV.reduce((e,[t,i])=>(e[t]=i.toLowerCase(),e),{USER_INACTIVE_CHANGE:"userinactivechange",BREAKPOINTS_CHANGE:"breakpointchange",BREAKPOINTS_COMPUTED:"breakpointscomputed"});Object.entries(r$).reduce((e,[t,i])=>{let a=rK[t];return a&&(e[i]=a),e},{userinactivechange:"userinactive"});let rq=Object.entries(rK).reduce((e,[t,i])=>{let a=r$[t];return a&&(e[i]=a),e},{userinactive:"userinactivechange"}),rY={SUBTITLES:"subtitles",CAPTIONS:"captions",DESCRIPTIONS:"descriptions",CHAPTERS:"chapters",METADATA:"metadata"},rG={DISABLED:"disabled",HIDDEN:"hidden",SHOWING:"showing"},rj={MOUSE:"mouse",PEN:"pen",TOUCH:"touch"},rQ={UNAVAILABLE:"unavailable",UNSUPPORTED:"unsupported"},rz={LIVE:"live",ON_DEMAND:"on-demand",UNKNOWN:"unknown"},rZ={INLINE:"inline",FULLSCREEN:"fullscreen",PICTURE_IN_PICTURE:"picture-in-picture"};function rX(e){if(e){let{id:t,width:i,height:a}=e;return[t,i,a].filter(e=>null!=e).join(":")}}function rJ(e){if(e){let[t,i,a]=e.split(":");return{id:t,width:+i,height:+a}}}function r0(e){if(e){let{id:t,kind:i,language:a,label:r}=e;return[t,i,a,r].filter(e=>null!=e).join(":")}}function r1(e){if(e){let[t,i,a,r]=e.split(":");return{id:t,kind:i,language:a,label:r}}}function r2(e){return"number"==typeof e&&!Number.isNaN(e)&&Number.isFinite(e)}function r3(e){return"string"==typeof e&&!isNaN(e)&&!isNaN(parseFloat(e))}let r4=e=>new Promise(t=>setTimeout(t,e)),r5={en:{"Start airplay":"Start airplay","Stop airplay":"Stop airplay",Audio:"Audio",Captions:"Captions","Enable captions":"Enable captions","Disable captions":"Disable captions","Start casting":"Start casting","Stop casting":"Stop casting","Enter fullscreen mode":"Enter fullscreen mode","Exit fullscreen mode":"Exit fullscreen mode",Mute:"Mute",Unmute:"Unmute",Loop:"Loop","Enter picture in picture mode":"Enter picture in picture mode","Exit picture in picture mode":"Exit picture in picture mode",Play:"Play",Pause:"Pause","Playback rate":"Playback rate","Playback rate {playbackRate}":"Playback rate {playbackRate}",Quality:"Quality","Seek backward":"Seek backward","Seek forward":"Seek forward",Settings:"Settings",Auto:"Auto","audio player":"audio player","video player":"video player",volume:"volume",seek:"seek","closed captions":"closed captions","current playback rate":"current playback rate","playback time":"playback time","media loading":"media loading",settings:"settings","audio tracks":"audio tracks",quality:"quality",play:"play",pause:"pause",mute:"mute",unmute:"unmute","chapter: {chapterName}":"chapter: {chapterName}",live:"live",Off:"Off","start airplay":"start airplay","stop airplay":"stop airplay","start casting":"start casting","stop casting":"stop casting","enter fullscreen mode":"enter fullscreen mode","exit fullscreen mode":"exit fullscreen mode","enter picture in picture mode":"enter picture in picture mode","exit picture in picture mode":"exit picture in picture mode","seek to live":"seek to live","playing live":"playing live","seek back {seekOffset} seconds":"seek back {seekOffset} seconds","seek forward {seekOffset} seconds":"seek forward {seekOffset} seconds","Network Error":"Network Error","Decode Error":"Decode Error","S
48ource Not Supported":"Source Not Supported","Encryption Error":"Encryption Error","A network error caused the media download to fail.":"A network error caused the media download to fail.","A media error caused playback to be aborted. The media could be corrupt or your browser does not support this format.":"A media error caused playback to be aborted. The media could be corrupt or your browser does not support this format.","An unsupported error occurred. The server or network failed, or your browser does not support this format.":"An unsupported error occurred. The server or network failed, or your browser does not support this format.","The media is encrypted and there are no keys to decrypt it.":"The media is encrypted and there are no keys to decrypt it.",hour:"hour",hours:"hours",minute:"minute",minutes:"minutes",second:"second",seconds:"seconds","{time} remaining":"{time} remaining","{currentTime} of {totalTime}":"{currentTime} of {totalTime}","video not loaded, unknown time.":"video not loaded, unknown time."}},r9=(null==(cd=globalThis.navigator)?void 0:cd.language)||"en",r8=e=>{r9=e},r6=e=>{var t,i,a;let[r]=r9.split("-");return(null==(t=r5[r9])?void 0:t[e])||(null==(i=r5[r])?void 0:i[e])||(null==(a=r5.en)?void 0:a[e])||e},r7=(e,t={})=>r6(e).replace(/\{(\w+)\}/g,(e,i)=>i in t?String(t[i]):`{${i}}`),ne=[{singular:"hour",plural:"hours"},{singular:"minute",plural:"minutes"},{singular:"second",plural:"seconds"}],nt=(e,t)=>{let i=1===e?r7(ne[t].singular):r7(ne[t].plural);return`${e} ${i}`},ni=e=>{if(!r2(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()],n=r.map((e,t)=>e&&nt(e,t)).filter(e=>e).join(", ");return i?r7("{time} remaining",{time:n}):n};function na(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;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}});class nr{addEventListener(){}removeEventListener(){}dispatchEvent(){return!0}}class nn extends nr{}class ns extends nn{constructor(){super(...arguments),this.role=null}}let no={createElement:function(){return new nl.HTMLElement},createElementNS:function(){return new nl.HTMLElement},addEventListener(){},removeEventListener(){},dispatchEvent:e=>!1},nl={ResizeObserver:class{observe(){}unobserve(){}disconnect(){}},document:no,Node:nn,Element:ns,HTMLElement:class extends ns{constructor(){super(...arguments),this.innerHTML=""}get content(){return new nl.DocumentFragment}},DocumentFragment:class extends nr{},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}),DOMParser:class{parseFromString(e,t){return{body:{textContent:e}}}}},nd="global"in globalThis&&(null==globalThis?void 0:globalThis.global)===globalThis||"undefined"==typeof window||void 0===window.customElements,nu=Object.keys(nl).every(e=>e in globalThis),nc=nd&&!nu?nl:globalThis,nh=nd&&!nu?no:globalThis.document,nm=new WeakMap,np=e=>{let t=nm.get(e);return t||nm.set(e,t=new Set),t},nv=new nc.ResizeObserver(e=>{for(let t of e)for(let e of np(t.target))e(t)});function nE(e,t){np(e).add(t),nv.observe(e)}function nb(e,t){let i=np(e);i.delete(t),i.size||nv.unobserve(e)}function ng(e){let t={};for(let i of e)t[i.name]=i.value;return t}function nf(e){var t;return null!=(t=n_(e))?t:nw(e,"media-controller")}function n_(e){var t;let{MEDIA_CONTROLLER:i}=rH,a=e.getAttribute(i);if(a)return null==(t=nI(e))?void 0:t.getElementById(a)}let ny=(e,t,i=".value")=>{let a=e.querySelector(i);a&&(a.textContent=t)},nT=(e,t)=>{let i=`slot[name="${t}"]`,a=e.shadowRoot.querySelector(i);return a?a.children:[]},nA=(e,t)=>nT(e,t)[0],nk=(e,t)=>!!e&&!!t&&(null!=e&&!!e.contains(t)||nk(e,t.getRootNode().host)),nw=(e,t)=>{if(!e)return null;let i=e.closest(t);return i||nw(e.getRootNode().host,t)};function nS(e=document){var t;let i=null==e?void 0:e.activeElement;return i?null!=(t=nS(i.shadowRoot))?t:i:null}function nI(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 nR(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 nL(e,t){let i=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);return i||nD(e,t)}function nD(e,t){var i,a;let r=null!=(i=e.querySelectorAll("style:not([media])"))?i:[],n=null==r?void 0:r[r.length-1];if(!(null==n?void 0:n.sheet))return console.warn("Media Chrome: No style sheet found on style tag of",e),{style:{setProperty:()=>{},removeProperty:()=>"",getPropertyValue:()=>""}};let s=null==n?void 0:n.sheet.insertRule(`${t}{}`,n.sheet.cssRules.length);return null==(a=n.sheet.cssRules)?void 0:a[s]}function nC(e,t,i=Number.NaN){let a=e.getAttribute(t);return null!=a?+a:i}function nM(e,t,i){let a=+i;
48if(null==i||Number.isNaN(a)){e.hasAttribute(t)&&e.removeAttribute(t);return}nC(e,t,void 0)!==a&&e.setAttribute(t,`${a}`)}function nO(e,t){return e.hasAttribute(t)}function nx(e,t,i){if(null==i){e.hasAttribute(t)&&e.removeAttribute(t);return}nO(e,t)!=i&&e.toggleAttribute(t,i)}function nN(e,t,i=null){var a;return null!=(a=e.getAttribute(t))?a:i}function nP(e,t,i){if(null==i){e.hasAttribute(t)&&e.removeAttribute(t);return}let a=`${i}`;nN(e,t,void 0)!==a&&e.setAttribute(t,a)}var nU=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot "+i)},nB=(e,t,i)=>(nU(e,t,"read from private field"),i?i.call(e):t.get(e)),nW=(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)},nH=(e,t,i,a)=>(nU(e,t,"write to private field"),a?a.call(e,i):t.set(e,i),i);class nF extends nc.HTMLElement{constructor(){if(super(),nW(this,cu,void 0),!this.shadowRoot){this.attachShadow(this.constructor.shadowRootOptions);let e=ng(this.attributes);this.shadowRoot.innerHTML=this.constructor.getTemplateHTML(e)}}static get observedAttributes(){return[rH.MEDIA_CONTROLLER,rK.MEDIA_PAUSED]}attributeChangedCallback(e,t,i){var a,r,n,s,o;e===rH.MEDIA_CONTROLLER&&(t&&(null==(r=null==(a=nB(this,cu))?void 0:a.unassociateElement)||r.call(a,this),nH(this,cu,null)),i&&this.isConnected&&(nH(this,cu,null==(n=this.getRootNode())?void 0:n.getElementById(i)),null==(o=null==(s=nB(this,cu))?void 0:s.associateElement)||o.call(s,this)))}connectedCallback(){var e,t;this.tabIndex=-1,this.setAttribute("aria-hidden","true"),nH(this,cu,function(e){var t;let i=e.getAttribute(rH.MEDIA_CONTROLLER);return i?null==(t=e.getRootNode())?void 0:t.getElementById(i):nw(e,"media-controller")}(this)),this.getAttribute(rH.MEDIA_CONTROLLER)&&(null==(t=null==(e=nB(this,cu))?void 0:e.associateElement)||t.call(e,this)),nB(this,cu)&&(nB(this,cu).addEventListener("pointerdown",this),nB(this,cu).addEventListener("click",this),nB(this,cu).hasAttribute("tabindex")||(nB(this,cu).tabIndex=0))}disconnectedCallback(){var e,t,i,a;this.getAttribute(rH.MEDIA_CONTROLLER)&&(null==(t=null==(e=nB(this,cu))?void 0:e.unassociateElement)||t.call(e,this)),null==(i=nB(this,cu))||i.removeEventListener("pointerdown",this),null==(a=nB(this,cu))||a.removeEventListener("click",this),nH(this,cu,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 d=this._pointerType||"mouse";if(this._pointerType=void 0,d===rj.TOUCH){this.handleTap(e);return}if(d===rj.MOUSE||d===rj.PEN){this.handleMouseClick(e);return}}}}get mediaPaused(){return nO(this,rK.MEDIA_PAUSED)}set mediaPaused(e){nx(this,rK.MEDIA_PAUSED,e)}handleTap(e){}handleMouseClick(e){let t=this.mediaPaused?rW.MEDIA_PLAY_REQUEST:rW.MEDIA_PAUSE_REQUEST;this.dispatchEvent(new nc.CustomEvent(t,{composed:!0,bubbles:!0}))}}cu=new WeakMap,nF.shadowRootOptions={mode:"open"},nF.getTemplateHTML=function(e){return`
49    <style>
50      :host {
51        display: var(--media-control-display, var(--media-gesture-receiver-display, inline-block));
52        box-sizing: border-box;
53      }
54    </style>
55  `},nc.customElements.get("media-gesture-receiver")||nc.customElements.define("media-gesture-receiver",nF);var nV=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot "+i)},nK=(e,t,i)=>(nV(e,t,"read from private field"),i?i.call(e):t.get(e)),n$=(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)},nq=(e,t,i,a)=>(nV(e,t,"write to private field"),a?a.call(e,i):t.set(e,i),i),nY=(e,t,i)=>(nV(e,t,"access private method"),i);let nG={AUDIO:"audio",AUTOHIDE:"autohide",BREAKPOINTS:"breakpoints",GESTURES_DISABLED:"gesturesdisabled",KEYBOARD_CONTROL:"keyboardcontrol",NO_AUTOHIDE:"noautohide",USER_INACTIVE:"userinactive",AUTOHIDE_OVER_CONTROLS:"autohideovercontrols"},nj=Object.values(rK);function nQ(e,t){var i;if(!e.isConnected)return;let a=null!=(i=e.getAttribute(nG.BREAKPOINTS))?i:"sm:384 md:576 lg:768 xl:960",r=function(e){let t=e.split(/\s+/);return Object.fromEntries(t.map(e=>e.split(":")))}(a),n=Object.keys(r).filter(e=>t>=parseInt(r[e])),s=!1;if(Object.keys(r).forEach(t=>{if(n.includes(t)){e.hasAttribute(`breakpoint${t}`)||(e.setAttribute(`breakpoint${t}`,""),s=!0);return}e.hasAttribute(`breakpoint${t}`)&&(e.removeAttribute(`breakpoint${t}`),s=!0)}),s){let t=new CustomEvent(r$.BREAKPOINTS_CHANGE,{detail:n});e.dispatchEvent(t)}e.breakpointsComputed||(e.breakpointsComputed=!0,e.dispatchEvent(new CustomEvent(r$.BREAKPOINTS_COMPUTED,{bubbles:!0,composed:!0})))}class nz extends nc.HTMLElement{constructor(){if(super(),n$(this,cf),n$(this,cy),n$(this,cA),n$(this,cw),n$(this,cI),n$(this,cc,void 0),n$(this,ch,0),n$(this,cm,null),n$(this,cp,null),n$(this,cv,void 0),this.breakpointsComputed=!1,n$(this,cE,e=>{let t=this.media;for(let i of e){if("childList"!==i.type)continue;let e=i.removedNodes;for(let a of e){if("media"!=a.slot||i.target!=this)continue;let e=i.previousSibling&&i.previousSibling.previousElementSibling;if(e&&t){let t="media"!==e.slot;for(;null!==(e=e.previousSibling);)"media"==e.slot&&(t=!1);t&&this.mediaUnsetCallback(a)}else this.mediaUnsetCallback(a)}if(t)for(let e of i.addedNodes)e===t&&this.handleMediaUpdated(t)}}),n$(this,cb,!1),n$(this,cg,e=>{nK(this,cb)||(setTimeout(()=>{nQ(e.target,e.contentRect.width),nq(this,cb,!1)},0),nq(this,cb,!0))}),n$(this,cL,void 0),n$(this,cD,()=>{let e=nK(this,cL).assignedElements({flatten:!0});if(!e.length){nK(this,cm)&&this.mediaUnsetCallback(nK(this,cm));return}this.handleMediaUpdated(this.media)}),!this.shadowRoot){this.attachShadow(this.constructor.shadowRootOptions);let e=ng(this.attributes),t=this.constructor.getTemplateHTML(e);this.shadowRoot.setHTMLUnsafe?this.shadowRoot.setHTMLUnsafe(t):this.shadowRoot.innerHTML=t}nq(this,cc,new MutationObserver(nK(this,cE)))}static get observedAttributes(){return[nG.AUTOHIDE,nG.GESTURES_DISABLED].concat(nj).filter(e=>![rK.MEDIA_RENDITION_LIST,rK.MEDIA_AUDIO_TRACK_LIST,rK.MEDIA_CHAPTERS_CUES,rK.MEDIA_WIDTH,rK.MEDIA_HEIGHT,rK.MEDIA_ERROR,rK.MEDIA_ERROR_MESSAGE].includes(e))}attributeChangedCallback(e,t,i){e.toLowerCase()==nG.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&&(nq(this,cm,e),e.localName.includes("-")&&await nc.customElements.whenDefined(e.localName),this.mediaSetCallback(e))}connectedCallback(){var e;nK(this,cc).observe(this,{childList:!0,subtree:!0}),nE(this,nK(this,cg));let t=null!=this.getAttribute(nG.AUDIO),i=t?r7("audio player"):r7("video player");
55this.setAttribute("role","region"),this.setAttribute("aria-label",i),this.handleMediaUpdated(this.media),this.setAttribute(nG.USER_INACTIVE,""),nQ(this,this.getBoundingClientRect().width);let a=this.querySelector(":scope > slot[slot=media]");a&&(nq(this,cL,a),nK(this,cL).addEventListener("slotchange",nK(this,cD))),this.addEventListener("pointerdown",this),this.addEventListener("pointermove",this),this.addEventListener("pointerup",this),this.addEventListener("mouseleave",this),this.addEventListener("keyup",this),null==(e=nc.window)||e.addEventListener("mouseup",this)}disconnectedCallback(){var e;nb(this,nK(this,cg)),clearTimeout(nK(this,cp)),nK(this,cc).disconnect(),this.media&&this.mediaUnsetCallback(this.media),null==(e=nc.window)||e.removeEventListener("mouseup",this),this.removeEventListener("pointerdown",this),this.removeEventListener("pointermove",this),this.removeEventListener("pointerup",this),this.removeEventListener("mouseleave",this),this.removeEventListener("keyup",this),nK(this,cL)&&(nK(this,cL).removeEventListener("slotchange",nK(this,cD)),nq(this,cL,null)),nq(this,cb,!1)}mediaSetCallback(e){}mediaUnsetCallback(e){nq(this,cm,null)}handleEvent(e){switch(e.type){case"pointerdown":nq(this,ch,e.timeStamp);break;case"pointermove":nY(this,cf,c_).call(this,e);break;case"pointerup":nY(this,cy,cT).call(this,e);break;case"mouseleave":nY(this,cA,ck).call(this);break;case"mouseup":this.removeAttribute(nG.KEYBOARD_CONTROL);break;case"keyup":nY(this,cI,cR).call(this),this.setAttribute(nG.KEYBOARD_CONTROL,"")}}set autohide(e){let t=Number(e);nq(this,cv,isNaN(t)?0:t)}get autohide(){return(void 0===nK(this,cv)?2:nK(this,cv)).toString()}get breakpoints(){return nN(this,nG.BREAKPOINTS)}set breakpoints(e){nP(this,nG.BREAKPOINTS,e)}get audio(){return nO(this,nG.AUDIO)}set audio(e){nx(this,nG.AUDIO,e)}get gesturesDisabled(){return nO(this,nG.GESTURES_DISABLED)}set gesturesDisabled(e){nx(this,nG.GESTURES_DISABLED,e)}get keyboardControl(){return nO(this,nG.KEYBOARD_CONTROL)}set keyboardControl(e){nx(this,nG.KEYBOARD_CONTROL,e)}get noAutohide(){return nO(this,nG.NO_AUTOHIDE)}set noAutohide(e){nx(this,nG.NO_AUTOHIDE,e)}get autohideOverControls(){return nO(this,nG.AUTOHIDE_OVER_CONTROLS)}set autohideOverControls(e){nx(this,nG.AUTOHIDE_OVER_CONTROLS,e)}get userInteractive(){return nO(this,nG.USER_INACTIVE)}set userInteractive(e){nx(this,nG.USER_INACTIVE,e)}}cc=new WeakMap,ch=new WeakMap,cm=new WeakMap,cp=new WeakMap,cv=new WeakMap,cE=new WeakMap,cb=new WeakMap,cg=new WeakMap,cf=new WeakSet,c_=function(e){if("mouse"!==e.pointerType&&e.timeStamp-nK(this,ch)<250)return;nY(this,cw,cS).call(this),clearTimeout(nK(this,cp));let t=this.hasAttribute(nG.AUTOHIDE_OVER_CONTROLS);([this,this.media].includes(e.target)||t)&&nY(this,cI,cR).call(this)},cy=new WeakSet,cT=function(e){if("touch"===e.pointerType){let t=!this.hasAttribute(nG.USER_INACTIVE);[this,this.media].includes(e.target)&&t?nY(this,cA,ck).call(this):nY(this,cI,cR).call(this)}else e.composedPath().some(e=>["media-play-button","media-fullscreen-button"].includes(null==e?void 0:e.localName))&&nY(this,cI,cR).call(this)},cA=new WeakSet,ck=function(){if(0>nK(this,cv)||this.hasAttribute(nG.USER_INACTIVE))return;this.setAttribute(nG.USER_INACTIVE,"");let e=new nc.CustomEvent(r$.USER_INACTIVE_CHANGE,{composed:!0,bubbles:!0,detail:!0});this.dispatchEvent(e)},cw=new WeakSet,cS=function(){if(!this.hasAttribute(nG.USER_INACTIVE))return;this.removeAttribute(nG.USER_INACTIVE);let e=new nc.CustomEvent(r$.USER_INACTIVE_CHANGE,{composed:!0,bubbles:!0,detail:!1});this.dispatchEvent(e)},cI=new WeakSet,cR=function(){nY(this,cw,cS).call(this),clearTimeout(nK(this,cp));let e=parseInt(this.autohide);e<0||nq(this,cp,setTimeout(()=>{nY(this,cA,ck).call(this)},1e3*e))},cL=new WeakMap,cD=new WeakMap,nz.shadowRootOptions={mode:"open"},nz.getTemplateHTML=function(e){return`
56    <style>
57      
58      :host([${rK.MEDIA_IS_FULLSCREEN}]) ::slotted([slot=media]) {
59        outline: none;
60      }
61
62      :host {
63        box-sizing: border-box;
64        position: relative;
65        display: inline-block;
66        line-height: 0;
67        background-color: var(--media-background-color, #000);
68        overflow: hidden;
69      }
70
71      :host(:not([${nG.AUDIO}])) [part~=layer]:not([part~=media-layer]) {
72        position: absolute;
73        top: 0;
74        left: 0;
75        bottom: 0;
76        right: 0;
77        display: flex;
78        flex-flow: column nowrap;
79        align-items: start;
80        pointer-events: none;
81        background: none;
82      }
83
84      slot[name=media] {
85        display: var(--media-slot-display, contents);
86      }
87
88      
89      :host([${nG.AUDIO}]) slot[name=media] {
90        display: var(--media-slot-display, none);
91      }
92
93      
94      :host([${nG.AUDIO}]) [part~=layer][part~=gesture-layer] {
95        height: 0;
96        display: block;
97      }
98
99      
100      :host(:not([${nG.AUDIO}])[${nG.GESTURES_DISABLED}]) ::slotted([slot=gestures-chrome]),
101          :host(:not([${nG.AUDIO}])[${nG.GESTURES_DISABLED}]) media-gesture-receiver[slot=gestures-chrome] {
102        display: none;
103      }
104
105      
106      ::slotted(:not([slot=media]):not([slot=poster]):not(media-loading-indicator):not([role=dialog]):not([hidden])) {
107        pointer-events: auto;
108      }
109
110      :host(:not([${nG.AUDIO}])) *[part~=layer][part~=centered-layer] {
111        align-items: center;
112        justify-content: center;
113      }
114
115      :host(:not([${nG.AUDIO}])) ::slotted(media-gesture-receiver[slot=gestures-chrome]),
116      :host(:not([${nG.AUDIO}])) media-gesture-receiver[slot=gestures-chrome] {
117        align-self: stretch;
118        flex-grow: 1;
119      }
120
121      slot[name=middle-chrome] {
122        display: inline;
123        flex-grow: 1;
124        pointer-events: none;
125        background: none;
126      }
127
128      
129      ::slotted([slot=media]),
130      ::slotted([slot=poster]) {
131        width: 100%;
132        height: 100%;
133      }
134
135      
136      :host(:not([${nG.AUDIO}])) .spacer {
137        flex-grow: 1;
138      }
139
140      
141      :host(:-webkit-full-screen) {
142        
143        width: 100% !important;
144        height: 100% !important;
145      }
146
147      
148      ::slotted(:not([slot=media]):not([slot=poster]):not([${nG.NO_AUTOHIDE}]):not([hidden]):not([role=dialog])) {
149        opacity: 1;
150        transition: var(--media-control-transition-in, opacity 0.25s);
151      }
152
153      
154      :host([${nG.USER_INACTIVE}]:not([${rK.MEDIA_PAUSED}]):not([${rK.MEDIA_IS_AIRPLAYING}
154]):not([${rK.MEDIA_IS_CASTING}]):not([${nG.AUDIO}])) ::slotted(:not([slot=media]):not([slot=poster]):not([${nG.NO_AUTOHIDE}]):not([role=dialog])) {
155        opacity: 0;
156        transition: var(--media-control-transition-out, opacity 1s);
157      }
158
159      :host([${nG.USER_INACTIVE}]:not([${nG.NO_AUTOHIDE}]):not([${rK.MEDIA_PAUSED}]):not([${rK.MEDIA_IS_CASTING}]):not([${nG.AUDIO}])) ::slotted([slot=media]) {
160        cursor: none;
161      }
162
163      :host([${nG.USER_INACTIVE}][${nG.AUTOHIDE_OVER_CONTROLS}]:not([${nG.NO_AUTOHIDE}]):not([${rK.MEDIA_PAUSED}]):not([${rK.MEDIA_IS_CASTING}]):not([${nG.AUDIO}])) * {
164        --media-cursor: none;
165        cursor: none;
166      }
167
168
169      ::slotted(media-control-bar)  {
170        align-self: stretch;
171      }
172
173      
174      :host(:not([${nG.AUDIO}])[${rK.MEDIA_HAS_PLAYED}]) slot[name=poster] {
175        display: none;
176      }
177
178      ::slotted([role=dialog]) {
179        width: 100%;
180        height: 100%;
181        align-self: center;
182      }
183
184      ::slotted([role=menu]) {
185        align-self: end;
186      }
187    </style>
188
189    <slot name="media" part="layer media-layer"></slot>
190    <slot name="poster" part="layer poster-layer"></slot>
191    <slot name="gestures-chrome" part="layer gesture-layer">
192      <media-gesture-receiver slot="gestures-chrome">
193        <template shadowrootmode="${nF.shadowRootOptions.mode}">
194          ${nF.getTemplateHTML({})}
195        </template>
196      </media-gesture-receiver>
197    </slot>
198    <span part="layer vertical-layer">
199      <slot name="top-chrome" part="top chrome"></slot>
200      <slot name="middle-chrome" part="middle chrome"></slot>
201      <slot name="centered-chrome" part="layer centered-layer center centered chrome"></slot>
202      
203      <slot part="bottom chrome"></slot>
204    </span>
205    <slot name="dialog" part="layer dialog-layer"></slot>
206  `},nc.customElements.get("media-container")||nc.customElements.define("media-container",nz);var nZ=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot "+i)},nX=(e,t,i)=>(nZ(e,t,"read from private field"),i?i.call(e):t.get(e)),nJ=(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)},n0=(e,t,i,a)=>(nZ(e,t,"write to private field"),a?a.call(e,i):t.set(e,i),i);
206class n1{constructor(e,t,{defaultValue:i}={defaultValue:void 0}){nJ(this,cN),nJ(this,cC,void 0),nJ(this,cM,void 0),nJ(this,cO,void 0),nJ(this,cx,new Set),n0(this,cC,e),n0(this,cM,t),n0(this,cO,new Set(i))}[Symbol.iterator](){return nX(this,cN,cP).values()}get length(){return nX(this,cN,cP).size}get value(){var e;return null!=(e=[...nX(this,cN,cP)].join(" "))?e:""}set value(e){var t;e!==this.value&&(n0(this,cx,new Set),this.add(...null!=(t=null==e?void 0:e.split(" "))?t:[]))}toString(){return this.value}item(e){return[...nX(this,cN,cP)][e]}values(){return nX(this,cN,cP).values()}forEach(e,t){nX(this,cN,cP).forEach(e,t)}add(...e){var t,i;e.forEach(e=>nX(this,cx).add(e)),(""!==this.value||(null==(t=nX(this,cC))?void 0:t.hasAttribute(`${nX(this,cM)}`)))&&(null==(i=nX(this,cC))||i.setAttribute(`${nX(this,cM)}`,`${this.value}`))}remove(...e){var t;e.forEach(e=>nX(this,cx).delete(e)),null==(t=nX(this,cC))||t.setAttribute(`${nX(this,cM)}`,`${this.value}`)}contains(e){return nX(this,cN,cP).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}}cC=new WeakMap,cM=new WeakMap,cO=new WeakMap,cx=new WeakMap,cN=new WeakSet,cP=function(){return nX(this,cx).size?nX(this,cx):nX(this,cO)};let n2=(e="")=>e.split(/\s+/),n3=(e="")=>{let[t,i,a]=e.split(":"),r=a?decodeURIComponent(a):void 0;return{kind:"cc"===t?rY.CAPTIONS:rY.SUBTITLES,language:i,label:r}},n4=(e="",t={})=>n2(e).map(e=>{let i=n3(e);return{...t,...i}}),n5=e=>e?Array.isArray(e)?e.map(e=>"string"==typeof e?n3(e):e):"string"==typeof e?n4(e):[e]:[],n9=({kind:e,label:t,language:i}={kind:"subtitles"})=>t?`${"captions"===e?"cc":"sb"}:${i}:${encodeURIComponent(t)}`:i,n8=(e=[])=>Array.prototype.map.call(e,n9).join(" "),n6=(e,t)=>i=>i[e]===t,n7=e=>{let t=Object.entries(e).map(([e,t])=>n6(e,t));return e=>t.every(t=>t(e))},se=(e,t=[],i=[])=>{let a=n5(i).map(n7);Array.from(t).filter(e=>a.some(t=>t(e))).forEach(t=>{t.mode=e})},st=(e,t=()=>!0)=>{if(!(null==e?void 0:e.textTracks))return[];let i="function"==typeof t?t:n7(t);return Array.from(e.textTracks).filter(i)},si=e=>{var t;let i=!!(null==(t=e.mediaSubtitlesShowing)?void 0:t.length)||e.hasAttribute(rK.MEDIA_SUBTITLES_SHOWING);return i},sa=e=>{var t;let{media:i,fullscreenElement:a}=e;try{let e=a&&"requestFullscreen"in a?"requestFullscreen":a&&"webkitRequestFullScreen"in a?"webkitRequestFullScreen":void 0;if(e){let i=null==(t=a[e])?void 0:t.call(a);if(i instanceof Promise)return i.catch(()=>{})}else(null==i?void 0:i.webkitEnterFullscreen)?i.webkitEnterFullscreen():(null==i?void 0:i.requestFullscreen)&&i.requestFullscreen()}catch(e){console.error(e)}},sr="exitFullscreen"in nh?"exitFullscreen":"webkitExitFullscreen"in nh?"webkitExitFullscreen":"webkitCancelFullScreen"in nh?"webkitCancelFullScreen":void 0,sn=e=>{var t;let{documentElement:i}=e;if(sr){let e=null==(t=null==i?void 0:i[sr])?void 0:t.call(i);if(e instanceof Promise)return e.catch(()=>{})}},ss="fullscreenElement"in nh?"fullscreenElement":"webkitFullscreenElement"in nh?"webkitFullscreenElement":void 0,so=e=>{let{documentElement:t,media:i}=e,a=null==t?void 0:t[ss];return!a&&"webkitDisplayingFullscreen"in i&&"webkitPresentationMode"in i&&i.webkitDisplayingFullscreen&&i.webkitPresentationMode===rZ.FULLSCREEN?i:a},sl=e=>{var t;let{media:i,documentElement:a,fullscreenElement:r=i}=e;if(!i||!a)return!1;let n=so(e);if(!n)return!1;if(n===r||n===i)return!0;if(n.localName.includes("-")){let e=n.shadowRoot;if(!(ss in e))return nk(n,r);for(;null==e?void 0:e[ss];){if(e[ss]===r)return!0;e=null==(t=e[ss])?void 0:t.shadowRoot}}return!1},sd="fullscreenEnabled"in nh?"fullscreenEnabled":"webkitFullscreenEnabled"in nh?"webkitFullscreenEnabled":void 0,su=e=>{let{documentElement:t,media:i}=e;return!!(null==t?void 0:t[sd])||i&&"webkitSupportsFullscreen"in i},sc=()=>{var e;return r||(r=null==(e=null==nh?void 0:nh.createElement)?void 0:e.call(nh,"video"))},sh=async(e=sc())=>{if(!e)return!1;let t=e.volume;e.volume=t/2+.1;let i=new AbortController,a=await Promise.race([sm(e,i.signal),sp(e,t)]);return i.abort(),a},sm=(e,t)=>new Promise(i=>{e.addEventListener("volumechange",()=>i(!0),{signal:t})}),sp=async(e,t)=>{for(let i=0;i<10;i++){if(e.volume===t)return!1;await r4(10)}return e.volume!==t},sv=/.*Version\/.*Safari\/.*/.test(nc.navigator.userAgent),sE=(e=sc())=>(!nc.matchMedia("(display-mode: standalone)").matches||!sv)&&"function"==typeof(null==e?void 0:e.requestPictureInPicture),sb=(e=sc())=>su({documentElement:nh,media:e}),sg=sb(),sf=sE(),s_=!!nc.WebKitPlaybackTargetAvailabilityEvent,sy=!!nc.chrome,sT=e=>st(e.media,e=>[rY.SUBTITLES,rY.CAPTIONS].includes(e.kind)).sort((e,t)=>
206e.kind>=t.kind?1:-1),sA=e=>st(e.media,e=>e.mode===rG.SHOWING&&[rY.SUBTITLES,rY.CAPTIONS].includes(e.kind)),sk=(e,t)=>{let i=sT(e),a=sA(e),r=!!a.length;if(i.length){if(!1===t||r&&!0!==t)se(rG.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=nc.localStorage.getItem("media-chrome-pref-subtitles-lang"),a=e?[e,...nc.navigator.languages]:nc.navigator.languages,r=i.filter(e=>a.some(t=>e.language.toLowerCase().startsWith(t.split("-")[0]))).sort((e,t)=>{let i=a.findIndex(t=>e.language.toLowerCase().startsWith(t.split("-")[0])),r=a.findIndex(e=>t.language.toLowerCase().startsWith(e.split("-")[0]));return i-r});r[0]&&(t=r[0])}let{language:n,label:s,kind:o}=t;se(rG.DISABLED,i,a),se(rG.SHOWING,i,[{language:n,label:s,kind:o}])}}},sw=(e,t)=>e===t||null!=e&&null!=t&&typeof e==typeof t&&(!!("number"==typeof e&&Number.isNaN(e)&&Number.isNaN(t))||"object"==typeof e&&(Array.isArray(e)?sS(e,t):Object.entries(e).every(([e,i])=>e in t&&sw(i,t[e])))),sS=(e,t)=>{let i=Array.isArray(e),a=Array.isArray(t);return i===a&&(!i&&!a||e.length===t.length&&e.every((e,i)=>sw(e,t[i])))},sI=Object.values(rz),sR=sh().then(e=>n=e),sL=async(...e)=>{await Promise.all(e.filter(e=>e).map(async e=>{if(!("localName"in e&&e instanceof nc.HTMLElement))return;let t=e.localName;if(!t.includes("-"))return;let i=nc.customElements.get(t);i&&e instanceof i||(await nc.customElements.whenDefined(t),nc.customElements.upgrade(e))}))},sD=new nc.DOMParser,sC=e=>e&&sD.parseFromString(e,"text/html").body.textContent||e,sM={mediaError:{get(e,t){let{media:i}=e;if((null==t?void 0:t.type)!=="playing")return null==i?void 0:i.error},mediaEvents:["emptied","error","playing"]},mediaErrorCode:{get(e,t){var i;let{media:a}=e;if((null==t?void 0:t.type)!=="playing")return null==(i=null==a?void 0:a.error)?void 0:i.code},mediaEvents:["emptied","error","playing"]},mediaErrorMessage:{get(e,t){var i,a;let{media:r}=e;if((null==t?void 0:t.type)!=="playing")return null!=(a=null==(i=null==r?void 0:r.error)?void 0:i.message)?a:""},mediaEvents:["emptied","error","playing"]},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,options:{noMutedPref:a}={}}=t;if(i){i.muted=e;try{let t=null!==nc.localStorage.getItem("media-chrome-pref-muted"),r=i.hasAttribute("muted");if(a){t&&nc.localStorage.removeItem("media-chrome-pref-muted");return}if(r&&!t)return;nc.localStorage.setItem("media-chrome-pref-muted",e?"true":"false")}catch(e){console.debug("Error setting muted pref",e)}}},mediaEvents:["volumechange"],stateOwnersUpdateHandlers:[(e,t)=>{let{options:{noMutedPref:i}}=t,{media:a}=t;if(a&&!a.muted&&!i)try{let i="true"===nc.localStorage.getItem("media-chrome-pref-muted");sM.mediaMuted.set(i,t),e(i)}catch(e){console.debug("Error getting muted pref",e)}}]},mediaLoop:{get(e){let{media:t}=e;return null==t?void 0:t.loop},set(e,t){let{media:i}=t;i&&(i.loop=e)},mediaEvents:["medialooprequest"]},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,options:{noVolumePref:a}={}}=t;if(i){try{null==e?nc.localStorage.removeItem("media-chrome-pref-volume"):i.hasAttribute("muted")||a||nc.localStorage.setItem("media-chrome-pref-volume",e.toString())}catch(e){console.debug("Error setting volume pref",e)}Number.isFinite(+e)&&(i.volume=+e)}},mediaEvents:["volumechange"],stateOwnersUpdateHandlers:[(e,t)=>{let{options:{noVolumePref:i}}=t;if(!i)try{let{media:i}=t;if(!i)return;let a=nc.localStorage.getItem("media-chrome-pref-volume");if(null==a)return;sM.mediaVolume.set(+a,t),e(+a)}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&&r2(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=[rz.LIVE,rz.ON_DEMAND].includes(i)?i:void 0;if(!t)return a;let{streamType:r}=t;
206if(sI.includes(r))return r===rz.UNKNOWN?a:r;let n=t.duration;return n===1/0?rz.LIVE:Number.isFinite(n)?rz.ON_DEMAND:a},mediaEvents:["emptied","durationchange","loadedmetadata","streamtypechange"]},mediaTargetLiveWindow:{get(e){let{media:t}=e;if(!t)return Number.NaN;let{targetLiveWindow:i}=t,a=sM.mediaStreamType.get(e);return(null==i||Number.isNaN(i))&&a===rz.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;let a=sM.mediaStreamType.get(e)===rz.LIVE;if(!a)return!1;let r=t.seekable;if(!r)return!0;if(!r.length)return!1;let n=r.end(r.length-1)-i;return t.currentTime>=n},mediaEvents:["playing","timeupdate","progress","waiting","emptied"]},mediaSubtitlesList:{get:e=>sT(e).map(({kind:e,label:t,language:i})=>({kind:e,label:t,language:i})),mediaEvents:["loadstart"],textTracksEvents:["addtrack","removetrack"]},mediaSubtitlesShowing:{get:e=>sA(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;if(!n.defaultSubtitles)return;let a=e&&![rY.CAPTIONS,rY.SUBTITLES].includes(null==(i=null==e?void 0:e.track)?void 0:i.kind);a||sk(t,!0)};return r.addEventListener("loadstart",s),null==(i=r.textTracks)||i.addEventListener("addtrack",s),null==(a=r.textTracks)||a.addEventListener("removetrack",s),()=>{var e,t;r.removeEventListener("loadstart",s),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]=st(i,{kind:rY.CHAPTERS});return Array.from(null!=(t=null==a?void 0:a.cues)?t:[]).map(({text:e,startTime:t,endTime:i})=>({text:sC(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("-")&&nk(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(!nh.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 nh.pictureInPictureElement&&nh.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}
206for(let t of i.audioTracks)t.enabled=e==t.id},mediaEvents:["emptied"],audioTracksEvents:["addtrack","removetrack","change"]},mediaIsFullscreen:{get:e=>sl(e),set(e,t,i){var a,r;if(e){sa(t);let e=i.detail;!e||(null==(a=t.media)?void 0:a.inert)||null==(r=t.media)||r.focus()}else sn(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&&nc.WebKitPlaybackTargetAvailabilityEvent)){console.error("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(!sg||!sb(t))return rQ.UNSUPPORTED}},mediaPipUnavailable:{get(e){let{media:t}=e;return sf&&sE(t)?(null==t?void 0:t.disablePictureInPicture)?rQ.UNAVAILABLE:void 0:rQ.UNSUPPORTED}},mediaVolumeUnavailable:{get(e){let{media:t}=e;if(!1===n||(null==t?void 0:t.volume)==void 0)return rQ.UNSUPPORTED},stateOwnersUpdateHandlers:[e=>{null==n&&sR.then(t=>e(t?void 0:rQ.UNSUPPORTED))}]},mediaCastUnavailable:{get(e,{availability:t="not-available"}={}){var i;let{media:a}=e;return sy&&(null==(i=null==a?void 0:a.remote)?void 0:i.state)?null!=t&&"available"!==t?rQ.UNAVAILABLE:void 0:rQ.UNSUPPORTED},stateOwnersUpdateHandlers:[(e,t)=>{var i;let{media:a}=t;if(!a)return;let r=a.disableRemotePlayback||a.hasAttribute("disableremoteplayback");return r||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)=>s_?(null==t?void 0:t.availability)==="not-available"?rQ.UNAVAILABLE:void 0:rQ.UNSUPPORTED,mediaEvents:["webkitplaybacktargetavailabilitychanged"],stateOwnersUpdateHandlers:[(e,t)=>{var i;let{media:a}=t;if(!a)return;let r=a.disableRemotePlayback||a.hasAttribute("disableremoteplayback");return r||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:rQ.UNAVAILABLE:rQ.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?rQ.UNAVAILABLE:void 0:rQ.UNSUPPORTED},mediaEvents:["emptied","loadstart"],audioTracksEvents:["addtrack","removetrack"]},mediaLang:{get(e){let{options:{mediaLang:t}={}}=e;return null!=t?t:"en"}}},sO={[rW.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]=st(l,{kind:rY.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),a=new URLSearchParams(i.hash).get("#xywh");o=a.split(",").map(e=>+e),s=i.href}}
206let u=e.mediaDuration.get(t),c=e.mediaChaptersCues.get(t),h=null==(n=c.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==h&&(h=""),{mediaPreviewTime:d,mediaPreviewImage:s,mediaPreviewCoords:o,mediaPreviewChapter:h}},[rW.MEDIA_PAUSE_REQUEST](e,t){e.mediaPaused.set(!0,t)},[rW.MEDIA_PLAY_REQUEST](e,t){var i,a,r,n;let s=e.mediaStreamType.get(t)===rz.LIVE,o=!(null==(i=t.options)?void 0:i.noAutoSeekToLive),l=e.mediaTargetLiveWindow.get(t)>0;if(s&&o&&!l){let i=null==(a=e.mediaSeekable.get(t))?void 0:a[1];if(i){let a=null!=(n=null==(r=t.options)?void 0:r.seekToLiveOffset)?n:0;e.mediaCurrentTime.set(i-a,t)}}e.mediaPaused.set(!1,t)},[rW.MEDIA_PLAYBACK_RATE_REQUEST](e,t,{detail:i}){e.mediaPlaybackRate.set(i,t)},[rW.MEDIA_MUTE_REQUEST](e,t){e.mediaMuted.set(!0,t)},[rW.MEDIA_UNMUTE_REQUEST](e,t){e.mediaVolume.get(t)||e.mediaVolume.set(.25,t),e.mediaMuted.set(!1,t)},[rW.MEDIA_LOOP_REQUEST](e,t,{detail:i}){let a=!!i;return e.mediaLoop.set(a,t),{mediaLoop:a}},[rW.MEDIA_VOLUME_REQUEST](e,t,{detail:i}){i&&e.mediaMuted.get(t)&&e.mediaMuted.set(!1,t),e.mediaVolume.set(i,t)},[rW.MEDIA_SEEK_REQUEST](e,t,{detail:i}){e.mediaCurrentTime.set(i,t)},[rW.MEDIA_SEEK_TO_LIVE_REQUEST](e,t){var i,a,r;let n=null==(i=e.mediaSeekable.get(t))?void 0:i[1];if(Number.isNaN(Number(n)))return;let s=null!=(r=null==(a=t.options)?void 0:a.seekToLiveOffset)?r:0;e.mediaCurrentTime.set(n-s,t)},[rW.MEDIA_SHOW_SUBTITLES_REQUEST](e,t,{detail:i}){var a;let{options:r}=t,n=sT(t),s=n5(i),o=null==(a=s[0])?void 0:a.language;o&&!r.noSubtitlesLangPref&&nc.localStorage.setItem("media-chrome-pref-subtitles-lang",o),se(rG.SHOWING,n,s)},[rW.MEDIA_DISABLE_SUBTITLES_REQUEST](e,t,{detail:i}){let a=sT(t),r=null!=i?i:[];se(rG.DISABLED,a,r)},[rW.MEDIA_TOGGLE_SUBTITLES_REQUEST](e,t,{detail:i}){sk(t,i)},[rW.MEDIA_RENDITION_REQUEST](e,t,{detail:i}){e.mediaRenditionSelected.set(i,t)},[rW.MEDIA_AUDIO_TRACK_REQUEST](e,t,{detail:i}){e.mediaAudioTrackEnabled.set(i,t)},[rW.MEDIA_ENTER_PIP_REQUEST](e,t){e.mediaIsFullscreen.get(t)&&e.mediaIsFullscreen.set(!1,t),e.mediaIsPip.set(!0,t)},[rW.MEDIA_EXIT_PIP_REQUEST](e,t){e.mediaIsPip.set(!1,t)},[rW.MEDIA_ENTER_FULLSCREEN_REQUEST](e,t,i){e.mediaIsPip.get(t)&&e.mediaIsPip.set(!1,t),e.mediaIsFullscreen.set(!0,t,i)},[rW.MEDIA_EXIT_FULLSCREEN_REQUEST](e,t){e.mediaIsFullscreen.set(!1,t)},[rW.MEDIA_ENTER_CAST_REQUEST](e,t){e.mediaIsFullscreen.get(t)&&e.mediaIsFullscreen.set(!1,t),e.mediaIsCasting.set(!0,t)},[rW.MEDIA_EXIT_CAST_REQUEST](e,t){e.mediaIsCasting.set(!1,t)},[rW.MEDIA_AIRPLAY_REQUEST](e,t){e.mediaIsAirplaying.set(!0,t)}},sx=({media:e,fullscreenElement:t,documentElement:i,stateMediator:a=sM,requestMap:r=sO,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||sw(e,u)||(u=Object.freeze({...u,...e}),l.forEach(e=>e(u)))},h=()=>{let e=Object.entries(a).reduce((e,[t,{get:i}])=>(e[t]=i(d),e),{});c(e)},m={},v=async(e,t)=>{var i,r,n,u,v,E,b,g,f,_,y,T,A,k,w,S;let I=!!o;if(o={...d,...null!=o?o:{},...e},I)return;await sL(...Object.values(e));let R=l.length>0&&0===t&&s,L=d.media!==o.media,D=(null==(i=d.media)?void 0:i.textTracks)!==(null==(r=o.media)?void 0:r.textTracks),C=(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),O=(null==(b=d.media)?void 0:b.remote)!==(null==(g=o.media)?void 0:g.remote),x=d.documentElement!==o.documentElement,N=!!d.media&&(L||R),P=!!(null==(f=d.media)?void 0:f.textTracks)&&(D||R),U=!!(null==(_=d.media)?void 0:_.videoRenditions)&&(C||R),B=!!(null==(y=d.media)?void 0:y.audioTracks)&&(M||R),W=!!(null==(T=d.media)?void 0:T.remote)&&(O||R),H=!!d.documentElement&&(x||R),F=N||P||U||B||W||H,V=0===l.length&&1===t&&s,K=!!o.media&&(L||V),$=!!(null==(A=o.media)?void 0:A.textTracks)&&(D||V),q=!!(null==(k=o.media)?void 0:k.videoRenditions)&&(C||V),Y=!!(null==(w=o.media)?void 0:w.audioTracks)&&(M||V),G=!!(null==(S=o.media)?void 0:S.remote)&&(O||V),j=!!o.documentElement&&(x||V),Q=K||$||q||Y||G||j;
206if(!(F||Q)){Object.entries(o).forEach(([e,t])=>{d[e]=t}),h(),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 h;m[e]||(m[e]={});let v=i=>{let a=t(d,i);c({[e]:a})};h=m[e].mediaEvents,i.forEach(t=>{h&&N&&(d.media.removeEventListener(t,h),m[e].mediaEvents=void 0),K&&(o.media.addEventListener(t,v),m[e].mediaEvents=v)}),h=m[e].textTracksEvents,a.forEach(t=>{var i,a;h&&P&&(null==(i=d.media.textTracks)||i.removeEventListener(t,h),m[e].textTracksEvents=void 0),$&&(null==(a=o.media.textTracks)||a.addEventListener(t,v),m[e].textTracksEvents=v)}),h=m[e].videoRenditionsEvents,r.forEach(t=>{var i,a;h&&U&&(null==(i=d.media.videoRenditions)||i.removeEventListener(t,h),m[e].videoRenditionsEvents=void 0),q&&(null==(a=o.media.videoRenditions)||a.addEventListener(t,v),m[e].videoRenditionsEvents=v)}),h=m[e].audioTracksEvents,n.forEach(t=>{var i,a;h&&B&&(null==(i=d.media.audioTracks)||i.removeEventListener(t,h),m[e].audioTracksEvents=void 0),Y&&(null==(a=o.media.audioTracks)||a.addEventListener(t,v),m[e].audioTracksEvents=v)}),h=m[e].remoteEvents,s.forEach(t=>{var i,a;h&&W&&(null==(i=d.media.remote)||i.removeEventListener(t,h),m[e].remoteEvents=void 0),G&&(null==(a=o.media.remote)||a.addEventListener(t,v),m[e].remoteEvents=v)}),h=m[e].rootEvents,l.forEach(t=>{h&&H&&(d.documentElement.removeEventListener(t,h),m[e].rootEvents=void 0),j&&(o.documentElement.addEventListener(t,v),m[e].rootEvents=v)});let E=m[e].stateOwnersUpdateHandlers;if(E&&F){let e=Array.isArray(E)?E:[E];e.forEach(e=>{"function"==typeof e&&e()})}if(Q){let t=u.map(e=>e(v,o)).filter(e=>"function"==typeof e);m[e].stateOwnersUpdateHandlers=1===t.length?t[0]:t}else F&&(m[e].stateOwnersUpdateHandlers=void 0)}),Object.entries(o).forEach(([e,t])=>{d[e]=t}),h(),o=void 0};return v({media:e,fullscreenElement:t,documentElement:i,options:n}),{dispatch(e){let{type:t,detail:i}=e;if(r[t]&&null==u.mediaErrorCode){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}),h())},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))})}};var sN=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot "+i)},sP=(e,t,i)=>(sN(e,t,"read from private field"),i?i.call(e):t.get(e)),sU=(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)=>(sN(e,t,"write to private field"),a?a.call(e,i):t.set(e,i),i),sW=(e,t,i)=>(sN(e,t,"access private method"),i);let sH=["ArrowLeft","ArrowRight","ArrowUp","ArrowDown","Enter"," ","f","m","k","c","l","j",">","<","p"],sF={DEFAULT_SUBTITLES:"defaultsubtitles",DEFAULT_STREAM_TYPE:"defaultstreamtype",DEFAULT_DURATION:"defaultduration",FULLSCREEN_ELEMENT:"fullscreenelement",HOTKEYS:"hotkeys",KEYBOARD_BACKWARD_SEEK_OFFSET:"keyboardbackwardseekoffset",KEYBOARD_FORWARD_SEEK_OFFSET:"keyboardforwardseekoffset",KEYBOARD_DOWN_VOLUME_STEP:"keyboarddownvolumestep",KEYBOARD_UP_VOLUME_STEP:"keyboardupvolumestep",KEYS_USED:"keysused",LANG:"lang",LOOP:"loop",LIVE_EDGE_OFFSET:"liveedgeoffset",NO_AUTO_SEEK_TO_LIVE:"noautoseektolive",NO_DEFAULT_STORE:"nodefaultstore",NO_HOTKEYS:"nohotkeys",NO_MUTED_PREF:"nomutedpref",NO_SUBTITLES_LANG_PREF:"nosubtitleslangpref",NO_VOLUME_PREF:"novolumepref",SEEK_TO_LIVE_OFFSET:"seektoliveoffset"};class sV extends nz{constructor(){super(),sU(this,cq),sU(this,cj),sU(this,cz),this.mediaStateReceivers=[],this.associatedElementSubscriptions=new Map,sU(this,cU,new n1(this,sF.HOTKEYS)),sU(this,cB,void 0),sU(this,cW,void 0),sU(this,cH,null),sU(this,cF,void 0),sU(this,cV,void 0),sU(this,cK,e=>{var t;null==(t=sP(this,cW))||t.dispatch(e)}),sU(this,c$,void 0),sU(this,cG,e=>{let{key:t,shiftKey:i}=e,a=i&&("/"===t||"?"===t),r=a||sH.includes(t);if(!r){this.removeEventListener("keyup",sP(this,cG));return}this.keyboardShortcutHandler(e)}),this.associateElement(this);let e={};sB(this,cF,t=>{Object.entries(t).forEach(([t,i])=>{if(t in e&&e[t]===i)return;
206this.propagateMediaState(t,i);let a=t.toLowerCase(),r=new nc.CustomEvent(rq[a],{composed:!0,detail:i});this.dispatchEvent(r)}),e=t})}static get observedAttributes(){return super.observedAttributes.concat(sF.NO_HOTKEYS,sF.HOTKEYS,sF.DEFAULT_STREAM_TYPE,sF.DEFAULT_SUBTITLES,sF.DEFAULT_DURATION,sF.NO_MUTED_PREF,sF.NO_VOLUME_PREF,sF.LANG,sF.LOOP,sF.LIVE_EDGE_OFFSET,sF.SEEK_TO_LIVE_OFFSET,sF.NO_AUTO_SEEK_TO_LIVE)}get mediaStore(){return sP(this,cW)}set mediaStore(e){var t,i;if(sP(this,cW)&&(null==(t=sP(this,cV))||t.call(this),sB(this,cV,void 0)),sB(this,cW,e),!sP(this,cW)&&!this.hasAttribute(sF.NO_DEFAULT_STORE)){sW(this,cq,cY).call(this);return}sB(this,cV,null==(i=sP(this,cW))?void 0:i.subscribe(sP(this,cF)))}get fullscreenElement(){var e;return null!=(e=sP(this,cB))?e:this}set fullscreenElement(e){var t;this.hasAttribute(sF.FULLSCREEN_ELEMENT)&&this.removeAttribute(sF.FULLSCREEN_ELEMENT),sB(this,cB,e),null==(t=sP(this,cW))||t.dispatch({type:"fullscreenelementchangerequest",detail:this.fullscreenElement})}get defaultSubtitles(){return nO(this,sF.DEFAULT_SUBTITLES)}set defaultSubtitles(e){nx(this,sF.DEFAULT_SUBTITLES,e)}get defaultStreamType(){return nN(this,sF.DEFAULT_STREAM_TYPE)}set defaultStreamType(e){nP(this,sF.DEFAULT_STREAM_TYPE,e)}get defaultDuration(){return nC(this,sF.DEFAULT_DURATION)}set defaultDuration(e){nM(this,sF.DEFAULT_DURATION,e)}get noHotkeys(){return nO(this,sF.NO_HOTKEYS)}set noHotkeys(e){nx(this,sF.NO_HOTKEYS,e)}get keysUsed(){return nN(this,sF.KEYS_USED)}set keysUsed(e){nP(this,sF.KEYS_USED,e)}get liveEdgeOffset(){return nC(this,sF.LIVE_EDGE_OFFSET)}set liveEdgeOffset(e){nM(this,sF.LIVE_EDGE_OFFSET,e)}get noAutoSeekToLive(){return nO(this,sF.NO_AUTO_SEEK_TO_LIVE)}set noAutoSeekToLive(e){nx(this,sF.NO_AUTO_SEEK_TO_LIVE,e)}get noVolumePref(){return nO(this,sF.NO_VOLUME_PREF)}set noVolumePref(e){nx(this,sF.NO_VOLUME_PREF,e)}get noMutedPref(){return nO(this,sF.NO_MUTED_PREF)}set noMutedPref(e){nx(this,sF.NO_MUTED_PREF,e)}get noSubtitlesLangPref(){return nO(this,sF.NO_SUBTITLES_LANG_PREF)}set noSubtitlesLangPref(e){nx(this,sF.NO_SUBTITLES_LANG_PREF,e)}get noDefaultStore(){return nO(this,sF.NO_DEFAULT_STORE)}set noDefaultStore(e){nx(this,sF.NO_DEFAULT_STORE,e)}attributeChangedCallback(e,t,i){var a,r,n,s,o,l,d,u,c,h,m,v;if(super.attributeChangedCallback(e,t,i),e===sF.NO_HOTKEYS)i!==t&&""===i?(this.hasAttribute(sF.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===sF.HOTKEYS)sP(this,cU).value=i;else if(e===sF.DEFAULT_SUBTITLES&&i!==t)null==(a=sP(this,cW))||a.dispatch({type:"optionschangerequest",detail:{defaultSubtitles:this.hasAttribute(sF.DEFAULT_SUBTITLES)}});else if(e===sF.DEFAULT_STREAM_TYPE)null==(n=sP(this,cW))||n.dispatch({type:"optionschangerequest",detail:{defaultStreamType:null!=(r=this.getAttribute(sF.DEFAULT_STREAM_TYPE))?r:void 0}});else if(e===sF.LIVE_EDGE_OFFSET&&i!==t)null==(s=sP(this,cW))||s.dispatch({type:"optionschangerequest",detail:{liveEdgeOffset:this.hasAttribute(sF.LIVE_EDGE_OFFSET)?+this.getAttribute(sF.LIVE_EDGE_OFFSET):void 0,seekToLiveOffset:this.hasAttribute(sF.SEEK_TO_LIVE_OFFSET)?+this.getAttribute(sF.SEEK_TO_LIVE_OFFSET):this.hasAttribute(sF.LIVE_EDGE_OFFSET)?+this.getAttribute(sF.LIVE_EDGE_OFFSET):void 0}});else if(e===sF.SEEK_TO_LIVE_OFFSET&&i!==t)null==(o=sP(this,cW))||o.dispatch({type:"optionschangerequest",detail:{seekToLiveOffset:this.hasAttribute(sF.SEEK_TO_LIVE_OFFSET)?+this.getAttribute(sF.SEEK_TO_LIVE_OFFSET):this.hasAttribute(sF.LIVE_EDGE_OFFSET)?+this.getAttribute(sF.LIVE_EDGE_OFFSET):void 0}});else if(e===sF.NO_AUTO_SEEK_TO_LIVE)null==(l=sP(this,cW))||l.dispatch({type:"optionschangerequest",detail:{noAutoSeekToLive:this.hasAttribute(sF.NO_AUTO_SEEK_TO_LIVE)}});else if(e===sF.FULLSCREEN_ELEMENT){let e=i?null==(d=this.getRootNode())?void 0:d.getElementById(i):void 0;sB(this,cB,e),null==(u=sP(this,cW))||u.dispatch({type:"fullscreenelementchangerequest",detail:this.fullscreenElement})}else e===sF.LANG&&i!==t?(r8(i),null==(c=sP(this,cW))||c.dispatch({type:"optionschangerequest",detail:{mediaLang:i}}
206)):e===sF.LOOP&&i!==t?null==(h=sP(this,cW))||h.dispatch({type:rW.MEDIA_LOOP_REQUEST,detail:null!=i}):e===sF.NO_VOLUME_PREF&&i!==t?null==(m=sP(this,cW))||m.dispatch({type:"optionschangerequest",detail:{noVolumePref:this.hasAttribute(sF.NO_VOLUME_PREF)}}):e===sF.NO_MUTED_PREF&&i!==t&&(null==(v=sP(this,cW))||v.dispatch({type:"optionschangerequest",detail:{noMutedPref:this.hasAttribute(sF.NO_MUTED_PREF)}}))}connectedCallback(){var e,t,i;this.associateElement(this),sP(this,cW)||this.hasAttribute(sF.NO_DEFAULT_STORE)||sW(this,cq,cY).call(this),null==(e=sP(this,cW))||e.dispatch({type:"documentelementchangerequest",detail:nh}),null==(t=sP(this,cW))||t.dispatch({type:"fullscreenelementchangerequest",detail:this.fullscreenElement}),super.connectedCallback(),sP(this,cW)&&!sP(this,cV)&&sB(this,cV,null==(i=sP(this,cW))?void 0:i.subscribe(sP(this,cF))),void 0!==sP(this,c$)&&sP(this,cW)&&this.media&&setTimeout(()=>{var e,t,i;(null==(t=null==(e=this.media)?void 0:e.textTracks)?void 0:t.length)&&(null==(i=sP(this,cW))||i.dispatch({type:rW.MEDIA_TOGGLE_SUBTITLES_REQUEST,detail:sP(this,c$)}))},0),this.hasAttribute(sF.NO_HOTKEYS)?this.disableHotkeys():this.enableHotkeys()}disconnectedCallback(){var e,t,i,a,r,n;if(null==(e=super.disconnectedCallback)||e.call(this),this.disableHotkeys(),sP(this,cW)){let e=sP(this,cW).getState();sB(this,c$,!!(null==(t=e.mediaSubtitlesShowing)?void 0:t.length)),null==(i=sP(this,cW))||i.dispatch({type:"fullscreenelementchangerequest",detail:void 0}),null==(a=sP(this,cW))||a.dispatch({type:"documentelementchangerequest",detail:void 0}),null==(r=sP(this,cW))||r.dispatch({type:rW.MEDIA_TOGGLE_SUBTITLES_REQUEST,detail:!1})}sP(this,cV)&&(null==(n=sP(this,cV))||n.call(this),sB(this,cV,void 0)),this.unassociateElement(this),sP(this,cH)&&(sP(this,cH).remove(),sB(this,cH,null))}mediaSetCallback(e){var t;super.mediaSetCallback(e),null==(t=sP(this,cW))||t.dispatch({type:"mediaelementchangerequest",detail:e}),e.hasAttribute("tabindex")||(e.tabIndex=-1)}mediaUnsetCallback(e){var t;super.mediaUnsetCallback(e),null==(t=sP(this,cW))||t.dispatch({type:"mediaelementchangerequest",detail:void 0})}propagateMediaState(e,t){sJ(this.mediaStateReceivers,e,t)}associateElement(e){if(!e)return;let{associatedElementSubscriptions:t}=this;if(t.has(e))return;let i=this.registerMediaStateReceiver.bind(this),a=this.unregisterMediaStateReceiver.bind(this),r=s0(e,i,a);Object.values(rW).forEach(t=>{e.addEventListener(t,sP(this,cK))}),t.set(e,r)}unassociateElement(e){if(!e)return;let{associatedElementSubscriptions:t}=this;if(!t.has(e))return;let i=t.get(e);i(),t.delete(e),Object.values(rW).forEach(t=>{e.removeEventListener(t,sP(this,cK))})}registerMediaStateReceiver(e){if(!e)return;let t=this.mediaStateReceivers,i=t.indexOf(e);!(i>-1)&&(t.push(e),sP(this,cW)&&Object.entries(sP(this,cW).getState()).forEach(([t,i])=>{sJ([e],t,i)}))}unregisterMediaStateReceiver(e){let t=this.mediaStateReceivers,i=t.indexOf(e);i<0||t.splice(i,1)}enableHotkeys(){this.addEventListener("keydown",sW(this,cj,cQ))}disableHotkeys(){this.removeEventListener("keydown",sW(this,cj,cQ)),this.removeEventListener("keyup",sP(this,cG))}get hotkeys(){return sP(this,cU)}set hotkeys(e){nP(this,sF.HOTKEYS,e)}keyboardShortcutHandler(e){var t,i,a,r,n,s,o,l,d;let u,c,h;let m=e.target,v=(null!=(a=null!=(i=null==(t=m.getAttribute(sF.KEYS_USED))?void 0:t.split(" "))?i:null==m?void 0:m.keysUsed)?a:[]).map(e=>
206"Space"===e?" ":e).filter(Boolean);if(v.includes(e.key)||sP(this,cU).contains(`no${e.key.toLowerCase()}`)||" "===e.key&&sP(this,cU).contains("nospace"))return;let E=e.shiftKey&&("/"===e.key||"?"===e.key);if(!(E&&sP(this,cU).contains("noshift+/")))switch(e.key){case" ":case"k":u=sP(this,cW).getState().mediaPaused?rW.MEDIA_PLAY_REQUEST:rW.MEDIA_PAUSE_REQUEST,this.dispatchEvent(new nc.CustomEvent(u,{composed:!0,bubbles:!0}));break;case"m":u="off"===this.mediaStore.getState().mediaVolumeLevel?rW.MEDIA_UNMUTE_REQUEST:rW.MEDIA_MUTE_REQUEST,this.dispatchEvent(new nc.CustomEvent(u,{composed:!0,bubbles:!0}));break;case"f":u=this.mediaStore.getState().mediaIsFullscreen?rW.MEDIA_EXIT_FULLSCREEN_REQUEST:rW.MEDIA_ENTER_FULLSCREEN_REQUEST,this.dispatchEvent(new nc.CustomEvent(u,{composed:!0,bubbles:!0}));break;case"c":this.dispatchEvent(new nc.CustomEvent(rW.MEDIA_TOGGLE_SUBTITLES_REQUEST,{composed:!0,bubbles:!0}));break;case"ArrowLeft":case"j":{let e=this.hasAttribute(sF.KEYBOARD_BACKWARD_SEEK_OFFSET)?+this.getAttribute(sF.KEYBOARD_BACKWARD_SEEK_OFFSET):10;c=Math.max((null!=(r=this.mediaStore.getState().mediaCurrentTime)?r:0)-e,0),h=new nc.CustomEvent(rW.MEDIA_SEEK_REQUEST,{composed:!0,bubbles:!0,detail:c}),this.dispatchEvent(h);break}case"ArrowRight":case"l":{let e=this.hasAttribute(sF.KEYBOARD_FORWARD_SEEK_OFFSET)?+this.getAttribute(sF.KEYBOARD_FORWARD_SEEK_OFFSET):10;c=Math.max((null!=(n=this.mediaStore.getState().mediaCurrentTime)?n:0)+e,0),h=new nc.CustomEvent(rW.MEDIA_SEEK_REQUEST,{composed:!0,bubbles:!0,detail:c}),this.dispatchEvent(h);break}case"ArrowUp":{let e=this.hasAttribute(sF.KEYBOARD_UP_VOLUME_STEP)?+this.getAttribute(sF.KEYBOARD_UP_VOLUME_STEP):.025;c=Math.min((null!=(s=this.mediaStore.getState().mediaVolume)?s:1)+e,1),h=new nc.CustomEvent(rW.MEDIA_VOLUME_REQUEST,{composed:!0,bubbles:!0,detail:c}),this.dispatchEvent(h);break}case"ArrowDown":{let e=this.hasAttribute(sF.KEYBOARD_DOWN_VOLUME_STEP)?+this.getAttribute(sF.KEYBOARD_DOWN_VOLUME_STEP):.025;c=Math.max((null!=(o=this.mediaStore.getState().mediaVolume)?o:1)-e,0),h=new nc.CustomEvent(rW.MEDIA_VOLUME_REQUEST,{composed:!0,bubbles:!0,detail:c}),this.dispatchEvent(h);break}case"<":{let e=null!=(l=this.mediaStore.getState().mediaPlaybackRate)?l:1;c=Math.max(e-.25,.25).toFixed(2),h=new nc.CustomEvent(rW.MEDIA_PLAYBACK_RATE_REQUEST,{composed:!0,bubbles:!0,detail:c}),this.dispatchEvent(h);break}case">":{let e=null!=(d=this.mediaStore.getState().mediaPlaybackRate)?d:1;c=Math.min(e+.25,2).toFixed(2),h=new nc.CustomEvent(rW.MEDIA_PLAYBACK_RATE_REQUEST,{composed:!0,bubbles:!0,detail:c}),this.dispatchEvent(h);break}case"/":case"?":e.shiftKey&&sW(this,cz,cZ).call(this);break;case"p":u=this.mediaStore.getState().mediaIsPip?rW.MEDIA_EXIT_PIP_REQUEST:rW.MEDIA_ENTER_PIP_REQUEST,h=new nc.CustomEvent(u,{composed:!0,bubbles:!0}),this.dispatchEvent(h)}}}
206cU=new WeakMap,cB=new WeakMap,cW=new WeakMap,cH=new WeakMap,cF=new WeakMap,cV=new WeakMap,cK=new WeakMap,c$=new WeakMap,cq=new WeakSet,cY=function(){var e;this.mediaStore=sx({media:this.media,fullscreenElement:this.fullscreenElement,options:{defaultSubtitles:this.hasAttribute(sF.DEFAULT_SUBTITLES),defaultDuration:this.hasAttribute(sF.DEFAULT_DURATION)?+this.getAttribute(sF.DEFAULT_DURATION):void 0,defaultStreamType:null!=(e=this.getAttribute(sF.DEFAULT_STREAM_TYPE))?e:void 0,liveEdgeOffset:this.hasAttribute(sF.LIVE_EDGE_OFFSET)?+this.getAttribute(sF.LIVE_EDGE_OFFSET):void 0,seekToLiveOffset:this.hasAttribute(sF.SEEK_TO_LIVE_OFFSET)?+this.getAttribute(sF.SEEK_TO_LIVE_OFFSET):this.hasAttribute(sF.LIVE_EDGE_OFFSET)?+this.getAttribute(sF.LIVE_EDGE_OFFSET):void 0,noAutoSeekToLive:this.hasAttribute(sF.NO_AUTO_SEEK_TO_LIVE),noVolumePref:this.hasAttribute(sF.NO_VOLUME_PREF),noMutedPref:this.hasAttribute(sF.NO_MUTED_PREF),noSubtitlesLangPref:this.hasAttribute(sF.NO_SUBTITLES_LANG_PREF)}})},cG=new WeakMap,cj=new WeakSet,cQ=function(e){var t;let{metaKey:i,altKey:a,key:r,shiftKey:n}=e,s=n&&("/"===r||"?"===r);if(s&&(null==(t=sP(this,cH))?void 0:t.open)||i||a||!s&&!sH.includes(r)){this.removeEventListener("keyup",sP(this,cG));return}let o=e.target,l=o instanceof HTMLElement&&("media-volume-range"===o.tagName.toLowerCase()||"media-time-range"===o.tagName.toLowerCase());![" ","ArrowLeft","ArrowRight","ArrowUp","ArrowDown"].includes(r)||sP(this,cU).contains(`no${r.toLowerCase()}`)||" "===r&&sP(this,cU).contains("nospace")||l||e.preventDefault(),this.addEventListener("keyup",sP(this,cG),{once:!0})},cz=new WeakSet,cZ=function(){sP(this,cH)||(sB(this,cH,nh.createElement("media-keyboard-shortcuts-dialog")),this.appendChild(sP(this,cH))),sP(this,cH).open=!0};let sK=Object.values(rK),s$=Object.values(rF),sq=e=>{var t,i,a,r;let{observedAttributes:n}=e.constructor;!n&&(null==(t=e.nodeName)?void 0:t.includes("-"))&&(nc.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,rH.MEDIA_CHROME_ATTRIBUTES))?void 0:a.split)?void 0:r.call(a,/\s+/);return Array.isArray(n||s)?(n||s).filter(e=>sK.includes(e)):[]},sY=e=>{var t,i;return(null==(t=e.nodeName)?void 0:t.includes("-"))&&nc.customElements.get(null==(i=e.nodeName)?void 0:i.toLowerCase())&&!(e instanceof nc.customElements.get(e.nodeName.toLowerCase()))&&nc.customElements.upgrade(e),s$.some(t=>t in e)},sG=e=>sY(e)||!!sq(e).length,sj=e=>{var t;return null==(t=null==e?void 0:e.join)?void 0:t.call(e,":")},sQ={[rK.MEDIA_SUBTITLES_LIST]:n8,[rK.MEDIA_SUBTITLES_SHOWING]:n8,[rK.MEDIA_SEEKABLE]:sj,[rK.MEDIA_BUFFERED]:e=>null==e?void 0:e.map(sj).join(" "),[rK.MEDIA_PREVIEW_COORDS]:e=>null==e?void 0:e.join(" "),[rK.MEDIA_RENDITION_LIST]:function(e){return null==e?void 0:e.map(rX).join(" ")},[rK.MEDIA_AUDIO_TRACK_LIST]:function(e){return null==e?void 0:e.map(r0).join(" ")}},sz=async(e,t,i)=>{var a,r;if(e.isConnected||await r4(0),"boolean"==typeof i||null==i)return nx(e,t,i);if("number"==typeof i)return nM(e,t,i);if("string"==typeof i)return nP(e,t,i);if(Array.isArray(i)&&!i.length)return e.removeAttribute(t);let n=null!=(r=null==(a=sQ[t])?void 0:a.call(sQ,i))?r:i;return e.setAttribute(t,n)},sZ=e=>{var t;return!!(null==(t=e.closest)?void 0:t.call(e,'*[slot="media"]'))},sX=(e,t)=>{if(sZ(e))return;let i=(e,t)=>{var i,a;sG(e)&&t(e);let{children:r=[]}=null!=e?e:{},n=null!=(a=null==(i=null==e?void 0:e.shadowRoot)?void 0:i.children)?a:[],s=[...r,...n];s.forEach(e=>sX(e,t))},a=null==e?void 0:e.nodeName.toLowerCase();if(a.includes("-")&&!sG(e)){nc.customElements.whenDefined(a).then(()=>{i(e,t)});return}i(e,t)},sJ=(e,t,i)=>{e.forEach(e=>{if(t in e){e[t]=i;return}let a=sq(e),r=t.toLowerCase();a.includes(r)&&sz(e,r,i)})},s0=(e,t,i)=>{sX(e,t);let a=e=>{var i;let a=null!=(i=null==e?void 0:e.composedPath()[0])?i:e.target;t(a)},r=e=>{var t;let a=null!=(t=null==e?void 0:e.composedPath()[0])?t:e.target;i(a)};e.addEventListener(rW.REGISTER_MEDIA_STATE_RECEIVER,a),e.addEventListener(rW.UNREGISTER_MEDIA_STATE_RECEIVER,r);let n=[],s=e=>{let a=e.target;
206"media"!==a.name&&(n.forEach(e=>sX(e,i)),(n=[...a.assignedElements({flatten:!0})]).forEach(e=>sX(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=>sX(e,t)),Array.prototype.forEach.call(r,e=>sX(e,i))):"attributes"===n&&o===rH.MEDIA_CHROME_ATTRIBUTES&&(sG(s)?t(s):i(s))})});return o.observe(e,{childList:!0,attributes:!0,subtree:!0}),()=>{sX(e,i),e.removeEventListener("slotchange",s),o.disconnect(),e.removeEventListener(rW.REGISTER_MEDIA_STATE_RECEIVER,a),e.removeEventListener(rW.UNREGISTER_MEDIA_STATE_RECEIVER,r)}};nc.customElements.get("media-controller")||nc.customElements.define("media-controller",sV);let s1={PLACEMENT:"placement",BOUNDS:"bounds"};class s2 extends nc.HTMLElement{constructor(){if(super(),this.updateXOffset=()=>{var e;if(!nR(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=nw(this,"#"+this.bounds))?e:nf(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,h=s-r+d-c,m=s+o-(r+n)+d+c;if(h<0){this.style.setProperty("--media-tooltip-offset-x",`${h}px`);return}if(m>0){this.style.setProperty("--media-tooltip-offset-x",`${m}px`);return}this.style.removeProperty("--media-tooltip-offset-x")},!this.shadowRoot){this.attachShadow(this.constructor.shadowRootOptions);let e=ng(this.attributes);this.shadowRoot.innerHTML=this.constructor.getTemplateHTML(e)}if(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[s1.PLACEMENT,s1.BOUNDS]}get placement(){return nN(this,s1.PLACEMENT)}set placement(e){nP(this,s1.PLACEMENT,e)}get bounds(){return nN(this,s1.BOUNDS)}set bounds(e){nP(this,s1.BOUNDS,e)}}s2.shadowRootOptions={mode:"open"},s2.getTemplateHTML=function(e){return`
207    <style>
208      :host {
209        --_tooltip-background-color: var(--media-tooltip-background-color, var(--media-secondary-color, rgba(20, 20, 30, .7)));
210        --_tooltip-background: var(--media-tooltip-background, var(--_tooltip-background-color));
211        --_tooltip-arrow-half-width: calc(var(--media-tooltip-arrow-width, 12px) / 2);
212        --_tooltip-arrow-height: var(--media-tooltip-arrow-height, 5px);
213        --_tooltip-arrow-background: var(--media-tooltip-arrow-color, var(--_tooltip-background-color));
214        position: relative;
215        pointer-events: none;
216        display: var(--media-tooltip-display, inline-flex);
217        justify-content: center;
218        align-items: center;
219        box-sizing: border-box;
220        z-index: var(--media-tooltip-z-index, 1);
221        background: var(--_tooltip-background);
222        color: var(--media-text-color, var(--media-primary-color, rgb(238 238 238)));
223        font: var(--media-font,
224          var(--media-font-weight, 400)
225          var(--media-font-size, 13px) /
226          var(--media-text-content-height, var(--media-control-height, 18px))
227          var(--media-font-family, helvetica neue, segoe ui, roboto, arial, sans-serif));
228        padding: var(--media-tooltip-padding, .35em .7em);
229        border: var(--media-tooltip-border, none);
230        border-radius: var(--media-tooltip-border-radius, 5px);
231        filter: var(--media-tooltip-filter, drop-shadow(0 0 4px rgba(0, 0, 0, .2)));
232        white-space: var(--media-tooltip-white-space, nowrap);
233      }
234
235      :host([hidden]) {
236        display: none;
237      }
238
239      img, svg {
240        display: inline-block;
241      }
242
243      #arrow {
244        position: absolute;
245        width: 0px;
246        height: 0px;
247        border-style: solid;
248        display: var(--media-tooltip-arrow-display, block);
249      }
250
251      :host(:not([placement])),
252      :host([placement="top"]) {
253        position: absolute;
254        bottom: calc(100% + var(--media-tooltip-distance, 12px));
255        left: 50%;
256        transform: translate(calc(-50% - var(--media-tooltip-offset-x, 0px)), 0
256);
257      }
258      :host(:not([placement])) #arrow,
259      :host([placement="top"]) #arrow {
260        top: 100%;
261        left: 50%;
262        border-width: var(--_tooltip-arrow-height) var(--_tooltip-arrow-half-width) 0 var(--_tooltip-arrow-half-width);
263        border-color: var(--_tooltip-arrow-background) transparent transparent transparent;
264        transform: translate(calc(-50% + var(--media-tooltip-offset-x, 0px)), 0);
265      }
266
267      :host([placement="right"]) {
268        position: absolute;
269        left: calc(100% + var(--media-tooltip-distance, 12px));
270        top: 50%;
271        transform: translate(0, -50%);
272      }
273      :host([placement="right"]) #arrow {
274        top: 50%;
275        right: 100%;
276        border-width: var(--_tooltip-arrow-half-width) var(--_tooltip-arrow-height) var(--_tooltip-arrow-half-width) 0;
277        border-color: transparent var(--_tooltip-arrow-background) transparent transparent;
278        transform: translate(0, -50%);
279      }
280
281      :host([placement="bottom"]) {
282        position: absolute;
283        top: calc(100% + var(--media-tooltip-distance, 12px));
284        left: 50%;
285        transform: translate(calc(-50% - var(--media-tooltip-offset-x, 0px)), 0);
286      }
287      :host([placement="bottom"]) #arrow {
288        bottom: 100%;
289        left: 50%;
290        border-width: 0 var(--_tooltip-arrow-half-width) var(--_tooltip-arrow-height) var(--_tooltip-arrow-half-width);
291        border-color: transparent transparent var(--_tooltip-arrow-background) transparent;
292        transform: translate(calc(-50% + var(--media-tooltip-offset-x, 0px)), 0);
293      }
294
295      :host([placement="left"]) {
296        position: absolute;
297        right: calc(100% + var(--media-tooltip-distance, 12px));
298        top: 50%;
299        transform: translate(0, -50%);
300      }
301      :host([placement="left"]) #arrow {
302        top: 50%;
303        left: 100%;
304        border-width: var(--_tooltip-arrow-half-width) 0 var(--_tooltip-arrow-half-width) var(--_tooltip-arrow-height);
305        border-color: transparent transparent transparent var(--_tooltip-arrow-background);
306        transform: translate(0, -50%);
307      }
308      
309      :host([placement="none"]) #arrow {
310        display: none;
311      }
312    </style>
313    <slot></slot>
314    <div id="arrow"></div>
315  `},nc.customElements.get("media-tooltip")||nc.customElements.define("media-tooltip",s2);var s3=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot "+i)},s4=(e,t,i)=>(s3(e,t,"read from private field"),i?i.call(e):t.get(e)),s5=(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)},s9=(e,t,i,a)=>(s3(e,t,"write to private field"),a?a.call(e,i):t.set(e,i),i),s8=(e,t,i)=>(s3(e,t,"access private method"),i);let s6={TOOLTIP_PLACEMENT:"tooltipplacement",DISABLED:"disabled",NO_TOOLTIP:"notooltip"};class s7 extends nc.HTMLElement{constructor(){if(super(),s5(this,c3),s5(this,cX,void 0),this.preventClick=!1,this.tooltipEl=null,s5(this,cJ,e=>{this.preventClick||this.handleClick(e),setTimeout(s4(this,c0),0)}),s5(this,c0,()=>{var e,t;null==(t=null==(e=this.tooltipEl)?void 0:e.updateXOffset)||t.call(e)}),s5(this,c1,e=>{let{key:t}=e;if(!this.keysUsed.includes(t)){this.removeEventListener("keyup",s4(this,c1));return}this.preventClick||this.handleClick(e)}),s5(this,c2,e=>{let{metaKey:t,altKey:i,key:a}=e;if(t||i||!this.keysUsed.includes(a)){this.removeEventListener("keyup",s4(this,c1));return}this.addEventListener("keyup",s4(this,c1),{once:!0})}),!this.shadowRoot){this.attachShadow(this.constructor.shadowRootOptions);let e=ng(this.attributes),t=this.constructor.getTemplateHTML(e);this.shadowRoot.setHTMLUnsafe?this.shadowRoot.setHTMLUnsafe(t):this.shadowRoot.innerHTML=t}this.tooltipEl=this.shadowRoot.querySelector("media-tooltip")}static get observedAttributes(){return["disabled",s6.TOOLTIP_PLACEMENT,rH.MEDIA_CONTROLLER,rK.MEDIA_LANG]}enable(){this.addEventListener("click",s4(this,cJ)),this.addEventListener("keydown",s4(this,c2)),this.tabIndex=0}disable(){this.removeEventListener("click",s4(this,cJ)),this.removeEventListener("keydown",s4(this,c2)),this.removeEventListener("keyup",s4(this,c1)),this.tabIndex=-1}attributeChangedCallback(e,t,i){var a,r,n,s,o;e===rH.MEDIA_CONTROLLER?(t&&(null==(r=null==(a=s4(this,cX))?void 0:a.unassociateElement)||r.call(a,this),s9(this,cX,null)),i&&this.isConnected&&(s9(this,cX,null==(n=this.getRootNode())?void 0:n.getElementById(i)),null==(o=null==(s=s4(this,cX))?void 0:s.associateElement)||o.call(s,this))):"disabled"===e&&i!==t?null==i?this.enable():this.disable():e===s6.TOOLTIP_PLACEMENT&&this.tooltipEl&&i!==t?this.tooltipEl.placement=i:e===rK.MEDIA_LA
315NG&&(this.shadowRoot.querySelector('slot[name="tooltip-content"]').innerHTML=this.constructor.getTooltipContentHTML()),s4(this,c0).call(this)}connectedCallback(){var e,t,i;let{style:a}=nL(this.shadowRoot,":host");a.setProperty("display",`var(--media-control-display, var(--${this.localName}-display, inline-flex))`),this.hasAttribute("disabled")?this.disable():this.enable(),this.setAttribute("role","button");let r=this.getAttribute(rH.MEDIA_CONTROLLER);r&&(s9(this,cX,null==(e=this.getRootNode())?void 0:e.getElementById(r)),null==(i=null==(t=s4(this,cX))?void 0:t.associateElement)||i.call(t,this)),nc.customElements.whenDefined("media-tooltip").then(()=>s8(this,c3,c4).call(this))}disconnectedCallback(){var e,t;this.disable(),null==(t=null==(e=s4(this,cX))?void 0:e.unassociateElement)||t.call(e,this),s9(this,cX,null),this.removeEventListener("mouseenter",s4(this,c0)),this.removeEventListener("focus",s4(this,c0)),this.removeEventListener("click",s4(this,cJ))}get keysUsed(){return["Enter"," "]}get tooltipPlacement(){return nN(this,s6.TOOLTIP_PLACEMENT)}set tooltipPlacement(e){nP(this,s6.TOOLTIP_PLACEMENT,e)}get mediaController(){return nN(this,rH.MEDIA_CONTROLLER)}set mediaController(e){nP(this,rH.MEDIA_CONTROLLER,e)}get disabled(){return nO(this,s6.DISABLED)}set disabled(e){nx(this,s6.DISABLED,e)}get noTooltip(){return nO(this,s6.NO_TOOLTIP)}set noTooltip(e){nx(this,s6.NO_TOOLTIP,e)}handleClick(e){}}cX=new WeakMap,cJ=new WeakMap,c0=new WeakMap,c1=new WeakMap,c2=new WeakMap,c3=new WeakSet,c4=function(){this.addEventListener("mouseenter",s4(this,c0)),this.addEventListener("focus",s4(this,c0)),this.addEventListener("click",s4(this,cJ));let e=this.tooltipPlacement;e&&this.tooltipEl&&(this.tooltipEl.placement=e)},s7.shadowRootOptions={mode:"open"},s7.getTemplateHTML=function(e,t={}){return`
316    <style>
317      :host {
318        position: relative;
319        font: var(--media-font,
320          var(--media-font-weight, bold)
321          var(--media-font-size, 14px) /
322          var(--media-text-content-height, var(--media-control-height, 24px))
323          var(--media-font-family, helvetica neue, segoe ui, roboto, arial, sans-serif));
324        color: var(--media-text-color, var(--media-primary-color, rgb(238 238 238)));
325        background: var(--media-control-background, var(--media-secondary-color, rgb(20 20 30 / .7)));
326        padding: var(--media-button-padding, var(--media-control-padding, 10px));
327        justify-content: var(--media-button-justify-content, center);
328        display: inline-flex;
329        align-items: center;
330        vertical-align: middle;
331        box-sizing: border-box;
332        transition: background .15s linear;
333        pointer-events: auto;
334        cursor: var(--media-cursor, pointer);
335        -webkit-tap-highlight-color: transparent;
336      }
337
338      
339      :host(:focus-visible) {
340        box-shadow: var(--media-focus-box-shadow, inset 0 0 0 2px rgb(27 127 204 / .9));
341        outline: 0;
342      }
343      
344      :host(:where(:focus)) {
345        box-shadow: none;
346        outline: 0;
347      }
348
349      :host(:hover) {
350        background: var(--media-control-hover-background, rgba(50 50 70 / .7));
351      }
352
353      svg, img, ::slotted(svg), ::slotted(img) {
354        width: var(--media-button-icon-width);
355        height: var(--media-button-icon-height, var(--media-control-height, 24px));
356        transform: var(--media-button-icon-transform);
357        transition: var(--media-button-icon-transition);
358        fill: var(--media-icon-color, var(--media-primary-color, rgb(238 238 238)));
359        vertical-align: middle;
360        max-width: 100%;
361        max-height: 100%;
362        min-width: 100%;
363      }
364
365      media-tooltip {
366        
367        max-width: 0;
368        overflow-x: clip;
369        opacity: 0;
370        transition: opacity .3s, max-width 0s 9s;
371      }
372
373      :host(:hover) media-tooltip,
374      :host(:focus-visible) media-tooltip {
375        max-width: 100vw;
376        opacity: 1;
377        transition: opacity .3s;
378      }
379
380      :host([notooltip]) slot[name="tooltip"] {
381        display: none;
382      }
383    </style>
384
385    ${this.getSlotTemplateHTML(e,t)}
386
387    <slot name="tooltip">
388      <media-tooltip part="tooltip" aria-hidden="true">
389        <template shadowrootmode="${s2.shadowRootOptions.mode}">
390          ${s2.getTemplateHTML({})}
391        </template>
392        <slot name="tooltip-content">
393          ${this.getTooltipContentHTML(e)}
394        </slot>
395      </media-tooltip>
396    </slot>
397  `},s7.getSlotTemplateHTML=function(e,t){return`
398    <slot></slot>
399  `},s7.getTooltipContentHTML=function(){return""},nc.customElements.get("media-chrome-button")||nc.customElements.define("media-chrome-button",s7);let oe=`<svg aria-hidden="true" viewBox="0 0 26 24">
400  <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"/>
401</svg>
402`,ot=e=>{let t=e.mediaIsAirplaying?r7("stop airplay"):r7("start airplay");e.setAttribute("aria-label",t)};class oi extends s7{static get observedAttributes(){return[...super.observedAttributes,rK.MEDIA_IS_AIRPLAYING,rK.MEDIA_AIRPLAY_UNAVAILABLE]}connectedCallback(){super.connectedCallback(),ot(this)}attributeChangedCallback(e,t,i){super.attributeChangedCallback(e,t,i),e===rK.MEDIA_IS_AIRPLAYING&&ot(this)}get mediaIsAirplaying(){return nO(this,rK.MEDIA_IS_AIRPLAYING)}set mediaIsAirplaying(e){nx(this,rK.MEDIA_IS_AIRPLAYING,e)}get mediaAirplayUnavailable(){return nN(this,rK.MEDIA_AIRPLAY_UNAVAILABLE)}set mediaAirplayUnavailable(e){nP(this,rK.MEDIA_AIRPLAY_UNAVAILABLE,e)}handleClick(){let e=new nc.CustomEvent(rW.MEDIA_AIRPLAY_REQUEST,{composed:!0,bubbles:!0});this.dispatchEvent(e)}}oi.getSlotTemplateHTML=function(e){return`
403    <style>
404      :host([${rK.MEDIA_IS_AIRPLAYING}]) slot[name=icon] slot:not([name=exit]) {
405        display: none !important;
406      }
407
408      
409      :host(:not([${rK.MEDIA_IS_AIRPLAYING}])) slot[name=icon] slot:not([name=enter]) {
410        display: none !important;
411      }
412
413      :host([${rK.MEDIA_IS_AIRPLAYING}]) slot[name=tooltip-enter],
414      :host(:not([${rK.MEDIA_IS_AIRPLAYING}])) slot[name=tooltip-exit] {
415        display: none;
416      }
417    </style>
418
419    <slot name="icon">
420      <slot name="enter">${oe}</slot>
421      <slot name="exit">${oe}</slot>
422    </slot>
423  `},oi.getTooltipContentHTML=function(){return`
424    <slot name="tooltip-enter">${r7("start airplay")}</slot>
425    <slot name="tooltip-exit">${r7("stop airplay")}</slot>
426  `},nc.customElements.get("media-airplay-button")||nc.customElements.define("media-airplay-button",oi);let oa=`<svg aria-hidden="true" viewBox="0 0 26 24">
427  <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"/>
428</svg>`,or=`<svg aria-hidden="true" viewBox="0 0 26 24">
429  <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.8
4291 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"/>
430</svg>`,on=e=>{e.setAttribute("aria-checked",si(e).toString())};class os extends s7{static get observedAttributes(){return[...super.observedAttributes,rK.MEDIA_SUBTITLES_LIST,rK.MEDIA_SUBTITLES_SHOWING]}connectedCallback(){super.connectedCallback(),this.setAttribute("role","button"),this.setAttribute("aria-label",r7("closed captions")),on(this)}attributeChangedCallback(e,t,i){super.attributeChangedCallback(e,t,i),e===rK.MEDIA_SUBTITLES_SHOWING&&on(this)}get mediaSubtitlesList(){return oo(this,rK.MEDIA_SUBTITLES_LIST)}set mediaSubtitlesList(e){ol(this,rK.MEDIA_SUBTITLES_LIST,e)}get mediaSubtitlesShowing(){return oo(this,rK.MEDIA_SUBTITLES_SHOWING)}set mediaSubtitlesShowing(e){ol(this,rK.MEDIA_SUBTITLES_SHOWING,e)}handleClick(){this.dispatchEvent(new nc.CustomEvent(rW.MEDIA_TOGGLE_SUBTITLES_REQUEST,{composed:!0,bubbles:!0}))}}os.getSlotTemplateHTML=function(e){return`
431    <style>
432      :host([aria-checked="true"]) slot[name=off] {
433        display: none !important;
434      }
435
436      
437      :host(:not([aria-checked="true"])) slot[name=on] {
438        display: none !important;
439      }
440
441      :host([aria-checked="true"]) slot[name=tooltip-enable],
442      :host(:not([aria-checked="true"])) slot[name=tooltip-disable] {
443        display: none;
444      }
445    </style>
446
447    <slot name="icon">
448      <slot name="on">${oa}</slot>
449      <slot name="off">${or}</slot>
450    </slot>
451  `},os.getTooltipContentHTML=function(){return`
452    <slot name="tooltip-enable">${r7("Enable captions")}</slot>
453    <slot name="tooltip-disable">${r7("Disable captions")}</slot>
454  `};let oo=(e,t)=>{let i=e.getAttribute(t);return i?n4(i):[]},ol=(e,t,i)=>{if(!(null==i?void 0:i.length)){e.removeAttribute(t);return}let a=n8(i),r=e.getAttribute(t);r!==a&&e.setAttribute(t,a)};nc.customElements.get("media-captions-button")||nc.customElements.define("media-captions-button",os);let od=e=>{let t=e.mediaIsCasting?r7("stop casting"):r7("start casting");e.setAttribute("aria-label",t)};class ou extends s7{static get observedAttributes(){return[...super.observedAttributes,rK.MEDIA_IS_CASTING,rK.MEDIA_CAST_UNAVAILABLE]}connectedCallback(){super.connectedCallback(),od(this)}attributeChangedCallback(e,t,i){super.attributeChangedCallback(e,t,i),e===rK.MEDIA_IS_CASTING&&od(this)}get mediaIsCasting(){return nO(this,rK.MEDIA_IS_CASTING)}set mediaIsCasting(e){nx(this,rK.MEDIA_IS_CASTING,e)}get mediaCastUnavailable(){return nN(this,rK.MEDIA_CAST_UNAVAILABLE)}set mediaCastUnavailable(e){nP(this,rK.MEDIA_CAST_UNAVAILABLE,e)}handleClick(){let e=this.mediaIsCasting?rW.MEDIA_EXIT_CAST_REQUEST:rW.MEDIA_ENTER_CAST_REQUEST;this.dispatchEvent(new nc.CustomEvent(e,{composed:!0,bubbles:!0}))}}ou.getSlotTemplateHTML=function(e){return`
455    <style>
456      :host([${rK.MEDIA_IS_CASTING}]) slot[name=icon] slot:not([name=exit]) {
457        display: none !important;
458      }
459
460      
461      :host(:not([${rK.MEDIA_IS_CASTING}])) slot[name=icon] slot:not([name=enter]) {
462        display: none !important;
463      }
464
465      :host([${rK.MEDIA_IS_CASTING}]) slot[name=tooltip-enter],
466      :host(:not([${rK.MEDIA_IS_CASTING}])) slot[name=tooltip-exit] {
467        display: none;
468      }
469    </style>
470
471    <slot name="icon">
472      <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>
473      <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>
474    </slot>
475  `},ou.getTooltipContentHTML=function(){return`
476    <slot name="tooltip-enter">${r7("Start casting")}</slot>
477    <slot name="tooltip-exit">${r7("Stop casting")}</slot>
478  `},nc.customElements.get("media-cast-button")||nc.customElements.define("media-cast-button",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),ov=(e,t,i)=>(oc(e,t,"access private method"),i);let oE={OPEN:"open",ANCHOR:"anchor"};class ob extends nc.HTMLElement{constructor(){super(),om(this,c6),om(this,he),om(this,hi),om(this,hr),om(this,hs),om(this,hl),om(this,c5,!1),om(this,c9,null),om(this,c8,null)}static get observedAttributes(){return[oE.OPEN,oE.ANCHOR]}get open(){return nO(this,oE.OPEN)}set open(e){nx(this,oE.OPEN,e)}handleEvent(e){switch(e.type){case"invoke":ov(this,hr,hn).call(this,e);break;case"focusout":ov(this,hs,ho).call(this,e);break;case"keydown":ov(this,hl,hd).call(this,e)}}connectedCallback(){ov(this,c6,c7).call(this),this.role||(this.role="dialog"),this.addEventListener("invoke",this),this.addEventListener("focusout",this),this.addEventListener("keydown",this)}disconnectedCallback(){this.removeEventListener("invoke",this),this.removeEventListener("focusout",this),this.removeEventListener("keydown",this)}attributeChangedCallback(e,t,i){ov(this,c6,c7).call(this),e===oE.OPEN&&i!==t&&(this.open?ov(this,he,ht).call(this):ov(this,hi,ha).call(this))}focus(){op(this,c9,nS());let e=!this.dispatchEvent(new Event("focus",{composed:!0,cancelable:!0})),t=!this.dispatchEvent(new Event("focusin",{composed:!0,bubbles:!0,cancelable:!0}));if(e||t)return;
478let i=this.querySelector('[autofocus], [tabindex]:not([tabindex="-1"]), [role="menu"]');null==i||i.focus()}get keysUsed(){return["Escape","Tab"]}}c5=new WeakMap,c9=new WeakMap,c8=new WeakMap,c6=new WeakSet,c7=function(){if(!oh(this,c5)&&(op(this,c5,!0),!this.shadowRoot)){this.attachShadow(this.constructor.shadowRootOptions);let e=ng(this.attributes);this.shadowRoot.innerHTML=this.constructor.getTemplateHTML(e),queueMicrotask(()=>{let{style:e}=nL(this.shadowRoot,":host");e.setProperty("transition","display .15s, visibility .15s, opacity .15s ease-in, transform .15s ease-in")})}},he=new WeakSet,ht=function(){var e;null==(e=oh(this,c8))||e.setAttribute("aria-expanded","true"),this.dispatchEvent(new Event("open",{composed:!0,bubbles:!0})),this.addEventListener("transitionend",()=>this.focus(),{once:!0})},hi=new WeakSet,ha=function(){var e;null==(e=oh(this,c8))||e.setAttribute("aria-expanded","false"),this.dispatchEvent(new Event("close",{composed:!0,bubbles:!0}))},hr=new WeakSet,hn=function(e){op(this,c8,e.relatedTarget),nk(this,e.relatedTarget)||(this.open=!this.open)},hs=new WeakSet,ho=function(e){var t;!nk(this,e.relatedTarget)&&(null==(t=oh(this,c9))||t.focus(),oh(this,c8)&&oh(this,c8)!==e.relatedTarget&&this.open&&(this.open=!1))},hl=new WeakSet,hd=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=oh(this,c9))||n.focus(),this.open=!1))},ob.shadowRootOptions={mode:"open"},ob.getTemplateHTML=function(e){return`
479    <style>
480      :host {
481        font: var(--media-font,
482          var(--media-font-weight, normal)
483          var(--media-font-size, 14px) /
484          var(--media-text-content-height, var(--media-control-height, 24px))
485          var(--media-font-family, helvetica neue, segoe ui, roboto, arial, sans-serif));
486        color: var(--media-text-color, var(--media-primary-color, rgb(238 238 238)));
487        display: var(--media-dialog-display, inline-flex);
488        justify-content: center;
489        align-items: center;
490        
491        transition-behavior: allow-discrete;
492        visibility: hidden;
493        opacity: 0;
494        transform: translateY(2px) scale(.99);
495        pointer-events: none;
496      }
497
498      :host([open]) {
499        transition: display .2s, visibility 0s, opacity .2s ease-out, transform .15s ease-out;
500        visibility: visible;
501        opacity: 1;
502        transform: translateY(0) scale(1);
503        pointer-events: auto;
504      }
505
506      #content {
507        display: flex;
508        position: relative;
509        box-sizing: border-box;
510        width: min(320px, 100%);
511        word-wrap: break-word;
512        max-height: 100%;
513        overflow: auto;
514        text-align: center;
515        line-height: 1.4;
516      }
517    </style>
518    ${this.getSlotTemplateHTML(e)}
519  `},ob.getSlotTemplateHTML=function(e){return`
520    <slot id="content"></slot>
521  `},nc.customElements.get("media-chrome-dialog")||nc.customElements.define("media-chrome-dialog",ob);var og=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot "+i)},of=(e,t,i)=>(og(e,t,"read from private field"),i?i.call(e):t.get(e)),o_=(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)},oy=(e,t,i,a)=>(og(e,t,"write to private field"),a?a.call(e,i):t.set(e,i),i),oT=(e,t,i)=>(og(e,t,"access private method"),i);class oA extends nc.HTMLElement{constructor(){if(super(),o_(this,hf),o_(this,hy),o_(this,hA),o_(this,hw),o_(this,hI),o_(this,hL),o_(this,hC),o_(this,hO),o_(this,hu,void 0),o_(this,hc,void 0),o_(this,hh,void 0),o_(this,hm,void 0),o_(this,hp,{}),o_(this,hv,[]),o_(this,hE,()=>{if(this.range.matches(":focus-visible")){let{style:e}=nL(this.shadowRoot,":host");e.setProperty("--_focus-visible-box-shadow","var(--_focus-box-shadow)")}}),o_(this,hb,()=>{let{style:e}=nL(this.shadowRoot,":host");e.removeProperty("--_focus-visible-box-shadow")}),o_(this,hg,()=>{let e=this.shadowRoot.querySelector("#segments-clipping");e&&e.parentNode.append(e)}),!this.shadowRoot){this.attachShadow(this.constructor.shadowRootOptions);let e=ng(this.attributes),t=this.constructor.getTemplateHTML(e);this.shadowRoot.setHTMLUnsafe?this.shadowRoot.setHTMLUnsafe(t):this.shadowRoot.innerHTML=t}this.container=this.shadowRoot.querySelector("#container"),oy(this,hh,this.shadowRoot.querySelector("#startpoint")),oy(this,hm,this.shadowRoot.querySelector("#endpoint")),this.range=this.shadowRoot.querySelector("#range"),this.appearance=this.shadowRoot.querySelector("#appearance")}static get observedAttributes(){return["disabled","aria-disabled",rH.MEDIA_CONTROLLER]}attributeChangedCallback(e,t,i){var a,r,n,s,o;e===rH.MEDIA_CONTROLLER?(t&&(null==(r=null==(a=of(this,hu))?void 0:a.unassociateElement)||r.call(a,this),oy(this,hu,null)),i&&this.isConnected&&(oy(this,hu,null==(n=this.getRootNode())?void 0:n.getElementById(i)),null==(o=null==(s=of(this,hu))?void 0:s.associateElement)||o.call(s,this))):("disabled"===e||"aria-disabled"===e&&t!==i)&&(null==i?(this.range.removeAttribute(e),oT(this,hy,hT).call(this)):(this.range.setAttribute(e,i),oT(this,hA,hk).call(this)))}connectedCallback(){var e,t,i;let{style:a}=nL(this.shadowRoot,":host");a.setProperty("display",`var(--media-control-display, var(--${this.localName}-display, inline-flex))`),of(this,hp).pointer=nL(this.shadowRoot,"#pointer"),of(this,hp).progress=nL(this.shadowRoot,"#progress"),of(this,hp).thumb=nL(this.shadowRoot,'#thumb, ::slotted([slot="thumb"])'),of(this,hp).activeSegment=nL(this.shadowRoot,"#segments-clipping rect:nth-child(0)");let r=this.getAttribute(rH.MEDIA_CONTROLLER);r&&(oy(this,hu,null==(e=this.getRootNode())?void 0:e.getElementById(r)),null==(i=null==(t=of(this,hu))?void 0:t.associateElement)||i.call(t,this)),this.updateBar(),this.shadowRoot.addEventListener("focusin",of(this,hE)),this.shadowRoot.addEventListener("focusout",of(this,hb)),oT(this,hy,hT).call(this),nE(this.container,of(this,hg))}disconnectedCallback(){var e,t;oT(this,hA,hk).call(this),null==(t=null==(e=of(this,hu))?void 0:e.unassociateElement)||t.call(e,this),oy(this,hu,null),this.shadowRoot.removeEventListener("focusin",of(this,hE)),this.shadowRoot.removeEventListener("focusout",of(this,hb)),nb(this.container,of(this,hg))}updatePointerBar(e){var t;null==(t=of(this,hp).pointer)||t.style.setProperty("width",`${100*this.getPointerRatio(e)}%`)}updateBar(){var e,t;let i=100*this.range.valueAsNumber;null==(e=of(this,hp).progress)||e.style.setProperty("width",`${i}%`),null==(t=of(this,hp).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])];oy(this,hv,[...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=nh.createElementNS("http://www.w3.org/2000/svg","rect"),c=nD(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 function(e,t,i,a){let r=a.x-i.x,n=a.y-i.y,s=r*r+n*n;if(0===s)return 0;let o=((e-i.x)*r+(t-i.y)*n)/s;return Math.max(0,Math.min(1,o))}(e.clientX,e.clientY,of(this,hh).getBoundingClientRect(),of(this,hm).getBoundingClientRect())}get dragging(){return this.hasAttribute("dragging")}handleEvent(e){switch(e.type){case"pointermove":oT(this,hO,hx).call(this,e);break;case"input":this.updateBar();break;case"pointerenter":oT(this,hI,hR).call(this,e);break;case"pointerdown":oT(this,hw,hS).call(this,e);break;case"pointerup":oT(this,hL,hD).call(this);break;case"pointerleave":oT(this,hC,hM).call(this)}}get keysUsed(){return["ArrowUp","ArrowRight","ArrowDown","ArrowLeft"]}}hu=new WeakMap,hc=new WeakMap,hh=new WeakMap,hm=new WeakMap,hp=new WeakMap,hv=new WeakMap,hE=new WeakMap,hb=new WeakMap,hg=new WeakMap,hf=new WeakSet,h_=function(e){let t=of(this,hp).activeSegment;if(!t)return;let i=this.getPointerRatio(e),a=of(this,hv).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))"))},hy=new WeakSet,hT=function(){!this.hasAttribute("disabled")&&this.isConnected&&(this.addEventListener("input",this),this.addEventListener("pointerdown",this),this.addEventListener("pointerenter",this))},hA=new WeakSet,hk=function(){var e,t;this.removeEventListener("input",this),this.removeEventListener("pointerdown",this),this.removeEventListener("pointerenter",this),this.removeEventListener("pointerleave",this),null==(e=nc.window)||e.removeEventListener("pointerup",this),null==(t=nc.window)||t.removeEventListener("pointermove",this)},hw=new WeakSet,hS=function(e){var t;oy(this,hc,e.composedPath().includes(this.range)),null==(t=nc.window)||t.addEventListener("pointerup",this,{once:!0})},hI=new WeakSet,hR=function(e){var t;"mouse"!==e.pointerType&&oT(this,hw,hS).call(this,e),this.addEventListener("pointerleave",this,{once:!0}),null==(t=nc.window)||t.addEventListener("pointermove",this)},hL=new WeakSet,hD=function(){var e;null==(e=nc.window)||e.removeEventListener("pointerup",this),this.toggleAttribute("dragging",!1),this.range.disabled=this.hasAttribute("disabled")},hC=new WeakSet,hM=function(){var e,t;this.removeEventListener("pointerleave",this),null==(e=nc.window)||e.removeEventListener("pointermove",this),this.toggleAttribute("dragging",!1),this.range.disabled=this.hasAttribute("disabled"),null==(t=of(this,hp).activeSegment)||t.style.removeProperty("transform")},hO=new WeakSet,hx=function(e){("pen"!==e.pointerType||0!==e.buttons)&&(this.toggleAttribute("dragging",1===e.buttons||"mouse"!==e.pointerType),this.updatePointerBar(e),oT(this,hf,h_).call(this,e),this.dragging&&("mouse"!==e.pointerType||!of(this,hc))&&(this.range.disabled=!0,this.range.valueAsNumber=this.getPointerRatio(e),this.range.dispatchEvent(new Event("input",{bubbles:!0,composed:!0}))))},oA.shadowRootOptions={mode:"open"},oA.getTemplateHTML=function(e){return`
522    <style>
523      :host {
524        --_focus-box-shadow: var(--media-focus-box-shadow, inset 0 0 0 2px rgb(27 127 204 / .9));
525        --_media-range-padding: var(--media-range-padding, var(--media-control-padding, 10px));
526
527        box-shadow: var(--_focus-visible-box-shadow, none);
528        background: var(--media-control-background, var(--media-secondary-color, rgb(20 20 30 / .7)));
529        height: calc(var(--media-control-height, 24px) + 2 * var(--_media-range-padding));
530        display: inline-flex;
531        align-items: center;
532        
533        vertical-align: middle;
534        box-sizing: border-box;
535        position: relative;
536        width: 100px;
537        transition: background .15s linear;
538        cursor: var(--media-cursor, pointer);
539        pointer-events: auto;
540        touch-action: none; 
541      }
542
543      
544      input[type=range]:focus {
545        outline: 0;
546      }
547      input[type=range]:focus::-webkit-slider-runnable-track {
548        outline: 0;
549      }
550
551      :host(:hover) {
552        background: var(--media-control-hover-background, rgb(50 50 70 / .7));
553      }
554
555      #leftgap {
556        padding-left: var(--media-range-padding-left, var(--_media-range-padding));
557      }
558
559      #rightgap {
560        padding-right: var(--media-range-padding-right, var(--_media-range-padding));
561      }
562
563      #startpoint,
564      #endpoint {
565        position: absolute;
566      }
567
568      #endpoint {
569        right: 0;
570      }
571
572      #container {
573        
574        width: var(--media-range-track-width, 100%);
575        transform: translate(var(--media-range-track-translate-x, 0px), var(--media-range-track-translate-y, 0px));
576        position: relative;
577        height: 100%;
578        display: flex;
579        align-items: center;
580        min-width: 40px;
581      }
582
583      #range {
584        
585        display: var(--media-time-range-hover-display, block);
586        bottom: var(--media-time-range-hover-bottom, -7px);
587        height: var(--media-time-range-hover-height, max(100% + 7px, 25px));
588        width: 100%;
589        position: absolute;
590        cursor: var(--media-cursor, pointer);
591
592        -webkit-appearance: none; 
593        -webkit-tap-highlight-color: transparent;
594        background: transparent; 
595        margin: 0;
596        z-index: 1;
597      }
598
599      @media (hover: hover) {
600        #range {
601          bottom: var(--media-time-range-hover-bottom, -5px);
602          height: var(--media-time-range-hover-height, max(100% + 5px
vendor: 4,756 bytes, lines 602-757
602, 20px));
603        }
604      }
605
606      
607      
608      #range::-webkit-slider-thumb {
609        -webkit-appearance: none;
610        background: transparent;
611        width: .1px;
612        height: .1px;
613      }
614
615      
616      #range::-moz-range-thumb {
617        background: transparent;
618        border: transparent;
619        width: .1px;
620        height: .1px;
621      }
622
623      #appearance {
624        height: var(--media-range-track-height, 4px);
625        display: flex;
626        flex-direction: column;
627        justify-content: center;
628        width: 100%;
629        position: absolute;
630        
631        will-change: transform;
632      }
633
634      #track {
635        background: var(--media-range-track-background, rgb(255 255 255 / .2));
636        border-radius: var(--media-range-track-border-radius, 1px);
637        border: var(--media-range-track-border, none);
638        outline: var(--media-range-track-outline);
639        outline-offset: var(--media-range-track-outline-offset);
640        backdrop-filter: var(--media-range-track-backdrop-filter);
641        -webkit-backdrop-filter: var(--media-range-track-backdrop-filter);
642        box-shadow: var(--media-range-track-box-shadow, none);
643        position: absolute;
644        width: 100%;
645        height: 100%;
646        overflow: hidden;
647      }
648
649      #progress,
650      #pointer {
651        position: absolute;
652        height: 100%;
653        will-change: width;
654      }
655
656      #progress {
657        background: var(--media-range-bar-color, var(--media-primary-color, rgb(238 238 238)));
658        transition: var(--media-range-track-transition);
659      }
660
661      #pointer {
662        background: var(--media-range-track-pointer-background);
663        border-right: var(--media-range-track-pointer-border-right);
664        transition: visibility .25s, opacity .25s;
665        visibility: hidden;
666        opacity: 0;
667      }
668
669      @media (hover: hover) {
670        :host(:hover) #pointer {
671          transition: visibility .5s, opacity .5s;
672          visibility: visible;
673          opacity: 1;
674        }
675      }
676
677      #thumb,
678      ::slotted([slot=thumb]) {
679        width: var(--media-range-thumb-width, 10px);
680        height: var(--media-range-thumb-height, 10px);
681        transition: var(--media-range-thumb-transition);
682        transform: var(--media-range-thumb-transform, none);
683        opacity: var(--media-range-thumb-opacity, 1);
684        translate: -50%;
685        position: absolute;
686        left: 0;
687        cursor: var(--media-cursor, pointer);
688      }
689
690      #thumb {
691        border-radius: var(--media-range-thumb-border-radius, 10px);
692        background: var(--media-range-thumb-background, var(--media-primary-color, rgb(238 238 238)));
693        box-shadow: var(--media-range-thumb-box-shadow, 1px 1px 1px transparent);
694        border: var(--media-range-thumb-border, none);
695      }
696
697      :host([disabled]) #thumb {
698        background-color: #777;
699      }
700
701      .segments #appearance {
702        height: var(--media-range-segment-hover-height, 7px);
703      }
704
705      #track {
706        clip-path: url(#segments-clipping);
707      }
708
709      #segments {
710        --segments-gap: var(--media-range-segments-gap, 2px);
711        position: absolute;
712        width: 100%;
713        height: 100%;
714      }
715
716      #segments-clipping {
717        transform: translateX(calc(var(--segments-gap) / 2));
718      }
719
720      #segments-clipping:empty {
721        display: none;
722      }
723
724      #segments-clipping rect {
725        height: var(--media-range-track-height, 4px);
726        y: calc((var(--media-range-segment-hover-height, 7px) - var(--media-range-track-height, 4px)) / 2);
727        transition: var(--media-range-segment-transition, transform .1s ease-in-out);
728        transform: var(--media-range-segment-transform, scaleY(1));
729        transform-origin: center;
730      }
731
732      /* Visible label for accessibility - positioned off-screen but technically visible (Firefox requires visible labels) */
733      #range-label {
734        position: absolute;
735        left: -10000px;
736        background: var(--media-control-background, var(--media-secondary-color, rgb(20 20 30 / .7)));
737        pointer-events: none;
738      }
739    </style>
740    <div id="leftgap"></div>
741    <div id="container">
742      <div id="startpoint"></div>
743      <div id="endpoint"></div>
744      <div id="appearance">
745        <div id="track" part="track">
746          <div id="pointer"></div>
747          <div id="progress" part="progress"></div>
748        </div>
749        <slot name="thumb">
750          <div id="thumb" part="thumb"></div>
751        </slot>
752        <svg id="segments" aria-hidden="true"><clipPath id="segments-clipping"></clipPath></svg>
753      </div>
754        <input id="range" type="range" min="0" max="1" step="any" value="0">
755        <label for="range" id="range-label"></label>
756
757      ${this.getContainerTemplateHTML(
757e)}
758    </div>
759    <div id="rightgap"></div>
760  `},oA.getContainerTemplateHTML=function(e){return""},nc.customElements.get("media-chrome-range")||nc.customElements.define("media-chrome-range",oA);var ok=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot "+i)},ow=(e,t,i)=>(ok(e,t,"read from private field"),i?i.call(e):t.get(e)),oS=(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)},oI=(e,t,i,a)=>(ok(e,t,"write to private field"),a?a.call(e,i):t.set(e,i),i);class oR extends nc.HTMLElement{constructor(){if(super(),oS(this,hN,void 0),!this.shadowRoot){this.attachShadow(this.constructor.shadowRootOptions);let e=ng(this.attributes);this.shadowRoot.innerHTML=this.constructor.getTemplateHTML(e)}}static get observedAttributes(){return[rH.MEDIA_CONTROLLER]}attributeChangedCallback(e,t,i){var a,r,n,s,o;e===rH.MEDIA_CONTROLLER&&(t&&(null==(r=null==(a=ow(this,hN))?void 0:a.unassociateElement)||r.call(a,this),oI(this,hN,null)),i&&this.isConnected&&(oI(this,hN,null==(n=this.getRootNode())?void 0:n.getElementById(i)),null==(o=null==(s=ow(this,hN))?void 0:s.associateElement)||o.call(s,this)))}connectedCallback(){var e,t,i;let a=this.getAttribute(rH.MEDIA_CONTROLLER);a&&(oI(this,hN,null==(e=this.getRootNode())?void 0:e.getElementById(a)),null==(i=null==(t=ow(this,hN))?void 0:t.associateElement)||i.call(t,this))}disconnectedCallback(){var e,t;null==(t=null==(e=ow(this,hN))?void 0:e.unassociateElement)||t.call(e,this),oI(this,hN,null)}}hN=new WeakMap,oR.shadowRootOptions={mode:"open"},oR.getTemplateHTML=function(e){return`
761    <style>
762      :host {
763        
764        box-sizing: border-box;
765        display: var(--media-control-display, var(--media-control-bar-display, inline-flex));
766        color: var(--media-text-color, var(--media-primary-color, rgb(238 238 238)));
767        --media-loading-indicator-icon-height: 44px;
768      }
769
770      ::slotted(media-time-range),
771      ::slotted(media-volume-range) {
772        min-height: 100%;
773      }
774
775      ::slotted(media-time-range),
776      ::slotted(media-clip-selector) {
777        flex-grow: 1;
778      }
779
780      ::slotted([role="menu"]) {
781        position: absolute;
782      }
783    </style>
784
785    <slot></slot>
786  `},nc.customElements.get("media-control-bar")||nc.customElements.define("media-control-bar",oR);var oL=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot "+i)},oD=(e,t,i)=>(oL(e,t,"read from private field"),i?i.call(e):t.get(e)),oC=(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)},oM=(e,t,i,a)=>(oL(e,t,"write to private field"),a?a.call(e,i):t.set(e,i),i);class oO extends nc.HTMLElement{constructor(){if(super(),oC(this,hP,void 0),!this.shadowRoot){this.attachShadow(this.constructor.shadowRootOptions);let e=ng(this.attributes);this.shadowRoot.innerHTML=this.constructor.getTemplateHTML(e)}}static get observedAttributes(){return[rH.MEDIA_CONTROLLER]}attributeChangedCallback(e,t,i){var a,r,n,s,o;e===rH.MEDIA_CONTROLLER&&(t&&(null==(r=null==(a=oD(this,hP))?void 0:a.unassociateElement)||r.call(a,this),oM(this,hP,null)),i&&this.isConnected&&(oM(this,hP,null==(n=this.getRootNode())?void 0:n.getElementById(i)),null==(o=null==(s=oD(this,hP))?void 0:s.associateElement)||o.call(s,this)))}connectedCallback(){var e,t,i;let{style:a}=nL(this.shadowRoot,":host");a.setProperty("display",`var(--media-control-display, var(--${this.localName}-display, inline-flex))`);let r=this.getAttribute(rH.MEDIA_CONTROLLER);r&&(oM(this,hP,null==(e=this.getRootNode())?void 0:e.getElementById(r)),null==(i=null==(t=oD(this,hP))?void 0:t.associateElement)||i.call(t,this))}disconnectedCallback(){var e,t;null==(t=null==(e=oD(this,hP))?void 0:e.unassociateElement)||t.call(e,this),oM(this,hP,null)}}hP=new WeakMap,oO.shadowRootOptions={mode:"open"},oO.getTemplateHTML=function(e,t={}){return`
787    <style>
788      :host {
789        font: var(--media-font,
790          var(--media-font-weight, normal)
791          var(--media-font-size, 14px) /
792          var(--media-text-content-height, var(--media-control-height, 24px))
793          var(--media-font-family, helvetica neue, segoe ui, roboto, arial, sans-serif));
794        color: var(--media-text-color, var(--media-primary-color, rgb(238 238 238)));
795        background: var(--media-text-background, var(--media-control-background, var(--media-secondary-color, rgb(20 20 30 / .7))));
796        padding: var(--media-control-padding, 10px);
797        display: inline-flex;
798        justify-content: center;
799        align-items: center;
800        vertical-align: middle;
801        box-sizing: border-box;
802        text-align: center;
803        pointer-events: auto;
804      }
805
806      
807      :host(:focus-visible) {
808        box-shadow: inset 0 0 0 2px rgb(27 127 204 / .9);
809        outline: 0;
810      }
811
812      
813      :host(:where(:focus)) {
814        box-shadow: none;
815        outline: 0;
816      }
817    </style>
818
819    ${this.getSlotTemplateHTML(e,t)}
820  `},oO.getSlotTemplateHTML=function(e,t){return`
821    <slot></slot>
822  `},nc.customElements.get("media-text-display")||nc.customElements.define("media-text-display",oO);var ox=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot "+i)},oN=(e,t,i)=>(ox(e,t,"read from private field"),i?i.call(e):t.get(e)),oP=(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)},oU=(e,t,i,a)=>(ox(e,t,"write to private field"),a?a.call(e,i):t.set(e,i),i);class oB extends oO{constructor(){var e;super(),oP(this,hU,void 0),oU(this,hU,this.shadowRoot.querySelector("slot")),oN(this,hU).textContent=na(null!=(e=this.mediaDuration)?e:0)}static get observedAttributes(){return[...super.observedAttributes,rK.MEDIA_DURATION]}attributeChangedCallback(e,t,i){e===rK.MEDIA_DURATION&&(oN(this,hU).textContent=na(+i)),super.attributeChangedCallback(e,t,i)}get mediaDuration(){return nC(this,rK.MEDIA_DURATION)}set mediaDuration(e){nM(this,rK.MEDIA_DURATION,e)}}hU=new WeakMap,oB.getSlotTemplateHTML=function(e,t){return`
823    <slot>${na(t.mediaDuration)}</slot>
824  `},nc.customElements.get("media-duration-display")||nc.customElements.define("media-duration-display",oB);let oW={2:r7("Network Error"),3:r7("Decode Error"),4:r7("Source Not Supported"),5:r7("Encryption 
824Error")},oH={2:r7("A network error caused the media download to fail."),3:r7("A media error caused playback to be aborted. The media could be corrupt or your browser does not support this format."),4:r7("An unsupported error occurred. The server or network failed, or your browser does not support this format."),5:r7("The media is encrypted and there are no keys to decrypt it.")},oF=e=>{var t,i;return 1===e.code?null:{title:null!=(t=oW[e.code])?t:`Error ${e.code}`,message:null!=(i=oH[e.code])?i:e.message}};var oV=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot "+i)},oK=(e,t,i)=>(oV(e,t,"read from private field"),i?i.call(e):t.get(e)),o$=(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)},oq=(e,t,i,a)=>(oV(e,t,"write to private field"),a?a.call(e,i):t.set(e,i),i);function oY(e){var t;let{title:i,message:a}=null!=(t=oF(e))?t:{},r="";return i&&(r+=`<slot name="error-${e.code}-title"><h3>${i}</h3></slot>`),a&&(r+=`<slot name="error-${e.code}-message"><p>${a}</p></slot>`),r}let oG=[rK.MEDIA_ERROR_CODE,rK.MEDIA_ERROR_MESSAGE];class oj extends ob{constructor(){super(...arguments),o$(this,hB,null)}static get observedAttributes(){return[...super.observedAttributes,...oG]}formatErrorMessage(e){return this.constructor.formatErrorMessage(e)}attributeChangedCallback(e,t,i){var a;if(super.attributeChangedCallback(e,t,i),!oG.includes(e))return;let r=null!=(a=this.mediaError)?a:{code:this.mediaErrorCode,message:this.mediaErrorMessage};if(this.open=r.code&&null!==oF(r),this.open&&(this.shadowRoot.querySelector("slot").name=`error-${this.mediaErrorCode}`,this.shadowRoot.querySelector("#content").innerHTML=this.formatErrorMessage(r),!this.hasAttribute("aria-label"))){let{title:e}=oF(r);e&&this.setAttribute("aria-label",e)}}get mediaError(){return oK(this,hB)}set mediaError(e){oq(this,hB,e)}get mediaErrorCode(){return nC(this,"mediaerrorcode")}set mediaErrorCode(e){nM(this,"mediaerrorcode",e)}get mediaErrorMessage(){return nN(this,"mediaerrormessage")}set mediaErrorMessage(e){nP(this,"mediaerrormessage",e)}}hB=new WeakMap,oj.getSlotTemplateHTML=function(e){return`
825    <style>
826      :host {
827        background: rgb(20 20 30 / .8);
828      }
829
830      #content {
831        display: block;
832        padding: 1.2em 1.5em;
833      }
834
835      h3,
836      p {
837        margin-block: 0 .3em;
838      }
839    </style>
840    <slot name="error-${e.mediaerrorcode}" id="content">
841      ${oY({code:+e.mediaerrorcode,message:e.mediaerrormessage})}
842    </slot>
843  `},oj.formatErrorMessage=oY,nc.customElements.get("media-error-dialog")||nc.customElements.define("media-error-dialog",oj);var oQ=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot "+i)},oz=(e,t,i)=>(oQ(e,t,"read from private field"),i?i.call(e):t.get(e)),oZ=(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)};class oX extends ob{constructor(){super(...arguments),oZ(this,hW,e=>{var t;if(!this.open)return;let i=null==(t=this.shadowRoot)?void 0:t.querySelector("#content");if(!i)return;let a=e.composedPath(),r=a[0]===this||a.includes(this),n=a.includes(i);r&&!n&&(this.open=!1)}),oZ(this,hH,e=>{if(!this.open)return;let t=e.shiftKey&&("/"===e.key||"?"===e.key);"Escape"!==e.key&&!t||e.ctrlKey||e.altKey||e.metaKey||(this.open=!1,e.preventDefault(),e.stopPropagation())})}connectedCallback(){super.connectedCallback(),this.open&&(this.addEventListener("click",oz(this,hW)),document.addEventListener("keydown",oz(this,hH)))}disconnectedCallback(){this.removeEventListener("click",oz(this,hW)),document.removeEventListener("keydown",oz(this,hH))}attributeChangedCallback(e,t,i){super.attributeChangedCallback(e,t,i),"open"===e&&(this.open?(this.addEventListener("click",oz(this,hW)),document.addEventListener("keydown",oz(this,hH))):(this.removeEventListener("click",oz(this,hW)),document.removeEventListener("keydown",oz(this,hH))))}}hW=new WeakMap,hH=new WeakMap,oX.getSlotTemplateHTML=function(e){return`
844    <style>
845      :host {
846        position: fixed;
847        top: 0;
848        left: 0;
849        z-index: 9999;
850        background: rgb(20 20 30 / .8);
851        backdrop-filter: blur(10px);
852      }
853
854      #content {
855        display: block;
856        width: clamp(400px, 40vw, 700px);
857        max-width: 90vw;
858        text-align: left;
859      }
860
861      h2 {
862        margin: 0 0 1.5rem 0;
863        font-size: 1.5rem;
864        font-weight: 500;
865        text-align: center;
866      }
867
868      .shortcuts-table {
869        width: 100%;
870        border-collapse: collapse;
871      }
872
873      .shortcuts-table tr {
874        border-bottom: 1px solid rgba(255, 255, 255, 0.1);
875      }
876
877      .shortcuts-table tr:last-child {
878        border-bottom: none;
879      }
880
881      .shortcuts-table td {
882        padding: 0.75rem 0.5rem;
883      }
884
885      .shortcuts-table td:first-child {
886        text-align: right;
887        padding-right: 1rem;
888        width: 40%;
889        min-width: 120px;
890      }
891
892      .shortcuts-table td:last-child {
893        padding-left: 1rem;
894      }
895
896      .key {
897        display: inline-block;
898        background: rgba(255, 255, 255, 0.15);
899        border: 1px solid rgba(255, 255, 255, 0.2);
900        border-radius: 4px;
901        padding: 0.25rem 0.5rem;
902        font-family: 'Courier New', monospace;
903        font-size: 0.9rem;
904        font-weight: 500;
905        min-width: 1.5rem;
906        text-align: center;
907        margin: 0 0.2rem;
908      }
909
910      .description {
911        color: rgba(255, 255, 255, 0.9);
912        font-size: 0.95rem;
913      }
914
915      .key-combo {
916        display: flex;
917        align-items: center;
918        justify-content: flex-end;
919        gap: 0.3rem;
920      }
921
922      .key-separator {
923        color: rgba(255, 255, 255, 0.5);
924        font-size: 0.9rem;
925      }
926    </style>
927    <slot id="content">
928      ${function(){let e=[{keys:["Space","k"],description:"Toggle Playback"},{keys:["m"],description:"Toggle mute"},{keys:["f"],description:"Toggle fullscreen"},{keys:["c"],description:"Toggle captions or subtitles, if available"},{keys:["p"],description:"Toggle Picture in Picture"},{keys:["←","j"],description:"Seek back 10s"},{keys:["→","l"],description:"Seek forward 10s"},{keys:["↑"],description:"Turn volume up"},{keys:["↓"],description:"Turn volume down"},{keys:["< (SHIFT+,)"],description:"Decrease playback rate"},{keys:["> (SHIFT+.)"],description:"Increase playback rate"}].map(({keys:e,description:t})=>{let i=e.map((e,t)=>t>0?`<span class="key-separator">or</span><span class="key">${e}</span>`:`<span class="key">${e}</span>`).join("");return`
929      <tr>
930        <td>
931          <div class="key-combo">${i}</div>
932        </td>
933        <td class="description">${t}</td>
934      </tr>
935    `}).join("");return`
936    <h2>Keyboard Shortcuts</h2>
937    <table class="shortcuts-table">${e}</table>
938  `}()}
939    </slot>
940  `},nc.customElements.get("media-keyboard-shortcuts-dialog")||nc.customElements.define("media-keyboard-shortcuts-dialog",oX);var oJ=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot "+i)},o0=(e,t,i)=>(oJ(e,t,"read from private field"),i?i.call(e):t.get(e)),o1=(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)},o2=(e,t,i,a)=>(oJ(e,t,"write to private field"),a?a.call(e,i):t.set(e,i),i);let o3=`<svg aria-hidden="true" viewBox="0 0 26 24">
941  <path d="M16 3v2.5h3.5V9H22V3h-6ZM4 9h2.5V5.5H10V3H4v6Zm15.5 9.5H16V21h6v-6h-2.5v3.5ZM6.5 15H4v6h6v-2.5H6.5V15Z"/>
942</svg>`,o4=`<svg aria-hidden="true" viewBox="0 0 26 24">
943  <path d="M18.5 6.5V3H16v6h6V6.5h-3.5ZM16 21h2.5v-3.5H22V15h-6v6ZM4 17.5h3.5V21H10v-6H4v2.5Zm3.5-11H4V9h6V3H7.5v3.5Z"/>
944</svg>`,o5=e=>{let t=e.mediaIsFullscreen?r7("exit fullscreen mode"):r7("enter fullscreen mode");e.setAttribute("aria-label",t)};class o9 extends s7{constructor(){super(...arguments),o1(this,hF,null)}static get observedAttributes(){return[...super.observedAttributes,rK.MEDIA_IS_FULLSCREEN,rK.MEDIA_FULLSCREEN_UNAVAILABLE]}connectedCallback(){super.connectedCallback(),o5(this)}attributeChangedCallback(e,t,i){super.attributeChangedCallback(e,t,i),e===rK.MEDIA_IS_FULLSCREEN&&o5(this)}get mediaFullscreenUnavailable(){return nN(this,rK.MEDIA_FULLSCREEN_UNAVAILABLE)}set mediaFullscreenUnavailable(e){nP(this,rK.MEDIA_FULLSCREEN_UNAVAILABLE,e)}get mediaIsFullscreen(){return nO(this,rK.MEDIA_IS_FULLSCREEN)}set mediaIsFullscreen(e){nx(this,rK.MEDIA_IS_FULLSCREEN,e)}handleClick(e){o2(this,hF,e);
944let t=o0(this,hF) instanceof PointerEvent,i=this.mediaIsFullscreen?new nc.CustomEvent(rW.MEDIA_EXIT_FULLSCREEN_REQUEST,{composed:!0,bubbles:!0}):new nc.CustomEvent(rW.MEDIA_ENTER_FULLSCREEN_REQUEST,{composed:!0,bubbles:!0,detail:t});this.dispatchEvent(i)}}hF=new WeakMap,o9.getSlotTemplateHTML=function(e){return`
945    <style>
946      :host([${rK.MEDIA_IS_FULLSCREEN}]) slot[name=icon] slot:not([name=exit]) {
947        display: none !important;
948      }
949
950      
951      :host(:not([${rK.MEDIA_IS_FULLSCREEN}])) slot[name=icon] slot:not([name=enter]) {
952        display: none !important;
953      }
954
955      :host([${rK.MEDIA_IS_FULLSCREEN}]) slot[name=tooltip-enter],
956      :host(:not([${rK.MEDIA_IS_FULLSCREEN}])) slot[name=tooltip-exit] {
957        display: none;
958      }
959    </style>
960
961    <slot name="icon">
962      <slot name="enter">${o3}</slot>
963      <slot name="exit">${o4}</slot>
964    </slot>
965  `},o9.getTooltipContentHTML=function(){return`
966    <slot name="tooltip-enter">${r7("Enter fullscreen mode")}</slot>
967    <slot name="tooltip-exit">${r7("Exit fullscreen mode")}</slot>
968  `},nc.customElements.get("media-fullscreen-button")||nc.customElements.define("media-fullscreen-button",o9);let{MEDIA_TIME_IS_LIVE:o8,MEDIA_PAUSED:o6}=rK,{MEDIA_SEEK_TO_LIVE_REQUEST:o7,MEDIA_PLAY_REQUEST:le}=rW,lt=e=>{var t;let i=e.mediaPaused||!e.mediaTimeIsLive,a=i?r7("seek to live"):r7("playing live");e.setAttribute("aria-label",a);let r=null==(t=e.shadowRoot)?void 0:t.querySelector('slot[name="text"]');r&&(r.textContent=r7("live")),i?e.removeAttribute("aria-disabled"):e.setAttribute("aria-disabled","true")};class li extends s7{static get observedAttributes(){return[...super.observedAttributes,o8,o6]}connectedCallback(){super.connectedCallback(),lt(this)}attributeChangedCallback(e,t,i){super.attributeChangedCallback(e,t,i),lt(this)}get mediaPaused(){return nO(this,rK.MEDIA_PAUSED)}set mediaPaused(e){nx(this,rK.MEDIA_PAUSED,e)}get mediaTimeIsLive(){return nO(this,rK.MEDIA_TIME_IS_LIVE)}set mediaTimeIsLive(e){nx(this,rK.MEDIA_TIME_IS_LIVE,e)}handleClick(){(this.mediaPaused||!this.mediaTimeIsLive)&&(this.dispatchEvent(new nc.CustomEvent(o7,{composed:!0,bubbles:!0})),this.hasAttribute(o6)&&this.dispatchEvent(new nc.CustomEvent(le,{composed:!0,bubbles:!0})))}}li.getSlotTemplateHTML=function(e){return`
969    <style>
970      :host { --media-tooltip-display: none; }
971      
972      slot[name=indicator] > *,
973      :host ::slotted([slot=indicator]) {
974        
975        min-width: auto;
976        fill: var(--media-live-button-icon-color, rgb(140, 140, 140));
977        color: var(--media-live-button-icon-color, rgb(140, 140, 140));
978      }
979
980      :host([${o8}]:not([${o6}])) slot[name=indicator] > *,
981      :host([${o8}]:not([${o6}])) ::slotted([slot=indicator]) {
982        fill: var(--media-live-button-indicator-color, rgb(255, 0, 0));
983        color: var(--media-live-button-indicator-color, rgb(255, 0, 0));
984      }
985
986      :host([${o8}]:not([${o6}])) {
987        cursor: var(--media-cursor, not-allowed);
988      }
989
990      slot[name=text]{
991        text-transform: uppercase;
992      }
993
994    </style>
995
996    <slot name="indicator"><svg viewBox="0 0 6 12" aria-hidden="true"><circle cx="3" cy="6" r="2"></circle></svg></slot>
997    
998    <slot name="spacer">&nbsp;</slot><slot name="text">${r7("live")}</slot>
999  `},nc.customElements.get("media-live-button")||nc.customElements.define("media-live-button",li);var la=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot "+i)},lr=(e,t,i)=>(la(e,t,"read from private field"),i?i.call(e):t.get(e)),ln=(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)},ls=(e,t,i,a)=>(la(e,t,"write to private field"),a?a.call(e,i):t.set(e,i),i);let lo={LOADING_DELAY:"loadingdelay",NO_AUTOHIDE:"noautohide"},ll=`
1000<svg aria-hidden="true" viewBox="0 0 100 100">
1001  <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">
1002    <animateTransform
1003       attributeName="transform"
1004       attributeType="XML"
1005       type="rotate"
1006       dur="1s"
1007       from="0 50 50"
1008       to="360 50 50"
1009       repeatCount="indefinite" />
1010  </path>
1011</svg>
1012`;class ld extends nc.HTMLElement{constructor(){if(super(),ln(this,hV,void 0),ln(this,hK,500),!this.shadowRoot){this.attachShadow(this.constructor.shadowRootOptions);let e=ng(this.attributes);this.shadowRoot.innerHTML=this.constructor.getTemplateHTML(e)}}static get observedAttributes(){return[rH.MEDIA_CONTROLLER,rK.MEDIA_PAUSED,rK.MEDIA_LOADING,lo.LOADING_DELAY]}attributeChangedCallback(e,t,i){var a,r,n,s,o;e===lo.LOADING_DELAY&&t!==i?this.loadingDelay=Number(i):e===rH.MEDIA_CONTROLLER&&(t&&(null==(r=null==(a=lr(this,hV))?void 0:a.unassociateElement)||r.call(a,this),ls(this,hV,null)),i&&this.isConnected&&(ls(this,hV,null==(n=this.getRootNode())?void 0:n.getElementById(i)),null==(o=null==(s=lr(this,hV))?void 0:s.associateElement)||o.call(s,this)))}connectedCallback(){var e,t,i;let a=this.getAttribute(rH.MEDIA_CONTROLLER);a&&(ls(this,hV,null==(e=this.getRootNode())?void 0:e.getElementById(a)),null==(i=null==(t=lr(this,hV))?void 0:t.associateElement)||i.call(t,this))}disconnectedCallback(){var e,t;null==(t=null==(e=lr(this,hV))?void 0:e.unassociateElement)||t.call(e,this),ls(this,hV,null)}get loadingDelay(){return lr(this,hK)}set loadingDelay(e){ls(this,hK,e);let{style:t}=nL(this.shadowRoot,":host");t.setProperty("--_loading-indicator-delay",`var(--media-loading-indicator-transition-delay, ${e}ms)`)}get mediaPaused(){return nO(this,rK.MEDIA_PAUSED)}set mediaPaused(e){nx(this,rK.MEDIA_PAUSED,e)}get mediaLoading(){return nO(this,rK.MEDIA_LOADING)}set mediaLoading(e){nx(this,rK.MEDIA_LOADING,e)}get mediaController(){return nN(this,rH.MEDIA_CONTROLLER)}set mediaController(e){nP(this,rH.MEDIA_CONTROLLER,e)}get noAutohide(){return nO(this,lo.NO_AUTOHIDE)}set noAutohide(e){nx(this,lo.NO_AUTOHIDE,e)}}hV=new WeakMap,hK=new WeakMap,ld.shadowRootOptions={mode:"open"},ld.getTemplateHTML=function(e){return`
1013    <style>
1014      :host {
1015        display: var(--media-control-display, var(--media-loading-indicator-display, inline-block));
1016        vertical-align: middle;
1017        box-sizing: border-box;
1018        --_loading-indicator-delay: var(--media-loading-indicator-transition-delay, 500ms);
1019      }
1020
1021      #status {
1022        color: rgba(0,0,0,0);
1023        width: 0px;
1024        height: 0px;
1025      }
1026
1027      :host slot[name=icon] > *,
1028      :host ::slotted([slot=icon]) {
1029        opacity: var(--media-loading-indicator-opacity, 0);
1030        transition: opacity 0.15s;
1031      }
1032
1033      :host([${rK.MEDIA_LOADING}]:not([${rK.MEDIA_PAUSED}])) slot[name=icon] > *,
1034      :host([${rK.MEDIA_LOADING}]:not([${rK.MEDIA_PAUSED}])) ::slotted([slot=icon]) {
1035        opacity: var(--media-loading-indicator-opacity, 1);
1036        transition: opacity 0.15s var(--_loading-indicator-delay);
1037      }
1038
1039      :host #status {
1040        visibility: var(--media-loading-indicator-opacity, hidden);
1041        transition: visibility 0.15s;
1042      }
1043
1044      :host([${rK.MEDIA_LOADING}]:not([${rK.MEDIA_PAUSED}])) #status {
1045        visibility: var(--media-loading-indicator-opacity, visible);
1046        transition: visibility 0.15s var(--_loading-indicator-delay);
1047      }
1048
1049      svg, img, ::slotted(svg), ::slotted(img) {
1050        width: var(--media-loading-indicator-icon-width);
1051        height: var(--media-loading-indicator-icon-height, 100px);
1052        fill: var(--media-icon-color, var(--media-primary-color, rgb(238 238 238)));
1053        vertical-align: middle;
1054      }
1055    </style>
1056
1057    <slot name="icon">${ll}</slot>
1058    <div id="status" role="status" aria-live="polite">${r7("media loading")}</div>
1059  `},nc.customElements.get("media-loading-indicator")||nc.customElements.define("media-loading-indicator",ld);let lu=`<svg aria-hidden="true" viewBox="0 0 24 24">
1060  <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"/>
1061</svg>`,lc=`<svg aria-hidden="true" viewBox="0 0 24 24">
1062  <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"/>
1063</svg>`,lh=`<svg aria-hidden="true" viewBox="0 0 24 24">
1064  <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"/>
1065</svg>`,lm=e=>{let t="off"===e.mediaVolumeLevel,i=t?r7("unmute"):r7("mute");e.setAttribute("aria-label",i)};class lp extends s7{static get observedAttributes(){return[...super.observedAttributes,rK.MEDIA_VOLUME_LEVEL]}connectedCallback(){super.connectedCallback(),lm(this)}attributeChangedCallback(e,t,i){super.attributeChangedCallback(e,t,i),e===rK.MEDIA_VOLUME_LEVEL&&lm(this)}get mediaVolumeLevel(){return nN(this,rK.MEDIA_VOLUME_LEVEL)}set mediaVolumeLevel(e){nP(this,rK.MEDIA_VOLUME_LEVEL,e)}handleClick(){let e="off"===this.mediaVolumeLevel?rW.MEDIA_UNMUTE_REQUEST:rW.MEDIA_MUTE_REQUEST;this.dispatchEvent(new nc.CustomEvent(e,{composed:!0,bubbles:!0}))}}lp.getSlotTemplateHTML=function(e){return`
1066    <style>
1067      :host(:not([${rK.MEDIA_VOLUME_LEVEL}])) slot[name=icon] slot:not([name=high]),
1068      :host([${rK.MEDIA_VOLUME_LEVEL}=high]) slot[name=icon] slot:not([name=high]) {
1069        display: none !important;
1070      }
1071
1072      :host([${rK.MEDIA_VOLUME_LEVEL}=off]) slot[name=icon] slot:not([name=off]) {
1073        display: none !important;
1074      }
1075
1076      :host([${rK.MEDIA_VOLUME_LEVEL}=low]) slot[name=icon] slot:not([name=low]) {
1077        display: none !important;
1078      }
1079
1080      :host([${rK.MEDIA_VOLUME_LEVEL}=medium]) slot[name=icon] slot:not([name=medium]) {
1081        display: none !important;
1082      }
1083
1084      :host(:not([${rK.MEDIA_VOLUME_LEVEL}=off])) slot[name=tooltip-unmute],
1085      :host([${rK.MEDIA_VOLUME_LEVEL}=off]) slot[name=tooltip-mute] {
1086        display: none;
1087      }
1088    </style>
1089
1090    <slot name="icon">
1091      <slot name="off">${lu}</slot>
1092      <slot name="low">${lc}</slot>
1093      <slot name="medium">${lc}</slot>
1094      <slot name="high">${lh}</slot>
1095    </slot>
1096  `},lp.getTooltipContentHTML=function(){return`
1097    <slot name="tooltip-mute">${r7("Mute")}</slot>
1098    <slot name="tooltip-unmute">${r7("Unmute")}</slot>
1099  `},nc.customElements.get("media-mute-button")||nc.customElements.define("media-mute-button",lp);let lv=`<svg aria-hidden="true" viewBox="0 0 28 24">
1100  <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"/>
1101</svg>`,lE=e=>{let t=e.mediaIsPip?r7("exit picture in picture mode"):r7("enter picture in picture mode");e.setAttribute("aria-label",t)};class lb extends s7{static get observedAttributes(){return[...super.observedAttributes,rK.MEDIA_IS_PIP,rK.MEDIA_PIP_UNAVAILABLE]}connectedCallback(){super.connectedCallback(),lE(this)}attributeChangedCallback(e,t,i){super.attributeChangedCallback(e,t,i),e===rK.MEDIA_IS_PIP&&lE(this)}get mediaPipUnavailable(){return nN(this,rK.MEDIA_PIP_UNAVAILABLE)}set mediaPipUnavailable(e){nP(this,rK.MEDIA_PIP_UNAVAILABLE,e)}get mediaIsPip(){return nO(this,rK.MEDIA_IS_PIP)}set mediaIsPip(e){nx(this,rK.MEDIA_IS_PIP,e)}handleClick(){let e=this.mediaIsPip?rW.MEDIA_EXIT_PIP_REQUEST:rW.MEDIA_ENTER_PIP_REQUEST;this.dispatchEvent(new nc.CustomEvent(e,{composed:!0,bubbles:!0}))}}lb.getSlotTemplateHTML=function(e){return`
1102    <style>
1103      :host([${rK.MEDIA_IS_PIP}]) slot[name=icon] slot:not([name=exit]) {
1104        display: none !important;
1105      }
1106
1107      :host(:not([${rK.MEDIA_IS_PIP}])) slot[name=icon] slot:not([name=enter]) {
1108        display: none !important;
1109      }
1110
1111      :host([${rK.MEDIA_IS_PIP}]) slot[name=tooltip-enter],
1112      :host(:not([${rK.MEDIA_IS_PIP}])) slot[name=tooltip-exit] {
1113        display: none;
1114      }
1115    </style>
1116
1117    <slot name="icon">
1118      <slot name="enter">${lv}</slot>
1119      <slot name="exit">${lv}</slot>
1120    </slot>
1121  `},lb.getTooltipContentHTML=function(){return`
1122    <slot name="tooltip-enter">${r7("Enter picture in picture mode")}</slot>
1123    <slot name="tooltip-exit">
1123${r7("Exit picture in picture mode")}</slot>
1124  `},nc.customElements.get("media-pip-button")||nc.customElements.define("media-pip-button",lb);var lg=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot "+i)},lf=(e,t,i)=>(lg(e,t,"read from private field"),i?i.call(e):t.get(e)),l_=(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 ly={RATES:"rates"},lT=[1,1.2,1.5,1.7,2];class lA extends s7{constructor(){var e;super(),l_(this,h$,new n1(this,ly.RATES,{defaultValue:lT})),this.container=this.shadowRoot.querySelector('slot[name="icon"]'),this.container.innerHTML=`${null!=(e=this.mediaPlaybackRate)?e:1}x`}static get observedAttributes(){return[...super.observedAttributes,rK.MEDIA_PLAYBACK_RATE,ly.RATES]}attributeChangedCallback(e,t,i){if(super.attributeChangedCallback(e,t,i),e===ly.RATES&&(lf(this,h$).value=i),e===rK.MEDIA_PLAYBACK_RATE){let e=i?+i:Number.NaN,t=Number.isNaN(e)?1:e;this.container.innerHTML=`${t}x`,this.setAttribute("aria-label",r7("Playback rate {playbackRate}",{playbackRate:t}))}}get rates(){return lf(this,h$)}set rates(e){e?Array.isArray(e)?lf(this,h$).value=e.join(" "):"string"==typeof e&&(lf(this,h$).value=e):lf(this,h$).value=""}get mediaPlaybackRate(){return nC(this,rK.MEDIA_PLAYBACK_RATE,1)}set mediaPlaybackRate(e){nM(this,rK.MEDIA_PLAYBACK_RATE,e)}handleClick(){var e,t;let i=Array.from(lf(this,h$).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 nc.CustomEvent(rW.MEDIA_PLAYBACK_RATE_REQUEST,{composed:!0,bubbles:!0,detail:a});this.dispatchEvent(r)}}h$=new WeakMap,lA.getSlotTemplateHTML=function(e){return`
1125    <style>
1126      :host {
1127        min-width: 5ch;
1128        padding: var(--media-button-padding, var(--media-control-padding, 10px 5px));
1129      }
1130    </style>
1131    <slot name="icon">${e.mediaplaybackrate||1}x</slot>
1132  `},lA.getTooltipContentHTML=function(){return r7("Playback rate")},nc.customElements.get("media-playback-rate-button")||nc.customElements.define("media-playback-rate-button",lA);let lk=`<svg aria-hidden="true" viewBox="0 0 24 24">
1133  <path d="m6 21 15-9L6 3v18Z"/>
1134</svg>`,lw=`<svg aria-hidden="true" viewBox="0 0 24 24">
1135  <path d="M6 20h4V4H6v16Zm8-16v16h4V4h-4Z"/>
1136</svg>`,lS=e=>{let t=e.mediaPaused?r7("play"):r7("pause");e.setAttribute("aria-label",t)};class lI extends s7{static get observedAttributes(){return[...super.observedAttributes,rK.MEDIA_PAUSED,rK.MEDIA_ENDED]}connectedCallback(){super.connectedCallback(),lS(this)}attributeChangedCallback(e,t,i){super.attributeChangedCallback(e,t,i),(e===rK.MEDIA_PAUSED||e===rK.MEDIA_LANG)&&lS(this)}get mediaPaused(){return nO(this,rK.MEDIA_PAUSED)}set mediaPaused(e){nx(this,rK.MEDIA_PAUSED,e)}handleClick(){let e=this.mediaPaused?rW.MEDIA_PLAY_REQUEST:rW.MEDIA_PAUSE_REQUEST;this.dispatchEvent(new nc.CustomEvent(e,{composed:!0,bubbles:!0}))}}lI.getSlotTemplateHTML=function(e){return`
1137    <style>
1138      :host([${rK.MEDIA_PAUSED}]) slot[name=pause],
1139      :host(:not([${rK.MEDIA_PAUSED}])) slot[name=play] {
1140        display: none !important;
1141      }
1142
1143      :host([${rK.MEDIA_PAUSED}]) slot[name=tooltip-pause],
1144      :host(:not([${rK.MEDIA_PAUSED}])) slot[name=tooltip-play] {
1145        display: none;
1146      }
1147    </style>
1148
1149    <slot name="icon">
1150      <slot name="play">${lk}</slot>
1151      <slot name="pause">${lw}</slot>
1152    </slot>
1153  `},lI.getTooltipContentHTML=function(){return`
1154    <slot name="tooltip-play">${r7("Play")}</slot>
1155    <slot name="tooltip-pause">${r7("Pause")}</slot>
1156  `},nc.customElements.get("media-play-button")||nc.customElements.define("media-play-button",lI);let lR={PLACEHOLDER_SRC:"placeholdersrc",SRC:"src"},lL=e=>{e.style.removeProperty("background-image")},lD=(e,t)=>{e.style["background-image"]=`url('${t}')`};class lC extends nc.HTMLElement{static get observedAttributes(){return[lR.PLACEHOLDER_SRC,lR.SRC]}constructor(){if(super(),!this.shadowRoot){this.attachShadow(this.constructor.shadowRootOptions);let e=ng(this.attributes);this.shadowRoot.innerHTML=this.constructor.getTemplateHTML(e)}this.image=this.shadowRoot.querySelector("#image")}attributeChangedCallback(e,t,i){e===lR.SRC&&(null==i?this.image.removeAttribute(lR.SRC):this.image.setAttribute(lR.SRC,i)),e===lR.PLACEHOLDER_SRC&&(null==i?lL(this.image):lD(this.image,i))}get placeholderSrc(){return nN(this,lR.PLACEHOLDER_SRC)}set placeholderSrc(e){nP(this,lR.SRC,e)}get src(){return nN(this,lR.SRC)}set src(e){nP(this,lR.SRC,e)}}lC.shadowRootOptions={mode:"open"},lC.getTemplateHTML=function(e){return`
1157    <style>
1158      :host {
1159        pointer-events: none;
1160        display: var(--media-poster-image-display, inline-block);
1161        box-sizing: border-box;
1162      }
1163
1164      img {
1165        max-width: 100%;
1166        max-height: 100%;
1167        min-width: 100%;
1168        min-height: 100%;
1169        background-repeat: no-repeat;
1170        background-position: var(--media-poster-image-background-position, var(--media-object-position, center));
1171        background-size: var(--media-poster-image-background-size, var(--media-object-fit, contain));
1172        object-fit: var(--media-object-fit, contain);
1173        object-position: var(--media-object-position, center);
1174      }
1175    </style>
1176
1177    <img part="poster img" aria-hidden="true" id="image"/>
1178  `},nc.customElements.get("media-poster-image")||nc.customElements.define("media-poster-image",lC);var lM=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot "+i)},lO=(e,t,i)=>(lM(e,t,"read from private field"),i?i.call(e):t.get(e)),lx=(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)},lN=(e,t,i,a)=>(lM(e,t,"write to private field"),a?a.call(e,i):t.set(e,i),i);hq=new WeakMap,nc.customElements.get("media-preview-chapter-display")||nc.customElements.define("media-preview-chapter-display",class extends oO{constructor(){super(),lx(this,hq,void 0),lN(this,hq,this.shadowRoot.querySelector("slot"))}static get observedAttributes(){return[...super.observedAttributes,rK.MEDIA_PREVIEW_CHAPTER,rK.MEDIA_LA
1178NG]}attributeChangedCallback(e,t,i){if(super.attributeChangedCallback(e,t,i),(e===rK.MEDIA_PREVIEW_CHAPTER||e===rK.MEDIA_LANG)&&i!==t&&null!=i){if(lO(this,hq).textContent=i,""!==i){let e=r7("chapter: {chapterName}",{chapterName:i});this.setAttribute("aria-valuetext",e)}else this.removeAttribute("aria-valuetext")}}get mediaPreviewChapter(){return nN(this,rK.MEDIA_PREVIEW_CHAPTER)}set mediaPreviewChapter(e){nP(this,rK.MEDIA_PREVIEW_CHAPTER,e)}});var lP=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot "+i)},lU=(e,t,i)=>(lP(e,t,"read from private field"),i?i.call(e):t.get(e)),lB=(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)},lW=(e,t,i,a)=>(lP(e,t,"write to private field"),a?a.call(e,i):t.set(e,i),i);class lH extends nc.HTMLElement{constructor(){if(super(),lB(this,hY,void 0),!this.shadowRoot){this.attachShadow(this.constructor.shadowRootOptions);let e=ng(this.attributes);this.shadowRoot.innerHTML=this.constructor.getTemplateHTML(e)}}static get observedAttributes(){return[rH.MEDIA_CONTROLLER,rK.MEDIA_PREVIEW_IMAGE,rK.MEDIA_PREVIEW_COORDS]}connectedCallback(){var e,t,i;let a=this.getAttribute(rH.MEDIA_CONTROLLER);a&&(lW(this,hY,null==(e=this.getRootNode())?void 0:e.getElementById(a)),null==(i=null==(t=lU(this,hY))?void 0:t.associateElement)||i.call(t,this))}disconnectedCallback(){var e,t;null==(t=null==(e=lU(this,hY))?void 0:e.unassociateElement)||t.call(e,this),lW(this,hY,null)}attributeChangedCallback(e,t,i){var a,r,n,s,o;[rK.MEDIA_PREVIEW_IMAGE,rK.MEDIA_PREVIEW_COORDS].includes(e)&&this.update(),e===rH.MEDIA_CONTROLLER&&(t&&(null==(r=null==(a=lU(this,hY))?void 0:a.unassociateElement)||r.call(a,this),lW(this,hY,null)),i&&this.isConnected&&(lW(this,hY,null==(n=this.getRootNode())?void 0:n.getElementById(i)),null==(o=null==(s=lU(this,hY))?void 0:s.associateElement)||o.call(s,this)))}get mediaPreviewImage(){return nN(this,rK.MEDIA_PREVIEW_IMAGE)}set mediaPreviewImage(e){nP(this,rK.MEDIA_PREVIEW_IMAGE,e)}get mediaPreviewCoords(){let e=this.getAttribute(rK.MEDIA_PREVIEW_COORDS);if(e)return e.split(/\s+/).map(e=>+e)}set mediaPreviewCoords(e){if(!e){this.removeAttribute(rK.MEDIA_PREVIEW_COORDS);return}this.setAttribute(rK.MEDIA_PREVIEW_COORDS,e.join(" "))}update(){let e,t;let i=this.mediaPreviewCoords,a=this.mediaPreviewImage;if(!(i&&a))return;let[r,n,s,o]=i,l=a.split("#")[0],d=getComputedStyle(this),{maxWidth:u,maxHeight:c,minWidth:h,minHeight:m}=d,v=d.getPropertyValue("--media-preview-thumbnail-object-fit").trim()||"contain";if("fill"===v){let i=parseInt(u)/s,a=parseInt(c)/o,r=parseInt(h)/s,n=parseInt(m)/o;e=i<1?i:Math.max(i,r),t=a<1?a:Math.max(a,n)}else{let i=Math.min(parseInt(u)/s,parseInt(c)/o),a=Math.max(parseInt(h)/s,parseInt(m)/o),r=i<1?i:a>1?a:1;e=r,t=r}let{style:E}=nL(this.shadowRoot,":host"),b=nL(this.shadowRoot,"img").style,g=this.shadowRoot.querySelector("img"),f=1>Math.min(e,t),_=f?"min":"max";E.setProperty(`${_}-width`,"initial","important"),E.setProperty(`${_}-height`,"initial","important"),E.width=`${s*e}px`,E.height=`${o*t}px`;let y=()=>{b.width=`${this.imgWidth*e}px`,b.height=`${this.imgHeight*t}px`,b.display="block"};g.src!==l&&(g.onload=()=>{this.imgWidth=g.naturalWidth,this.imgHeight=g.naturalHeight,y(),g.onload=null},g.src=l,y()),y(),b.transform=`translate(-${r*e}px, -${n*t}px)`}}hY=new WeakMap,lH.shadowRootOptions={mode:"open"},lH.getTemplateHTML=function(e){return`
1179    <style>
1180      :host {
1181        box-sizing: border-box;
1182        display: var(--media-control-display, var(--media-preview-thumbnail-display, inline-block));
1183        overflow: hidden;
1184      }
1185
1186      img {
1187        display: none;
1188        position: relative;
1189      }
1190    </style>
1191    <img crossorigin loading="eager" decoding="async">
1192  `},nc.customElements.get("media-preview-thumbnail")||nc.customElements.define("media-preview-thumbnail",lH);var lF=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot "+i)},lV=(e,t,i)=>(lF(e,t,"read from private field"),i?i.call(e):t.get(e)),lK=(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)},l$=(e,t,i,a)=>(lF(e,t,"write to private field"),a?a.call(e,i):t.set(e,i),i);hG=new WeakMap,nc.customElements.get("media-preview-time-display")||nc.customElements.define("media-preview-time-display",class extends oO{constructor(){super(),lK(this,hG,void 0),l$(this,hG,this.shadowRoot.querySelector("slot")),lV(this,hG).textContent=na(0)}static get observedAttributes(){return[...super.observedAttributes,rK.MEDIA_PREVIEW_TIME]}attributeChangedCallback(e,t,i){super.attributeChangedCallback(e,t,i),e===rK.MEDIA_PREVIEW_TIME&&null!=i&&(lV(this,hG).textContent=na(parseFloat(i)))}get mediaPreviewTime(){return nC(this,rK.MEDIA_PREVIEW_TIME)}set mediaPreviewTime(e){nM(this,rK.MEDIA_PREVIEW_TIME,e)}});let lq={SEEK_OFFSET:"seekoffset"},lY=e=>`
1193  <svg aria-hidden="true" viewBox="0 0 20 24">
1194    <defs>
1195      <style>.text{font-size:8px;font-family:Arial-BoldMT, Arial;font-weight:700;}</style>
1196    </defs>
1197    <text class="text value" transform="translate(2.18 19.87)">${e}</text>
1198    <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"/>
1199  </svg>`,lG=(e,t)=>{e.setAttribute("aria-label",r7("seek back {seekOffset} seconds",{seekOffset:t}))};class lj extends s7{static get observedAttributes(){return[...super.observedAttributes,rK.MEDIA_CURRENT_TIME,lq.SEEK_OFFSET]}connectedCallback(){super.connectedCallback(),this.seekOffset=nC(this,lq.SEEK_OFFSET,30)}attributeChangedCallback(e,t,i){super.attributeChangedCallback(e,t,i),lG(this,this.seekOffset),e===lq.SEEK_OFFSET&&(this.seekOffset=nC(this,lq.SEEK_OFFSET,30))}get seekOffset(){return nC(this,lq.SEEK_OFFSET,30)}set seekOffset(e){nM(this,lq.SEEK_OFFSET,e),this.setAttribute("aria-label",r7("seek back {seekOffset} seconds",{seekOffset:this.seekOffset})),ny(nA(this,"icon"),this.seekOffset)}get mediaCurrentTime(){return nC(this,rK.MEDIA_CURRENT_TIME,0)}set mediaCurrentTime(e){nM(this,rK.MEDIA_CURRENT_TIME,e)}handleClick(){let e=Math.max(this.mediaCurrentTime-this.seekOffset,0),t=new nc.CustomEvent(rW.MEDIA_SEEK_REQUEST,{composed:!0,bubbles:!0,detail:e});this.dispatchEvent(t)}}lj.getSlotTemplateHTML=function(e,t){return`
1200    <slot name="icon">${lY(t.seekOffset)}</slot>
1201  `},lj.getTooltipContentHTML=function(){return r7("Seek backward")},nc.customElements.get("media-seek-backward-button")||nc.customElements.define("media-seek-backward-button",lj);let lQ={SEEK_OFFSET:"seekoffset"},lz=e=>`
1202  <svg aria-hidden="true" viewBox="0 0 20 24">
1203    <defs>
1204      <style>.text{font-size:8px;font-family:Arial-BoldMT, Arial;font-weight:700;}</style>
1205    </defs>
1206    <text class="text value" transform="translate(8.9 19.87)">${e}</text>
1207    <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"/>
1208  </svg>`,lZ=(e,t)=>{e.setAttribute("aria-label",r7("seek forward {seekOffset} seconds",{seekOffset:t}))};class lX extends s7{static get observedAttributes(){return[...super.observedAttributes,rK.MEDIA_CURRENT_TIME,lQ.SEEK_OFFSET]}connectedCallback(){super.connectedCallback(),this.seekOffset=nC(this,lQ.SEEK_OFFSET,30)}attributeChangedCallback(e,t,i){super.attributeChangedCallback(e,t,i),lZ(this,this.seekOffset),e===lQ.SEEK_OFFSET&&(this.seekOffset=nC(this,lQ.SEEK_OFFSET,30))}get seekOffset(){return nC(this,lQ.SEEK_OFFSET,30)}set seekOffset(e){nM(this,lQ.SEEK_OFFSET,e),this.setAttribute("aria-label",r7("seek forward {seekOffset} seconds",{seekOffset:this.seekOffset})),ny(nA(this,"icon"),this.seekOffset)}get mediaCurrentTime(){return nC(this,rK.MEDIA_CURRENT_TIME,0)}set mediaCurrentTime(e){nM(this,rK.MEDIA_CURRENT_TIME,e)}handleClick(){let e=this.mediaCurrentTime+this.seekOffset,t=new nc.CustomEvent(rW.MEDIA_SEEK_REQUEST,{composed:!0,bubbles:!0,detail:e});this.dispatchEvent(t)}}lX.getSlotTemplateHTML=function(e,t){return`
1209    <slot name="icon">${lz(t.seekOffset)}</slot>
1210  `},lX.getTooltipContentHTML=function(){return r7("Seek forward")},nc.customElements.get("media-seek-forward-button")||nc.customElements.define("media-seek-forward-button",lX);var lJ=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot "+i)},l0=(e,t,i)=>(lJ(e,t,"read from private field"),i?i.call(e):t.get(e)),l1=(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)},l2=(e,t,i,a)=>(lJ(e,t,"write to private field"),a?a.call(e,i):t.set(e,i),i),l3=(e,t,i)=>(lJ(e,t,"access private method"),i);let l4={REMAINING:"remaining",SHOW_DURATION:"showduration",NO_TOGGLE:"notoggle"},l5=[...Object.values(l4),rK.MEDIA_CURRENT_TIME,rK.MEDIA_DURATION,rK.MEDIA_SEEKABLE],l9=["Enter"," "],l8="&nbsp;/&nbsp;",l6=(e,{timesSep:t=l8}={})=>{var i,a;let r=null!=(i=e.mediaCurrentTime)?i:0,[,n]=null!=(a=e.mediaSeekable)?a:[],s=0;Number.isFinite(e.mediaDuration)?s=e.mediaDuration:Number.isFinite(n)&&(s=n);let o=e.remaining?na(0-(s-r)):na(r);return e.showDuration?`${o}${t}${na(s)}`:o},l7=e=>{var t;
1210let 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",r7("video not loaded, unknown time."));return}let n=e.remaining?ni(0-(r-i)):ni(i);if(!e.showDuration){e.setAttribute("aria-valuetext",n);return}let s=ni(r),o=r7("{currentTime} of {totalTime}",{currentTime:n,totalTime:s});e.setAttribute("aria-valuetext",o)},de=e=>{e.setAttribute("aria-label",r7("playback time"))};class dt extends oO{constructor(){super(),l1(this,hZ),l1(this,hJ),l1(this,h1),l1(this,h3),l1(this,hj,void 0),l1(this,hQ,null),l1(this,hz,e=>{let{metaKey:t,altKey:i,key:a}=e;if(t||i||!l9.includes(a)){this.removeEventListener("keyup",l0(this,hQ));return}this.addEventListener("keyup",l0(this,hQ))}),l2(this,hj,this.shadowRoot.querySelector("slot")),l0(this,hj).innerHTML=`${l6(this)}`}static get observedAttributes(){return[...super.observedAttributes,...l5,"disabled"]}connectedCallback(){let{style:e}=nL(this.shadowRoot,":host(:hover:not([notoggle]))");e.setProperty("cursor","var(--media-cursor, pointer)"),e.setProperty("background","var(--media-control-hover-background, rgba(50 50 70 / .7))"),this.setAttribute("aria-label",r7("playback time")),l3(this,h1,h2).call(this),super.connectedCallback()}toggleTimeDisplay(){this.noToggle||(this.hasAttribute("remaining")?this.removeAttribute("remaining"):this.setAttribute("remaining",""))}disconnectedCallback(){this.disable(),l3(this,hJ,h0).call(this),super.disconnectedCallback()}attributeChangedCallback(e,t,i){de(this),l5.includes(e)?this.update():"disabled"===e&&i!==t?null==i?l3(this,h1,h2).call(this):l3(this,h3,h4).call(this):e===l4.NO_TOGGLE&&i!==t&&(this.noToggle?l3(this,h3,h4).call(this):l3(this,h1,h2).call(this)),super.attributeChangedCallback(e,t,i)}enable(){this.noToggle||(this.tabIndex=0)}disable(){this.tabIndex=-1}get remaining(){return nO(this,l4.REMAINING)}set remaining(e){nx(this,l4.REMAINING,e)}get showDuration(){return nO(this,l4.SHOW_DURATION)}set showDuration(e){nx(this,l4.SHOW_DURATION,e)}get noToggle(){return nO(this,l4.NO_TOGGLE)}set noToggle(e){nx(this,l4.NO_TOGGLE,e)}get mediaDuration(){return nC(this,rK.MEDIA_DURATION)}set mediaDuration(e){nM(this,rK.MEDIA_DURATION,e)}get mediaCurrentTime(){return nC(this,rK.MEDIA_CURRENT_TIME)}set mediaCurrentTime(e){nM(this,rK.MEDIA_CURRENT_TIME,e)}get mediaSeekable(){let e=this.getAttribute(rK.MEDIA_SEEKABLE);if(e)return e.split(":").map(e=>+e)}set mediaSeekable(e){if(null==e){this.removeAttribute(rK.MEDIA_SEEKABLE);return}this.setAttribute(rK.MEDIA_SEEKABLE,e.join(":"))}update(){let e=l6(this);l7(this),e!==l0(this,hj).innerHTML&&(l0(this,hj).innerHTML=e)}}hj=new WeakMap,hQ=new WeakMap,hz=new WeakMap,hZ=new WeakSet,hX=function(){l0(this,hQ)||(l2(this,hQ,e=>{let{key:t}=e;if(!l9.includes(t)){this.removeEventListener("keyup",l0(this,hQ));return}this.toggleTimeDisplay()}),this.addEventListener("keydown",l0(this,hz)),this.addEventListener("click",this.toggleTimeDisplay))},hJ=new WeakSet,h0=function(){l0(this,hQ)&&(this.removeEventListener("keyup",l0(this,hQ)),this.removeEventListener("keydown",l0(this,hz)),this.removeEventListener("click",this.toggleTimeDisplay),l2(this,hQ,null))},h1=new WeakSet,h2=function(){this.noToggle||this.hasAttribute("disabled")||(this.setAttribute("role","button"),this.enable(),l3(this,hZ,hX).call(this))},h3=new WeakSet,h4=function(){this.removeAttribute("role"),this.disable(),l3(this,hJ,h0).call(this)},dt.getSlotTemplateHTML=function(e,t){return`
1211    <slot>${l6(t)}</slot>
1212  `},nc.customElements.get("media-time-display")||nc.customElements.define("media-time-display",dt);var di=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot "+i)},da=(e,t,i)=>(di(e,t,"read from private field"),i?i.call(e):t.get(e)),dr=(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)},dn=(e,t,i,a)=>(di(e,t,"write to private field"),a?a.call(e,i):t.set(e,i),i),ds=(e,t,i,a)=>({set _(value){dn(e,t,value,i)},get _(){return da(e,t,a)}});class dl{constructor(e,t,i){dr(this,h5,void 0),dr(this,h9,void 0),dr(this,h8,void 0),dr(this,h6,void 0),dr(this,h7,void 0),dr(this,me,void 0),dr(this,mt,void 0),dr(this,mi,void 0),dr(this,ma,0),dr(this,mr,(e=performance.now())=>{dn(this,ma,requestAnimationFrame(da(this,mr))),dn(this,h6,performance.now()-da(this,h8));let t=1e3/this.fps;if(da(this,h6)>t){dn(this,h8,e-da(this,h6)%t);let i=1e3/((e-da(this,h9))/++ds(this,h7)._),a=(e-da(this,me))/1e3/this.duration,r=da(this,mt)+a*this.playbackRate,n=r-da(this,h5).valueAsNumber;n>0?dn(this,mi,this.playbackRate/this.duration/i):(dn(this,mi,.995*da(this,mi)),r=da(this,h5).valueAsNumber+da(this,mi)),this.callback(r)}}),dn(this,h5,e),this.callback=t,this.fps=i}start(){0===da(this,ma)&&(dn(this,h8,performance.now()),dn(this,h9,da(this,h8)),dn(this,h7,0),da(this,mr).call(this))}stop(){0!==da(this,ma)&&(cancelAnimationFrame(da(this,ma)),dn(this,ma,0))}update({start:e,duration:t,playbackRate:i}){let a=e-da(this,h5).valueAsNumber,r=Math.abs(t-this.duration);(a>0||a<-.03||r>=.5)&&this.callback(e),dn(this,mt,e),dn(this,me,performance.now()),this.duration=t,this.playbackRate=i}}h5=new WeakMap,h9=new WeakMap,h8=new WeakMap,h6=new WeakMap,h7=new WeakMap,me=new WeakMap,mt=new WeakMap,mi=new WeakMap,ma=new WeakMap,mr=new WeakMap;var dd=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot "+i)},du=(e,t,i)=>(dd(e,t,"read from private field"),i?i.call(e):t.get(e)),dc=(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)},dh=(e,t,i,a)=>(dd(e,t,"write to private field"),a?a.call(e,i):t.set(e,i),i),dm=(e,t,i)=>(dd(e,t,"access private method"),i);let dp=e=>
1212{let t=e.range,i=ni(+dE(e)),a=ni(+e.mediaSeekableEnd),r=i&&a?r7("{currentTime} of {totalTime}",{currentTime:i,totalTime:a}):r7("video not loaded, unknown time.");t.setAttribute("aria-valuetext",r)},dv=(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))},dE=(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 db extends oA{constructor(){super(),dc(this,mE),dc(this,mf),dc(this,my),dc(this,mA),dc(this,mw),dc(this,mI),dc(this,mL),dc(this,mn,null),dc(this,ms,void 0),dc(this,mo,void 0),dc(this,ml,void 0),dc(this,md,void 0),dc(this,mu,void 0),dc(this,mc,void 0),dc(this,mh,void 0),dc(this,mm,void 0),dc(this,mp,void 0),dc(this,mv,()=>{dm(this,mE,mb).call(this)?du(this,ms).start():du(this,ms).stop()}),dc(this,mg,e=>{this.dragging||(r2(e)&&(this.range.valueAsNumber=e),du(this,mp)||this.updateBar())});let e=this.shadowRoot.querySelector("#track");e.insertAdjacentHTML("afterbegin",'<div id="buffered" part="buffered"></div>'),dh(this,mo,this.shadowRoot.querySelectorAll('[part~="box"]')),dh(this,md,this.shadowRoot.querySelector('[part~="preview-box"]')),dh(this,mu,this.shadowRoot.querySelector('[part~="current-box"]'));let t=getComputedStyle(this);dh(this,mc,parseInt(t.getPropertyValue("--media-box-padding-left"))),dh(this,mh,parseInt(t.getPropertyValue("--media-box-padding-right"))),dh(this,ms,new dl(this.range,du(this,mg),60))}static get observedAttributes(){return[...super.observedAttributes,rK.MEDIA_PAUSED,rK.MEDIA_DURATION,rK.MEDIA_SEEKABLE,rK.MEDIA_CURRENT_TIME,rK.MEDIA_PREVIEW_IMAGE,rK.MEDIA_PREVIEW_TIME,rK.MEDIA_PREVIEW_CHAPTER,rK.MEDIA_BUFFERED,rK.MEDIA_PLAYBACK_RATE,rK.MEDIA_LOADING,rK.MEDIA_ENDED]}connectedCallback(){var e;super.connectedCallback(),this.range.setAttribute("aria-label",r7("seek")),du(this,mv).call(this),dh(this,mn,this.getRootNode()),null==(e=du(this,mn))||e.addEventListener("transitionstart",this)}disconnectedCallback(){var e;super.disconnectedCallback(),du(this,ms).stop(),null==(e=du(this,mn))||e.removeEventListener("transitionstart",this),dh(this,mn,null)}attributeChangedCallback(e,t,i){super.attributeChangedCallback(e,t,i),t!=i&&(e===rK.MEDIA_CURRENT_TIME||e===rK.MEDIA_PAUSED||e===rK.MEDIA_ENDED||e===rK.MEDIA_LOADING||e===rK.MEDIA_DURATION||e===rK.MEDIA_SEEKABLE?(du(this,ms).update({start:dv(this),duration:this.mediaSeekableEnd-this.mediaSeekableStart,playbackRate:this.mediaPlaybackRate}),du(this,mv).call(this),dp(this)):e===rK.MEDIA_BUFFERED&&this.updateBufferedBar(),(e===rK.MEDIA_DURATION||e===rK.MEDIA_SEEKABLE)&&(this.mediaChaptersCues=du(this,mm),this.updateBar()))}get mediaChaptersCues(){return du(this,mm)}set mediaChaptersCues(e){var t;dh(this,mm,e),this.updateSegments(null==(t=du(this,mm))?void 0:t.map(e=>({start:dv(this,e.startTime),end:dv(this,e.endTime)})))}get mediaPaused(){return nO(this,rK.MEDIA_PAUSED)}set mediaPaused(e){nx(this,rK.MEDIA_PAUSED,e)}get mediaLoading(){return nO(this,rK.MEDIA_LOADING)}set mediaLoading(e){nx(this,rK.MEDIA_LOADING,e)}get mediaDuration(){return nC(this,rK.MEDIA_DURATION)}set mediaDuration(e){nM(this,rK.MEDIA_DURATION,e)}get mediaCurrentTime(){return nC(this,rK.MEDIA_CURRENT_TIME)}set mediaCurrentTime(e){nM(this,rK.MEDIA_CURRENT_TIME,e)}get mediaPlaybackRate(){return nC(this,rK.MEDIA_PLAYBACK_RATE,1)}set mediaPlaybackRate(e){nM(this,rK.MEDIA_PLAYBACK_RATE,e)}get mediaBuffered(){let e=this.getAttribute(rK.MEDIA_BUFFERED);return e?e.split(" ").map(e=>e.split(":").map(e=>+e)):[]}set mediaBuffered(e){if(!e){this.removeAttribute(rK.MEDIA_BUFFERED);return}let t=e.map(e=>e.join(":")).join(" ");this.setAttribute(rK.MEDIA_BUFFERED,t)}get mediaSeekable(){let e=this.getAttribute(rK.MEDIA_SEEKABLE);if(e)return e.split(":").map(e=>+e)}set mediaSeekable(e){if(null==e){this.removeAttribute(rK.MEDIA_SEEKABLE);return}this.setAttribute(rK.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 nN(this,rK.MEDIA_PREVIEW_IMAGE)}set mediaPreviewImage(e){nP(this,rK.MEDIA_PREVIEW_IMAGE,e)}get mediaPreviewTime(){return nC(this,rK.MEDIA_PREVIEW_TIME)}set mediaPreviewTime(e){nM(this,rK.MEDIA_PREVIEW_TIME,e)}get mediaEnded(){return nO(this,rK.MEDIA_ENDED)}set mediaEnded(e){nx(this,rK.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=dv(this,r)}let{style:a}=nL(this.shadowRoot,"#buffered");a.setProperty("width",`${100*t}%`)}updateCurrentBox(){let e=this.shadowRoot.querySelector('slot[name="current"]');if(!e.assignedElements().length)return;let t=nL(this.shadowRoot,"#current-rail"),i=nL(this.shadowRoot,'[part~="current-box"]'),a=dm(this,mf,m_).call(this,du(this,mu)),r=dm(this,my,mT).call(this,a,this.range.valueAsNumber),n=dm(this,mA,mk).call(this,a,this.range.valueAsNumber);t.style.transform=`translateX(${r})`,t.style.setProperty("--_range-width",`${a.range.width}`),i.style.setProperty("--_box-shift",`${n}`),i.style.setProperty("--_box-width",`${a.box.width}px`),i.style.setProperty("visibility","initial")}handleEvent(e){switch(super.handleEvent(e),e.type){case"input":dm(this,mL,mD).call(this);break;case"pointermove":dm(this,mw,mS).call(this,e);break;case"pointerup":du(this,mp)&&dh(this,mp,!1);break;case"pointerdown":dh(this,mp,!0);break;case"pointerleave":dm(this,mI,mR).call(this,null);break;case"transitionstart":nk(e.target,this)&&setTimeout(()=>
1212du(this,mv).call(this),0)}}}mn=new WeakMap,ms=new WeakMap,mo=new WeakMap,ml=new WeakMap,md=new WeakMap,mu=new WeakMap,mc=new WeakMap,mh=new WeakMap,mm=new WeakMap,mp=new WeakMap,mv=new WeakMap,mE=new WeakSet,mb=function(){return this.isConnected&&!this.mediaPaused&&!this.mediaLoading&&!this.mediaEnded&&this.mediaSeekableEnd>0&&nR(this)},mg=new WeakMap,mf=new WeakSet,m_=function(e){var t;let i=null!=(t=this.getAttribute("bounds")?nw(this,`#${this.getAttribute("bounds")}`):this.parentElement)?t:this,a=i.getBoundingClientRect(),r=this.range.getBoundingClientRect(),n=e.offsetWidth,s=-(r.left-a.left-n/2),o=a.right-r.left-n/2;return{box:{width:n,min:s,max:o},bounds:a,range:r}},my=new WeakSet,mT=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},mA=new WeakSet,mk=function(e,t){let{width:i,min:a,max:r}=e.box,n=t*e.range.width;if(n<a+du(this,mc)){let t=e.range.left-e.bounds.left-du(this,mc);return`${n-i/2+t}px`}if(n>r-du(this,mh)){let t=e.bounds.right-e.range.right-du(this,mh);return`${n+i/2-t-e.range.width}px`}return 0},mw=new WeakSet,mS=function(e){let t=[...du(this,mo)].some(t=>e.composedPath().includes(t));if(!this.dragging&&(t||!e.composedPath().includes(this))){dm(this,mI,mR).call(this,null);return}let i=this.mediaSeekableEnd;if(!i)return;let a=nL(this.shadowRoot,"#preview-rail"),r=nL(this.shadowRoot,'[part~="preview-box"]'),n=dm(this,mf,m_).call(this,du(this,md)),s=(e.clientX-n.range.left)/n.range.width;s=Math.max(0,Math.min(1,s));let o=dm(this,my,mT).call(this,n,s),l=dm(this,mA,mk).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`);let d=Math.round(du(this,ml))-Math.round(s*i);1>Math.abs(d)&&s>.01&&s<.99||(dh(this,ml,s*i),dm(this,mI,mR).call(this,du(this,ml)))},mI=new WeakSet,mR=function(e){this.dispatchEvent(new nc.CustomEvent(rW.MEDIA_PREVIEW_REQUEST,{composed:!0,bubbles:!0,detail:e}))},mL=new WeakSet,mD=function(){du(this,ms).stop();let e=dE(this);this.dispatchEvent(new nc.CustomEvent(rW.MEDIA_SEEK_REQUEST,{composed:!0,bubbles:!0,detail:e}))},db.shadowRootOptions={mode:"open"},db.getContainerTemplateHTML=function(e){return`
1213    <style>
1214      :host {
1215        --media-box-border-radius: 4px;
1216        --media-box-padding-left: 10px;
1217        --media-box-padding-right: 10px;
1218        --media-preview-border-radius: var(--media-box-border-radius);
1219        --media-box-arrow-offset: var(--media-box-border-radius);
1220        --_control-background: var(--media-control-background, var(--media-secondary-color, rgb(20 20 30 / .7)));
1221        --_preview-background: var(--media-preview-background, var(--_control-background));
1222
1223        
1224        contain: layout;
1225      }
1226
1227      #buffered {
1228        background: var(--media-time-range-buffered-color, rgb(255 255 255 / .4));
1229        position: absolute;
1230        height: 100%;
1231        will-change: width;
1232      }
1233
1234      #preview-rail,
1235      #current-rail {
1236        width: 100%;
1237        position: absolute;
1238        left: 0;
1239        bottom: 100%;
1240        pointer-events: none;
1241        will-change: transform;
1242      }
1243
1244      [part~="box"] {
1245        width: min-content;
1246        
1247        position: absolute;
1248        bottom: 100%;
1249        flex-direction: column;
1250        align-items: center;
1251        transform: translateX(-50%);
1252      }
1253
1254      [part~="current-box"] {
1255        display: var(--media-current-box-display, var(--media-box-display, flex));
1256        margin: var(--media-current-box-margin, var(--media-box-margin, 0 0 5px));
1257        visibility: hidden;
1258      }
1259
1260      [part~="preview-box"] {
1261        display: var(--media-preview-box-display, var(--media-box-display, flex));
1262        margin: var(--media-preview-box-margin, var(--media-box-margin, 0 0 5px));
1263        transition-property: var(--media-preview-transition-property, visibility, opacity);
1264        transition-duration: var(--media-preview-transition-duration-out, .25s);
1265        transition-delay: var(--media-preview-transition-delay-out, 0s);
1266        visibility: hidden;
1267        opacity: 0;
1268      }
1269
1270      :host(:is([${rK.MEDIA_PREVIEW_IMAGE}], [${rK.MEDIA_PREVIEW_TIME}])[dragging]) [part~="preview-box"] {
1271        transition-duration: var(--media-preview-transition-duration-in, .5s);
1272        transition-delay: var(--media-preview-transition-delay-in, .25s);
1273        visibility: visible;
1274        opacity: 1;
1275      }
1276
1277      @media (hover: hover) {
1278        :host(:is([${rK.MEDIA_PREVIEW_IMAGE}], [${rK.MEDIA_PREVIEW_TIME}]):hover) [part~="preview-box"] {
1279          transition-duration: var(--media-preview-transition-duration-in, .5s);
1280          transition-delay: var(--media-preview-transition-delay-in, .25s);
1281          visibility: visible;
1282          opacity: 1;
1283        }
1284      }
1285
1286      media-preview-thumbnail,
1287      ::slotted(media-preview-thumbnail) {
1288        visibility: hidden;
1289        
1290        transition: visibility 0s .25s;
1291        transition-delay: calc(var(--media-preview-transition-delay-out, 0s) + var(--media-preview-transition-duration-out, .25s));
1292        background: var(--media-preview-thumbnail-background, var(--_preview-background));
1293        box-shadow: var(--media-preview-thumbnail-box-shadow, 0 0 4px rgb(0 0 0 / .2));
1294        max-width: var(--media-preview-thumbnail-max-width, 180px);
1295        max-height: var(--media-preview-thumbnail-max-height, 160px);
1296        min-width: var(--media-preview-thumbnail-min-width, 120px);
1297        min-height: var(--media-preview-thumbnail-min-height, 80px);
1298        border: var(--media-preview-thumbnail-border);
1299        border-radius: var(--media-preview-thumbnail-border-radius,
1300          var(--media-preview-border-radius) var(--media-preview-border-radius) 0 0);
1301      }
1302
1303      :host([${rK.MEDIA_PREVIEW_IMAGE}][dragging]) media-preview-thumbnail,
1304      :host([${rK.MEDIA_PREVIEW_IMAGE}][dragging]) ::slotted(media-preview-thumbnail) {
1305        transition-delay: var(--media-preview-transition-delay-in, .25s);
1306        visibility: visible;
1307      }
1308
1309      @media (hover: hover) {
1310        :host([${rK.MEDIA_PREVIEW_IMAGE}]:hover) media-preview-thumbnail,
1311        :host([${rK.MEDIA_PREVIEW_IMAGE}]:hover) ::slotted(media-preview-thumbnail) {
1312          transition-delay: var(--media-preview-transition-delay-in, .25s);
1313          visibility: visible;
1314        }
1315
1316        :host([${rK.MEDIA_PREVIEW_TIME}]:hover) {
1317          --media-time-range-hover-display: block;
1318        }
1319      }
1320
1321      media-preview-chapter-display,
1322      ::slotted(media-preview-chapter-display) {
1323        font-size: var(--media-font-size, 13px);
1324        line-height: 17px;
1325        min-width: 0;
1326        visibility: hidden;
1327        
1328        transition: min-width 0s, border-radius 0s, margin 0s, padding 0s, visibility 0s;
1329        transition-delay: calc(var(--media-preview-transition-delay-out, 0s) + var(--media-preview-transition-duration-out, .25s));
1330        background: var(--media-preview-chapter-background, var(--_preview-background));
1331        border-radius: var(--media-preview-chapter-border-radius,
1332          var(--media-preview-border-radius) var(--media-preview-border-radius)
1333          var(--media-preview-border-radius) var(--media-preview-border-radius));
1334        padding: var(--media-preview-chapter-padding, 3.5px 9px);
1335        margin: var(--media-preview-chapter-margin, 0 0 5px);
1336        text-shadow: var(--media-preview-chapter-text-shadow, 0 0 4px rgb(0 0 0 / .75));
1337      }
1338
1339      :host([${rK.MEDIA_PREVIEW_IMAGE}]) media-preview-chapter-display,
1340      :host([${rK.MEDIA_PREVIEW_IMAGE}]) ::slotted(media-preview-chapter-display) {
1341        transition-delay: var(--media-preview-transition-delay-in, .25s);
1342        border-radius: var(--media-preview-chapter-border-radius, 0);
1343        padding: var(--media-preview-chapter-padding, 3.5px 9px 0);
1344        margin: var(--media-preview-chapter-margin, 0);
1345        min-width: 100%;
1346      }
1347
1348      media-preview-chapter-display[${rK.MEDIA_PREVIEW_CHAPTER}],
1349      ::slotted(media-preview-chapter-display[${rK.MEDIA_PREVIEW_CHAPTER}]) {
1350        visibility: visible;
1351      }
1352
1353      media-preview-chapter-display:not([aria-valuetext]),
1354      ::slotted(media-preview-chapter-display:not([aria-valuetext])) {
1355        display: none;
1356      }
1357
1358      media-preview-time-display,
1359      ::slotted(media-preview-time-display),
1360      media-time-display,
1361      ::slotted(media-time-display) {
1362        font-size: var(--media-font-size, 13px);
1363        line-height: 17px;
1364        min-width: 0;
1365        
1366        transition: min-width 0s, border-radius 0s;
1367        transition-delay: calc(var(--media-preview-transition-delay-out, 0s) + var(--media-preview-transition-duration-out, .25s));
1368        background: var(--media-preview-time-background, var(--_preview-background));
1369        border-radius: var(--media-preview-time-border-radius,
1370          var(--media-preview-border-radius) var(--media-preview-border-radius)
1371          var(--media-preview-border-radius) var(--media-preview-border-radius));
1372        padding: var(--media-preview-time-padding, 3.5px 9px);
1373        margin: var(--media-preview-time-margin, 0);
1374        text-shadow: var(--media-preview-time-text-shadow, 0 0 4px rgb(0 0 0 / .75));
1375        transform: translateX(min(
1376          max(calc(50% - var(--_box-width) / 2),
1377          calc(var(--_box-shift, 0))),
1378          calc(var(--_box-width) / 2 - 50%)
1379        ));
1380      }
1381
1382      :host([${rK.MEDIA_PREVIEW_IMAGE}]) media-preview-time-display,
1383      :host([${rK.MEDIA_PREVIEW_IMAGE}]) ::slotted(media-preview-time-display) {
1384        transition-delay: var(--media-preview-transition-delay-in, .25s);
1385        border-radius: var(--media-preview-time-border-radius,
1386          0 0 var(--media-preview-border-radius) var(--media-preview-border-radius));
1387        min-width: 100%;
1388      }
1389
1390      :host([${rK.MEDIA_PREVIEW_TIME}]:hover) {
1391        --media-time-range-hover-display: block;
1392      }
1393
1394      [part~="arrow"],
1395      ::slotted([part~="arrow"]) {
1396        display: var(--media-box-arrow-display, inline-block);
1397        transform: translateX(min(
1398          max(calc(50% - var(--_box-width) / 2 + var(--media-box-arrow-offset)),
1399          calc(var(--_box-shift, 0))),
1400          calc(var(--_box-width) / 2 - 50% - var(--media-box-arrow-offset))
1401        ));
1402        
1403        border-color: transparent;
1404        border-top-color: var(--media-box-arrow-background, var(--_control-background));
1405        border-width: var(--media-box-arrow-border-width,
1406          var(--media-box-arrow-height, 5px) var(--media-box-arrow-width, 6px) 0);
1407        border-style: solid;
1408        justify-content: center;
1409        height: 0;
1410      }
1411    </style>
1412    <div id="preview-rail">
1413      <slot name="preview" part="box preview-box">
1414        <media-preview-thumbnail>
1415          <template shadowrootmode="${lH.shadowRootOptions.mode}">
1416            ${lH.getTemplateHTML({})}
1417          </template>
1418        </media-preview-thumbnail>
1419        <media-preview-chapter-display></media-preview-chapter-display>
1420        <media-preview-time-display></media-preview-time-display>
1421        <slot name="preview-arrow"><div part="arrow"></div></slot>
1422      </slot>
1423    </div>
1424    <div id="current-rail">
1425      <slot name="current" part="box current-box">
1426        
1427      </slot>
1428    </div>
1429  `},nc.customElements.get("media-time-range")||nc.customElements.define("media-time-range",db);var dg=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot "+i)},df=(e,t,i)=>(dg(e,t,"read from private field"),i?i.call(e):t.get(e)),d_=(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 dy=e=>e.mediaMuted?0:e.mediaVolume,dT=e=>`${Math.round(100*e)}%`;mC=new WeakMap,nc.customElements.get("media-volume-range")||nc.customElements.define("media-volume-range",class extends oA{constructor(){super(...arguments),d_(this,mC,()=>{let e=this.range.value,t=new nc.CustomEvent(rW.MEDIA_VOLUME_REQUEST,{composed:!0,bubbles:!0,detail:e});this.dispatchEvent(t)})}static get observedAttributes(){return[...super.observedAttributes,rK.MEDIA_VOLUME,rK.MEDIA_MUTED,rK.MEDIA_VOLUME_UNAVAILABLE]}connectedCallback(){super.connectedCallback(),this.range.setAttribute("aria-label",r7("volume")),this.range.addEventListener("input",df(this,mC))}disconnectedCallback(){this.range.removeEventListener("input",df(this,mC)),super.disconnectedCallback()}attributeChangedCallback(e,t,i){super.attributeChangedCallback(e,t,i),(e===rK.MEDIA_VOLUME||e===rK.MEDIA_MUTED)&&(this.range.valueAsNumber=dy(this),this.range.setAttribute("aria-valuetext",dT(this.range.valueAsNumber)),this.updateBar())}
1429get mediaVolume(){return nC(this,rK.MEDIA_VOLUME,1)}set mediaVolume(e){nM(this,rK.MEDIA_VOLUME,e)}get mediaMuted(){return nO(this,rK.MEDIA_MUTED)}set mediaMuted(e){nx(this,rK.MEDIA_MUTED,e)}get mediaVolumeUnavailable(){return nN(this,rK.MEDIA_VOLUME_UNAVAILABLE)}set mediaVolumeUnavailable(e){nP(this,rK.MEDIA_VOLUME_UNAVAILABLE,e)}});class dA extends s7{constructor(){super(...arguments),this.container=null}static get observedAttributes(){return[...super.observedAttributes,rK.MEDIA_LOOP]}connectedCallback(){var e;super.connectedCallback(),this.container=(null==(e=this.shadowRoot)?void 0:e.querySelector("#icon"))||null,this.container&&(this.container.textContent=r7("Loop"))}attributeChangedCallback(e,t,i){super.attributeChangedCallback(e,t,i),e===rK.MEDIA_LOOP&&this.container&&this.setAttribute("aria-checked",this.mediaLoop?"true":"false")}get mediaLoop(){return nO(this,rK.MEDIA_LOOP)}set mediaLoop(e){nx(this,rK.MEDIA_LOOP,e)}handleClick(){let e=!this.mediaLoop,t=new nc.CustomEvent(rW.MEDIA_LOOP_REQUEST,{composed:!0,bubbles:!0,detail:e});this.dispatchEvent(t)}}dA.getSlotTemplateHTML=function(e){return`
1430      <style>
1431        :host {
1432          min-width: 4ch;
1433          padding: var(--media-button-padding, var(--media-control-padding, 10px 5px));
1434          width: 100%;
1435          display: grid;
1436          grid-template-columns: 1fr auto;
1437          gap: 1rem;
1438          font-weight: var(--media-button-font-weight, normal);
1439        }
1440
1441        #checked-indicator {
1442          display: none;
1443        }
1444
1445        :host([${rK.MEDIA_LOOP}]) #checked-indicator {
1446          display: block;
1447        }
1448      </style>
1449      
1450      <span id="icon">
1451     </span>
1452
1453      <div id="checked-indicator">
1454        <svg aria-hidden="true" viewBox="0 1 24 24" part="checked-indicator indicator">
1455          <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"/>
1456        </svg>
1457      </div>
1458    `},dA.getTooltipContentHTML=function(){return r7("Loop")},nc.customElements.get("media-loop-button")||nc.customElements.define("media-loop-button",dA);var dk=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot "+i)},dw=(e,t,i)=>(dk(e,t,"read from private field"),i?i.call(e):t.get(e)),dS=(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)},dI=(e,t,i,a)=>(dk(e,t,"write to private field"),a?a.call(e,i):t.set(e,i),i);let dR={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 dP&&"boolean"==typeof a.element[a.attributeName]?a.booleanValue=t:"function"==typeof t&&a instanceof dP?a.element[a.attributeName]=t:a.value=t}}}};class dL extends nc.DocumentFragment{constructor(e,t,i=dR){var a;super(),dS(this,mM,void 0),dS(this,mO,void 0),this.append(e.content.cloneNode(!0)),dI(this,mM,dD(this)),dI(this,mO,i),null==(a=i.createCallback)||a.call(i,this,dw(this,mM),t),i.processCallback(this,dw(this,mM),t)}update(e){dw(this,mO).processCallback(this,dw(this,mM),e)}}mM=new WeakMap,mO=new WeakMap;let dD=(e,t=[])=>{let i,a;for(let r of e.attributes||[])if(r.value.includes("{{")){let n=new dN;for([i,a]of dM(r.value))if(i){let i=new dP(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 dM(n))if(i){let i=new dU(e);s.push(i),t.push([a,i])}else s.push(new Text(a));else if(r instanceof HTMLTemplateElement){let i=new dB(e,r);s.push(i),t.push([i.expression,i])}r.replaceWith(...s.flatMap(e=>e.replacementNodes||[e]))}}else dD(r,t);return t},dC={},dM=e=>{let t="",i=0,a=dC[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]),dC[e]=a};class dO{get value(){return""}set value(e){}toString(){return this.value}}let dx=new WeakMap;class dN{constructor(){dS(this,mx,[])}[Symbol.iterator](){return dw(this,mx).values()}get length(){return dw(this,mx).length}item(e){return dw(this,mx)[e]}append(...e){for(let t of e)t instanceof dP&&dx.set(t,this),dw(this,mx).push(t)}toString(){return dw(this,mx).join("")}}mx=new WeakMap;class dP extends dO{constructor(e,t,i){super(),dS(this,mW),dS(this,mN,""),dS(this,mP,void 0),dS(this,mU,void 0),dS(this,mB,void 0),dI(this,mP,e),dI(this,mU,t),dI(this,mB,i)}get attributeName(){return dw(this,mU)}get attributeNamespace(){return dw(this,mB)}
1458get element(){return dw(this,mP)}get value(){return dw(this,mN)}set value(e){dw(this,mN)!==e&&(dI(this,mN,e),dw(this,mW,mH)&&1!==dw(this,mW,mH).length?dw(this,mP).setAttributeNS(dw(this,mB),dw(this,mU),dw(this,mW,mH).toString()):null==e?dw(this,mP).removeAttributeNS(dw(this,mB),dw(this,mU)):dw(this,mP).setAttributeNS(dw(this,mB),dw(this,mU),e))}get booleanValue(){return dw(this,mP).hasAttributeNS(dw(this,mB),dw(this,mU))}set booleanValue(e){if(dw(this,mW,mH)&&1!==dw(this,mW,mH).length)throw new DOMException("Value is not fully templatized");this.value=e?"":null}}mN=new WeakMap,mP=new WeakMap,mU=new WeakMap,mB=new WeakMap,mW=new WeakSet,mH=function(){return dx.get(this)};class dU extends dO{constructor(e,t){super(),dS(this,mF,void 0),dS(this,mV,void 0),dI(this,mF,e),dI(this,mV,t?[...t]:[new Text])}get replacementNodes(){return dw(this,mV)}get parentNode(){return dw(this,mF)}get nextSibling(){return dw(this,mV)[dw(this,mV).length-1].nextSibling}get previousSibling(){return dw(this,mV)[0].previousSibling}get value(){return dw(this,mV).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),dI(this,mV,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}(dw(this,mV)[0].parentNode,dw(this,mV),t,this.nextSibling))}}mF=new WeakMap,mV=new WeakMap;class dB extends dU{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 dW={string:e=>String(e)};class dH{constructor(e){this.template=e,this.state=void 0}}let dF=new WeakMap,dV=new WeakMap,dK={partial:(e,t)=>{t[e.expression]=new dH(e.template)},if:(e,t)=>{var i;if(dG(e.expression,t)){if(dF.get(e)!==e.template){dF.set(e,e.template);let i=new dL(e.template,t,dq);e.replace(i),dV.set(e,i)}else null==(i=dV.get(e))||i.update(t)}else e.replace(""),dF.delete(e),dV.delete(e)}},d$=Object.keys(dK),dq={processCallback(e,t,i){var a,r;if(i)for(let[e,n]of t){if(n instanceof dB){if(!n.directive){let e=d$.find(e=>n.template.hasAttribute(e));e&&(n.directive=e,n.expression=n.template.getAttribute(e))}null==(a=dK[n.directive])||a.call(dK,n,i);continue}let t=dG(e,i);if(t instanceof dH){dF.get(n)!==t.template?(dF.set(n,t.template),t=new dL(t.template,t.state,dq),n.value=t,dV.set(n,t)):null==(r=dV.get(n))||r.update(t.state);continue}t?(n instanceof dP&&n.attributeName.startsWith("aria-")&&(t=String(t)),n instanceof dP?"boolean"==typeof t?n.booleanValue=t:"function"==typeof t?n.element[n.attributeName]=t:n.value=t:(n.value=t,dF.delete(n),dV.delete(n))):n instanceof dP?n.value=void 0:(n.value=void 0,dF.delete(n),dV.delete(n))}}},dY={"!":e=>!e,"!!":e=>!!e,"==":(e,t)=>e==t,"!=":(e,t)=>e!=t,">":(e,t)=>e>t,">=":(e,t)=>
1458e>=t,"<":(e,t)=>e<t,"<=":(e,t)=>e<=t,"??":(e,t)=>null!=e?e:t,"|":(e,t)=>{var i;return null==(i=dW[t])?void 0:i.call(dW,e)}};function dG(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 dj(e);if((null==(i=d[0])?void 0:i.token)===">"){let i=t[null==(a=d[1])?void 0:a.token];if(!i)return dj(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]=dz(d,t))}return i}if(1===d.length)return dQ(d[0])?dz(d[0].token,t):dj(e);if(2===d.length){let i=null==(o=d[0])?void 0:o.token,a=dY[i];if(!a||!dQ(d[1]))return dj(e);let r=dz(d[1].token,t);return a(r)}if(3===d.length){let i=null==(l=d[1])?void 0:l.token,a=dY[i];if(!a||!dQ(d[0])||!dQ(d[2]))return dj(e);let r=dz(d[0].token,t);if("|"===i)return a(r,d[2].token);let n=dz(d[2].token,t);return a(r,n)}}function dj(e){return console.warn(`Warning: invalid expression \`${e}\``),!1}function dQ({type:e}){return["number","boolean","string","param"].includes(e)}function dz(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):r3(e)?parseFloat(e):t[e]}var dZ=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot "+i)},dX=(e,t,i)=>(dZ(e,t,"read from private field"),i?i.call(e):t.get(e)),dJ=(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)},d0=(e,t,i,a)=>(dZ(e,t,"write to private field"),a?a.call(e,i):t.set(e,i),i),d1=(e,t,i)=>(dZ(e,t,"access private method"),i);let d2={mediatargetlivewindow:"targetlivewindow",mediastreamtype:"streamtype"},d3=nh.createElement("template");d3.innerHTML=`
1459  <style>
1460    :host {
1461      display: inline-block;
1462      line-height: 0;
1463    }
1464
1465    media-controller {
1466      width: 100%;
1467      height: 100%;
1468    }
1469
1470    media-captions-button:not([mediasubtitleslist]),
1471    media-captions-menu:not([mediasubtitleslist]),
1472    media-captions-menu-button:not([mediasubtitleslist]),
1473    media-audio-track-menu[mediaaudiotrackunavailable],
1474    media-audio-track-menu-button[mediaaudiotrackunavailable],
1475    media-rendition-menu[mediarenditionunavailable],
1476    media-rendition-menu-button[mediarenditionunavailable],
1477    media-volume-range[mediavolumeunavailable],
1478    media-airplay-button[mediaairplayunavailable],
1479    media-fullscreen-button[mediafullscreenunavailable],
1480    media-cast-button[mediacastunavailable],
1481    media-pip-button[mediapipunavailable] {
1482      display: none;
1483    }
1484  </style>
1485`;class d4 extends nc.HTMLElement{constructor(){super(),dJ(this,mG),dJ(this,mQ),dJ(this,mK,void 0),dJ(this,m$,void 0),dJ(this,mq,void 0),dJ(this,mY,void 0),dJ(this,mZ,void 0),this.shadowRoot?this.renderRoot=this.shadowRoot:(this.renderRoot=this.attachShadow({mode:"open"}),this.createRenderer()),d0(this,mY,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&&!!(d2[e.attributeName]||e.attributeName.startsWith("breakpoint"))})&&this.render()})),d0(this,mZ,this.render.bind(this)),d1(this,mG,mj).call(this,"template")}get mediaController(){return this.renderRoot.querySelector("media-controller")}get template(){var e;return null!=(e=dX(this,mK))?e:this.constructor.template}set template(e){if(null===e){this.removeAttribute("template");return}"string"==typeof e?this.setAttribute("template",e):e instanceof HTMLTemplateElement&&(d0(this,mK,e),d0(this,mq,null),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})=>d2[e]||e.startsWith("breakpoint")),...Array.from(this.attributes)],r={};for(let e of a){let t=null!=(i=d2[e.name])?i:e.name.replace(/[-_]([a-z])/g,(e,t)=>t.toUpperCase()),{value:a}=e;null!=a?(r3(a)&&(a=parseFloat(a)),r[t]=""===a||a):r[t]=!1}return r}attributeChangedCallback(e,t,i){"template"===e&&t!=i&&d1(this,mQ,mz).call(this)}connectedCallback(){this.addEventListener(r$.BREAKPOINTS_COMPUTED,dX(this,mZ)),dX(this,mY).observe(this,{attributes:!0}),dX(this,mY).observe(this.renderRoot,{attributes:!0,subtree:!0}),d1(this,mQ,mz).call(this)}disconnectedCallback(){this.removeEventListener(r$.BREAKPOINTS_COMPUTED,dX(this,mZ)),dX(this,mY).disconnect()}createRenderer(){this.template instanceof HTMLTemplateElement&&this.template!==dX(this,m$)&&(d0(this,m$,this.template),this.renderer=new dL(this.template,this.props,this.constructor.processor),this.renderRoot.textContent="",this.renderRoot.append(d3.content.cloneNode(!0),this.renderer))}render(){var e;null==(e=this.renderer)||e.update(this.props)}}async function d5(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 d9(e){return e.split("-")[0]}mK=new WeakMap,m$=new WeakMap,mq=new WeakMap,mY=new WeakMap,mG=new WeakSet,mj=function(e){if(Object.prototype.hasOwnProperty.call(this,e)){let t=this[e];delete this[e],this[e]=t}},mQ=new WeakSet,mz=function(){var e;let t=this.getAttribute("template");if(!t||t===dX(this,mq))return;let i=this.getRootNode(),a=null==(e=null==i?void 0:i.getElementById)?void 0:e.call(i,t);if(a){d0(this,mq,t),d0(this,mK,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)&&(d0(this,mq,t),d5(t).then(e=>{let t=nh.createElement("template");t.innerHTML=e,d0(this,mK,t),this.createRenderer()}).catch(console.error))},mZ=new WeakMap,d4.observedAttributes=["template"],d4.processor=dq,nc.customElements.get("media-theme")||nc.customElements.define("media-theme",d4);
1485class d8 extends Event{constructor({action:e="auto",relatedTarget:t,...i}){super("invoke",i),this.action=e,this.relatedTarget=t}}class d6 extends Event{constructor({newState:e,oldState:t,...i}){super("toggle",i),this.newState=e,this.oldState=t}}var d7=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot "+i)},ue=(e,t,i)=>(d7(e,t,"read from private field"),i?i.call(e):t.get(e)),ut=(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)},ui=(e,t,i,a)=>(d7(e,t,"write to private field"),a?a.call(e,i):t.set(e,i),i),ua=(e,t,i)=>(d7(e,t,"access private method"),i);function ur({type:e,text:t,value:i,checked:a}){let r=nh.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=nh.createElement("span");return n.textContent=t,r.append(n),r}function un(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 us={STYLE:"style",HIDDEN:"hidden",DISABLED:"disabled",ANCHOR:"anchor"};class uo extends nc.HTMLElement{constructor(){if(super(),ut(this,m5),ut(this,m8),ut(this,pe),ut(this,pi),ut(this,pr),ut(this,ps),ut(this,pu),ut(this,ph),ut(this,pp),ut(this,pE),ut(this,pg),ut(this,p_),ut(this,pT),ut(this,pk),ut(this,pS),ut(this,pR),ut(this,pD),ut(this,pM),ut(this,mX,null),ut(this,mJ,null),ut(this,m0,null),ut(this,m1,new Set),ut(this,m2,void 0),ut(this,m3,!1),ut(this,m4,null),ut(this,m7,()=>{let e=ue(this,m1),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}));ui(this,m1,t)}),ut(this,pl,()=>{ua(this,pu,pc).call(this),ua(this,ph,pm).call(this,!1)}),ut(this,pd,()=>{ua(this,pu,pc).call(this)}),!this.shadowRoot){this.attachShadow(this.constructor.shadowRootOptions);let e=ng(this.attributes);this.shadowRoot.innerHTML=this.constructor.getTemplateHTML(e)}this.container=this.shadowRoot.querySelector("#container"),this.defaultSlot=this.shadowRoot.querySelector("slot:not([name])"),ui(this,m2,new MutationObserver(ue(this,m7)))}static get observedAttributes(){return[us.DISABLED,us.HIDDEN,us.STYLE,us.ANCHOR,rH.MEDIA_CONTROLLER]}static formatMenuItemText(e,t){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":ua(this,m5,m9).call(this,e);break;case"invoke":ua(this,pi,pa).call(this,e);break;case"click":ua(this,pp,pv).call(this,e);break;case"toggle":ua(this,pg,pf).call(this,e);break;case"focusout":ua(this,pT,pA).call(this,e);break;case"keydown":ua(this,pk,pw).call(this,e)}}connectedCallback(){var e,t;ue(this,m2).observe(this.defaultSlot,{childList:!0}),ui(this,m4,nD(this.shadowRoot,":host")),ua(this,pe,pt).call(this),this.hasAttribute("disabled")||this.enable(),this.role||(this.role="menu"),ui(this,mX,n_(this)),null==(t=null==(e=ue(this,mX))?void 0:e.associateElement)||t.call(e,this),this.hidden||(nE(ud(this),ue(this,pl)),nE(this,ue(this,pd))),ua(this,m8,m6).call(this),this.shadowRoot.addEventListener("slotchange",this)}disconnectedCallback(){var e,t;ue(this,m2).disconnect(),nb(ud(this),ue(this,pl)),nb(this,ue(this,pd)),this.disable(),null==(t=null==(e=ue(this,mX))?void 0:e.unassociateElement)||t.call(e,this),ui(this,mX,null),ui(this,mJ,null),ui(this,m0,null),this.shadowRoot.removeEventListener("slotchange",this)}attributeChangedCallback(e,t,i){var a,r,n,s;e===us.HIDDEN&&i!==t?(ue(this,m3)||ui(this,m3,!0),this.hidden?ua(this,ps,po).call(this):ua(this,pr,pn).call(this),this.dispatchEvent(new d6({oldState:this.hidden?"open":"closed",newState:this.hidden?"closed":"open",bubbles:!0}))):e===rH.MEDIA_CONTROLLER?(t&&(null==(r=null==(a=ue(this,mX))?void 0:a.unassociateElement)||r.call(a,this),ui(this,mX,null)),i&&this.isConnected&&(ui(this,mX,n_(this)),null==(s=null==(n=ue(this,mX))?void 0:n.associateElement)||s.call(n,this))):e===us.DISABLED&&i!==t?null==i?this.enable():this.disable():e===us.STYLE&&i!==t&&ua(this,pe,pt).call(this)}formatMenuItemText(e,t){return this.constructor.formatMenuItemText(e,t)}get anchor(){return this.getAttribute("anchor")}
1485set anchor(e){this.setAttribute("anchor",`${e}`)}get anchorElement(){var e;return this.anchor?null==(e=nI(this))?void 0:e.querySelector(`#${this.anchor}`):null}get items(){return this.defaultSlot.assignedElements({flatten:!0}).filter(ul)}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&&ua(this,pM,pO).call(this,t)}focus(){if(ui(this,mJ,nS()),this.items.length){ua(this,pD,pC).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=ua(this,pS,pI).call(this,e);i&&(ua(this,pM,pO).call(this,i,"checkbox"===i.type),ue(this,m0)&&!this.hidden&&(null==(t=ue(this,mJ))||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=ua(this,pS,pI).call(this,e))?t:ua(this,pR,pL).call(this))?i:r[0],s=r.indexOf(n),o=Math.max(0,s);"ArrowDown"===a?o++:"ArrowUp"===a?o--:"Home"===e.key?o=0:"End"===e.key&&(o=r.length-1),o<0&&(o=r.length-1),o>r.length-1&&(o=0),ua(this,pD,pC).call(this,r[o]),r[o].focus()}}function ul(e){return["menuitem","menuitemradio","menuitemcheckbox"].includes(null==e?void 0:e.role)}function ud(e){var t;return null!=(t=e.getAttribute("bounds")?nw(e,`#${e.getAttribute("bounds")}`):nf(e)||e.parentElement)?t:e}mX=new WeakMap,mJ=new WeakMap,m0=new WeakMap,m1=new WeakMap,m2=new WeakMap,m3=new WeakMap,m4=new WeakMap,m5=new WeakSet,m9=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)&&ua(this,m8,m6).call(this),t.name||ue(this,m7).call(this)},m8=new WeakSet,m6=function(){let e=this.shadowRoot.querySelector('slot[name="header"]'),t=this.shadowRoot.querySelector('slot[name="title"]');e.hidden=0===t.assignedNodes().length&&0===e.assignedNodes().length},m7=new WeakMap,pe=new WeakSet,pt=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")},pi=new WeakSet,pa=function(e){ui(this,m0,e.relatedTarget),nk(this,e.relatedTarget)||(this.hidden=!this.hidden)},pr=new WeakSet,pn=function(){var e;null==(e=ue(this,m0))||e.setAttribute("aria-expanded","true"),this.addEventListener("transitionend",()=>this.focus(),{once:!0}),nE(ud(this),ue(this,pl)),nE(this,ue(this,pd))},ps=new WeakSet,po=function(){var e;null==(e=ue(this,m0))||e.setAttribute("aria-expanded","false"),nb(ud(this),ue(this,pl)),nb(this,ue(this,pd))},pl=new WeakMap,pd=new WeakMap,pu=new WeakSet,pc=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 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}),{x:r,y:n}=function({anchor:e,floating:t},i){let a;let r="x"==(["top","bottom"].includes(d9(i))?"y":"x")?"y":"x",n="y"===r?"height":"width",s=d9(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}(a,i);return{x:r,y:n}}({anchor:this.anchorElement,floating:this,placement:"top-start"});null!=e||(e=this.offsetWidth);let a=ud(this),r=a.getBoundingClientRect(),n=r.width-t-e,s=r.height-i-this.offsetHeight,{style:o}=ue(this,m4);o.setProperty("position","absolute"),o.setProperty("right",`${Math.max(0,n)}px`),o.setProperty("--_menu-bottom",`${s}px`);let l=getComputedStyle(this),d=o.getPropertyValue("--_menu-bottom")===l.bottom,u=d?s:p
1485arseFloat(l.bottom),c=r.height-u-parseFloat(l.marginBottom);this.style.setProperty("--_menu-max-height",`${c}px`)},ph=new WeakSet,pm=function(e){let t=this.querySelector('[role="menuitem"][aria-haspopup][aria-expanded="true"]'),i=null==t?void 0:t.querySelector('[role="menu"]'),{style:a}=ue(this,m4);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`),ua(this,pu,pc).call(this,a)}else this.style.removeProperty("min-width"),this.style.removeProperty("min-height"),ua(this,pu,pc).call(this);a.removeProperty("--media-menu-transition-in")},pp=new WeakSet,pv=function(e){var t;if(e.stopPropagation(),e.composedPath().includes(ue(this,pE,pb))){null==(t=ue(this,mJ))||t.focus(),this.hidden=!0;return}let i=ua(this,pS,pI).call(this,e);!i||i.hasAttribute("disabled")||(ua(this,pD,pC).call(this,i),this.handleSelect(e))},pE=new WeakSet,pb=function(){var e;let t=this.shadowRoot.querySelector('slot[name="header"]');return null==(e=t.assignedElements({flatten:!0}))?void 0:e.find(e=>e.matches('button[part~="back"]'))},pg=new WeakSet,pf=function(e){if(e.target===this)return;ua(this,p_,py).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 d8({relatedTarget:i}));for(let e of t)e.setAttribute("aria-expanded",`${!e.submenuElement.hidden}`);ua(this,ph,pm).call(this,!0)},p_=new WeakSet,py=function(){let e=this.querySelector('[role="menuitem"] > [role="menu"]:not([hidden])');this.container.classList.toggle("has-expanded",!!e)},pT=new WeakSet,pA=function(e){var t;nk(this,e.relatedTarget)||(ue(this,m3)&&(null==(t=ue(this,mJ))||t.focus()),!ue(this,m0)||ue(this,m0)===e.relatedTarget||this.hidden||(this.hidden=!0))},pk=new WeakSet,pw=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(ue(this,m3)){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=ue(this,mJ))||n.focus(),ue(this,m3)&&(this.hidden=!0)):"Enter"===s||" "===s?this.handleSelect(e):this.handleMove(e)}},pS=new WeakSet,pI=function(e){return e.composedPath().find(e=>["menuitemradio","menuitemcheckbox"].includes(e.role))},pR=new WeakSet,pL=function(){return this.items.find(e=>0===e.tabIndex)},pD=new WeakSet,pC=function(e){for(let t of this.items)t.tabIndex=t===e?0:-1},pM=new WeakSet,pO=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}))},uo.shadowRootOptions={mode:"open"},uo.getTemplateHTML=function(e){return`
1486    <style>
1487      :host {
1488        font: var(--media-font,
1489          var(--media-font-weight, normal)
1490          var(--media-font-size, 14px) /
1491          var(--media-text-content-height, var(--media-control-height, 24px))
1492          var(--media-font-family, helvetica neue, segoe ui, roboto, arial, sans-serif));
1493        color: var(--media-text-color, var(--media-primary-color, rgb(238 238 238)));
1494        --_menu-bg: rgb(20 20 30 / .8);
1495        background: var(--media-menu-background, var(--media-control-background, var(--media-secondary-color, var(--_menu-bg))));
1496        border-radius: var(--media-menu-border-radius);
1497        border: var(--media-menu-border, none);
1498        display: var(--media-menu-display, inline-flex) !important;
1499        
1500        transition: var(--media-menu-transition-in,
1501          visibility 0s,
1502          opacity .2s ease-out,
1503          transform .15s ease-out,
1504          left .2s ease-in-out,
1505          min-width .2s ease-in-out,
1506          min-height .2s ease-in-out
1507        ) !important;
1508        
1509        visibility: var(--media-menu-visibility, visible);
1510        opacity: var(--media-menu-opacity, 1);
1511        max-height: var(--media-menu-max-height, var(--_menu-max-height, 300px));
1512        transform: var(--media-menu-transform-in, translateY(0) scale(1));
1513        flex-direction: column;
1514        
1515        min-height: 0;
1516        position: relative;
1517        bottom: var(--_menu-bottom);
1518        box-sizing: border-box;
1519      } 
1520
1521      @-moz-document url-prefix() {
1522        :host{
1523          --_menu-bg: rgb(20 20 30);
1524        }
1525      }
1526
1527      :host([hidden]) {
1528        transition: var(--media-menu-transition-out,
1529          visibility .15s ease-in,
1530          opacity .15s ease-in,
1531          transform .15s ease-in
1532        ) !important;
1533        visibility: var(--media-menu-hidden-visibility, hidden);
1534        opacity: var(--media-menu-hidden-opacity, 0);
1535        max-height: var(--media-menu-hidden-max-height,
1536          var(--media-menu-max-height, var(--_menu-max-height, 300px)));
1537        transform: var(--media-menu-transform-out, translateY(2px) scale(.99));
1538        pointer-events: none;
1539      }
1540
1541      :host([slot="submenu"]) {
1542        background: none;
1543        width: 100%;
1544        min-height: 100%;
1545        position: absolute;
1546        bottom: 0;
1547        right: -100%;
1548      }
1549
1550      #container {
1551        display: flex;
1552        flex-direction: column;
1553        min-height: 0;
1554        transition: transform .2s ease-out;
1555        transform: translate(0, 0);
1556      }
1557
1558      #container.has-expanded {
1559        transition: transform .2s ease-in;
1560        transform: translate(-100%, 0);
1561      }
1562
1563      button {
1564        background: none;
1565        color: inherit;
1566        border: none;
1567        padding: 0;
1568        font: inherit;
1569        outline: inherit;
1570        display: inline-flex;
1571        align-items: center;
1572      }
1573
1574      slot[name="header"][hidden] {
1575        display: none;
1576      }
1577
1578      slot[name="header"] > *,
1579      slot[name="header"]::slotted(*) {
1580        padding: .4em .7em;
1581        border-bottom: 1px solid rgb(255 255 255 / .25);
1582        cursor: var(--media-cursor, default);
1583      }
1584
1585      slot[name="header"] > button[part~="back"],
1586      slot[name="header"]::slotted(button[part~="back"]) {
1587        cursor: var(--media-cursor, pointer);
1588      }
1589
1590      svg[part~="back"] {
1591        height: var(--media-menu-icon-height, var(--media-control-height, 24px));
1592        fill: var(--media-icon-color, var(--media-primary-color, rgb(238 238 238)));
1593        display: block;
1594        margin-right: .5ch;
1595      }
1596
1597      slot:not([name]) {
1598        gap: var(--media-menu-gap);
1599        flex-direction: var(--media-menu-flex-direction, column);
1600        overflow: var(--media-menu-overflow, hidden auto);
1601        display: flex;
1602        min-height: 0;
1603      }
1604
1605      :host([role="menu"]) slot:not([name]) {
1606        padding-block: .4em;
1607      }
1608
1609      slot:not([name])::slotted([role="menu"]) {
1610        background: none;
1611      }
1612
1613      media-chrome-menu-item > span {
1614        margin-right: .5ch;
1615        max-width: var(--media-menu-item-max-width);
1616        text-overflow: ellipsis;
1617        overflow: hidden;
1618      }
1619    </style>
1620    <style id="layout-row" media="width:0">
1621
1622      slot[name="header"] > *,
1623      slot[name="header"]::slotted(*) {
1624        padding: .4em .5em;
1625      }
1626
1627      slot:not([name]) {
1628        gap: var(--media-menu-gap, .25em);
1629        flex-direction: var(--media-menu-flex-direction, row);
1630        padding-inline: .5em;
1631      }
1632
1633      media-chrome-menu-item {
1634        padding: .3em .5em;
1635      }
1636
1637      media-chrome-menu-item[aria-checked="true"] {
1638        background: var(--media-menu-item-checked-background, rgb(255 255 255 / .2));
1639      }
1640
1641      
1642      media-chrome-menu-item::part(checked-indicator) {
1643        display: var(--media-menu-item-checked-indicator-display, none);
1644      }
1645    </style>
1646    <div id="container" part="container">
1647      <slot name="header" hidden>
1648        <button part="back button" aria-label="Back to previous menu">
1649          <slot name="back-icon">
1650            <svg aria-hidden="true" viewBox="0 0 20 24" part="back indicator">
1651              <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"/>
1652            </svg>
1653          </slot>
1654          <slot name="title"></slot>
1655        </button>
1656      </slot>
1657      <slot></slot>
1658    </div>
1659    <slot name="checked-indicator" hidden></slot>
1660  `},nc.customElements.get("media-chrome-menu")||nc.customElements.define("media-chrome-menu",uo);var uu=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot "+i)},uc=(e,t,i)=>(uu(e,t,"read from private field"),i?i.call(e):t.get(e)),uh=(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)},um=(e,t,i,a)=>(uu(e,t,"write to private field"),a?a.call(e,i):t.set(e,i),i),up=(e,t,i)=>(uu(e,t,"access private method"),i);let uv={TYPE:"type",VALUE:"value",CHECKED:"checked",DISABLED:"disabled"};class uE extends nc.HTMLElement{constructor(){if(super(),uh(this,pP),uh(this,pB),uh(this,pH),uh(this,pq),uh(this,px,!1),uh(this,pN,void 0),uh(this,pV,()=>{var e,t;this.submenuElement.items&&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=nh.createElement("span");n.textContent=null!=r?r:"",i.replaceChildren(n)}),uh(this,pK,e=>{let{key:t}=e;if(!this.keysUsed.includes(t)){this.removeEventListener("keyup",uc(this,pK));return}this.handleClick(e)}),uh(this,p$,e=>{let{metaKey:t,altKey:i,key:a}=e;if(t||i||!this.keysUsed.includes(a)){this.removeEventListener("keyup",uc(this,pK));return}this.addEventListener("keyup",uc(this,pK),{once:!0})}),!this.shadowRoot){this.attachShadow(this.constructor.shadowRootOptions);let e=ng(this.attributes);this.shadowRoot.innerHTML=this.constructor.getTemplateHTML(e)}}static get observedAttributes(){return[uv.TYPE,uv.DISABLED,uv.CHECKED,uv.VALUE]}enable(){this.hasAttribute("tabindex")||this.setAttribute("tabindex","-1"),ub(this)&&!this.hasAttribute("aria-checked")&&this.setAttribute("aria-checked","fal
1660se"),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":up(this,pP,pU).call(this,e);break;case"click":this.handleClick(e);break;case"keydown":uc(this,p$).call(this,e);break;case"keyup":uc(this,pK).call(this,e)}}attributeChangedCallback(e,t,i){e===uv.CHECKED&&ub(this)&&!uc(this,px)?this.setAttribute("aria-checked",null!=i?"true":"false"):e===uv.TYPE&&i!==t?this.role="menuitem"+i:e===uv.DISABLED&&i!==t&&(null==i?this.enable():this.disable())}connectedCallback(){this.hasAttribute(uv.DISABLED)||this.enable(),this.role="menuitem"+this.type,um(this,pN,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)),up(this,pq,pY).call(this),this.submenuElement&&up(this,pB,pW).call(this),this.shadowRoot.addEventListener("slotchange",this)}disconnectedCallback(){this.disable(),up(this,pq,pY).call(this),um(this,pN,null),this.shadowRoot.removeEventListener("slotchange",this)}get invokeTarget(){return this.getAttribute("invoketarget")}set invokeTarget(e){this.setAttribute("invoketarget",`${e}`)}get invokeTargetElement(){var e;return this.invokeTarget?null==(e=nI(this))?void 0:e.querySelector(`#${this.invokeTarget}`):this.submenuElement}get submenuElement(){let e=this.shadowRoot.querySelector('slot[name="submenu"]');return e.assignedElements({flatten:!0})[0]}get type(){var e;return null!=(e=this.getAttribute(uv.TYPE))?e:""}set type(e){this.setAttribute(uv.TYPE,`${e}`)}get value(){var e;return null!=(e=this.getAttribute(uv.VALUE))?e:this.text}set value(e){this.setAttribute(uv.VALUE,e)}get text(){var e;return(null!=(e=this.textContent)?e:"").trim()}get checked(){if(ub(this))return"true"===this.getAttribute("aria-checked")}set checked(e){ub(this)&&(um(this,px,!0),this.setAttribute("aria-checked",e?"true":"false"),e?this.part.add("checked"):this.part.remove("checked"))}handleClick(e){!ub(this)&&this.invokeTargetElement&&nk(this,e.target)&&this.invokeTargetElement.dispatchEvent(new d8({relatedTarget:this}))}get keysUsed(){return["Enter"," "]}}function ub(e){return"radio"===e.type||"checkbox"===e.type}px=new WeakMap,pN=new WeakMap,pP=new WeakSet,pU=function(e){let t=e.target,i=!(null==t?void 0:t.name);if(i)for(let e of t.assignedNodes({flatten:!0}))e instanceof Text&&""===e.textContent.trim()&&e.remove();"submenu"===t.name&&(this.submenuElement?up(this,pB,pW).call(this):up(this,pH,pF).call(this))},pB=new WeakSet,pW=async function(){this.setAttribute("aria-haspopup","menu"),this.setAttribute("aria-expanded",`${!this.submenuElement.hidden}`),this.submenuElement.addEventListener("change",uc(this,pV)),this.submenuElement.addEventListener("addmenuitem",uc(this,pV)),this.submenuElement.addEventListener("removemenuitem",uc(this,pV)),uc(this,pV).call(this)},pH=new WeakSet,pF=function(){this.removeAttribute("aria-haspopup"),this.removeAttribute("aria-expanded"),this.submenuElement.removeEventListener("change",uc(this,pV)),this.submenuElement.removeEventListener("addmenuitem",uc(this,pV)),this.submenuElement.removeEventListener("removemenuitem",uc(this,pV)),uc(this,pV).call(this)},pV=new WeakMap,pK=new WeakMap,p$=new WeakMap,pq=new WeakSet,pY=function(){var e;let t=null==(e=uc(this,pN))?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")},uE.shadowRootOptions={mode:"open"},uE.getTemplateHTML=function(e){return`
1661    <style>
1662      :host {
1663        transition: var(--media-menu-item-transition,
1664          background .15s linear,
1665          opacity .2s ease-in-out
1666        );
1667        outline: var(--media-menu-item-outline, 0);
1668        outline-offset: var(--media-menu-item-outline-offset, -1px);
1669        cursor: var(--media-cursor, pointer);
1670        display: flex;
1671        align-items: center;
1672        align-self: stretch;
1673        justify-self: stretch;
1674        white-space: nowrap;
1675        white-space-collapse: collapse;
1676        text-wrap: nowrap;
1677        padding: .4em .8em .4em 1em;
1678      }
1679
1680      :host(:focus-visible) {
1681        box-shadow: var(--media-menu-item-focus-shadow, inset 0 0 0 2px rgb(27 127 204 / .9));
1682        outline: var(--media-menu-item-hover-outline, 0);
1683        outline-offset: var(--media-menu-item-hover-outline-offset,  var(--media-menu-item-outline-offset, -1px));
1684      }
1685
1686      :host(:hover) {
1687        cursor: var(--media-cursor, pointer);
1688        background: var(--media-menu-item-hover-background, rgb(92 92 102 / .5));
1689        outline: var(--media-menu-item-hover-outline);
1690        outline-offset: var(--media-menu-item-hover-outline-offset,  var(--media-menu-item-outline-offset, -1px));
1691      }
1692
1693      :host([aria-checked="true"]) {
1694        background: var(--media-menu-item-checked-background);
1695      }
1696
1697      :host([hidden]) {
1698        display: none;
1699      }
1700
1701      :host([disabled]) {
1702        pointer-events: none;
1703        color: rgba(255, 255, 255, .3);
1704      }
1705
1706      slot:not([name]) {
1707        width: 100%;
1708      }
1709
1710      slot:not([name="submenu"]) {
1711        display: inline-flex;
1712        align-items: center;
1713        transition: inherit;
1714        opacity: var(--media-menu-item-opacity, 1);
1715      }
1716
1717      slot[name="description"] {
1718        justify-content: end;
1719      }
1720
1721      slot[name="description"] > span {
1722        display: inline-block;
1723        margin-inline: 1em .2em;
1724        max-width: var(--media-menu-item-description-max-width, 100px);
1725        text-overflow: ellipsis;
1726        overflow: hidden;
1727        font-size: .8em;
1728        font-weight: 400;
1729        text-align: right;
1730        position: relative;
1731        top: .04em;
1732      }
1733
1734      slot[name="checked-indicator"] {
1735        display: none;
1736      }
1737
1738      :host(:is([role="menuitemradio"],[role="menuitemcheckbox"])) slot[name="checked-indicator"] {
1739        display: var(--media-menu-item-checked-indicator-display, inline-block);
1740      }
1741
1742      
1743      svg, img, ::slotted(svg), ::slotted(img) {
1744        height: var(--media-menu-item-icon-height, var(--media-control-height, 24px));
1745        fill: var(--media-icon-color, var(--media-primary-color, rgb(238 238 238)));
1746        display: block;
1747      }
1748
1749      
1750      [part~="indicator"],
1751      ::slotted([part~="indicator"]) {
1752        fill: var(--media-menu-item-indicator-fill,
1753          var(--media-icon-color, var(--media-primary-color, rgb(238 238 238))));
1754        height: var(--media-menu-item-indicator-height, 1.25em);
1755        margin-right: .5ch;
1756      }
1757
1758      [part~="checked-indicator"] {
1759        visibility: hidden;
1760      }
1761
1762      :host([aria-checked="true"]) [part~="checked-indicator"] {
1763        visibility: visible;
1764      }
1765    </style>
1766    <slot name="checked-indicator">
1767      <svg aria-hidden="true" viewBox="0 1 24 24" part="checked-indicator indicator">
1768        <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"/>
1769      </svg>
1770    </slot>
1771    <slot name="prefix"></slot>
1772    <slot></slot>
1773    <slot name="description"></slot>
1774    <slot name="suffix">
1775      ${this.getSuffixSlotInnerHTML(e)}
1776    </slot>
1777    <slot name="submenu"></slot>
1778  `},uE.getSuffixSlotInnerHTML=function(e){return""},nc.customElements.get("media-chrome-menu-item")||nc.customElements.define("media-chrome-menu-item",uE);class ug extends uo{get anchorElement(){return"auto"!==this.anchor?super.anchorElement:nf(this).querySelector("media-settings-menu-button")}}ug.getTemplateHTML=function(e){return`
1779    ${uo.getTemplateHTML(e)}
1780    <style>
1781      :host {
1782        --_menu-bg: rgb(20 20 30 / .8);
1783        background: var(--media-settings-menu-background,
1784            var(--media-menu-background,
1785              var(--media-control-background,
1786                var(--media-secondary-color, var(--_menu-bg)))));
1787        min-width: var(--media-settings-menu-min-width, 170px);
1788        border-radius: 2px 2px 0 0;
1789        overflow: hidden;
1790      }
1791
1792      @-moz-document url-prefix() {
1793        :host{
1794          --_menu-bg: rgb(20 20 30);
1795        }
1796      }
1797
1798      :host([role="menu"]) {
1799        
1800        justify-content: end;
1801      }
1802
1803      slot:not([name]) {
1804        justify-content: var(--media-settings-menu-justify-content);
1805        flex-direction: var(--media-settings-menu-flex-direction, column);
1806        overflow: visible;
1807      }
1808
1809      #container.has-expanded {
1810        --media-settings-menu-item-opacity: 0;
1811      }
1812    </style>
1813  `},nc.customElements.get("media-settings-menu")||nc.customElements.define("media-settings-menu",ug);class uf extends uE{}uf.shadowRootOptions={mode:"open"},uf.getTemplateHTML=function(e){return`
1814    ${uE.getTemplateHTML.call(this,e)}
1815    <style>
1816      slot:not([name="submenu"]) {
1817        opacity: var(--media-settings-menu-item-opacity, var(--media-menu-item-opacity));
1818      }
1819
1820      :host([aria-expanded="true"]:hover) {
1821        background: transparent;
1822      }
1823    </style>
1824  `},uf.getSuffixSlotInnerHTML=function(e){return`
1825    <svg aria-hidden="true" viewBox="0 0 20 24">
1826      <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"/>
1827    </svg>
1828  `},nc.customElements.get("media-settings-menu-item")||nc.customElements.define("media-settings-menu-item",uf);class u_ extends s7{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=nI(this))?void 0:e.querySelector(`#${this.invokeTarget}`):null}handleClick(){var e;null==(e=this.invokeTargetElement)||e.dispatchEvent(new d8({relatedTarget:this}))}}nc.customElements.get("media-chrome-menu-button")||nc.customElements.define("media-chrome-menu-button",u_);class uy extends u_{static get observedAttributes(){return[...super.observedAttributes,"target"]}connectedCallback(){super.connectedCallback(),this.setAttribute("aria-label",r7("settings"))}get invokeTargetElement(){return void 0!=this.invokeTarget?super.invokeTargetElement:nf(this).querySelector("media-settings-menu")}}uy.getSlotTemplateHTML=function(){return`
1829    <style>
1830      :host([aria-expanded="true"]) slot[name=tooltip] {
1831        display: none;
1832      }
1833    </style>
1834    <slot name="icon">
1835      <svg aria-hidden="true" viewBox="0 0 24 24">
1836        <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"/>
1837      </svg>
1838    </slot>
1839  `},uy.getTooltipContentHTML=function(){return r7("Settings")},nc.customElements.get("media-settings-menu-button")||nc.customElements.define("media-settings-menu-button",uy);var uT=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot "+i)},uA=(e,t,i)=>(uT(e,t,"read from private field"),i?i.call(e):t.get(e)),uk=(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)},uw=(e,t,i,a)=>(uT(e,t,"write to private field"),a?a.call(e,i):t.set(e,i),i),uS=(e,t,i)=>(uT(e,t,"access private method"),i);pG=new WeakMap,pj=new WeakMap,pQ=new WeakSet,pz=function(){if(uA(this,pj)===JSON.stringify(this.mediaAudioTrackList))return;uw(this,pj,JSON.stringify(this.mediaAudioTrackList));let e=this.mediaAudioTrackList;for(let t of(this.defaultSlot.textContent="",e.sort((e,t)=>
1839e.id.localeCompare(t.id,void 0,{numeric:!0})),e)){let e=this.formatMenuItemText(t.label,t),i=ur({type:"radio",text:e,value:`${t.id}`,checked:t.enabled});i.prepend(un(this,"checked-indicator")),this.defaultSlot.append(i)}},pZ=new WeakSet,pX=function(){if(null==this.value)return;let e=new nc.CustomEvent(rW.MEDIA_AUDIO_TRACK_REQUEST,{composed:!0,bubbles:!0,detail:this.value});this.dispatchEvent(e)},nc.customElements.get("media-audio-track-menu")||nc.customElements.define("media-audio-track-menu",class extends uo{constructor(){super(...arguments),uk(this,pQ),uk(this,pZ),uk(this,pG,[]),uk(this,pj,void 0)}static get observedAttributes(){return[...super.observedAttributes,rK.MEDIA_AUDIO_TRACK_LIST,rK.MEDIA_AUDIO_TRACK_ENABLED,rK.MEDIA_AUDIO_TRACK_UNAVAILABLE]}attributeChangedCallback(e,t,i){if(super.attributeChangedCallback(e,t,i),e===rK.MEDIA_AUDIO_TRACK_ENABLED&&t!==i)this.value=i;else if(e===rK.MEDIA_AUDIO_TRACK_LIST&&t!==i){var a;uw(this,pG,null==(a=null!=i?i:"")?void 0:a.split(/\s+/).map(r1)),uS(this,pQ,pz).call(this)}}connectedCallback(){super.connectedCallback(),this.addEventListener("change",uS(this,pZ,pX))}disconnectedCallback(){super.disconnectedCallback(),this.removeEventListener("change",uS(this,pZ,pX))}get anchorElement(){var e;return"auto"!==this.anchor?super.anchorElement:null==(e=nf(this))?void 0:e.querySelector("media-audio-track-menu-button")}get mediaAudioTrackList(){return uA(this,pG)}set mediaAudioTrackList(e){uw(this,pG,e),uS(this,pQ,pz).call(this)}get mediaAudioTrackEnabled(){var e;return null!=(e=nN(this,rK.MEDIA_AUDIO_TRACK_ENABLED))?e:""}set mediaAudioTrackEnabled(e){nP(this,rK.MEDIA_AUDIO_TRACK_ENABLED,e)}});let uI=`<svg aria-hidden="true" viewBox="0 0 24 24">
1840  <path d="M11 17H9.5V7H11v10Zm-3-3H6.5v-4H8v4Zm6-5h-1.5v6H14V9Zm3 7h-1.5V8H17v8Z"/>
1841  <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"/>
1842</svg>`,uR=e=>{let t=r7("Audio");e.setAttribute("aria-label",t)};class uL extends u_{static get observedAttributes(){return[...super.observedAttributes,rK.MEDIA_AUDIO_TRACK_ENABLED,rK.MEDIA_AUDIO_TRACK_UNAVAILABLE]}connectedCallback(){super.connectedCallback(),uR(this)}attributeChangedCallback(e,t,i){super.attributeChangedCallback(e,t,i),e===rK.MEDIA_LANG&&uR(this)}get invokeTargetElement(){var e;return void 0!=this.invokeTarget?super.invokeTargetElement:null==(e=nf(this))?void 0:e.querySelector("media-audio-track-menu")}get mediaAudioTrackEnabled(){var e;return null!=(e=nN(this,rK.MEDIA_AUDIO_TRACK_ENABLED))?e:""}set mediaAudioTrackEnabled(e){nP(this,rK.MEDIA_AUDIO_TRACK_ENABLED,e)}}uL.getSlotTemplateHTML=function(){return`
1843    <style>
1844      :host([aria-expanded="true"]) slot[name=tooltip] {
1845        display: none;
1846      }
1847    </style>
1848    <slot name="icon">${uI}</slot>
1849  `},uL.getTooltipContentHTML=function(){return r7("Audio")}
1849,nc.customElements.get("media-audio-track-menu-button")||nc.customElements.define("media-audio-track-menu-button",uL);var uD=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot "+i)},uC=(e,t,i)=>(uD(e,t,"read from private field"),i?i.call(e):t.get(e)),uM=(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)},uO=(e,t,i,a)=>(uD(e,t,"write to private field"),a?a.call(e,i):t.set(e,i),i),ux=(e,t,i)=>(uD(e,t,"access private method"),i);let uN=`
1850  <svg aria-hidden="true" viewBox="0 0 26 24" part="captions-indicator indicator">
1851    <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"/>
1852  </svg>`;class uP extends uo{constructor(){super(...arguments),uM(this,p0),uM(this,p2),uM(this,pJ,void 0)}static get observedAttributes(){return[...super.observedAttributes,rK.MEDIA_SUBTITLES_LIST,rK.MEDIA_SUBTITLES_SHOWING]}attributeChangedCallback(e,t,i){super.attributeChangedCallback(e,t,i),e===rK.MEDIA_SUBTITLES_LIST&&t!==i?ux(this,p0,p1).call(this):e===rK.MEDIA_SUBTITLES_SHOWING&&t!==i&&(this.value=i||"",ux(this,p0,p1).call(this))}connectedCallback(){super.connectedCallback(),this.addEventListener("change",ux(this,p2,p3))}disconnectedCallback(){super.disconnectedCallback(),this.removeEventListener("change",ux(this,p2,p3))}get anchorElement(){return"auto"!==this.anchor?super.anchorElement:nf(this).querySelector("media-captions-menu-button")}get mediaSubtitlesList(){return uU(this,rK.MEDIA_SUBTITLES_LIST)}set mediaSubtitlesList(e){uB(this,rK.MEDIA_SUBTITLES_LIST,e)}get mediaSubtitlesShowing(){return uU(this,rK.MEDIA_SUBTITLES_SHOWING)}set mediaSubtitlesShowing(e){uB(this,rK.MEDIA_SUBTITLES_SHOWING,e)}}pJ=new WeakMap,p0=new WeakSet,p1=function(){var e;let t=uC(this,pJ)!==JSON.stringify(this.mediaSubtitlesList),i=this.value!==this.getAttribute(rK.MEDIA_SUBTITLES_SHOWING);if(!t&&!i)return;uO(this,pJ,JSON.stringify(this.mediaSubtitlesList)),this.defaultSlot.textContent="";let a=!this.value,r=ur({type:"radio",text:this.formatMenuItemText(r7("Off")),value:"off",checked:a});r.prepend(un(this,"checked-indicator")),this.defaultSlot.append(r);let n=this.mediaSubtitlesList;for(let t of n){let i=ur({type:"radio",text:this.formatMenuItemText(t.label,t),value:n9(t),checked:this.value==n9(t)});i.prepend(un(this,"checked-indicator"));let a=null!=(e=t.kind)?e:"subs";"captions"===a&&i.append(un(this,"captions-indicator")),this.defaultSlot.append(i)}},p2=new WeakSet,p3=function(){let e=this.mediaSubtitlesShowing,t=this.getAttribute(rK.MEDIA_SUBTITLES_SHOWING),i=this.value!==t;if((null==e?void 0:e.length)&&i&&this.dispatchEvent(new nc.CustomEvent(rW.MEDIA_DISABLE_SUBTITLES_REQUEST,{composed:!0,bubbles:!0,detail:e})),!this.value||!i)return;let a=new nc.CustomEvent(rW.MEDIA_SHOW_SUBTITLES_REQUEST,{composed:!0,bubbles:!0,detail:this.value});this.dispatchEvent(a)},uP.getTemplateHTML=function(e){return`
1853    ${uo.getTemplateHTML(e)}
1854    <slot name="captions-indicator" hidden>${uN}</slot>
1855  `};let uU=(e,t)=>{let i=e.getAttribute(t);return i?n4(i):[]},uB=(e,t,i)=>{if(!(null==i?void 0:i.length)){e.removeAttribute(t);return}let a=n8(i),r=e.getAttribute(t);r!==a&&e.setAttribute(t,a)};nc.customElements.get("media-captions-menu")||nc.customElements.define("media-captions-menu",uP);let uW=`<svg aria-hidden="true" viewBox="0 0 26 24">
1856  <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 
18560 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"/>
1857</svg>`,uH=`<svg aria-hidden="true" viewBox="0 0 26 24">
1858  <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"/>
1859</svg>`,uF=e=>{e.setAttribute("data-captions-enabled",si(e).toString())},uV=e=>{e.setAttribute("aria-label",r7("closed captions"))};class uK extends u_{static get observedAttributes(){return[...super.observedAttributes,rK.MEDIA_SUBTITLES_LIST,rK.MEDIA_SUBTITLES_SHOWING,rK.MEDIA_LANG]}connectedCallback(){super.connectedCallback(),uV(this),uF(this)}attributeChangedCallback(e,t,i){super.attributeChangedCallback(e,t,i),e===rK.MEDIA_SUBTITLES_SHOWING?uF(this):e===rK.MEDIA_LANG&&uV(this)}get invokeTargetElement(){var e;return void 0!=this.invokeTarget?super.invokeTargetElement:null==(e=nf(this))?void 0:e.querySelector("media-captions-menu")}get mediaSubtitlesList(){return u$(this,rK.MEDIA_SUBTITLES_LIST)}set mediaSubtitlesList(e){uq(this,rK.MEDIA_SUBTITLES_LIST,e)}get mediaSubtitlesShowing(){return u$(this,rK.MEDIA_SUBTITLES_SHOWING)}set mediaSubtitlesShowing(e){uq(this,rK.MEDIA_SUBTITLES_SHOWING,e)}}uK.getSlotTemplateHTML=function(){return`
1860    <style>
1861      :host([data-captions-enabled="true"]) slot[name=off] {
1862        display: none !important;
1863      }
1864
1865      
1866      :host(:not([data-captions-enabled="true"])) slot[name=on] {
1867        display: none !important;
1868      }
1869
1870      :host([aria-expanded="true"]) slot[name=tooltip] {
1871        display: none;
1872      }
1873    </style>
1874
1875    <slot name="icon">
1876      <slot name="on">${uW}</slot>
1877      <slot name="off">${uH}</slot>
1878    </slot>
1879  `},uK.getTooltipContentHTML=function(){return r7("Captions")};let u$=(e,t)=>{let i=e.getAttribute(t);return i?n4(i):[]},uq=(e,t,i)=>{if(!(null==i?void 0:i.length)){e.removeAttribute(t);return}let a=n8(i),r=e.getAttribute(t);r!==a&&e.setAttribute(t,a)};nc.customElements.get("media-captions-menu-button")||nc.customElements.define("media-captions-menu-button",uK);var uY=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot "+i)},uG=(e,t,i)=>(uY(e,t,"read from private field"),i?i.call(e):t.get(e)),uj=(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)},uQ=(e,t,i)=>(uY(e,t,"access private method"),i);let uz={RATES:"rates"};p4=new WeakMap,p5=new WeakSet,p9=function(){this.defaultSlot.textContent="";let e=this.mediaPlaybackRate,t=new Set(Array.from(uG(this,p4)).map(e=>Number(e)));e>0&&!t.has(e)&&t.add(e);let i=Array.from(t).sort((e,t)=>
1879e-t);for(let t of i){let i=ur({type:"radio",text:this.formatMenuItemText(`${t}x`,t),value:t.toString(),checked:e===t});i.prepend(un(this,"checked-indicator")),this.defaultSlot.append(i)}},p8=new WeakSet,p6=function(){if(!this.value)return;let e=new nc.CustomEvent(rW.MEDIA_PLAYBACK_RATE_REQUEST,{composed:!0,bubbles:!0,detail:this.value});this.dispatchEvent(e)},nc.customElements.get("media-playback-rate-menu")||nc.customElements.define("media-playback-rate-menu",class extends uo{constructor(){super(),uj(this,p5),uj(this,p8),uj(this,p4,new n1(this,uz.RATES,{defaultValue:lT})),uQ(this,p5,p9).call(this)}static get observedAttributes(){return[...super.observedAttributes,rK.MEDIA_PLAYBACK_RATE,uz.RATES]}attributeChangedCallback(e,t,i){super.attributeChangedCallback(e,t,i),e===rK.MEDIA_PLAYBACK_RATE&&t!=i?(this.value=i,uQ(this,p5,p9).call(this)):e===uz.RATES&&t!=i&&(uG(this,p4).value=i,uQ(this,p5,p9).call(this))}connectedCallback(){super.connectedCallback(),this.addEventListener("change",uQ(this,p8,p6))}disconnectedCallback(){super.disconnectedCallback(),this.removeEventListener("change",uQ(this,p8,p6))}get anchorElement(){return"auto"!==this.anchor?super.anchorElement:nf(this).querySelector("media-playback-rate-menu-button")}get rates(){return uG(this,p4)}set rates(e){e?Array.isArray(e)?uG(this,p4).value=e.join(" "):"string"==typeof e&&(uG(this,p4).value=e):uG(this,p4).value="",uQ(this,p5,p9).call(this)}get mediaPlaybackRate(){return nC(this,rK.MEDIA_PLAYBACK_RATE,1)}set mediaPlaybackRate(e){nM(this,rK.MEDIA_PLAYBACK_RATE,e)}});class uZ extends u_{static get observedAttributes(){return[...super.observedAttributes,rK.MEDIA_PLAYBACK_RATE]}constructor(){var e;super(),this.container=this.shadowRoot.querySelector('slot[name="icon"]'),this.container.innerHTML=`${null!=(e=this.mediaPlaybackRate)?e:1}x`}attributeChangedCallback(e,t,i){if(super.attributeChangedCallback(e,t,i),e===rK.MEDIA_PLAYBACK_RATE){let e=i?+i:Number.NaN,t=Number.isNaN(e)?1:e;this.container.innerHTML=`${t}x`,this.setAttribute("aria-label",r7("Playback rate {playbackRate}",{playbackRate:t}))}}get invokeTargetElement(){return void 0!=this.invokeTarget?super.invokeTargetElement:nf(this).querySelector("media-playback-rate-menu")}get mediaPlaybackRate(){return nC(this,rK.MEDIA_PLAYBACK_RATE,1)}set mediaPlaybackRate(e){nM(this,rK.MEDIA_PLAYBACK_RATE,e)}}uZ.getSlotTemplateHTML=function(e){return`
1880    <style>
1881      :host {
1882        min-width: 5ch;
1883        padding: var(--media-button-padding, var(--media-control-padding, 10px 5px));
1884      }
1885      
1886      :host([aria-expanded="true"]) slot {
1887        display: block;
1888      }
1889
1890      :host([aria-expanded="true"]) slot[name=tooltip] {
1891        display: none;
1892      }
1893    </style>
1894    <slot name="icon">${e.mediaplaybackrate||1}x</slot>
1895  `},uZ.getTooltipContentHTML=function(){return r7("Playback rate")},nc.customElements.get("media-playback-rate-menu-button")||nc.customElements.define("media-playback-rate-menu-button",uZ);var uX=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot "+i)},uJ=(e,t,i)=>(uX(e,t,"read from private field"),i?i.call(e):t.get(e)),u0=(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)},u1=(e,t,i,a)=>(uX(e,t,"write to private field"),a?a.call(e,i):t.set(e,i),i),u2=(e,t,i)=>(uX(e,t,"access private method"),i);p7=new WeakMap,ve=new WeakMap,vt=new WeakSet,vi=function(){if(uJ(this,ve).mediaRenditionList===JSON.stringify(this.mediaRenditionList)&&uJ(this,ve).mediaHeight===this.mediaHeight)return;uJ(this,ve).mediaRenditionList=JSON.stringify(this.mediaRenditionList),uJ(this,ve).mediaHeight=this.mediaHeight;let e=this.mediaRenditionList.sort(this.compareRendition.bind(this)),t=e.find(e=>e.id===this.mediaRenditionSelected);for(let i of e)i.selected=i===t;this.defaultSlot.textContent="";let i=!this.mediaRenditionSelected;for(let t of e){let e=this.formatRendition(t,{showBitrate:this.showRenditionBitrate(t)}),a=ur({type:"radio",text:e,value:`${t.id}`,checked:t.selected&&!i});a.prepend(un(this,"checked-indicator")),this.defaultSlot.append(a)}let a=t&&this.showRenditionBitrate(t),r=i?t?this.formatMenuItemText(`${r7("Auto")} \u2022 ${this.formatRendition(t,{showBitrate:a})}`,t):this.formatMenuItemText(`${r7("Auto")} (${this.mediaHeight}p)`):this.formatMenuItemText(r7("Auto")),n=ur({type:"radio",text:r,value:"auto",checked:i});n.dataset.description=r,n.prepend(un(this,"checked-indicator")),this.defaultSlot.append(n)},va=new WeakSet,vr=function(){if(null==this.value)return;let e=new nc.CustomEvent(rW.MEDIA_RENDITION_REQUEST,{composed:!0,bubbles:!0,detail:this.value});this.dispatchEvent(e)},nc.customElements.get("media-rendition-menu")||nc.customElements.define("media-rendition-menu",class extends uo{constructor(){super(...arguments),u0(this,vt),u0(this,va),u0(this,p7,[]),u0(this,ve,{})}static get observedAttributes(){return[...super.observedAttributes,rK.MEDIA_RENDITION_LIST,rK.MEDIA_RENDITION_SELECTED,rK.MEDIA_RENDITION_UNAVAILABLE,rK.MEDIA_HEIGHT]}static formatMenuItemText(e,t){return super.formatMenuItemText(e,t)}static formatRendition(e,{showBitrate:t=!1}={}){let i=`${Math.min(e.width,e.height)}p`;if(t&&e.bitrate){let t=e.bitrate/1e6,a=`${t.toFixed(t<1?1:0)} Mbps`;return`${i} (${a})`}return this.formatMenuItemText(i,e)}static compareRendition(e,t){var i,a;return t.height===e.height?(null!=(i=t.bitrate)?i:0)-(null!=(a=e.bitrate)?a:0):t.height-e.height}attributeChangedCallback(e,t,i){(super.attributeChangedCallback(e,t,i),e===rK.MEDIA_RENDITION_SELECTED&&t!==i)?(this.value=null!=i?i:"auto",u2(this,vt,vi).call(this)):e===rK.MEDIA_RENDITION_LIST&&t!==i?(u1(this,p7,null==i?void 0:i.split(/\s+/).map(rJ)),u2(this,vt,vi).call(this)):e===rK.MEDIA_HEIGHT&&t!==i&&u2(this,vt,vi).call(this)}connectedCallback(){super.connectedCallback(),this.addEventListener("change",u2(this,va,vr))}disconnectedCallback(){super.disconnectedCallback(),this.removeEventListener("change",u2(this,va,vr))}get anchorElement(){return"auto"!==this.anchor?super.anchorElement:nf(this).querySelector("media-rendition-menu-button")}get mediaRenditionList(){return uJ(this,p7)}set mediaRenditionList(e){u1(this,p7,e),u2(this,vt,vi).call(this)}get mediaRenditionSelected(){return nN(this,rK.MEDIA_RENDITION_SELECTED)}set mediaRenditionSelected(e){nP(this,rK.MEDIA_RENDITION_SELECTED,e)}get mediaHeight(){return nC(this,rK.MEDIA_HEIGHT)}set mediaHeight(e){nM(this,rK.MEDIA_HEIGHT,e)}compareRendition(e,t){let i=this.constructor;return i.compareRendition(e,t)}formatMenuItemText(e,t){let i=this.constructor;return i.formatMenuItemText(e,t)}formatRendition(e,t){let i=this.constructor;return i.formatRendition(e,t)}showRenditionBitrate(e){return this.mediaRenditionList.some(t=>t!==e&&t.height===e.height&&t.bitrate!==e.bitrate)}});let u3=`<svg aria-hidden="true" viewBox="0 0 24 24">
1896  <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" />
1897</svg>`;class u4 extends u_{static get observedAttributes(){return[...super.observedAttributes,rK.MEDIA_RENDITION_SELECTED,rK.MEDIA_RENDITION_UNAVAILABLE,rK.MEDIA_HEIGHT]}connectedCallback(){super.connectedCallback(),this.setAttribute("aria-label",r7("quality"))}get invokeTargetElement(){return void 0!=this.invokeTarget?super.invokeTargetElement:nf(this).querySelector("media-rendition-menu")}get mediaRenditionSelected(){return nN(this,rK.MEDIA_RENDITION_SELECTED)}set mediaRenditionSelected(e){nP(this,rK.MEDIA_RENDITION_SELECTED,e)}get mediaHeight(){return nC(this,rK.MEDIA_HEIGHT)}set mediaHeight(e){nM(this,rK.MEDIA_HEIGHT,e)}}u4.getSlotTemplateHTML=function(){return`
1898    <style>
1899      :host([aria-expanded="true"]) slot[name=tooltip] {
1900        display: none;
1901      }
1902    </style>
1903    <slot name="icon">${u3}</slot>
1904  `},u4.getTooltipContentHTML=function(){return r7("Quality")}
1904,nc.customElements.get("media-rendition-menu-button")||nc.customElements.define("media-rendition-menu-button",u4);var u5=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot "+i)},u9=(e,t,i)=>(u5(e,t,"read from private field"),i?i.call(e):t.get(e)),u8=(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)},u6=(e,t,i,a)=>(u5(e,t,"write to private field"),a?a.call(e,i):t.set(e,i),i),u7=(e,t,i)=>(u5(e,t,"access private method"),i);class ce extends uo{constructor(){super(),u8(this,vs),u8(this,vl),u8(this,vu),u8(this,vh),u8(this,vv),u8(this,vn,!1),u8(this,vp,e=>{let t=e.target,i=(null==t?void 0:t.nodeName)==="VIDEO",a=u7(this,vh,vm).call(this,t);(i||a)&&(u9(this,vn)?u7(this,vl,vd).call(this):u7(this,vv,vE).call(this,e))}),u8(this,vb,e=>{let t=e.target,i=this.contains(t),a=2===e.button,r=(null==t?void 0:t.nodeName)==="VIDEO",n=u7(this,vh,vm).call(this,t);!i&&(a&&(r||n)||u7(this,vl,vd).call(this))}),u8(this,vg,e=>{"Escape"===e.key&&u7(this,vl,vd).call(this)}),u8(this,vf,e=>{var t,i;let a=e.target;if(null==(t=a.matches)?void 0:t.call(a,'button[invoke="copy"]')){let e=null==(i=a.closest("media-context-menu-item"))?void 0:i.querySelector('input[slot="copy"]');e&&navigator.clipboard.writeText(e.value)}u7(this,vl,vd).call(this)}),this.setAttribute("noautohide",""),u7(this,vs,vo).call(this)}connectedCallback(){super.connectedCallback(),nf(this).addEventListener("contextmenu",u9(this,vp)),this.addEventListener("click",u9(this,vf))}disconnectedCallback(){super.disconnectedCallback(),nf(this).removeEventListener("contextmenu",u9(this,vp)),this.removeEventListener("click",u9(this,vf)),document.removeEventListener("mousedown",u9(this,vb)),document.removeEventListener("keydown",u9(this,vg))}}vn=new WeakMap,vs=new WeakSet,vo=function(){this.hidden=!u9(this,vn)},vl=new WeakSet,vd=function(){u6(this,vn,!1),u7(this,vs,vo).call(this)},vu=new WeakSet,vc=function(){let e=document.querySelectorAll("media-context-menu");e.forEach(e=>{e!==this&&u7(e,vl,vd).call(e)})},vh=new WeakSet,vm=function(e){if(!e)return!1;if(e.hasAttribute("slot")&&"media"===e.getAttribute("slot"))return!0;if(e.nodeName.includes("-")&&e.tagName.includes("-")){let t=e.hasAttribute("src")||e.hasAttribute("poster")||e.hasAttribute("preload")||e.hasAttribute("playsinline");return t}return!1},vp=new WeakMap,vv=new WeakSet,vE=function(e){e.preventDefault(),u7(this,vu,vc).call(this),u6(this,vn,!0),this.style.position="fixed",this.style.left=`${e.clientX}px`,this.style.top=`${e.clientY}px`,u7(this,vs,vo).call(this),document.addEventListener("mousedown",u9(this,vb),{once:!0}),document.addEventListener("keydown",u9(this,vg),{once:!0})},vb=new WeakMap,vg=new WeakMap,vf=new WeakMap,ce.getTemplateHTML=function(e){return`
1905      ${uo.getTemplateHTML(e)}
1906      <style>
1907        :host {
1908          --_menu-bg: rgb(20 20 30 / .8);
1909          background: var(--media-settings-menu-background,
1910            var(--media-menu-background,
1911              var(--media-control-background,
1912                var(--media-secondary-color, var(--_menu-bg)))));
1913          min-width: var(--media-settings-menu-min-width, 170px);
1914          border-radius: 2px;
1915          overflow: hidden;
1916        }
1917      </style>
1918    `},nc.customElements.get("media-context-menu")||nc.customElements.define("media-context-menu",ce);class ct extends uE{}ct.shadowRootOptions={mode:"open"},ct.getTemplateHTML=function(e){return`
1919    ${uE.getTemplateHTML.call(this,e)}
1920    <style>
1921        ::slotted(*) {
1922            color: var(--media-text-color, white);
1923            text-decoration: none;
1924            border: none;
1925            background: none;
1926            cursor: pointer;
1927            padding: 0;
1928            min-height: var(--media-control-height, 24px);
1929        }
1930    </style>
1931  `},nc.customElements.get("media-context-menu-item")||nc.customElements.define("media-context-menu-item",ct);var ci=e=>{throw TypeError(e)},ca=(e,t,i)=>t.has(e)||ci("Cannot "+i),cr=(e,t,i)=>(ca(e,t,"read from private field"),i?i.call(e):t.get(e)),cn=(e,t,i)=>t.has(e)?ci("Cannot add the same private member more than once"):t instanceof WeakSet?t.add(e):t.set(e,i),cs=(e,t,i,a)=>(ca(e,t,"write to private field"),a?a.call(e,i):t.set(e,i),i),co=(e,t,i)=>(ca(e,t,"access private method"),i),cl=class{addEventListener(){}removeEventListener(){}dispatchEvent(e){return!0}};"undefined"==typeof DocumentFragment&&(globalThis.DocumentFragment=class extends cl{});var cd,cu,cc,ch,cm,cp,cv,cE,cb,cg,cf,c_,cy,cT,cA,ck,cw,cS,cI,cR,cL,cD,cC,cM,cO,cx,cN,cP,cU,cB,cW,cH,cF,cV,cK,c$,cq,cY,cG,cj,cQ,cz,cZ,cX,cJ,c0,c1,c2,c3,c4,c5,c9,c8,c6,c7,he,ht,hi,ha,hr,hn,hs,ho,hl,hd,hu,hc,hh,hm,hp,hv,hE,hb,hg,hf,h_,hy,hT,hA,hk,hw,hS,hI,hR,hL,hD,hC,hM,hO,hx,hN,hP,hU,hB,hW,hH,hF,hV,hK,h$,hq,hY,hG,hj,hQ,hz,hZ,hX,hJ,h0,h1,h2,h3,h4,h5,h9,h8,h6,h7,me,mt,mi,ma,mr,mn,ms,mo,ml,md,mu,mc,mh,mm,mp,mv,mE,mb,mg,mf,m_,my,mT,mA,mk,mw,mS,mI,mR,mL,mD,mC,mM,mO,mx,mN,mP,mU,mB,mW,mH,mF,mV,mK,m$,mq,mY,mG,mj,mQ,mz,mZ,mX,mJ,m0,m1,m2,m3,m4,m5,m9,m8,m6,m7,pe,pt,pi,pa,pr,pn,ps,po,pl,pd,pu,pc,ph,pm,pp,pv,pE,pb,pg,pf,p_,py,pT,pA,pk,pw,pS,pI,pR,pL,pD,pC,pM,pO,px,pN,pP,pU,pB,pW,pH,pF,pV,pK,p$,pq,pY,pG,pj,pQ,pz,pZ,pX,pJ,p0,p1,p2,p3,p4,p5,p9,p8,p6,p7,ve,vt,vi,va,vr,vn,vs,vo,vl,vd,vu,vc,vh,vm,vp,vv,vE,vb,vg,vf,v_,vy=class extends cl{},vT=class{constructor(e,t={}){cn(this,v_),cs(this,v_,null==t?void 0:t.detail)}get detail(){return cr(this,v_)}initCustomEvent(){}};v_=new WeakMap;var vA={document:{createElement:function(e,t){return new vy}},DocumentFragment,customElements:{get(e){},define(e,t,i){},getName:e=>null,upgrade(e){},whenDefined:e=>Promise.resolve(vy)},CustomEvent:vT,EventTarget:cl,HTMLElement:vy,HTMLVideoElement:class extends cl{}},vk="undefined"==typeof window||void 0===globalThis.customElements,vw=vk?vA:globalThis,vS=vk?vA.document:globalThis.document;function vI(e){return e.replace(/([a-z])([A-Z])/g,"$1-$2").toLowerCase()}function vR(e){return e.replace(/[-_]([a-z])/g,(e,t)=>t.toUpperCase())}function vL(e){if(null==e)return;let t=+e;return Number.isNaN(t)?void 0:t}function vD(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 vC,vM,vO,vx=(e,t)=>!!e&&!!t&&(!!e.contains(t)||vx(e,t.getRootNode().host)),vN="mux.com",vP=(()=>{try{return"3.11.7"}catch{}return"UNKNOWN"})(),vU=(e,{token:t,customDomain:i=vN,thumbnailTime:a,programTime:r}={})=>{var n;let s=null==t?a:void 0,{aud:o}=null!=(n=ii(t))?n:{};if(!(t&&"t"!==o))return`https://image.${i}/${e}/thumbnail.webp${vD({token:t,time:s,program_time:r})}`},vB=(e,{token:t,customDomain:i=vN,programStartTime:a,programEndTime:r}={})=>{var n;let{aud:s}=null!=(n=ii(t))?n:{};if(!(t&&"s"!==s))return`https://image.${i}/${e}/storyboard.vtt${vD({token:t,format:"webp",program_start_time:a,program_end_time:r})}`},vW=e=>{if(e){if([tj.LIVE,tj.ON_DEMAND].includes(e))return e;if(null!=e&&e.includes("live"))return tj.LIVE}}
1931,vH={crossorigin:"crossOrigin",playsinline:"playsInline"},vF=class{constructor(e,t){cn(this,vC),cn(this,vM),cn(this,vO,[]),cs(this,vC,e),cs(this,vM,t)}[Symbol.iterator](){return cr(this,vO).values()}get length(){return cr(this,vO).length}get value(){var e;return null!=(e=cr(this,vO).join(" "))?e:""}set value(e){var t;e!==this.value&&(cs(this,vO,[]),this.add(...null!=(t=null==e?void 0:e.split(" "))?t:[]))}toString(){return this.value}item(e){return cr(this,vO)[e]}values(){return cr(this,vO).values()}keys(){return cr(this,vO).keys()}forEach(e){cr(this,vO).forEach(e)}add(...e){var t,i;e.forEach(e=>{this.contains(e)||cr(this,vO).push(e)}),(""!==this.value||null!=(t=cr(this,vC))&&t.hasAttribute(`${cr(this,vM)}`))&&null!=(i=cr(this,vC))&&i.setAttribute(`${cr(this,vM)}`,`${this.value}`)}remove(...e){var t;e.forEach(e=>{cr(this,vO).splice(cr(this,vO).indexOf(e),1)}),null==(t=cr(this,vC))||t.setAttribute(`${cr(this,vM)}`,`${this.value}`)}contains(e){return cr(this,vO).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)}};vC=new WeakMap,vM=new WeakMap,vO=new WeakMap;var vV=`[mux-player ${vP}]`;function vK(...e){console.warn(vV,...e)}function v$(...e){console.error(vV,...e)}function vq(e){var t;let i=null!=(t=e.message)?t:"";e.context&&(i+=` ${e.context}`),e.file&&(i+=` ${il("Read more: ")}
1932https://github.com/muxinc/elements/blob/main/errors/${e.file}`),vK(i)}var vY={AUTOPLAY:"autoplay",CROSSORIGIN:"crossorigin",LOOP:"loop",MUTED:"muted",PLAYSINLINE:"playsinline",PRELOAD:"preload"},vG={VOLUME:"volume",PLAYBACKRATE:"playbackrate",MUTED:"muted"},vj=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}}),vQ=[...Object.values(vY).filter(e=>vY.PLAYSINLINE!==e),...Object.values(vG)];function vz(e,t){return e.media?e.media.getAttribute(t):e.getAttribute(t)}var vZ=class extends vw.HTMLElement{static get observedAttributes(){return vQ}constructor(){super()}attributeChangedCallback(e,t,i){var a,r;switch(e){case vG.MUTED:this.media&&(this.media.muted=null!=i,this.media.defaultMuted=null!=i);return;case vG.VOLUME:{let e=null!=(a=vL(i))?a:1;this.media&&(this.media.volume=e);return}case vG.PLAYBACKRATE:{let e=null!=(r=vL(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()}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:vj}get seekable(){var e,t;return null!=(t=null==(e=this.media)?void 0:e.seekable)?t:vj}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=vL(this.getAttribute(vG.PLAYBACKRATE)))?e:1}set defaultPlaybackRate(e){null!=e?this.setAttribute(vG.PLAYBACKRATE,`${e}`):this.removeAttribute(vG.PLAYBACKRATE)}get crossOrigin(){return vz(this,vY.CROSSORIGIN)}set crossOrigin(e){this.setAttribute(vY.CROSSORIGIN,`${e}`)}get autoplay(){return null!=vz(this,vY.AUTOPLAY)}set autoplay(e){e?this.setAttribute(vY.AUTOPLAY,"string"==typeof e?e:""):this.removeAttribute(vY.AUTOPLAY)}get loop(){return null!=vz(this,vY.LOOP)}set loop(e){e?this.setAttribute(vY.LOOP,""):this.removeAttribute(vY.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!=vz(this,vY.MUTED)}set defaultMuted(e){e?this.setAttribute(vY.MUTED,""):this.removeAttribute(vY.MUTED)}
1932get playsInline(){return null!=vz(this,vY.PLAYSINLINE)}set playsInline(e){v$("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(vY.PRELOAD,e):this.removeAttribute(vY.PRELOAD)}},vX=`:host {
1933  --media-control-display: var(--controls);
1934  --media-loading-indicator-display: var(--loading-indicator);
1935  --media-dialog-display: var(--dialog);
1936  --media-play-button-display: var(--play-button);
1937  --media-live-button-display: var(--live-button);
1938  --media-seek-backward-button-display: var(--seek-backward-button);
1939  --media-seek-forward-button-display: var(--seek-forward-button);
1940  --media-mute-button-display: var(--mute-button);
1941  --media-captions-button-display: var(--captions-button);
1942  --media-captions-menu-button-display: var(--captions-menu-button, var(--media-captions-button-display));
1943  --media-rendition-menu-button-display: var(--rendition-menu-button);
1944  --media-audio-track-menu-button-display: var(--audio-track-menu-button);
1945  --media-airplay-button-display: var(--airplay-button);
1946  --media-pip-button-display: var(--pip-button);
1947  --media-fullscreen-button-display: var(--fullscreen-button);
1948  --media-cast-button-display: var(--cast-button, var(--_cast-button-drm-display));
1949  --media-playback-rate-button-display: var(--playback-rate-button);
1950  --media-playback-rate-menu-button-display: var(--playback-rate-menu-button);
1951  --media-volume-range-display: var(--volume-range);
1952  --media-time-range-display: var(--time-range);
1953  --media-time-display-display: var(--time-display);
1954  --media-duration-display-display: var(--duration-display);
1955  --media-title-display-display: var(--title-display);
1956
1957  display: inline-block;
1958  line-height: 0;
1959  width: 100%;
1960}
1961
1962a {
1963  color: #fff;
1964  font-size: 0.9em;
1965  text-decoration: underline;
1966}
1967
1968media-theme {
1969  display: inline-block;
1970  line-height: 0;
1971  width: 100%;
1972  height: 100%;
1973  direction: ltr;
1974}
1975
1976media-poster-image {
1977  display: inline-block;
1978  line-height: 0;
1979  width: 100%;
1980  height: 100%;
1981}
1982
1983media-poster-image:not([src]):not([placeholdersrc]) {
1984  display: none;
1985}
1986
1987::part(top),
1988[part~='top'] {
1989  --media-control-display: var(--controls, var(--top-controls));
1990  --media-play-button-display: var(--play-button, var(--top-play-button));
1991  --media-live-button-display: var(--live-button, var(--top-live-button));
1992  --media-seek-backward-button-display: var(--seek-backward-button, var(--top-seek-backward-button));
1993  --media-seek-forward-button-display: var(--seek-forward-button, var(--top-seek-forward-button));
1994  --media-mute-button-display: var(--mute-button, var(--top-mute-button));
1995  --media-captions-button-display: var(--captions-button, var(--top-captions-button));
1996  --media-captions-menu-button-display: var(
1997    --captions-menu-button,
1998    var(--media-captions-button-display, var(--top-captions-menu-button))
1999  );
2000  --media-rendition-menu-button-display: var(--rendition-menu-button, var(--top-rendition-menu-button));
2001  --media-audio-track-menu-button-display: var(--audio-track-menu-button, var(--top-audio-track-menu-button));
2002  --media-airplay-button-display: var(--airplay-button, var(--top-airplay-button));
2003  --media-pip-button-display: var(--pip-button, var(--top-pip-button));
2004  --media-fullscreen-button-display: var(--fullscreen-button, var(--top-fullscreen-button));
2005  --media-cast-button-display: var(--cast-button, var(--top-cast-button, var(--_cast-button-drm-display)));
2006  --media-playback-rate-button-display: var(--playback-rate-button, var(--top-playback-rate-button));
2007  --media-playback-rate-menu-button-display: var(
2008    --captions-menu-button,
2009    var(--media-playback-rate-button-display, var(--top-playback-rate-menu-button))
2010  );
2011  --media-volume-range-display: var(--volume-range, var(--top-volume-range));
2012  --media-time-range-display: var(--time-range, var(--top-time-range));
2013  --media-time-display-display: var(--time-display, var(--top-time-display));
2014  --media-duration-display-display: var(--duration-display, var(--top-duration-display));
2015  --media-title-display-display: var(--title-display, var(--top-title-display));
2016}
2017
2018::part(center),
2019[part~='center'] {
2020  --media-control-display: var(--controls, var(--center-controls));
2021  --media-play-button-display: var(--play-button, var(--center-play-button));
2022  --media-live-button-display: var(--live-button, var(--center-live-button));
2023  --media-seek-backward-button-display: var(--seek-backward-button, var(--center-seek-backward-button));
2024  --media-seek-forward-button-display: var(--seek-forward-button, var(--center-seek-forward-button));
2025  --media-mute-button-display: var(--mute-button, var(--center-mute-button));
2026  --media-captions-button-display: var(--captions-button, var(--center-captions-button));
2027  --media-captions-menu-button-display: var(
2028    --captions-menu-button,
2029    var(--media-captions-button-display, var(--center-captions-menu-button))
2030  );
2031  --media-rendition-menu-button-display: var(--rendition-menu-button, var(--center-rendition-menu-button));
2032  --media-audio-track-menu-button-display: var(--audio-track-menu-button, var(--center-audio-track-menu-button));
2033  --media-airplay-button-display: var(--airplay-button, var(--center-airplay-button));
2034  --media-pip-button-display: var(--pip-button, var(--center-pip-button));
2035  --media-fullscreen-button-display: var(--fullscreen-button, var(--center-fullscreen-button));
2036  --media-cast-button-display: var(--cast-button, var(--center-cast-button, var(--_cast-button-drm-display)));
2037  --media-playback-rate-button-display: var(--playback-rate-button, var(--center-playback-rate-button));
2038  --media-playback-rate-menu-button-display: var(
2039    --playback-rate-menu-button,
2040    var(--media-playback-rate-button-display, var(--center-playback-rate-menu-button))
2041  );
2042  --media-volume-range-display: var(--volume-range, var(--center-volume-range));
2043  --media-time-range-display: var(--time-range, var(--center-time-range));
2044  --media-time-display-display: var(--time-display, var(--center-time-display));
2045  --media-duration-display-display: var(--duration-display, var(--center-duration-display));
2046}
2047
2048::part(bottom),
2049[part~='bottom'] {
2050  --media-control-display: var(--controls, var(--bottom-controls));
2051  --media-play-button-display: var(--play-button, var(--bottom-play-button));
2052  --media-live-button-display: var(--live-button, var(--bottom-live-button));
2053  --media-seek-backward-button-display: var(--seek-backward-button, var(--bottom-seek-backward-button));
2054  --media-seek-forward-button-display: var(--seek-forward-button, var(--bottom-seek-forward-button));
2055  --media-mute-button-display: var(--mute-button, var(--bottom-mute-button));
2056  --media-captions-button-display: var(--captions-button, var(--bottom-captions-button));
2057  --media-captions-menu-button-display: var(
2058    --captions-menu-button,
2059    var(--media-captions-button-display, var(--bottom-captions-menu-button))
2060  );
2061  --media-rendition-menu-button-display: var(--rendition-menu-button, var(--bottom-rendition-menu-button));
2062  --media-audio-track-menu-button-display: var(--audio-track-menu-button, var(--bottom-audio-track-menu-button));
2063  --media-airplay-button-display: var(--airplay-button, var(--bottom-airplay-button));
2064  --media-pip-button-display: var(--pip-button, var(--bottom-pip-button));
2065  --media-fullscreen-button-display: var(--fullscreen-button, var(--bottom-fullscreen-button));
2066  --media-cast-button-display: var(--cast-button, var(--bottom-cast-button, var(--_cast-button-drm-display)));
2067  --media-playback-rate-button-display: var(--playback-rate-button, var(--bottom-playback-rate-button));
2068  --media-playback-rate-menu-button-display: var(
2069    --playback-rate-menu-button,
2070    var(--media-playback-rate-button-display, var(--bottom-playback-rate-menu-button))
2071  );
2072  --media-volume-range-display: var(--volume-range, var(--bottom-volume-range));
2073  --media-time-range-display: var(--time-range, var(--bottom-time-range));
2074  --media-time-display-display: var(--time-display, var(--bottom-time-display));
2075  --media-duration-display-display: var(--duration-display, var(--bottom-duration-display));
2076  --media-title-display-display: var(--title-display, var(--bottom-title-display));
2077}
2078
2079:host([no-tooltips]) {
2080  --media-tooltip-display: none;
2081}
2082`,vJ=new WeakMap,v0=class e{constructor(e,t){this.element=e,this.type=t,this.element.addEventListener(this.type,this);let i=vJ.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=vJ.get(this.element);
2082e&&e.delete(this.type)}}static for(t){vJ.has(t.element)||vJ.set(t.element,new Map);let i=t.attributeName.slice(2),a=vJ.get(t.element);return a&&a.has(i)?a.get(i):new e(t.element,i)}},v1=new Map,v2=new WeakMap,v3=new WeakMap,v4=class{constructor(e,t,i){this.strings=e,this.values=t,this.processor=i,this.stringsKey=this.strings.join("\x01")}get template(){if(v1.has(this.stringsKey))return v1.get(this.stringsKey);{let e=vS.createElement("template"),t=this.strings.length-1;return e.innerHTML=this.strings.reduce((e,i,a)=>e+i+(a<t?`{{ ${a} }}`:""),""),v1.set(this.stringsKey,e),e}}renderInto(e){var t;let i=this.template;if(v2.get(e)!==i){v2.set(e,i);let t=new dL(i,this.values,this.processor);v3.set(e,t),e instanceof dU?e.replace(...t.children):e.appendChild(t);return}let a=v3.get(e);null==(t=null==a?void 0:a.update)||t.call(a,this.values)}},v5={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 dP&&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 dP){let i=e.attributeNamespace,a=e.element.hasAttributeNS(i,e.attributeName);return t!==a&&(e.booleanValue=t),!0}return!1}(r,n)||r instanceof dP&&r.attributeName.startsWith("on")&&(v0.for(r).set(n),r.element.removeAttributeNS(r.attributeNamespace,r.attributeName),1)||!1===n&&r instanceof dU&&(r.replace(""),1)||n instanceof v4&&r instanceof dU&&(n.renderInto(r),1)||n instanceof DocumentFragment&&r instanceof dU&&(n.childNodes.length&&r.replace(...n.childNodes),1)||function(e,t){if(e instanceof dP){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 v9(e,...t){return new v4(e,t,v5)}var v8=e=>{let{tokens:t}=e;return t.drm?":host(:not([cast-receiver])) { --_cast-button-drm-display: none; }":""},v6=e=>v9`
2083  <style>
2084    ${v8(e)}
2085    ${vX}
2086  </style>
2087  ${Et(e)}
2088`,v7=e=>{let t=e.hotKeys?`${e.hotKeys}`:"";return"live"===vW(e.streamType)&&(t+=" noarrowleft noarrowright"),t},Ee=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",THUMB:"thumb",DISPLAY:"display",CONTROL_BAR:"control-bar",MENU_BUTTON:"menu-button",MENU:"menu",MENU_ITEM:"menu-item",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(", "),Et=e=>{var t,i,a,r,n,s,o,l,d,u,c,h,m,v,E,b,g,f,_,y,T,A,k,w,S,I,R,L,D,C,M,O,x,N,P,U,B,W,H,F;let V;return v9`
2089  <media-theme
2090    template="${e.themeTemplate||!1}"
2091    defaultstreamtype="${null!=(t=e.defaultStreamType)&&t}"
2092    hotkeys="${v7(e)||!1}"
2093    nohotkeys="${e.noHotKeys||!e.hasSrc||!1}"
2094    noautoseektolive="${!!(null!=(i=e.streamType)&&i.includes(tj.LIVE))&&0!==e.targetLiveWindow}"
2095    novolumepref="${e.novolumepref||!1}"
2096    nomutedpref="${e.nomutedpref||!1}"
2097    disabled="${!e.hasSrc||e.isDialogOpen}"
2098    audio="${null!=(a=e.audio)&&a}"
2099    style="${null!=(F={"--media-primary-color":e.primaryColor,"--media-secondary-color":e.secondaryColor,"--media-accent-color":e.accentColor},V="",Object.entries(F).forEach(([e,t])=>{null!=t&&(V+=`${vI(e)}: ${t}; `)}),r=V?V.trim():void 0)&&r}"
2100    defaultsubtitles="${!e.defaultHiddenCaptions}"
2101    forwardseekoffset="${null!=(n=e.forwardSeekOffset)&&n}"
2102    backwardseekoffset="${null!=(s=e.backwardSeekOffset)&&s}"
2103    playbackrates="${null!=(o=e.playbackRates)&&o}"
2104    defaultshowremainingtime="${null!=(l=e.defaultShowRemainingTime)&&l}"
2105    defaultduration="${null!=(d=e.defaultDuration)&&d}"
2106    hideduration="${null!=(u=e.hideDuration)&&u}"
2107    title="${null!=(c=e.title)&&c}"
2108    videotitle="${null!=(h=e.videoTitle)&&h}"
2109    proudlydisplaymuxbadge="${null!=(m=e.proudlyDisplayMuxBadge)&&m}"
2110    exportparts="${Ee}"
2111    onclose="${e.onCloseErrorDialog}"
2112    onfocusin="${e.onFocusInErrorDialog}"
2113  >
2114    <mux-video
2115      slot="media"
2116      inert="${null!=(v=e.noHotKeys)&&v}"
2117      target-live-window="${null!=(E=e.targetLiveWindow)&&E}"
2118      stream-type="${null!=(b=vW(e.streamType))&&b}"
2119      crossorigin="${null!=(g=e.crossOrigin)?g:""}"
2120      playsinline
2121      autoplay="${null!=(f=e.autoplay)&&f}"
2122      muted="${null!=(_=e.muted)&&_}"
2123      loop="${null!=(y=e.loop)&&y}"
2124      preload="${null!=(T=e.preload)&&T}"
2125      debug="${null!=(A=e.debug)&&A}"
2126      prefer-cmcd="${null!=(k=e.preferCmcd)&&k}"
2127      disable-tracking="${null!=(w=e.disableTracking)&&w}"
2128      disable-cookies="${null!=(S=e.disableCookies)&&S}"
2129      prefer-playback="${null!=(I=e.preferPlayback)&&I}"
2130      start-time="${null!=e.startTime&&e.startTime}"
2131      beacon-collection-domain="${null!=(R=e.beaconCollectionDomain)&&R}"
2132      player-init-time="${null!=(L=e.playerInitTime)&&L}"
2133      player-software-name="${null!=(D=e.playerSoftwareName)&&D}"
2134      player-software-version="${null!=(C=e.playerSoftwareVersion)&&C}"
2135      env-key="${null!=(M=e.envKey)&&M}"
2136      custom-domain="${null!=(O=e.customDomain)&&O}"
2137      src="${e.src?e.src:!!e.playbackId&&as(e)}"
2138      cast-src="${e.src?e.src:!!e.playbackId&&as(e)}"
2139      cast-receiver="${null!=(x=e.castReceiver)&&x}"
2140      drm-token="${null!=(P=null==(N=e.tokens)?void 0:N.drm)&&P}"
2141      exportparts="video"
2142      disable-pseudo-ended="${null!=(U=e.disablePseudoEnded)&&U}"
2143      max-auto-resolution="${null!=(B=e.maxAutoResolution)&&B}"
2144      cap-rendition-to-player-size="${null!=(W=e.capRenditionToPlayerSize)&&W}"
2145    >
2146      ${e.storyboard?v9`<track label="thumbnails" default kind="metadata" src="${e.storyboard}" />`:v9``}
2147      <slot></slot>
2148    </mux-video>
2149    <slot name="poster" slot="poster">
2150      <media-poster-image
2151        part="poster"
2152        exportparts="poster, img"
2153        src="${!!e.poster&&e.poster}"
2154        placeholdersrc="${null!=(H=e.placeholder)&&H}"
2155      ></media-poster-image>
2156    </slot>
2157  </media-theme>
2158`},Ei=e=>e.charAt(0).toUpperCase()+e.slice(1),Ea=(e,t=!1)=>{var i,a;if(e.muxCode){let r=Ei(null!=(i=e.errorCategory)?i:"video"),n=tV(null!=(a=e.errorCategory)?a:tH.VIDEO);if(e.muxCode===tF.NETWORK_OFFLINE)return il("Your device appears to be offline",t);if(e.muxCode===tF.NETWORK_TOKEN_EXPIRED)return il("{category} URL has expired",t).format({category:r});if([tF.NETWORK_TOKEN_SUB_MISMATCH,tF.NETWORK_TOKEN_AUD_MISMATCH,tF.NETWORK_TOKEN_AUD_MISSING,tF.NETWORK_TOKEN_MALFORMED].includes(e.muxCode))return il("{category} URL is formatted incorrectly",t).format({category:r});if(e.muxCode===tF.NETWORK_TOKEN_MISSING)return il("Invalid {categoryName} URL",t).format({categoryName:n});if(e.muxCode===tF.NETWORK_NOT_FOUND)return il("{category} does not exist",t).format({category:r});if(e.muxCode===tF.NETWORK_NOT_READY){let i="live"===e.streamType?"Live stream":"Video";return il("{mediaType} is not currently available",t).format({mediaType:i})}}if(e.code){if(e.code===t$.MEDIA_ERR_NETWORK)return il("Network Error",t);if(e.code===t$.MEDIA_ERR_DECODE)return il("Media Error",t);if(e.code===t$.MEDIA_ERR_SRC_NOT_SUPPORTED)return il("Source Not Supported",t)}return il("Error",t)},Er=(e,t=!1)=>{var i,a;if(e.muxCode){let r=Ei(null!=(i=e.errorCategory)?i:"video"),n=tV(null!=(a=e.errorCategory)?a:tH.VIDEO);return e.muxCode===tF.NETWORK_OFFLINE?il("Check your internet connection and try reloading this video.",t):e.muxCode===tF.NETWORK_TOKEN_EXPIRED?il("The video’s secured {tokenNamePrefix}-token has expired.",t).format({tokenNamePrefix:n}):e.muxCode===tF.NETWORK_TOKEN_SUB_MISMATCH?il("The video’s playback ID does not match the one encoded in the {tokenNamePrefix}-token.",t).format({tokenNamePrefix:n}):e.muxCode===tF.NETWORK_TOKEN_MALFORMED?il("{category} URL is formatted incorrectly",t).format({category:r}):[tF.NETWORK_TOKEN_AUD_MISMATCH,tF.NETWORK_TOKEN_AUD_MISSING].includes(e.muxCode)?il("The {tokenNamePrefix}-token is formatted with incorrect information.",t).format({tokenNamePrefix:n}):[tF.NETWORK_TOKEN_MISSING,tF.NETWORK_INVALID_URL].includes(e.muxCode)?il("The video URL or {tokenNamePrefix}-token are formatted with incorrect or incomplete information.",t).format({tokenNamePrefix:n}):e.muxCode===tF.NETWORK_NOT_FOUND?"":e.message}return e.code&&(e.code===t$.MEDIA_ERR_NETWORK||e.code===t$.MEDIA_ERR_DECODE||(e.code,t$.MEDIA_ERR_SRC_NOT_SUPPORTED)),e.message},En=(e,t=!1)=>({title:Ea(e,t).toString(),message:Er(e,t).toString()}),Es=e=>{if(e.muxCode){if(e.muxCode===tF.NETWORK_TOKEN_EXPIRED)return"403-expired-token.md";if(e.muxCode===tF.NETWORK_TOKEN_MALFORMED)return"403-malformatted-token.md";if([tF.NETWORK_TOKEN_AUD_MISMATCH,tF.NETWORK_TOKEN_AUD_MISSING].includes(e.muxCode))return"403-incorrect-aud-value.md";if(e.muxCode===tF.NETWORK_TOKEN_SUB_MISMATCH)return"403-playback-id-mismatch.md";if(e.muxCode===tF.NETWORK_TOKEN_MISSING)return"missing-signed-tokens.md";if(e.muxCode===tF.NETWORK_NOT_FOUND)return"404-not-found.md";if(e.muxCode===tF.NETWORK_NOT_READY)return"412-not-playable.md"}if(e.code){if(e.code===t$.MEDIA_ERR_NETWORK)return"";if(e.code===t$.MEDIA_ERR_DECODE)return"media-decode-error.md";if(e.code===t$.MEDIA_ERR_SRC_NOT_SUPPORTED)return"media-src-not-supported.md"}return""},Eo=(e,t)=>{let i=Es(e);return{message:e.message,context:e.context,file:i}},El
vendor: 8,830 bytes, lines 2158-2458
2158=`<template id="media-theme-gerwig">
2159  <style>
2160    @keyframes pre-play-hide {
2161      0% {
2162        transform: scale(1);
2163        opacity: 1;
2164      }
2165
2166      30% {
2167        transform: scale(0.7);
2168      }
2169
2170      100% {
2171        transform: scale(1.5);
2172        opacity: 0;
2173      }
2174    }
2175
2176    :host {
2177      --_primary-color: var(--media-primary-color, #fff);
2178      --_secondary-color: var(--media-secondary-color, transparent);
2179      --_accent-color: var(--media-accent-color, #fa50b5);
2180      --_text-color: var(--media-text-color, #000);
2181
2182      --media-icon-color: var(--_primary-color);
2183      --media-control-background: var(--_secondary-color);
2184      --media-control-hover-background: var(--_accent-color);
2185      --media-time-buffered-color: rgba(255, 255, 255, 0.4);
2186      --media-preview-time-text-shadow: none;
2187      --media-control-height: 14px;
2188      --media-control-padding: 6px;
2189      --media-tooltip-container-margin: 6px;
2190      --media-tooltip-distance: 18px;
2191
2192      color: var(--_primary-color);
2193      display: inline-block;
2194      width: 100%;
2195      height: 100%;
2196    }
2197
2198    :host([audio]) {
2199      --_secondary-color: var(--media-secondary-color, black);
2200      --media-preview-time-text-shadow: none;
2201    }
2202
2203    :host([audio]) ::slotted([slot='media']) {
2204      height: 0px;
2205    }
2206
2207    :host([audio]) media-loading-indicator {
2208      display: none;
2209    }
2210
2211    :host([audio]) media-controller {
2212      background: transparent;
2213    }
2214
2215    :host([audio]) media-controller::part(vertical-layer) {
2216      background: transparent;
2217    }
2218
2219    :host([audio]) media-control-bar {
2220      width: 100%;
2221      background-color: var(--media-control-background);
2222    }
2223
2224    /*
2225     * 0.433s is the transition duration for VTT Regions.
2226     * Borrowed here, so the captions don't move too fast.
2227     */
2228    media-controller {
2229      --media-webkit-text-track-transform: translateY(0) scale(0.98);
2230      --media-webkit-text-track-transition: transform 0.433s ease-out 0.3s;
2231    }
2232    media-controller:is([mediapaused], :not([userinactive])) {
2233      --media-webkit-text-track-transform: translateY(-50px) scale(0.98);
2234      --media-webkit-text-track-transition: transform 0.15s ease;
2235    }
2236
2237    /*
2238     * CSS specific to iOS devices.
2239     * See: https://stackoverflow.com/questions/30102792/css-media-query-to-target-only-ios-devices/60220757#60220757
2240     */
2241    @supports (-webkit-touch-callout: none) {
2242      /* Disable subtitle adjusting for iOS Safari */
2243      media-controller[mediaisfullscreen] {
2244        --media-webkit-text-track-transform: unset;
2245        --media-webkit-text-track-transition: unset;
2246      }
2247    }
2248
2249    media-time-range {
2250      --media-box-padding-left: 6px;
2251      --media-box-padding-right: 6px;
2252      --media-range-bar-color: var(--_accent-color);
2253      --media-time-range-buffered-color: var(--_primary-color);
2254      --media-range-track-color: transparent;
2255      --media-range-track-background: rgba(255, 255, 255, 0.4);
2256      --media-range-thumb-background: radial-gradient(
2257        circle,
2258        #000 0%,
2259        #000 25%,
2260        var(--_accent-color) 25%,
2261        var(--_accent-color)
2262      );
2263      --media-range-thumb-width: 12px;
2264      --media-range-thumb-height: 12px;
2265      --media-range-thumb-transform: scale(0);
2266      --media-range-thumb-transition: transform 0.3s;
2267      --media-range-thumb-opacity: 1;
2268      --media-preview-background: var(--_primary-color);
2269      --media-box-arrow-background: var(--_primary-color);
2270      --media-preview-thumbnail-border: 5px solid var(--_primary-color);
2271      --media-preview-border-radius: 5px;
2272      --media-text-color: var(--_text-color);
2273      --media-control-hover-background: transparent;
2274      --media-preview-chapter-text-shadow: none;
2275      color: var(--_accent-color);
2276      padding: 0 6px;
2277    }
2278
2279    :host([audio]) media-time-range {
2280      --media-preview-time-padding: 1.5px 6px;
2281      --media-preview-box-margin: 0 0 -5px;
2282    }
2283
2284    media-time-range:hover {
2285      --media-range-thumb-transform: scale(1);
2286    }
2287
2288    media-preview-thumbnail {
2289      border-bottom-width: 0;
2290    }
2291
2292    [part~='menu'] {
2293      border-radius: 2px;
2294      border: 1px solid rgba(0, 0, 0, 0.1);
2295      bottom: 50px;
2296      padding: 2.5px 10px;
2297    }
2298
2299    [part~='menu']::part(indicator) {
2300      fill: var(--_accent-color);
2301    }
2302
2303    [part~='menu']::part(menu-item) {
2304      box-sizing: border-box;
2305      display: flex;
2306      align-items: center;
2307      padding: 6px 10px;
2308      min-height: 34px;
2309    }
2310
2311    [part~='menu']::part(checked) {
2312      font-weight: 700;
2313    }
2314
2315    media-captions-menu,
2316    media-rendition-menu,
2317    media-audio-track-menu,
2318    media-playback-rate-menu {
2319      position: absolute; /* ensure they don't take up space in DOM on load */
2320      --media-menu-background: var(--_primary-color);
2321      --media-menu-item-checked-background: transparent;
2322      --media-text-color: var(--_text-color);
2323      --media-menu-item-hover-background: transparent;
2324      --media-menu-item-hover-outline: var(--_accent-color) solid 1px;
2325    }
2326
2327    media-rendition-menu {
2328      min-width: 140px;
2329    }
2330
2331    /* The icon is a circle so make it 16px high instead of 14px for more balance. */
2332    media-audio-track-menu-button {
2333      --media-control-padding: 5px;
2334      --media-control-height: 16px;
2335    }
2336
2337    media-playback-rate-menu-button {
2338      --media-control-padding: 6px 3px;
2339      min-width: 4.4ch;
2340    }
2341
2342    media-playback-rate-menu {
2343      --media-menu-flex-direction: row;
2344      --media-menu-item-checked-background: var(--_accent-color);
2345      --media-menu-item-checked-indicator-display: none;
2346      margin-right: 6px;
2347      padding: 0;
2348      --media-menu-gap: 0.25em;
2349    }
2350
2351    media-playback-rate-menu[part~='menu']::part(menu-item) {
2352      padding: 6px 6px 6px 8px;
2353    }
2354
2355    media-playback-rate-menu[part~='menu']::part(checked) {
2356      color: #fff;
2357    }
2358
2359    :host(:not([audio])) media-time-range {
2360      /* Adding px is required here for calc() */
2361      --media-range-padding: 0px;
2362      background: transparent;
2363      z-index: 10;
2364      height: 10px;
2365      bottom: -3px;
2366      width: 100%;
2367    }
2368
2369    media-control-bar :is([role='button'], [role='switch'], button) {
2370      line-height: 0;
2371    }
2372
2373    media-control-bar :is([part*='button'], [part*='range'], [part*='display']) {
2374      border-radius: 3px;
2375    }
2376
2377    .spacer {
2378      flex-grow: 1;
2379      background-color: var(--media-control-background, rgba(20, 20, 30, 0.7));
2380    }
2381
2382    media-control-bar[slot~='top-chrome'] {
2383      min-height: 42px;
2384      pointer-events: none;
2385    }
2386
2387    media-control-bar {
2388      --gradient-steps:
2389        hsl(0 0% 0% / 0) 0%, hsl(0 0% 0% / 0.013) 8.1%, hsl(0 0% 0% / 0.049) 15.5%, hsl(0 0% 0% / 0.104) 22.5%,
2390        hsl(0 0% 0% / 0.175) 29%, hsl(0 0% 0% / 0.259) 35.3%, hsl(0 0% 0% / 0.352) 41.2%, hsl(0 0% 0% / 0.45) 47.1%,
2391        hsl(0 0% 0% / 0.55) 52.9%, hsl(0 0% 0% / 0.648) 58.8%, hsl(0 0% 0% / 0.741) 64.7%, hsl(0 0% 0% / 0.825) 71%,
2392        hsl(0 0% 0% / 0.896) 77.5%, hsl(0 0% 0% / 0.951) 84.5%, hsl(0 0% 0% / 0.987) 91.9%, hsl(0 0% 0%) 100%;
2393    }
2394
2395    :host([title]) media-control-bar[slot='top-chrome']::before,
2396    :host([videotitle]) media-control-bar[slot='top-chrome']::before {
2397      content: '';
2398      position: absolute;
2399      width: 100%;
2400      padding-bottom: min(100px, 25%);
2401      background: linear-gradient(to top, var(--gradient-steps));
2402      opacity: 0.8;
2403      pointer-events: none;
2404    }
2405
2406    :host(:not([audio])) media-control-bar[part~='bottom']::before {
2407      content: '';
2408      position: absolute;
2409      width: 100%;
2410      bottom: 0;
2411      left: 0;
2412      padding-bottom: min(100px, 25%);
2413      background: linear-gradient(to bottom, var(--gradient-steps));
2414      opacity: 0.8;
2415      z-index: 1;
2416      pointer-events: none;
2417    }
2418
2419    media-control-bar[part~='bottom'] > * {
2420      z-index: 20;
2421    }
2422
2423    media-control-bar[part~='bottom'] {
2424      padding: 6px 6px;
2425    }
2426
2427    media-control-bar[slot~='top-chrome'] > * {
2428      --media-control-background: transparent;
2429      --media-control-hover-background: transparent;
2430      position: relative;
2431    }
2432
2433    media-controller::part(vertical-layer) {
2434      transition: background-color 1s;
2435    }
2436
2437    media-controller:is([mediapaused], :not([userinactive]))::part(vertical-layer) {
2438      background-color: var(--controls-backdrop-color, var(--controls, transparent));
2439      transition: background-color 0.25s;
2440    }
2441
2442    .center-controls {
2443      --media-button-icon-width: 100%;
2444      --media-button-icon-height: auto;
2445      --media-tooltip-display: none;
2446      pointer-events: none;
2447      width: 100%;
2448      display: flex;
2449      flex-flow: row;
2450      align-items: center;
2451      justify-content: center;
2452      paint-order: stroke;
2453      stroke: rgba(102, 102, 102, 1);
2454      stroke-width: 0.3px;
2455      text-shadow:
2456        0 0 2px rgb(0 0 0 / 0.25),
2457        0 0 6px rgb(0 0 0 / 0.25);
2458    
2458}
2459
2460    .center-controls media-play-button {
2461      --media-control-background: transparent;
2462      --media-control-hover-background: transparent;
2463      --media-control-padding: 0;
2464      width: 40px;
2465      filter: drop-shadow(0 0 2px rgb(0 0 0 / 0.25)) drop-shadow(0 0 6px rgb(0 0 0 / 0.25))
vendor: 38,939 bytes, lines 2465-3290
2465;
2466    }
2467
2468    [breakpointsm] .center-controls media-play-button {
2469      width: 90px;
2470      height: 90px;
2471      border-radius: 50%;
2472      transition: background 0.4s;
2473      padding: 24px;
2474      --media-control-background: #000;
2475      --media-control-hover-background: var(--_accent-color);
2476    }
2477
2478    .center-controls media-seek-backward-button,
2479    .center-controls media-seek-forward-button {
2480      --media-control-background: transparent;
2481      --media-control-hover-background: transparent;
2482      padding: 0;
2483      margin: 0 20px;
2484      width: max(33px, min(8%, 40px));
2485      text-shadow:
2486        0 0 2px rgb(0 0 0 / 0.25),
2487        0 0 6px rgb(0 0 0 / 0.25);
2488    }
2489
2490    [breakpointsm]:not([audio]) .center-controls.pre-playback {
2491      display: grid;
2492      align-items: initial;
2493      justify-content: initial;
2494      height: 100%;
2495      overflow: hidden;
2496    }
2497
2498    [breakpointsm]:not([audio]) .center-controls.pre-playback media-play-button {
2499      place-self: var(--_pre-playback-place, center);
2500      grid-area: 1 / 1;
2501      margin: 16px;
2502    }
2503
2504    /* Show and hide controls or pre-playback state */
2505
2506    [breakpointsm]:is([mediahasplayed], :not([mediapaused])):not([audio])
2507      .center-controls.pre-playback
2508      media-play-button {
2509      /* Using \`forwards\` would lead to a laggy UI after the animation got in the end state */
2510      animation: 0.3s linear pre-play-hide;
2511      opacity: 0;
2512      pointer-events: none;
2513    }
2514
2515    .autoplay-unmute {
2516      --media-control-hover-background: transparent;
2517      width: 100%;
2518      display: flex;
2519      align-items: center;
2520      justify-content: center;
2521      filter: drop-shadow(0 0 2px rgb(0 0 0 / 0.25)) drop-shadow(0 0 6px rgb(0 0 0 / 0.25));
2522    }
2523
2524    .autoplay-unmute-btn {
2525      --media-control-height: 16px;
2526      border-radius: 8px;
2527      background: #000;
2528      color: var(--_primary-color);
2529      display: flex;
2530      align-items: center;
2531      padding: 8px 16px;
2532      font-size: 18px;
2533      font-weight: 500;
2534      cursor: pointer;
2535    }
2536
2537    .autoplay-unmute-btn:hover {
2538      background: var(--_accent-color);
2539    }
2540
2541    [breakpointsm] .autoplay-unmute-btn {
2542      --media-control-height: 30px;
2543      padding: 14px 24px;
2544      font-size: 26px;
2545    }
2546
2547    .autoplay-unmute-btn svg {
2548      margin: 0 6px 0 0;
2549    }
2550
2551    [breakpointsm] .autoplay-unmute-btn svg {
2552      margin: 0 10px 0 0;
2553    }
2554
2555    media-controller:not([audio]):not([mediahasplayed]) *:is(media-control-bar, media-time-range) {
2556      display: none;
2557    }
2558
2559    media-error-dialog:not([mediaerrorcode]) {
2560      opacity: 0;
2561    }
2562
2563    media-loading-indicator {
2564      --media-loading-icon-width: 100%;
2565      --media-button-icon-height: auto;
2566      display: var(--media-control-display, var(--media-loading-indicator-display, flex));
2567      pointer-events: none;
2568      position: absolute;
2569      width: min(15%, 150px);
2570      flex-flow: row;
2571      align-items: center;
2572      justify-content: center;
2573    }
2574
2575    /* Intentionally don't target the div for transition but the children
2576     of the div. Prevents messing with media-chrome's autohide feature. */
2577    media-loading-indicator + div * {
2578      transition: opacity 0.15s;
2579      opacity: 1;
2580    }
2581
2582    media-loading-indicator[medialoading]:not([mediapaused]) ~ div > * {
2583      opacity: 0;
2584      transition-delay: 400ms;
2585    }
2586
2587    media-volume-range {
2588      width: min(100%, 100px);
2589      --media-range-padding-left: 10px;
2590      --media-range-padding-right: 10px;
2591      --media-range-thumb-width: 12px;
2592      --media-range-thumb-height: 12px;
2593      --media-range-thumb-background: radial-gradient(
2594        circle,
2595        #000 0%,
2596        #000 25%,
2597        var(--_primary-color) 25%,
2598        var(--_primary-color)
2599      );
2600      --media-control-hover-background: none;
2601    }
2602
2603    media-time-display {
2604      white-space: nowrap;
2605    }
2606
2607    /* Generic style for explicitly disabled controls */
2608    media-control-bar[part~='bottom'] [disabled],
2609    media-control-bar[part~='bottom'] [aria-disabled='true'] {
2610      opacity: 60%;
2611      cursor: not-allowed;
2612    }
2613
2614    media-text-display {
2615      --media-font-size: 16px;
2616      --media-control-padding: 14px;
2617      font-weight: 500;
2618    }
2619
2620    media-play-button.animated *:is(g, path) {
2621      transition: all 0.3s;
2622    }
2623
2624    media-play-button.animated[mediapaused] .pause-icon-pt1 {
2625      opacity: 0;
2626    }
2627
2628    media-play-button.animated[mediapaused] .pause-icon-pt2 {
2629      transform-origin: center center;
2630      transform: scaleY(0);
2631    }
2632
2633    media-play-button.animated[mediapaused] .play-icon {
2634      clip-path: inset(0 0 0 0);
2635    }
2636
2637    media-play-button.animated:not([mediapaused]) .play-icon {
2638      clip-path: inset(0 0 0 100%);
2639    }
2640
2641    media-seek-forward-button,
2642    media-seek-backward-button {
2643      --media-font-weight: 400;
2644    }
2645
2646    .mute-icon {
2647      display: inline-block;
2648    }
2649
2650    .mute-icon :is(path, g) {
2651      transition: opacity 0.5s;
2652    }
2653
2654    .muted {
2655      opacity: 0;
2656    }
2657
2658    media-mute-button[mediavolumelevel='low'] :is(.volume-medium, .volume-high),
2659    media-mute-button[mediavolumelevel='medium'] :is(.volume-high) {
2660      opacity: 0;
2661    }
2662
2663    media-mute-button[mediavolumelevel='off'] .unmuted {
2664      opacity: 0;
2665    }
2666
2667    media-mute-button[mediavolumelevel='off'] .muted {
2668      opacity: 1;
2669    }
2670
2671    /**
2672     * Our defaults for these buttons are to hide them at small sizes
2673     * users can override this with CSS
2674     */
2675    media-controller:not([breakpointsm]):not([audio]) {
2676      --bottom-play-button: none;
2677      --bottom-seek-backward-button: none;
2678      --bottom-seek-forward-button: none;
2679      --bottom-time-display: none;
2680      --bottom-playback-rate-menu-button: none;
2681      --bottom-pip-button: none;
2682    }
2683
2684    [part='mux-badge'] {
2685      position: absolute;
2686      bottom: 10px;
2687      right: 10px;
2688      z-index: 2;
2689      opacity: 0.6;
2690      transition:
2691        opacity 0.2s ease-in-out,
2692        bottom 0.2s ease-in-out;
2693    }
2694
2695    [part='mux-badge']:hover {
2696      opacity: 1;
2697    }
2698
2699    [part='mux-badge'] a {
2700      font-size: 14px;
2701      font-family: var(--_font-family);
2702      color: var(--_primary-color);
2703      text-decoration: none;
2704      display: flex;
2705      align-items: center;
2706      gap: 5px;
2707    }
2708
2709    [part='mux-badge'] .mux-badge-text {
2710      transition: opacity 0.5s ease-in-out;
2711      opacity: 0;
2712    }
2713
2714    [part='mux-badge'] .mux-badge-logo {
2715      width: 40px;
2716      height: auto;
2717      display: inline-block;
2718    }
2719
2720    [part='mux-badge'] .mux-badge-logo svg {
2721      width: 100%;
2722      height: 100%;
2723      fill: white;
2724    }
2725
2726    media-controller:not([userinactive]):not([mediahasplayed]) [part='mux-badge'],
2727    media-controller:not([userinactive]) [part='mux-badge'],
2728    media-controller[mediahasplayed][mediapaused] [part='mux-badge'] {
2729      transition: bottom 0.1s ease-in-out;
2730    }
2731
2732    media-controller[userinactive]:not([mediapaused]) [part='mux-badge'] {
2733      transition: bottom 0.2s ease-in-out 0.62s;
2734    }
2735
2736    media-controller:not([userinactive]) [part='mux-badge'] .mux-badge-text,
2737    media-controller[mediahasplayed][mediapaused] [part='mux-badge'] .mux-badge-text {
2738      opacity: 1;
2739    }
2740
2741    media-controller[userinactive]:not([mediapaused]) [part='mux-badge'] .mux-badge-text {
2742      opacity: 0;
2743    }
2744
2745    media-controller[userinactive]:not([mediapaused]) [part='mux-badge'] {
2746      bottom: 10px;
2747    }
2748
2749    media-controller:not([userinactive]):not([mediahasplayed]) [part='mux-badge'] {
2750      bottom: 10px;
2751    }
2752
2753    media-controller:not([userinactive])[mediahasplayed] [part='mux-badge'],
2754    media-controller[mediahasplayed][mediapaused] [part='mux-badge'] {
2755      bottom: calc(28px + var(--media-control-height, 0px) + var(--media-control-padding, 0px) * 2);
2756    }
2757  </style>
2758
2759  <template partial="TitleDisplay">
2760    <template if="videotitle">
2761      <template if="videotitle != true">
2762        <media-text-display part="top title display" class="title-display">{{videotitle}}</media-text-display>
2763      </template>
2764    </template>
2765    <template if="!videotitle">
2766      <template if="title">
2767        <media-text-display part="top title display" class="title-display">{{title}}</media-text-display>
2768      </template>
2769    </template>
2770  </template>
2771
2772  <template partial="PlayButton">
2773    <media-play-button
2774      part="{{section ?? 'bottom'}} play button"
2775      disabled="{{disabled}}"
2776      aria-disabled="{{disabled}}"
2777      class="animated"
2778    >
2779      <svg aria-hidden="true" viewBox="0 0 18 14" slot="icon">
2780        <g class="play-icon">
2781          <path
2782            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"
2783          />
2784        </g>
2785        <g class="pause-icon">
2786          <path
2787            class="pause-icon-pt1"
2788            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"
2789          />
2790          <path
2791            class="pause-icon-pt2"
2792            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"
2793          />
2794        </g>
2795      </svg>
2796    </media-play-button>
2797  </template>
2798
2799  <template partial="PrePlayButton">
2800    <media-play-button
2801      part="{{section ?? 'center'}} play button pre-play"
2802      disabled="{{disabled}}"
2803      aria-disabled="{{disabled}}"
2804    >
2805      <svg aria-hidden="true" viewBox="0 0 18 14" slot="icon" style="transform: translate(3px, 0)">
2806        <path
2807          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"
2808        />
2809      </svg>
2810    </media-play-button>
2811  </template>
2812
2813  <template partial="SeekBackwardButton">
2814    <media-seek-backward-button
2815      seekoffset="{{backwardseekoffset}}"
2816      part="{{section ?? 'bottom'}} seek-backward button"
2817      disabled="{{disabled}}"
2818      aria-disabled="{{disabled}}"
2819    >
2820      <svg viewBox="0 0 22 14" aria-hidden="true" slot="icon">
2821        <path
2822          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"
2823        />
2824        <text transform="translate(6 12)" style="font-size: 14px; font-family: 'ArialMT', 'Arial'">
2825          {{backwardseekoffset}}
2826        </text>
2827      </svg>
2828    </media-seek-backward-button>
2829  </template>
2830
2831  <template partial="SeekForwardButton">
2832    <media-seek-forward-button
2833      seekoffset="{{forwardseekoffset}}"
2834      part="{{section ?? 'bottom'}} seek-forward button"
2835      disabled="{{disabled}}"
2836      aria-disabled="{{disabled}}"
2837    >
2838      <svg viewBox="0 0 22 14" aria-hidden="true" slot="icon">
2839        <g>
2840          <text transform="translate(-1 12)" style="font-size: 14px; font-family: 'ArialMT', 'Arial'">
2841            {{forwardseekoffset}}
2842          </text>
2843          <path
2844            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"
2845          />
2846        </g>
2847      </svg>
2848    </media-seek-forward-button>
2849  </template>
2850
2851  <template partial="MuteButton">
2852    <media-mute-button part="bottom mute button" disabled="{{disabled}}" aria-disabled="{{disabled}}">
2853      <svg viewBox="0 0 18 14" slot="icon" class="mute-icon" aria-hidden="true">
2854        <g class="unmuted">
2855          <path
2856            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"
2857          />
2858          <path
2859            class="volume-low"
2860            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"
2861          />
2862          <path
2863            class="volume-medium"
2864            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"
2865          />
2866          <path
2867            class="volume-high"
2868            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"
2869          />
2870        </g>
2871        <g class="muted">
2872          <path
2873            fill-rule="evenodd"
2874            clip-rule="evenodd"
2875            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"
2876          />
2877          <path
2878            fill-rule="evenodd"
2879            clip-rule="evenodd"
2880            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"
2881          />
2882        </g>
2883      </svg>
2884    </media-mute-button>
2885  </template>
2886
2887  <template partial="PipButton">
2888    <media-pip-button part="bottom pip button" disabled="{{disabled}}" aria-disabled="{{disabled}}">
2889      <svg viewBox="0 0 18 14" aria-hidden="true" slot="icon">
2890        <path
2891          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"
2892        />
2893        <path
2894          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"
2895        />
2896      </svg>
2897    </media-pip-button>
2898  </template>
2899
2900  <template partial="CaptionsMenu">
2901    <media-captions-menu-button part="bottom captions button">
2902      <svg aria-hidden="true" viewBox="0 0 18 14" slot="on">
2903        <path
2904          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"
2905        />
2906      </svg>
2907      <svg aria-hidden="true" viewBox="0 0 18 14" slot="off">
2908        <path
2909          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"
2910        />
2911        <path
2912          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"
2913        />
2914        <path
2915          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"
2916        />
2917      </svg>
2918    </media-captions-menu-button>
2919    <media-captions-menu
2920      hidden
2921      anchor="auto"
2922      part="bottom captions menu"
2923      disabled="{{disabled}}"
2924      aria-disabled="{{disabled}}"
2925      exportparts="menu-item"
2926    >
2927      <div slot="checked-indicator">
2928        <style>
2929          .indicator {
2930            position: relative;
2931            top: 1px;
2932            width: 0.9em;
2933            height: auto;
2934            fill: var(--_accent-color);
2935            margin-right: 5px;
2936          }
2937
2938          [aria-checked='false'] .indicator {
2939            display: none;
2940          }
2941        </style>
2942        <svg viewBox="0 0 14 18" class="indicator">
2943          <path
2944            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"
2945            fill-rule="evenodd"
2946          />
2947        </svg></div
2948    ></media-captions-menu>
2949  </template>
2950
2951  <template partial="AirplayButton">
2952    <media-airplay-button part="bottom airplay button" disabled="{{disabled}}" aria-disabled="{{disabled}}">
2953      <svg viewBox="0 0 18 14" aria-hidden="true" slot="icon">
2954        <path
2955          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"
2956        />
2957        <path
2958          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"
2959        />
2960      </svg>
2961    </media-airplay-button>
2962  </template>
2963
2964  <template partial="FullscreenButton">
2965    <media-fullscreen-button part="bottom fullscreen button" disabled="{{disabled}}" aria-disabled="{{disabled}}">
2966      <svg viewBox="0 0 18 14" aria-hidden="true" slot="enter">
2967        <path
2968          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"
2969        />
2970        <path
2971          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"
2972        />
2973        <path
2974          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"
2975        />
2976        <path
2977          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"
2978        />
2979      </svg>
2980      <svg viewBox="0 0 18 14" aria-hidden="true" slot="exit">
2981        <path
2982          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"
2983        />
2984        <path
2985          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"
2986        />
2987        <path
2988          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"
2989        />
2990        <path
2991          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"
2992        />
2993      </svg>
2994    </media-fullscreen-button>
2995  </template>
2996
2997  <template partial="CastButton">
2998    <media-cast-button part="bottom cast button" disabled="{{disabled}}" aria-disabled="{{disabled}}">
2999      <svg viewBox="0 0 18 14" aria-hidden="true" slot="enter">
3000        <path
3001          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"
3002        />
3003      </svg>
3004      <svg viewBox="0 0 18 14" aria-hidden="true" slot="exit">
3005        <path
3006          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"
3007        />
3008        <path d="M2.15002 5.634C5.18352 6.4207 7.57252 8.8151 8.35282 11.8499H15.8501V2.1499H2.15002V5.634Z" />
3009      </svg>
3010    </media-cast-button>
3011  </template>
3012
3013  <template partial="LiveButton">
3014    <media-live-button part="{{section ?? 'top'}} live button" disabled="{{disabled}}" aria-disabled="{{disabled}}">
3015      <span slot="text">Live</span>
3016    </media-live-button>
3017  </template>
3018
3019  <template partial="PlaybackRateMenu">
3020    <media-playback-rate-menu-button part="bottom playback-rate button"></media-playback-rate-menu-button>
3021    <media-playback-rate-menu
3022      hidden
3023      anchor="auto"
3024      rates="{{playbackrates}}"
3025      exportparts="menu-item"
3026      part="bottom playback-rate menu"
3027      disabled="{{disabled}}"
3028      aria-disabled="{{disabled}}"
3029    ></media-playback-rate-menu>
3030  </template>
3031
3032  <template partial="VolumeRange">
3033    <media-volume-range
3034      part="bottom volume range"
3035      disabled="{{disabled}}"
3036      aria-disabled="{{disabled}}"
3037    ></media-volume-range>
3038  </template>
3039
3040  <template partial="TimeDisplay">
3041    <media-time-display
3042      remaining="{{defaultshowremainingtime}}"
3043      showduration="{{!hideduration}}"
3044      part="bottom time display"
3045      disabled="{{disabled}}"
3046      aria-disabled="{{disabled}}"
3047    ></media-time-display>
3048  </template>
3049
3050  <template partial="TimeRange">
3051    <media-time-range part="bottom time range" disabled="{{disabled}}" aria-disabled="{{disabled}}" exportparts="thumb">
3052      <media-preview-thumbnail slot="preview"></media-preview-thumbnail>
3053      <media-preview-chapter-display slot="preview"></media-preview-chapter-display>
3054      <media-preview-time-display slot="preview"></media-preview-time-display>
3055      <div slot="preview" part="arrow"></div>
3056    </media-time-range>
3057  </template>
3058
3059  <template partial="AudioTrackMenu">
3060    <media-audio-track-menu-button part="bottom audio-track button">
3061      <svg aria-hidden="true" slot="icon" viewBox="0 0 18 16">
3062        <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" />
3063        <path
3064          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"
3065        />
3066      </svg>
3067    </media-audio-track-menu-button>
3068    <media-audio-track-menu
3069      hidden
3070      anchor="auto"
3071      part="bottom audio-track menu"
3072      disabled="{{disabled}}"
3073      aria-disabled="{{disabled}}"
3074      exportparts="menu-item"
3075    >
3076      <div slot="checked-indicator">
3077        <style>
3078          .indicator {
3079            position: relative;
3080            top: 1px;
3081            width: 0.9em;
3082            height: auto;
3083            fill: var(--_accent-color);
3084            margin-right: 5px;
3085          }
3086
3087          [aria-checked='false'] .indicator {
3088            display: none;
3089          }
3090        </style>
3091        <svg viewBox="0 0 14 18" class="indicator">
3092          <path
3093            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"
3094            fill-rule="evenodd"
3095          />
3096        </svg>
3097      </div>
3098    </media-audio-track-menu>
3099  </template>
3100
3101  <template partial="RenditionMenu">
3102    <media-rendition-menu-button part="bottom rendition button">
3103      <svg aria-hidden="true" slot="icon" viewBox="0 0 18 14">
3104        <path
3105          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"
3106        />
3107      </svg>
3108    </media-rendition-menu-button>
3109    <media-rendition-menu
3110      hidden
3111      anchor="auto"
3112      part="bottom rendition menu"
3113      disabled="{{disabled}}"
3114      aria-disabled="{{disabled}}"
3115    >
3116      <div slot="checked-indicator">
3117        <style>
3118          .indicator {
3119            position: relative;
3120            top: 1px;
3121            width: 0.9em;
3122            height: auto;
3123            fill: var(--_accent-color);
3124            margin-right: 5px;
3125          }
3126
3127          [aria-checked='false'] .indicator {
3128            opacity: 0;
3129          }
3130        </style>
3131        <svg viewBox="0 0 14 18" class="indicator">
3132          <path
3133            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"
3134            fill-rule="evenodd"
3135          />
3136        </svg>
3137      </div>
3138    </media-rendition-menu>
3139  </template>
3140
3141  <template partial="MuxBadge">
3142    <div part="mux-badge">
3143      <a href="https://www.mux.com/player" target="_blank">
3144        <span class="mux-badge-text">Powered by</span>
3145        <div class="mux-badge-logo">
3146          <svg
3147            viewBox="0 0 1600 500"
3148            style="fill-rule: evenodd; clip-rule: evenodd; stroke-linejoin: round; stroke-miterlimit: 2"
3149          >
3150            <g>
3151              <path
3152                d="M994.287,93.486c-17.121,-0 -31,-13.879 -31,-31c0,-17.121 13.879,-31 31,-31c17.121,-0 31,13.879 31,31c0,17.121 -13.879,31 -31,31m0,-93.486c-34.509,-0 -62.484,27.976 -62.484,62.486l0,187.511c0,68.943 -56.09,125.033 -125.032,125.033c-68.942,-0 -125.03,-56.09 -125.03,-125.033l0,-187.511c0,-34.51 -27.976,-62.486 -62.485,-62.486c-34.509,-0 -62.484,27.976 -62.484,62.486l0,187.511c0,137.853 112.149,250.003 249.999,250.003c137.851,-0 250.001,-112.15 250.001,-250.003l0,-187.511c0,-34.51 -27.976,-62.486 -62.485,-62.486"
3153                style="fill-rule: nonzero"
3154              ></path>
3155              <path
3156                d="M1537.51,468.511c-17.121,-0 -31,-13.879 -31,-31c0,-17.121 13.879,-31 31,-31c17.121,-0 31,13.879 31,31c0,17.121 -13.879,31 -31,31m-275.883,-218.509l-143.33,143.329c-24.402,24.402 -24.402,63.966 0,88.368c24.402,24.402 63.967,24.402 88.369,-0l143.33,-143.329l143.328,143.329c24.402,24.4 63.967,24.402 88.369,-0c24.403,-24.402 24.403,-63.966 0.001,-88.368l-143.33,-143.329l0.001,-0.004l143.329,-143.329c24.402,-24.402 24.402,-63.965 0,-88.367c-24.402,-24.402 -63.967,-24.402 -88.369,-0l-143.329,143.328l-143.329,-143.328c-24.402,-24.401 -63.967,-24.402 -88.369,-0c-24.402,24.402 -24.402,63.965 0,88.367l143.329,143.329l0,0.004Z"
3157                style="fill-rule: nonzero"
3158              ></path>
3159              <path
3160                d="M437.511,468.521c-17.121,-0 -31,-13.879 -31,-31c0,-17.121 13.879,-31 31,-31c17.121,-0 31,13.879 31,31c0,17.121 -13.879,31 -31,31m23.915,-463.762c-23.348,-9.672 -50.226,-4.327 -68.096,13.544l-143.331,143.329l-143.33,-143.329c-17.871,-17.871 -44.747,-23.216 -68.096,-13.544c-23.349,9.671 -38.574,32.455 -38.574,57.729l0,375.026c0,34.51 27.977,62.486 62.487,62.486c34.51,-0 62.486,-27.976 62.486,-62.486l0,-224.173l80.843,80.844c24.404,24.402 63.965,24.402 88.369,-0l80.843,-80.844l0,224.173c0,34.51 27.976,62.486 62.486,62.486c34.51,-0 62.486,-27.976 62.486,-62.486l0,-375.026c0,-25.274 -15.224,-48.058 -38.573,-57.729"
3161                style="fill-rule: nonzero"
3162              ></path>
3163            </g>
3164          </svg>
3165        </div>
3166      </a>
3167    </div>
3168  </template>
3169
3170  <media-controller
3171    part="controller"
3172    defaultstreamtype="{{defaultstreamtype ?? 'on-demand'}}"
3173    breakpoints="sm:470"
3174    gesturesdisabled="{{disabled}}"
3175    hotkeys="{{hotkeys}}"
3176    nohotkeys="{{nohotkeys}}"
3177    novolumepref="{{novolumepref}}"
3178    audio="{{audio}}"
3179    noautoseektolive="{{noautoseektolive}}"
3180    defaultsubtitles="{{defaultsubtitles}}"
3181    defaultduration="{{defaultduration ?? false}}"
3182    keyboardforwardseekoffset="{{forwardseekoffset}}"
3183    keyboardbackwardseekoffset="{{backwardseekoffset}}"
3184    exportparts="layer, media-layer, poster-layer, vertical-layer, centered-layer, gesture-layer"
3185    style="--_pre-playback-place:{{preplaybackplace ?? 'center'}}"
3186  >
3187    <slot name="media" slot="media"></slot>
3188    <slot name="poster" slot="poster"></slot>
3189
3190    <media-loading-indicator slot="centered-chrome" noautohide></media-loading-indicator>
3191
3192    <template if="!audio">
3193      <media-error-dialog slot="dialog" noautohide></media-error-dialog>
3194      <!-- Pre-playback UI -->
3195      <!-- same for both on-demand and live -->
3196      <div slot="centered-chrome" class="center-controls pre-playback">
3197        <template if="!breakpointsm">{{>PlayButton section="center"}}</template>
3198        <template if="breakpointsm">{{>PrePlayButton section="center"}}</template>
3199      </div>
3200
3201      <!-- Mux Badge -->
3202      <template if="proudlydisplaymuxbadge"> {{>MuxBadge}} </template>
3203
3204      <!-- Autoplay centered unmute button -->
3205      <!--
3206        todo: figure out how show this with available state variables
3207        needs to show when:
3208        - autoplay is enabled
3209        - playback has been successful
3210        - audio is muted
3211        - in place / instead of the pre-plaback play button
3212        - not to show again after user has interacted with this button
3213          - OR user has interacted with the mute button in the control bar
3214      -->
3215      <!--
3216        There should be a >MuteButton to the left of the "Unmute" text, but a templating bug
3217        makes it appear even if commented out in the markup, add it back when code is un-commented
3218      -->
3219      <!-- <div slot="centered-chrome" class="autoplay-unmute">
3220        <div role="button" class="autoplay-unmute-btn">Unmute</div>
3221      </div> -->
3222
3223      <template if="streamtype == 'on-demand'">
3224        <template if="breakpointsm">
3225          <media-control-bar part="control-bar top" slot="top-chrome">{{>TitleDisplay}} </media-control-bar>
3226        </template>
3227        {{>TimeRange}}
3228        <media-control-bar part="control-bar bottom">
3229          {{>PlayButton}} {{>SeekBackwardButton}} {{>SeekForwardButton}} {{>TimeDisplay}} {{>MuteButton}}
3230          {{>VolumeRange}}
3231          <div class="spacer"></div>
3232          {{>RenditionMenu}} {{>PlaybackRateMenu}} {{>AudioTrackMenu}} {{>CaptionsMenu}} {{>AirplayButton}}
3233          {{>CastButton}} {{>PipButton}} {{>FullscreenButton}}
3234        </media-control-bar>
3235      </template>
3236
3237      <template if="streamtype == 'live'">
3238        <media-control-bar part="control-bar top" slot="top-chrome">
3239          {{>LiveButton}}
3240          <template if="breakpointsm"> {{>TitleDisplay}} </template>
3241        </media-control-bar>
3242        <template if="targetlivewindow > 0">{{>TimeRange}}</template>
3243        <media-control-bar part="control-bar bottom">
3244          {{>PlayButton}}
3245          <template if="targetlivewindow > 0">{{>SeekBackwardButton}} {{>SeekForwardButton}}</template>
3246          {{>MuteButton}} {{>VolumeRange}}
3247          <div class="spacer"></div>
3248          {{>RenditionMenu}} {{>AudioTrackMenu}} {{>CaptionsMenu}} {{>AirplayButton}} {{>CastButton}} {{>PipButton}}
3249          {{>FullscreenButton}}
3250        </media-control-bar>
3251      </template>
3252    </template>
3253
3254    <template if="audio">
3255      <template if="streamtype == 'on-demand'">
3256        <template if="title">
3257          <media-control-bar part="control-bar top">{{>TitleDisplay}}</media-control-bar>
3258        </template>
3259        <media-control-bar part="control-bar bottom">
3260          {{>PlayButton}}
3261          <template if="breakpointsm"> {{>SeekBackwardButton}} {{>SeekForwardButton}} </template>
3262          {{>MuteButton}}
3263          <template if="breakpointsm">{{>VolumeRange}}</template>
3264          {{>TimeDisplay}} {{>TimeRange}}
3265          <template if="breakpointsm">{{>PlaybackRateMenu}}</template>
3266          {{>AirplayButton}} {{>CastButton}}
3267        </media-control-bar>
3268      </template>
3269
3270      <template if="streamtype == 'live'">
3271        <template if="title">
3272          <media-control-bar part="control-bar top">{{>TitleDisplay}}</media-control-bar>
3273        </template>
3274        <media-control-bar part="control-bar bottom">
3275          {{>PlayButton}} {{>LiveButton section="bottom"}} {{>MuteButton}}
3276          <template if="breakpointsm">
3277            {{>VolumeRange}}
3278            <template if="targetlivewindow > 0"> {{>SeekBackwardButton}} {{>SeekForwardButton}} </template>
3279          </template>
3280          <template if="targetlivewindow > 0"> {{>TimeDisplay}} {{>TimeRange}} </template>
3281          <template if="!targetlivewindow"><div class="spacer"></div></template>
3282          {{>AirplayButton}} {{>CastButton}}
3283        </media-control-bar>
3284      </template>
3285    </template>
3286
3287    <slot></slot>
3288  </media-controller>
3289</template>
3290`
3290,Ed=vS.createElement("template");"innerHTML"in Ed&&(Ed.innerHTML=El);var Eu,Ec,Eh=class extends d4{};Eh.template=null==(Ec=null==(Eu=Ed.content)?void 0:Eu.children)?void 0:Ec[0],vw.customElements.get("media-theme-gerwig")||vw.customElements.define("media-theme-gerwig",Eh);var Em={SRC:"src",POSTER:"poster"},Ep={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",PLAYBACK_TOKEN:"playback-token",THUMBNAIL_TOKEN:"thumbnail-token",STORYBOARD_TOKEN:"storyboard-token",FULLSCREEN_ELEMENT:"fullscreen-element",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",VIDEO_TITLE:"video-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",NO_MUTED_PREF:"no-muted-pref",CAST_RECEIVER:"cast-receiver",NO_TOOLTIPS:"no-tooltips",PROUDLY_DISPLAY_MUX_BADGE:"proudly-display-mux-badge",DISABLE_PSEUDO_ENDED:"disable-pseudo-ended"},Ev=["audio","backwardseekoffset","defaultduration","defaultshowremainingtime","defaultsubtitles","noautoseektolive","disabled","exportparts","forwardseekoffset","hideduration","hotkeys","nohotkeys","playbackrates","defaultstreamtype","streamtype","style","targetlivewindow","template","title","videotitle","novolumepref","nomutedpref","proudlydisplaymuxbadge"],EE=oj.formatErrorMessage;function Eb(e){let t=e.videoTitle?{video_title:e.videoTitle}:{};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)}oj.formatErrorMessage=e=>{var t,i;if(e instanceof t$){let a=En(e,!1);return`
3291      ${null!=a&&a.title?`<h3>${a.title}</h3>`:""}
3292      ${null!=a&&a.message||null!=a&&a.linkUrl?`<p>
3293        ${null==a?void 0:a.message}
3294        ${null!=a&&a.linkUrl?`<a
3295              href="${a.linkUrl}"
3296              target="_blank"
3297              rel="external noopener"
3298              aria-label="${null!=(t=a.linkText)?t:""} ${il("(opens in a new window)")}"
3299              >${null!=(i=a.linkText)?i:a.linkUrl}</a
3300            >`:""}
3301      </p>`:""}
3302    `}return EE(e)};var Eg,Ef,E_,Ey,ET,EA,Ek,Ew,ES,EI,ER,EL,ED,EC,EM,EO,Ex,EN,EP,EU,EB,EW=Object.values(ri),EH=Object.values(Em),EF=Object.values(Ep),EV="mux-player",EK={isDialogOpen:!1},E$={redundant_streams:!0},Eq=class extends vZ{constructor(){super(),cn(this,ED),cn(this,Eg),cn(this,Ef,!1),cn(this,E_,{}),cn(this,Ey,!0),cn(this,ET,new vF(this,"hotkeys")),cn(this,EA),cn(this,Ek,()=>co(this,ED,Ex).call(this)),cn(this,Ew,()=>co(this,ED,Ex).call(this)),cn(this,ES,()=>co(this,ED,Ex).call(this)),cn(this,EI),cn(this,ER,{...EK,onCloseErrorDialog:e=>{var t;(null==(t=e.composedPath()[0])?void 0:t.localName)==="media-error-dialog"&&co(this,ED,EO).call(this,{isDialogOpen:!1})},onFocusInErrorDialog:e=>{var t;(null==(t=e.composedPath()[0])?void 0:t.localName)==="media-error-dialog"&&(vx(this,vS.activeElement)||e.preventDefault())}}),cn(this,EL,e=>{var t;let i=null==(t=this.media)?void 0:t.error;if(!(i instanceof t$)){let{message:e,code:t}=null!=i?i:{};i=new t$(e,t)}if(!(null!=i&&i.fatal)){vK(i),i.data&&vK(`${i.name} data:`,i.data);return}let a=Eo(i,!1);a.message&&vq(a),v$(i),i.data&&v$(`${i.name} data:`,i.data),co(this,ED,EO).call(this,{isDialogOpen:!0})}),cs(this,Eg,ar()),this.attachShadow({mode:"open"}),co(this,ED,EM).call(this),this.isConnected&&co(this,ED,EC).call(this)}static get NAME(){return EV}static get VERSION(){return vP}static get observedAttributes(){var e;return[...null!=(e=vZ.observedAttributes)?e:[],...EH,...EW,...EF]}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(){co(this,ED,EC).call(this);let e=this.media;e&&(e.metadata=Eb(this))}disconnectedCallback(){var e,t,i,a,r,n,s,o;null==(e=cr(this,EA))||e.disconnect(),null==(t=this.media)||t.removeEventListener("streamtypechange",cr(this,Ek)),null==(i=this.media)||i.removeEventListener("loadstart",cr(this,Ew)),this.removeEventListener("error",cr(this,EL)),this.media&&(this.media.errorTranslator=void 0),null==(r=null==(a=this.media)?void 0:a.textTracks)||r.removeEventListener("addtrack",cr(this,ES)),null==(s=null==(n=this.media)?void 0:n.textTracks)||s.removeEventListener("removetrack",cr(this,ES)),null==(o=cr(this,EI))||o.call(this),cs(this,EI,void 0),cs(this,Ef,!1)}attributeChangedCallback(e,t,i){var a;switch(co(this,ED,EC).call(this),super.attributeChangedCallback(e,t,i),e){case Ep.HOTKEYS:cr(this,ET).value=i;break;case Ep.THUMBNAIL_TIME:null!=i&&this.tokens.thumbnail&&vK(il("Use of thumbnail-time with thumbnail-token is currently unsupported. Ignore thumbnail-time.").toString());break;case Ep.THUMBNAIL_TOKEN:if(i){let e=ii(i);if(e){let{aud:t}=e,i=iM.THUMBNAIL;t!==i&&vK(il("The {tokenNamePrefix}-token has an incorrect aud value: {aud}. aud value should be {expectedAud}.").format({aud:t,expectedAud:i,tokenNamePrefix:"thumbnail"}))}}break;case Ep.STORYBOARD_TOKEN:if(i){let e=ii(i);if(e){let{aud:t}=e,i=iM.STORYBOARD;t!==i&&vK(il("The {tokenNamePrefix}-token has an incorrect aud value: {aud}. aud value should be {expectedAud}.").format({aud:t,expectedAud:i,tokenNamePrefix:"storyboard"}))}}break;case Ep.DRM_TOKEN:if(i){let e=ii(i);if(e){let{aud:t}=e,i=iM.DRM;t!==i&&vK(il("The {tokenNamePrefix}-token has an incorrect aud value: {aud}. aud value should be {expectedAud}.").format({aud:t,expectedAud:i,tokenNamePrefix:"drm"}))}}break;case ri.PLAYBACK_ID:null!=i&&i.includes("?token")&&v$(il("The specificed playback ID {playbackId} contains a token which must be provided via the playback-token attribute.").format({playbackId:i}));break;case ri.STREAM_TYPE:i&&![tj.LIVE,tj.ON_DEMAND,tj.UNKNOWN].includes(i)?["ll-live","live:dvr","ll-live:dvr"].includes(this.streamType)?this.targetLiveWindow=i.includes("dvr")?Number.POSITIVE_INFINITY:0:vq({file:"invalid-stream-type.md",message:il("Invalid stream-type value supplied: `{streamType}`. Please provide stream-type as either: `on-demand` or `live`").format({streamType:this.streamType})}):i===tj.LIVE?null==this.getAttribute(Ep.TARGET_LIVE_WINDOW)&&(this.targetLiveWindow=0):this.targetLiveWindow=Number.NaN;break;case Ep.FULLSCREEN_ELEMENT:if(null!=i||i!==t){let e=vS.getElementById(i),t=null==e?void 0:e.querySelector("mux-player");this.mediaController&&e&&t&&(this.mediaController.fullscreenElement=e)}break;case ri.CAP_RENDITION_TO_PLAYER_SIZE:(null==i||i!==t)&&(this.capRenditionToPlayerSize=null!=i||void 0)}[ri.PLAYBACK_ID,Em.SRC,Ep.PLAYBACK_TOKEN].includes(e)&&t!==i&&cs(this,ER,{...cr(this,ER),...EK}),co(this,ED,Ex).call(this,{[null!=(a=vH[e])?a:vR(e)]:i})}async requestFullscreen(e){var t;if(!(!this.mediaController||this.mediaController.hasAttribute(rK.MEDIA_IS_FULLSCREEN)))return null==(t=this.mediaController)||t.dispatchEvent(new vw.CustomEvent(rW.MEDIA_ENTER_FULLSCREEN_REQUEST,{composed:!0,bubbles:!0})),new Promise((e,t)=>
3302{var i;null==(i=this.mediaController)||i.addEventListener(r$.MEDIA_IS_FULLSCREEN,()=>e(),{once:!0})})}async exitFullscreen(){var e;if(!(!this.mediaController||!this.mediaController.hasAttribute(rK.MEDIA_IS_FULLSCREEN)))return null==(e=this.mediaController)||e.dispatchEvent(new vw.CustomEvent(rW.MEDIA_EXIT_FULLSCREEN_REQUEST,{composed:!0,bubbles:!0})),new Promise((e,t)=>{var i;null==(i=this.mediaController)||i.addEventListener(r$.MEDIA_IS_FULLSCREEN,()=>e(),{once:!0})})}get preferCmcd(){var e;return null!=(e=this.getAttribute(ri.PREFER_CMCD))?e:void 0}set preferCmcd(e){e!==this.preferCmcd&&(e?tZ.includes(e)?this.setAttribute(ri.PREFER_CMCD,e):vK(`Invalid value for preferCmcd. Must be one of ${tZ.join()}`):this.removeAttribute(ri.PREFER_CMCD))}get hasPlayed(){var e,t;return null!=(t=null==(e=this.mediaController)?void 0:e.hasAttribute(rK.MEDIA_HAS_PLAYED))&&t}get inLiveWindow(){var e;return null==(e=this.mediaController)?void 0:e.hasAttribute(rK.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(Ep.THEME))?e:"gerwig"}set theme(e){this.setAttribute(Ep.THEME,`${e}`)}get themeProps(){let e=this.mediaTheme;if(!e)return;let t={};for(let i of e.getAttributeNames()){if(Ev.includes(i))continue;let a=e.getAttribute(i);t[vR(i)]=""===a||a}return t}set themeProps(e){var t,i;co(this,ED,EC).call(this);let a={...this.themeProps,...e};for(let r in a){if(Ev.includes(r))continue;let a=null==e?void 0:e[r];"boolean"==typeof a||null==a?null==(t=this.mediaTheme)||t.toggleAttribute(vI(r),!!a):null==(i=this.mediaTheme)||i.setAttribute(vI(r),a)}}get playbackId(){var e;return null!=(e=this.getAttribute(ri.PLAYBACK_ID))?e:void 0}set playbackId(e){e?this.setAttribute(ri.PLAYBACK_ID,e):this.removeAttribute(ri.PLAYBACK_ID)}get src(){var e,t;return this.playbackId?null!=(e=EY(this,Em.SRC))?e:void 0:null!=(t=this.getAttribute(Em.SRC))?t:void 0}set src(e){e?this.setAttribute(Em.SRC,e):this.removeAttribute(Em.SRC)}get poster(){var e;let t=this.getAttribute(Em.POSTER);if(null!=t)return t;let{tokens:i}=this;if(i.playback&&!i.thumbnail){vK("Missing expected thumbnail token. No poster image will be shown");return}if(this.playbackId&&!this.audio)return vU(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(Em.POSTER,e):this.removeAttribute(Em.POSTER)}get storyboardSrc(){var e;return null!=(e=this.getAttribute(Ep.STORYBOARD_SRC))?e:void 0}set storyboardSrc(e){e?this.setAttribute(Ep.STORYBOARD_SRC,e):this.removeAttribute(Ep.STORYBOARD_SRC)}get storyboard(){let{tokens:e}=this;return this.storyboardSrc&&!e.storyboard?this.storyboardSrc:this.audio||!this.playbackId||!this.streamType||[tj.LIVE,tj.UNKNOWN].includes(this.streamType)||e.playback&&!e.storyboard?void 0:vB(this.playbackId,{customDomain:this.customDomain,token:e.storyboard,programStartTime:this.programStartTime,programEndTime:this.programEndTime})}get audio(){return this.hasAttribute(Ep.AUDIO)}set audio(e){if(!e){this.removeAttribute(Ep.AUDIO);return}this.setAttribute(Ep.AUDIO,"")}get hotkeys(){return cr(this,ET)}get nohotkeys(){return this.hasAttribute(Ep.NOHOTKEYS)}set nohotkeys(e){if(!e){this.removeAttribute(Ep.NOHOTKEYS);return}this.setAttribute(Ep.NOHOTKEYS,"")}get thumbnailTime(){return vL(this.getAttribute(Ep.THUMBNAIL_TIME))}set thumbnailTime(e){this.setAttribute(Ep.THUMBNAIL_TIME,`${e}`)}get videoTitle(){var e,t;return null!=(t=null!=(e=this.getAttribute(Ep.VIDEO_TITLE))?e:this.getAttribute(Ep.TITLE))?t:""}set videoTitle(e){e!==this.videoTitle&&(e?this.setAttribute(Ep.VIDEO_TITLE,e):this.removeAttribute(Ep.VIDEO_TITLE))}get placeholder(){var e;return null!=(e=EY(this,Ep.PLACEHOLDER))?e:""}set placeholder(e){this.setAttribute(Ep.PLACEHOLDER,`${e}`)}get primaryColor(){var e,t;let i=this.getAttribute(Ep.PRIMARY_COLOR);if(null!=i||this.mediaTheme&&(i=null==(t=null==(e=vw.getComputedStyle(this.mediaTheme))?void 0:e.getPropertyValue("--_primary-color"))?void 0:t.trim()))return i}set primaryColor(e){this.setAttribute(Ep.PRIMARY_COLOR,`${e}`)}get secondaryColor(){var e,t;let i=this.getAttribute(Ep.SECONDARY_COLOR);if(null!=i||this.mediaTheme&&(i=null==(t=null==(e=vw.getComputedStyle(this.mediaTheme))?void 0:e.getPropertyValue("--_secondary-color"))?void 0:t.trim()))return i}set secondaryColor(e){this.setAttribute(Ep.SECONDARY_COLOR,`${e}`)}get accentColor(){var e,t;let i=this.getAttribute(Ep.ACCENT_COLOR);if(null!=i||this.mediaTheme&&(i=null==(t=null==(e=vw.getComputedStyle(this.mediaTheme))?void 0:e.getPropertyValue("--_accent-color"))?void 0:t.trim()))return i}set accentColor(e){this.setAttribute(Ep.ACCENT_COLOR,`${e}`)}get defaultShowRemainingTime(){return this.hasAttribute(Ep.DEFAULT_SHOW_REMAINING_TIME)}set defaultShowRemainingTime(e){e?this.setAttribute(Ep.DEFAULT_SHOW_REMAINING_TIME,""):this.removeAttribute(Ep.DEFAULT_SHOW_REMAINING_TIME)}get playbackRates(){if(this.hasAttribute(Ep.PLAYBACK_RATES))return this.getAttribute(Ep.PLAYBACK_RATES).trim().split(/\s*,?\s+/).map(e=>Number(e)).filter(e=>!Number.isNaN(e)).sort((e,t)=>
3302e-t)}set playbackRates(e){if(!e){this.removeAttribute(Ep.PLAYBACK_RATES);return}this.setAttribute(Ep.PLAYBACK_RATES,e.join(" "))}get forwardSeekOffset(){var e;return null!=(e=vL(this.getAttribute(Ep.FORWARD_SEEK_OFFSET)))?e:10}set forwardSeekOffset(e){this.setAttribute(Ep.FORWARD_SEEK_OFFSET,`${e}`)}get backwardSeekOffset(){var e;return null!=(e=vL(this.getAttribute(Ep.BACKWARD_SEEK_OFFSET)))?e:10}set backwardSeekOffset(e){this.setAttribute(Ep.BACKWARD_SEEK_OFFSET,`${e}`)}get defaultHiddenCaptions(){return this.hasAttribute(Ep.DEFAULT_HIDDEN_CAPTIONS)}set defaultHiddenCaptions(e){e?this.setAttribute(Ep.DEFAULT_HIDDEN_CAPTIONS,""):this.removeAttribute(Ep.DEFAULT_HIDDEN_CAPTIONS)}get defaultDuration(){return vL(this.getAttribute(Ep.DEFAULT_DURATION))}set defaultDuration(e){null==e?this.removeAttribute(Ep.DEFAULT_DURATION):this.setAttribute(Ep.DEFAULT_DURATION,`${e}`)}get playerInitTime(){return this.hasAttribute(ri.PLAYER_INIT_TIME)?vL(this.getAttribute(ri.PLAYER_INIT_TIME)):cr(this,Eg)}set playerInitTime(e){e!=this.playerInitTime&&(null==e?this.removeAttribute(ri.PLAYER_INIT_TIME):this.setAttribute(ri.PLAYER_INIT_TIME,`${+e}`))}get playerSoftwareName(){var e;return null!=(e=this.getAttribute(ri.PLAYER_SOFTWARE_NAME))?e:EV}get playerSoftwareVersion(){var e;return null!=(e=this.getAttribute(ri.PLAYER_SOFTWARE_VERSION))?e:vP}get beaconCollectionDomain(){var e;return null!=(e=this.getAttribute(ri.BEACON_COLLECTION_DOMAIN))?e:void 0}set beaconCollectionDomain(e){e!==this.beaconCollectionDomain&&(e?this.setAttribute(ri.BEACON_COLLECTION_DOMAIN,e):this.removeAttribute(ri.BEACON_COLLECTION_DOMAIN))}get maxResolution(){var e;return null!=(e=this.getAttribute(ri.MAX_RESOLUTION))?e:void 0}set maxResolution(e){e!==this.maxResolution&&(e?this.setAttribute(ri.MAX_RESOLUTION,e):this.removeAttribute(ri.MAX_RESOLUTION))}get minResolution(){var e;return null!=(e=this.getAttribute(ri.MIN_RESOLUTION))?e:void 0}set minResolution(e){e!==this.minResolution&&(e?this.setAttribute(ri.MIN_RESOLUTION,e):this.removeAttribute(ri.MIN_RESOLUTION))}get maxAutoResolution(){var e;return null!=(e=this.getAttribute(ri.MAX_AUTO_RESOLUTION))?e:void 0}set maxAutoResolution(e){null==e?this.removeAttribute(ri.MAX_AUTO_RESOLUTION):this.setAttribute(ri.MAX_AUTO_RESOLUTION,e)}get renditionOrder(){var e;return null!=(e=this.getAttribute(ri.RENDITION_ORDER))?e:void 0}set renditionOrder(e){e!==this.renditionOrder&&(e?this.setAttribute(ri.RENDITION_ORDER,e):this.removeAttribute(ri.RENDITION_ORDER))}get programStartTime(){return vL(this.getAttribute(ri.PROGRAM_START_TIME))}set programStartTime(e){null==e?this.removeAttribute(ri.PROGRAM_START_TIME):this.setAttribute(ri.PROGRAM_START_TIME,`${e}`)}get programEndTime(){return vL(this.getAttribute(ri.PROGRAM_END_TIME))}set programEndTime(e){null==e?this.removeAttribute(ri.PROGRAM_END_TIME):this.setAttribute(ri.PROGRAM_END_TIME,`${e}`)}get assetStartTime(){return vL(this.getAttribute(ri.ASSET_START_TIME))}set assetStartTime(e){null==e?this.removeAttribute(ri.ASSET_START_TIME):this.setAttribute(ri.ASSET_START_TIME,`${e}`)}get assetEndTime(){return vL(this.getAttribute(ri.ASSET_END_TIME))}set assetEndTime(e){null==e?this.removeAttribute(ri.ASSET_END_TIME):this.setAttribute(ri.ASSET_END_TIME,`${e}`)}get extraSourceParams(){return this.hasAttribute(Ep.EXTRA_SOURCE_PARAMS)?[...new URLSearchParams(this.getAttribute(Ep.EXTRA_SOURCE_PARAMS)).entries()].reduce((e,[t,i])=>(e[t]=i,e),{}):E$}set extraSourceParams(e){null==e?this.removeAttribute(Ep.EXTRA_SOURCE_PARAMS):this.setAttribute(Ep.EXTRA_SOURCE_PARAMS,new URLSearchParams(e).toString())}get customDomain(){var e;return null!=(e=this.getAttribute(ri.CUSTOM_DOMAIN))?e:void 0}set customDomain(e){e!==this.customDomain&&(e?this.setAttribute(ri.CUSTOM_DOMAIN,e):this.removeAttribute(ri.CUSTOM_DOMAIN))}get envKey(){var e;return null!=(e=EY(this,ri.ENV_KEY))?e:void 0}set envKey(e){this.setAttribute(ri.ENV_KEY,`${e}`)}get noVolumePref(){return this.hasAttribute(Ep.NO_VOLUME_PREF)}set noVolumePref(e){e?this.setAttribute(Ep.NO_VOLUME_PREF,""):this.removeAttribute(Ep.NO_VOLUME_PREF)}get noMutedPref(){return this.hasAttribute(Ep.NO_MUTED_PREF)}set noMutedPref(e){e?this.setAttribute(Ep.NO_MUTED_PREF,""):this.removeAttribute(Ep.NO_MUTED_PREF)}get debug(){return null!=EY(this,ri.DEBUG)}set debug(e){e?this.setAttribute(ri.DEBUG,""):this.removeAttribute(ri.DEBUG)}get disableTracking(){return null!=EY(this,ri.DISABLE_TRACKING)}set disableTracking(e){this.toggleAttribute(ri.DISABLE_TRACKING,!!e)}get disableCookies(){return null!=EY(this,ri.DISABLE_COOKIES)}set disableCookies(e){e?this.setAttribute(ri.DISABLE_COOKIES,""):this.removeAttribute(ri.DISABLE_COOKIES)}get streamType(){var e,t,i;return null!=(i=null!=(t=this.getAttribute(ri.STREAM_TYPE))?t:null==(e=this.media)?void 0:e.streamType)?i:tj.UNKNOWN}set streamType(e){this.setAttribute(ri.STREAM_TYPE,`${e}`)}get defaultStreamType(){var e,t,i;return null!=(i=null!=(t=this.getAttribute(Ep.DEFAULT_STREAM_TYPE))?t:null==(e=this.mediaController)?void 0:e.getAttribute(Ep.DEFAULT_STREAM_TYPE))?i:tj.ON_DEMAND}set defaultStreamType(e){e?this.setAttribute(Ep.DEFAULT_STREAM_TYPE,e):this.removeAttribute(Ep.DEFAULT_STREAM_TYPE)}get targetLiveWindow(){var e,t;return this.hasAttribute(Ep.TARGET_LIVE_WINDOW)?+this.getAttribute(Ep.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(Ep.TARGET_LIVE_WINDOW):this.setAttribute(Ep.TARGET_LIVE_WINDOW,`${+e}`))}get liveEdgeStart(){var e;return null==(e=this.media)?void 0:e.liveEdgeStart}get startTime(){return vL(EY(this,ri.START_TIME))}set startTime(e){this.setAttribute(ri.START_TIME,`${e}`)}get preferPlayback(){let e=this.getAttribute(ri.PREFER_PLAYBACK);if(e===tQ.MSE||e===tQ.NATIVE)return e}set preferPlayback(e){e!==this.preferPlayback&&(e===tQ.MSE||e===tQ.NATIVE?this.setAttribute(ri.PREFER_PLAYBACK,e):this.removeAttribute(ri.PREFER_PLAYBACK))}get metadata(){var e;return null==(e=this.media)?void 0:e.metadata}set metadata(e){if(co(this,ED,EC).call(this),!this.media){v$("underlying media element missing when trying to set metadata. metadata will not be set.");return}this.media.metadata={...Eb(this),...e}}
3302get _hlsConfig(){var e;return null==(e=this.media)?void 0:e._hlsConfig}set _hlsConfig(e){if(co(this,ED,EC).call(this),!this.media){v$("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(co(this,ED,EC).call(this),!this.media){v$("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(co(this,ED,EC).call(this),!this.media){v$("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(Ep.PLAYBACK_TOKEN),t=this.getAttribute(Ep.DRM_TOKEN),i=this.getAttribute(Ep.THUMBNAIL_TOKEN),a=this.getAttribute(Ep.STORYBOARD_TOKEN);return{...cr(this,E_),...null!=e?{playback:e}:{},...null!=t?{drm:t}:{},...null!=i?{thumbnail:i}:{},...null!=a?{storyboard:a}:{}}}set tokens(e){cs(this,E_,null!=e?e:{})}get playbackToken(){var e;return null!=(e=this.getAttribute(Ep.PLAYBACK_TOKEN))?e:void 0}set playbackToken(e){this.setAttribute(Ep.PLAYBACK_TOKEN,`${e}`)}get drmToken(){var e;return null!=(e=this.getAttribute(Ep.DRM_TOKEN))?e:void 0}set drmToken(e){this.setAttribute(Ep.DRM_TOKEN,`${e}`)}get thumbnailToken(){var e;return null!=(e=this.getAttribute(Ep.THUMBNAIL_TOKEN))?e:void 0}set thumbnailToken(e){this.setAttribute(Ep.THUMBNAIL_TOKEN,`${e}`)}get storyboardToken(){var e;return null!=(e=this.getAttribute(Ep.STORYBOARD_TOKEN))?e:void 0}set storyboardToken(e){this.setAttribute(Ep.STORYBOARD_TOKEN,`${e}`)}addTextTrack(e,t,i,a){var r;let n=null==(r=this.media)?void 0:r.nativeEl;if(n)return iE(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(Ep.CAST_RECEIVER))?e:void 0}set castReceiver(e){e!==this.castReceiver&&(e?this.setAttribute(Ep.CAST_RECEIVER,e):this.removeAttribute(Ep.CAST_RECEIVER))}get castCustomData(){var e;return null==(e=this.media)?void 0:e.castCustomData}set castCustomData(e){if(!this.media){v$("underlying media element missing when trying to set castCustomData. castCustomData will not be set.");return}this.media.castCustomData=e}get noTooltips(){return this.hasAttribute(Ep.NO_TOOLTIPS)}set noTooltips(e){if(!e){this.removeAttribute(Ep.NO_TOOLTIPS);return}this.setAttribute(Ep.NO_TOOLTIPS,"")}get proudlyDisplayMuxBadge(){return this.hasAttribute(Ep.PROUDLY_DISPLAY_MUX_BADGE)}set proudlyDisplayMuxBadge(e){e?this.setAttribute(Ep.PROUDLY_DISPLAY_MUX_BADGE,""):this.removeAttribute(Ep.PROUDLY_DISPLAY_MUX_BADGE)}get capRenditionToPlayerSize(){var e;return null==(e=this.media)?void 0:e.capRenditionToPlayerSize}set capRenditionToPlayerSize(e){if(!this.media){v$("underlying media element missing when trying to set capRenditionToPlayerSize");return}this.media.capRenditionToPlayerSize=e}};function EY(e,t){return e.media?e.media.getAttribute(t):e.getAttribute(t)}Eg=new WeakMap,Ef=new WeakMap,E_=new WeakMap,Ey=new WeakMap,ET=new WeakMap,EA=new WeakMap,Ek=new WeakMap,Ew=new WeakMap,ES=new WeakMap,EI=new WeakMap,ER=new WeakMap,EL=new WeakMap,ED=new WeakSet,EC=function(){var e,t,i,a;if(!cr(this,Ef)){cs(this,Ef,!0),co(this,ED,Ex).call(this);try{if(customElements.upgrade(this.mediaTheme),!(this.mediaTheme instanceof vw.HTMLElement))throw""}catch{v$("<media-theme> failed to upgrade!")}try{customElements.upgrade(this.media)}catch{v$("underlying media element failed to upgrade!")}
3302try{if(customElements.upgrade(this.mediaController),!(this.mediaController instanceof sV))throw""}catch{v$("<media-controller> failed to upgrade!")}co(this,ED,EN).call(this),co(this,ED,EP).call(this),co(this,ED,EU).call(this),cs(this,Ey,null==(t=null==(e=this.mediaController)?void 0:e.hasAttribute(nG.USER_INACTIVE))||t),co(this,ED,EB).call(this),null==(i=this.media)||i.addEventListener("streamtypechange",cr(this,Ek)),null==(a=this.media)||a.addEventListener("loadstart",cr(this,Ew))}},EM=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{}},EO=function(e){Object.assign(cr(this,ER),e),co(this,ED,Ex).call(this)},Ex=function(e={}){var t,i,a,r,n;let s;(function(e,t){e.renderInto(t)})(v6((t={...cr(this,ER),...e},{src:!this.playbackId&&this.src,playbackId:this.playbackId,hasSrc:!!this.playbackId||!!this.src||!!this.currentSrc,poster:this.poster,storyboard:(null==(i=this.media)?void 0:i.currentSrc)&&this.storyboard,storyboardSrc:this.getAttribute(Ep.STORYBOARD_SRC),fullscreenElement:this.getAttribute(Ep.FULLSCREEN_ELEMENT),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=vw.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(Ep.NOHOTKEYS),hotKeys:this.getAttribute(Ep.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,maxAutoResolution:this.maxAutoResolution,programStartTime:this.programStartTime,programEndTime:this.programEndTime,assetStartTime:this.assetStartTime,assetEndTime:this.assetEndTime,renditionOrder:this.renditionOrder,metadata:this.metadata,playerInitTime:this.playerInitTime,playerSoftwareName:this.playerSoftwareName,playerSoftwareVersion:this.playerSoftwareVersion,startTime:this.startTime,preferPlayback:this.preferPlayback,audio:this.audio,defaultStreamType:this.defaultStreamType,targetLiveWindow:this.getAttribute(ri.TARGET_LIVE_WINDOW),streamType:vW(this.getAttribute(ri.STREAM_TYPE)),primaryColor:this.getAttribute(Ep.PRIMARY_COLOR),secondaryColor:this.getAttribute(Ep.SECONDARY_COLOR),accentColor:this.getAttribute(Ep.ACCENT_COLOR),forwardSeekOffset:this.forwardSeekOffset,backwardSeekOffset:this.backwardSeekOffset,defaultHiddenCaptions:this.defaultHiddenCaptions,defaultDuration:this.defaultDuration,defaultShowRemainingTime:this.defaultShowRemainingTime,hideDuration:(s=null==(n=this.mediaController)?void 0:n.querySelector("media-time-display"))&&"none"===getComputedStyle(s).getPropertyValue("--media-duration-display-display").trim(),playbackRates:this.getAttribute(Ep.PLAYBACK_RATES),customDomain:null!=(a=this.getAttribute(ri.CUSTOM_DOMAIN))?a:void 0,title:this.getAttribute(Ep.TITLE),videoTitle:null!=(r=this.getAttribute(Ep.VIDEO_TITLE))?r:this.getAttribute(Ep.TITLE),novolumepref:this.hasAttribute(Ep.NO_VOLUME_PREF),nomutedpref:this.hasAttribute(Ep.NO_MUTED_PREF),proudlyDisplayMuxBadge:this.hasAttribute(Ep.PROUDLY_DISPLAY_MUX_BADGE),castReceiver:this.castReceiver,disablePseudoEnded:this.hasAttribute(Ep.DISABLE_PSEUDO_ENDED),capRenditionToPlayerSize:this.capRenditionToPlayerSize,...t,extraSourceParams:this.extraSourceParams})),this.shadowRoot)},EN=function(){let e=e=>{var t,i;if(!(null!=e&&e.startsWith("theme-")))return;let a=e.replace(/^theme-/,"");if(Ev.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)};cs(this,EA,new MutationObserver(t=>{for(let{attributeName:i}of t)e(i)})),cr(this,EA).observe(this,{attributes:!0}
3302),this.getAttributeNames().forEach(e)},EP=function(){this.addEventListener("error",cr(this,EL)),this.media&&(this.media.errorTranslator=(e={})=>{var t,i,a;if(!((null==(t=this.media)?void 0:t.error)instanceof t$))return e;let r=Eo(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}})},EU=function(){var e,t,i,a;null==(t=null==(e=this.media)?void 0:e.textTracks)||t.addEventListener("addtrack",cr(this,ES)),null==(a=null==(i=this.media)?void 0:i.textTracks)||a.addEventListener("removetrack",cr(this,ES))},EB=function(){var e,t;if(!/Firefox/i.test(navigator.userAgent))return;let i,a=new WeakMap,r=()=>this.streamType===tj.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(`
3303`).length,r=-3;this.streamType===tj.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(nG.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,cr(this,Ey))};o(),null==(e=this.textTracks)||e.addEventListener("change",o),null==(t=this.textTracks)||t.addEventListener("addtrack",o);let l=()=>{var e,t;let a=null==(t=null==(e=this.mediaController)?void 0:e.hasAttribute(nG.USER_INACTIVE))||t;cr(this,Ey)!==a&&(cs(this,Ey,a),n(i,cr(this,Ey)))};this.addEventListener("userinactivechange",l),cs(this,EI,()=>{var e,t;null==i||i.removeEventListener("cuechange",s),null==(e=this.textTracks)||e.removeEventListener("change",o),null==(t=this.textTracks)||t.removeEventListener("addtrack",o),this.removeEventListener("userinactivechange",l)})};var EG=e=>{throw TypeError(e)},Ej=(e,t,i)=>t.has(e)||EG("Cannot "+i),EQ=(e,t,i)=>(Ej(e,t,"read from private field"),i?i.call(e):t.get(e)),Ez=(e,t,i)=>t.has(e)?EG("Cannot add the same private member more than once"):t instanceof WeakSet?t.add(e):t.set(e,i),EZ=(e,t,i,a)=>(Ej(e,t,"write to private field"),a?a.call(e,i):t.set(e,i),i),EX=class{addEventListener(){}removeEventListener(){}dispatchEvent(e){return!0}};"undefined"==typeof DocumentFragment&&(globalThis.DocumentFragment=class extends EX{});var EJ,E0=class extends EX{},E1=class{constructor(e,t={}){Ez(this,EJ),EZ(this,EJ,null==t?void 0:t.detail)}get detail(){return EQ(this,EJ)}initCustomEvent(){}};EJ=new WeakMap;var E2={document:{createElement:function(e,t){return new E0}},DocumentFragment,customElements:{get(e){},define(e,t,i){},getName:e=>null,upgrade(e){},whenDefined:e=>Promise.resolve(E0)},CustomEvent:E1,EventTarget:EX,HTMLElement:E0,HTMLVideoElement:class extends EX{}},E3="undefined"==typeof window||void 0===globalThis.customElements,E4=E3?E2:globalThis;E3&&E2.document,E4.customElements.get("mux-player")||(E4.customElements.define("mux-player",Eq),E4.MuxPlayerElement=Eq);var E5=parseInt(s.version)>=19,E9={className:"class",classname:"class",htmlFor:"for",crossOrigin:"crossorigin",viewBox:"viewBox",playsInline:"playsinline",autoPlay:"autoplay",playbackRate:"playbackrate"},E8=e=>null==e,E6=(e,t)=>!E8(t)&&e in t,E7=e=>e.replace(/[A-Z]/g,e=>`-${e.toLowerCase()}`),be=(e,t)=>{if(!(!E5&&"boolean"==typeof t&&!t)){if(E6(e,E9))return E9[e];if(void 0!==t)return/[A-Z]/.test(e)?E7(e):e}},bt=(e,t)=>E5||"boolean"!=typeof e?e:"",bi=(e={})=>{let{ref:t,...i}=e;return Object.entries(i).reduce((e,[t,i])=>{let a=be(t,i);if(!a)return e;let r=bt(i,t);return e[a]=r,e},{})};function ba(e,t){if("function"==typeof e)return e(t);null!=e&&(e.current=t)}var br=Object.prototype.hasOwnProperty,bn=(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(!br.call(t,i[a])||!Object.is(e[i[a]],t[i[a]]))return!1;return!0},bs=(e,t,i)=>!bn(t,e[i]),bo=(e,t,i)=>{e[i]=t},bl=(e,t,i,a=bo,r=bs)=>(0,s.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]),bd=(()=>{try{return"3.11.7"}catch{}return"UNKNOWN"})(),bu=(e,t,i)=>(0,s.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,e]),bc=s.forwardRef(({children:e,...t},i)=>s.createElement("mux-player",{suppressHydrationWarning:!0,...bi(t),ref:i},e)),bh=(e,t)=>{let{onAbort:i,onCanPlay:a,onCanPlayThrough:r,onEmptied:n,onLoadStart:s,onLoadedData:o,onLoadedMetadata:l,onProgress:d,onDurationChange:u,onVolumeChange:c,onRateChange:h,onResize:m,onWaiting:v,onPlay:E,onPlaying:b,onTimeUpdate:g,onPause:f,onSeeking:_,onSeeked:y,onStalled:T,onSuspend:A,onEnded:k,onError:w,onCuePointChange:S,onChapterChange:I,metadata:R,tokens:L,paused:D,playbackId:C,playbackRates:M,currentTime:O,themeProps:x,extraSourceParams:N,castCustomData:P,_hlsConfig:U,...B}=t;return bl("tokens",L,e),bl("playbackId",C,e),bl("playbackRates",M,e),bl("metadata",R,e),bl("extraSourceParams",N,e),bl("_hlsConfig",U,e),bl("themeProps",x,e),bl("castCustomData",P,e),bl("paused",D,e,(e,t)=>{null!=t&&(t?e.pause():e.play())},(e,t,i)=>(!e.hasAttribute("autoplay")||!!e.hasPlayed)&&bs(e,t,i)),bl("currentTime",O,e,(e,t)=>{null!=t&&(e.currentTime=t)}),bu("abort",e,i),bu("canplay",e,a),bu("canplaythrough",e,r),bu("emptied",e,n),bu("loadstart",e,s),bu("loadeddata",e,o),bu("loadedmetadata",e,l),bu("progress",e,d),bu("durationchange",e,u),bu("volumechange",e,c),bu("ratechange",e,h),bu("resize",e,m),bu("waiting",e,v),bu("play",e,E),bu("playing",e,b),bu("timeupdate",e,g),bu("pause",e,f),bu("seeking",e,_),bu("seeked",e,y),bu
3303("stalled",e,T),bu("suspend",e,A),bu("ended",e,k),bu("error",e,w),bu("cuepointchange",e,S),bu("chapterchange",e,I),[B]},bm=bd,bp="mux-player-react",bv=s.forwardRef((e,t)=>{var i;let a=(0,s.useRef)(null),r=function(...e){return s.useCallback(function(...e){return t=>{let i=!1,a=e.map(e=>{let a=ba(e,t);return i||"function"!=typeof a||(i=!0),a});if(i)return()=>{for(let t=0;t<a.length;t++){let i=a[t];"function"==typeof i?i():ba(e[t],null)}}}}(...e),e)}(a,t),[n]=bh(a,e),[o]=(0,s.useState)(null!=(i=e.playerInitTime)?i:ar());return s.createElement(bc,{ref:r,defaultHiddenCaptions:e.defaultHiddenCaptions,playerSoftwareName:bp,playerSoftwareVersion:bm,playerInitTime:o,...n})})}}]);

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.