PageSourceSearch

https://www.stoom.com.br/_next/static/chunks/3601.203a8c273c3f5783.js

js stoom.com.br collected 2026-10-06 00:32:17 UTC 541,602 bytes, 3,346 lines download raw bytes

1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[3601],{83601:function(e,t,i){let a,r,n;i.r(t),i.d(t,{VideoPlayer:function(){return b$}});var s=i(57437),o=i(79487),l=i(2265),d=Object.create,u=Object.defineProperty,c=Object.getOwnPropertyDescriptor,h=Object.getOwnPropertyNames,m=Object.getPrototypeOf,p=Object.prototype.hasOwnProperty,v=function(e,t){return function(){return e&&(t=e(e=0)),t}},E=function(e,t){return function(){return t||e((t={exports:{}}).exports,t),t.exports}},b=function(e,t,i,a){if(t&&"object"==typeof t||"function"==typeof t)for(var r,n=h(t),s=0,o=n.length;s<o;s++)r=n[s],p.call(e,r)||r===i||u(e,r,{get:(function(e){return t[e]}).bind(null,r),enumerable:!(a=c(t,r))||a.enumerable});return e},g=function(e,t,i){return i=null!=e?d(m(e)):{},b(!t&&e&&e.__esModule?i:u(i,"default",{value:e,enumerable:!0}),e)},f=E(function(e,t){var i;i="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:{},t.exports=i});function y(e,t){return null!=t&&"undefined"!=typeof Symbol&&t[Symbol.hasInstance]?!!t[Symbol.hasInstance](e):y(e,t)}var T=v(function(){T()});function A(e){return e&&"undefined"!=typeof Symbol&&e.constructor===Symbol?"symbol":typeof e}var k=v(function(){}),w=E(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))}}}),S=E(function(e,t){function i(e,t){if(!y(this,i))return new i(e,t);this.data=e,this.nodeValue=e,this.length=e.length,this.ownerDocument=t||null}T(),t.exports=i,i.prototype.nodeType=8,i.prototype.nodeName="#comment",i.prototype.toString=function(){return"[object Comment]"}}),R=E(function(e,t){function i(e,t){if(!y(this,i))return new i(e);this.data=e||"",this.length=this.data.length,this.ownerDocument=t||null}T(),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}}),I=E(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)}}),L=E(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)}}),C=E(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)}}}),D=E(function(e,t){k(),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=A(e[t]);return"style"===t&&Object.keys(e.style).length>0||e.hasOwnProperty(t)&&("string"===i||"boolean"===i||"number"===i)&&"nodeName"!==t&&"className"!==t&&"tagName"!==t&&"textContent"!==t&&"innerText"!==t&&"namespaceURI"!==t&&"innerHTML"!==t})(e,i)&&t.push({name:i,value:e[i]});for(var r in e._attributes)for(var n in e._attributes[r]){var s=e._attributes[r][n],o=(s.prefix?s.prefix+":":"")+n;t.push({name:o,value:s.value})}return e.className&&t.push({name:"class",value:e.className}),t.length?a(t):""}(t)+function(e){var t=e.dataset,i=[];for(var r in t)i.push({name:"data-"+r,value:t[r]});return i.length?a(i):""}(t)),i.indexOf(s)>-1?n.push(" />"):(n.push(">"),t.childNodes.length?n.push.apply(n,t.childNodes.map(e)):t.textContent||t.innerText?n.push(r(t.textContent||t.innerText)):t.innerHTML&&n.push(t.innerHTML),n.push("</"+s+">")),n.join("")}};var i=["area","base","br","col","embed","hr","img","input","keygen","link","menuitem","meta","param","source","track","wbr"];function a(e){var t=[];return e.forEach(function(e){var i=e.name,a=e.value;"style"===i&&(a=function(e){if("string"==typeof e)return e;var t="";return Object.keys(e).forEach(function(i){var a=e[i];i=i.replace(/[A-Z]/g,function(e){return"-"+e.toLowerCase()}),t+=i+":"+a+";"}),t}(a)),t.push(i+'="'+r(a).replace(/"/g,"&quot;")+'"')}),t.length?" "+t.join(" "):""}function r(e){var t="";return"string"==typeof e?t=e:e&&(t=e.toString()),t.replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;")}}),M=E(function(e,t){T();var i=w(),a=I(),r=L(),n=C(),s=D(),o="http://www.w3.org/1999/xhtml";function l(e,t,i){if(!y(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}}),O=E(function(e,t){T();var i=M();function a(e){if(!y(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("")}}),x=E(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(){}}),N=E(function(e,t){T();var i=w(),a=S(),r=R(),n=M(),s=O(),o=x(),l=I(),d=L(),u=C();function c(){if(!y(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}),P=E(function(e,t){var i=N();t.exports=new i}),U=E(function(e,t){var i,a="undefined"!=typeof global?global:"undefined"!=typeof window?window:{},r=P();"undefined"!=typeof document?i=document:(i=a["__GLOBAL_DOCUMENT_CACHE@4"])||(i=a["__GLOBAL_DOCUMENT_CACHE@4"]=r),t.exp
1orts=i});function W(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 H(e,t){if(e){if("string"==typeof e)return W(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 W(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)||H(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 F=g(f()),V=g(f()),$=g(f()),K={now:function(){var e=$.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())}},q=function(){if("function"==typeof(null===(e=V.default.crypto)||void 0===e?void 0:e.getRandomValues)){i=new Uint8Array(32),V.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=K.now(),o=null==s?void 0:s.toString(16).substring(3);return o?t.substring(0,28)+o:t},Y=function(){return("000000"+(2176782336*Math.random()<<0).toString(36)).slice(-6)},G=function(e){var t;if(e&&void 0!==e.nodeName)return e.muxId||(e.muxId=Y()),e.muxId;try{t=document.querySelector(e)}catch(e){}return t&&!t.muxId&&(t.muxId=e),(null==t?void 0:t.muxId)||e},j=function(e){e&&void 0!==e.nodeName?e=G(t=e):t=document.querySelector(e);var t,i=t&&t.nodeName?t.nodeName.toLowerCase():"";return[t,e,i]};function z(e){return function(e){if(Array.isArray(e))return W(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||H(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 Q={TRACE:0,DEBUG:1,INFO:2,WARN:3,ERROR:4},Z=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,z(o)),d=(i=console.info).bind.apply(i,z(o)),u=(a=console.debug).bind.apply(a,z(o)),c=(r=console.warn).bind.apply(r,z(o)),h=(n=console.error).bind.apply(n,z(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>Q.TRACE))return l.apply(void 0,z(t))},debug:function(){for(var e=arguments.length,t=Array(e),i=0;i<e;i++)t[i]=arguments[i];if(!(m>Q.DEBUG))return u.apply(void 0,z(t))},info:function(){for(var e=arguments.length,t=Array(e),i=0;i<e;i++)t[i]=arguments[i];if(!(m>Q.INFO))return d.apply(void 0,z(t))},warn:function(){for(var e=arguments.length,t=Array(e),i=0;i<e;i++)t[i]=arguments[i];if(!(m>Q.WARN))return c.apply(void 0,z(t))},error:function(){for(var e=arguments.length,t=Array(e),i=0;i<e;i++)t[i]=arguments[i];if(!(m>Q.ERROR))return h.apply(void 0,z(t))},get level(){return m},set level(_){_!==this.level&&(m=null!=_?_:s)}}}("[mux]"),X=g(f());function J(){return"1"===(X.default.doNotTrack||X.default.navigator&&X.default.navigator.doNotTrack)}function ee(e){if(void 0===e)throw ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function et(e,t){if(!y(e,t))throw TypeError("Cannot call a class as a function")}function ei(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 ea(e,t,i){return t&&ei(e.prototype,t),i&&ei(e,i),e}function er(e,t,i){return t in e?Object.defineProperty(e,t,{value:i,enumerable:!0,configurable:!0,writable:!0}):e[t]=i,e}
1function en(e){return(en=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function es(e,t,i){return(es="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=en(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 eo(e,t){return(eo=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}T(),k();var el=function(e){return ed(e)[0]},ed=function(e){if("string"!=typeof e||""===e)return["localhost"];var t,i=(e.match(/^(([^:\/?#]+):)?(\/\/([^\/?#]*))?([^?#]*)(\?([^#]*))?(#(.*))?/)||[])[4];return i&&(t=(i.match(/[^\.]+\.[^\.]+$/)||[])[0]),[i,t]},eu=g(f()),ec={exists:function(){var e=eu.default.performance;return void 0!==(e&&e.timing)},domContentLoadedEventEnd:function(){var e=eu.default.performance,t=e&&e.timing;return t&&t.domContentLoadedEventEnd},navigationStart:function(){var e=eu.default.performance,t=e&&e.timing;return t&&t.navigationStart}};function eh(e,t,i){i=void 0===i?1:i,e[t]=e[t]||0,e[t]+=i}function em(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){er(e,t,i[t])})}return e}function ep(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 ev=["x-request-id","cf-ray","x-amz-cf-id","x-akamai-request-id"],eE=["x-cdn","content-type"].concat(ev);function eb(e){var t={};return(e=e||"").trim().split(/[\r\n]+/).forEach(function(e){if(e){var i=e.split(": "),a=i.shift();a&&(eE.indexOf(a.toLowerCase())>=0||0===a.toLowerCase().indexOf("x-litix-"))&&(t[a]=i.join(": "))}}),t}function eg(e){if(e){var t=ev.find(function(t){return void 0!==e[t]});return t?e[t]:void 0}}var ef=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},e_=function(e){if(!e)return{};var t=ec.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)}},ey=function(e){if(!(!e||"function"!=typeof e.getAllResponseHeaders))return eb(e.getAllResponseHeaders())},eT=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(!ec.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=e_(n),h=c.bytesLoaded,m=c.requestStart,p=c.responseStart,v=c.responseEnd;o("requestcompleted",ep(em({},ef(l)),{request_event_type:e,request_bytes_loaded:h,request_start:m,request_response_start:p,request_response_end:v,request_type:"manifest",request_hostname:el(r),request_response_headers:ey(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=e_(t.stats),d=l.bytesLoaded,u=l.requestStart,c=l.responseStart,h=l.responseEnd,m=i.fragments[i.fragments.length-1],p=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:el(i.url),request_response_headers:ey(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(p)?void 0:p})};i.on(a.Events.LEVEL_LOADED,d);var u=function(e,t){var i=t.details,a=t.networkDetails,r=e_(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:el(i.url),request_response_headers:ey(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=e_(a=a||n.stats),l=s.bytesLoaded,d=s.requestStart,u=s.responseStart,c=s.responseEnd,h=r?ey(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?el(r.responseURL):void 0,request_id:h?eg(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?ey(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:el(c),request_id:h?eg(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 p=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:el(a)})};i.on(a.Events.FRAG_LOAD_EMERGENCY_ABORTED,p);var v=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,v),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,p),i.off(a.Events.LEVEL_SWITCHED,v),i.off(a.Events.DESTROYING,i._stopMuxMonitor),delete i._stopMuxMonitor},i.on(a.Events.DESTROYING,i._stopMuxMonitor)},eA=function(e){e&&"function"==typeof e._stopMuxMonitor&&e._stopMuxMonitor()},ek=function(e,t){if(!e||!e.requestEndDate)return{};var i,a=el(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=eb(u[u.length-1]._responseHeaders||""));var c=i?eg(i):void 0;return{requestStart:s,requestResponseStart:o,requestResponseEnd:l,requestBytesLoaded:n,requestResponseHeaders:i,requestMediaDuration:d,requestHostname:a,requestUrl:r,requestId:c}},ew=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}:{}},eS=function(e){var t;return null===(t=e.match(/.*codecs\*?="(.*)"/))||void 0===t?void 0:t[1]},eR=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}},eI=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=eR(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:el(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=ek(r,i),h=c.requestStart,m=c.requestResponseStart,p=c.requestResponseEnd,v=c.requestResponseHeaders,E=c.requestMediaDuration,b=c.requestHostname,g=c.requestUrl;n("requestcompleted",{request_event_type:t,request_start:h,request_response_start:m,request_response_end:p,request_bytes_loaded:-1,request_type:l+"_init",request_response_headers:v,request_hostname:b,request_id:c.requestId,request_url:g,request_media_duration:E,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=ek(r,i),c=u.requestStart,h=u.requestResponseStart,m=u.requestResponseEnd,p=u.requestBytesLoaded,v=u.requestResponseHeaders,E=u.requestMediaDuration,b=u.requestHostname,g=u.requestUrl,f=u.requestId,y=ew(d,i),T=y.currentLevel,A=y.renditionWidth,k=y.renditionHeight;n("requestcompleted",{request_event_type:t,request_start:c,request_response_start:h,request_response_end:m,request_bytes_loaded:p,request_type:d,request_response_headers:v,request_hostname:b,request_id:f,request_url:g,request_media_start_time:l,request_media_duration:E,request_current_level:T,request_labeled_bitrate:y.renditionBitrate,request_video_width:A,request_video_height:k})};r>=4?i.on("mediaFragmentLoaded",u):i.on("mediaFragmentLoaded",function(e){var t=e.type,i=e.fragmentModel,a=e.chunk;u({type:t,request:l(i),chunk:a})});var c={video:void 0,audio:void 0,totalBitrate:void 0},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:eS(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]=ep(em({},o),{codec:i.getCurrentTrackFor(s).codec});var u=h();u&&n("renditionchange",u)}};i.on("qualityChangeRendered",m);var p=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:el(t.url)})};i.on("fragmentLoadingAbandoned",p);var v=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:el(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",v),i._stopMuxMonitor=function(){i.off("manifestLoaded",s),i.off("initFragmentLoaded",d),i.off("mediaFragmentLoaded",u),i.off("qualityChangeRendered",m),i.off("error",v),i.off("fragmentLoadingAbandoned",p),delete i._stopMuxMonitor}},eL=function(e){e&&"function"==typeof e._stopMuxMonitor&&e._stopMuxMonitor()},eC=0,eD=function(){function e(){et(this,e),er(this,"_listeners",void 0)}return ea(e,[{key:"on",value:function(e,t,i){return t._eventEmitterGuid=t._eventEmitterGuid||++eC,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];
1i&&i.forEach(function(e,a){e._eventEmitterGuid===t._eventEmitterGuid&&i.splice(a,1)})}},{key:"one",value:function(e,t,i){var a=this;t._eventEmitterGuid=t._eventEmitterGuid||++eC;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}(),eM=g(f()),eO=function(){function e(t){var i=this;et(this,e),er(this,"_playbackHeartbeatInterval",void 0),er(this,"_playheadShouldBeProgressing",void 0),er(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&&(eM.default.clearInterval(i._playbackHeartbeatInterval),t.emit("playbackheartbeatend",{viewer_time:a.viewer_time}),i._playbackHeartbeatInterval=null)})}return ea(e,[{key:"_startPlaybackHeartbeatInterval",value:function(){var e=this;null===this._playbackHeartbeatInterval&&(this.pm.emit("playbackheartbeat"),this._playbackHeartbeatInterval=eM.default.setInterval(function(){e.pm.emit("playbackheartbeat")},this.pm.playbackHeartbeatTime))}},{key:"_stopPlaybackHeartbeatInterval",value:function(){this._playheadShouldBeProgressing=!1,null!==this._playbackHeartbeatInterval&&(eM.default.clearInterval(this._playbackHeartbeatInterval),this.pm.emit("playbackheartbeatend"),this._playbackHeartbeatInterval=null)}}]),e}(),ex=function e(t){var i=this;et(this,e),er(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})},eN=function(){function e(t){et(this,e),er(this,"_watchTimeTrackerLastCheckedTime",void 0),er(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 ea(e,[{key:"_updateWatchTime",value:function(e,t){var i=t.viewer_time;null===this._watchTimeTrackerLastCheckedTime&&(this._watchTimeTrackerLastCheckedTime=i),eh(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}(),eP=function(){function e(t){var i=this;et(this,e),er(this,"_playbackTimeTrackerLastPlayheadPosition",void 0),er(this,"_lastTime",void 0),er(this,"_isAdPlaying",void 0),er(this,"_callbackUpdatePlaybackTime",void 0),er(this,"pm",void 0),this.pm=t,this._playbackTimeTrackerLastPlayheadPosition=-1,this._lastTime=K.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=K.now(),i._isAdPlaying=!1,i._callbackUpdatePlaybackTime=null})}return ea(e,[{key:"_startPlaybackTimeTracking",value:function(){null===this._callbackUpdatePlaybackTime&&(this._callbackUpdatePlaybackTime=this._updatePlaybackTime.bind(this),this._playbackTimeTrackerLastPlayheadPosition=this.pm.data.player_playhead_time,this._lastTime=K.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=K.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&&eh(this.pm.data,"view_content_playback_time",a),null!==this._callbackUpdatePlaybackTime&&i>0&&i<=1e3&&(this._isAdPlaying&&eh(this.pm.data,"ad_playing_time_ms_cumulative",i),eh(this.pm.data,"view_playing_time_ms_cumulative",i)),this._playbackTimeTrackerLastPlayheadPosition=e,this._lastTime=t}}]),e}(),eU=function(){function e(t){et(this,e),er(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 ea(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}(),eW=function e(t){if(et(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;eh(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||(eh(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)})}},eH=function(){function e(t){var i=this;et(this,e),er(this,"_lastCheckedTime",void 0),er(this,"_lastPlayheadTime",void 0),er(this,"_lastPlayheadTimeUpdatedTime",void 0),er(this,"_rebuffering",void 0),er(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:K.now()})}))}return ea(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;et(this,e),er(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||K.now(),a):"adplaying"===e.type&&(void 0===t.data.view_time_to_first_frame||i._inPrerollPosition())&&i.calculateTimeToFirstFrame(n||K.now(),a)};t.one("playing",r),t.one("adplaying",r),t.one("viewend",function(){t.off("playing",r),t.off("adplaying",r)})}})}return ea(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}(),eF=function e(t){var i=this;et(this,e),er(this,"_lastPlayerHeight",void 0),er(this,"_lastPlayerWidth",void 0),er(this,"_lastPlayheadPosition",void 0),er(this,"_lastSourceHeight",void 0),er(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),eh(t.data,"view_total_content_playback_time",e),eh(t.data,"view_total_upscaling",r*e),eh(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})})},eV=function e(t){var i=this;et(this,e),er(this,"isSeeking",void 0),this.isSeeking=!1;var a=-1,r=function(){var e=K.now(),r=(t.data.viewer_time||e)-(a||e);eh(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,eh(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})},e$=function(e,t){e.push(t),e.sort(function(e,t){return e.viewer_time-t.viewer_time})},eK=["adbreakstart","adrequest","adresponse","adplay","adplaying","adpause","adended","adbreakend","aderror","adclicked","adskipped"],eq=function(){function e(t){var i=this;et(this,e),er(this,"_adHasPlayed",void 0),er(this,"_adRequests",void 0),er(this,"_adResponses",void 0),er(this,"_currentAdRequestNumber",void 0),er(this,"_currentAdResponseNumber",void 0),er(this,"_prerollPlayTime",void 0),er(this,"_wouldBeNewAdPlay",void 0),er(this,"isAdBreak",void 0),er(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),eK.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),e$(i._adRequests,a),eh(t.data,"view_ad_request_count"),i.inPrerollPosition()&&(t.data.view_preroll_requested=!0,i._adHasPlayed||eh(t.data,"view_preroll_request_count"))}),t.on("adresponse",function(e,a){a=Object.assign({ad_request_id:"generatedAdRequestId"+i._currentAdResponseNumber++},a),e$(i._adResponses,a);var r=i.findAdRequest(a.ad_request_id);r&&eh(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,eh(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||eh(t.data,"view_ad_clicked_count")}),t.on("adskipped",function(e,a){i._wouldBeNewAdPlay||eh(t.data,"view_ad_skipped_count")}),t.on("adended",function(){i._wouldBeNewAdPlay=!0}),t.on("aderror",function(){i._wouldBeNewAdPlay=!0})}return ea(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(ed(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(ed(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}(),eY=function e(t){var i=this;et(this,e),er(this,"lastWallClockTime",void 0);var a=function(){i.lastWallClockTime=K.now(),t.on("before*",r)},r=function(e){var a=K.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)})},eG=g(f()),ej=(tT=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=tT({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,"",tT(t,{expires:-1}))},i.withConverter=e,i}(function(){})),ez="muxData",eQ=function(){var e;try{e=(ej.get(ez)||"").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},eZ=function(e){try{ej.set(ez,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){}},eX=function(){var e=eQ();return e.mux_viewer_id=e.mux_viewer_id||q(),e.msn=e.msn||Math.random(),eZ(e),{mux_viewer_id:e.mux_viewer_id,mux_sample_number:e.msn}},eJ=function(){var e=eQ(),t=K.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=q(),e.sst=t),e.sex=t+15e5,eZ(e),{session_id:e.sid,session_start:e.sst,session_expires:e.sex}},e0=e2({a:"env",b:"beacon",c:"custom",d:"ad",e:"event",f:"experiment",i:"internal",m:"mux",n:"response",p:"player",q:"request",r:"retry",s:"session",t:"timestamp",u:"viewer",v:"video",w:"page",x:"view",y:"sub"}),e1=e2({ad:"ad",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",lw:"low",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 e2(e){var t={};for(var i in e)e.hasOwnProperty(i)&&(t[e[i]]=i);return t}function e3(e){var t={},i={};return Object.keys(e).forEach(function(a){var r=!1;if(e.hasOwnProperty(a)&&void 0!==e[a]){var n=a.split("_"),s=n[0],o=e0[s];o||(Z.info("Data key word `"+n[0]+"` not expected in "+a),o=s+"_"),n.splice(1).forEach(function(e){"url"===e&&(r=!0),e1[e]?o+=e1[e]:Number.isInteger(Number(e))?o+=e:(Z.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 e4=g(f()),e5=g(U()),e9={maxBeaconSize:300,maxQueueLength:3600,baseTimeBetweenBeacons:1e4,maxPayloadKBSize:500},e8=["hb","requestcompleted","requestfailed","requestcanceled"],e6=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({},e9,t)};e6.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)},e6.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()},e6.prototype.destroy=function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];this.destroyed=!0,e?this._clearBeaconQueue():this.flushEvents(),e4.default.clearTimeout(this._sendTimeout)},e6.prototype._clearBeaconQueue=function(){var e=this._eventQueue.length>this._options.maxBeaconSize?this._eventQueue.length-this._options.maxBeaconSize:0,t=this._eventQueue.slice(e);e>0&&Object.assign(t[t.length-1],e3({mux_view_message:"event queue truncated"}));var i=this._createPayload(t);te(this._beaconUrl,i,!0,function(){})},e6.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=K.now();te(this._beaconUrl,i,!1,function(i,r){r?(e._eventQueue=t.concat(e._eventQueue),e._failureCount+=1,Z.info("Error sending beacon: "+r)):e._failureCount=0,e._roundTripTime=K.now()-a,e._postInFlight=!1,e._resendAfterPost&&(e._resendAfterPost=!1,e._eventQueue.length>0&&e._sendBeaconQueue())})},e6.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},e6.prototype._startBeaconSending=function(){var e=this;e4.default.clearTimeout(this._sendTimeout),this.destroyed||(this._sendTimeout=e4.default.setTimeout(function(){e._eventQueue.length&&e._sendBeaconQueue(),e._startBeaconSending()},this._getNextBeaconTime()))},e6.prototype._createPayload=function(e){var t=this,i={transmission_timestamp:Math.round(K.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()||(Z.info("Payload size is too big ("+n+" kb). Removing unnecessary events."),r=e.filter(function(e){return -1===e8.indexOf(e.e)}),s()),o()||(Z.info("Payload size still too big ("+n+" kb). Cropping fields.."),r.forEach(function(e){for(var t in e){var i=e[t];"string"==typeof i&&i.length>51200&&(e[t]=i.substring(0,51200))}}),s()),a};var e7="function"==typeof e5.default.exitPictureInPicture?function(e){return e.length<=57344}:function(e){return!1},te=function(e,t,i,a){if(i&&navigator&&navigator.sendBeacon&&navigator.sendBeacon(e,t)){a();return}if(e4.default.fetch){e4.default.fetch(e,{method:"POST",body:t,headers:{"Content-Type":"text/plain"},keepalive:e7(t)}).then(function(e){return a(null,e.ok?null:"Error")}).catch(function(e){return a(null,e)});return}if(e4.default.XMLHttpRequest){var r=new e4.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()},tt=["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"],ti=["adplay","adplaying","adpause","adfirstquartile","admidpoint","adthirdquartile","adended","adresponse","adrequest"],ta=["ad_id","ad_creative_id","ad_universal_id"],tr=["viewstart","error","ended","viewend"],tn=function(){function e(t,i){var a,r,n,s,o,l,d,u,c,h,m,p,v,E,b,g,f,y,T,A=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};et(this,e),er(this,"mux",void 0),er(this,"envKey",void 0),er(this,"options",void 0),er(this,"eventQueue",void 0),er(this,"sampleRate",void 0),er(this,"disableCookies",void 0),er(this,"respectDoNotTrack",void 0),er(this,"previousBeaconData",void 0),er(this,"lastEventTime",void 0),er(this,"rateLimited",void 0),er(this,"pageLevelData",void 0),er(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 e6((a=this.envKey,n=(r=this.options).beaconCollectionDomain,s=r.beaconDomain,n?(/localhost(?::\d+)?$/.test(n)?"http://":"https://")+n:(a=a||"inferred").match(/^[a-z0-9]+$/)?"https://"+a+"."+(s||"litix.io"):"https://img.litix.io/a.gif")),this.sampleRate=null!==(f=this.options.sampleRate)&&void 0!==f?f: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===(v=this.options.platform)||void 0===v||null===(p=v.os)||void 0===p?void 0:p.architecture,viewer_os_version:null===(b=this.options.platform)||void 0===b||null===(E=b.os)||void 0===E?void 0:E.version,page_url:null===eG.default||void 0===eG.default||null===(g=eG.default.location)||void 0===g?void 0:g.href},this.viewerData=this.disableCookies?{}:eX()}return ea(e,[{key:"send",value:function(e,t){if(!(!e||!(null!=t&&t.view_id))){if(this.respectDoNotTrack&&J())return Z.info("Not sending `"+e+"` because Do Not Track is enabled");if(!t||"object"!=typeof t)return Z.error("A data object was expected in send() but was not provided");var i=this.disableCookies?{}:eJ(),a=ep(em({},this.pageLevelData,t,i,this.viewerData),{event:e,env_key:this.envKey});
1a.user_id&&(a.viewer_user_id=a.user_id,delete a.user_id);var r,n=(null!==(r=a.mux_sample_number)&&void 0!==r?r:0)>=this.sampleRate,s=e3(this._deduplicateBeaconData(e,a));if(this.lastEventTime=this.mux.utils.now(),n)return Z.info("Not sending event due to sample rate restriction",e,a,s);if(this.envKey||Z.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(Z.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(tr.indexOf(e)>=0){if("error"===e&&"warning"===t.player_error_severity)return;this.eventQueue.flushEvents()}if(this.rateLimited)return a.event="eventrateexceeded",s=e3(a),this.eventQueue.queueEvent(a.event,s),Z.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=em({},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]||tt.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_")||ta.includes(t)&&ti.includes(e)||"playbackmodechange"===e&&0===t.indexOf("player_playback_mode"))}}]),e}(),ts=function e(t){et(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 p=m/d*8e3;s++,a+=m,r+=d,t.data.view_min_request_throughput=Math.min(t.data.view_min_request_throughput||1/0,p),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})},to=function e(t){var i=this;et(this,e),er(this,"_lastEventTime",void 0),t.on("before*",function(e,a){var r=a.viewer_time,n=K.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,er({},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 tl(e,t){return(null==e?void 0:e.toLowerCase())===(null==t?void 0:t.toLowerCase())}var td=function e(t){et(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&&!tl(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)&&(tl(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)})},tu=function(e){try{return JSON.parse(e),!0}catch(e){return!1}},tc=function e(t){var i=this;et(this,e),er(this,"_emittingAutomaticEvent",!1),er(this,"_hasInitialized",!1),er(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?tu(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)})},th=function(){function e(t){et(this,e),er(this,"pm",void 0),er(this,"_currentRangeStart",void 0),er(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 ea(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}(),tm=Object.freeze({CELLULAR:"cellular",WIFI:"wifi",WIRED:"wired",OTHER:"other",NO_CONNECTION:"no_connection",UNKNOWN:"unknown"}),tp=function(e){if(!e)return tm.UNKNOWN;switch(e){case"cellular":case"wimax":return tm.CELLULAR;case"wifi":return tm.WIFI;case"ethernet":return tm.WIRED;case"none":return tm.NO_CONNECTION;case"bluetooth":case"other":default:return tm.OTHER;case"unknown":return tm.UNKNOWN}},tv=g(f()),tE=function(){function e(t){var i=this;et(this,e),er(this,"pm",void 0),er(this,"lastType",void 0),er(this,"lastLowDataMode",void 0),this.pm=t,this.pm.one("viewinit",function(){var t,a=i.emit.bind(i);a(),tv.default.addEventListener("online",a),tv.default.addEventListener("offline",a),null===(t=e.connection)||void 0===t||t.addEventListener("change",a),i.pm.on("destroy",function(){var t;null===(t=e.connection)||void 0===t||t.removeEventListener("change",a),tv.default.removeEventListener("online",a),tv.default.removeEventListener("offline",a)})})}return ea(e,[{key:"type",get:function(){var t,i;return(null===(t=tv.default.navigator)||void 0===t?void 0:t.onLine)===!1?tm.NO_CONNECTION:!(null===(i=e.connection)||void 0===i)&&i.type?tp(e.connection.type):tm.UNKNOWN}},{key:"lowDataMode",get:function(){var t;return null===(t=e.connection)||void 0===t?void 0:t.saveData}},{key:"emit",value:function(){var e=this.type,t=this.lowDataMode;e===this.lastType&&t===this.lastLowDataMode||(this.lastType=e,this.lastLowDataMode=t,this.pm.emit("networkchange",em({viewer_connection_type:e},void 0!==t&&{viewer_connection_low_data_mode:t})))}}
1],[{key:"connection",get:function(){var e;return"object"==typeof(e=tv.default.navigator)&&"connection"in e&&"object"==typeof e.connection?tv.default.navigator.connection:null}}]),e}(),tb=["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","networkchange","cdnchange","playbackmodechange"],tg=new Set(["requestcompleted","requestfailed","requestcanceled"]),tf=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&&eo(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=en(a);if(t){var n=en(this).constructor;i=Reflect.construct(r,arguments,n)}else i=r.apply(this,arguments);return(e=i)&&("object"===A(e)||"function"==typeof e)?e:ee(this)});function a(e,t,r){et(this,a),er(ee(n=i.call(this)),"pageLoadEndTime",void 0),er(ee(n),"pageLoadInitTime",void 0),er(ee(n),"_destroyed",void 0),er(ee(n),"_heartBeatTimeout",void 0),er(ee(n),"adTracker",void 0),er(ee(n),"dashjs",void 0),er(ee(n),"data",void 0),er(ee(n),"disablePlayheadRebufferTracking",void 0),er(ee(n),"disableRebufferTracking",void 0),er(ee(n),"disableAdPlaybackRangeFiltering",void 0),er(ee(n),"errorTracker",void 0),er(ee(n),"errorTranslator",void 0),er(ee(n),"emitTranslator",void 0),er(ee(n),"getAdData",void 0),er(ee(n),"getPlayheadTime",void 0),er(ee(n),"getStateData",void 0),er(ee(n),"stateDataTranslator",void 0),er(ee(n),"hlsjs",void 0),er(ee(n),"id",void 0),er(ee(n),"longResumeTracker",void 0),er(ee(n),"minimumRebufferDuration",void 0),er(ee(n),"mux",void 0),er(ee(n),"playbackEventDispatcher",void 0),er(ee(n),"playbackHeartbeat",void 0),er(ee(n),"playbackHeartbeatTime",void 0),er(ee(n),"playheadTime",void 0),er(ee(n),"seekingTracker",void 0),er(ee(n),"sustainedRebufferThreshold",void 0),er(ee(n),"watchTimeTracker",void 0),er(ee(n),"currentFragmentPDT",void 0),er(ee(n),"currentFragmentStart",void 0),n.pageLoadInitTime=ec.navigationStart(),n.pageLoadEndTime=ec.domContentLoadedEventEnd(),n.mux=e,n.id=t,null!=r&&r.beaconDomain&&n.mux.log.warn("The `beaconDomain` setting has been deprecated in 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),Z.level=r.debug?Q.DEBUG:Q.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 tn(e,r.data.env_key,r),n.data={player_instance_id:q(),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
1("viewstart"),this.emit("renditionchange"))}).bind(ee(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)}),tb.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 to(ee(n)),n.errorTracker=new ex(ee(n)),new eY(ee(n)),n.seekingTracker=new eV(ee(n)),n.playheadTime=new eU(ee(n)),n.playbackHeartbeat=new eO(ee(n)),new eF(ee(n)),n.watchTimeTracker=new eN(ee(n)),new eP(ee(n)),new th(ee(n)),n.adTracker=new eq(ee(n)),new eH(ee(n)),new eW(ee(n)),new eB(ee(n)),new ts(ee(n)),new td(ee(n)),new tc(ee(n)),new tE(ee(n)),r.hlsjs&&n.addHLSJS(r),r.dashjs&&n.addDashJS(r),n.emit("viewinit",r.data),n}return ea(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=es(en(a.prototype),"emit",this)).call.apply(i,[this].concat(z(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(ed(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++,tg.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=q(),i=function(){t===e.data.view_id&&eh(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,eT(this.mux,this.id,e.hlsjs,{},e.Hls||window.Hls)}},{key:"removeHLSJS",value:function(){this.hlsjs&&(eA(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,eI(this.mux,this.id,e.dashjs)}},{key:"removeDashJS",value:function(){this.dashjs&&(eL(this.dashjs),this.dashjs=void 0)}}]),a}(eD),t_=g(U());function ty(){return t_.default&&!!(t_.default.fullscreenElement||t_.default.webkitFullscreenElement||t_.default.mozFullScreenElement||t_.default.msFullscreenElement)}var tT,tA,tk=["loadstart","pause","play","playing","seeking","seeked","timeupdate","ratechange","stalled","waiting","error","ended"],tw={1:"MEDIA_ERR_ABORTED",2:"MEDIA_ERR_NETWORK",3:"MEDIA_ERR_DECODE",4:"MEDIA_ERR_SRC_NOT_SUPPORTED"},tS=g(f());tS.default&&tS.default.WeakMap&&(tA=new WeakMap);var tR={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"},tI=function(e){return this.buffer="",this.manifest={segments:[],serverControl:{},sessionData:{}},this.currentUri={},this.process(e),this.manifest};tI.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)},tI.prototype.processLine=function(e){var t=e.indexOf(":"),i=tN(e,t),a=i[0],r=2===i.length?tD(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 tR.TARGET_DURATION:if(!isFinite(r)||r<0)return;this.manifest.targetDuration=r,this.setHoldBack();break;case tR.PART_INF:tL(this.manifest,i),this.manifest.partInf.partTarget&&(this.manifest.partTargetDuration=this.manifest.partInf.partTarget),this.setHoldBack();break;case tR.SERVER_CONTROL:tL(this.manifest,i),this.setHoldBack();break;case tR.INF:0===r?this.currentUri.duration=.01:r>0&&(this.currentUri.duration=r);break;case tR.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 tR.VERSION:tL(this.manifest,i);break;case tR.SESSION_DATA:var s=ef(tP(i[1]));Object.assign(this.manifest.sessionData,s)}},tI.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 tL=function(e,t){var i,a=tC(t[0].replace("#EXT-X-",""));tx(t[1])?(i={},i=Object.assign(tO(t[1]),i)):i=tD(t[1]),e[a]=i},tC=function(e){return e.toLowerCase().replace(/-(\w)/g,function(e){return e[1].toUpperCase()})},tD=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},tM=function(e){var t={},i=e.split("=");return i.length>1&&(t[tC(i[0])]=tD(i[1])),t},tO=function(e){for(var t=e.split(","),i={},a=0;t.length>a;a++)i=Object.assign(tM(t[a]),i);return i},tx=function(e){return e.indexOf("=")>-1},tN=function(e,t){return -1===t?[e]:[e.substring(0,t),e.substring(t+1)]},tP=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}}},tU={safeCall:function(e,t,i,a){var r=a;if(e&&"function"==typeof e[t])try{r=e[t].apply(e,i)}catch(e){Z.info("safeCall error",e)}return r},safeIncrement:eh,getComputedStyle:function(e,t){var i;return e&&t&&tS.default&&"function"==typeof tS.default.getComputedStyle?(tA&&tA.has(e)&&(i=tA.get(e)),i||(i=tS.default.getComputedStyle(e,null),tA&&tA.set(e,i)),i.getPropertyValue(t)):""},secondsToMs:function(e){return Math.floor(1e3*e)},assign:Object.assign,headersStringToObject:eb,cdnHeadersToRequestId:eg,extractHostnameAndDomain:ed,extractHostname:el,manifestParser:tI,generateShortID:Y,generateUUID:q,now:K.now,findMediaElement:j},tW={},tH=function(e){var t=arguments;"string"==typeof e?tH.hasOwnProperty(e)?F.default.setTimeout(function(){t=Array.prototype.splice.call(t,1),tH[e].apply(null,t)},0):Z.warn("`"+e+"` is an unknown task"):"function"==typeof e?F.default.setTimeout(function(){e(tH)},0):Z.warn("`"+e+"` is invalid.")},tB={loaded:K.now(),NAME:"mux-embed",VERSION:"5.18.0",API_VERSION:"2.1",PLAYER_TRACKED:!1,monitor:function(e,t){return function(e,t,i){var a=B(j(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:ty(),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(j(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={}
vendor: 4,465 bytes, lines 1-7
1,tk.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=tw[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=ty()?"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=ty(),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)}(tH,e,t)},destroyMonitor:function(e){var t=B(j(e),1)[0];t&&t.mux&&"function"==typeof t.mux.destroy?t.mux.destroy():Z.error("A video element monitor for `"+e+"` has not been initialized via `mux.monitor`.")},addHLSJS:function(e,t){var i=G(e);tW[i]?tW[i].addHLSJS(t):Z.error("A monitor for `"+i+"` has not been initialized.")},addDashJS:function(e,t){var i=G(e);tW[i]?tW[i].addDashJS(t):Z.error("A monitor for `"+i+"` has not been initialized.")},removeHLSJS:function(e){var t=G(e);tW[t]?tW[t].removeHLSJS():Z.error("A monitor for `"+t+"` has not been initialized.")},removeDashJS:function(e){var t=G(e);tW[t]?tW[t].removeDashJS():Z.error("A monitor for `"+t+"` has not been initialized.")},init:function(e,t){J()&&t&&t.respectDoNotTrack&&Z.info("The browser's Do Not Track flag is enabled - Mux beaconing is disabled.");var i=G(e);tW[i]=new tf(tH,i,t)},emit:function(e,t,i){var a=G(e);tW[a]?(tW[a].emit(t,i),"destroy"===t&&delete tW[a]):Z.error("A monitor for `"+a+"` has not been initialized.")},updateData:function(e,t){var i=G(e);tW[i]?tW[i].emit("hb",t):Z.error("A monitor for `"+i+"` has not been initialized.")},setEmitTranslator:function(e,t){var i=G(e);tW[i]?tW[i].emitTranslator=t:Z.error("A monitor for `"+i+"` has not been initialized.")},setStateDataTranslator:function(e,t){var i=G(e);tW[i]?tW[i].stateDataTranslator=t:Z.error("A monitor for `"+i+"` has not been initialized.")},setGetPlayheadTime:function(e,t){var i=G(e);tW[i]?tW[i].getPlayheadTime=t:Z.error("A monitor for `"+i+"` has not been initialized.")},checkDoNotTrack:J,log:Z,utils:tU,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",NETWORK_CHANGE:"networkchange",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(tH,tB),void 0!==F.default&&"function"==typeof F.default.addEventListener&&F.default.addEventListener("pagehide",function(e){e.persisted||(tH.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 tF=i(52513),tV=tF.ZP,t$={VIDEO:"video",DRM:"drm"},tK={NETWORK_OFFLINE:2000002,NETWORK_UNKNOWN_ERROR:2e6,NETWORK_INVALID_URL:24e5,NETWORK_NOT_FOUND:2404e3,NETWORK_NOT_READY:2412e3,NETWORK_TOKEN_MISSING:2403201,NETWORK_TOKEN_MALFORMED:2412202,NETWORK_TOKEN_EXPIRED:2403210,NETWORK_TOKEN_AUD_MISSING:2403221,NETWORK_TOKEN_AUD_MISMATCH:2403222,NETWORK_TOKEN_SUB_MISMATCH:2403232,ENCRYPTED_ERROR:5e6,ENCRYPTED_UNSUPPORTED_
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},tq=e=>e===t$.VIDEO?"playback":e,tY=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:"")}};tY.MEDIA_ERR_ABORTED=1,tY.MEDIA_ERR_NETWORK=2,tY.MEDIA_ERR_DECODE=3,tY.MEDIA_ERR_SRC_NOT_SUPPORTED=4,tY.MEDIA_ERR_ENCRYPTED=5,tY.MEDIA_ERR_CUSTOM=100,tY.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 tG=e=>null==e,tj=(e,t)=>!tG(t)&&e in t,tz={ANY:"any",MUTED:"muted"},tQ={ON_DEMAND:"on-demand",LIVE:"live",UNKNOWN:"unknown"},tZ={MSE:"mse",NATIVE:"native"},tX={HEADER:"header",QUERY:"query",NONE:"none"},tJ=Object.values(tX),t0={M3U8:"application/vnd.apple.mpegurl",MP4:"video/mp4"},t1={HLS:t0.M3U8};Object.keys(t1),[...Object.values(t0)];var t2={code:"en"},t3=(e,t,i,a,r=e)=>{r.addEventListener(t,i,a),e.addEventListener("teardown",()=>{r.removeEventListener(t,i)},{once:!0})},t4=e=>{let t=e.indexOf("?");return t<0?[e]:[e.slice(0,t),e.slice(t)]},t5=e=>{let{type:t}=e;if(t){let e=t.toUpperCase();return tj(e,t1)?t1[e]:t}return t6(e)},t9=e=>"VOD"===e?tQ.ON_DEMAND:tQ.LIVE,t8=e=>"EVENT"===e?Number.POSITIVE_INFINITY:"VOD"===e?Number.NaN:0,t6=e=>{let{src:t}=e;if(!t)return"";let i="";try{i=it(t).pathname}catch{console.error("Invalid url when trying to infer mime type",t)}let a=i.lastIndexOf(".");if(a<0)return ia(e)?t0.M3U8:"";let r=i.slice(a+1).toUpperCase();return tj(r,t0)?t0[r]:""},t7=e=>{try{return new URL(e),!1}catch{return!0}},ie=e=>e.split(`
8`).find((e,t,i)=>t>0&&i[t-1].startsWith("#EXT-X-STREAM-INF")),it=(e,t)=>{var i;if(!t7(e))return new URL(e);let a=null==(i=null==window?void 0:window.location)?void 0:i.href,r=null!=t?t:a;return t&&t7(t.toString())&&(r=new URL(t,a)),new URL(e,r)},ii="mux.com",ia=({src:e,customDomain:t=ii})=>{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},ir=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}},is=({exp:e},t=Date.now())=>!e||1e3*e<t,io=({sub:e},t)=>e!==t,il=({aud:e},t)=>!e,id=({aud:e},t)=>e!==t;function iu(e,t=!0){var i;let a=t&&null!=(i=null==t2?void 0:t2[e])?i:e,r=t?t2.code:"en";return new ic(a,r)}var ic=class{constructor(e,t=null!=t2?t2:"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}},ih=Object.values(tz),im=e=>"boolean"==typeof e||"string"==typeof e&&ih.includes(e),ip=(e,t,i)=>{let{autoplay:a}=e,r=!1,n=!1,s=im(a)?a:!!a,o=()=>{r||t3(t,"playing",()=>{r=!0},{once:!0})};if(o(),t3(t,"loadstart",()=>{r=!1,o(),iv(t,s)},{once:!0}),t3(t,"loadstart",()=>{i||(n=e.streamType&&e.streamType!==tQ.UNKNOWN?e.streamType===tQ.LIVE:!Number.isFinite(t.duration)),iv(t,s)},{once:!0}),i&&i.once(tV.Events.LEVEL_LOADED,(t,i)=>{var a;n=e.streamType&&e.streamType!==tQ.UNKNOWN?e.streamType===tQ.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&&t3(t,"play",()=>{"metadata"===t.preload?i.once(tV.Events.LEVEL_UPDATED,a):a()},{once:!0})}return e=>{r||iv(t,s=im(e)?e:!!e)}},iv=(e,t)=>{if(!t)return;let i=e.muted,a=()=>e.muted=i;switch(t){case tz.ANY:e.play().catch(()=>{e.muted=!0,e.play().catch(a)});break;case tz.MUTED:e.muted=!0,e.play().catch(a);break;default:e.play().catch(()=>{})}},iE=({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 t3(i,"play",()=>{s=!0,a.config.maxBufferLength=o,a.config.maxBufferSize=l,u()},{once:!0}),d(e),d},ib=e=>"time"in e?e.time:e.startTime;function ig(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 i_(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 iy(e,t,i,a){let r=i_(e,i,a);return r||((r=ig(e,a,i)).mode="hidden",await new Promise(e=>setTimeout(()=>
8e(void 0),0))),"hidden"!==r.mode&&(r.mode="hidden"),[...t].sort((e,t)=>ib(t)-ib(e)).forEach(t=>{var i,n;let s=t.value,o=ib(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 iT="cuepoints",iA=Object.freeze({label:iT});async function ik(e,t,i=iA){return iy(e,t,i.label,"metadata")}var iw=e=>({time:e.startTime,value:JSON.parse(e.text)});function iS(e,t={label:iT}){var i,a;let r=i_(e,t.label,"metadata");if(!(null!=(i=null==r?void 0:r.activeCues)&&i.length))return;if(1===r.activeCues.length)return iw(r.activeCues[0]);let{currentTime:n}=e;return iw(Array.prototype.find.call(null!=(a=r.activeCues)?a:[],({startTime:e,endTime:t})=>e<=n&&t>n)||r.activeCues[0])}async function iR(e,t=iA){return new Promise(i=>{t3(e,"loadstart",async()=>{let a=await ik(e,[],t);t3(e,"cuechange",()=>{let t=iS(e);if(t){let i=new CustomEvent("cuepointchange",{composed:!0,bubbles:!0,detail:t});e.dispatchEvent(i)}},{},a),i(a)})})}var iI="chapters",iL=Object.freeze({label:iI}),iC=e=>({startTime:e.startTime,endTime:e.endTime,value:e.text});async function iD(e,t,i=iL){return iy(e,t,i.label,"chapters")}function iM(e,t={label:iI}){var i,a;let r=i_(e,t.label,"chapters");if(!(null!=(i=null==r?void 0:r.activeCues)&&i.length))return;if(1===r.activeCues.length)return iC(r.activeCues[0]);let{currentTime:n}=e;return iC(Array.prototype.find.call(null!=(a=r.activeCues)?a:[],({startTime:e,endTime:t})=>e<=n&&t>n)||r.activeCues[0])}async function iO(e,t=iL){return new Promise(i=>{t3(e,"loadstart",async()=>{let a=await iD(e,[],t);t3(e,"cuechange",()=>{let t=iM(e);if(t){let i=new CustomEvent("chapterchange",{composed:!0,bubbles:!0,detail:t});e.dispatchEvent(i)}},{},a),i(a)})})}var ix={VIDEO:"v",THUMBNAIL:"t",STORYBOARD:"s",DRM:"d"},iN=e=>e===t$.VIDEO?ix.VIDEO:e===t$.DRM?ix.DRM:void 0,iP=(e,t)=>{var i,a;let r=tq(e),n=`${r}Token`;return null!=(i=t.tokens)&&i[r]?null==(a=t.tokens)?void 0:a[r]:tj(n,t)?t[n]:void 0},iU=(e,t,i,a,r=!1,n=!(null==(s=globalThis.navigator)?void 0:s.onLine))=>{var s,o,l;if(n){let i=iu("Your device appears to be offline",r),a=tY.MEDIA_ERR_NETWORK,n=new tY(i,a,!1,void 0);return n.errorCategory=t,n.muxCode=tK.NETWORK_OFFLINE,n.data=e,n}let d="status"in e?e.status:e.code,u=Date.now(),c=tY.MEDIA_ERR_NETWORK;if(200===d)return;let h=tq(t),m=iP(t,i),p=iN(t),[v]=t4(null!=(o=i.playbackId)?o:"");if(!d||!v)return;let E=ir(m);if(m&&!E){let i=iu("The {tokenNamePrefix}-token provided is invalid or malformed.",r).format({tokenNamePrefix:h}),a=iu("Compact JWT string: {token}",r).format({token:m}),n=new tY(i,c,!0,a);return n.errorCategory=t,n.muxCode=tK.NETWORK_TOKEN_MALFORMED,n.data=e,n}if(d>=500){let e=new tY("",c,null==a||a);return e.errorCategory=t,e.muxCode=tK.NETWORK_UNKNOWN_ERROR,e}if(403===d){if(E){if(is(E,u)){let i={timeStyle:"medium",dateStyle:"medium"},a=iu("The video’s secured {tokenNamePrefix}-token has expired.",r).format({tokenNamePrefix:h}),n=iu("Expired at: {expiredDate}. Current time: {currentDate}.",r).format({expiredDate:new Intl.DateTimeFormat("en",i).format(null!=(l=E.exp)?l:0),currentDate:new Intl.DateTimeFormat("en",i).format(u)}),s=new tY(a,c,!0,n);return s.errorCategory=t,s.muxCode=tK.NETWORK_TOKEN_EXPIRED,s.data=e,s}if(io(E,v)){let i=iu("The video’s playback ID does not match the one encoded in the {tokenNamePrefix}-token.",r).format({tokenNamePrefix:h}),a=iu("Specified playback ID: {playbackId} and the playback ID encoded in the {tokenNamePrefix}-token: {tokenPlaybackId}",r).format({tokenNamePrefix:h,playbackId:v,tokenPlaybackId:E.sub}),n=new tY(i,c,!0,a);return n.errorCategory=t,n.muxCode=tK.NETWORK_TOKEN_SUB_MISMATCH,n.data=e,n}if(il(E,p)){let i=iu("The {tokenNamePrefix}-token is formatted with incorrect information.",r).format({tokenNamePrefix:h}),a=iu("The {tokenNamePrefix}-token has no aud value. aud value should be {expectedAud}.",r).format({tokenNamePrefix:h,expectedAud:p}),n=new tY(i,c,!0,a);return n.errorCategory=t,n.muxCode=tK.NETWORK_TOKEN_AUD_MISSING,n.data=e,n}if(id(E,p)){let i=iu("The {tokenNamePrefix}-token is formatted with incorrect information.",r).format({tokenNamePrefix:h}),a=iu("The {tokenNamePrefix}-token has an incorrect aud value: {aud}. aud value should be {expectedAud}.",r).format({tokenNamePrefix:h,expectedAud:p,aud:E.aud}),n=new tY(i,c,!0,a);return n.errorCategory=t,n.muxCode=tK.NETWORK_TOKEN_AUD_MISMATCH,n.data=e,n}}else{let i=iu("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=iu("Specified playback ID: {playbackId}",r).format({playbackId:v}),s=new tY(i,c,null==a||a,n);return s.errorCategory=t,s.muxCode=tK.NETWORK_TOKEN_MISSING,s.data=e,s}}if(412===d){let n=iu("This playback-id may belong to a live stream that is not currently active or an asset that is not ready.",r),s=iu("Specified playback ID: {playbackId}",r).format({playbackId:v}),o=new tY(n,c,null==a||a,s);return o.errorCategory=t,o.muxCode=tK.NETWORK_NOT_READY,o.streamType=i.streamType===tQ.LIVE?"live":i.streamType===tQ.ON_DEMAND?"on-demand":"unknown",o.data=e,o}if(404===d){let i=iu("This URL or playback-id does not exist. You may have used an Asset ID or an ID from a different resource.",r),n=iu("Specified playback ID: {playbackId}",r).format({playbackId:v}),s=new tY(i,c,null==a||a,n);return s.errorCategory=t,s.muxCode=tK.NETWORK_NOT_FOUND,s.data=e,s}
8if(400===d){let i=iu("The URL or playback-id was invalid. You may have used an invalid value as a playback-id."),n=iu("Specified playback ID: {playbackId}",r).format({playbackId:v}),s=new tY(i,c,null==a||a,n);return s.errorCategory=t,s.muxCode=tK.NETWORK_INVALID_URL,s.data=e,s}let b=new tY("",c,null==a||a);return b.errorCategory=t,b.muxCode=tK.NETWORK_UNKNOWN_ERROR,b.data=e,b},iW=tV.DefaultConfig.capLevelController,iH={"720p":921600,"1080p":2073600,"1440p":4194304,"2160p":8294400},iB=class e extends iW{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=iH[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:iW.getMaxLevelByMediaSize(a,n*(16/9),n)}};iB.minMaxResolution=720,iB.maxAutoResolution=new WeakMap;var iF,iV,i$,iK,iq,iY,iG=({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=iu("Cannot play DRM-protected content with current security configuration on this browser. Try playing in another browser."),i=new tY(t,tY.MEDIA_ERR_ENCRYPTED,!0);return i.errorCategory=t$.DRM,i.muxCode=tK.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=ij(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 tY("Cannot play DRM-protected content with current security configuration on this browser. Try playing in another browser.",tY.MEDIA_ERR_ENCRYPTED,!0);throw e.errorCategory=t$.DRM,e.muxCode=tK.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=iu("The DRM Content Decryption Module system had an internal failure. Try reloading the page, upading your browser, or playing in another browser."),n=new tY(r,tY.MEDIA_ERR_ENCRYPTED,!0);n.errorCategory=t$.DRM,n.muxCode=tK.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},ij=(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}(iz(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},iz=e=>new TextDecoder("utf-16le").decode(e).replace("skd://","").slice(1),iQ=({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=iu("Cannot play DRM-protected content with current security configuration on this browser. Try playing in another browser."),i=new tY(t,tY.MEDIA_ERR_ENCRYPTED,!0);
8i.errorCategory=t$.DRM,i.muxCode=tK.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=iu("Your server certificate failed when attempting to set it. This may be an issue with a no longer valid certificate."),t=new tY(e,tY.MEDIA_ERR_ENCRYPTED,!0);return t.errorCategory=t$.DRM,t.muxCode=tK.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=iu("Failed to update DRM license. This may be an issue with the player or your protected content."),i=new tY(t,tY.MEDIA_ERR_ENCRYPTED,!0);i.errorCategory=t$.DRM,i.muxCode=tK.ENCRYPTED_UPDATE_LICENSE_FAILED,a(e,i)}},d=()=>{let t=t=>{let i;if("internal-error"===t){let e=iu("The DRM Content Decryption Module system had an internal failure. Try reloading the page, upading your browser, or playing in another browser.");(i=new tY(e,tY.MEDIA_ERR_ENCRYPTED,!0)).errorCategory=t$.DRM,i.muxCode=tK.ENCRYPTED_CDM_ERROR}else if("output-restricted"===t||"output-downscaled"===t){let e=iu("DRM playback is being attempted in an environment that is not sufficiently secure. User may see black screen.");(i=new tY(e,tY.MEDIA_ERR_ENCRYPTED,!1)).errorCategory=t$.DRM,i.muxCode=tK.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=iu("Failed to generate a DRM license request. This may be an issue with the player or your protected content."),i=new tY(e,tY.MEDIA_ERR_ENCRYPTED,!0);return i.errorCategory=t$.DRM,i.muxCode=tK.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},iZ={FAIRPLAY:"fairplay",PLAYREADY:"playready",WIDEVINE:"widevine"},iX=e=>e.includes("fps")?iZ.FAIRPLAY:e.includes("playready")?iZ.PLAYREADY:e.includes("widevine")?iZ.WIDEVINE:void 0,iJ=(e,t)=>{let i,a=ie(e);if(!a)return Promise.reject(Error("No media playlist URL found in multivariant playlist"));if(t7(a)&&!t)return Promise.reject(Error("masterPlaylistUrl is required to resolve relative media playlist URL"));try{i=it(a,t)}catch(e){return Promise.reject(e)}return fetch(i).then(e=>200!==e.status?Promise.reject(e):e.text())},i0=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(i1)].map(([,e,t])=>[e,t])),a=t["DATA-ID"];a&&(i[a]={...t})}return{sessionData:i}},i1=/([A-Z0-9-]+)="?(.*?)"?(?:,|$)/g,i2=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=t9(n),o=t8(n),l;if(s===tQ.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}},i3=async(e,t)=>{if(t===t0.MP4)return{streamType:tQ.ON_DEMAND,targetLiveWindow:Number.NaN,liveEdgeStartOffset:void 0,sessionData:void 0};if(t===t0.M3U8){let t=await fetch(e);if(!t.ok)return Promise.reject(t);let i=await t.text(),a=await iJ(i,t.url);return{...i0(i),...i2(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}},i4=async(e,t,i=t5({src:e}))=>{var a,r,n,s;let{streamType:o,targetLiveWindow:l,liveEdgeStartOffset:d,sessionData:u}=await i3(e,i),c=null==u?void 0:u["com.apple.hls.chapters"];(null!=c&&c.URI||null!=c&&c.VALUE.toLocaleLowerCase().startsWith("http"))&&i5(null!=(a=c.URI)?a:c.VALUE,t),(null!=(r=ai.get(t))?r:{}).liveEdgeStartOffset=d,(null!=(n=ai.get(t))?n:{}).targetLiveWindow=l,t.dispatchEvent(new CustomEvent("targetlivewindowch
10ange",{composed:!0,bubbles:!0})),(null!=(s=ai.get(t))?s:{}).streamType=o,t.dispatchEvent(new CustomEvent("streamtypechange",{composed:!0,bubbles:!0}))},i5=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=ai.get(t))?a:{}).metadata=s;let o=new CustomEvent("muxmetadata");t.dispatchEvent(o)}catch(e){console.error(e)}},i9=e=>{var t;let i=e.type,a=t9(i),r=t8(i),n,s=!!(null!=(t=e.partList)&&t.length);return a===tQ.LIVE&&(n=s?2*e.partTarget:3*e.targetduration),{streamType:a,targetLiveWindow:r,liveEdgeStartOffset:n,lowLatency:s}},i8=(e,t,i)=>{var a,r,n,s,o,l,d,u;let{streamType:c,targetLiveWindow:h,liveEdgeStartOffset:m,lowLatency:p}=i9(e);if(c===tQ.LIVE){p?(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=ai.get(t))?o:{}).seekable=e}(null!=(l=ai.get(t))?l:{}).liveEdgeStartOffset=m,(null!=(d=ai.get(t))?d:{}).targetLiveWindow=h,t.dispatchEvent(new CustomEvent("targetlivewindowchange",{composed:!0,bubbles:!0})),(null!=(u=ai.get(t))?u:{}).streamType=c,t.dispatchEvent(new CustomEvent("streamtypechange",{composed:!0,bubbles:!0}))},i6=null!=(iV=null==(iF=null==globalThis?void 0:globalThis.navigator)?void 0:iF.userAgent)?iV:"",i7=null!=(iq=null==(iK=null==(i$=null==globalThis?void 0:globalThis.navigator)?void 0:i$.userAgentData)?void 0:iK.platform)?iq:"",ae=i6.toLowerCase().includes("android")||["x11","android"].some(e=>i7.toLowerCase().includes(e)),at=e=>/^((?!chrome|android).)*safari/i.test(i6)&&!!e.canPlayType("application/vnd.apple.mpegurl"),ai=new WeakMap,aa="mux.com",ar=null==(iY=tV.isSupported)?void 0:iY.call(tV),an=e=>ae||!at(e),as=()=>{if("undefined"!=typeof window)return tH.utils.now()},ao=tH.utils.generateUUID,al=({playbackId:e,customDomain:t=aa,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=""]=t4(e),p=new URL(`https://stream.${t}/${h}.m3u8${m}`);return u||p.searchParams.has("token")?(p.searchParams.forEach((e,t)=>{"token"!=t&&p.searchParams.delete(t)}),u&&p.searchParams.set("token",u)):(i&&p.searchParams.set("max_resolution",i),a&&(p.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&&p.searchParams.set("rendition_order",r),n&&p.searchParams.set("program_start_time",`${n}`),s&&p.searchParams.set("program_end_time",`${s}`),o&&p.searchParams.set("asset_start_time",`${o}`),l&&p.searchParams.set("asset_end_time",`${l}`),Object.entries(c).forEach(([e,t])=>{null!=t&&p.searchParams.set(e,t)})),p.toString()},ad=e=>{if(!e)return;let[t]=e.split("?");return t||void 0},au=e=>{if(!e||!e.startsWith("https://stream."))return;let[t]=new URL(e).pathname.slice(1).split(/\.m3u8|\//);return t||void 0},ac=e=>{var t,i,a;return null!=(t=null==e?void 0:e.metadata)&&t.video_id?e.metadata.video_id:aP(e)&&null!=(a=null!=(i=ad(e.playbackId))?i:au(e.src))?a:e.src},ah=e=>{var t;return null==(t=ai.get(e))?void 0:t.error},am=e=>{var t;return null==(t=ai.get(e))?void 0:t.metadata},ap=e=>{var t,i;return null!=(i=null==(t=ai.get(e))?void 0:t.streamType)?i:tQ.UNKNOWN},av=e=>{var t,i;return null!=(i=null==(t=ai.get(e))?void 0:t.targetLiveWindow)?i:Number.NaN},aE=e=>{var t,i;return null!=(i=null==(t=ai.get(e))?void 0:t.seekable)?i:e.seekable},ab=e=>{var t;let i=null==(t=ai.get(e))?void 0:t.liveEdgeStartOffset;if("number"!=typeof i)return Number.NaN;let a=aE(e);return a.length?a.end(a.length-1)-i:Number.NaN},ag=e=>{var t;return null==(t=ai.get(e))?void 0:t.coreReference},af=.034,a_=(e,t,i=af)=>Math.abs(e-t)<=i,ay=(e,t,i=af)=>e>t||a_(e,t,i),aT=(e,t=af)=>e.paused&&ay(e.currentTime,e.duration,t),aA=(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},ak=(e,t)=>e.ended||e.loop?e.ended:!!(t&&aA(e,t))||aT(e),aw=(e,t,i)=>{aS(t,i,e);let{metadata:a={}}=e,{view_session_id:r=ao()}=a,n=ac(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=ai.get(t))?void 0:i.coreReference;aw(e,t,s),e.muxDataKeepSession=n,e.useWebkitFairplay=!1,a&&await t.play().then(()=>{t.currentTime=r}).catch(()=>{}),t.currentTime=r},ai.set(t,{retryCount:0});let s=aI(e,t),o=iE(e,t,s);null!=e&&e.muxDataKeepSession&&null!=t&&t.mux&&!t.mux.deleted?s&&t.mux.addHLSJS({hlsjs:s,Hls:s?tV:void 0}):aW(e,t,s),aH(e,t,s),iR(t),iO(t);let l=ip(e,t,s),d={engine:s,setAutoplay:l,setPreload:o},u=ai.get(t);return u&&(u.coreReference=d),d},aS=(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",aF),e.removeEventListener("error",a$),e.removeEventListener("durationchange",aB),ai.delete(e),e.dispatchEvent(new Event("teardown")))};function aR(e,t){var i;let a=t5(e);if(a!==t0.M3U8)return!0;let r=!a||null==(i=t.canPlayType(a))||i,{preferPlayback:n}=e,s=n===tZ.MSE,o=n===tZ.NATIVE,l=ar&&(s||an(t));return r&&(o||!l)}var aI=(e,t)=>{let{debug:i,streamType:a,startTime:r=-1,metadata:n,preferCmcd:s,_hlsConfig:o={},maxAutoResolution:l}=e,d=t5(e)===t0.M3U8,u=aR(e,t);if(d&&!u&&ar){let d=aL(a),u=aC(e),c=[tX.QUERY,tX.HEADER].includes(s)?{useHeaders:s===tX.HEADER,sessionId:null==n?void 0:n.view_session_id,contentId:null==n?void 0:n.video_id}:void 0,h=aU(e,o),m=new tV({debug:i,startPosition:r,cmcd:c,xhrSetup:(e,t)=>{var i,a;if(s&&s!==tX.QUERY)return;let r=it(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}
10);return h.capLevelController===iB&&void 0!==l&&iB.setMaxAutoResolution(m,l),m.on(tV.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"))&&i5(null!=(r=null==n?void 0:n.URI)?r:null==n?void 0:n.VALUE,t)}),m}},aL=e=>e===tQ.LIVE?{backBufferLength:8}:{},aC=e=>{let{tokens:{drm:t}={},playbackId:i,drmTypeCb:a}=e,r=ad(i);return t&&r?{emeEnabled:!0,drmSystems:{"com.apple.fps":{licenseUrl:ax(e,"fairplay"),serverCertificateUrl:aN(e,"fairplay")},"com.widevine.alpha":{licenseUrl:ax(e,"widevine")},"com.microsoft.playready":{licenseUrl:ax(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=iX(e);return null==a||a(i),t}))}:{}},aD=async e=>{let t=await fetch(e);return 200!==t.status?Promise.reject(t):await t.arrayBuffer()},aM=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)},aO=(e,t)=>{let i={mediaEl:t,getAppCertificate:()=>aD(aN(e,"fairplay")).catch(t=>{if(t instanceof Response){let i=iU(t,t$.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=>aM(t,ax(e,"fairplay")).catch(t=>{if(t instanceof Response){let i=iU(t,t$.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:aV,drmTypeCb:()=>{var t;null==(t=e.drmTypeCb)||t.call(e,iZ.FAIRPLAY)}};if(e.useWebkitFairplay)iG(i);else{let t=iQ({fallbackToWebkitFairplay:async()=>{var i;await t(),null==(i=e.fallbackToWebkitFairplay)||i.call(e)},...i})}},ax=({playbackId:e,tokens:{drm:t}={},customDomain:i=aa},a)=>`https://license.${i.toLocaleLowerCase().endsWith(aa)?i:aa}/license/${a}/${ad(e)}?token=${t}`,aN=({playbackId:e,tokens:{drm:t}={},customDomain:i=aa},a)=>`https://license.${i.toLocaleLowerCase().endsWith(aa)?i:aa}/appcert/${a}/${ad(e)}?token=${t}`,aP=({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(aa)||!!i&&r.includes(i.toLocaleLowerCase())},aU=(e,t)=>{let i={};return i.capLevelToPlayerSize=e.capRenditionToPlayerSize,null==i.capLevelToPlayerSize?(i.capLevelController=iB,i.capLevelToPlayerSize=!0):i.capLevelController=tF.wl,i},aW=(e,t,i)=>{var a;let{envKey:r,disableTracking:n,muxDataSDK:s=tH,muxDataSDKOptions:o={}}=e,l=aP(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?tV: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}})}},aH=(e,t,i)=>{var a,r;let n=aR(e,t),{src:s,customDomain:o=aa}=e,l=()=>{t.ended||e.disablePseudoEnded||!ak(t,i)||(aA(t,i)?t.currentTime=t.buffered.end(t.buffered.length-1):t.dispatchEvent(new Event("ended")))},d,u,c=()=>{let e=aE(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(t3(t,"durationchange",c),t&&n){let i=t5(e);if("string"==typeof s){if(s.endsWith(".mp4")&&s.includes(o)){let e=au(s);i5(new URL(`https://stream.${o}/${e}/metadata.json`).toString(),t)}let n=()=>
10{if(ap(t)!==tQ.LIVE||Number.isFinite(t.duration))return;let e=setInterval(c,1e3);t.addEventListener("teardown",()=>{clearInterval(e)},{once:!0}),t3(t,"durationchange",()=>{Number.isFinite(t.duration)&&clearInterval(e)})},l=async()=>i4(s,t,i).then(n).catch(i=>{if(i instanceof Response){let a=iU(i,t$.VIDEO,e);if(a){aV(t,a);return}}});if("none"===t.preload){let e=()=>{l(),t.removeEventListener("loadedmetadata",i)},i=()=>{l(),t.removeEventListener("play",e)};t3(t,"play",e,{once:!0}),t3(t,"loadedmetadata",i,{once:!0})}else l();null!=(a=e.tokens)&&a.drm?aO(e,t):t3(t,"encrypted",()=>{let e=iu("Attempting to play DRM-protected content without providing a DRM token."),i=new tY(e,tY.MEDIA_ERR_ENCRYPTED,!0);i.errorCategory=t$.DRM,i.muxCode=tK.ENCRYPTED_MISSING_TOKEN,aV(t,i)},{once:!0}),t.setAttribute("src",s),e.startTime&&((null!=(r=ai.get(t))?r:{}).startTime=e.startTime,t.addEventListener("durationchange",aB,{once:!0}))}else t.removeAttribute("src");t.addEventListener("error",aF),t.addEventListener("error",a$),t.addEventListener("emptied",()=>{t.querySelectorAll("track[data-removeondestroy]").forEach(e=>{e.remove()})},{once:!0}),t3(t,"pause",l),t3(t,"seeked",l),t3(t,"play",()=>{t.ended||ay(t.currentTime,t.duration)&&(t.currentTime=t.seekable.length?t.seekable.start(0):0)})}else i&&s?(i.once(tV.Events.LEVEL_LOADED,(e,a)=>{i8(a.details,t,i),c(),ap(t)!==tQ.LIVE||Number.isFinite(t.duration)||(i.on(tV.Events.LEVEL_UPDATED,c),t3(t,"durationchange",()=>{Number.isFinite(t.duration)&&i.off(tV.Events.LEVELS_UPDATED,c)}))}),i.on(tV.Events.ERROR,(a,r)=>{var n,s;let o=aK(r,e);if(o.muxCode===tK.NETWORK_NOT_READY){let e=null!=(n=ai.get(t))?n:{},a=null!=(s=e.retryCount)?s:0;if(a<6){let n=0===a?5e3:6e4,s=new tY(`Retrying in ${n/1e3} seconds...`,o.code,o.fatal);Object.assign(s,o),aV(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 tY('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),aV(t,i);return}}aV(t,o)}),i.on(tV.Events.MANIFEST_LOADED,()=>{let e=ai.get(t);e&&e.error&&(e.error=null,e.retryCount=0,t.dispatchEvent(new Event("emptied")),t.dispatchEvent(new Event("loadstart")))}),t.addEventListener("error",a$),t3(t,"waiting",l),function(e,t){var i;if(!("videoTracks"in e))return;let a=new WeakMap;t.on(tV.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(tV.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(tV.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(tV.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(tV.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}`;ig(e,i.kind,i.label,null==n?void 0:n.lang,o,i.default)})});let i=()=>
10{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(tV.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(tV.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(tV.Events.MANIFEST_LOADED,a),t.once(tV.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=ai.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 aF(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 tY(i,a);if(t.src&&a===tY.MEDIA_ERR_SRC_NOT_SUPPORTED&&t.readyState===HTMLMediaElement.HAVE_NOTHING){setTimeout(()=>{var e;let i=null!=(e=ah(t))?e:t.error;(null==i?void 0:i.code)===tY.MEDIA_ERR_SRC_NOT_SUPPORTED&&aV(t,r)},500);return}if(t.src&&(a!==tY.MEDIA_ERR_DECODE||void 0!==a))try{let{status:e}=await fetch(t.src);r.data={response:{code:e}}}catch{}aV(t,r)}function aV(e,t){var i;t.fatal&&((null!=(i=ai.get(e))?i:{}).error=t,e.dispatchEvent(new CustomEvent("error",{detail:t})))}function a$(e){var t,i;if(!(e instanceof CustomEvent)||!(e.detail instanceof tY))return;let a=e.target,r=e.detail;r&&r.fatal&&((null!=(t=ai.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 aK=(e,t)=>{var i,a,r;e.fatal?console.error("getErrorFromHlsErrorData()",e):t.debug&&console.warn("getErrorFromHlsErrorData() (non-fatal)",e);let n={[tV.ErrorTypes.NETWORK_ERROR]:tY.MEDIA_ERR_NETWORK,[tV.ErrorTypes.MEDIA_ERROR]:tY.MEDIA_ERR_DECODE,[tV.ErrorTypes.KEY_SYSTEM_ERROR]:tY.MEDIA_ERR_ENCRYPTED},s,o=[tV.ErrorDetails.KEY_SYSTEM_LICENSE_REQUEST_FAILED,tV.ErrorDetails.KEY_SYSTEM_SERVER_CERTIFICATE_REQUEST_FAILED].includes(e.details)?tY.MEDIA_ERR_NETWORK:n[e.type];if(o===tY.MEDIA_ERR_NETWORK&&e.response){let r=null!=(i=e.type===tV.ErrorTypes.KEY_SYSTEM_ERROR?t$.DRM:e.type===tV.ErrorTypes.NETWORK_ERROR?t$.VIDEO:void 0)?i:t$.VIDEO;s=null!=(a=iU(e.response,r,t,e.fatal))?a:new tY("",o,e.fatal)}else if(o===tY.MEDIA_ERR_ENCRYPTED){if(e.details===tV.ErrorDetails.KEY_SYSTEM_NO_CONFIGURED_LICENSE){let t=iu("Attempting to play DRM-protected content without providing a DRM token.");(s=new tY(t,tY.MEDIA_ERR_ENCRYPTED,e.fatal)).errorCategory=t$.DRM,s.muxCode=tK.ENCRYPTED_MISSING_TOKEN}else if(e.details===tV.ErrorDetails.KEY_SYSTEM_NO_ACCESS){let t=iu("Cannot play DRM-protected content with current security configuration on this browser. Try playing in another browser.");(s=new tY(t,tY.MEDIA_ERR_ENCRYPTED,e.fatal)).errorCategory=t$.DRM,s.muxCode=tK.ENCRYPTED_UNSUPPORTED_KEY_SYSTEM}else if(e.details===tV.ErrorDetails.KEY_SYSTEM_NO_SESSION){let e=iu("Failed to generate a DRM license request. This may be an issue with the player or your protected content.");(s=new tY(e,tY.MEDIA_ERR_ENCRYPTED,!0)).errorCategory=t$.DRM,s.muxCode=tK.ENCRYPTED_GENERATE_REQUEST_FAILED}else if(e.details===tV.ErrorDetails.KEY_SYSTEM_SESSION_UPDATE_FAILED){let t=iu("Failed to update DRM license. This may be an issue with the player or your protected content.");(s=new tY(t,tY.MEDIA_ERR_ENCRYPTED,e.fatal)).errorCategory=t$.DRM,s.muxCode=tK.ENCRYPTED_UPDATE_LICENSE_FAILED}else if(e.details===tV.ErrorDetails.KEY_SYSTEM_SERVER_CERTIFICATE_UPDATE_FAILED){let t=iu("Your server certificate failed when attempting to set it. This may be an issue with a no longer valid certificate.");(s=new tY(t,tY.MEDIA_ERR_ENCRYPTED,e.fatal)).errorCategory=t$.DRM,s.muxCode=tK.ENCRYPTED_UPDATE_SERVER_CERT_FAILED}else if(e.details===tV.ErrorDetails.KEY_SYSTEM_STATUS_INTERNAL_ERROR){let t=iu("The DRM Content Decryption Module system had an internal failure. Try reloading the page, upading your browser, or playing in another browser.");(s=new tY(t,tY.MEDIA_ERR_ENCRYPTED,e.fatal)).errorCategory=t$.DRM,s.muxCode=tK.ENCRYPTED_CDM_ER
10ROR}else if(e.details===tV.ErrorDetails.KEY_SYSTEM_STATUS_OUTPUT_RESTRICTED){let e=iu("DRM playback is being attempted in an environment that is not sufficiently secure. User may see black screen.");(s=new tY(e,tY.MEDIA_ERR_ENCRYPTED,!1)).errorCategory=t$.DRM,s.muxCode=tK.ENCRYPTED_OUTPUT_RESTRICTED}else(s=new tY(e.error.message,tY.MEDIA_ERR_ENCRYPTED,e.fatal)).errorCategory=t$.DRM,s.muxCode=tK.ENCRYPTED_ERROR}else s=new tY("",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};let aq=["abort","canplay","canplaythrough","durationchange","emptied","encrypted","ended","error","loadeddata","loadedmetadata","loadstart","pause","play","playing","progress","ratechange","seeked","seeking","stalled","suspend","timeupdate","volumechange","waiting","waitingforkey","resize","enterpictureinpicture","leavepictureinpicture","webkitbeginfullscreen","webkitendfullscreen","webkitpresentationmodechanged"],aY=["autopictureinpicture","disablepictureinpicture","disableremoteplayback","autoplay","controls","controlslist","crossorigin","loop","muted","playsinline","poster","preload","src"];function aG(e){return`
20    <style>
21      :host {
22        display: inline-flex;
23        line-height: 0;
24        flex-direction: column;
25        justify-content: end;
26      }
27
28      audio {
29        width: 100%;
30      }
31    </style>
32    <slot name="media">
33      <audio${aQ(e)}></audio>
34    </slot>
35    <slot></slot>
36  `}function aj(e){return`
37    <style>
38      :host {
39        display: inline-block;
40        line-height: 0;
41      }
42
43      video {
44        max-width: 100%;
45        max-height: 100%;
46        min-width: 100%;
47        min-height: 100%;
48        object-fit: var(--media-object-fit, contain);
49        object-position: var(--media-object-position, 50% 50%);
50      }
51
52      video::-webkit-media-text-track-container {
53        transform: var(--media-webkit-text-track-transform);
54        transition: var(--media-webkit-text-track-transition);
55      }
56    </style>
57    <slot name="media">
58      <video${aQ(e)}></video>
59    </slot>
60    <slot></slot>
61  `}function az(e,{tag:t,is:i}){let a=globalThis.document?.createElement?.(t,{is:i}),r=a?function(e){let t=[];for(let i=Object.getPrototypeOf(e);i&&i!==HTMLElement.prototype;i=Object.getPrototypeOf(i)){let e=Object.getOwnPropertyNames(i);t.push(...e)}return t}(a):[];return class n extends e{static getTemplateHTML=t.endsWith("audio")?aG:aj;static shadowRootOptions={mode:"open"};static Events=aq;static #e=!1;static get observedAttributes(){n.#t();let e=a?.constructor?.observedAttributes??[];return[...e,...aY]}static #t(){if(this.#e)return;this.#e=!0;let e=new Set(this.observedAttributes);for(let t of(e.delete("muted"),r))if(!(t in this.prototype)){if("function"==typeof a[t])this.prototype[t]=function(...e){this.#i();let i=()=>{if(this.call)return this.call(t,...e);let i=this.nativeEl?.[t];return i?.apply(this.nativeEl,e)};return i()};else{let i={get(){this.#i();let i=t.toLowerCase();if(e.has(i)){let e=this.getAttribute(i);return null!==e&&(""===e||e)}return this.get?.(t)??this.nativeEl?.[t]}};t!==t.toUpperCase()&&(i.set=function(i){this.#i();let a=t.toLowerCase();if(e.has(a)){!0===i||!1===i||null==i?this.toggleAttribute(a,!!i):this.setAttribute(a,i);return}if(this.set){this.set(t,i);return}this.nativeEl&&(this.nativeEl[t]=i)}),Object.defineProperty(this.prototype,t,i)}}}#a=!1;#r=null;#n=new Map;#s;#o;get;set;call;get nativeEl(){return this.#i(),this.#r??this.querySelector(":scope > [slot=media]")??this.querySelector(t)??this.shadowRoot?.querySelector(t)??null}set nativeEl(e){this.#r=e}get defaultMuted(){return this.hasAttribute("muted")}set defaultMuted(e){this.toggleAttribute("muted",e)}get src(){return this.getAttribute("src")}set src(e){this.setAttribute("src",`${e}`)}get preload(){return this.getAttribute("preload")??this.nativeEl?.preload}set preload(e){this.setAttribute("preload",`${e}`)}#i(){this.#a||(this.#a=!0,this.init())}init(){if(!this.shadowRoot){this.attachShadow({mode:"open"});let e=function(e){let t={};for(let i of e)t[i.name]=i.value;return t}(this.attributes);i&&(e.is=i),t&&(e.part=t),this.shadowRoot.innerHTML=this.constructor.getTemplateHTML(e)}for(let e of(this.nativeEl.muted=this.hasAttribute("muted"),r))this.#l(e);this.#d()}#d(){for(let e of(this.#s=new MutationObserver(this.#u.bind(this)),this.#o=()=>this.#c(),this.shadowRoot?.addEventListener("slotchange",this.#o),this.#c(),this.constructor.Events))this.shadowRoot?.addEventListener(e,this,!0)}handleEvent(e){e.target===this.nativeEl&&this.dispatchEvent(new CustomEvent(e.type,{detail:e.detail}))}#c(){let e=new Map(this.#n),t=this.shadowRoot?.querySelector("slot:not([name])"),i=t?.assignedElements({flatten:!0}).filter(e=>["track","source"].includes(e.localName));
61i.forEach(t=>{e.delete(t);let i=this.#n.get(t);i||(i=t.cloneNode(),this.#n.set(t,i),this.#s?.observe(t,{attributes:!0})),this.nativeEl?.append(i),this.#h(i)}),e.forEach((e,t)=>{e.remove(),this.#n.delete(t)})}#u(e){for(let t of e)if("attributes"===t.type){let{target:e,attributeName:i}=t,a=this.#n.get(e);a&&i&&(a.setAttribute(i,e.getAttribute(i)??""),this.#h(a))}}#h(e){e&&"track"===e.localName&&e.default&&("chapters"===e.kind||"metadata"===e.kind)&&"disabled"===e.track.mode&&(e.track.mode="hidden")}#l(e){if(Object.prototype.hasOwnProperty.call(this,e)){let t=this[e];delete this[e],this[e]=t}}attributeChangedCallback(e,t,i){this.#i(),this.#m(e,t,i)}#m(e,t,i){["id","class"].includes(e)||!n.observedAttributes.includes(e)&&this.constructor.observedAttributes.includes(e)||(null===i?this.nativeEl?.removeAttribute(e):this.nativeEl?.getAttribute(e)!==i&&this.nativeEl?.setAttribute(e,i))}connectedCallback(){this.#i(),this.#o||this.#d()}disconnectedCallback(){for(let e of(this.#s?.disconnect(),this.#s=void 0,this.#o&&(this.shadowRoot?.removeEventListener("slotchange",this.#o),this.#o=void 0),this.constructor.Events))this.shadowRoot?.removeEventListener(e,this,!0);this.#n.forEach(e=>e.remove()),this.#n.clear(),this.#r=null}}}function aQ(e){let t="";for(let i in e){if(!aY.includes(i))continue;let a=e[i];""===a?t+=` ${i}`:t+=` ${i}="${a}"`}return t}let aZ=az(globalThis.HTMLElement??class{},{tag:"video"});az(globalThis.HTMLElement??class{},{tag:"audio"});var aX,aJ,a0,a1,a2,a3,a4,a5,a9,a8,a6,a7,re,rt,ri=e=>{throw TypeError(e)},ra=(e,t,i)=>t.has(e)||ri("Cannot "+i),rr=(e,t,i)=>(ra(e,t,"read from private field"),i?i.call(e):t.get(e)),rn=(e,t,i)=>t.has(e)?ri("Cannot add the same private member more than once"):t instanceof WeakSet?t.add(e):t.set(e,i),rs=(e,t,i,a)=>(ra(e,t,"write to private field"),a?a.call(e,i):t.set(e,i),i),ro=(e,t,i)=>(ra(e,t,"access private method"),i),rl=(()=>{try{return"0.30.6"}catch{}return"UNKNOWN"})(),rd=`
62<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>`,ru={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"}
62,rc=Object.values(ru),rh="mux-video",rm=class extends aZ{constructor(){super(),rn(this,a6),rn(this,aX),rn(this,aJ),rn(this,a0,{}),rn(this,a1,{}),rn(this,a2),rn(this,a3),rn(this,a4),rn(this,a5),rn(this,a9,""),rn(this,a8,e=>{var t;let i=am(this.nativeEl),a=null!=(t=this.metadata)?t:{};this.metadata={...i,...a},(null==i?void 0:i["com.mux.video.branding"])==="mux-free-plan"&&(rs(this,a9,"default"),this.updateLogo())}),rn(this,re),rs(this,aJ,as())}static get NAME(){return rh}static get VERSION(){return rl}static get observedAttributes(){var e;return[...rc,...null!=(e=aZ.observedAttributes)?e:[]]}static getLogoHTML(e){return e&&"false"!==e?"default"===e?rd:`<img part="logo" src="${e}" />`:""}static getTemplateHTML(e={}){var t;return`
63      ${aZ.getTemplateHTML(e)}
64      <style>
65        :host {
66          position: relative;
67        }
68        slot[name="logo"] {
69          display: flex;
70          justify-content: end;
71          position: absolute;
72          top: 1rem;
73          right: 1rem;
74          opacity: 0;
75          transition: opacity 0.25s ease-in-out;
76          z-index: 1;
77        }
78        slot[name="logo"]:has([part="logo"]) {
79          opacity: 1;
80        }
81        slot[name="logo"] [part="logo"] {
82          width: 5rem;
83          pointer-events: none;
84          user-select: none;
85        }
86      </style>
87      <slot name="logo">
88        ${this.getLogoHTML(null!=(t=e[ru.LOGO])?t:"")}
89      </slot>
90    `}get preferCmcd(){var e;return null!=(e=this.getAttribute(ru.PREFER_CMCD))?e:void 0}set preferCmcd(e){e!==this.preferCmcd&&(e?tJ.includes(e)?this.setAttribute(ru.PREFER_CMCD,e):console.warn(`Invalid value for preferCmcd. Must be one of ${tJ.join()}`):this.removeAttribute(ru.PREFER_CMCD))}get playerInitTime(){return this.hasAttribute(ru.PLAYER_INIT_TIME)?+this.getAttribute(ru.PLAYER_INIT_TIME):rr(this,aJ)}set playerInitTime(e){e!=this.playerInitTime&&(null==e?this.removeAttribute(ru.PLAYER_INIT_TIME):this.setAttribute(ru.PLAYER_INIT_TIME,`${+e}`))}get playerSoftwareName(){var e;return null!=(e=rr(this,a4))?e:rh}set playerSoftwareName(e){rs(this,a4,e)}get playerSoftwareVersion(){var e;return null!=(e=rr(this,a3))?e:rl}set playerSoftwareVersion(e){rs(this,a3,e)}get _hls(){var e;return null==(e=rr(this,a6,a7))?void 0:e.engine}get mux(){var e;return null==(e=this.nativeEl)?void 0:e.mux}get error(){var e;return null!=(e=ah(this.nativeEl))?e:null}get errorTranslator(){return rr(this,a5)}set errorTranslator(e){rs(this,a5,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(ru.TYPE))?e:void 0}set type(e){e!==this.type&&(e?this.setAttribute(ru.TYPE,e):this.removeAttribute(ru.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(ru.DEBUG)}set debug(e){e!==this.debug&&(e?this.setAttribute(ru.DEBUG,""):this.removeAttribute(ru.DEBUG))}get disableTracking(){return this.hasAttribute(ru.DISABLE_TRACKING)}set disableTracking(e){e!==this.disableTracking&&this.toggleAttribute(ru.DISABLE_TRACKING,!!e)}get disableCookies(){return this.hasAttribute(ru.DISABLE_COOKIES)}set disableCookies(e){e!==this.disableCookies&&(e?this.setAttribute(ru.DISABLE_COOKIES,""):this.removeAttribute(ru.DISABLE_COOKIES))}get disablePseudoEnded(){return this.hasAttribute(ru.DISABLE_PSEUDO_ENDED)}set disablePseudoEnded(e){e!==this.disablePseudoEnded&&(e?this.setAttribute(ru.DISABLE_PSEUDO_ENDED,""):this.removeAttribute(ru.DISABLE_PSEUDO_ENDED))}get startTime(){let e=this.getAttribute(ru.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(ru.START_TIME):this.setAttribute(ru.START_TIME,`${e}`))}get playbackId(){var e;return this.hasAttribute(ru.PLAYBACK_ID)?this.getAttribute(ru.PLAYBACK_ID):null!=(e=au(this.src))?e:void 0}set playbackId(e){e!==this.playbackId&&(e?this.setAttribute(ru.PLAYBACK_ID,e):this.removeAttribute(ru.PLAYBACK_ID))}get maxResolution(){var e;return null!=(e=this.getAttribute(ru.MAX_RESOLUTION))?e:void 0}set maxResolution(e){e!==this.maxResolution&&(e?this.setAttribute(ru.MAX_RESOLUTION,e):this.removeAttribute(ru.MAX_RESOLUTION))}get minResolution(){var e;return null!=(e=this.getAttribute(ru.MIN_RESOLUTION))?e:void 0}set minResolution(e){e!==this.minResolution&&(e?this.setAttribute(ru.MIN_RESOLUTION,e):this.removeAttribute(ru.MIN_RESOLUTION))}get maxAutoResolution(){var e;return null!=(e=this.getAttribute(ru.MAX_AUTO_RESOLUTION))?e:void 0}set maxAutoResolution(e){null==e?this.removeAttribute(ru.MAX_AUTO_RESOLUTION):this.setAttribute(ru.MAX_AUTO_RESOLUTION,e)}get renditionOrder(){var e;return null!=(e=this.getAttribute(ru.RENDITION_ORDER))?e:void 0}set renditionOrder(e){e!==this.renditionOrder&&(e?this.setAttribute(ru.RENDITION_ORDER,e):this.removeAttribute(ru.RENDITION_ORDER))}get programStartTime(){let e=this.getAttribute(ru.PROGRAM_START_TIME);if(null==e)return;let t=+e;return Number.isNaN(t)?void 0:t}set programStartTime(e){null==e?this.removeAttribute(ru.PROGRAM_START_TIME):this.setAttribute(ru.PROGRAM_START_TIME,`${e}`)}get programEndTime(){let e=this.getAttribute(ru.PROGRAM_END_TIME);if(null==e)return;let t=+e;return Number.isNaN(t)?void 0:t}set programEndTime(e){null==e?this.removeAttribute(ru.PROGRAM_END_TIME):this.setAttribute(ru.PROGRAM_END_TIME,`${e}`)}get assetStartTime(){let e=this.getAttribute(ru.ASSET_START_TIME);if(null==e)return;let t=+e;return Number.isNaN(t)?void 0:t}set assetStartTime(e){null==e?this.removeAttribute(ru.ASSET_START_TIME):this.setAttribute(ru.ASSET_START_TIME,`${e}`)}get assetEndTime(){let e=this.getAttribute(ru.ASSET_END_TIME);if(null==e)return;let t=+e;return Number.isNaN(t)?void 0:t}set assetEndTime(e){null==e?this.removeAttribute(ru.ASSET_END_TIME):this.setAttribute(ru.ASSET_END_TIME,`${e}`)}get customDomain(){var e;return null!=(e=this.getAttribute(ru.CUSTOM_DOMAIN))?e:void 0}set customDomain(e){e!==this.customDomain&&(e?this.setAttribute(ru.CUSTOM_DOMAIN,e):this.removeAttribute(ru.CUSTOM_DOMAIN))}get capRenditionToPlayerSize(){var e;return(null==(e=this._hlsConfig)?void 0:e.capLevelToPlayerSize)!=null?this._hlsConfig.capLevelToPlayerSize:rr(this,re)}set capRenditionToPlayerSize(e){rs(this,re,e)}get drmToken(){var e;return null!=(e=this.getAttribute(ru.DRM_TOKEN))?e:void 0}
90set drmToken(e){e!==this.drmToken&&(e?this.setAttribute(ru.DRM_TOKEN,e):this.removeAttribute(ru.DRM_TOKEN))}get playbackToken(){var e,t,i,a;if(this.hasAttribute(ru.PLAYBACK_TOKEN))return null!=(e=this.getAttribute(ru.PLAYBACK_TOKEN))?e:void 0;if(this.hasAttribute(ru.PLAYBACK_ID)){let[,e]=t4(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(ru.PLAYBACK_TOKEN,e):this.removeAttribute(ru.PLAYBACK_TOKEN))}get tokens(){let e=this.getAttribute(ru.PLAYBACK_TOKEN),t=this.getAttribute(ru.DRM_TOKEN);return{...rr(this,a1),...null!=e?{playback:e}:{},...null!=t?{drm:t}:{}}}set tokens(e){rs(this,a1,null!=e?e:{})}get ended(){return ak(this.nativeEl,this._hls)}get envKey(){var e;return null!=(e=this.getAttribute(ru.ENV_KEY))?e:void 0}set envKey(e){e!==this.envKey&&(e?this.setAttribute(ru.ENV_KEY,e):this.removeAttribute(ru.ENV_KEY))}get beaconCollectionDomain(){var e;return null!=(e=this.getAttribute(ru.BEACON_COLLECTION_DOMAIN))?e:void 0}set beaconCollectionDomain(e){e!==this.beaconCollectionDomain&&(e?this.setAttribute(ru.BEACON_COLLECTION_DOMAIN,e):this.removeAttribute(ru.BEACON_COLLECTION_DOMAIN))}get streamType(){var e;return null!=(e=this.getAttribute(ru.STREAM_TYPE))?e:ap(this.nativeEl)}set streamType(e){e!==this.streamType&&(e?this.setAttribute(ru.STREAM_TYPE,e):this.removeAttribute(ru.STREAM_TYPE))}get targetLiveWindow(){return this.hasAttribute(ru.TARGET_LIVE_WINDOW)?+this.getAttribute(ru.TARGET_LIVE_WINDOW):av(this.nativeEl)}set targetLiveWindow(e){e!=this.targetLiveWindow&&(null==e?this.removeAttribute(ru.TARGET_LIVE_WINDOW):this.setAttribute(ru.TARGET_LIVE_WINDOW,`${+e}`))}get liveEdgeStart(){var e,t;if(this.hasAttribute(ru.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 ab(this.nativeEl)}get liveEdgeOffset(){if(this.hasAttribute(ru.LIVE_EDGE_OFFSET))return+this.getAttribute(ru.LIVE_EDGE_OFFSET)}set liveEdgeOffset(e){e!=this.liveEdgeOffset&&(null==e?this.removeAttribute(ru.LIVE_EDGE_OFFSET):this.setAttribute(ru.LIVE_EDGE_OFFSET,`${+e}`))}get seekable(){return aE(this.nativeEl)}async addCuePoints(e){return ik(this.nativeEl,e)}get activeCuePoint(){return iS(this.nativeEl)}get cuePoints(){return function(e,t={label:iT}){let i=i_(e,t.label,"metadata");return null!=i&&i.cues?Array.from(i.cues,e=>iw(e)):[]}(this.nativeEl)}async addChapters(e){return iD(this.nativeEl,e)}get activeChapter(){return iM(this.nativeEl)}get chapters(){return function(e,t={label:iI}){var i;let a=i_(e,t.label,"chapters");return null!=(i=null==a?void 0:a.cues)&&i.length?Array.from(a.cues,e=>iC(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(ru.PREFER_PLAYBACK);if(e===tZ.MSE||e===tZ.NATIVE)return e}set preferPlayback(e){e!==this.preferPlayback&&(e===tZ.MSE||e===tZ.NATIVE?this.setAttribute(ru.PREFER_PLAYBACK,e):this.removeAttribute(ru.PREFER_PLAYBACK))}get metadata(){return{...this.getAttributeNames().filter(e=>e.startsWith("metadata-")&&![ru.METADATA_URL].includes(e)).reduce((e,t)=>{let i=this.getAttribute(t);return null!=i&&(e[t.replace(/^metadata-/,"").replace(/-/g,"_")]=i),e},{}),...rr(this,a0)}}set metadata(e){rs(this,a0,null!=e?e:{}),this.mux&&this.mux.emit("hb",rr(this,a0))}get _hlsConfig(){return rr(this,a2)}set _hlsConfig(e){rs(this,a2,e)}get logo(){var e;return null!=(e=this.getAttribute(ru.LOGO))?e:rr(this,a9)}set logo(e){e?this.setAttribute(ru.LOGO,e):this.removeAttribute(ru.LOGO)}load(){aw(this,this.nativeEl,rr(this,a6,a7))}unload(){aS(this.nativeEl,rr(this,a6,a7),this)}attributeChangedCallback(e,t,i){var a,r;
90switch(aZ.observedAttributes.includes(e)&&!["src","autoplay","preload"].includes(e)&&super.attributeChangedCallback(e,t,i),e){case ru.PLAYER_SOFTWARE_NAME:this.playerSoftwareName=null!=i?i:void 0;break;case ru.PLAYER_SOFTWARE_VERSION:this.playerSoftwareVersion=null!=i?i:void 0;break;case"src":{let e=!!t,a=!!i;!e&&a?ro(this,a6,rt).call(this):e&&!a?this.unload():e&&a&&(this.unload(),ro(this,a6,rt).call(this));break}case"autoplay":if(i===t)break;null==(a=rr(this,a6,a7))||a.setAutoplay(this.autoplay);break;case"preload":if(i===t)break;null==(r=rr(this,a6,a7))||r.setPreload(i);break;case ru.PLAYBACK_ID:case ru.CUSTOM_DOMAIN:case ru.MAX_RESOLUTION:case ru.MIN_RESOLUTION:case ru.RENDITION_ORDER:case ru.PROGRAM_START_TIME:case ru.PROGRAM_END_TIME:case ru.ASSET_START_TIME:case ru.ASSET_END_TIME:case ru.PLAYBACK_TOKEN:this.src=al(this);break;case ru.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 ru.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 ru.STREAM_TYPE:(null==i||i!==t)&&this.dispatchEvent(new CustomEvent("streamtypechange",{composed:!0,bubbles:!0}));break;case ru.TARGET_LIVE_WINDOW:(null==i||i!==t)&&this.dispatchEvent(new CustomEvent("targetlivewindowchange",{composed:!0,bubbles:!0,detail:this.targetLiveWindow}));break;case ru.LOGO:(null==i||i!==t)&&this.updateLogo();break;case ru.DISABLE_TRACKING:if(null==i||i!==t){let e=this.currentTime,t=this.paused;this.unload(),ro(this,a6,rt).call(this).then(()=>{this.currentTime=e,t||this.play()})}break;case ru.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 ru.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(rr(this,a9)||this.logo);e.innerHTML=t}connectedCallback(){var e,t;null==(e=super.connectedCallback)||e.call(this),null==(t=this.nativeEl)||t.addEventListener("muxmetadata",rr(this,a8)),this.nativeEl&&this.src&&!rr(this,a6,a7)&&ro(this,a6,rt).call(this)}disconnectedCallback(){var e,t;null==(e=this.nativeEl)||e.removeEventListener("muxmetadata",rr(this,a8)),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}))}};aX=new WeakMap,aJ=new WeakMap,a0=new WeakMap,a1=new WeakMap,a2=new WeakMap,a3=new WeakMap,a4=new WeakMap,a5=new WeakMap,a9=new WeakMap,a8=new WeakMap,a6=new WeakSet,a7=function(){return ag(this.nativeEl)},re=new WeakMap,rt=async function(){rr(this,aX)||(await rs(this,aX,Promise.resolve()),rs(this,aX,null),this.load())};let rp=new WeakMap;class rv extends Error{}class rE extends Error{}let rb=["application/x-mpegURL","application/vnd.apple.mpegurl","audio/mpegurl"],rg=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 rf(){return globalThis.cast?.framework?.CastContext.getInstance()}function r_(){return rf()?.getCurrentSession()}function ry(){return r_()?.getSessionObj().media[0]}function rT(e){return rf().setOptions({...rA(),...e})}function rA(){return{receiverApplicationId:"CC1AD845",autoJoinPolicy:"origin_scoped",androidReceiverCompatible:!1,language:"en-US",resumeSavedSession:!0}}async function rk(e){if(!e)return!1;if(/\.m3u8?(\?.*)?$/i.test(e))return!0;if(e.startsWith("blob:"))return!1;try{let t=await fetch(e,{method:"HEAD"}),i=t.headers.get("Content-Type");return rb.some(e=>i===e)}catch(e){return console.error("Error while trying to get the Content-Type of the manifest",e),!1}}async function rw(e){if(!(!e||e.startsWith("blob:")))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 rS=new rg,rR=new WeakSet;r5=()=>
90{if(!globalThis.chrome?.cast?.isAvailable){console.debug("chrome.cast.isAvailable",globalThis.chrome?.cast?.isAvailable);return}a||(a=cast.framework,rf().addEventListener(a.CastContextEventType.CAST_STATE_CHANGED,e=>{rS.forEach(t=>rp.get(t).onCastStateChanged?.(e))}),rf().addEventListener(a.CastContextEventType.SESSION_STATE_CHANGED,e=>{rS.forEach(t=>rp.get(t).onSessionStateChanged?.(e))}),rS.forEach(e=>rp.get(e).init?.()))},globalThis.chrome?.cast?.isAvailable?globalThis.cast?.framework?r5():customElements.whenDefined("google-cast-button").then(r5):globalThis.__onGCastApiAvailable=()=>{customElements.whenDefined("google-cast-button").then(r5)};let rI=0;class rL extends EventTarget{#p;#a;#v;#E;#b="disconnected";#g=!1;#f=new Set;#_=new WeakMap;#y=()=>this.#T();constructor(e){super(),this.#p=e,rS.add(this),rp.set(this,{init:()=>this.#i(),onCastStateChanged:()=>this.#A(),onSessionStateChanged:()=>this.#k(),getCastPlayer:()=>this.#w}),this.#i()}destroy(){this.#p?.textTracks?.removeEventListener("change",this.#y),this.#E&&this.#v?.controller&&Object.entries(this.#E).forEach(([e,t])=>{this.#v.controller.removeEventListener(e,t)}),this.#p&&rR.delete(this.#p),this.#a=!1}get #w(){if(rR.has(this.#p))return this.#v}get state(){return this.#b}async watchAvailability(e){if(this.#p.disableRemotePlayback)throw new rv("disableRemotePlayback attribute is present.");return this.#_.set(e,++rI),this.#f.add(e),queueMicrotask(()=>e(this.#S())),rI}async cancelWatchAvailability(e){if(this.#p.disableRemotePlayback)throw new rv("disableRemotePlayback attribute is present.");e?this.#f.delete(e):this.#f.clear()}async prompt(){if(this.#p.disableRemotePlayback)throw new rv("disableRemotePlayback attribute is present.");if(!globalThis.chrome?.cast?.isAvailable)throw new rE("The RemotePlayback API is disabled on this platform.");let e=rR.has(this.#p);rR.add(this.#p),rT(this.#p.castOptions),Object.entries(this.#E).forEach(([e,t])=>{this.#v.controller.addEventListener(e,t)});try{await rf().requestSession()}catch(t){if(e||rR.delete(this.#p),"cancel"===t)return;throw Error(t)}rp.get(this.#p)?.loadOnPrompt?.()}#R(){rR.has(this.#p)&&(Object.entries(this.#E).forEach(([e,t])=>{this.#v.controller.removeEventListener(e,t)}),rR.delete(this.#p),this.#p.muted=this.#v.isMuted,this.#p.currentTime=this.#v.savedPlayerState.currentTime,!1===this.#v.savedPlayerState.isPau
90sed&&this.#p.play())}#S(){let e=rf()?.getCastState();return e&&"NO_DEVICES_AVAILABLE"!==e}#A(){let e=rf().getCastState();if(rR.has(this.#p)&&"CONNECTING"===e&&(this.#b="connecting",this.dispatchEvent(new Event("connecting"))),!this.#g&&e?.includes("CONNECT"))for(let e of(this.#g=!0,this.#f))e(!0);else if(this.#g&&(!e||"NO_DEVICES_AVAILABLE"===e))for(let e of(this.#g=!1,this.#f))e(!1)}async #k(){let{SESSION_RESUMED:e}=a.SessionState;if(rf().getSessionState()===e&&this.#p.castSrc===ry()?.media.contentId){rR.add(this.#p),Object.entries(this.#E).forEach(([e,t])=>{this.#v.controller.addEventListener(e,t)});try{var t;await (t=new chrome.cast.media.GetStatusRequest,new Promise((e,i)=>{ry().getStatus(t,e,i)}))}catch(e){console.error(e)}this.#E[a.RemotePlayerEventType.IS_PAUSED_CHANGED](),this.#E[a.RemotePlayerEventType.PLAYER_STATE_CHANGED]()}}#i(){a&&!this.#a&&(this.#a=!0,rT(this.#p.castOptions),this.#p.textTracks.addEventListener("change",this.#y),this.#A(),this.#v=new a.RemotePlayer,new a.RemotePlayerController(this.#v),this.#E={[a.RemotePlayerEventType.IS_CONNECTED_CHANGED]:({value:e})=>{!0===e?(this.#b="connected",this.dispatchEvent(new Event("connect"))):(this.#R(),this.#b="disconnected",this.dispatchEvent(new Event("disconnect")))},[a.RemotePlayerEventType.DURATION_CHANGED]:()=>{this.#p.dispatchEvent(new Event("durationchange"))},[a.RemotePlayerEventType.VOLUME_LEVEL_CHANGED]:()=>{this.#p.dispatchEvent(new Event("volumechange"))},[a.RemotePlayerEventType.IS_MUTED_CHANGED]:()=>{this.#p.dispatchEvent(new Event("volumechange"))},[a.RemotePlayerEventType.CURRENT_TIME_CHANGED]:()=>{this.#w?.isMediaLoaded&&this.#p.dispatchEvent(new Event("timeupdate"))},[a.RemotePlayerEventType.VIDEO_INFO_CHANGED]:()=>{this.#p.dispatchEvent(new Event("resize"))},[a.RemotePlayerEventType.IS_PAUSED_CHANGED]:()=>{this.#p.dispatchEvent(new Event(this.paused?"pause":"play"))},[a.RemotePlayerEventType.PLAYER_STATE_CHANGED]:()=>{this.#w?.playerState!==chrome.cast.media.PlayerState.PAUSED&&this.#p.dispatchEvent(new Event({[chrome.cast.media.PlayerState.PLAYING]:"playing",[chrome.cast.media.PlayerState.BUFFERING]:"waiting",[chrome.cast.media.PlayerState.IDLE]:"emptied"}[this.#w?.playerState]))},[a.RemotePlayerEventType.IS_MEDIA_LOADED_CHANGED]:async()=>{this.#w?.isMediaLoaded&&(await Promise.resolve(),this.#I())}})}#I(){this.#T()}async #T(){var e;if(!this.#w)return;let t=this.#v.mediaInfo?.tracks??[],i=t.filter(({type:e})=>e===chrome.cast.media.TrackType.TEXT),a=[...this.#p.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=r_()?.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)=>{ry().editTracksInfo(e,t,i)})}catch(e){console.error(e)}}}let rC=e=>class extends e{static observedAttributes=[...e.observedAttributes??[],"cast-src","cast-content-type","cast-stream-type","cast-receiver"];#L={paused:!1};#C=rA();#D;#M;get remote(){if(this.#M)return this.#M;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)}(),rp.set(this,{loadOnPrompt:()=>this.#O()}),this.#M=new rL(this)}return super.remote}get #w(){return rp.get(this.remote)?.getCastPlayer?.()}disconnectedCallback(){this.#M?.destroy(),this.#M=null,rp.delete(this),super.disconnectedCallback?.()}attributeChangedCallback(e,t,i){if(super.attributeChangedCallback(e,t,i),"cast-receiver"===e&&i){this.#C.receiverApplicationId=i;return}if(this.#w)switch(e){case"cast-stream-type":case"cast-src":this.load()}}async #O(){this.#L.paused=super.paused,super.pause(),this.muted=super.muted;try{await this.load()}catch(e){console.error(e)}}async load(){if(!this.#w)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;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}];let r=await rk(this.castSrc);if(r){e.contentType||(e.contentType="application/x-mpegURL");let t=await rw(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 n=new chrome.cast.media.LoadRequest(e);n.currentTime=super.currentTime??0,n.autoplay=!this.#L.paused,n.activeTrackIds=i,await r_()?.loadMedia(n),this.dispatchEvent(new Event("volumechange"))}play(){if(this.#w){this.#w.isPaused&&this.#w.controller?.playOrPause();return}return super.play()}pause(){if(this.#w){this.#w.isPaused||this.#w.controller?.playOrPause();return}super.pause()}get castOptions(){return this.#C}get castReceiver(){return this.getAttribute("cast-receiver")??void 0}set castReceiver(e){this.castReceiver!=e&&this.setAttribute("cast-receiver",`${e}`)}get castSrc(){let e=this.currentSrc,t=e?.startsWith("blob:")?void 0:e;return this.getAttribute("cast-src")??this.querySelector("source")?.src??t??this.getAttribute("src")??void 0}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.#D}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.#D=e}get readyState(){if(this.#w)switch(this.#w.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.#w?this.#w.isPaused:super.paused}get muted(){return this.#w?this.#w?.isMuted:super.muted}set muted(e){if(this.#w){(e&&!this.#w.isMuted||!e&&this.#w.isMuted)&&this.#w.controller?.muteOr
90Unmute();return}super.muted=e}get volume(){return this.#w?this.#w?.volumeLevel??1:super.volume}set volume(e){if(this.#w){this.#w.volumeLevel=+e,this.#w.controller?.setVolumeLevel();return}super.volume=e}get duration(){return this.#w&&this.#w?.isMediaLoaded?this.#w?.duration??NaN:super.duration}get currentTime(){return this.#w&&this.#w?.isMediaLoaded?this.#w?.currentTime??0:super.currentTime}set currentTime(e){if(this.#w){this.#w.currentTime=e,this.#w.controller?.seek();return}super.currentTime=e}};class rD extends Event{track;constructor(e,t){super(e),this.track=t.track}}let rM=new WeakMap;function rO(e){let t;return rM.get(e)??((t=rM.get(e))||rM.set(e,t={}),Object.assign(t,{}))}function rx(e,t){let i=e.videoTracks;rO(t).media=new WeakRef(e),rO(t).renditionSet||(rO(t).renditionSet=new Set);let a=rO(i).trackSet;a.add(t);let r=a.size-1;r in rP.prototype||Object.defineProperty(rP.prototype,r,{get(){return[...rO(this).trackSet][r]}}),queueMicrotask(()=>{i.dispatchEvent(new rD("addtrack",{track:t}))})}function rN(e){let t=rO(e).media?.deref()?.videoTracks;if(!t)return;let i=rO(t).trackSet;i.delete(e),queueMicrotask(()=>{t.dispatchEvent(new rD("removetrack",{track:e}))})}class rP extends EventTarget{#x;#N;#P;constructor(){super(),rO(this).trackSet=new Set}get #U(){return rO(this).trackSet}[Symbol.iterator](){return this.#U.values()}get length(){return this.#U.size}getTrackById(e){return[...this.#U].find(t=>t.id===e)??null}get selectedIndex(){return[...this.#U].findIndex(e=>e.selected)}get onaddtrack(){return this.#x}set onaddtrack(e){this.#x&&(this.removeEventListener("addtrack",this.#x),this.#x=void 0),"function"==typeof e&&(this.#x=e,this.addEventListener("addtrack",e))}get onremovetrack(){return this.#N}set onremovetrack(e){this.#N&&(this.removeEventListener("removetrack",this.#N),this.#N=void 0),"function"==typeof e&&(this.#N=e,this.addEventListener("removetrack",e))}get onchange(){return this.#P}set onchange(e){this.#P&&(this.removeEventListener("change",this.#P),this.#P=void 0),"function"==typeof e&&(this.#P=e,this.addEventListener("change",e))}}class rU extends Event{rendition;constructor(e,t){super(e),this.rendition=t.rendition}}function rW(e){let t=rO(e).media?.deref();return t?[...t.videoTracks].filter(e=>e.selected).flatMap(e=>[...rO(e).renditionSet]):[]}class rH extends EventTarget{#W;#H;#P;[Symbol.iterator](){return rW(this).values()}get length(){return rW(this).length}getRenditionById(e){return rW(this).find(t=>`${t.id}`==`${e}`)??null}get selectedIndex(){return rW(this).findIndex(e=>e.selected)}set selectedIndex(e){for(let[t,i]of rW(this).entries())i.selected=t===e}get onaddrendition(){return this.#W}set onaddrendition(e){this.#W&&(this.removeEventListener("addrendition",this.#W),this.#W=void 0),"function"==typeof e&&(this.#W=e,this.addEventListener("addrendition",e))}get onremoverendition(){return this.#H}set onremoverendition(e){this.#H&&(this.removeEventListener("removerendition",this.#H),this.#H=void 0),"function"==typeof e&&(this.#H=e,this.addEventListener("removerendition",e))}get onchange(){return this.#P}set onchange(e){this.#P&&(this.removeEventListener("change",this.#P),this.#P=void 0),"function"==typeof e&&(this.#P=e,this.addEventListener("change",e))}}class rB{src;id;width;height;bitrate;frameRate;codec;#B=!1;get selected(){return this.#B}set selected(e){this.#B!==e&&(this.#B=e,function(e){let t=rO(e).media?.deref()?.videoRenditions;t&&!rO(t).changeRequested&&(rO(t).changeRequested=!0,queueMicrotask(()=>{delete rO(t).changeRequested;let i=rO(e).track;i.selected&&t.dispatchEvent(new Event("change"))}))}(this))}}class rF{id;kind;label="";language="";sourceBuffer;#B=!1;addRendition(e,t,i,a,r,n){let s=new rB;return s.src=e,s.width=t,s.height=i,s.frameRate=n,s.bitrate=r,s.codec=a,!function(e,t){let i=rO(e).media?.deref()?.videoRenditions;rO(t).media=rO(e).media,rO(t).track=e;let a=rO(e).renditionSet;a.add(t);let r=a.size-1;r in rH.prototype||Object.defineProperty(rH.prototype,r,{get(){return rW(this)[r]}}),queueMicrotask(()=>{i&&e.selected&&i.dispatchEvent(new rU("addrendition",{rendition:t}))})}(this,s),s}removeRendition(e){!function(e){let t=rO(e).media?.deref()?.videoRenditions,i=rO(e).track,a=rO(i).renditionSet;a.delete(e),queueMicrotask(()=>{let i=rO(e).track;t&&i.selected&&t.dispatchEvent(new rU("removerendition",{rendition:e}))})}(e)}get selected(){return this.#B}set selected(e){this.#B!==e&&(this.#B=e,!0===e&&function(e){let t=rO(e).media?.deref()?.videoTracks??[],i=!1;for(let a of t)a!==e&&(a.selected=!1,i=!0);if(i){if(rO(t).changeRequested)return;rO(t).changeRequested=!0,queueMicrotask(()=>{delete rO(t).changeRequested,t.dispatchEvent(new Event("change"))})}}(this))}}function rV(e){let t=rO(e).media?.deref();return t?[...t.audioTracks].filter(e=>e.enabled).flatMap(e=>[...rO(e).renditionSet]):[]}
90class r$ extends EventTarget{#W;#H;#P;[Symbol.iterator](){return rV(this).values()}get length(){return rV(this).length}getRenditionById(e){return rV(this).find(t=>`${t.id}`==`${e}`)??null}get selectedIndex(){return rV(this).findIndex(e=>e.selected)}set selectedIndex(e){for(let[t,i]of rV(this).entries())i.selected=t===e}get onaddrendition(){return this.#W}set onaddrendition(e){this.#W&&(this.removeEventListener("addrendition",this.#W),this.#W=void 0),"function"==typeof e&&(this.#W=e,this.addEventListener("addrendition",e))}get onremoverendition(){return this.#H}set onremoverendition(e){this.#H&&(this.removeEventListener("removerendition",this.#H),this.#H=void 0),"function"==typeof e&&(this.#H=e,this.addEventListener("removerendition",e))}get onchange(){return this.#P}set onchange(e){this.#P&&(this.removeEventListener("change",this.#P),this.#P=void 0),"function"==typeof e&&(this.#P=e,this.addEventListener("change",e))}}class rK{src;id;bitrate;codec;#B=!1;get selected(){return this.#B}set selected(e){this.#B!==e&&(this.#B=e,function(e){let t=rO(e).media?.deref()?.audioRenditions;t&&!rO(t).changeRequested&&(rO(t).changeRequested=!0,queueMicrotask(()=>{delete rO(t).changeRequested;let i=rO(e).track;i.enabled&&t.dispatchEvent(new Event("change"))}))}(this))}}function rq(e,t){let i=e.audioTracks;rO(t).media=new WeakRef(e),rO(t).renditionSet||(rO(t).renditionSet=new Set);let a=rO(i).trackSet;a.add(t);let r=a.size-1;r in rG.prototype||Object.defineProperty(rG.prototype,r,{get(){return[...rO(this).trackSet][r]}}),queueMicrotask(()=>{i.dispatchEvent(new rD("addtrack",{track:t}))})}function rY(e){let t=rO(e).media?.deref()?.audioTracks;
90if(!t)return;let i=rO(t).trackSet;i.delete(e),queueMicrotask(()=>{t.dispatchEvent(new rD("removetrack",{track:e}))})}class rG extends EventTarget{#x;#N;#P;constructor(){super(),rO(this).trackSet=new Set}get #U(){return rO(this).trackSet}[Symbol.iterator](){return this.#U.values()}get length(){return this.#U.size}getTrackById(e){return[...this.#U].find(t=>t.id===e)??null}get onaddtrack(){return this.#x}set onaddtrack(e){this.#x&&(this.removeEventListener("addtrack",this.#x),this.#x=void 0),"function"==typeof e&&(this.#x=e,this.addEventListener("addtrack",e))}get onremovetrack(){return this.#N}set onremovetrack(e){this.#N&&(this.removeEventListener("removetrack",this.#N),this.#N=void 0),"function"==typeof e&&(this.#N=e,this.addEventListener("removetrack",e))}get onchange(){return this.#P}set onchange(e){this.#P&&(this.removeEventListener("change",this.#P),this.#P=void 0),"function"==typeof e&&(this.#P=e,this.addEventListener("change",e))}}class rj{id;kind;label="";language="";sourceBuffer;#F=!1;addRendition(e,t,i){let a=new rK;return a.src=e,a.codec=t,a.bitrate=i,!function(e,t){let i=rO(e).media?.deref()?.audioRenditions;rO(t).media=rO(e).media,rO(t).track=e;let a=rO(e).renditionSet;a.add(t);let r=a.size-1;r in r$.prototype||Object.defineProperty(r$.prototype,r,{get(){return rV(this)[r]}}),queueMicrotask(()=>{i&&e.enabled&&i.dispatchEvent(new rU("addrendition",{rendition:t}))})}(this,a),a}removeRendition(e){!function(e){let t=rO(e).media?.deref()?.audioRenditions,i=rO(e).track,a=rO(i).renditionSet;a.delete(e),queueMicrotask(()=>{let i=rO(e).track;t&&i.enabled&&t.dispatchEvent(new rU("removerendition",{rendition:e}))})}(e)}get enabled(){return this.#F}set enabled(e){this.#F!==e&&(this.#F=e,function(e){let t=rO(e).media?.deref()?.audioTracks;t&&!rO(t).changeRequested&&(rO(t).changeRequested=!0,queueMicrotask(()=>{delete rO(t).changeRequested,t.dispatchEvent(new Event("change"))}))}(this))}}let rz=rX(globalThis.HTMLMediaElement,"video"),rQ=rX(globalThis.HTMLMediaElement,"audio");function rZ(e){if(!e?.prototype)return e;let t=rX(e,"video");(!t||`${t}`.includes("[native code]"))&&Object.defineProperty(e.prototype,"videoTracks",{get(){return function(e){let t=rO(e).videoTracks;if(!t&&(t=new rP,rO(e).videoTracks=t,rz)){let i=rz.call(e.nativeEl??e);for(let t of i)rx(e,t);i.addEventListener("change",()=>{t.dispatchEvent(new Event("change"))}),i.addEventListener("addtrack",a=>{if([...t].some(e=>e instanceof rF)){for(let e of i)rN(e);return}rx(e,a.track)}),i.addEventListener("removetrack",e=>{rN(e.track)})}return t}(this)}});let i=rX(e,"audio");(!i||`${i}`.includes("[native code]"))&&Object.defineProperty(e.prototype,"audioTracks",{get(){return function(e){let t=rO(e).audioTracks;
90if(!t&&(t=new rG,rO(e).audioTracks=t,rQ)){let i=rQ.call(e.nativeEl??e);for(let t of i)rq(e,t);i.addEventListener("change",()=>{t.dispatchEvent(new Event("change"))}),i.addEventListener("addtrack",a=>{if([...t].some(e=>e instanceof rj)){for(let e of i)rY(e);return}rq(e,a.track)}),i.addEventListener("removetrack",e=>{rY(e.track)})}return t}(this)}}),"addVideoTrack"in e.prototype||(e.prototype.addVideoTrack=function(e,t="",i=""){let a=new rF;return a.kind=e,a.label=t,a.language=i,rx(this,a),a}),"removeVideoTrack"in e.prototype||(e.prototype.removeVideoTrack=rN),"addAudioTrack"in e.prototype||(e.prototype.addAudioTrack=function(e,t="",i=""){let a=new rj;return a.kind=e,a.label=t,a.language=i,rq(this,a),a}),"removeAudioTrack"in e.prototype||(e.prototype.removeAudioTrack=rY),"videoRenditions"in e.prototype||Object.defineProperty(e.prototype,"videoRenditions",{get(){return a(this)}});let a=e=>{let t=rO(e).videoRenditions;return t||(rO(t=new rH).media=new WeakRef(e),rO(e).videoRenditions=t),t};"audioRenditions"in e.prototype||Object.defineProperty(e.prototype,"audioRenditions",{get(){return r(this)}});let r=e=>{let t=rO(e).audioRenditions;return t||(rO(t=new r$).media=new WeakRef(e),rO(e).audioRenditions=t),t};return e}function rX(e,t){if(e?.prototype)return Object.getOwnPropertyDescriptor(e.prototype,`${t}Tracks`)?.get}var rJ=e=>{throw TypeError(e)},r0=(e,t,i)=>t.has(e)||rJ("Cannot "+i),r1=(e,t,i)=>(r0(e,t,"read from private field"),i?i.call(e):t.get(e)),r2=(e,t,i)=>t.has(e)?rJ("Cannot add the same private member more than once"):t instanceof WeakSet?t.add(e):t.set(e,i),r3=(e,t,i,a)=>(r0(e,t,"write to private field"),a?a.call(e,i):t.set(e,i),i),r4=class{addEventListener(){}removeEventListener(){}dispatchEvent(e){return!0}};"undefined"==typeof DocumentFragment&&(globalThis.DocumentFragment=class extends r4{});var r5,r9,r8=class extends r4{},r6=class{constructor(e,t={}){r2(this,r9),r3(this,r9,null==t?void 0:t.detail)}get detail(){return r1(this,r9)}initCustomEvent(){}};r9=new WeakMap;var r7={document:{createElement:function(e,t){return new r8}},DocumentFragment,customElements:{get(e){},define(e,t,i){},getName:e=>null,upgrade(e){},whenDefined:e=>Promise.resolve(r8)},CustomEvent:r6,EventTarget:r4,HTMLElement:r8,HTMLVideoElement:class extends r4{}},ne="undefined"==typeof window||void 0===globalThis.customElements,nt=ne?r7:globalThis;ne&&r7.document;var ni,na=class extends rC(rZ(rm)){constructor(){super(...arguments),r2(this,ni)}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=r1(this,ni))?e:this.muxCastCustomData}set castCustomData(e){r3(this,ni,e)}};ni=new WeakMap,nt.customElements.get("mux-video")||(nt.customElements.define("mux-video",na),nt.MuxVideoElement=na);let nr={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:"mediash
90owsubtitlesrequest",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"},nn={MEDIA_CHROME_ATTRIBUTES:"mediachromeattributes",MEDIA_CONTROLLER:"mediacontroller"},ns={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:"mediaChaptersCues",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_P
90LAYED:"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"},no=Object.entries(ns),nl=no.reduce((e,[t,i])=>(e[t]=i.toLowerCase(),e),{}),nd=no.reduce((e,[t,i])=>(e[t]=i.toLowerCase(),e),{USER_INACTIVE_CHANGE:"userinactivechange",BREAKPOINTS_CHANGE:"breakpointchange",BREAKPOINTS_COMPUTED:"breakpointscomputed"});Object.entries(nd).reduce((e,[t,i])=>{let a=nl[t];return a&&(e[i]=a),e},{userinactivechange:"userinactive"});let nu=Object.entries(nl).reduce((e,[t,i])=>{let a=nd[t];return a&&(e[i]=a),e},{userinactive:"userinactivechange"}),nc={SUBTITLES:"subtitles",CAPTIONS:"captions",CHAPTERS:"chapters",METADATA:"metadata"},nh={DISABLED:"disabled",SHOWING:"showing"},nm={MOUSE:"mouse",PEN:"pen",TOUCH:"touch"},np={UNAVAILABLE:"unavailable",UNSUPPORTED:"unsupported"},nv={LIVE:"live",ON_DEMAND:"on-demand",UNKNOWN:"unknown"},nE={FULLSCREEN:"fullscreen"};function nb(e){if(e){let{id:t,width:i,height:a}=e;return[t,i,a].filter(e=>null!=e).join(":")}}function ng(e){if(e){let[t,i,a]=e.split(":");return{id:t,width:+i,height:+a}}}function nf(e){if(e){let{id:t,kind:i,language:a,label:r}=e;return[t,i,a,r].filter(e=>null!=e).join(":")}}function n_(e){if(e){let[t,i,a,r]=e.split(":");return{id:t,kind:i,language:a,label:r}}}function ny(e){return"number"==typeof e&&!Number.isNaN(e)&&Number.isFinite(e)}function nT(e){return"string"==typeof e&&!isNaN(e)&&!isNaN(parseFloat(e))}let nA=e=>new Promise(t=>setTimeout(t,e)),nk={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
90ource 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."}},nw=(null==(cW=globalThis.navigator)?void 0:cW.language)||"en",nS=e=>{nw=e},nR=e=>{var t,i,a;let[r]=nw.split("-");return(null==(t=nk[nw])?void 0:t[e])||(null==(i=nk[r])?void 0:i[e])||(null==(a=nk.en)?void 0:a[e])||e},nI=(e,t={})=>nR(e).replace(/\{(\w+)\}/g,(e,i)=>i in t?String(t[i]):`{${i}}`),nL=[{singular:"hour",plural:"hours"},{singular:"minute",plural:"minutes"},{singular:"second",plural:"seconds"}],nC=(e,t)=>{let i=1===e?nI(nL[t].singular):nI(nL[t].plural);return`${e} ${i}`},nD=e=>{if(!ny(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&&nC(e,t)).filter(e=>e).join(", ");return i?nI("{time} remaining",{time:n}):n};function nM(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 nO{addEventListener(){}removeEventListener(){}dispatchEvent(){return!0}}class nx extends nO{}class nN extends nx{constructor(){super(...arguments),this.role=null}}let nP={createElement:function(){return new nU.HTMLElement},createElementNS:function(){return new nU.HTMLElement},addEventListener(){},removeEventListener(){},dispatchEvent:e=>!1},nU={ResizeObserver:class{observe(){}unobserve(){}disconnect(){}},document:nP,Node:nx,Element:nN,HTMLElement:class extends nN{constructor(){super(...arguments),this.innerHTML=""}get content(){return new nU.DocumentFragment}},DocumentFragment:class extends nO{},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}}}}},nW="global"in globalThis&&(null==globalThis?void 0:globalThis.global)===globalThis||"undefined"==typeof window||void 0===window.customElements,nH=Object.keys(nU).every(e=>e in globalThis),nB=nW&&!nH?nU:globalThis,nF=nW&&!nH?nP:globalThis.document,nV=new WeakMap,n$=e=>{let t=nV.get(e);return t||nV.set(e,t=new Set),t},nK=new nB.ResizeObserver(e=>{for(let t of e)for(let e of n$(t.target))e(t)});function nq(e,t){n$(e).add(t),nK.observe(e)}function nY(e,t){let i=n$(e);i.delete(t),i.size||nK.unobserve(e)}function nG(e){let t={};for(let i of e)t[i.name]=i.value;return t}function nj(e){var t;return null!=(t=nz(e))?t:n0(e,"media-controller")}function nz(e){var t;let{MEDIA_CONTROLLER:i}=nn,a=e.getAttribute(i);if(a)return null==(t=n2(e))?void 0:t.getElementById(a)}let nQ=(e,t,i=".value")=>{let a=e.querySelector(i);a&&(a.textContent=t)},nZ=(e,t)=>{let i=`slot[name="${t}"]`,a=e.shadowRoot.querySelector(i);return a?a.children:[]},nX=(e,t)=>nZ(e,t)[0],nJ=(e,t)=>!!e&&!!t&&(null!=e&&!!e.contains(t)||nJ(e,t.getRootNode().host)),n0=(e,t)=>{if(!e)return null;let i=e.closest(t);return i||n0(e.getRootNode().host,t)};function n1(e=document){var t;let i=null==e?void 0:e.activeElement;return i?null!=(t=n1(i.shadowRoot))?t:i:null}function n2(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 n3(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 n4(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||n5(e,t)}function n5(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 n9(e,t,i=Number.NaN){let a=e.getAttribute(t);return null!=a?+a:i}function n8(e,t,i){let a=+i;
90if(null==i||Number.isNaN(a)){e.hasAttribute(t)&&e.removeAttribute(t);return}n9(e,t,void 0)!==a&&e.setAttribute(t,`${a}`)}function n6(e,t){return e.hasAttribute(t)}function n7(e,t,i){if(null==i){e.hasAttribute(t)&&e.removeAttribute(t);return}n6(e,t)!=i&&e.toggleAttribute(t,i)}function se(e,t,i=null){var a;return null!=(a=e.getAttribute(t))?a:i}function st(e,t,i){if(null==i){e.hasAttribute(t)&&e.removeAttribute(t);return}let a=`${i}`;se(e,t,void 0)!==a&&e.setAttribute(t,a)}var si=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot "+i)},sa=(e,t,i)=>(si(e,t,"read from private field"),i?i.call(e):t.get(e)),sr=(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)},sn=(e,t,i,a)=>(si(e,t,"write to private field"),a?a.call(e,i):t.set(e,i),i);class ss extends nB.HTMLElement{constructor(){if(super(),sr(this,cH,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[nn.MEDIA_CONTROLLER,nl.MEDIA_PAUSED]}attributeChangedCallback(e,t,i){var a,r,n,s,o;e===nn.MEDIA_CONTROLLER&&(t&&(null==(r=null==(a=sa(this,cH))?void 0:a.unassociateElement)||r.call(a,this),sn(this,cH,null)),i&&this.isConnected&&(sn(this,cH,null==(n=this.getRootNode())?void 0:n.getElementById(i)),null==(o=null==(s=sa(this,cH))?void 0:s.associateElement)||o.call(s,this)))}connectedCallback(){var e,t;this.tabIndex=-1,this.setAttribute("aria-hidden","true"),sn(this,cH,function(e){var t;let i=e.getAttribute(nn.MEDIA_CONTROLLER);return i?null==(t=e.getRootNode())?void 0:t.getElementById(i):n0(e,"media-controller")}(this)),this.getAttribute(nn.MEDIA_CONTROLLER)&&(null==(t=null==(e=sa(this,cH))?void 0:e.associateElement)||t.call(e,this)),sa(this,cH)&&(sa(this,cH).addEventListener("pointerdown",this),sa(this,cH).addEventListener("click",this),sa(this,cH).hasAttribute("tabindex")||(sa(this,cH).tabIndex=0))}disconnectedCallback(){var e,t,i,a;this.getAttribute(nn.MEDIA_CONTROLLER)&&(null==(t=null==(e=sa(this,cH))?void 0:e.unassociateElement)||t.call(e,this)),null==(i=sa(this,cH))||i.removeEventListener("pointerdown",this),null==(a=sa(this,cH))||a.removeEventListener("click",this),sn(this,cH,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===nm.TOUCH){this.handleTap(e);return}if(d===nm.MOUSE||d===nm.PEN){this.handleMouseClick(e);return}}}}get mediaPaused(){return n6(this,nl.MEDIA_PAUSED)}set mediaPaused(e){n7(this,nl.MEDIA_PAUSED,e)}handleTap(e){}handleMouseClick(e){let t=this.mediaPaused?nr.MEDIA_PLAY_REQUEST:nr.MEDIA_PAUSE_REQUEST;this.dispatchEvent(new nB.CustomEvent(t,{composed:!0,bubbles:!0}))}}cH=new WeakMap,ss.shadowRootOptions={mode:"open"},ss.getTemplateHTML=function(e){return`
91    <style>
92      :host {
93        display: var(--media-control-display, var(--media-gesture-receiver-display, inline-block));
94        box-sizing: border-box;
95      }
96    </style>
97  `},nB.customElements.get("media-gesture-receiver")||nB.customElements.define("media-gesture-receiver",ss);var so=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot "+i)},sl=(e,t,i)=>(so(e,t,"read from private field"),i?i.call(e):t.get(e)),sd=(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)},su=(e,t,i,a)=>(so(e,t,"write to private field"),a?a.call(e,i):t.set(e,i),i),sc=(e,t,i)=>(so(e,t,"access private method"),i);let sh={AUDIO:"audio",AUTOHIDE:"autohide",BREAKPOINTS:"breakpoints",GESTURES_DISABLED:"gesturesdisabled",KEYBOARD_CONTROL:"keyboardcontrol",NO_AUTOHIDE:"noautohide",USER_INACTIVE:"userinactive",AUTOHIDE_OVER_CONTROLS:"autohideovercontrols"},sm=Object.values(nl);function sp(e,t){var i;if(!e.isConnected)return;let a=null!=(i=e.getAttribute(sh.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(nd.BREAKPOINTS_CHANGE,{detail:n});e.dispatchEvent(t)}e.breakpointsComputed||(e.breakpointsComputed=!0,e.dispatchEvent(new CustomEvent(nd.BREAKPOINTS_COMPUTED,{bubbles:!0,composed:!0})))}class sv extends nB.HTMLElement{constructor(){if(super(),sd(this,cj),sd(this,cQ),sd(this,cX),sd(this,c0),sd(this,c2),sd(this,cB,void 0),sd(this,cF,0),sd(this,cV,null),sd(this,c$,null),sd(this,cK,void 0),this.breakpointsComputed=!1,sd(this,cq,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)}}),sd(this,cY,!1),sd(this,cG,e=>{sl(this,cY)||(setTimeout(()=>{sp(e.target,e.contentRect.width),su(this,cY,!1)},0),su(this,cY,!0))}),sd(this,c4,void 0),sd(this,c5,()=>{let e=sl(this,c4).assignedElements({flatten:!0});if(!e.length){sl(this,cV)&&this.mediaUnsetCallback(sl(this,cV));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}su(this,cB,new MutationObserver(sl(this,cq)))}static get observedAttributes(){return[sh.AUTOHIDE,sh.GESTURES_DISABLED].concat(sm).filter(e=>![nl.MEDIA_RENDITION_LIST,nl.MEDIA_AUDIO_TRACK_LIST,nl.MEDIA_CHAPTERS_CUES,nl.MEDIA_WIDTH,nl.MEDIA_HEIGHT,nl.MEDIA_ERROR,nl.MEDIA_ERROR_MESSAGE].includes(e))}attributeChangedCallback(e,t,i){e.toLowerCase()==sh.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&&(su(this,cV,e),e.localName.includes("-")&&await nB.customElements.whenDefined(e.localName),this.mediaSetCallback(e))}connectedCallback(){var e;sl(this,cB).observe(this,{childList:!0,subtree:!0}),nq(this,sl(this,cG));let t=null!=this.getAttribute(sh.AUDIO),i=t?nI("audio player"):nI("video player");
97this.setAttribute("role","region"),this.setAttribute("aria-label",i),this.handleMediaUpdated(this.media),this.setAttribute(sh.USER_INACTIVE,""),sp(this,this.getBoundingClientRect().width);let a=this.querySelector(":scope > slot[slot=media]");a&&(su(this,c4,a),sl(this,c4).addEventListener("slotchange",sl(this,c5))),this.addEventListener("pointerdown",this),this.addEventListener("pointermove",this),this.addEventListener("pointerup",this),this.addEventListener("mouseleave",this),this.addEventListener("keyup",this),null==(e=nB.window)||e.addEventListener("mouseup",this)}disconnectedCallback(){var e;nY(this,sl(this,cG)),clearTimeout(sl(this,c$)),sl(this,cB).disconnect(),this.media&&this.mediaUnsetCallback(this.media),null==(e=nB.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),sl(this,c4)&&(sl(this,c4).removeEventListener("slotchange",sl(this,c5)),su(this,c4,null)),su(this,cY,!1)}mediaSetCallback(e){}mediaUnsetCallback(e){su(this,cV,null)}handleEvent(e){switch(e.type){case"pointerdown":su(this,cF,e.timeStamp);break;case"pointermove":sc(this,cj,cz).call(this,e);break;case"pointerup":sc(this,cQ,cZ).call(this,e);break;case"mouseleave":sc(this,cX,cJ).call(this);break;case"mouseup":this.removeAttribute(sh.KEYBOARD_CONTROL);break;case"keyup":sc(this,c2,c3).call(this),this.setAttribute(sh.KEYBOARD_CONTROL,"")}}set autohide(e){let t=Number(e);su(this,cK,isNaN(t)?0:t)}get autohide(){return(void 0===sl(this,cK)?2:sl(this,cK)).toString()}get breakpoints(){return se(this,sh.BREAKPOINTS)}set breakpoints(e){st(this,sh.BREAKPOINTS,e)}get audio(){return n6(this,sh.AUDIO)}set audio(e){n7(this,sh.AUDIO,e)}get gesturesDisabled(){return n6(this,sh.GESTURES_DISABLED)}set gesturesDisabled(e){n7(this,sh.GESTURES_DISABLED,e)}get keyboardControl(){return n6(this,sh.KEYBOARD_CONTROL)}set keyboardControl(e){n7(this,sh.KEYBOARD_CONTROL,e)}get noAutohide(){return n6(this,sh.NO_AUTOHIDE)}set noAutohide(e){n7(this,sh.NO_AUTOHIDE,e)}get autohideOverControls(){return n6(this,sh.AUTOHIDE_OVER_CONTROLS)}set autohideOverControls(e){n7(this,sh.AUTOHIDE_OVER_CONTROLS,e)}get userInteractive(){return n6(this,sh.USER_INACTIVE)}set userInteractive(e){n7(this,sh.USER_INACTIVE,e)}}cB=new WeakMap,cF=new WeakMap,cV=new WeakMap,c$=new WeakMap,cK=new WeakMap,cq=new WeakMap,cY=new WeakMap,cG=new WeakMap,cj=new WeakSet,cz=function(e){if("mouse"!==e.pointerType&&e.timeStamp-sl(this,cF)<250)return;sc(this,c0,c1).call(this),clearTimeout(sl(this,c$));let t=this.hasAttribute(sh.AUTOHIDE_OVER_CONTROLS);([this,this.media].includes(e.target)||t)&&sc(this,c2,c3).call(this)},cQ=new WeakSet,cZ=function(e){if("touch"===e.pointerType){let t=!this.hasAttribute(sh.USER_INACTIVE);[this,this.media].includes(e.target)&&t?sc(this,cX,cJ).call(this):sc(this,c2,c3).call(this)}else e.composedPath().some(e=>["media-play-button","media-fullscreen-button"].includes(null==e?void 0:e.localName))&&sc(this,c2,c3).call(this)},cX=new WeakSet,cJ=function(){if(0>sl(this,cK)||this.hasAttribute(sh.USER_INACTIVE))return;this.setAttribute(sh.USER_INACTIVE,"");let e=new nB.CustomEvent(nd.USER_INACTIVE_CHANGE,{composed:!0,bubbles:!0,detail:!0});this.dispatchEvent(e)},c0=new WeakSet,c1=function(){if(!this.hasAttribute(sh.USER_INACTIVE))return;this.removeAttribute(sh.USER_INACTIVE);let e=new nB.CustomEvent(nd.USER_INACTIVE_CHANGE,{composed:!0,bubbles:!0,detail:!1});this.dispatchEvent(e)},c2=new WeakSet,c3=function(){sc(this,c0,c1).call(this),clearTimeout(sl(this,c$));let e=parseInt(this.autohide);e<0||su(this,c$,setTimeout(()=>{sc(this,cX,cJ).call(this)},1e3*e))},c4=new WeakMap,c5=new WeakMap,sv.shadowRootOptions={mode:"open"},sv.getTemplateHTML=function(e){return`
98    <style>
99      
100      :host([${nl.MEDIA_IS_FULLSCREEN}]) ::slotted([slot=media]) {
101        outline: none;
102      }
103
104      :host {
105        box-sizing: border-box;
106        position: relative;
107        display: inline-block;
108        line-height: 0;
109        background-color: var(--media-background-color, #000);
110        overflow: hidden;
111      }
112
113      :host(:not([${sh.AUDIO}])) [part~=layer]:not([part~=media-layer]) {
114        position: absolute;
115        top: 0;
116        left: 0;
117        bottom: 0;
118        right: 0;
119        display: flex;
120        flex-flow: column nowrap;
121        align-items: start;
122        pointer-events: none;
123        background: none;
124      }
125
126      slot[name=media] {
127        display: var(--media-slot-display, contents);
128      }
129
130      
131      :host([${sh.AUDIO}]) slot[name=media] {
132        display: var(--media-slot-display, none);
133      }
134
135      
136      :host([${sh.AUDIO}]) [part~=layer][part~=gesture-layer] {
137        height: 0;
138        display: block;
139      }
140
141      
142      :host(:not([${sh.AUDIO}])[${sh.GESTURES_DISABLED}]) ::slotted([slot=gestures-chrome]),
143          :host(:not([${sh.AUDIO}])[${sh.GESTURES_DISABLED}]) media-gesture-receiver[slot=gestures-chrome] {
144        display: none;
145      }
146
147      
148      ::slotted(:not([slot=media]):not([slot=poster]):not(media-loading-indicator):not([role=dialog]):not([hidden])) {
149        pointer-events: auto;
150      }
151
152      :host(:not([${sh.AUDIO}])) *[part~=layer][part~=centered-layer] {
153        align-items: center;
154        justify-content: center;
155      }
156
157      :host(:not([${sh.AUDIO}])) ::slotted(media-gesture-receiver[slot=gestures-chrome]),
158      :host(:not([${sh.AUDIO}])) media-gesture-receiver[slot=gestures-chrome] {
159        align-self: stretch;
160        flex-grow: 1;
161      }
162
163      slot[name=middle-chrome] {
164        display: inline;
165        flex-grow: 1;
166        pointer-events: none;
167        background: none;
168      }
169
170      
171      ::slotted([slot=media]),
172      ::slotted([slot=poster]) {
173        width: 100%;
174        height: 100%;
175      }
176
177      
178      :host(:not([${sh.AUDIO}])) .spacer {
179        flex-grow: 1;
180      }
181
182      
183      :host(:-webkit-full-screen) {
184        
185        width: 100% !important;
186        height: 100% !important;
187      }
188
189      
190      ::slotted(:not([slot=media]):not([slot=poster]):not([${sh.NO_AUTOHIDE}]):not([hidden]):not([role=dialog])) {
191        opacity: 1;
192        transition: var(--media-control-transition-in, opacity 0.25s);
193      }
194
195      
196      :host([${sh.USER_INACTIVE}]:not([${nl.MEDIA_PAUSED}]):not([${nl.MEDIA_IS_AIRPLAYING}
196]):not([${nl.MEDIA_IS_CASTING}]):not([${sh.AUDIO}])) ::slotted(:not([slot=media]):not([slot=poster]):not([${sh.NO_AUTOHIDE}]):not([role=dialog])) {
197        opacity: 0;
198        transition: var(--media-control-transition-out, opacity 1s);
199      }
200
201      :host([${sh.USER_INACTIVE}]:not([${sh.NO_AUTOHIDE}]):not([${nl.MEDIA_PAUSED}]):not([${nl.MEDIA_IS_CASTING}]):not([${sh.AUDIO}])) ::slotted([slot=media]) {
202        cursor: none;
203      }
204
205      :host([${sh.USER_INACTIVE}][${sh.AUTOHIDE_OVER_CONTROLS}]:not([${sh.NO_AUTOHIDE}]):not([${nl.MEDIA_PAUSED}]):not([${nl.MEDIA_IS_CASTING}]):not([${sh.AUDIO}])) * {
206        --media-cursor: none;
207        cursor: none;
208      }
209
210
211      ::slotted(media-control-bar)  {
212        align-self: stretch;
213      }
214
215      
216      :host(:not([${sh.AUDIO}])[${nl.MEDIA_HAS_PLAYED}]) slot[name=poster] {
217        display: none;
218      }
219
220      ::slotted([role=dialog]) {
221        width: 100%;
222        height: 100%;
223        align-self: center;
224      }
225
226      ::slotted([role=menu]) {
227        align-self: end;
228      }
229    </style>
230
231    <slot name="media" part="layer media-layer"></slot>
232    <slot name="poster" part="layer poster-layer"></slot>
233    <slot name="gestures-chrome" part="layer gesture-layer">
234      <media-gesture-receiver slot="gestures-chrome">
235        <template shadowrootmode="${ss.shadowRootOptions.mode}">
236          ${ss.getTemplateHTML({})}
237        </template>
238      </media-gesture-receiver>
239    </slot>
240    <span part="layer vertical-layer">
241      <slot name="top-chrome" part="top chrome"></slot>
242      <slot name="middle-chrome" part="middle chrome"></slot>
243      <slot name="centered-chrome" part="layer centered-layer center centered chrome"></slot>
244      
245      <slot part="bottom chrome"></slot>
246    </span>
247    <slot name="dialog" part="layer dialog-layer"></slot>
248  `},nB.customElements.get("media-container")||nB.customElements.define("media-container",sv);var sE=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot "+i)},sb=(e,t,i)=>(sE(e,t,"read from private field"),i?i.call(e):t.get(e)),sg=(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)},sf=(e,t,i,a)=>(sE(e,t,"write to private field"),a?a.call(e,i):t.set(e,i),i);class s_{constructor(e,t,{defaultValue:i}={defaultValue:void 0}){sg(this,he),sg(this,c9,void 0),sg(this,c8,void 0),sg(this,c6,void 0),sg(this,c7,new Set),sf(this,c9,e),sf(this,c8,t),sf(this,c6,new Set(i))}[Symbol.iterator](){return sb(this,he,ht).values()}get length(){return sb(this,he,ht).size}get value(){var e;return null!=(e=[...sb(this,he,ht)].join(" "))?e:""}set value(e){var t;e!==this.value&&(sf(this,c7,new Set),this.add(...null!=(t=null==e?void 0:e.split(" "))?t:[]))}toString(){return this.value}item(e){return[...sb(this,he,ht)][e]}values(){return sb(this,he,ht).values()}forEach(e,t){sb(this,he,ht).forEach(e,t)}add(...e){var t,i;e.forEach(e=>sb(this,c7).add(e)),(""!==this.value||(null==(t=sb(this,c9))?void 0:t.hasAttribute(`${sb(this,c8)}`)))&&(null==(i=sb(this,c9))||i.setAttribute(`${sb(this,c8)}`,`${this.value}`))}remove(...e){var t;e.forEach(e=>sb(this,c7).delete(e)),null==(t=sb(this,c9))||t.setAttribute(`${sb(this,c8)}`,`${this.value}`)}contains(e){return sb(this,he,ht).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}}c9=new WeakMap,c8=new WeakMap,c6=new WeakMap,c7=new WeakMap,he=new WeakSet,ht=function(){return sb(this,c7).size?sb(this,c7):sb(this,c6)};let sy=(e="")=>e.split(/\s+/),sT=(e="")=>{let[t,i,a]=e.split(":"),r=a?decodeURIComponent(a):void 0;return{kind:"cc"===t?nc.CAPTIONS:nc.SUBTITLES,language:i,label:r}},sA=(e="",t={})=>sy(e).map(e=>{let i=sT(e);return{...t,...i}}),sk=e=>e?Array.isArray(e)?e.map(e=>"string"==typeof e?sT(e):e):"string"==typeof e?sA(e):[e]:[],sw=({kind:e,label:t,language:i}={kind:"subtitles"})=>t?`${"captions"===e?"cc":"sb"}:${i}:${encodeURIComponent(t)}`:i,sS=(e=[])=>Array.prototype.map.call(e,sw).join(" "),sR=(e,t)=>i=>i[e]===t,sI=e=>{let t=Object.entries(e).map(([e,t])=>sR(e,t));return e=>t.every(t=>t(e))},sL=(e,t=[],i=[])=>{let a=sk(i).map(sI);Array.from(t).filter(e=>a.some(t=>
248t(e))).forEach(t=>{t.mode=e})},sC=(e,t=()=>!0)=>{if(!(null==e?void 0:e.textTracks))return[];let i="function"==typeof t?t:sI(t);return Array.from(e.textTracks).filter(i)},sD=e=>{var t;let i=!!(null==(t=e.mediaSubtitlesShowing)?void 0:t.length)||e.hasAttribute(nl.MEDIA_SUBTITLES_SHOWING);return i},sM=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)}},sO="exitFullscreen"in nF?"exitFullscreen":"webkitExitFullscreen"in nF?"webkitExitFullscreen":"webkitCancelFullScreen"in nF?"webkitCancelFullScreen":void 0,sx=e=>{var t;let{documentElement:i}=e;if(sO){let e=null==(t=null==i?void 0:i[sO])?void 0:t.call(i);if(e instanceof Promise)return e.catch(()=>{})}},sN="fullscreenElement"in nF?"fullscreenElement":"webkitFullscreenElement"in nF?"webkitFullscreenElement":void 0,sP=e=>{let{documentElement:t,media:i}=e,a=null==t?void 0:t[sN];return!a&&"webkitDisplayingFullscreen"in i&&"webkitPresentationMode"in i&&i.webkitDisplayingFullscreen&&i.webkitPresentationMode===nE.FULLSCREEN?i:a},sU=e=>{var t;let{media:i,documentElement:a,fullscreenElement:r=i}=e;if(!i||!a)return!1;let n=sP(e);if(!n)return!1;if(n===r||n===i)return!0;if(n.localName.includes("-")){let e=n.shadowRoot;if(!(sN in e))return nJ(n,r);for(;null==e?void 0:e[sN];){if(e[sN]===r)return!0;e=null==(t=e[sN])?void 0:t.shadowRoot}}return!1},sW="fullscreenEnabled"in nF?"fullscreenEnabled":"webkitFullscreenEnabled"in nF?"webkitFullscreenEnabled":void 0,sH=e=>{let{documentElement:t,media:i}=e;return!!(null==t?void 0:t[sW])||i&&"webkitSupportsFullscreen"in i},sB=()=>{var e;return r||(r=null==(e=null==nF?void 0:nF.createElement)?void 0:e.call(nF,"video"))},sF=async(e=sB())=>{if(!e)return!1;let t=e.volume;e.volume=t/2+.1;let i=new AbortController,a=await Promise.race([sV(e,i.signal),s$(e,t)]);return i.abort(),a},sV=(e,t)=>new Promise(i=>{e.addEventListener("volumechange",()=>i(!0),{signal:t})}),s$=async(e,t)=>{for(let i=0;i<10;i++){if(e.volume===t)return!1;await nA(10)}return e.volume!==t},sK=/.*Version\/.*Safari\/.*/.test(nB.navigator.userAgent),sq=(e=sB())=>(!nB.matchMedia("(display-mode: standalone)").matches||!sK)&&"function"==typeof(null==e?void 0:e.requestPictureInPicture),sY=(e=sB())=>sH({documentElement:nF,media:e}),sG=sY(),sj=sq(),sz=!!nB.WebKitPlaybackTargetAvailabilityEvent,sQ=!!nB.chrome,sZ=e=>sC(e.media,e=>[nc.SUBTITLES,nc.CAPTIONS].includes(e.kind)).sort((e,t)=>e.kind>=t.kind?1:-1),sX=e=>sC(e.media,e=>e.mode===nh.SHOWING&&[nc.SUBTITLES,nc.CAPTIONS].includes(e.kind)),sJ=(e,t)=>{let i=sZ(e),a=sX(e),r=!!a.length;if(i.length){if(!1===t||r&&!0!==t)sL(nh.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=nB.localStorage.getItem("media-chrome-pref-subtitles-lang"),a=e?[e,...nB.navigator.languages]:nB.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;sL(nh.DISABLED,i,a),sL(nh.SHOWING,i,[{language:n,label:s,kind:o}])}}},s0=(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)?s1(e,t):Object.entries(e).every(([e,i])=>e in t&&s0(i,t[e])))),s1=(e,t)=>{let i=Array.isArray(e),a=Array.isArray(t);return i===a&&(!i&&!a||e.length===t.length&&e.every((e,i)=>s0(e,t[i])))},s2=Object.values(nv),s3=sF().then(e=>n=e),s4=async(...e)=>{await Promise.all(e.filter(e=>e).map(async e=>{if(!("localName"in e&&e instanceof nB.HTMLElement))return;let t=e.localName;if(!t.includes("-"))return;let i=nB.customElements.get(t);i&&e instanceof i||(await nB.customElements.whenDefined(t),nB.customElements.upgrade(e))}))},s5=new nB.DOMParser,s9=e=>e&&s5.parseFromString(e,"text/html").body.textContent||e,s8={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!==nB.localStorage.getItem("media-chrome-pref-muted"),r=i.hasAttribute("muted");if(a){t&&nB.localStorage.removeItem("media-chrome-pref-muted");return}if(r&&!t)return;nB.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"===nB.localStorage.getItem("media-chrome-pref-muted");s8.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}
248,set(e,t){let{media:i,options:{noVolumePref:a}={}}=t;if(i){try{null==e?nB.localStorage.removeItem("media-chrome-pref-volume"):i.hasAttribute("muted")||a||nB.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=nB.localStorage.getItem("media-chrome-pref-volume");if(null==a)return;s8.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&&ny(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=[nv.LIVE,nv.ON_DEMAND].includes(i)?i:void 0;if(!t)return a;let{streamType:r}=t;if(s2.includes(r))return r===nv.UNKNOWN?a:r;let n=t.duration;return n===1/0?nv.LIVE:Number.isFinite(n)?nv.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=s8.mediaStreamType.get(e);return(null==i||Number.isNaN(i))&&a===nv.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=s8.mediaStreamType.get(e)===nv.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=>sZ(e).map(({kind:e,label:t,language:i})=>({kind:e,label:t,language:i})),mediaEvents:["loadstart"],textTracksEvents:["addtrack","removetrack"]},mediaSubtitlesShowing:{get:e=>sX(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&&![nc.CAPTIONS,nc.SUBTITLES].includes(null==(i=null==e?void 0:e.track)?void 0:i.kind);a||sJ(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]=sC(i,{kind:nc.CHAPTERS});return Array.from(null!=(t=null==a?void 0:a.cues)?t:[]).map(({text:e,startTime:t,endTime:i})=>({text:s9(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;
248if(r.pictureInPictureElement instanceof HTMLMediaElement)return null!=(t=a.localName)&&!!t.includes("-")&&nJ(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(!nF.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 nF.pictureInPictureElement&&nF.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}for(let t of i.audioTracks)t.enabled=e==t.id},mediaEvents:["emptied"],audioTracksEvents:["addtrack","removetrack","change"]},mediaIsFullscreen:{get:e=>sU(e),set(e,t,i){var a,r;if(e){sM(t);let e=i.detail;!e||(null==(a=t.media)?void 0:a.inert)||null==(r=t.media)||r.focus()}else sx(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&&nB.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||!sY(t))return np.UNSUPPORTED}},mediaPipUnavailable:{get(e){let{media:t}=e;return sj&&sq(t)?(null==t?void 0:t.disablePictureInPicture)?np.UNAVAILABLE:void 0:np.UNSUPPORTED}},mediaVolumeUnavailable:{get(e){let{media:t}=e;if(!1===n||(null==t?void 0:t.volume)==void 0)return np.UNSUPPORTED},stateOwnersUpdateHandlers:[e=>{null==n&&s3.then(t=>e(t?void 0:np.UNSUPPORTED))}]},mediaCastUnavailable:{get(e,{availability:t="not-available"}={}){var i;let{media:a}=e;return sQ&&(null==(i=null==a?void 0:a.remote)?void 0:i.state)?null!=t&&"available"!==t?np.UNAVAILABLE:void 0:np.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)=>sz?(null==t?void 0:t.availability)==="not-available"?np.UNAVAILABLE:void 0:np.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:np.UNAVAILABLE:np.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?np.UNAVAILABLE:void 0:np.UNSUPPORTED},mediaEvents:["emptied","loadstart"],audioTracksEvents:["addtrack","removetrack"]},mediaLang:{get(e){let{options:{mediaLang:t}={}}=e;return null!=t?t:"en"}}},s6={[nr.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]=sC(l,{kind:nc.METADATA,label:"thumbnails"}),t=Array.prototype.find.call(null!=(a=null==e?void 0:e.cues)?a:[],(e,t,i)=>0===t?e.endTime>
248d: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}}let 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}},[nr.MEDIA_PAUSE_REQUEST](e,t){e.mediaPaused.set(!0,t)},[nr.MEDIA_PLAY_REQUEST](e,t){var i,a,r,n;let s=e.mediaStreamType.get(t)===nv.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)},[nr.MEDIA_PLAYBACK_RATE_REQUEST](e,t,{detail:i}){e.mediaPlaybackRate.set(i,t)},[nr.MEDIA_MUTE_REQUEST](e,t){e.mediaMuted.set(!0,t)},[nr.MEDIA_UNMUTE_REQUEST](e,t){e.mediaVolume.get(t)||e.mediaVolume.set(.25,t),e.mediaMuted.set(!1,t)},[nr.MEDIA_LOOP_REQUEST](e,t,{detail:i}){let a=!!i;return e.mediaLoop.set(a,t),{mediaLoop:a}},[nr.MEDIA_VOLUME_REQUEST](e,t,{detail:i}){i&&e.mediaMuted.get(t)&&e.mediaMuted.set(!1,t),e.mediaVolume.set(i,t)},[nr.MEDIA_SEEK_REQUEST](e,t,{detail:i}){e.mediaCurrentTime.set(i,t)},[nr.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)},[nr.MEDIA_SHOW_SUBTITLES_REQUEST](e,t,{detail:i}){var a;let{options:r}=t,n=sZ(t),s=sk(i),o=null==(a=s[0])?void 0:a.language;o&&!r.noSubtitlesLangPref&&nB.localStorage.setItem("media-chrome-pref-subtitles-lang",o),sL(nh.SHOWING,n,s)},[nr.MEDIA_DISABLE_SUBTITLES_REQUEST](e,t,{detail:i}){let a=sZ(t),r=null!=i?i:[];sL(nh.DISABLED,a,r)},[nr.MEDIA_TOGGLE_SUBTITLES_REQUEST](e,t,{detail:i}){sJ(t,i)},[nr.MEDIA_RENDITION_REQUEST](e,t,{detail:i}){e.mediaRenditionSelected.set(i,t)},[nr.MEDIA_AUDIO_TRACK_REQUEST](e,t,{detail:i}){e.mediaAudioTrackEnabled.set(i,t)},[nr.MEDIA_ENTER_PIP_REQUEST](e,t){e.mediaIsFullscreen.get(t)&&e.mediaIsFullscreen.set(!1,t),e.mediaIsPip.set(!0,t)},[nr.MEDIA_EXIT_PIP_REQUEST](e,t){e.mediaIsPip.set(!1,t)},[nr.MEDIA_ENTER_FULLSCREEN_REQUEST](e,t,i){e.mediaIsPip.get(t)&&e.mediaIsPip.set(!1,t),e.mediaIsFullscreen.set(!0,t,i)},[nr.MEDIA_EXIT_FULLSCREEN_REQUEST](e,t){e.mediaIsFullscreen.set(!1,t)},[nr.MEDIA_ENTER_CAST_REQUEST](e,t){e.mediaIsFullscreen.get(t)&&e.mediaIsFullscreen.set(!1,t),e.mediaIsCasting.set(!0,t)},[nr.MEDIA_EXIT_CAST_REQUEST](e,t){e.mediaIsCasting.set(!1,t)},[nr.MEDIA_AIRPLAY_REQUEST](e,t){e.mediaIsAirplaying.set(!0,t)}},s7=({media:e,fullscreenElement:t,documentElement:i,stateMediator:a=s8,requestMap:r=s6,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||s0(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={},p=async(e,t)=>{var i,r,n,u,p,v,E,b,g,f,y,T,A,k,w,S;let R=!!o;if(o={...d,...null!=o?o:{},...e},R)return;await s4(...Object.values(e));let I=l.length>0&&0===t&&s,L=d.media!==o.media,C=(null==(i=d.media)?void 0:i.textTracks)!==(null==(r=o.media)?void 0:r.textTracks),D=(null==(n=d.media)?void 0:n.videoRenditions)!==(null==(u=o.media)?void 0:u.videoRenditions),M=(null==(p=d.media)?void 0:p.audioTracks)!==(null==(v=o.media)?void 0:v.audioTracks),O=(null==(E=d.media)?void 0:E.remote)!==(null==(b=o.media)?void 0:b.remote),x=d.documentElement!==o.documentElement,N=!!d.media&&(L||I),P=!!(null==(g=d.media)?void 0:g.textTracks)&&(C||I),U=!!(null==(f=d.media)?void 0:f.videoRenditions)&&(D||I),W=!!(null==(y=d.media)?void 0:y.audioTracks)&&(M||I),H=!!(null==(T=d.media)?void 0:T.remote)&&(O||I),B=!!d.documentElement&&(x||I),F=N||P||U||W||H||B,V=0===l.length&&1===t&&s,$=!!o.media&&(L||V),K=!!(null==(A=o.media)?void 0:A.textTracks)&&(C||V),q=!!(null==(k=o.media)?void 0:k.videoRenditions)&&(D||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),z=$||K||q||Y||G||j;
248if(!(F||z)){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 p=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),$&&(o.media.addEventListener(t,p),m[e].mediaEvents=p)}),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),K&&(null==(a=o.media.textTracks)||a.addEventListener(t,p),m[e].textTracksEvents=p)}),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,p),m[e].videoRenditionsEvents=p)}),h=m[e].audioTracksEvents,n.forEach(t=>{var i,a;h&&W&&(null==(i=d.media.audioTracks)||i.removeEventListener(t,h),m[e].audioTracksEvents=void 0),Y&&(null==(a=o.media.audioTracks)||a.addEventListener(t,p),m[e].audioTracksEvents=p)}),h=m[e].remoteEvents,s.forEach(t=>{var i,a;h&&H&&(null==(i=d.media.remote)||i.removeEventListener(t,h),m[e].remoteEvents=void 0),G&&(null==(a=o.media.remote)||a.addEventListener(t,p),m[e].remoteEvents=p)}),h=m[e].rootEvents,l.forEach(t=>{h&&B&&(d.documentElement.removeEventListener(t,h),m[e].rootEvents=void 0),j&&(o.documentElement.addEventListener(t,p),m[e].rootEvents=p)});let v=m[e].stateOwnersUpdateHandlers;if(v&&F){let e=Array.isArray(v)?v:[v];e.forEach(e=>{"function"==typeof e&&e()})}if(z){let t=u.map(e=>e(p,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 p({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?p({media:i}):"fullscreenelementchangerequest"===t?p({fullscreenElement:i}):"documentelementchangerequest"===t?p({documentElement:i}):"optionschangerequest"===t&&(Object.entries(null!=i?i:{}).forEach(([e,t])=>{d.options[e]=t}),h())},getState:()=>u,subscribe:e=>(p({},l.length+1),l.push(e),e(u),()=>{let t=l.indexOf(e);t>=0&&(p({},l.length-1),l.splice(t,1))})}};var oe=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot "+i)},ot=(e,t,i)=>(oe(e,t,"read from private field"),i?i.call(e):t.get(e)),oi=(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)},oa=(e,t,i,a)=>(oe(e,t,"write to private field"),a?a.call(e,i):t.set(e,i),i),or=(e,t,i)=>(oe(e,t,"access private method"),i);let on=["ArrowLeft","ArrowRight","ArrowUp","ArrowDown","Enter"," ","f","m","k","c","l","j",">","<","p"],os={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 oo extends sv{constructor(){super(),oi(this,hu),oi(this,hm),oi(this,hv),this.mediaStateReceivers=[],this.associatedElementSubscriptions=new Map,oi(this,hi,new s_(this,os.HOTKEYS)),oi(this,ha,void 0),oi(this,hr,void 0),oi(this,hn,null),oi(this,hs,void 0),oi(this,ho,void 0),oi(this,hl,e=>{var t;null==(t=ot(this,hr))||t.dispatch(e)}),oi(this,hd,void 0),oi(this,hh,e=>{let{key:t,shiftKey:i}=e,a=i&&("/"===t||"?"===t),r=a||on.includes(t);if(!r){this.removeEventListener("keyup",ot(this,hh));return}this.keyboardShortcutHandler(e)}),this.associateElement(this);let e={};oa(this,hs,t=>{Object.entries(t).forEach(([t,i])=>{if(t in e&&e[t]===i)return;
248this.propagateMediaState(t,i);let a=t.toLowerCase(),r=new nB.CustomEvent(nu[a],{composed:!0,detail:i});this.dispatchEvent(r)}),e=t})}static get observedAttributes(){return super.observedAttributes.concat(os.NO_HOTKEYS,os.HOTKEYS,os.DEFAULT_STREAM_TYPE,os.DEFAULT_SUBTITLES,os.DEFAULT_DURATION,os.NO_MUTED_PREF,os.NO_VOLUME_PREF,os.LANG,os.LOOP,os.LIVE_EDGE_OFFSET,os.SEEK_TO_LIVE_OFFSET,os.NO_AUTO_SEEK_TO_LIVE)}get mediaStore(){return ot(this,hr)}set mediaStore(e){var t,i;if(ot(this,hr)&&(null==(t=ot(this,ho))||t.call(this),oa(this,ho,void 0)),oa(this,hr,e),!ot(this,hr)&&!this.hasAttribute(os.NO_DEFAULT_STORE)){or(this,hu,hc).call(this);return}oa(this,ho,null==(i=ot(this,hr))?void 0:i.subscribe(ot(this,hs)))}get fullscreenElement(){var e;return null!=(e=ot(this,ha))?e:this}set fullscreenElement(e){var t;this.hasAttribute(os.FULLSCREEN_ELEMENT)&&this.removeAttribute(os.FULLSCREEN_ELEMENT),oa(this,ha,e),null==(t=ot(this,hr))||t.dispatch({type:"fullscreenelementchangerequest",detail:this.fullscreenElement})}get defaultSubtitles(){return n6(this,os.DEFAULT_SUBTITLES)}set defaultSubtitles(e){n7(this,os.DEFAULT_SUBTITLES,e)}get defaultStreamType(){return se(this,os.DEFAULT_STREAM_TYPE)}set defaultStreamType(e){st(this,os.DEFAULT_STREAM_TYPE,e)}get defaultDuration(){return n9(this,os.DEFAULT_DURATION)}set defaultDuration(e){n8(this,os.DEFAULT_DURATION,e)}get noHotkeys(){return n6(this,os.NO_HOTKEYS)}set noHotkeys(e){n7(this,os.NO_HOTKEYS,e)}get keysUsed(){return se(this,os.KEYS_USED)}set keysUsed(e){st(this,os.KEYS_USED,e)}get liveEdgeOffset(){return n9(this,os.LIVE_EDGE_OFFSET)}set liveEdgeOffset(e){n8(this,os.LIVE_EDGE_OFFSET,e)}get noAutoSeekToLive(){return n6(this,os.NO_AUTO_SEEK_TO_LIVE)}set noAutoSeekToLive(e){n7(this,os.NO_AUTO_SEEK_TO_LIVE,e)}get noVolumePref(){return n6(this,os.NO_VOLUME_PREF)}set noVolumePref(e){n7(this,os.NO_VOLUME_PREF,e)}get noMutedPref(){return n6(this,os.NO_MUTED_PREF)}set noMutedPref(e){n7(this,os.NO_MUTED_PREF,e)}get noSubtitlesLangPref(){return n6(this,os.NO_SUBTITLES_LANG_PREF)}set noSubtitlesLangPref(e){n7(this,os.NO_SUBTITLES_LANG_PREF,e)}get noDefaultStore(){return n6(this,os.NO_DEFAULT_STORE)}set noDefaultStore(e){n7(this,os.NO_DEFAULT_STORE,e)}attributeChangedCallback(e,t,i){var a,r,n,s,o,l,d,u,c,h,m,p;if(super.attributeChangedCallback(e,t,i),e===os.NO_HOTKEYS)i!==t&&""===i?(this.hasAttribute(os.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===os.HOTKEYS)ot(this,hi).value=i;else if(e===os.DEFAULT_SUBTITLES&&i!==t)null==(a=ot(this,hr))||a.dispatch({type:"optionschangerequest",detail:{defaultSubtitles:this.hasAttribute(os.DEFAULT_SUBTITLES)}});else if(e===os.DEFAULT_STREAM_TYPE)null==(n=ot(this,hr))||n.dispatch({type:"optionschangerequest",detail:{defaultStreamType:null!=(r=this.getAttribute(os.DEFAULT_STREAM_TYPE))?r:void 0}});else if(e===os.LIVE_EDGE_OFFSET&&i!==t)null==(s=ot(this,hr))||s.dispatch({type:"optionschangerequest",detail:{liveEdgeOffset:this.hasAttribute(os.LIVE_EDGE_OFFSET)?+this.getAttribute(os.LIVE_EDGE_OFFSET):void 0,seekToLiveOffset:this.hasAttribute(os.SEEK_TO_LIVE_OFFSET)?+this.getAttribute(os.SEEK_TO_LIVE_OFFSET):this.hasAttribute(os.LIVE_EDGE_OFFSET)?+this.getAttribute(os.LIVE_EDGE_OFFSET):void 0}});else if(e===os.SEEK_TO_LIVE_OFFSET&&i!==t)null==(o=ot(this,hr))||o.dispatch({type:"optionschangerequest",detail:{seekToLiveOffset:this.hasAttribute(os.SEEK_TO_LIVE_OFFSET)?+this.getAttribute(os.SEEK_TO_LIVE_OFFSET):this.hasAttribute(os.LIVE_EDGE_OFFSET)?+this.getAttribute(os.LIVE_EDGE_OFFSET):void 0}});else if(e===os.NO_AUTO_SEEK_TO_LIVE)null==(l=ot(this,hr))||l.dispatch({type:"optionschangerequest",detail:{noAutoSeekToLive:this.hasAttribute(os.NO_AUTO_SEEK_TO_LIVE)}});else if(e===os.FULLSCREEN_ELEMENT){let e=i?null==(d=this.getRootNode())?void 0:d.getElementById(i):void 0;oa(this,ha,e),null==(u=ot(this,hr))||u.dispatch({type:"fullscreenelementchangerequest",detail:this.fullscreenElement})}else e===os.LANG&&i!==t?(nS(i),null==(c=ot(this,hr))||c.dispatch({type:"optionschangerequest",detail:{mediaLang:i}}
248)):e===os.LOOP&&i!==t?null==(h=ot(this,hr))||h.dispatch({type:nr.MEDIA_LOOP_REQUEST,detail:null!=i}):e===os.NO_VOLUME_PREF&&i!==t?null==(m=ot(this,hr))||m.dispatch({type:"optionschangerequest",detail:{noVolumePref:this.hasAttribute(os.NO_VOLUME_PREF)}}):e===os.NO_MUTED_PREF&&i!==t&&(null==(p=ot(this,hr))||p.dispatch({type:"optionschangerequest",detail:{noMutedPref:this.hasAttribute(os.NO_MUTED_PREF)}}))}connectedCallback(){var e,t,i;this.associateElement(this),ot(this,hr)||this.hasAttribute(os.NO_DEFAULT_STORE)||or(this,hu,hc).call(this),null==(e=ot(this,hr))||e.dispatch({type:"documentelementchangerequest",detail:nF}),null==(t=ot(this,hr))||t.dispatch({type:"fullscreenelementchangerequest",detail:this.fullscreenElement}),super.connectedCallback(),ot(this,hr)&&!ot(this,ho)&&oa(this,ho,null==(i=ot(this,hr))?void 0:i.subscribe(ot(this,hs))),void 0!==ot(this,hd)&&ot(this,hr)&&this.media&&setTimeout(()=>{var e,t,i;(null==(t=null==(e=this.media)?void 0:e.textTracks)?void 0:t.length)&&(null==(i=ot(this,hr))||i.dispatch({type:nr.MEDIA_TOGGLE_SUBTITLES_REQUEST,detail:ot(this,hd)}))},0),this.hasAttribute(os.NO_HOTKEYS)?this.disableHotkeys():this.enableHotkeys()}disconnectedCallback(){var e,t,i,a,r,n;if(null==(e=super.disconnectedCallback)||e.call(this),this.disableHotkeys(),ot(this,hr)){let e=ot(this,hr).getState();oa(this,hd,!!(null==(t=e.mediaSubtitlesShowing)?void 0:t.length)),null==(i=ot(this,hr))||i.dispatch({type:"fullscreenelementchangerequest",detail:void 0}),null==(a=ot(this,hr))||a.dispatch({type:"documentelementchangerequest",detail:void 0}),null==(r=ot(this,hr))||r.dispatch({type:nr.MEDIA_TOGGLE_SUBTITLES_REQUEST,detail:!1})}ot(this,ho)&&(null==(n=ot(this,ho))||n.call(this),oa(this,ho,void 0)),this.unassociateElement(this),ot(this,hn)&&(ot(this,hn).remove(),oa(this,hn,null))}mediaSetCallback(e){var t;super.mediaSetCallback(e),null==(t=ot(this,hr))||t.dispatch({type:"mediaelementchangerequest",detail:e}),e.hasAttribute("tabindex")||(e.tabIndex=-1)}mediaUnsetCallback(e){var t;super.mediaUnsetCallback(e),null==(t=ot(this,hr))||t.dispatch({type:"mediaelementchangerequest",detail:void 0})}propagateMediaState(e,t){og(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=of(e,i,a);Object.values(nr).forEach(t=>{e.addEventListener(t,ot(this,hl))}),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(nr).forEach(t=>{e.removeEventListener(t,ot(this,hl))})}registerMediaStateReceiver(e){if(!e)return;let t=this.mediaStateReceivers,i=t.indexOf(e);!(i>-1)&&(t.push(e),ot(this,hr)&&Object.entries(ot(this,hr).getState()).forEach(([t,i])=>{og([e],t,i)}))}unregisterMediaStateReceiver(e){let t=this.mediaStateReceivers,i=t.indexOf(e);i<0||t.splice(i,1)}enableHotkeys(){this.addEventListener("keydown",or(this,hm,hp))}disableHotkeys(){this.removeEventListener("keydown",or(this,hm,hp)),this.removeEventListener("keyup",ot(this,hh))}get hotkeys(){return ot(this,hi)}set hotkeys(e){st(this,os.HOTKEYS,e)}keyboardShortcutHandler(e){var t,i,a,r,n,s,o,l,d;let u,c,h;let m=e.target,p=(null!=(a=null!=(i=null==(t=m.getAttribute(os.KEYS_USED))?void 0:t.split(" "))?i:null==m?void 0:m.keysUsed)?a:[]).map(e=>
248"Space"===e?" ":e).filter(Boolean);if(p.includes(e.key)||ot(this,hi).contains(`no${e.key.toLowerCase()}`)||" "===e.key&&ot(this,hi).contains("nospace"))return;let v=e.shiftKey&&("/"===e.key||"?"===e.key);if(!(v&&ot(this,hi).contains("noshift+/")))switch(e.key){case" ":case"k":u=ot(this,hr).getState().mediaPaused?nr.MEDIA_PLAY_REQUEST:nr.MEDIA_PAUSE_REQUEST,this.dispatchEvent(new nB.CustomEvent(u,{composed:!0,bubbles:!0}));break;case"m":u="off"===this.mediaStore.getState().mediaVolumeLevel?nr.MEDIA_UNMUTE_REQUEST:nr.MEDIA_MUTE_REQUEST,this.dispatchEvent(new nB.CustomEvent(u,{composed:!0,bubbles:!0}));break;case"f":u=this.mediaStore.getState().mediaIsFullscreen?nr.MEDIA_EXIT_FULLSCREEN_REQUEST:nr.MEDIA_ENTER_FULLSCREEN_REQUEST,this.dispatchEvent(new nB.CustomEvent(u,{composed:!0,bubbles:!0}));break;case"c":this.dispatchEvent(new nB.CustomEvent(nr.MEDIA_TOGGLE_SUBTITLES_REQUEST,{composed:!0,bubbles:!0}));break;case"ArrowLeft":case"j":{let e=this.hasAttribute(os.KEYBOARD_BACKWARD_SEEK_OFFSET)?+this.getAttribute(os.KEYBOARD_BACKWARD_SEEK_OFFSET):10;c=Math.max((null!=(r=this.mediaStore.getState().mediaCurrentTime)?r:0)-e,0),h=new nB.CustomEvent(nr.MEDIA_SEEK_REQUEST,{composed:!0,bubbles:!0,detail:c}),this.dispatchEvent(h);break}case"ArrowRight":case"l":{let e=this.hasAttribute(os.KEYBOARD_FORWARD_SEEK_OFFSET)?+this.getAttribute(os.KEYBOARD_FORWARD_SEEK_OFFSET):10;c=Math.max((null!=(n=this.mediaStore.getState().mediaCurrentTime)?n:0)+e,0),h=new nB.CustomEvent(nr.MEDIA_SEEK_REQUEST,{composed:!0,bubbles:!0,detail:c}),this.dispatchEvent(h);break}case"ArrowUp":{let e=this.hasAttribute(os.KEYBOARD_UP_VOLUME_STEP)?+this.getAttribute(os.KEYBOARD_UP_VOLUME_STEP):.025;c=Math.min((null!=(s=this.mediaStore.getState().mediaVolume)?s:1)+e,1),h=new nB.CustomEvent(nr.MEDIA_VOLUME_REQUEST,{composed:!0,bubbles:!0,detail:c}),this.dispatchEvent(h);break}case"ArrowDown":{let e=this.hasAttribute(os.KEYBOARD_DOWN_VOLUME_STEP)?+this.getAttribute(os.KEYBOARD_DOWN_VOLUME_STEP):.025;c=Math.max((null!=(o=this.mediaStore.getState().mediaVolume)?o:1)-e,0),h=new nB.CustomEvent(nr.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 nB.CustomEvent(nr.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 nB.CustomEvent(nr.MEDIA_PLAYBACK_RATE_REQUEST,{composed:!0,bubbles:!0,detail:c}),this.dispatchEvent(h);break}case"/":case"?":e.shiftKey&&or(this,hv,hE).call(this);break;case"p":u=this.mediaStore.getState().mediaIsPip?nr.MEDIA_EXIT_PIP_REQUEST:nr.MEDIA_ENTER_PIP_REQUEST,h=new nB.CustomEvent(u,{composed:!0,bubbles:!0}),this.dispatchEvent(h)}}}hi=new WeakMap,ha=new WeakMap,hr=new WeakMap,hn=new WeakMap,hs=new WeakMap,ho=new WeakMap,hl=new WeakMap,hd=new WeakMap,hu=new WeakSet,hc=function(){var e;this.mediaStore=s7({media:this.media,fullscreenElement:this.fullscreenElement,options:{defaultSubtitles:this.hasAttribute(os.DEFAULT_SUBTITLES),defaultDuration:this.hasAttribute(os.DEFAULT_DURATION)?+this.getAttribute(os.DEFAULT_DURATION):void 0,defaultStreamType:null!=(e=this.getAttribute(os.DEFAULT_STREAM_TYPE))?e:void 0,liveEdgeOffset:this.hasAttribute(os.LIVE_EDGE_OFFSET)?+this.getAttribute(os.LIVE_EDGE_OFFSET):void 0,seekToLiveOffset:this.hasAttribute(os.SEEK_TO_LIVE_OFFSET)?+this.getAttribute(os.SEEK_TO_LIVE_OFFSET):this.hasAttribute(os.LIVE_EDGE_OFFSET)?+this.getAttribute(os.LIVE_EDGE_OFFSET):void 0,noAutoSeekToLive:this.hasAttribute(os.NO_AUTO_SEEK_TO_LIVE),noVolumePref:this.hasAttribute(os.NO_VOLUME_PREF),noMutedPref:this.hasAttribute(os.NO_MUTED_PREF),noSubtitlesLangPref:this.hasAttribute(os.NO_SUBTITLES_LANG_PREF)}})},hh=new WeakMap,hm=new WeakSet,hp=function(e){var t;let{metaKey:i,altKey:a,key:r,shiftKey:n}=e,s=n&&("/"===r||"?"===r);if(s&&(null==(t=ot(this,hn))?void 0:t.open)||i||a||!s&&!on.includes(r)){this.removeEventListener("keyup",ot(this,hh));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)||ot(this,hi).contains(`no${r.toLowerCase()}
248`)||" "===r&&ot(this,hi).contains("nospace")||l||e.preventDefault(),this.addEventListener("keyup",ot(this,hh),{once:!0})},hv=new WeakSet,hE=function(){ot(this,hn)||(oa(this,hn,nF.createElement("media-keyboard-shortcuts-dialog")),this.appendChild(ot(this,hn))),ot(this,hn).open=!0};let ol=Object.values(nl),od=Object.values(ns),ou=e=>{var t,i,a,r;let{observedAttributes:n}=e.constructor;!n&&(null==(t=e.nodeName)?void 0:t.includes("-"))&&(nB.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,nn.MEDIA_CHROME_ATTRIBUTES))?void 0:a.split)?void 0:r.call(a,/\s+/);return Array.isArray(n||s)?(n||s).filter(e=>ol.includes(e)):[]},oc=e=>{var t,i;return(null==(t=e.nodeName)?void 0:t.includes("-"))&&nB.customElements.get(null==(i=e.nodeName)?void 0:i.toLowerCase())&&!(e instanceof nB.customElements.get(e.nodeName.toLowerCase()))&&nB.customElements.upgrade(e),od.some(t=>t in e)},oh=e=>oc(e)||!!ou(e).length,om=e=>{var t;return null==(t=null==e?void 0:e.join)?void 0:t.call(e,":")},op={[nl.MEDIA_SUBTITLES_LIST]:sS,[nl.MEDIA_SUBTITLES_SHOWING]:sS,[nl.MEDIA_SEEKABLE]:om,[nl.MEDIA_BUFFERED]:e=>null==e?void 0:e.map(om).join(" "),[nl.MEDIA_PREVIEW_COORDS]:e=>null==e?void 0:e.join(" "),[nl.MEDIA_RENDITION_LIST]:function(e){return null==e?void 0:e.map(nb).join(" ")},[nl.MEDIA_AUDIO_TRACK_LIST]:function(e){return null==e?void 0:e.map(nf).join(" ")}},ov=async(e,t,i)=>{var a,r;if(e.isConnected||await nA(0),"boolean"==typeof i||null==i)return n7(e,t,i);if("number"==typeof i)return n8(e,t,i);if("string"==typeof i)return st(e,t,i);if(Array.isArray(i)&&!i.length)return e.removeAttribute(t);let n=null!=(r=null==(a=op[t])?void 0:a.call(op,i))?r:i;return e.setAttribute(t,n)},oE=e=>{var t;return!!(null==(t=e.closest)?void 0:t.call(e,'*[slot="media"]'))},ob=(e,t)=>{if(oE(e))return;let i=(e,t)=>{var i,a;oh(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=>ob(e,t))},a=null==e?void 0:e.nodeName.toLowerCase();if(a.includes("-")&&!oh(e)){nB.customElements.whenDefined(a).then(()=>{i(e,t)});return}i(e,t)},og=(e,t,i)=>{e.forEach(e=>{if(t in e){e[t]=i;return}let a=ou(e),r=t.toLowerCase();a.includes(r)&&ov(e,r,i)})},of=(e,t,i)=>{ob(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(nr.REGISTER_MEDIA_STATE_RECEIVER,a),e.addEventListener(nr.UNREGISTER_MEDIA_STATE_RECEIVER,r);let n=[],s=e=>{let a=e.target;"media"!==a.name&&(n.forEach(e=>ob(e,i)),(n=[...a.assignedElements({flatten:!0})]).forEach(e=>ob(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=>ob(e,t)),Array.prototype.forEach.call(r,e=>ob(e,i))):"attributes"===n&&o===nn.MEDIA_CHROME_ATTRIBUTES&&(oh(s)?t(s):i(s))})});return o.observe(e,{childList:!0,attributes:!0,subtree:!0}),()=>{ob(e,i),e.removeEventListener("slotchange",s),o.disconnect(),e.removeEventListener(nr.REGISTER_MEDIA_STATE_RECEIVER,a),e.removeEventListener(nr.UNREGISTER_MEDIA_STATE_RECEIVER,r)}};nB.customElements.get("media-controller")||nB.customElements.define("media-controller",oo);let o_={PLACEMENT:"placement",BOUNDS:"bounds"};class oy extends nB.HTMLElement{constructor(){if(super(),this.updateXOffset=()=>{var e;if(!n3(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=n0(this,"#"+this.bounds))?e:nj(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[o_.PLACEMENT,o_.BOUNDS]}get placement(){return se(this,o_.PLACEMENT)}set placement(e){st(this,o_.PLACEMENT,e)}get bounds(){return se(this,o_.BOUNDS)}set bounds(e){st(this,o_.BOUNDS,e)}}oy.shadowRootOptions={mode:"open"},oy.getTemplateHTML=function(e){return`
249    <style>
250      :host {
251        --_tooltip-background-color: var(--media-tooltip-background-color, var(--media-secondary-color, rgba(20, 20, 30, .7)));
252        --_tooltip-background: var(--media-tooltip-background, var(--_tooltip-background-color));
253        --_tooltip-arrow-half-width: calc(var(--media-tooltip-arrow-width, 12px) / 2);
254        --_tooltip-arrow-height: var(--media-tooltip-arrow-height, 5px);
255        --_tooltip-arrow-background: var(--media-tooltip-arrow-color, var(--_tooltip-background-color));
256        position: relative;
257        pointer-events: none;
258        display: var(--media-tooltip-display, inline-flex);
259        justify-content: center;
260        align-items: center;
261        box-sizing: border-box;
262        z-index: var(--media-tooltip-z-index, 1);
263        background: var(--_tooltip-background);
264        color: var(--media-text-color, var(--media-primary-color, rgb(238 238 238)));
265        font: var(--media-font,
266          var(--media-font-weight, 400)
267          var(--media-font-size, 13px) /
268          var(--media-text-content-height, var(--media-control-height, 18px))
269          var(--media-font-family, helvetica neue, segoe ui, roboto, arial, sans-serif));
270        padding: var(--media-tooltip-padding, .35em .7em);
271        border: var(--media-tooltip-border, none);
272        border-radius: var(--media-tooltip-border-radius, 5px);
273        filter: var(--media-tooltip-filter, drop-shadow(0 0 4px rgba(0, 0, 0, .2)));
274        white-space: var(--media-tooltip-white-space, nowrap);
275      }
276
277      :host([hidden]) {
278        display: none;
279      }
280
281      img, svg {
282        display: inline-block;
283      }
284
285      #arrow {
286        position: absolute;
287        width: 0px;
288        height: 0px;
289        border-style: solid;
290        display: var(--media-tooltip-arrow-display, block);
291      }
292
293      :host(:not([placement])),
294      :host([placement="top"]) {
295        position: absolute;
296        bottom: calc(100% + var(--media-tooltip-distance, 12px));
297        left: 50%;
298        transform: translate(calc(-50% - var(--media-tooltip-offset-x, 0px)), 0
298);
299      }
300      :host(:not([placement])) #arrow,
301      :host([placement="top"]) #arrow {
302        top: 100%;
303        left: 50%;
304        border-width: var(--_tooltip-arrow-height) var(--_tooltip-arrow-half-width) 0 var(--_tooltip-arrow-half-width);
305        border-color: var(--_tooltip-arrow-background) transparent transparent transparent;
306        transform: translate(calc(-50% + var(--media-tooltip-offset-x, 0px)), 0);
307      }
308
309      :host([placement="right"]) {
310        position: absolute;
311        left: calc(100% + var(--media-tooltip-distance, 12px));
312        top: 50%;
313        transform: translate(0, -50%);
314      }
315      :host([placement="right"]) #arrow {
316        top: 50%;
317        right: 100%;
318        border-width: var(--_tooltip-arrow-half-width) var(--_tooltip-arrow-height) var(--_tooltip-arrow-half-width) 0;
319        border-color: transparent var(--_tooltip-arrow-background) transparent transparent;
320        transform: translate(0, -50%);
321      }
322
323      :host([placement="bottom"]) {
324        position: absolute;
325        top: calc(100% + var(--media-tooltip-distance, 12px));
326        left: 50%;
327        transform: translate(calc(-50% - var(--media-tooltip-offset-x, 0px)), 0);
328      }
329      :host([placement="bottom"]) #arrow {
330        bottom: 100%;
331        left: 50%;
332        border-width: 0 var(--_tooltip-arrow-half-width) var(--_tooltip-arrow-height) var(--_tooltip-arrow-half-width);
333        border-color: transparent transparent var(--_tooltip-arrow-background) transparent;
334        transform: translate(calc(-50% + var(--media-tooltip-offset-x, 0px)), 0);
335      }
336
337      :host([placement="left"]) {
338        position: absolute;
339        right: calc(100% + var(--media-tooltip-distance, 12px));
340        top: 50%;
341        transform: translate(0, -50%);
342      }
343      :host([placement="left"]) #arrow {
344        top: 50%;
345        left: 100%;
346        border-width: var(--_tooltip-arrow-half-width) 0 var(--_tooltip-arrow-half-width) var(--_tooltip-arrow-height);
347        border-color: transparent transparent transparent var(--_tooltip-arrow-background);
348        transform: translate(0, -50%);
349      }
350      
351      :host([placement="none"]) #arrow {
352        display: none;
353      }
354    </style>
355    <slot></slot>
356    <div id="arrow"></div>
357  `},nB.customElements.get("media-tooltip")||nB.customElements.define("media-tooltip",oy);var oT=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot "+i)},oA=(e,t,i)=>(oT(e,t,"read from private field"),i?i.call(e):t.get(e)),ok=(e,t,i)=>{if(t.has(e))throw TypeError("Cannot add the same private member more than once");t instanceof WeakSet?t.add(e):t.set(e,i)},ow=(e,t,i,a)=>(oT(e,t,"write to private field"),a?a.call(e,i):t.set(e,i),i),oS=(e,t,i)=>(oT(e,t,"access private method"),i);let oR={TOOLTIP_PLACEMENT:"tooltipplacement",DISABLED:"disabled",NO_TOOLTIP:"notooltip"};class oI extends nB.HTMLElement{constructor(){if(super(),ok(this,hT),ok(this,hb,void 0),this.preventClick=!1,this.tooltipEl=null,ok(this,hg,e=>{this.preventClick||this.handleClick(e),setTimeout(oA(this,hf),0)}),ok(this,hf,()=>{var e,t;null==(t=null==(e=this.tooltipEl)?void 0:e.updateXOffset)||t.call(e)}),ok(this,h_,e=>{let{key:t}=e;if(!this.keysUsed.includes(t)){this.removeEventListener("keyup",oA(this,h_));return}this.preventClick||this.handleClick(e)}),ok(this,hy,e=>{let{metaKey:t,altKey:i,key:a}=e;if(t||i||!this.keysUsed.includes(a)){this.removeEventListener("keyup",oA(this,h_));return}this.addEventListener("keyup",oA(this,h_),{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",oR.TOOLTIP_PLACEMENT,nn.MEDIA_CONTROLLER,nl.MEDIA_LANG]}enable(){this.addEventListener("click",oA(this,hg)),this.addEventListener("keydown",oA(this,hy)),this.tabIndex=0}disable(){this.removeEventListener("click",oA(this,hg)),this.removeEventListener("keydown",oA(this,hy)),this.removeEventListener("keyup",oA(this,h_)),this.tabIndex=-1}attributeChangedCallback(e,t,i){var a,r,n,s,o;e===nn.MEDIA_CONTROLLER?(t&&(null==(r=null==(a=oA(this,hb))?void 0:a.unassociateElement)||r.call(a,this),ow(this,hb,null)),i&&this.isConnected&&(ow(this,hb,null==(n=this.getRootNode())?void 0:n.getElementById(i)),null==(o=null==(s=oA(this,hb))?void 0:s.associateElement)||o.call(s,this))):"disabled"===e&&i!==t?null==i?this.enable():this.disable():e===oR.TOOLTIP_PLACEMENT&&this.tooltipEl&&i!==t?this.tooltipEl.placement=i:e===nl.MEDIA_LA
357NG&&(this.shadowRoot.querySelector('slot[name="tooltip-content"]').innerHTML=this.constructor.getTooltipContentHTML()),oA(this,hf).call(this)}connectedCallback(){var e,t,i;let{style:a}=n4(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(nn.MEDIA_CONTROLLER);r&&(ow(this,hb,null==(e=this.getRootNode())?void 0:e.getElementById(r)),null==(i=null==(t=oA(this,hb))?void 0:t.associateElement)||i.call(t,this)),nB.customElements.whenDefined("media-tooltip").then(()=>oS(this,hT,hA).call(this))}disconnectedCallback(){var e,t;this.disable(),null==(t=null==(e=oA(this,hb))?void 0:e.unassociateElement)||t.call(e,this),ow(this,hb,null),this.removeEventListener("mouseenter",oA(this,hf)),this.removeEventListener("focus",oA(this,hf)),this.removeEventListener("click",oA(this,hg))}get keysUsed(){return["Enter"," "]}get tooltipPlacement(){return se(this,oR.TOOLTIP_PLACEMENT)}set tooltipPlacement(e){st(this,oR.TOOLTIP_PLACEMENT,e)}get mediaController(){return se(this,nn.MEDIA_CONTROLLER)}set mediaController(e){st(this,nn.MEDIA_CONTROLLER,e)}get disabled(){return n6(this,oR.DISABLED)}set disabled(e){n7(this,oR.DISABLED,e)}get noTooltip(){return n6(this,oR.NO_TOOLTIP)}set noTooltip(e){n7(this,oR.NO_TOOLTIP,e)}handleClick(e){}}hb=new WeakMap,hg=new WeakMap,hf=new WeakMap,h_=new WeakMap,hy=new WeakMap,hT=new WeakSet,hA=function(){this.addEventListener("mouseenter",oA(this,hf)),this.addEventListener("focus",oA(this,hf)),this.addEventListener("click",oA(this,hg));let e=this.tooltipPlacement;e&&this.tooltipEl&&(this.tooltipEl.placement=e)},oI.shadowRootOptions={mode:"open"},oI.getTemplateHTML=function(e,t={}){return`
358    <style>
359      :host {
360        position: relative;
361        font: var(--media-font,
362          var(--media-font-weight, bold)
363          var(--media-font-size, 14px) /
364          var(--media-text-content-height, var(--media-control-height, 24px))
365          var(--media-font-family, helvetica neue, segoe ui, roboto, arial, sans-serif));
366        color: var(--media-text-color, var(--media-primary-color, rgb(238 238 238)));
367        background: var(--media-control-background, var(--media-secondary-color, rgb(20 20 30 / .7)));
368        padding: var(--media-button-padding, var(--media-control-padding, 10px));
369        justify-content: var(--media-button-justify-content, center);
370        display: inline-flex;
371        align-items: center;
372        vertical-align: middle;
373        box-sizing: border-box;
374        transition: background .15s linear;
375        pointer-events: auto;
376        cursor: var(--media-cursor, pointer);
377        -webkit-tap-highlight-color: transparent;
378      }
379
380      
381      :host(:focus-visible) {
382        box-shadow: var(--media-focus-box-shadow, inset 0 0 0 2px rgb(27 127 204 / .9));
383        outline: 0;
384      }
385      
386      :host(:where(:focus)) {
387        box-shadow: none;
388        outline: 0;
389      }
390
391      :host(:hover) {
392        background: var(--media-control-hover-background, rgba(50 50 70 / .7));
393      }
394
395      svg, img, ::slotted(svg), ::slotted(img) {
396        width: var(--media-button-icon-width);
397        height: var(--media-button-icon-height, var(--media-control-height, 24px));
398        transform: var(--media-button-icon-transform);
399        transition: var(--media-button-icon-transition);
400        fill: var(--media-icon-color, var(--media-primary-color, rgb(238 238 238)));
401        vertical-align: middle;
402        max-width: 100%;
403        max-height: 100%;
404        min-width: 100%;
405      }
406
407      media-tooltip {
408        
409        max-width: 0;
410        overflow-x: clip;
411        opacity: 0;
412        transition: opacity .3s, max-width 0s 9s;
413      }
414
415      :host(:hover) media-tooltip,
416      :host(:focus-visible) media-tooltip {
417        max-width: 100vw;
418        opacity: 1;
419        transition: opacity .3s;
420      }
421
422      :host([notooltip]) slot[name="tooltip"] {
423        display: none;
424      }
425    </style>
426
427    ${this.getSlotTemplateHTML(e,t)}
428
429    <slot name="tooltip">
430      <media-tooltip part="tooltip" aria-hidden="true">
431        <template shadowrootmode="${oy.shadowRootOptions.mode}">
432          ${oy.getTemplateHTML({})}
433        </template>
434        <slot name="tooltip-content">
435          ${this.getTooltipContentHTML(e)}
436        </slot>
437      </media-tooltip>
438    </slot>
439  `},oI.getSlotTemplateHTML=function(e,t){return`
440    <slot></slot>
441  `},oI.getTooltipContentHTML=function(){return""},nB.customElements.get("media-chrome-button")||nB.customElements.define("media-chrome-button",oI);let oL=`<svg aria-hidden="true" viewBox="0 0 26 24">
442  <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"/>
443</svg>
444`,oC=e=>{let t=e.mediaIsAirplaying?nI("stop airplay"):nI("start airplay");e.setAttribute("aria-label",t)};class oD extends oI{static get observedAttributes(){return[...super.observedAttributes,nl.MEDIA_IS_AIRPLAYING,nl.MEDIA_AIRPLAY_UNAVAILABLE]}connectedCallback(){super.connectedCallback(),oC(this)}attributeChangedCallback(e,t,i){super.attributeChangedCallback(e,t,i),e===nl.MEDIA_IS_AIRPLAYING&&oC(this)}get mediaIsAirplaying(){return n6(this,nl.MEDIA_IS_AIRPLAYING)}set mediaIsAirplaying(e){n7(this,nl.MEDIA_IS_AIRPLAYING,e)}get mediaAirplayUnavailable(){return se(this,nl.MEDIA_AIRPLAY_UNAVAILABLE)}set mediaAirplayUnavailable(e){st(this,nl.MEDIA_AIRPLAY_UNAVAILABLE,e)}handleClick(){let e=new nB.CustomEvent(nr.MEDIA_AIRPLAY_REQUEST,{composed:!0,bubbles:!0});this.dispatchEvent(e)}}oD.getSlotTemplateHTML=function(e){return`
445    <style>
446      :host([${nl.MEDIA_IS_AIRPLAYING}]) slot[name=icon] slot:not([name=exit]) {
447        display: none !important;
448      }
449
450      
451      :host(:not([${nl.MEDIA_IS_AIRPLAYING}])) slot[name=icon] slot:not([name=enter]) {
452        display: none !important;
453      }
454
455      :host([${nl.MEDIA_IS_AIRPLAYING}]) slot[name=tooltip-enter],
456      :host(:not([${nl.MEDIA_IS_AIRPLAYING}])) slot[name=tooltip-exit] {
457        display: none;
458      }
459    </style>
460
461    <slot name="icon">
462      <slot name="enter">${oL}</slot>
463      <slot name="exit">${oL}</slot>
464    </slot>
465  `},oD.getTooltipContentHTML=function(){return`
466    <slot name="tooltip-enter">${nI("start airplay")}</slot>
467    <slot name="tooltip-exit">${nI("stop airplay")}</slot>
468  `},nB.customElements.get("media-airplay-button")||nB.customElements.define("media-airplay-button",oD);let oM=`<svg aria-hidden="true" viewBox="0 0 26 24">
469  <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 
4690 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"/>
470</svg>`,oO=`<svg aria-hidden="true" viewBox="0 0 26 24">
471  <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"/>
472</svg>`,ox=e=>{e.setAttribute("aria-checked",sD(e).toString())};class oN extends oI{static get observedAttributes(){return[...super.observedAttributes,nl.MEDIA_SUBTITLES_LIST,nl.MEDIA_SUBTITLES_SHOWING]}connectedCallback(){super.connectedCallback(),this.setAttribute("role","button"),this.setAttribute("aria-label",nI("closed captions")),ox(this)}attributeChangedCallback(e,t,i){super.attributeChangedCallback(e,t,i),e===nl.MEDIA_SUBTITLES_SHOWING&&ox(this)}get mediaSubtitlesList(){return oP(this,nl.MEDIA_SUBTITLES_LIST)}set mediaSubtitlesList(e){oU(this,nl.MEDIA_SUBTITLES_LIST,e)}get mediaSubtitlesShowing(){return oP(this,nl.MEDIA_SUBTITLES_SHOWING)}set mediaSubtitlesShowing(e){oU(this,nl.MEDIA_SUBTITLES_SHOWING,e)}handleClick(){this.dispatchEvent(new nB.CustomEvent(nr.MEDIA_TOGGLE_SUBTITLES_REQUEST,{composed:!0,bubbles:!0}))}}oN.getSlotTemplateHTML=function(e){return`
473    <style>
474      :host([aria-checked="true"]) slot[name=off] {
475        display: none !important;
476      }
477
478      
479      :host(:not([aria-checked="true"])) slot[name=on] {
480        display: none !important;
481      }
482
483      :host([aria-checked="true"]) slot[name=tooltip-enable],
484      :host(:not([aria-checked="true"])) slot[name=tooltip-disable] {
485        display: none;
486      }
487    </style>
488
489    <slot name="icon">
490      <slot name="on">${oM}</slot>
491      <slot name="off">${oO}</slot>
492    </slot>
493  `},oN.getTooltipContentHTML=function(){return`
494    <slot name="tooltip-enable">${nI("Enable captions")}</slot>
495    <slot name="tooltip-disable">${nI("Disable captions")}</slot>
496  `};let oP=(e,t)=>{let i=e.getAttribute(t);return i?sA(i):[]},oU=(e,t,i)=>{if(!(null==i?void 0:i.length)){e.removeAttribute(t);return}let a=sS(i),r=e.getAttribute(t);r!==a&&e.setAttribute(t,a)};nB.customElements.get("media-captions-button")||nB.customElements.define("media-captions-button",oN);let oW=e=>{let t=e.mediaIsCasting?nI("stop casting"):nI("start casting");e.setAttribute("aria-label",t)};class oH extends oI{static get observedAttributes(){return[...super.observedAttributes,nl.MEDIA_IS_CASTING,nl.MEDIA_CAST_UNAVAILABLE]}connectedCallback(){super.connectedCallback(),oW(this)}attributeChangedCallback(e,t,i){super.attributeChangedCallback(e,t,i),e===nl.MEDIA_IS_CASTING&&oW(this)}get mediaIsCasting(){return n6(this,nl.MEDIA_IS_CASTING)}set mediaIsCasting(e){n7(this,nl.MEDIA_IS_CASTING,e)}get mediaCastUnavailable(){return se(this,nl.MEDIA_CAST_UNAVAILABLE)}set mediaCastUnavailable(e){st(this,nl.MEDIA_CAST_UNAVAILABLE,e)}handleClick(){let e=this.mediaIsCasting?nr.MEDIA_EXIT_CAST_REQUEST:nr.MEDIA_ENTER_CAST_REQUEST;this.dispatchEvent(new nB.CustomEvent(e,{composed:!0,bubbles:!0}))}}oH.getSlotTemplateHTML=function(e){return`
497    <style>
498      :host([${nl.MEDIA_IS_CASTING}]) slot[name=icon] slot:not([name=exit]) {
499        display: none !important;
500      }
501
502      
503      :host(:not([${nl.MEDIA_IS_CASTING}])) slot[name=icon] slot:not([name=enter]) {
504        display: none !important;
505      }
506
507      :host([${nl.MEDIA_IS_CASTING}]) slot[name=tooltip-enter],
508      :host(:not([${nl.MEDIA_IS_CASTING}])) slot[name=tooltip-exit] {
509        display: none;
510      }
511    </style>
512
513    <slot name="icon">
514      <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>
515      <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>
516    </slot>
517  `},oH.getTooltipContentHTML=function(){return`
518    <slot name="tooltip-enter">${nI("Start casting")}</slot>
519    <slot name="tooltip-exit">${nI("Stop casting")}</slot>
520  `},nB.customElements.get("media-cast-button")||nB.customElements.define("media-cast-button",oH);var oB=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot "+i)},oF=(e,t,i)=>(oB(e,t,"read from private field"),i?i.call(e):t.get(e)),oV=(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)},o$=(e,t,i,a)=>(oB(e,t,"write to private field"),a?a.call(e,i):t.set(e,i),i),oK=(e,t,i)=>(oB(e,t,"access private method"),i);let oq={OPEN:"open",ANCHOR:"anchor"};class oY extends nB.HTMLElement{constructor(){super(),oV(this,hR),oV(this,hL),oV(this,hD),oV(this,hO),oV(this,hN),oV(this,hU),oV(this,hk,!1),oV(this,hw,null),oV(this,hS,null)}static get observedAttributes(){return[oq.OPEN,oq.ANCHOR]}get open(){return n6(this,oq.OPEN)}set open(e){n7(this,oq.OPEN,e)}handleEvent(e){switch(e.type){case"invoke":oK(this,hO,hx).call(this,e);break;case"focusout":oK(this,hN,hP).call(this,e);break;case"keydown":oK(this,hU,hW).call(this,e)}}connectedCallback(){oK(this,hR,hI).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){oK(this,hR,hI).call(this),e===oq.OPEN&&i!==t&&(this.open?oK(this,hL,hC).call(this):oK(this,hD,hM).call(this))}focus(){o$(this,hw,n1());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;
520let i=this.querySelector('[autofocus], [tabindex]:not([tabindex="-1"]), [role="menu"]');null==i||i.focus()}get keysUsed(){return["Escape","Tab"]}}hk=new WeakMap,hw=new WeakMap,hS=new WeakMap,hR=new WeakSet,hI=function(){if(!oF(this,hk)&&(o$(this,hk,!0),!this.shadowRoot)){this.attachShadow(this.constructor.shadowRootOptions);let e=nG(this.attributes);this.shadowRoot.innerHTML=this.constructor.getTemplateHTML(e),queueMicrotask(()=>{let{style:e}=n4(this.shadowRoot,":host");e.setProperty("transition","display .15s, visibility .15s, opacity .15s ease-in, transform .15s ease-in")})}},hL=new WeakSet,hC=function(){var e;null==(e=oF(this,hS))||e.setAttribute("aria-expanded","true"),this.dispatchEvent(new Event("open",{composed:!0,bubbles:!0})),this.addEventListener("transitionend",()=>this.focus(),{once:!0})},hD=new WeakSet,hM=function(){var e;null==(e=oF(this,hS))||e.setAttribute("aria-expanded","false"),this.dispatchEvent(new Event("close",{composed:!0,bubbles:!0}))},hO=new WeakSet,hx=function(e){o$(this,hS,e.relatedTarget),nJ(this,e.relatedTarget)||(this.open=!this.open)},hN=new WeakSet,hP=function(e){var t;!nJ(this,e.relatedTarget)&&(null==(t=oF(this,hw))||t.focus(),oF(this,hS)&&oF(this,hS)!==e.relatedTarget&&this.open&&(this.open=!1))},hU=new WeakSet,hW=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=oF(this,hw))||n.focus(),this.open=!1))},oY.shadowRootOptions={mode:"open"},oY.getTemplateHTML=function(e){return`
521    <style>
522      :host {
523        font: var(--media-font,
524          var(--media-font-weight, normal)
525          var(--media-font-size, 14px) /
526          var(--media-text-content-height, var(--media-control-height, 24px))
527          var(--media-font-family, helvetica neue, segoe ui, roboto, arial, sans-serif));
528        color: var(--media-text-color, var(--media-primary-color, rgb(238 238 238)));
529        display: var(--media-dialog-display, inline-flex);
530        justify-content: center;
531        align-items: center;
532        
533        transition-behavior: allow-discrete;
534        visibility: hidden;
535        opacity: 0;
536        transform: translateY(2px) scale(.99);
537        pointer-events: none;
538      }
539
540      :host([open]) {
541        transition: display .2s, visibility 0s, opacity .2s ease-out, transform .15s ease-out;
542        visibility: visible;
543        opacity: 1;
544        transform: translateY(0) scale(1);
545        pointer-events: auto;
546      }
547
548      #content {
549        display: flex;
550        position: relative;
551        box-sizing: border-box;
552        width: min(320px, 100%);
553        word-wrap: break-word;
554        max-height: 100%;
555        overflow: auto;
556        text-align: center;
557        line-height: 1.4;
558      }
559    </style>
560    ${this.getSlotTemplateHTML(e)}
561  `},oY.getSlotTemplateHTML=function(e){return`
562    <slot id="content"></slot>
563  `},nB.customElements.get("media-chrome-dialog")||nB.customElements.define("media-chrome-dialog",oY);var oG=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot "+i)},oj=(e,t,i)=>(oG(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)},oQ=(e,t,i,a)=>(oG(e,t,"write to private field"),a?a.call(e,i):t.set(e,i),i),oZ=(e,t,i)=>(oG(e,t,"access private method"),i);class oX extends nB.HTMLElement{constructor(){if(super(),oz(this,hj),oz(this,hQ),oz(this,hX),oz(this,h0),oz(this,h2),oz(this,h4),oz(this,h9),oz(this,h6),oz(this,hH,void 0),oz(this,hB,void 0),oz(this,hF,void 0),oz(this,hV,void 0),oz(this,h$,{}),oz(this,hK,[]),oz(this,hq,()=>{if(this.range.matches(":focus-visible")){let{style:e}=n4(this.shadowRoot,":host");e.setProperty("--_focus-visible-box-shadow","var(--_focus-box-shadow)")}}),oz(this,hY,()=>{let{style:e}=n4(this.shadowRoot,":host");e.removeProperty("--_focus-visible-box-shadow")}),oz(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"),oQ(this,hF,this.shadowRoot.querySelector("#startpoint")),oQ(this,hV,this.shadowRoot.querySelector("#endpoint")),this.range=this.shadowRoot.querySelector("#range"),this.appearance=this.shadowRoot.querySelector("#appearance")}static get observedAttributes(){return["disabled","aria-disabled",nn.MEDIA_CONTROLLER]}attributeChangedCallback(e,t,i){var a,r,n,s,o;e===nn.MEDIA_CONTROLLER?(t&&(null==(r=null==(a=oj(this,hH))?void 0:a.unassociateElement)||r.call(a,this),oQ(this,hH,null)),i&&this.isConnected&&(oQ(this,hH,null==(n=this.getRootNode())?void 0:n.getElementById(i)),null==(o=null==(s=oj(this,hH))?void 0:s.associateElement)||o.call(s,this))):("disabled"===e||"aria-disabled"===e&&t!==i)&&(null==i?(this.range.removeAttribute(e),oZ(this,hQ,hZ).call(this)):(this.range.setAttribute(e,i),oZ(this,hX,hJ).call(this)))}connectedCallback(){var e,t,i;let{style:a}=n4(this.shadowRoot,":host");a.setProperty("display",`var(--media-control-display, var(--${this.localName}-display, inline-flex))`),oj(this,h$).pointer=n4(this.shadowRoot,"#pointer"),oj(this,h$).progress=n4(this.shadowRoot,"#progress"),oj(this,h$).thumb=n4(this.shadowRoot,'#thumb, ::slotted([slot="thumb"])'),oj(this,h$).activeSegment=n4(this.shadowRoot,"#segments-clipping rect:nth-child(0)");let r=this.getAttribute(nn.MEDIA_CONTROLLER);r&&(oQ(this,hH,null==(e=this.getRootNode())?void 0:e.getElementById(r)),null==(i=null==(t=oj(this,hH))?void 0:t.associateElement)||i.call(t,this)),this.updateBar(),this.shadowRoot.addEventListener("focusin",oj(this,hq)),this.shadowRoot.addEventListener("focusout",oj(this,hY)),oZ(this,hQ,hZ).call(this),nq(this.container,oj(this,hG))}disconnectedCallback(){var e,t;oZ(this,hX,hJ).call(this),null==(t=null==(e=oj(this,hH))?void 0:e.unassociateElement)||t.call(e,this),oQ(this,hH,null),this.shadowRoot.removeEventListener("focusin",oj(this,hq)),this.shadowRoot.removeEventListener("focusout",oj(this,hY)),nY(this.container,oj(this,hG))}updatePointerBar(e){var t;null==(t=oj(this,h$).pointer)||t.style.setProperty("width",`${100*this.getPointerRatio(e)}%`)}updateBar(){var e,t;let i=100*this.range.valueAsNumber;null==(e=oj(this,h$).progress)||e.style.setProperty("width",`${i}%`),null==(t=oj(this,h$).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])];oQ(this,hK,[...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=nF.createElementNS("http://www.w3.org/2000/svg","rect"),c=n5(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,oj(this,hF).getBoundingClientRect(),oj(this,hV).getBoundingClientRect())}get dragging(){return this.hasAttribute("dragging")}handleEvent(e){switch(e.type){case"pointermove":oZ(this,h6,h7).c
563all(this,e);break;case"input":this.updateBar();break;case"pointerenter":oZ(this,h2,h3).call(this,e);break;case"pointerdown":oZ(this,h0,h1).call(this,e);break;case"pointerup":oZ(this,h4,h5).call(this);break;case"pointerleave":oZ(this,h9,h8).call(this)}}get keysUsed(){return["ArrowUp","ArrowRight","ArrowDown","ArrowLeft"]}}hH=new WeakMap,hB=new WeakMap,hF=new WeakMap,hV=new WeakMap,h$=new WeakMap,hK=new WeakMap,hq=new WeakMap,hY=new WeakMap,hG=new WeakMap,hj=new WeakSet,hz=function(e){let t=oj(this,h$).activeSegment;if(!t)return;let i=this.getPointerRatio(e),a=oj(this,hK).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))"))},hQ=new WeakSet,hZ=function(){!this.hasAttribute("disabled")&&this.isConnected&&(this.addEventListener("input",this),this.addEventListener("pointerdown",this),this.addEventListener("pointerenter",this))},hX=new WeakSet,hJ=function(){var e,t;this.removeEventListener("input",this),this.removeEventListener("pointerdown",this),this.removeEventListener("pointerenter",this),this.removeEventListener("pointerleave",this),null==(e=nB.window)||e.removeEventListener("pointerup",this),null==(t=nB.window)||t.removeEventListener("pointermove",this)},h0=new WeakSet,h1=function(e){var t;oQ(this,hB,e.composedPath().includes(this.range)),null==(t=nB.window)||t.addEventListener("pointerup",this,{once:!0})},h2=new WeakSet,h3=function(e){var t;"mouse"!==e.pointerType&&oZ(this,h0,h1).call(this,e),this.addEventListener("pointerleave",this,{once:!0}),null==(t=nB.window)||t.addEventListener("pointermove",this)},h4=new WeakSet,h5=function(){var e;null==(e=nB.window)||e.removeEventListener("pointerup",this),this.toggleAttribute("dragging",!1),this.range.disabled=this.hasAttribute("disabled")},h9=new WeakSet,h8=function(){var e,t;this.removeEventListener("pointerleave",this),null==(e=nB.window)||e.removeEventListener("pointermove",this),this.toggleAttribute("dragging",!1),this.range.disabled=this.hasAttribute("disabled"),null==(t=oj(this,h$).activeSegment)||t.style.removeProperty("transform")},h6=new WeakSet,h7=function(e){("pen"!==e.pointerType||0!==e.buttons)&&(this.toggleAttribute("dragging",1===e.buttons||"mouse"!==e.pointerType),this.updatePointerBar(e),oZ(this,hj,hz).call(this,e),this.dragging&&("mouse"!==e.pointerType||!oj(this,hB))&&(this.range.disabled=!0,this.range.valueAsNumber=this.getPointerRatio(e),this.range.dispatchEvent(new Event("input",{bubbles:!0,composed:!0}))))},oX.shadowRootOptions={mode:"open"},oX.getTemplateHTML=function(e){return`
564    <style>
565      :host {
566        --_focus-box-shadow: var(--media-focus-box-shadow, inset 0 0 0 2px rgb(27 127 204 / .9));
567        --_media-range-padding: var(--media-range-padding, var(--media-control-padding, 10px));
568
569        box-shadow: var(--_focus-visible-box-shadow, none);
570        background: var(--media-control-background, var(--media-secondary-color, rgb(20 20 30 / .7)));
571        height: calc(var(--media-control-height, 24px) + 2 * var(--_media-range-padding));
572        display: inline-flex;
573        align-items: center;
574        
575        vertical-align: middle;
576        box-sizing: border-box;
577        position: relative;
578        width: 100px;
579        transition: background .15s linear;
580        cursor: var(--media-cursor, pointer);
581        pointer-events: auto;
582        touch-action: none; 
583      }
584
585      
586      input[type=range]:focus {
587        outline: 0;
588      }
589      input[type=range]:focus::-webkit-slider-runnable-track {
590        outline: 0;
591      }
592
593      :host(:hover) {
594        background: var(--media-control-hover-background, rgb(50 50 70 / .7));
595      }
596
597      #leftgap {
598        padding-left: var(--media-range-padding-left, var(--_media-range-padding));
599      }
600
601      #rightgap {
602        padding-right: var(--media-range-padding-right, var(--_media-range-padding));
603      }
604
605      #startpoint,
606      #endpoint {
607        position: absolute;
608      }
609
610      #endpoint {
611        right: 0;
612      }
613
614      #container {
615        
616        width: var(--media-range-track-width, 100%);
617        transform: translate(var(--media-range-track-translate-x, 0px), var(--media-range-track-translate-y, 0px));
618        position: relative;
619        height: 100%;
620        display: flex;
621        align-items: center;
622        min-width: 40px;
623      }
624
625      #range {
626        
627        display: var(--media-time-range-hover-display, block);
628        bottom: var(--media-time-range-hover-bottom, -7px);
629        height: var(--media-time-range-hover-height, max(100% + 7px, 25px));
630        width: 100%;
631        position: absolute;
632        cursor: var(--media-cursor, pointer);
633
634        -webkit-appearance: none; 
635        -webkit-tap-highlight-color: transparent;
636        background: transparent; 
637        margin: 0;
638        z-index: 1;
639      }
640
641      @media (hover: hover) {
642        #range {
643          bottom: var(--media-time-range-hover-bottom, -5px);
644          height: var(--media-time-range-hover-height, max(100% + 5px
vendor: 4,756 bytes, lines 644-799
644, 20px));
645        }
646      }
647
648      
649      
650      #range::-webkit-slider-thumb {
651        -webkit-appearance: none;
652        background: transparent;
653        width: .1px;
654        height: .1px;
655      }
656
657      
658      #range::-moz-range-thumb {
659        background: transparent;
660        border: transparent;
661        width: .1px;
662        height: .1px;
663      }
664
665      #appearance {
666        height: var(--media-range-track-height, 4px);
667        display: flex;
668        flex-direction: column;
669        justify-content: center;
670        width: 100%;
671        position: absolute;
672        
673        will-change: transform;
674      }
675
676      #track {
677        background: var(--media-range-track-background, rgb(255 255 255 / .2));
678        border-radius: var(--media-range-track-border-radius, 1px);
679        border: var(--media-range-track-border, none);
680        outline: var(--media-range-track-outline);
681        outline-offset: var(--media-range-track-outline-offset);
682        backdrop-filter: var(--media-range-track-backdrop-filter);
683        -webkit-backdrop-filter: var(--media-range-track-backdrop-filter);
684        box-shadow: var(--media-range-track-box-shadow, none);
685        position: absolute;
686        width: 100%;
687        height: 100%;
688        overflow: hidden;
689      }
690
691      #progress,
692      #pointer {
693        position: absolute;
694        height: 100%;
695        will-change: width;
696      }
697
698      #progress {
699        background: var(--media-range-bar-color, var(--media-primary-color, rgb(238 238 238)));
700        transition: var(--media-range-track-transition);
701      }
702
703      #pointer {
704        background: var(--media-range-track-pointer-background);
705        border-right: var(--media-range-track-pointer-border-right);
706        transition: visibility .25s, opacity .25s;
707        visibility: hidden;
708        opacity: 0;
709      }
710
711      @media (hover: hover) {
712        :host(:hover) #pointer {
713          transition: visibility .5s, opacity .5s;
714          visibility: visible;
715          opacity: 1;
716        }
717      }
718
719      #thumb,
720      ::slotted([slot=thumb]) {
721        width: var(--media-range-thumb-width, 10px);
722        height: var(--media-range-thumb-height, 10px);
723        transition: var(--media-range-thumb-transition);
724        transform: var(--media-range-thumb-transform, none);
725        opacity: var(--media-range-thumb-opacity, 1);
726        translate: -50%;
727        position: absolute;
728        left: 0;
729        cursor: var(--media-cursor, pointer);
730      }
731
732      #thumb {
733        border-radius: var(--media-range-thumb-border-radius, 10px);
734        background: var(--media-range-thumb-background, var(--media-primary-color, rgb(238 238 238)));
735        box-shadow: var(--media-range-thumb-box-shadow, 1px 1px 1px transparent);
736        border: var(--media-range-thumb-border, none);
737      }
738
739      :host([disabled]) #thumb {
740        background-color: #777;
741      }
742
743      .segments #appearance {
744        height: var(--media-range-segment-hover-height, 7px);
745      }
746
747      #track {
748        clip-path: url(#segments-clipping);
749      }
750
751      #segments {
752        --segments-gap: var(--media-range-segments-gap, 2px);
753        position: absolute;
754        width: 100%;
755        height: 100%;
756      }
757
758      #segments-clipping {
759        transform: translateX(calc(var(--segments-gap) / 2));
760      }
761
762      #segments-clipping:empty {
763        display: none;
764      }
765
766      #segments-clipping rect {
767        height: var(--media-range-track-height, 4px);
768        y: calc((var(--media-range-segment-hover-height, 7px) - var(--media-range-track-height, 4px)) / 2);
769        transition: var(--media-range-segment-transition, transform .1s ease-in-out);
770        transform: var(--media-range-segment-transform, scaleY(1));
771        transform-origin: center;
772      }
773
774      /* Visible label for accessibility - positioned off-screen but technically visible (Firefox requires visible labels) */
775      #range-label {
776        position: absolute;
777        left: -10000px;
778        background: var(--media-control-background, var(--media-secondary-color, rgb(20 20 30 / .7)));
779        pointer-events: none;
780      }
781    </style>
782    <div id="leftgap"></div>
783    <div id="container">
784      <div id="startpoint"></div>
785      <div id="endpoint"></div>
786      <div id="appearance">
787        <div id="track" part="track">
788          <div id="pointer"></div>
789          <div id="progress" part="progress"></div>
790        </div>
791        <slot name="thumb">
792          <div id="thumb" part="thumb"></div>
793        </slot>
794        <svg id="segments" aria-hidden="true"><clipPath id="segments-clipping"></clipPath></svg>
795      </div>
796        <input id="range" type="range" min="0" max="1" step="any" value="0">
797        <label for="range" id="range-label"></label>
798
799      ${this.getContainerTemplateHTML(
799e)}
800    </div>
801    <div id="rightgap"></div>
802  `},oX.getContainerTemplateHTML=function(e){return""},nB.customElements.get("media-chrome-range")||nB.customElements.define("media-chrome-range",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);class o3 extends nB.HTMLElement{constructor(){if(super(),o1(this,me,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[nn.MEDIA_CONTROLLER]}attributeChangedCallback(e,t,i){var a,r,n,s,o;e===nn.MEDIA_CONTROLLER&&(t&&(null==(r=null==(a=o0(this,me))?void 0:a.unassociateElement)||r.call(a,this),o2(this,me,null)),i&&this.isConnected&&(o2(this,me,null==(n=this.getRootNode())?void 0:n.getElementById(i)),null==(o=null==(s=o0(this,me))?void 0:s.associateElement)||o.call(s,this)))}connectedCallback(){var e,t,i;let a=this.getAttribute(nn.MEDIA_CONTROLLER);a&&(o2(this,me,null==(e=this.getRootNode())?void 0:e.getElementById(a)),null==(i=null==(t=o0(this,me))?void 0:t.associateElement)||i.call(t,this))}disconnectedCallback(){var e,t;null==(t=null==(e=o0(this,me))?void 0:e.unassociateElement)||t.call(e,this),o2(this,me,null)}}me=new WeakMap,o3.shadowRootOptions={mode:"open"},o3.getTemplateHTML=function(e){return`
803    <style>
804      :host {
805        
806        box-sizing: border-box;
807        display: var(--media-control-display, var(--media-control-bar-display, inline-flex));
808        color: var(--media-text-color, var(--media-primary-color, rgb(238 238 238)));
809        --media-loading-indicator-icon-height: 44px;
810      }
811
812      ::slotted(media-time-range),
813      ::slotted(media-volume-range) {
814        min-height: 100%;
815      }
816
817      ::slotted(media-time-range),
818      ::slotted(media-clip-selector) {
819        flex-grow: 1;
820      }
821
822      ::slotted([role="menu"]) {
823        position: absolute;
824      }
825    </style>
826
827    <slot></slot>
828  `},nB.customElements.get("media-control-bar")||nB.customElements.define("media-control-bar",o3);var o4=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot "+i)},o5=(e,t,i)=>(o4(e,t,"read from private field"),i?i.call(e):t.get(e)),o9=(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)},o8=(e,t,i,a)=>(o4(e,t,"write to private field"),a?a.call(e,i):t.set(e,i),i);class o6 extends nB.HTMLElement{constructor(){if(super(),o9(this,mt,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[nn.MEDIA_CONTROLLER]}attributeChangedCallback(e,t,i){var a,r,n,s,o;e===nn.MEDIA_CONTROLLER&&(t&&(null==(r=null==(a=o5(this,mt))?void 0:a.unassociateElement)||r.call(a,this),o8(this,mt,null)),i&&this.isConnected&&(o8(this,mt,null==(n=this.getRootNode())?void 0:n.getElementById(i)),null==(o=null==(s=o5(this,mt))?void 0:s.associateElement)||o.call(s,this)))}connectedCallback(){var e,t,i;let{style:a}=n4(this.shadowRoot,":host");a.setProperty("display",`var(--media-control-display, var(--${this.localName}-display, inline-flex))`);let r=this.getAttribute(nn.MEDIA_CONTROLLER);r&&(o8(this,mt,null==(e=this.getRootNode())?void 0:e.getElementById(r)),null==(i=null==(t=o5(this,mt))?void 0:t.associateElement)||i.call(t,this))}disconnectedCallback(){var e,t;null==(t=null==(e=o5(this,mt))?void 0:e.unassociateElement)||t.call(e,this),o8(this,mt,null)}}mt=new WeakMap,o6.shadowRootOptions={mode:"open"},o6.getTemplateHTML=function(e,t={}){return`
829    <style>
830      :host {
831        font: var(--media-font,
832          var(--media-font-weight, normal)
833          var(--media-font-size, 14px) /
834          var(--media-text-content-height, var(--media-control-height, 24px))
835          var(--media-font-family, helvetica neue, segoe ui, roboto, arial, sans-serif));
836        color: var(--media-text-color, var(--media-primary-color, rgb(238 238 238)));
837        background: var(--media-text-background, var(--media-control-background, var(--media-secondary-color, rgb(20 20 30 / .7))));
838        padding: var(--media-control-padding, 10px);
839        display: inline-flex;
840        justify-content: center;
841        align-items: center;
842        vertical-align: middle;
843        box-sizing: border-box;
844        text-align: center;
845        pointer-events: auto;
846      }
847
848      
849      :host(:focus-visible) {
850        box-shadow: inset 0 0 0 2px rgb(27 127 204 / .9);
851        outline: 0;
852      }
853
854      
855      :host(:where(:focus)) {
856        box-shadow: none;
857        outline: 0;
858      }
859    </style>
860
861    ${this.getSlotTemplateHTML(e,t)}
862  `},o6.getSlotTemplateHTML=function(e,t){return`
863    <slot></slot>
864  `},nB.customElements.get("media-text-display")||nB.customElements.define("media-text-display",o6);var o7=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot "+i)},le=(e,t,i)=>(o7(e,t,"read from private field"),i?i.call(e):t.get(e)),lt=(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)},li=(e,t,i,a)=>(o7(e,t,"write to private field"),a?a.call(e,i):t.set(e,i),i);class la extends o6{constructor(){var e;super(),lt(this,mi,void 0),li(this,mi,this.shadowRoot.querySelector("slot")),le(this,mi).textContent=nM(null!=(e=this.mediaDuration)?e:0)}static get observedAttributes(){return[...super.observedAttributes,nl.MEDIA_DURATION]}attributeChangedCallback(e,t,i){e===nl.MEDIA_DURATION&&(le(this,mi).textContent=nM(+i)),super.attributeChangedCallback(e,t,i)}get mediaDuration(){return n9(this,nl.MEDIA_DURATION)}set mediaDuration(e){n8(this,nl.MEDIA_DURATION,e)}}mi=new WeakMap,la.getSlotTemplateHTML=function(e,t){return`
865    <slot>${nM(t.mediaDuration)}</slot>
866  `},nB.customElements.get("media-duration-display")||nB.customElements.define("media-duration-display",la);let lr={2:nI("Network Error"),3:nI("Decode Error"),4:nI("Source Not Supported"),5:nI("Encryption 
866Error")},ln={2:nI("A network error caused the media download to fail."),3:nI("A media error caused playback to be aborted. The media could be corrupt or your browser does not support this format."),4:nI("An unsupported error occurred. The server or network failed, or your browser does not support this format."),5:nI("The media is encrypted and there are no keys to decrypt it.")},ls=e=>{var t,i;return 1===e.code?null:{title:null!=(t=lr[e.code])?t:`Error ${e.code}`,message:null!=(i=ln[e.code])?i:e.message}};var lo=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot "+i)},ll=(e,t,i)=>(lo(e,t,"read from private field"),i?i.call(e):t.get(e)),ld=(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)},lu=(e,t,i,a)=>(lo(e,t,"write to private field"),a?a.call(e,i):t.set(e,i),i);function lc(e){var t;let{title:i,message:a}=null!=(t=ls(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 lh=[nl.MEDIA_ERROR_CODE,nl.MEDIA_ERROR_MESSAGE];class lm extends oY{constructor(){super(...arguments),ld(this,ma,null)}static get observedAttributes(){return[...super.observedAttributes,...lh]}formatErrorMessage(e){return this.constructor.formatErrorMessage(e)}attributeChangedCallback(e,t,i){var a;if(super.attributeChangedCallback(e,t,i),!lh.includes(e))return;let r=null!=(a=this.mediaError)?a:{code:this.mediaErrorCode,message:this.mediaErrorMessage};if(this.open=r.code&&null!==ls(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}=ls(r);e&&this.setAttribute("aria-label",e)}}get mediaError(){return ll(this,ma)}set mediaError(e){lu(this,ma,e)}get mediaErrorCode(){return n9(this,"mediaerrorcode")}set mediaErrorCode(e){n8(this,"mediaerrorcode",e)}get mediaErrorMessage(){return se(this,"mediaerrormessage")}set mediaErrorMessage(e){st(this,"mediaerrormessage",e)}}ma=new WeakMap,lm.getSlotTemplateHTML=function(e){return`
867    <style>
868      :host {
869        background: rgb(20 20 30 / .8);
870      }
871
872      #content {
873        display: block;
874        padding: 1.2em 1.5em;
875      }
876
877      h3,
878      p {
879        margin-block: 0 .3em;
880      }
881    </style>
882    <slot name="error-${e.mediaerrorcode}" id="content">
883      ${lc({code:+e.mediaerrorcode,message:e.mediaerrormessage})}
884    </slot>
885  `},lm.formatErrorMessage=lc,nB.customElements.get("media-error-dialog")||nB.customElements.define("media-error-dialog",lm);var lp=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot "+i)},lv=(e,t,i)=>(lp(e,t,"read from private field"),i?i.call(e):t.get(e)),lE=(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 lb extends oY{constructor(){super(...arguments),lE(this,mr,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)}),lE(this,mn,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",lv(this,mr)),document.addEventListener("keydown",lv(this,mn)))}disconnectedCallback(){this.removeEventListener("click",lv(this,mr)),document.removeEventListener("keydown",lv(this,mn))}attributeChangedCallback(e,t,i){super.attributeChangedCallback(e,t,i),"open"===e&&(this.open?(this.addEventListener("click",lv(this,mr)),document.addEventListener("keydown",lv(this,mn))):(this.removeEventListener("click",lv(this,mr)),document.removeEventListener("keydown",lv(this,mn))))}}mr=new WeakMap,mn=new WeakMap,lb.getSlotTemplateHTML=function(e){return`
886    <style>
887      :host {
888        position: fixed;
889        top: 0;
890        left: 0;
891        z-index: 9999;
892        background: rgb(20 20 30 / .8);
893        backdrop-filter: blur(10px);
894      }
895
896      #content {
897        display: block;
898        width: clamp(400px, 40vw, 700px);
899        max-width: 90vw;
900        text-align: left;
901      }
902
903      h2 {
904        margin: 0 0 1.5rem 0;
905        font-size: 1.5rem;
906        font-weight: 500;
907        text-align: center;
908      }
909
910      .shortcuts-table {
911        width: 100%;
912        border-collapse: collapse;
913      }
914
915      .shortcuts-table tr {
916        border-bottom: 1px solid rgba(255, 255, 255, 0.1);
917      }
918
919      .shortcuts-table tr:last-child {
920        border-bottom: none;
921      }
922
923      .shortcuts-table td {
924        padding: 0.75rem 0.5rem;
925      }
926
927      .shortcuts-table td:first-child {
928        text-align: right;
929        padding-right: 1rem;
930        width: 40%;
931        min-width: 120px;
932      }
933
934      .shortcuts-table td:last-child {
935        padding-left: 1rem;
936      }
937
938      .key {
939        display: inline-block;
940        background: rgba(255, 255, 255, 0.15);
941        border: 1px solid rgba(255, 255, 255, 0.2);
942        border-radius: 4px;
943        padding: 0.25rem 0.5rem;
944        font-family: 'Courier New', monospace;
945        font-size: 0.9rem;
946        font-weight: 500;
947        min-width: 1.5rem;
948        text-align: center;
949        margin: 0 0.2rem;
950      }
951
952      .description {
953        color: rgba(255, 255, 255, 0.9);
954        font-size: 0.95rem;
955      }
956
957      .key-combo {
958        display: flex;
959        align-items: center;
960        justify-content: flex-end;
961        gap: 0.3rem;
962      }
963
964      .key-separator {
965        color: rgba(255, 255, 255, 0.5);
966        font-size: 0.9rem;
967      }
968    </style>
969    <slot id="content">
970      ${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`
971      <tr>
972        <td>
973          <div class="key-combo">${i}</div>
974        </td>
975        <td class="description">${t}</td>
976      </tr>
977    `}).join("");return`
978    <h2>Keyboard Shortcuts</h2>
979    <table class="shortcuts-table">${e}</table>
980  `}()}
981    </slot>
982  `},nB.customElements.get("media-keyboard-shortcuts-dialog")||nB.customElements.define("media-keyboard-shortcuts-dialog",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)},ly=(e,t,i,a)=>(lg(e,t,"write to private field"),a?a.call(e,i):t.set(e,i),i);let lT=`<svg aria-hidden="true" viewBox="0 0 26 24">
983  <path d="M16 3v2.5h3.5V9H22V3h-6ZM4 9h2.5V5.5H10V3H4v6Zm15.5 9.5H16V21h6v-6h-2.5v3.5ZM6.5 15H4v6h6v-2.5H6.5V15Z"/>
984</svg>`,lA=`<svg aria-hidden="true" viewBox="0 0 26 24">
985  <path d="M18.5 6.5V3H16v6h6V6.5h-3.5ZM16 21h2.5v-3.5H22V15h-6v6ZM4 17.5h3.5V21H10v-6H4v2.5Zm3.5-11H4V9h6V3H7.5v3.5Z"/>
986</svg>`,lk=e=>{let t=e.mediaIsFullscreen?nI("exit fullscreen mode"):nI("enter fullscreen mode");e.setAttribute("aria-label",t)};class lw extends oI{constructor(){super(...arguments),l_(this,ms,null)}static get observedAttributes(){return[...super.observedAttributes,nl.MEDIA_IS_FULLSCREEN,nl.MEDIA_FULLSCREEN_UNAVAILABLE]}connectedCallback(){super.connectedCallback(),lk(this)}attributeChangedCallback(e,t,i){super.attributeChangedCallback(e,t,i),e===nl.MEDIA_IS_FULLSCREEN&&lk(this)}get mediaFullscreenUnavailable(){return se(this,nl.MEDIA_FULLSCREEN_UNAVAILABLE)}set mediaFullscreenUnavailable(e){st(this,nl.MEDIA_FULLSCREEN_UNAVAILABLE,e)}get mediaIsFullscreen(){return n6(this,nl.MEDIA_IS_FULLSCREEN)}set mediaIsFullscreen(e){n7(this,nl.MEDIA_IS_FULLSCREEN,e)}handleClick(e){ly(this,ms,e);let t=lf(this,ms) instanceof PointerEvent,i=this.mediaIsFullscreen?new nB.CustomEvent(nr.MEDIA_EXIT_FULLSCREEN_REQUEST,{composed:!0,bubbles:!0}):new nB.CustomEvent(nr.MEDIA_ENTER_FULLSCREEN_REQUEST,{composed:!0,bubbles:!0,detail:t});this.dispatchEvent(i)}}ms=new WeakMap,lw.getSlotTemplateHTML=function(e){return`
987    <style>
988      :host([${nl.MEDIA_IS_FULLSCREEN}]) slot[name=icon] slot:not([name=exit]) {
989        display: none !important;
990      }
991
992      
993      :host(:not([${nl.MEDIA_IS_FULLSCREEN}])) slot[name=icon] slot:not([name=enter]) {
994        display: none !important;
995      }
996
997      :host([${nl.MEDIA_IS_FULLSCREEN}]) slot[name=tooltip-enter],
998      :host(:not([${nl.MEDIA_IS_FULLSCREEN}])) slot[name=tooltip-exit] {
999        display: none;
1000      }
1001    </style>
1002
1003    <slot name="icon">
1004      <slot name="enter">${lT}</slot>
1005      <slot name="exit">${lA}</slot>
1006    </slot>
1007  `},lw.getTooltipContentHTML=function(){return`
1008    <slot name="tooltip-enter">${nI("Enter fullscreen mode")}</slot>
1009    <slot name="tooltip-exit">${nI("Exit fullscreen mode")}</slot>
1010  `},nB.customElements.get("media-fullscreen-button")||nB.customElements.define("media-fullscreen-button",lw);let{MEDIA_TIME_IS_LIVE:lS,MEDIA_PAUSED:lR}=nl,{MEDIA_SEEK_TO_LIVE_REQUEST:lI,MEDIA_PLAY_REQUEST:lL}=nr,lC=e=>{var t;let i=e.mediaPaused||!e.mediaTimeIsLive,a=i?nI("seek to live"):nI("playing live");e.setAttribute("aria-label",a);let r=null==(t=e.shadowRoot)?void 0:t.querySelector('slot[name="text"]');r&&(r.textContent=nI("live")),i?e.removeAttribute("aria-disabled"):e.setAttribute("aria-disabled","true")};class lD extends oI{static get observedAttributes(){return[...super.observedAttributes,lS,lR]}connectedCallback(){super.connectedCallback(),lC(this)}attributeChangedCallback(e,t,i){super.attributeChangedCallback(e,t,i),lC(this)}get mediaPaused(){return n6(this,nl.MEDIA_PAUSED)}set mediaPaused(e){n7(this,nl.MEDIA_PAUSED,e)}get mediaTimeIsLive(){return n6(this,nl.MEDIA_TIME_IS_LIVE)}set mediaTimeIsLive(e){n7(this,nl.MEDIA_TIME_IS_LIVE,e)}handleClick(){(this.mediaPaused||!this.mediaTimeIsLive)&&(this.dispatchEvent(new nB.CustomEvent(lI,{composed:!0,bubbles:!0})),this.hasAttribute(lR)&&this.dispatchEvent(new nB.CustomEvent(lL,{composed:!0,bubbles:!0})))}}
1010lD.getSlotTemplateHTML=function(e){return`
1011    <style>
1012      :host { --media-tooltip-display: none; }
1013      
1014      slot[name=indicator] > *,
1015      :host ::slotted([slot=indicator]) {
1016        
1017        min-width: auto;
1018        fill: var(--media-live-button-icon-color, rgb(140, 140, 140));
1019        color: var(--media-live-button-icon-color, rgb(140, 140, 140));
1020      }
1021
1022      :host([${lS}]:not([${lR}])) slot[name=indicator] > *,
1023      :host([${lS}]:not([${lR}])) ::slotted([slot=indicator]) {
1024        fill: var(--media-live-button-indicator-color, rgb(255, 0, 0));
1025        color: var(--media-live-button-indicator-color, rgb(255, 0, 0));
1026      }
1027
1028      :host([${lS}]:not([${lR}])) {
1029        cursor: var(--media-cursor, not-allowed);
1030      }
1031
1032      slot[name=text]{
1033        text-transform: uppercase;
1034      }
1035
1036    </style>
1037
1038    <slot name="indicator"><svg viewBox="0 0 6 12" aria-hidden="true"><circle cx="3" cy="6" r="2"></circle></svg></slot>
1039    
1040    <slot name="spacer">&nbsp;</slot><slot name="text">${nI("live")}</slot>
1041  `},nB.customElements.get("media-live-button")||nB.customElements.define("media-live-button",lD);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);let lP={LOADING_DELAY:"loadingdelay",NO_AUTOHIDE:"noautohide"},lU=`
1042<svg aria-hidden="true" viewBox="0 0 100 100">
1043  <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">
1044    <animateTransform
1045       attributeName="transform"
1046       attributeType="XML"
1047       type="rotate"
1048       dur="1s"
1049       from="0 50 50"
1050       to="360 50 50"
1051       repeatCount="indefinite" />
1052  </path>
1053</svg>
1054`;class lW extends nB.HTMLElement{constructor(){if(super(),lx(this,mo,void 0),lx(this,ml,500),!this.shadowRoot){this.attachShadow(this.constructor.shadowRootOptions);let e=nG(this.attributes);this.shadowRoot.innerHTML=this.constructor.getTemplateHTML(e)}}static get observedAttributes(){return[nn.MEDIA_CONTROLLER,nl.MEDIA_PAUSED,nl.MEDIA_LOADING,lP.LOADING_DELAY]}attributeChangedCallback(e,t,i){var a,r,n,s,o;e===lP.LOADING_DELAY&&t!==i?this.loadingDelay=Number(i):e===nn.MEDIA_CONTROLLER&&(t&&(null==(r=null==(a=lO(this,mo))?void 0:a.unassociateElement)||r.call(a,this),lN(this,mo,null)),i&&this.isConnected&&(lN(this,mo,null==(n=this.getRootNode())?void 0:n.getElementById(i)),null==(o=null==(s=lO(this,mo))?void 0:s.associateElement)||o.call(s,this)))}connectedCallback(){var e,t,i;let a=this.getAttribute(nn.MEDIA_CONTROLLER);a&&(lN(this,mo,null==(e=this.getRootNode())?void 0:e.getElementById(a)),null==(i=null==(t=lO(this,mo))?void 0:t.associateElement)||i.call(t,this))}disconnectedCallback(){var e,t;null==(t=null==(e=lO(this,mo))?void 0:e.unassociateElement)||t.call(e,this),lN(this,mo,null)}get loadingDelay(){return lO(this,ml)}set loadingDelay(e){lN(this,ml,e);let{style:t}=n4(this.shadowRoot,":host");t.setProperty("--_loading-indicator-delay",`var(--media-loading-indicator-transition-delay, ${e}ms)`)}get mediaPaused(){return n6(this,nl.MEDIA_PAUSED)}set mediaPaused(e){n7(this,nl.MEDIA_PAUSED,e)}get mediaLoading(){return n6(this,nl.MEDIA_LOADING)}set mediaLoading(e){n7(this,nl.MEDIA_LOADING,e)}get mediaController(){return se(this,nn.MEDIA_CONTROLLER)}set mediaController(e){st(this,nn.MEDIA_CONTROLLER,e)}get noAutohide(){return n6(this,lP.NO_AUTOHIDE)}set noAutohide(e){n7(this,lP.NO_AUTOHIDE,e)}}mo=new WeakMap,ml=new WeakMap,lW.shadowRootOptions={mode:"open"},lW.getTemplateHTML=function(e){return`
1055    <style>
1056      :host {
1057        display: var(--media-control-display, var(--media-loading-indicator-display, inline-block));
1058        vertical-align: middle;
1059        box-sizing: border-box;
1060        --_loading-indicator-delay: var(--media-loading-indicator-transition-delay, 500ms);
1061      }
1062
1063      #status {
1064        color: rgba(0,0,0,0);
1065        width: 0px;
1066        height: 0px;
1067      }
1068
1069      :host slot[name=icon] > *,
1070      :host ::slotted([slot=icon]) {
1071        opacity: var(--media-loading-indicator-opacity, 0);
1072        transition: opacity 0.15s;
1073      }
1074
1075      :host([${nl.MEDIA_LOADING}]:not([${nl.MEDIA_PAUSED}])) slot[name=icon] > *,
1076      :host([${nl.MEDIA_LOADING}]:not([${nl.MEDIA_PAUSED}])) ::slotted([slot=icon]) {
1077        opacity: var(--media-loading-indicator-opacity, 1);
1078        transition: opacity 0.15s var(--_loading-indicator-delay);
1079      }
1080
1081      :host #status {
1082        visibility: var(--media-loading-indicator-opacity, hidden);
1083        transition: visibility 0.15s;
1084      }
1085
1086      :host([${nl.MEDIA_LOADING}]:not([${nl.MEDIA_PAUSED}])) #status {
1087        visibility: var(--media-loading-indicator-opacity, visible);
1088        transition: visibility 0.15s var(--_loading-indicator-delay);
1089      }
1090
1091      svg, img, ::slotted(svg), ::slotted(img) {
1092        width: var(--media-loading-indicator-icon-width);
1093        height: var(--media-loading-indicator-icon-height, 100px);
1094        fill: var(--media-icon-color, var(--media-primary-color, rgb(238 238 238)));
1095        vertical-align: middle;
1096      }
1097    </style>
1098
1099    <slot name="icon">${lU}</slot>
1100    <div id="status" role="status" aria-live="polite">${nI("media loading")}</div>
1101  `},nB.customElements.get("media-loading-indicator")||nB.customElements.define("media-loading-indicator",lW);let lH=`<svg aria-hidden="true" viewBox="0 0 24 24">
1102  <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"/>
1103</svg>`,lB=`<svg aria-hidden="true" viewBox="0 0 24 24">
1104  <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"/>
1105</svg>`,lF=`<svg aria-hidden="true" viewBox="0 0 24 24">
1106  <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"/>
1107</svg>`,lV=e=>{let t="off"===e.mediaVolumeLevel,i=t?nI("unmute"):nI("mute");e.setAttribute("aria-label",i)};class l$ extends oI{static get observedAttributes(){return[...super.observedAttributes,nl.MEDIA_VOLUME_LEVEL]}connectedCallback(){super.connectedCallback(),lV(this)}attributeChangedCallback(e,t,i){super.attributeChangedCallback(e,t,i),e===nl.MEDIA_VOLUME_LEVEL&&lV(this)}get mediaVolumeLevel(){return se(this,nl.MEDIA_VOLUME_LEVEL)}set mediaVolumeLevel(e){st(this,nl.MEDIA_VOLUME_LEVEL,e)}handleClick(){let e="off"===this.mediaVolumeLevel?nr.MEDIA_UNMUTE_REQUEST:nr.MEDIA_MUTE_REQUEST;this.dispatchEvent(new nB.CustomEvent(e,{composed:!0,bubbles:!0}))}}l$.getSlotTemplateHTML=function(e){return`
1108    <style>
1109      :host(:not([${nl.MEDIA_VOLUME_LEVEL}])) slot[name=icon] slot:not([name=high]),
1110      :host([${nl.MEDIA_VOLUME_LEVEL}=high]) slot[name=icon] slot:not([name=high]) {
1111        display: none !important;
1112      }
1113
1114      :host([${nl.MEDIA_VOLUME_LEVEL}=off]) slot[name=icon] slot:not([name=off]) {
1115        display: none !important;
1116      }
1117
1118      :host([${nl.MEDIA_VOLUME_LEVEL}=low]) slot[name=icon] slot:not([name=low]) {
1119        display: none !important;
1120      }
1121
1122      :host([${nl.MEDIA_VOLUME_LEVEL}=medium]) slot[name=icon] slot:not([name=medium]) {
1123        display: none !important;
1124      }
1125
1126      :host(:not([${nl.MEDIA_VOLUME_LEVEL}=off])) slot[name=tooltip-unmute],
1127      :host([${nl.MEDIA_VOLUME_LEVEL}=off]) slot[name=tooltip-mute] {
1128        display: none;
1129      }
1130    </style>
1131
1132    <slot name="icon">
1133      <slot name="off">${lH}</slot>
1134      <slot name="low">${lB}</slot>
1135      <slot name="medium">${lB}</slot>
1136      <slot name="high">${lF}</slot>
1137    </slot>
1138  `},l$.getTooltipContentHTML=function(){return`
1139    <slot name="tooltip-mute">${nI("Mute")}</slot>
1140    <slot name="tooltip-unmute">${nI("Unmute")}</slot>
1141  `},nB.customElements.get("media-mute-button")||nB.customElements.define("media-mute-button",l$);let lK=`<svg aria-hidden="true" viewBox="0 0 28 24">
1142  <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"/>
1143</svg>`,lq=e=>{let t=e.mediaIsPip?nI("exit picture in picture mode"):nI("enter picture in picture mode");e.setAttribute("aria-label",t)};class lY extends oI{static get observedAttributes(){return[...super.observedAttributes,nl.MEDIA_IS_PIP,nl.MEDIA_PIP_UNAVAILABLE]}connectedCallback(){super.connectedCallback(),lq(this)}attributeChangedCallback(e,t,i){super.attributeChangedCallback(e,t,i),e===nl.MEDIA_IS_PIP&&lq(this)}get mediaPipUnavailable(){return se(this,nl.MEDIA_PIP_UNAVAILABLE)}set mediaPipUnavailable(e){st(this,nl.MEDIA_PIP_UNAVAILABLE,e)}get mediaIsPip(){return n6(this,nl.MEDIA_IS_PIP)}set mediaIsPip(e){n7(this,nl.MEDIA_IS_PIP,e)}handleClick(){let e=this.mediaIsPip?nr.MEDIA_EXIT_PIP_REQUEST:nr.MEDIA_ENTER_PIP_REQUEST;this.dispatchEvent(new nB.CustomEvent(e,{composed:!0,bubbles:!0}))}}lY.getSlotTemplateHTML=function(e){return`
1144    <style>
1145      :host([${nl.MEDIA_IS_PIP}]) slot[name=icon] slot:not([name=exit]) {
1146        display: none !important;
1147      }
1148
1149      :host(:not([${nl.MEDIA_IS_PIP}])) slot[name=icon] slot:not([name=enter]) {
1150        display: none !important;
1151      }
1152
1153      :host([${nl.MEDIA_IS_PIP}]) slot[name=tooltip-enter],
1154      :host(:not([${nl.MEDIA_IS_PIP}])) slot[name=tooltip-exit] {
1155        display: none;
1156      }
1157    </style>
1158
1159    <slot name="icon">
1160      <slot name="enter">${lK}</slot>
1161      <slot name="exit">${lK}</slot>
1162    </slot>
1163  `},lY.getTooltipContentHTML=function(){return`
1164    <slot name="tooltip-enter">${nI("Enter picture in picture mode")}</slot>
1165    <slot name="tooltip-exit">${nI("Exit picture in picture mode")}</slot>
1166  `},nB.customElements.get("media-pip-button")||nB.customElements.define("media-pip-button",lY);var lG=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot "+i)},lj=(e,t,i)=>(lG(e,t,"read from private field"),i?i.call(e):t.get(e)),lz=(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 lQ={RATES:"rates"},lZ=[1,1.2,1.5,1.7,2];class lX extends oI{constructor(){var e;super(),lz(this,md,new s_(this,lQ.RATES,{defaultValue:lZ})),this.container=this.shadowRoot.querySelector('slot[name="icon"]'),this.container.innerHTML=`${null!=(e=this.mediaPlaybackRate)?e:1}x`}static get observedAttributes(){return[...super.observedAttributes,nl.MEDIA_PLAYBACK_RATE,lQ.RATES]}attributeChangedCallback(e,t,i){if(super.attributeChangedCallback(e,t,i),e===lQ.RATES&&(lj(this,md).value=i),e===nl.MEDIA_PLAYBACK_RATE){let e=i?+i:Number.NaN,t=Number.isNaN(e)?1:e;this.container.innerHTML=`${t}x`,this.setAttribute("aria-label",nI("Playback rate {playbackRate}",{playbackRate:t}))}}get rates(){return lj(this,md)}set rates(e){e?Array.isArray(e)?lj(this,md).value=e.join(" "):"str
1166ing"==typeof e&&(lj(this,md).value=e):lj(this,md).value=""}get mediaPlaybackRate(){return n9(this,nl.MEDIA_PLAYBACK_RATE,1)}set mediaPlaybackRate(e){n8(this,nl.MEDIA_PLAYBACK_RATE,e)}handleClick(){var e,t;let i=Array.from(lj(this,md).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 nB.CustomEvent(nr.MEDIA_PLAYBACK_RATE_REQUEST,{composed:!0,bubbles:!0,detail:a});this.dispatchEvent(r)}}md=new WeakMap,lX.getSlotTemplateHTML=function(e){return`
1167    <style>
1168      :host {
1169        min-width: 5ch;
1170        padding: var(--media-button-padding, var(--media-control-padding, 10px 5px));
1171      }
1172    </style>
1173    <slot name="icon">${e.mediaplaybackrate||1}x</slot>
1174  `},lX.getTooltipContentHTML=function(){return nI("Playback rate")},nB.customElements.get("media-playback-rate-button")||nB.customElements.define("media-playback-rate-button",lX);let lJ=`<svg aria-hidden="true" viewBox="0 0 24 24">
1175  <path d="m6 21 15-9L6 3v18Z"/>
1176</svg>`,l0=`<svg aria-hidden="true" viewBox="0 0 24 24">
1177  <path d="M6 20h4V4H6v16Zm8-16v16h4V4h-4Z"/>
1178</svg>`,l1=e=>{let t=e.mediaPaused?nI("play"):nI("pause");e.setAttribute("aria-label",t)};class l2 extends oI{static get observedAttributes(){return[...super.observedAttributes,nl.MEDIA_PAUSED,nl.MEDIA_ENDED]}connectedCallback(){super.connectedCallback(),l1(this)}attributeChangedCallback(e,t,i){super.attributeChangedCallback(e,t,i),(e===nl.MEDIA_PAUSED||e===nl.MEDIA_LANG)&&l1(this)}get mediaPaused(){return n6(this,nl.MEDIA_PAUSED)}set mediaPaused(e){n7(this,nl.MEDIA_PAUSED,e)}handleClick(){let e=this.mediaPaused?nr.MEDIA_PLAY_REQUEST:nr.MEDIA_PAUSE_REQUEST;this.dispatchEvent(new nB.CustomEvent(e,{composed:!0,bubbles:!0}))}}l2.getSlotTemplateHTML=function(e){return`
1179    <style>
1180      :host([${nl.MEDIA_PAUSED}]) slot[name=pause],
1181      :host(:not([${nl.MEDIA_PAUSED}])) slot[name=play] {
1182        display: none !important;
1183      }
1184
1185      :host([${nl.MEDIA_PAUSED}]) slot[name=tooltip-pause],
1186      :host(:not([${nl.MEDIA_PAUSED}])) slot[name=tooltip-play] {
1187        display: none;
1188      }
1189    </style>
1190
1191    <slot name="icon">
1192      <slot name="play">${lJ}</slot>
1193      <slot name="pause">${l0}</slot>
1194    </slot>
1195  `},l2.getTooltipContentHTML=function(){return`
1196    <slot name="tooltip-play">${nI("Play")}</slot>
1197    <slot name="tooltip-pause">${nI("Pause")}</slot>
1198  `},nB.customElements.get("media-play-button")||nB.customElements.define("media-play-button",l2);let l3={PLACEHOLDER_SRC:"placeholdersrc",SRC:"src"},l4=e=>{e.style.removeProperty("background-image")},l5=(e,t)=>{e.style["background-image"]=`url('${t}')`};class l9 extends nB.HTMLElement{static get observedAttributes(){return[l3.PLACEHOLDER_SRC,l3.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===l3.SRC&&(null==i?this.image.removeAttribute(l3.SRC):this.image.setAttribute(l3.SRC,i)),e===l3.PLACEHOLDER_SRC&&(null==i?l4(this.image):l5(this.image,i))}get placeholderSrc(){return se(this,l3.PLACEHOLDER_SRC)}set placeholderSrc(e){st(this,l3.SRC,e)}get src(){return se(this,l3.SRC)}set src(e){st(this,l3.SRC,e)}}l9.shadowRootOptions={mode:"open"},l9.getTemplateHTML=function(e){return`
1199    <style>
1200      :host {
1201        pointer-events: none;
1202        display: var(--media-poster-image-display, inline-block);
1203        box-sizing: border-box;
1204      }
1205
1206      img {
1207        max-width: 100%;
1208        max-height: 100%;
1209        min-width: 100%;
1210        min-height: 100%;
1211        background-repeat: no-repeat;
1212        background-position: var(--media-poster-image-background-position, var(--media-object-position, center));
1213        background-size: var(--media-poster-image-background-size, var(--media-object-fit, contain));
1214        object-fit: var(--media-object-fit, contain);
1215        object-position: var(--media-object-position, center);
1216      }
1217    </style>
1218
1219    <img part="poster img" aria-hidden="true" id="image"/>
1220  `},nB.customElements.get("media-poster-image")||nB.customElements.define("media-poster-image",l9);var l8=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot "+i)},l6=(e,t,i)=>(l8(e,t,"read from private field"),i?i.call(e):t.get(e)),l7=(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)},de=(e,t,i,a)=>(l8(e,t,"write to private field"),a?a.call(e,i):t.set(e,i),i);mu=new WeakMap,nB.customElements.get("media-preview-chapter-display")||nB.customElements.define("media-preview-chapter-display",class extends o6{constructor(){super(),l7(this,mu,void 0),de(this,mu,this.shadowRoot.querySelector("slot"))}static get observedAttributes(){return[...super.observedAttributes,nl.MEDIA_PREVIEW_CHAPTER,nl.MEDIA_LA
1220NG]}attributeChangedCallback(e,t,i){if(super.attributeChangedCallback(e,t,i),(e===nl.MEDIA_PREVIEW_CHAPTER||e===nl.MEDIA_LANG)&&i!==t&&null!=i){if(l6(this,mu).textContent=i,""!==i){let e=nI("chapter: {chapterName}",{chapterName:i});this.setAttribute("aria-valuetext",e)}else this.removeAttribute("aria-valuetext")}}get mediaPreviewChapter(){return se(this,nl.MEDIA_PREVIEW_CHAPTER)}set mediaPreviewChapter(e){st(this,nl.MEDIA_PREVIEW_CHAPTER,e)}});var dt=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot "+i)},di=(e,t,i)=>(dt(e,t,"read from private field"),i?i.call(e):t.get(e)),da=(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)},dr=(e,t,i,a)=>(dt(e,t,"write to private field"),a?a.call(e,i):t.set(e,i),i);class dn extends nB.HTMLElement{constructor(){if(super(),da(this,mc,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[nn.MEDIA_CONTROLLER,nl.MEDIA_PREVIEW_IMAGE,nl.MEDIA_PREVIEW_COORDS]}connectedCallback(){var e,t,i;let a=this.getAttribute(nn.MEDIA_CONTROLLER);a&&(dr(this,mc,null==(e=this.getRootNode())?void 0:e.getElementById(a)),null==(i=null==(t=di(this,mc))?void 0:t.associateElement)||i.call(t,this))}disconnectedCallback(){var e,t;null==(t=null==(e=di(this,mc))?void 0:e.unassociateElement)||t.call(e,this),dr(this,mc,null)}attributeChangedCallback(e,t,i){var a,r,n,s,o;[nl.MEDIA_PREVIEW_IMAGE,nl.MEDIA_PREVIEW_COORDS].includes(e)&&this.update(),e===nn.MEDIA_CONTROLLER&&(t&&(null==(r=null==(a=di(this,mc))?void 0:a.unassociateElement)||r.call(a,this),dr(this,mc,null)),i&&this.isConnected&&(dr(this,mc,null==(n=this.getRootNode())?void 0:n.getElementById(i)),null==(o=null==(s=di(this,mc))?void 0:s.associateElement)||o.call(s,this)))}get mediaPreviewImage(){return se(this,nl.MEDIA_PREVIEW_IMAGE)}set mediaPreviewImage(e){st(this,nl.MEDIA_PREVIEW_IMAGE,e)}get mediaPreviewCoords(){let e=this.getAttribute(nl.MEDIA_PREVIEW_COORDS);if(e)return e.split(/\s+/).map(e=>+e)}set mediaPreviewCoords(e){if(!e){this.removeAttribute(nl.MEDIA_PREVIEW_COORDS);return}this.setAttribute(nl.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,p=d.getPropertyValue("--media-preview-thumbnail-object-fit").trim()||"contain";if("fill"===p){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:v}=n4(this.shadowRoot,":host"),E=n4(this.shadowRoot,"img").style,b=this.shadowRoot.querySelector("img"),g=1>Math.min(e,t),f=g?"min":"max";v.setProperty(`${f}-width`,"initial","important"),v.setProperty(`${f}-height`,"initial","important"),v.width=`${s*e}px`,v.height=`${o*t}px`;let y=()=>{E.width=`${this.imgWidth*e}px`,E.height=`${this.imgHeight*t}px`,E.display="block"};b.src!==l&&(b.onload=()=>{this.imgWidth=b.naturalWidth,this.imgHeight=b.naturalHeight,y(),b.onload=null},b.src=l,y()),y(),E.transform=`translate(-${r*e}px, -${n*t}px)`}}mc=new WeakMap,dn.shadowRootOptions={mode:"open"},dn.getTemplateHTML=function(e){return`
1221    <style>
1222      :host {
1223        box-sizing: border-box;
1224        display: var(--media-control-display, var(--media-preview-thumbnail-display, inline-block));
1225        overflow: hidden;
1226      }
1227
1228      img {
1229        display: none;
1230        position: relative;
1231      }
1232    </style>
1233    <img crossorigin loading="eager" decoding="async">
1234  `},nB.customElements.get("media-preview-thumbnail")||nB.customElements.define("media-preview-thumbnail",dn);var ds=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot "+i)},dl=(e,t,i)=>(ds(e,t,"read from private field"),i?i.call(e):t.get(e)),dd=(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)},du=(e,t,i,a)=>(ds(e,t,"write to private field"),a?a.call(e,i):t.set(e,i),i);mh=new WeakMap,nB.customElements.get("media-preview-time-display")||nB.customElements.define("media-preview-time-display",class extends o6{constructor(){super(),dd(this,mh,void 0),du(this,mh,this.shadowRoot.querySelector("slot")),dl(this,mh).textContent=nM(0)}static get observedAttributes(){return[...super.observedAttributes,nl.MEDIA_PREVIEW_TIME]}attributeChangedCallback(e,t,i){super.attributeChangedCallback(e,t,i),e===nl.MEDIA_PREVIEW_TIME&&null!=i&&(dl(this,mh).textContent=nM(parseFloat(i)))}get mediaPreviewTime(){return n9(this,nl.MEDIA_PREVIEW_TIME)}set mediaPreviewTime(e){n8(this,nl.MEDIA_PREVIEW_TIME,e)}});let dc={SEEK_OFFSET:"seekoffset"},dh=e=>`
1235  <svg aria-hidden="true" viewBox="0 0 20 24">
1236    <defs>
1237      <style>.text{font-size:8px;font-family:Arial-BoldMT, Arial;font-weight:700;}</style>
1238    </defs>
1239    <text class="text value" transform="translate(2.18 19.87)">${e}</text>
1240    <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"/>
1241  </svg>`,dm=(e,t)=>{e.setAttribute("aria-label",nI("seek back {seekOffset} seconds",{seekOffset:t}))};class dp extends oI{static get observedAttributes(){return[...super.observedAttributes,nl.MEDIA_CURRENT_TIME,dc.SEEK_OFFSET]}connectedCallback(){super.connectedCallback(),this.seekOffset=n9(this,dc.SEEK_OFFSET,30)}attributeChangedCallback(e,t,i){super.attributeChangedCallback(e,t,i),dm(this,this.seekOffset),e===dc.SEEK_OFFSET&&(this.seekOffset=n9(this,dc.SEEK_OFFSET,30))}get seekOffset(){return n9(this,dc.SEEK_OFFSET,30)}set seekOffset(e){n8(this,dc.SEEK_OFFSET,e),this.setAttribute("aria-label",nI("seek back {seekOffset} seconds",{seekOffset:this.seekOffset})),nQ(nX(this,"icon"),this.seekOffset)}get mediaCurrentTime(){return n9(this,nl.MEDIA_CURRENT_TIME,0)}set mediaCurrentTime(e){n8(this,nl.MEDIA_CURRENT_TIME,e)}handleClick(){let e=Math.max(this.mediaCurrentTime-this.seekOffset,0),t=new nB.CustomEvent(nr.MEDIA_SEEK_REQUEST,{composed:!0,bubbles:!0,detail:e});this.dispatchEvent(t)}}dp.getSlotTemplateHTML=function(e,t){return`
1242    <slot name="icon">${dh(t.seekOffset)}</slot>
1243  `},dp.getTooltipContentHTML=function(){return nI("Seek backward")},nB.customElements.get("media-seek-backward-button")||nB.customElements.define("media-seek-backward-button",dp);let dv={SEEK_OFFSET:"seekoffset"},dE=e=>`
1244  <svg aria-hidden="true" viewBox="0 0 20 24">
1245    <defs>
1246      <style>.text{font-size:8px;font-family:Arial-BoldMT, Arial;font-weight:700;}</style>
1247    </defs>
1248    <text class="text value" transform="translate(8.9 19.87)">${e}</text>
1249    <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"/>
1250  </svg>`,db=(e,t)=>
1250{e.setAttribute("aria-label",nI("seek forward {seekOffset} seconds",{seekOffset:t}))};class dg extends oI{static get observedAttributes(){return[...super.observedAttributes,nl.MEDIA_CURRENT_TIME,dv.SEEK_OFFSET]}connectedCallback(){super.connectedCallback(),this.seekOffset=n9(this,dv.SEEK_OFFSET,30)}attributeChangedCallback(e,t,i){super.attributeChangedCallback(e,t,i),db(this,this.seekOffset),e===dv.SEEK_OFFSET&&(this.seekOffset=n9(this,dv.SEEK_OFFSET,30))}get seekOffset(){return n9(this,dv.SEEK_OFFSET,30)}set seekOffset(e){n8(this,dv.SEEK_OFFSET,e),this.setAttribute("aria-label",nI("seek forward {seekOffset} seconds",{seekOffset:this.seekOffset})),nQ(nX(this,"icon"),this.seekOffset)}get mediaCurrentTime(){return n9(this,nl.MEDIA_CURRENT_TIME,0)}set mediaCurrentTime(e){n8(this,nl.MEDIA_CURRENT_TIME,e)}handleClick(){let e=this.mediaCurrentTime+this.seekOffset,t=new nB.CustomEvent(nr.MEDIA_SEEK_REQUEST,{composed:!0,bubbles:!0,detail:e});this.dispatchEvent(t)}}dg.getSlotTemplateHTML=function(e,t){return`
1251    <slot name="icon">${dE(t.seekOffset)}</slot>
1252  `},dg.getTooltipContentHTML=function(){return nI("Seek forward")},nB.customElements.get("media-seek-forward-button")||nB.customElements.define("media-seek-forward-button",dg);var df=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot "+i)},d_=(e,t,i)=>(df(e,t,"read from private field"),i?i.call(e):t.get(e)),dy=(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)},dT=(e,t,i,a)=>(df(e,t,"write to private field"),a?a.call(e,i):t.set(e,i),i),dA=(e,t,i)=>(df(e,t,"access private method"),i);let dk={REMAINING:"remaining",SHOW_DURATION:"showduration",NO_TOGGLE:"notoggle"},dw=[...Object.values(dk),nl.MEDIA_CURRENT_TIME,nl.MEDIA_DURATION,nl.MEDIA_SEEKABLE],dS=["Enter"," "],dR="&nbsp;/&nbsp;",dI=(e,{timesSep:t=dR}={})=>{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?nM(0-(s-r)):nM(r);return e.showDuration?`${o}${t}${nM(s)}`:o},dL=e=>{var t;let i=e.mediaCurrentTime,[,a]=null!=(t=e.mediaSeekable)?t:[],r=null;if(Number.isFinite(e.mediaDuration)?r=e.mediaDuration:Number.isFinite(a)&&(r=a),null==i||null===r){e.setAttribute("aria-valuetext",nI("video not loaded, unknown time."));return}let n=e.remaining?nD(0-(r-i)):nD(i);if(!e.showDuration){e.setAttribute("aria-valuetext",n);return}let s=nD(r),o=nI("{currentTime} of {totalTime}",{currentTime:n,totalTime:s});e.setAttribute("aria-valuetext",o)},dC=e=>{e.setAttribute("aria-label",nI("playback time"))};class dD extends o6{constructor(){super(),dy(this,mE),dy(this,mg),dy(this,m_),dy(this,mT),dy(this,mm,void 0),dy(this,mp,null),dy(this,mv,e=>{let{metaKey:t,altKey:i,key:a}=e;if(t||i||!dS.includes(a)){this.removeEventListener("keyup",d_(this,mp));return}this.addEventListener("keyup",d_(this,mp))}),dT(this,mm,this.shadowRoot.querySelector("slot")),d_(this,mm).innerHTML=`${dI(this)}`}static get observedAttributes(){return[...super.observedAttributes,...dw,"disabled"]}connectedCallback(){let{style:e}=n4(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",nI("playback time")),dA(this,m_,my).call(this),super.connectedCallback()}toggleTimeDisplay(){this.noToggle||(this.hasAttribute("remaining")?this.removeAttribute("remaining"):this.setAttribute("remaining",""))}disconnectedCallback(){this.disable(),dA(this,mg,mf).call(this),super.disconnectedCallback()}attributeChangedCallback(e,t,i){dC(this),dw.includes(e)?this.update():"disabled"===e&&i!==t?null==i?dA(this,m_,my).call(this):dA(this,mT,mA).call(this):e===dk.NO_TOGGLE&&i!==t&&(this.noToggle?dA(this,mT,mA).call(this):dA(this,m_,my).call(this)),super.attributeChangedCallback(e,t,i)}enable(){this.noToggle||(this.tabIndex=0)}disable(){this.tabIndex=-1}get remaining(){return n6(this,dk.REMAINING)}set remaining(e){n7(this,dk.REMAINING,e)}get showDuration(){return n6(this,dk.SHOW_DURATION)}set showDuration(e){n7(this,dk.SHOW_DURATION,e)}get noToggle(){return n6(this,dk.NO_TOGGLE)}set noToggle(e){n7(this,dk.NO_TOGGLE,e)}get mediaDuration(){return n9(this,nl.MEDIA_DURATION)}set mediaDuration(e){n8(this,nl.MEDIA_DURATION,e)}get mediaCurrentTime(){return n9(this,nl.MEDIA_CURRENT_TIME)}set mediaCurrentTime(e){n8(this,nl.MEDIA_CURRENT_TIME,e)}get mediaSeekable(){let e=this.getAttribute(nl.MEDIA_SEEKABLE);if(e)return e.split(":").map(e=>+e)}set mediaSeekable(e){if(null==e){this.removeAttribute(nl.MEDIA_SEEKABLE);return}this.setAttribute(nl.MEDIA_SEEKABLE,e.join(":"))}update(){let e=dI(this);dL(this),e!==d_(this,mm).innerHTML&&(d_(this,mm).innerHTML=e)}}mm=new WeakMap,mp=new WeakMap,mv=new WeakMap,mE=new WeakSet,mb=function(){d_(this,mp)||(dT(this,mp,e=>{let{key:t}=e;if(!dS.includes(t)){this.removeEventListener("keyup",d_(this,mp));return}this.toggleTimeDisplay()}),this.addEventListener("keydown",d_(this,mv)),this.addEventListener("click",this.toggleTimeDisplay))},mg=new WeakSet,mf=function(){d_(this,mp)&&(this.removeEventListener("keyup",d_(this,mp)),this.removeEventListener("keydown",d_(this,mv)),this.removeEventListener("click",this.toggleTimeDisplay),dT(this,mp,null))},m_=new WeakSet,my=function(){this.noToggle||this.hasAttribute("disabled")||(this.setAttribute("role","button"),this.enable(),dA(this,mE,mb).call(this))},mT=new WeakSet,mA=function(){this.removeAttribute("role"),this.disable(),dA(this,mg,mf).call(this)},dD.getSlotTemplateHTML=function(e,t){return`
1253    <slot>${dI(t)}</slot>
1254  `},nB.customElements.get("media-time-display")||nB.customElements.define("media-time-display",dD);var dM=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot "+i)},dO=(e,t,i)=>(dM(e,t,"read from private field"),i?i.call(e):t.get(e)),dx=(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)=>(dM(e,t,"write to private field"),a?a.call(e,i):t.set(e,i),i),dP=(e,t,i,a)=>({set _(value){dN(e,t,value,i)},get _(){return dO(e,t,a)}});class dU{constructor(e,t,i){dx(this,mk,void 0),dx(this,mw,void 0),dx(this,mS,void 0),dx(this,mR,void 0),dx(this,mI,void 0),dx(this,mL,void 0),dx(this,mC,void 0),dx(this,mD,void 0),dx(this,mM,0),dx(this,mO,(e=performance.now())=>{dN(this,mM,requestAnimationFrame(dO(this,mO))),dN(this,mR,performance.now()-dO(this,mS));let t=1e3/this.fps;if(dO(this,mR)>t){dN(this,mS,e-dO(this,mR)%t);let i=1e3/((e-dO(this,mw))/++dP(this,mI)._),a=(e-dO(this,mL))/1e3/this.duration,r=dO(this,mC)+a*this.playbackRate,n=r-dO(this,mk).valueAsNumber;n>0?dN(this,mD,this.playbackRate/this.duration/i):(dN(this,mD,.995*dO(this,mD)),r
1254=dO(this,mk).valueAsNumber+dO(this,mD)),this.callback(r)}}),dN(this,mk,e),this.callback=t,this.fps=i}start(){0===dO(this,mM)&&(dN(this,mS,performance.now()),dN(this,mw,dO(this,mS)),dN(this,mI,0),dO(this,mO).call(this))}stop(){0!==dO(this,mM)&&(cancelAnimationFrame(dO(this,mM)),dN(this,mM,0))}update({start:e,duration:t,playbackRate:i}){let a=e-dO(this,mk).valueAsNumber,r=Math.abs(t-this.duration);(a>0||a<-.03||r>=.5)&&this.callback(e),dN(this,mC,e),dN(this,mL,performance.now()),this.duration=t,this.playbackRate=i}}mk=new WeakMap,mw=new WeakMap,mS=new WeakMap,mR=new WeakMap,mI=new WeakMap,mL=new WeakMap,mC=new WeakMap,mD=new WeakMap,mM=new WeakMap,mO=new WeakMap;var dW=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot "+i)},dH=(e,t,i)=>(dW(e,t,"read from private field"),i?i.call(e):t.get(e)),dB=(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)},dF=(e,t,i,a)=>(dW(e,t,"write to private field"),a?a.call(e,i):t.set(e,i),i),dV=(e,t,i)=>(dW(e,t,"access private method"),i);let d$=e=>{let t=e.range,i=nD(+dq(e)),a=nD(+e.mediaSeekableEnd),r=i&&a?nI("{currentTime} of {totalTime}",{currentTime:i,totalTime:a}):nI("video not loaded, unknown time.");t.setAttribute("aria-valuetext",r)},dK=(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))},dq=(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 dY extends oX{constructor(){super(),dB(this,mq),dB(this,mj),dB(this,mQ),dB(this,mX),dB(this,m0),dB(this,m2),dB(this,m4),dB(this,mx,null),dB(this,mN,void 0),dB(this,mP,void 0),dB(this,mU,void 0),dB(this,mW,void 0),dB(this,mH,void 0),dB(this,mB,void 0),dB(this,mF,void 0),dB(this,mV,void 0),dB(this,m$,void 0),dB(this,mK,()=>{dV(this,mq,mY).call(this)?dH(this,mN).start():dH(this,mN).stop()}),dB(this,mG,e=>{this.dragging||(ny(e)&&(this.range.valueAsNumber=e),dH(this,m$)||this.updateBar())});let e=this.shadowRoot.querySelector("#track");e.insertAdjacentHTML("afterbegin",'<div id="buffered" part="buffered"></div>'),dF(this,mP,this.shadowRoot.querySelectorAll('[part~="box"]')),dF(this,mW,this.shadowRoot.querySelector('[part~="preview-box"]')),dF(this,mH,this.shadowRoot.querySelector('[part~="current-box"]'));let t=getComputedStyle(this);dF(this,mB,parseInt(t.getPropertyValue("--media-box-padding-left"))),dF(this,mF,parseInt(t.getPropertyValue("--media-box-padding-right"))),dF(this,mN,new dU(this.range,dH(this,mG),60))}static get observedAttributes(){return[...super.observedAttributes,nl.MEDIA_PAUSED,nl.MEDIA_DURATION,nl.MEDIA_SEEKABLE,nl.MEDIA_CURRENT_TIME,nl.MEDIA_PREVIEW_IMAGE,nl.MEDIA_PREVIEW_TIME,nl.MEDIA_PREVIEW_CHAPTER,nl.MEDIA_BUFFERED,nl.MEDIA_PLAYBACK_RATE,nl.MEDIA_LOADING,nl.MEDIA_ENDED]}connectedCallback(){var e;super.connectedCallback(),this.range.setAttribute("aria-label",nI("seek")),dH(this,mK).call(this),dF(this,mx,this.getRootNode()),null==(e=dH(this,mx))||e.addEventListener("transitionstart",this)}disconnectedCallback(){var e;super.disconnectedCallback(),dH(this,mN).stop(),null==(e=dH(this,mx))||e.removeEventListener("transitionstart",this),dF(this,mx,null)}attributeChangedCallback(e,t,i){super.attributeChangedCallback(e,t,i),t!=i&&(e===nl.MEDIA_CURRENT_TIME||e===nl.MEDIA_PAUSED||e===nl.MEDIA_ENDED||e===nl.MEDIA_LOADING||e===nl.MEDIA_DURATION||e===nl.MEDIA_SEEKABLE?(dH(this,mN).update({start:dK(this),duration:this.mediaSeekableEnd-this.mediaSeekableStart,playbackRate:this.mediaPlaybackRate}),dH(this,mK).call(this),d$(this)):e===nl.MEDIA_BUFFERED&&this.updateBufferedBar(),(e===nl.MEDIA_DURATION||e===nl.MEDIA_SEEKABLE)&&(this.mediaChaptersCues=dH(this,mV),this.updateBar()))}get mediaChaptersCues(){return dH(this,mV)}set mediaChaptersCues(e){var t;dF(this,mV,e),this.updateSegments(null==(t=dH(this,mV))?void 0:t.map(e=>({start:dK(this,e.startTime),end:dK(this,e.endTime)})))}get mediaPaused(){return n6(this,nl.MEDIA_PAUSED)}set mediaPaused(e){n7(this,nl.MEDIA_PAUSED,e)}get mediaLoading(){return n6(this,nl.MEDIA_LOADING)}set mediaLoading(e){n7(this,nl.MEDIA_LOADING,e)}get mediaDuration(){return n9(this,nl.MEDIA_DURATION)}set mediaDuration(e){n8(this,nl.MEDIA_DURATION,e)}get mediaCurrentTime(){return n9(this,nl.MEDIA_CURRENT_TIME)}set mediaCurrentTime(e){n8(this,nl.MEDIA_CURRENT_TIME,e)}get mediaPlaybackRate(){return n9(this,nl.MEDIA_PLAYBACK_RATE,1)}set mediaPlaybackRate(e){n8(this,nl.MEDIA_PLAYBACK_RATE,e)}get mediaBuffered(){let e=this.getAttribute(nl.MEDIA_BUFFERED);return e?e.split(" ").map(e=>e.split(":").map(e=>+e)):[]}set mediaBuffered(e){if(!e){this.removeAttribute(nl.MEDIA_BUFFERED);return}let t=e.map(e=>e.join(":")).join(" ");this.setAttribute(nl.MEDIA_BUFFERED,t)}get mediaSeekable(){let e=this.getAttribute(nl.MEDIA_SEEKABLE);if(e)return e.split(":").map(e=>+e)}set mediaSeekable(e){if(null==e){this.removeAttribute(nl.MEDIA_SEEKABLE);return}this.setAttribute(nl.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 se(this,nl.MEDIA_PREVIEW_IMAGE)}set mediaPreviewImage(e){st(this,nl.MEDIA_PREVIEW_IMAGE,e)}get mediaPreviewTime(){return n9(this,nl.MEDIA_PREVIEW_TIME)}set mediaPreviewTime(e){n8(this,nl.MEDIA_PREVIEW_TIME,e)}get mediaEnded(){return n6(this,nl.MEDIA_ENDED)}set mediaEnded(e){n7(this,nl.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=dK(this,r)}let{style:a}=n4(this.shadowRoot,"#buffered");a.setProperty("width",`${100*t}%`)}updateCurrentBox(){let e=this.shadowRoot.querySelector('slot[name="current"]');if(!e.assignedElements().length)return;let t=n4(this.shadowRoot,"#current-rail"),i=n4(this.shadowRoot,'[part~="current-box"]'),a=dV(this,mj,mz).call(this,dH(this,mH)),r=dV(this,mQ,mZ).call(this,a,this.range.valueAsNumber),n=dV(this,mX,mJ).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":dV(this,m4,m5).call(this);break;case"pointermove":dV(this,m0,m1).call(this,e);break;case"pointerup":dH(this,m$)&&dF(this,m$,!1);break;case"pointerdown":dF(this,m$,!0);break;case"pointerleave":dV(this,m2,m3).call(this,null);break;case"transitionstart":nJ(e.target,this)&&setTimeout(()=>
1254dH(this,mK).call(this),0)}}}mx=new WeakMap,mN=new WeakMap,mP=new WeakMap,mU=new WeakMap,mW=new WeakMap,mH=new WeakMap,mB=new WeakMap,mF=new WeakMap,mV=new WeakMap,m$=new WeakMap,mK=new WeakMap,mq=new WeakSet,mY=function(){return this.isConnected&&!this.mediaPaused&&!this.mediaLoading&&!this.mediaEnded&&this.mediaSeekableEnd>0&&n3(this)},mG=new WeakMap,mj=new WeakSet,mz=function(e){var t;let i=null!=(t=this.getAttribute("bounds")?n0(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}},mQ=new WeakSet,mZ=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},mX=new WeakSet,mJ=function(e,t){let{width:i,min:a,max:r}=e.box,n=t*e.range.width;if(n<a+dH(this,mB)){let t=e.range.left-e.bounds.left-dH(this,mB);return`${n-i/2+t}px`}if(n>r-dH(this,mF)){let t=e.bounds.right-e.range.right-dH(this,mF);return`${n+i/2-t-e.range.width}px`}return 0},m0=new WeakSet,m1=function(e){let t=[...dH(this,mP)].some(t=>e.composedPath().includes(t));if(!this.dragging&&(t||!e.composedPath().includes(this))){dV(this,m2,m3).call(this,null);return}let i=this.mediaSeekableEnd;if(!i)return;let a=n4(this.shadowRoot,"#preview-rail"),r=n4(this.shadowRoot,'[part~="preview-box"]'),n=dV(this,mj,mz).call(this,dH(this,mW)),s=(e.clientX-n.range.left)/n.range.width;s=Math.max(0,Math.min(1,s));let o=dV(this,mQ,mZ).call(this,n,s),l=dV(this,mX,mJ).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(dH(this,mU))-Math.round(s*i);1>Math.abs(d)&&s>.01&&s<.99||(dF(this,mU,s*i),dV(this,m2,m3).call(this,dH(this,mU)))},m2=new WeakSet,m3=function(e){this.dispatchEvent(new nB.CustomEvent(nr.MEDIA_PREVIEW_REQUEST,{composed:!0,bubbles:!0,detail:e}))},m4=new WeakSet,m5=function(){dH(this,mN).stop();let e=dq(this);this.dispatchEvent(new nB.CustomEvent(nr.MEDIA_SEEK_REQUEST,{composed:!0,bubbles:!0,detail:e}))},dY.shadowRootOptions={mode:"open"},dY.getContainerTemplateHTML=function(e){return`
1255    <style>
1256      :host {
1257        --media-box-border-radius: 4px;
1258        --media-box-padding-left: 10px;
1259        --media-box-padding-right: 10px;
1260        --media-preview-border-radius: var(--media-box-border-radius);
1261        --media-box-arrow-offset: var(--media-box-border-radius);
1262        --_control-background: var(--media-control-background, var(--media-secondary-color, rgb(20 20 30 / .7)));
1263        --_preview-background: var(--media-preview-background, var(--_control-background));
1264
1265        
1266        contain: layout;
1267      }
1268
1269      #buffered {
1270        background: var(--media-time-range-buffered-color, rgb(255 255 255 / .4));
1271        position: absolute;
1272        height: 100%;
1273        will-change: width;
1274      }
1275
1276      #preview-rail,
1277      #current-rail {
1278        width: 100%;
1279        position: absolute;
1280        left: 0;
1281        bottom: 100%;
1282        pointer-events: none;
1283        will-change: transform;
1284      }
1285
1286      [part~="box"] {
1287        width: min-content;
1288        
1289        position: absolute;
1290        bottom: 100%;
1291        flex-direction: column;
1292        align-items: center;
1293        transform: translateX(-50%);
1294      }
1295
1296      [part~="current-box"] {
1297        display: var(--media-current-box-display, var(--media-box-display, flex));
1298        margin: var(--media-current-box-margin, var(--media-box-margin, 0 0 5px));
1299        visibility: hidden;
1300      }
1301
1302      [part~="preview-box"] {
1303        display: var(--media-preview-box-display, var(--media-box-display, flex));
1304        margin: var(--media-preview-box-margin, var(--media-box-margin, 0 0 5px));
1305        transition-property: var(--media-preview-transition-property, visibility, opacity);
1306        transition-duration: var(--media-preview-transition-duration-out, .25s);
1307        transition-delay: var(--media-preview-transition-delay-out, 0s);
1308        visibility: hidden;
1309        opacity: 0;
1310      }
1311
1312      :host(:is([${nl.MEDIA_PREVIEW_IMAGE}], [${nl.MEDIA_PREVIEW_TIME}])[dragging]) [part~="preview-box"] {
1313        transition-duration: var(--media-preview-transition-duration-in, .5s);
1314        transition-delay: var(--media-preview-transition-delay-in, .25s);
1315        visibility: visible;
1316        opacity: 1;
1317      }
1318
1319      @media (hover: hover) {
1320        :host(:is([${nl.MEDIA_PREVIEW_IMAGE}], [${nl.MEDIA_PREVIEW_TIME}]):hover) [part~="preview-box"] {
1321          transition-duration: var(--media-preview-transition-duration-in, .5s);
1322          transition-delay: var(--media-preview-transition-delay-in, .25s);
1323          visibility: visible;
1324          opacity: 1;
1325        }
1326      }
1327
1328      media-preview-thumbnail,
1329      ::slotted(media-preview-thumbnail) {
1330        visibility: hidden;
1331        
1332        transition: visibility 0s .25s;
1333        transition-delay: calc(var(--media-preview-transition-delay-out, 0s) + var(--media-preview-transition-duration-out, .25s));
1334        background: var(--media-preview-thumbnail-background, var(--_preview-background));
1335        box-shadow: var(--media-preview-thumbnail-box-shadow, 0 0 4px rgb(0 0 0 / .2));
1336        max-width: var(--media-preview-thumbnail-max-width, 180px);
1337        max-height: var(--media-preview-thumbnail-max-height, 160px);
1338        min-width: var(--media-preview-thumbnail-min-width, 120px);
1339        min-height: var(--media-preview-thumbnail-min-height, 80px);
1340        border: var(--media-preview-thumbnail-border);
1341        border-radius: var(--media-preview-thumbnail-border-radius,
1342          var(--media-preview-border-radius) var(--media-preview-border-radius) 0 0);
1343      }
1344
1345      :host([${nl.MEDIA_PREVIEW_IMAGE}][dragging]) media-preview-thumbnail,
1346      :host([${nl.MEDIA_PREVIEW_IMAGE}][dragging]) ::slotted(media-preview-thumbnail) {
1347        transition-delay: var(--media-preview-transition-delay-in, .25s);
1348        visibility: visible;
1349      }
1350
1351      @media (hover: hover) {
1352        :host([${nl.MEDIA_PREVIEW_IMAGE}]:hover) media-preview-thumbnail,
1353        :host([${nl.MEDIA_PREVIEW_IMAGE}]:hover) ::slotted(media-preview-thumbnail) {
1354          transition-delay: var(--media-preview-transition-delay-in, .25s);
1355          visibility: visible;
1356        }
1357
1358        :host([${nl.MEDIA_PREVIEW_TIME}]:hover) {
1359          --media-time-range-hover-display: block;
1360        }
1361      }
1362
1363      media-preview-chapter-display,
1364      ::slotted(media-preview-chapter-display) {
1365        font-size: var(--media-font-size, 13px);
1366        line-height: 17px;
1367        min-width: 0;
1368        visibility: hidden;
1369        
1370        transition: min-width 0s, border-radius 0s, margin 0s, padding 0s, visibility 0s;
1371        transition-delay: calc(var(--media-preview-transition-delay-out, 0s) + var(--media-preview-transition-duration-out, .25s));
1372        background: var(--media-preview-chapter-background, var(--_preview-background));
1373        border-radius: var(--media-preview-chapter-border-radius,
1374          var(--media-preview-border-radius) var(--media-preview-border-radius)
1375          var(--media-preview-border-radius) var(--media-preview-border-radius));
1376        padding: var(--media-preview-chapter-padding, 3.5px 9px);
1377        margin: var(--media-preview-chapter-margin, 0 0 5px);
1378        text-shadow: var(--media-preview-chapter-text-shadow, 0 0 4px rgb(0 0 0 / .75));
1379      }
1380
1381      :host([${nl.MEDIA_PREVIEW_IMAGE}]) media-preview-chapter-display,
1382      :host([${nl.MEDIA_PREVIEW_IMAGE}]) ::slotted(media-preview-chapter-display) {
1383        transition-delay: var(--media-preview-transition-delay-in, .25s);
1384        border-radius: var(--media-preview-chapter-border-radius, 0);
1385        padding: var(--media-preview-chapter-padding, 3.5px 9px 0);
1386        margin: var(--media-preview-chapter-margin, 0);
1387        min-width: 100%;
1388      }
1389
1390      media-preview-chapter-display[${nl.MEDIA_PREVIEW_CHAPTER}],
1391      ::slotted(media-preview-chapter-display[${nl.MEDIA_PREVIEW_CHAPTER}]) {
1392        visibility: visible;
1393      }
1394
1395      media-preview-chapter-display:not([aria-valuetext]),
1396      ::slotted(media-preview-chapter-display:not([aria-valuetext])) {
1397        display: none;
1398      }
1399
1400      media-preview-time-display,
1401      ::slotted(media-preview-time-display),
1402      media-time-display,
1403      ::slotted(media-time-display) {
1404        font-size: var(--media-font-size, 13px);
1405        line-height: 17px;
1406        min-width: 0;
1407        
1408        transition: min-width 0s, border-radius 0s;
1409        transition-delay: calc(var(--media-preview-transition-delay-out, 0s) + var(--media-preview-transition-duration-out, .25s));
1410        background: var(--media-preview-time-background, var(--_preview-background));
1411        border-radius: var(--media-preview-time-border-radius,
1412          var(--media-preview-border-radius) var(--media-preview-border-radius)
1413          var(--media-preview-border-radius) var(--media-preview-border-radius));
1414        padding: var(--media-preview-time-padding, 3.5px 9px);
1415        margin: var(--media-preview-time-margin, 0);
1416        text-shadow: var(--media-preview-time-text-shadow, 0 0 4px rgb(0 0 0 / .75));
1417        transform: translateX(min(
1418          max(calc(50% - var(--_box-width) / 2),
1419          calc(var(--_box-shift, 0))),
1420          calc(var(--_box-width) / 2 - 50%)
1421        ));
1422      }
1423
1424      :host([${nl.MEDIA_PREVIEW_IMAGE}]) media-preview-time-display,
1425      :host([${nl.MEDIA_PREVIEW_IMAGE}]) ::slotted(media-preview-time-display) {
1426        transition-delay: var(--media-preview-transition-delay-in, .25s);
1427        border-radius: var(--media-preview-time-border-radius,
1428          0 0 var(--media-preview-border-radius) var(--media-preview-border-radius));
1429        min-width: 100%;
1430      }
1431
1432      :host([${nl.MEDIA_PREVIEW_TIME}]:hover) {
1433        --media-time-range-hover-display: block;
1434      }
1435
1436      [part~="arrow"],
1437      ::slotted([part~="arrow"]) {
1438        display: var(--media-box-arrow-display, inline-block);
1439        transform: translateX(min(
1440          max(calc(50% - var(--_box-width) / 2 + var(--media-box-arrow-offset)),
1441          calc(var(--_box-shift, 0))),
1442          calc(var(--_box-width) / 2 - 50% - var(--media-box-arrow-offset))
1443        ));
1444        
1445        border-color: transparent;
1446        border-top-color: var(--media-box-arrow-background, var(--_control-background));
1447        border-width: var(--media-box-arrow-border-width,
1448          var(--media-box-arrow-height, 5px) var(--media-box-arrow-width, 6px) 0);
1449        border-style: solid;
1450        justify-content: center;
1451        height: 0;
1452      }
1453    </style>
1454    <div id="preview-rail">
1455      <slot name="preview" part="box preview-box">
1456        <media-preview-thumbnail>
1457          <template shadowrootmode="${dn.shadowRootOptions.mode}">
1458            ${dn.getTemplateHTML({})}
1459          </template>
1460        </media-preview-thumbnail>
1461        <media-preview-chapter-display></media-preview-chapter-display>
1462        <media-preview-time-display></media-preview-time-display>
1463        <slot name="preview-arrow"><div part="arrow"></div></slot>
1464      </slot>
1465    </div>
1466    <div id="current-rail">
1467      <slot name="current" part="box current-box">
1468        
1469      </slot>
1470    </div>
1471  `},nB.customElements.get("media-time-range")||nB.customElements.define("media-time-range",dY);var dG=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot "+i)},dj=(e,t,i)=>(dG(e,t,"read from private field"),i?i.call(e):t.get(e)),dz=(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 dQ=e=>e.mediaMuted?0:e.mediaVolume,dZ=e=>`${Math.round(100*e)}%`;m9=new WeakMap,nB.customElements.get("media-volume-range")||nB.customElements.define("media-volume-range",class extends oX{constructor(){super(...arguments),dz(this,m9,()=>{let e=this.range.value,t=new nB.CustomEvent(nr.MEDIA_VOLUME_REQUEST,{composed:!0,bubbles:!0,detail:e});this.dispatchEvent(t)})}static get observedAttributes(){return[...super.observedAttributes,nl.MEDIA_VOLUME,nl.MEDIA_MUTED,nl.MEDIA_VOLUME_UNAVAILABLE]}connectedCallback(){super.connectedCallback(),this.range.setAttribute("aria-label",nI("volume")),this.range.addEventListener("input",dj(this,m9))}disconnectedCallback(){this.range.removeEventListener("input",dj(this,m9)),super.disconnectedCallback()}attributeChangedCallback(e,t,i){super.attributeChangedCallback(e,t,i),(e===nl.MEDIA_VOLUME||e===nl.MEDIA_MUTED)&&(this.range.valueAsNumber=dQ(this),this.range.setAttribute("aria-valuetext",dZ(this.range.valueAsNumber)),this.updateBar())}
1471get mediaVolume(){return n9(this,nl.MEDIA_VOLUME,1)}set mediaVolume(e){n8(this,nl.MEDIA_VOLUME,e)}get mediaMuted(){return n6(this,nl.MEDIA_MUTED)}set mediaMuted(e){n7(this,nl.MEDIA_MUTED,e)}get mediaVolumeUnavailable(){return se(this,nl.MEDIA_VOLUME_UNAVAILABLE)}set mediaVolumeUnavailable(e){st(this,nl.MEDIA_VOLUME_UNAVAILABLE,e)}});class dX extends oI{constructor(){super(...arguments),this.container=null}static get observedAttributes(){return[...super.observedAttributes,nl.MEDIA_LOOP]}connectedCallback(){var e;super.connectedCallback(),this.container=(null==(e=this.shadowRoot)?void 0:e.querySelector("#icon"))||null,this.container&&(this.container.textContent=nI("Loop"))}attributeChangedCallback(e,t,i){super.attributeChangedCallback(e,t,i),e===nl.MEDIA_LOOP&&this.container&&this.setAttribute("aria-checked",this.mediaLoop?"true":"false")}get mediaLoop(){return n6(this,nl.MEDIA_LOOP)}set mediaLoop(e){n7(this,nl.MEDIA_LOOP,e)}handleClick(){let e=!this.mediaLoop,t=new nB.CustomEvent(nr.MEDIA_LOOP_REQUEST,{composed:!0,bubbles:!0,detail:e});this.dispatchEvent(t)}}dX.getSlotTemplateHTML=function(e){return`
1472      <style>
1473        :host {
1474          min-width: 4ch;
1475          padding: var(--media-button-padding, var(--media-control-padding, 10px 5px));
1476          width: 100%;
1477          display: grid;
1478          grid-template-columns: 1fr auto;
1479          gap: 1rem;
1480          font-weight: var(--media-button-font-weight, normal);
1481        }
1482
1483        #checked-indicator {
1484          display: none;
1485        }
1486
1487        :host([${nl.MEDIA_LOOP}]) #checked-indicator {
1488          display: block;
1489        }
1490      </style>
1491      
1492      <span id="icon">
1493     </span>
1494
1495      <div id="checked-indicator">
1496        <svg aria-hidden="true" viewBox="0 1 24 24" part="checked-indicator indicator">
1497          <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"/>
1498        </svg>
1499      </div>
1500    `},dX.getTooltipContentHTML=function(){return nI("Loop")},nB.customElements.get("media-loop-button")||nB.customElements.define("media-loop-button",dX);var dJ=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot "+i)},d0=(e,t,i)=>(dJ(e,t,"read from private field"),i?i.call(e):t.get(e)),d1=(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)},d2=(e,t,i,a)=>(dJ(e,t,"write to private field"),a?a.call(e,i):t.set(e,i),i);let d3={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 ut&&"boolean"==typeof a.element[a.attributeName]?a.booleanValue=t:"function"==typeof t&&a instanceof ut?a.element[a.attributeName]=t:a.value=t}}}};class d4 extends nB.DocumentFragment{constructor(e,t,i=d3){var a;super(),d1(this,m8,void 0),d1(this,m6,void 0),this.append(e.content.cloneNode(!0)),d2(this,m8,d5(this)),d2(this,m6,i),null==(a=i.createCallback)||a.call(i,this,d0(this,m8),t),i.processCallback(this,d0(this,m8),t)}update(e){d0(this,m6).processCallback(this,d0(this,m8),e)}}m8=new WeakMap,m6=new WeakMap;let d5=(e,t=[])=>{let i,a;for(let r of e.attributes||[])if(r.value.includes("{{")){let n=new ue;for([i,a]of d8(r.value))if(i){let i=new ut(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 d8(n))if(i){let i=new ui(e);s.push(i),t.push([a,i])}else s.push(new Text(a));else if(r instanceof HTMLTemplateElement){let i=new ua(e,r);s.push(i),t.push([i.expression,i])}r.replaceWith(...s.flatMap(e=>e.replacementNodes||[e]))}}else d5(r,t);return t},d9={},d8=e=>{let t="",i=0,a=d9[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]),d9[e]=a};class d6{get value(){return""}set value(e){}toString(){return this.value}}let d7=new WeakMap;class ue{constructor(){d1(this,m7,[])}[Symbol.iterator](){return d0(this,m7).values()}get length(){return d0(this,m7).length}item(e){return d0(this,m7)[e]}append(...e){for(let t of e)t instanceof ut&&d7.set(t,this),d0(this,m7).push(t)}toString(){return d0(this,m7).join("")}}m7=new WeakMap;class ut extends d6{constructor(e,t,i){super(),d1(this,pr),d1(this,pe,""),d1(this,pt,void 0),d1(this,pi,void 0),d1(this,pa,void 0),d2(this,pt,e),d2(this,pi,t),d2(this,pa,i)}get attributeName(){return d0(this,pi)}get attributeNamespace(){return d0(this,pa)}
1500get element(){return d0(this,pt)}get value(){return d0(this,pe)}set value(e){d0(this,pe)!==e&&(d2(this,pe,e),d0(this,pr,pn)&&1!==d0(this,pr,pn).length?d0(this,pt).setAttributeNS(d0(this,pa),d0(this,pi),d0(this,pr,pn).toString()):null==e?d0(this,pt).removeAttributeNS(d0(this,pa),d0(this,pi)):d0(this,pt).setAttributeNS(d0(this,pa),d0(this,pi),e))}get booleanValue(){return d0(this,pt).hasAttributeNS(d0(this,pa),d0(this,pi))}set booleanValue(e){if(d0(this,pr,pn)&&1!==d0(this,pr,pn).length)throw new DOMException("Value is not fully templatized");this.value=e?"":null}}pe=new WeakMap,pt=new WeakMap,pi=new WeakMap,pa=new WeakMap,pr=new WeakSet,pn=function(){return d7.get(this)};class ui extends d6{constructor(e,t){super(),d1(this,ps,void 0),d1(this,po,void 0),d2(this,ps,e),d2(this,po,t?[...t]:[new Text])}get replacementNodes(){return d0(this,po)}get parentNode(){return d0(this,ps)}get nextSibling(){return d0(this,po)[d0(this,po).length-1].nextSibling}get previousSibling(){return d0(this,po)[0].previousSibling}get value(){return d0(this,po).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),d2(this,po,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}(d0(this,po)[0].parentNode,d0(this,po),t,this.nextSibling))}}ps=new WeakMap,po=new WeakMap;class ua extends ui{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 ur={string:e=>String(e)};class un{constructor(e){this.template=e,this.state=void 0}}let us=new WeakMap,uo=new WeakMap,ul={partial:(e,t)=>{t[e.expression]=new un(e.template)},if:(e,t)=>{var i;if(uh(e.expression,t)){if(us.get(e)!==e.template){us.set(e,e.template);let i=new d4(e.template,t,uu);e.replace(i),uo.set(e,i)}else null==(i=uo.get(e))||i.update(t)}else e.replace(""),us.delete(e),uo.delete(e)}},ud=Object.keys(ul),uu={processCallback(e,t,i){var a,r;if(i)for(let[e,n]of t){if(n instanceof ua){if(!n.directive){let e=ud.find(e=>n.template.hasAttribute(e));e&&(n.directive=e,n.expression=n.template.getAttribute(e))}null==(a=ul[n.directive])||a.call(ul,n,i);continue}let t=uh(e,i);if(t instanceof un){us.get(n)!==t.template?(us.set(n,t.template),t=new d4(t.template,t.state,uu),n.value=t,uo.set(n,t)):null==(r=uo.get(n))||r.update(t.state);continue}t?(n instanceof ut&&n.attributeName.startsWith("aria-")&&(t=String(t)),n instanceof ut?"boolean"==typeof t?n.booleanValue=t:"function"==typeof t?n.element[n.attributeName]=t:n.value=t:(n.value=t,us.delete(n),uo.delete(n))):n instanceof ut?n.value=void 0:(n.value=void 0,us.delete(n),uo.delete(n))}}},uc={"!":e=>!e,"!!":e=>!!e,"==":(e,t)=>e==t,"!=":(e,t)=>e!=t,">":(e,t)=>e>t,">=":(e,t)=>
1500e>=t,"<":(e,t)=>e<t,"<=":(e,t)=>e<=t,"??":(e,t)=>null!=e?e:t,"|":(e,t)=>{var i;return null==(i=ur[t])?void 0:i.call(ur,e)}};function uh(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 um(e);if((null==(i=d[0])?void 0:i.token)===">"){let i=t[null==(a=d[1])?void 0:a.token];if(!i)return um(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]=uv(d,t))}return i}if(1===d.length)return up(d[0])?uv(d[0].token,t):um(e);if(2===d.length){let i=null==(o=d[0])?void 0:o.token,a=uc[i];if(!a||!up(d[1]))return um(e);let r=uv(d[1].token,t);return a(r)}if(3===d.length){let i=null==(l=d[1])?void 0:l.token,a=uc[i];if(!a||!up(d[0])||!up(d[2]))return um(e);let r=uv(d[0].token,t);if("|"===i)return a(r,d[2].token);let n=uv(d[2].token,t);return a(r,n)}}function um(e){return console.warn(`Warning: invalid expression \`${e}\``),!1}function up({type:e}){return["number","boolean","string","param"].includes(e)}function uv(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):nT(e)?parseFloat(e):t[e]}var uE=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot "+i)},ub=(e,t,i)=>(uE(e,t,"read from private field"),i?i.call(e):t.get(e)),ug=(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)},uf=(e,t,i,a)=>(uE(e,t,"write to private field"),a?a.call(e,i):t.set(e,i),i),u_=(e,t,i)=>(uE(e,t,"access private method"),i);let uy={mediatargetlivewindow:"targetlivewindow",mediastreamtype:"streamtype"},uT=nF.createElement("template");uT.innerHTML=`
1501  <style>
1502    :host {
1503      display: inline-block;
1504      line-height: 0;
1505    }
1506
1507    media-controller {
1508      width: 100%;
1509      height: 100%;
1510    }
1511
1512    media-captions-button:not([mediasubtitleslist]),
1513    media-captions-menu:not([mediasubtitleslist]),
1514    media-captions-menu-button:not([mediasubtitleslist]),
1515    media-audio-track-menu[mediaaudiotrackunavailable],
1516    media-audio-track-menu-button[mediaaudiotrackunavailable],
1517    media-rendition-menu[mediarenditionunavailable],
1518    media-rendition-menu-button[mediarenditionunavailable],
1519    media-volume-range[mediavolumeunavailable],
1520    media-airplay-button[mediaairplayunavailable],
1521    media-fullscreen-button[mediafullscreenunavailable],
1522    media-cast-button[mediacastunavailable],
1523    media-pip-button[mediapipunavailable] {
1524      display: none;
1525    }
1526  </style>
1527`;class uA extends nB.HTMLElement{constructor(){super(),ug(this,ph),ug(this,pp),ug(this,pl,void 0),ug(this,pd,void 0),ug(this,pu,void 0),ug(this,pc,void 0),ug(this,pE,void 0),this.shadowRoot?this.renderRoot=this.shadowRoot:(this.renderRoot=this.attachShadow({mode:"open"}),this.createRenderer()),uf(this,pc,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&&!!(uy[e.attributeName]||e.attributeName.startsWith("breakpoint"))})&&this.render()})),uf(this,pE,this.render.bind(this)),u_(this,ph,pm).call(this,"template")}get mediaController(){return this.renderRoot.querySelector("media-controller")}get template(){var e;return null!=(e=ub(this,pl))?e:this.constructor.template}set template(e){if(null===e){this.removeAttribute("template");return}"string"==typeof e?this.setAttribute("template",e):e instanceof HTMLTemplateElement&&(uf(this,pl,e),uf(this,pu,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})=>uy[e]||e.startsWith("breakpoint")),...Array.from(this.attributes)],r={};for(let e of a){let t=null!=(i=uy[e.name])?i:e.name.replace(/[-_]([a-z])/g,(e,t)=>t.toUpperCase()),{value:a}=e;null!=a?(nT(a)&&(a=parseFloat(a)),r[t]=""===a||a):r[t]=!1}return r}attributeChangedCallback(e,t,i){"template"===e&&t!=i&&u_(this,pp,pv).call(this)}connectedCallback(){this.addEventListener(nd.BREAKPOINTS_COMPUTED,ub(this,pE)),ub(this,pc).observe(this,{attributes:!0}),ub(this,pc).observe(this.renderRoot,{attributes:!0,subtree:!0}),u_(this,pp,pv).call(this)}disconnectedCallback(){this.removeEventListener(nd.BREAKPOINTS_COMPUTED,ub(this,pE)),ub(this,pc).disconnect()}createRenderer(){this.template instanceof HTMLTemplateElement&&this.template!==ub(this,pd)&&(uf(this,pd,this.template),this.renderer=new d4(this.template,this.props,this.constructor.processor),this.renderRoot.textContent="",this.renderRoot.append(uT.content.cloneNode(!0),this.renderer))}render(){var e;null==(e=this.renderer)||e.update(this.props)}}async function uk(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 uw(e){return e.split("-")[0]}pl=new WeakMap,pd=new WeakMap,pu=new WeakMap,pc=new WeakMap,ph=new WeakSet,pm=function(e){if(Object.prototype.hasOwnProperty.call(this,e)){let t=this[e];delete this[e],this[e]=t}},pp=new WeakSet,pv=function(){var e;let t=this.getAttribute("template");if(!t||t===ub(this,pu))return;let i=this.getRootNode(),a=null==(e=null==i?void 0:i.getElementById)?void 0:e.call(i,t);if(a){uf(this,pu,t),uf(this,pl,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)&&(uf(this,pu,t),uk(t).then(e=>{let t=nF.createElement("template");t.innerHTML=e,uf(this,pl,t),this.createRenderer()}).catch(console.error))},pE=new WeakMap,uA.observedAttributes=["template"],uA.processor=uu,nB.customElements.get("media-theme")||nB.customElements.define("media-theme",uA);
1527class uS extends Event{constructor({action:e="auto",relatedTarget:t,...i}){super("invoke",i),this.action=e,this.relatedTarget=t}}class uR extends Event{constructor({newState:e,oldState:t,...i}){super("toggle",i),this.newState=e,this.oldState=t}}var uI=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot "+i)},uL=(e,t,i)=>(uI(e,t,"read from private field"),i?i.call(e):t.get(e)),uC=(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)},uD=(e,t,i,a)=>(uI(e,t,"write to private field"),a?a.call(e,i):t.set(e,i),i),uM=(e,t,i)=>(uI(e,t,"access private method"),i);function uO({type:e,text:t,value:i,checked:a}){let r=nF.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=nF.createElement("span");return n.textContent=t,r.append(n),r}function ux(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 uN={STYLE:"style",HIDDEN:"hidden",DISABLED:"disabled",ANCHOR:"anchor"};class uP extends nB.HTMLElement{constructor(){if(super(),uC(this,pk),uC(this,pS),uC(this,pL),uC(this,pD),uC(this,pO),uC(this,pN),uC(this,pH),uC(this,pF),uC(this,p$),uC(this,pq),uC(this,pG),uC(this,pz),uC(this,pZ),uC(this,pJ),uC(this,p1),uC(this,p3),uC(this,p5),uC(this,p8),uC(this,pb,null),uC(this,pg,null),uC(this,pf,null),uC(this,p_,new Set),uC(this,py,void 0),uC(this,pT,!1),uC(this,pA,null),uC(this,pI,()=>{let e=uL(this,p_),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}));uD(this,p_,t)}),uC(this,pU,()=>{uM(this,pH,pB).call(this),uM(this,pF,pV).call(this,!1)}),uC(this,pW,()=>{uM(this,pH,pB).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])"),uD(this,py,new MutationObserver(uL(this,pI)))}static get observedAttributes(){return[uN.DISABLED,uN.HIDDEN,uN.STYLE,uN.ANCHOR,nn.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":uM(this,pk,pw).call(this,e);break;case"invoke":uM(this,pD,pM).call(this,e);break;case"click":uM(this,p$,pK).call(this,e);break;case"toggle":uM(this,pG,pj).call(this,e);break;case"focusout":uM(this,pZ,pX).call(this,e);break;case"keydown":uM(this,pJ,p0).call(this,e)}}connectedCallback(){var e,t;uL(this,py).observe(this.defaultSlot,{childList:!0}),uD(this,pA,n5(this.shadowRoot,":host")),uM(this,pL,pC).call(this),this.hasAttribute("disabled")||this.enable(),this.role||(this.role="menu"),uD(this,pb,nz(this)),null==(t=null==(e=uL(this,pb))?void 0:e.associateElement)||t.call(e,this),this.hidden||(nq(uW(this),uL(this,pU)),nq(this,uL(this,pW))),uM(this,pS,pR).call(this),this.shadowRoot.addEventListener("slotchange",this)}disconnectedCallback(){var e,t;uL(this,py).disconnect(),nY(uW(this),uL(this,pU)),nY(this,uL(this,pW)),this.disable(),null==(t=null==(e=uL(this,pb))?void 0:e.unassociateElement)||t.call(e,this),uD(this,pb,null),uD(this,pg,null),uD(this,pf,null),this.shadowRoot.removeEventListener("slotchange",this)}attributeChangedCallback(e,t,i){var a,r,n,s;e===uN.HIDDEN&&i!==t?(uL(this,pT)||uD(this,pT,!0),this.hidden?uM(this,pN,pP).call(this):uM(this,pO,px).call(this),this.dispatchEvent(new uR({oldState:this.hidden?"open":"closed",newState:this.hidden?"closed":"open",bubbles:!0}
1527))):e===nn.MEDIA_CONTROLLER?(t&&(null==(r=null==(a=uL(this,pb))?void 0:a.unassociateElement)||r.call(a,this),uD(this,pb,null)),i&&this.isConnected&&(uD(this,pb,nz(this)),null==(s=null==(n=uL(this,pb))?void 0:n.associateElement)||s.call(n,this))):e===uN.DISABLED&&i!==t?null==i?this.enable():this.disable():e===uN.STYLE&&i!==t&&uM(this,pL,pC).call(this)}formatMenuItemText(e,t){return this.constructor.formatMenuItemText(e,t)}get anchor(){return this.getAttribute("anchor")}set anchor(e){this.setAttribute("anchor",`${e}`)}get anchorElement(){var e;return this.anchor?null==(e=n2(this))?void 0:e.querySelector(`#${this.anchor}`):null}get items(){return this.defaultSlot.assignedElements({flatten:!0}).filter(uU)}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&&uM(this,p8,p6).call(this,t)}focus(){if(uD(this,pg,n1()),this.items.length){uM(this,p5,p9).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=uM(this,p1,p2).call(this,e);i&&(uM(this,p8,p6).call(this,i,"checkbox"===i.type),uL(this,pf)&&!this.hidden&&(null==(t=uL(this,pg))||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=uM(this,p1,p2).call(this,e))?t:uM(this,p3,p4).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),uM(this,p5,p9).call(this,r[o]),r[o].focus()}}function uU(e){return["menuitem","menuitemradio","menuitemcheckbox"].includes(null==e?void 0:e.role)}function uW(e){var t;return null!=(t=e.getAttribute("bounds")?n0(e,`#${e.getAttribute("bounds")}`):nj(e)||e.parentElement)?t:e}pb=new WeakMap,pg=new WeakMap,pf=new WeakMap,p_=new WeakMap,py=new WeakMap,pT=new WeakMap,pA=new WeakMap,pk=new WeakSet,pw=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)&&uM(this,pS,pR).call(this),t.name||uL(this,pI).call(this)},pS=new WeakSet,pR=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},pI=new WeakMap,pL=new WeakSet,pC=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")},pD=new WeakSet,pM=function(e){uD(this,pf,e.relatedTarget),nJ(this,e.relatedTarget)||(this.hidden=!this.hidden)},pO=new WeakSet,px=function(){var e;null==(e=uL(this,pf))||e.setAttribute("aria-expanded","true"),this.addEventListener("transitionend",()=>this.focus(),{once:!0}),nq(uW(this),uL(this,pU)),nq(this,uL(this,pW))},pN=new WeakSet,pP=function(){var e;null==(e=uL(this,pf))||e.setAttribute("aria-expanded","false"),nY(uW(this),uL(this,pU)),nY(this,uL(this,pW))},pU=new WeakMap,pW=new WeakMap,pH=new WeakSet,pB=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(uw(i))?"y":"x")?"y":"x",n="y"===r?"height":"width",s=uw(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=uW(this),r=a.getBoundingClientRect(),n=r.width-t-e,s=r.height-i-this.offsetHeight,{style:o}=uL(this,pA);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
1527arseFloat(l.bottom),c=r.height-u-parseFloat(l.marginBottom);this.style.setProperty("--_menu-max-height",`${c}px`)},pF=new WeakSet,pV=function(e){let t=this.querySelector('[role="menuitem"][aria-haspopup][aria-expanded="true"]'),i=null==t?void 0:t.querySelector('[role="menu"]'),{style:a}=uL(this,pA);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`),uM(this,pH,pB).call(this,a)}else this.style.removeProperty("min-width"),this.style.removeProperty("min-height"),uM(this,pH,pB).call(this);a.removeProperty("--media-menu-transition-in")},p$=new WeakSet,pK=function(e){var t;if(e.stopPropagation(),e.composedPath().includes(uL(this,pq,pY))){null==(t=uL(this,pg))||t.focus(),this.hidden=!0;return}let i=uM(this,p1,p2).call(this,e);!i||i.hasAttribute("disabled")||(uM(this,p5,p9).call(this,i),this.handleSelect(e))},pq=new WeakSet,pY=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,pj=function(e){if(e.target===this)return;uM(this,pz,pQ).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 uS({relatedTarget:i}));for(let e of t)e.setAttribute("aria-expanded",`${!e.submenuElement.hidden}`);uM(this,pF,pV).call(this,!0)},pz=new WeakSet,pQ=function(){let e=this.querySelector('[role="menuitem"] > [role="menu"]:not([hidden])');this.container.classList.toggle("has-expanded",!!e)},pZ=new WeakSet,pX=function(e){var t;nJ(this,e.relatedTarget)||(uL(this,pT)&&(null==(t=uL(this,pg))||t.focus()),!uL(this,pf)||uL(this,pf)===e.relatedTarget||this.hidden||(this.hidden=!0))},pJ=new WeakSet,p0=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(uL(this,pT)){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=uL(this,pg))||n.focus(),uL(this,pT)&&(this.hidden=!0)):"Enter"===s||" "===s?this.handleSelect(e):this.handleMove(e)}},p1=new WeakSet,p2=function(e){return e.composedPath().find(e=>["menuitemradio","menuitemcheckbox"].includes(e.role))},p3=new WeakSet,p4=function(){return this.items.find(e=>0===e.tabIndex)},p5=new WeakSet,p9=function(e){for(let t of this.items)t.tabIndex=t===e?0:-1},p8=new WeakSet,p6=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}))},uP.shadowRootOptions={mode:"open"},uP.getTemplateHTML=function(e){return`
1528    <style>
1529      :host {
1530        font: var(--media-font,
1531          var(--media-font-weight, normal)
1532          var(--media-font-size, 14px) /
1533          var(--media-text-content-height, var(--media-control-height, 24px))
1534          var(--media-font-family, helvetica neue, segoe ui, roboto, arial, sans-serif));
1535        color: var(--media-text-color, var(--media-primary-color, rgb(238 238 238)));
1536        --_menu-bg: rgb(20 20 30 / .8);
1537        background: var(--media-menu-background, var(--media-control-background, var(--media-secondary-color, var(--_menu-bg))));
1538        border-radius: var(--media-menu-border-radius);
1539        border: var(--media-menu-border, none);
1540        display: var(--media-menu-display, inline-flex) !important;
1541        
1542        transition: var(--media-menu-transition-in,
1543          visibility 0s,
1544          opacity .2s ease-out,
1545          transform .15s ease-out,
1546          left .2s ease-in-out,
1547          min-width .2s ease-in-out,
1548          min-height .2s ease-in-out
1549        ) !important;
1550        
1551        visibility: var(--media-menu-visibility, visible);
1552        opacity: var(--media-menu-opacity, 1);
1553        max-height: var(--media-menu-max-height, var(--_menu-max-height, 300px));
1554        transform: var(--media-menu-transform-in, translateY(0) scale(1));
1555        flex-direction: column;
1556        
1557        min-height: 0;
1558        position: relative;
1559        bottom: var(--_menu-bottom);
1560        box-sizing: border-box;
1561      } 
1562
1563      @-moz-document url-prefix() {
1564        :host{
1565          --_menu-bg: rgb(20 20 30);
1566        }
1567      }
1568
1569      :host([hidden]) {
1570        transition: var(--media-menu-transition-out,
1571          visibility .15s ease-in,
1572          opacity .15s ease-in,
1573          transform .15s ease-in
1574        ) !important;
1575        visibility: var(--media-menu-hidden-visibility, hidden);
1576        opacity: var(--media-menu-hidden-opacity, 0);
1577        max-height: var(--media-menu-hidden-max-height,
1578          var(--media-menu-max-height, var(--_menu-max-height, 300px)));
1579        transform: var(--media-menu-transform-out, translateY(2px) scale(.99));
1580        pointer-events: none;
1581      }
1582
1583      :host([slot="submenu"]) {
1584        background: none;
1585        width: 100%;
1586        min-height: 100%;
1587        position: absolute;
1588        bottom: 0;
1589        right: -100%;
1590      }
1591
1592      #container {
1593        display: flex;
1594        flex-direction: column;
1595        min-height: 0;
1596        transition: transform .2s ease-out;
1597        transform: translate(0, 0);
1598      }
1599
1600      #container.has-expanded {
1601        transition: transform .2s ease-in;
1602        transform: translate(-100%, 0);
1603      }
1604
1605      button {
1606        background: none;
1607        color: inherit;
1608        border: none;
1609        padding: 0;
1610        font: inherit;
1611        outline: inherit;
1612        display: inline-flex;
1613        align-items: center;
1614      }
1615
1616      slot[name="header"][hidden] {
1617        display: none;
1618      }
1619
1620      slot[name="header"] > *,
1621      slot[name="header"]::slotted(*) {
1622        padding: .4em .7em;
1623        border-bottom: 1px solid rgb(255 255 255 / .25);
1624        cursor: var(--media-cursor, default);
1625      }
1626
1627      slot[name="header"] > button[part~="back"],
1628      slot[name="header"]::slotted(button[part~="back"]) {
1629        cursor: var(--media-cursor, pointer);
1630      }
1631
1632      svg[part~="back"] {
1633        height: var(--media-menu-icon-height, var(--media-control-height, 24px));
1634        fill: var(--media-icon-color, var(--media-primary-color, rgb(238 238 238)));
1635        display: block;
1636        margin-right: .5ch;
1637      }
1638
1639      slot:not([name]) {
1640        gap: var(--media-menu-gap);
1641        flex-direction: var(--media-menu-flex-direction, column);
1642        overflow: var(--media-menu-overflow, hidden auto);
1643        display: flex;
1644        min-height: 0;
1645      }
1646
1647      :host([role="menu"]) slot:not([name]) {
1648        padding-block: .4em;
1649      }
1650
1651      slot:not([name])::slotted([role="menu"]) {
1652        background: none;
1653      }
1654
1655      media-chrome-menu-item > span {
1656        margin-right: .5ch;
1657        max-width: var(--media-menu-item-max-width);
1658        text-overflow: ellipsis;
1659        overflow: hidden;
1660      }
1661    </style>
1662    <style id="layout-row" media="width:0">
1663
1664      slot[name="header"] > *,
1665      slot[name="header"]::slotted(*) {
1666        padding: .4em .5em;
1667      }
1668
1669      slot:not([name]) {
1670        gap: var(--media-menu-gap, .25em);
1671        flex-direction: var(--media-menu-flex-direction, row);
1672        padding-inline: .5em;
1673      }
1674
1675      media-chrome-menu-item {
1676        padding: .3em .5em;
1677      }
1678
1679      media-chrome-menu-item[aria-checked="true"] {
1680        background: var(--media-menu-item-checked-background, rgb(255 255 255 / .2));
1681      }
1682
1683      
1684      media-chrome-menu-item::part(checked-indicator) {
1685        display: var(--media-menu-item-checked-indicator-display, none);
1686      }
1687    </style>
1688    <div id="container" part="container">
1689      <slot name="header" hidden>
1690        <button part="back button" aria-label="Back to previous menu">
1691          <slot name="back-icon">
1692            <svg aria-hidden="true" viewBox="0 0 20 24" part="back indicator">
1693              <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"/>
1694            </svg>
1695          </slot>
1696          <slot name="title"></slot>
1697        </button>
1698      </slot>
1699      <slot></slot>
1700    </div>
1701    <slot name="checked-indicator" hidden></slot>
1702  `},nB.customElements.get("media-chrome-menu")||nB.customElements.define("media-chrome-menu",uP);var uH=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot "+i)},uB=(e,t,i)=>(uH(e,t,"read from private field"),i?i.call(e):t.get(e)),uF=(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)},uV=(e,t,i,a)=>(uH(e,t,"write to private field"),a?a.call(e,i):t.set(e,i),i),u$=(e,t,i)=>(uH(e,t,"access private method"),i);let uK={TYPE:"type",VALUE:"value",CHECKED:"checked",DISABLED:"disabled"};class uq extends nB.HTMLElement{constructor(){if(super(),uF(this,vt),uF(this,va),uF(this,vn),uF(this,vu),uF(this,p7,!1),uF(this,ve,void 0),uF(this,vo,()=>{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=nF.createElement("span");n.textContent=null!=r?r:"",i.replaceChildren(n)}),uF(this,vl,e=>{let{key:t}=e;if(!this.keysUsed.includes(t)){this.removeEventListener("keyup",uB(this,vl));return}this.handleClick(e)}),uF(this,vd,e=>{let{metaKey:t,altKey:i,key:a}=e;if(t||i||!this.keysUsed.includes(a)){this.removeEventListener("keyup",uB(this,vl));return}this.addEventListener("keyup",uB(this,vl),{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[uK.TYPE,uK.DISABLED,uK.CHECKED,uK.VALUE]}enable(){this.hasAttribute("tabindex")||this.setAttribute("tabindex","-1"),uY(this)&&!this.hasAttribute("aria-checked")&&this.setAttribute("aria-checked","fal
1702se"),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":u$(this,vt,vi).call(this,e);break;case"click":this.handleClick(e);break;case"keydown":uB(this,vd).call(this,e);break;case"keyup":uB(this,vl).call(this,e)}}attributeChangedCallback(e,t,i){e===uK.CHECKED&&uY(this)&&!uB(this,p7)?this.setAttribute("aria-checked",null!=i?"true":"false"):e===uK.TYPE&&i!==t?this.role="menuitem"+i:e===uK.DISABLED&&i!==t&&(null==i?this.enable():this.disable())}connectedCallback(){this.hasAttribute(uK.DISABLED)||this.enable(),this.role="menuitem"+this.type,uV(this,ve,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)),u$(this,vu,vc).call(this),this.submenuElement&&u$(this,va,vr).call(this),this.shadowRoot.addEventListener("slotchange",this)}disconnectedCallback(){this.disable(),u$(this,vu,vc).call(this),uV(this,ve,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=n2(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(uK.TYPE))?e:""}set type(e){this.setAttribute(uK.TYPE,`${e}`)}get value(){var e;return null!=(e=this.getAttribute(uK.VALUE))?e:this.text}set value(e){this.setAttribute(uK.VALUE,e)}get text(){var e;return(null!=(e=this.textContent)?e:"").trim()}get checked(){if(uY(this))return"true"===this.getAttribute("aria-checked")}set checked(e){uY(this)&&(uV(this,p7,!0),this.setAttribute("aria-checked",e?"true":"false"),e?this.part.add("checked"):this.part.remove("checked"))}handleClick(e){!uY(this)&&this.invokeTargetElement&&nJ(this,e.target)&&this.invokeTargetElement.dispatchEvent(new uS({relatedTarget:this}))}get keysUsed(){return["Enter"," "]}}function uY(e){return"radio"===e.type||"checkbox"===e.type}p7=new WeakMap,ve=new WeakMap,vt=new WeakSet,vi=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?u$(this,va,vr).call(this):u$(this,vn,vs).call(this))},va=new WeakSet,vr=async function(){this.setAttribute("aria-haspopup","menu"),this.setAttribute("aria-expanded",`${!this.submenuElement.hidden}`),this.submenuElement.addEventListener("change",uB(this,vo)),this.submenuElement.addEventListener("addmenuitem",uB(this,vo)),this.submenuElement.addEventListener("removemenuitem",uB(this,vo)),uB(this,vo).call(this)},vn=new WeakSet,vs=function(){this.removeAttribute("aria-haspopup"),this.removeAttribute("aria-expanded"),this.submenuElement.removeEventListener("change",uB(this,vo)),this.submenuElement.removeEventListener("addmenuitem",uB(this,vo)),this.submenuElement.removeEventListener("removemenuitem",uB(this,vo)),uB(this,vo).call(this)},vo=new WeakMap,vl=new WeakMap,vd=new WeakMap,vu=new WeakSet,vc=function(){var e;let t=null==(e=uB(this,ve))?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")},uq.shadowRootOptions={mode:"open"},uq.getTemplateHTML=function(e){return`
1703    <style>
1704      :host {
1705        transition: var(--media-menu-item-transition,
1706          background .15s linear,
1707          opacity .2s ease-in-out
1708        );
1709        outline: var(--media-menu-item-outline, 0);
1710        outline-offset: var(--media-menu-item-outline-offset, -1px);
1711        cursor: var(--media-cursor, pointer);
1712        display: flex;
1713        align-items: center;
1714        align-self: stretch;
1715        justify-self: stretch;
1716        white-space: nowrap;
1717        white-space-collapse: collapse;
1718        text-wrap: nowrap;
1719        padding: .4em .8em .4em 1em;
1720      }
1721
1722      :host(:focus-visible) {
1723        box-shadow: var(--media-menu-item-focus-shadow, inset 0 0 0 2px rgb(27 127 204 / .9));
1724        outline: var(--media-menu-item-hover-outline, 0);
1725        outline-offset: var(--media-menu-item-hover-outline-offset,  var(--media-menu-item-outline-offset, -1px));
1726      }
1727
1728      :host(:hover) {
1729        cursor: var(--media-cursor, pointer);
1730        background: var(--media-menu-item-hover-background, rgb(92 92 102 / .5));
1731        outline: var(--media-menu-item-hover-outline);
1732        outline-offset: var(--media-menu-item-hover-outline-offset,  var(--media-menu-item-outline-offset, -1px));
1733      }
1734
1735      :host([aria-checked="true"]) {
1736        background: var(--media-menu-item-checked-background);
1737      }
1738
1739      :host([hidden]) {
1740        display: none;
1741      }
1742
1743      :host([disabled]) {
1744        pointer-events: none;
1745        color: rgba(255, 255, 255, .3);
1746      }
1747
1748      slot:not([name]) {
1749        width: 100%;
1750      }
1751
1752      slot:not([name="submenu"]) {
1753        display: inline-flex;
1754        align-items: center;
1755        transition: inherit;
1756        opacity: var(--media-menu-item-opacity, 1);
1757      }
1758
1759      slot[name="description"] {
1760        justify-content: end;
1761      }
1762
1763      slot[name="description"] > span {
1764        display: inline-block;
1765        margin-inline: 1em .2em;
1766        max-width: var(--media-menu-item-description-max-width, 100px);
1767        text-overflow: ellipsis;
1768        overflow: hidden;
1769        font-size: .8em;
1770        font-weight: 400;
1771        text-align: right;
1772        position: relative;
1773        top: .04em;
1774      }
1775
1776      slot[name="checked-indicator"] {
1777        display: none;
1778      }
1779
1780      :host(:is([role="menuitemradio"],[role="menuitemcheckbox"])) slot[name="checked-indicator"] {
1781        display: var(--media-menu-item-checked-indicator-display, inline-block);
1782      }
1783
1784      
1785      svg, img, ::slotted(svg), ::slotted(img) {
1786        height: var(--media-menu-item-icon-height, var(--media-control-height, 24px));
1787        fill: var(--media-icon-color, var(--media-primary-color, rgb(238 238 238)));
1788        display: block;
1789      }
1790
1791      
1792      [part~="indicator"],
1793      ::slotted([part~="indicator"]) {
1794        fill: var(--media-menu-item-indicator-fill,
1795          var(--media-icon-color, var(--media-primary-color, rgb(238 238 238))));
1796        height: var(--media-menu-item-indicator-height, 1.25em);
1797        margin-right: .5ch;
1798      }
1799
1800      [part~="checked-indicator"] {
1801        visibility: hidden;
1802      }
1803
1804      :host([aria-checked="true"]) [part~="checked-indicator"] {
1805        visibility: visible;
1806      }
1807    </style>
1808    <slot name="checked-indicator">
1809      <svg aria-hidden="true" viewBox="0 1 24 24" part="checked-indicator indicator">
1810        <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"/>
1811      </svg>
1812    </slot>
1813    <slot name="prefix"></slot>
1814    <slot></slot>
1815    <slot name="description"></slot>
1816    <slot name="suffix">
1817      ${this.getSuffixSlotInnerHTML(e)}
1818    </slot>
1819    <slot name="submenu"></slot>
1820  `},uq.getSuffixSlotInnerHTML=function(e){return""},nB.customElements.get("media-chrome-menu-item")||nB.customElements.define("media-chrome-menu-item",uq);class uG extends uP{get anchorElement(){return"auto"!==this.anchor?super.anchorElement:nj(this).querySelector("media-settings-menu-button")}}uG.getTemplateHTML=function(e){return`
1821    ${uP.getTemplateHTML(e)}
1822    <style>
1823      :host {
1824        --_menu-bg: rgb(20 20 30 / .8);
1825        background: var(--media-settings-menu-background,
1826            var(--media-menu-background,
1827              var(--media-control-background,
1828                var(--media-secondary-color, var(--_menu-bg)))));
1829        min-width: var(--media-settings-menu-min-width, 170px);
1830        border-radius: 2px 2px 0 0;
1831        overflow: hidden;
1832      }
1833
1834      @-moz-document url-prefix() {
1835        :host{
1836          --_menu-bg: rgb(20 20 30);
1837        }
1838      }
1839
1840      :host([role="menu"]) {
1841        
1842        justify-content: end;
1843      }
1844
1845      slot:not([name]) {
1846        justify-content: var(--media-settings-menu-justify-content);
1847        flex-direction: var(--media-settings-menu-flex-direction, column);
1848        overflow: visible;
1849      }
1850
1851      #container.has-expanded {
1852        --media-settings-menu-item-opacity: 0;
1853      }
1854    </style>
1855  `},nB.customElements.get("media-settings-menu")||nB.customElements.define("media-settings-menu",uG);class uj extends uq{}uj.shadowRootOptions={mode:"open"},uj.getTemplateHTML=function(e){return`
1856    ${uq.getTemplateHTML.call(this,e)}
1857    <style>
1858      slot:not([name="submenu"]) {
1859        opacity: var(--media-settings-menu-item-opacity, var(--media-menu-item-opacity));
1860      }
1861
1862      :host([aria-expanded="true"]:hover) {
1863        background: transparent;
1864      }
1865    </style>
1866  `},uj.getSuffixSlotInnerHTML=function(e){return`
1867    <svg aria-hidden="true" viewBox="0 0 20 24">
1868      <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"/>
1869    </svg>
1870  `},nB.customElements.get("media-settings-menu-item")||nB.customElements.define("media-settings-menu-item",uj);class uz extends oI{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=n2(this))?void 0:e.querySelector(`#${this.invokeTarget}`):null}handleClick(){var e;null==(e=this.invokeTargetElement)||e.dispatchEvent(new uS({relatedTarget:this}))}}nB.customElements.get("media-chrome-menu-button")||nB.customElements.define("media-chrome-menu-button",uz);class uQ extends uz{static get observedAttributes(){return[...super.observedAttributes,"target"]}connectedCallback(){super.connectedCallback(),this.setAttribute("aria-label",nI("settings"))}get invokeTargetElement(){return void 0!=this.invokeTarget?super.invokeTargetElement:nj(this).querySelector("media-settings-menu")}}uQ.getSlotTemplateHTML=function(){return`
1871    <style>
1872      :host([aria-expanded="true"]) slot[name=tooltip] {
1873        display: none;
1874      }
1875    </style>
1876    <slot name="icon">
1877      <svg aria-hidden="true" viewBox="0 0 24 24">
1878        <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"/>
1879      </svg>
1880    </slot>
1881  `},uQ.getTooltipContentHTML=function(){return nI("Settings")},nB.customElements.get("media-settings-menu-button")||nB.customElements.define("media-settings-menu-button",uQ);var uZ=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot "+i)},uX=(e,t,i)=>(uZ(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)},u0=(e,t,i,a)=>(uZ(e,t,"write to private field"),a?a.call(e,i):t.set(e,i),i),u1=(e,t,i)=>(uZ(e,t,"access private method"),i);vh=new WeakMap,vm=new WeakMap,vp=new WeakSet,vv=function(){if(uX(this,vm)===JSON.stringify(this.mediaAudioTrackList))return;u0(this,vm,JSON.stringify(this.mediaAudioTrackList));let e=this.mediaAudioTrackList;for(let t of(this.defaultSlot.textContent="",e.sort((e,t)=>
1881e.id.localeCompare(t.id,void 0,{numeric:!0})),e)){let e=this.formatMenuItemText(t.label,t),i=uO({type:"radio",text:e,value:`${t.id}`,checked:t.enabled});i.prepend(ux(this,"checked-indicator")),this.defaultSlot.append(i)}},vE=new WeakSet,vb=function(){if(null==this.value)return;let e=new nB.CustomEvent(nr.MEDIA_AUDIO_TRACK_REQUEST,{composed:!0,bubbles:!0,detail:this.value});this.dispatchEvent(e)},nB.customElements.get("media-audio-track-menu")||nB.customElements.define("media-audio-track-menu",class extends uP{constructor(){super(...arguments),uJ(this,vp),uJ(this,vE),uJ(this,vh,[]),uJ(this,vm,void 0)}static get observedAttributes(){return[...super.observedAttributes,nl.MEDIA_AUDIO_TRACK_LIST,nl.MEDIA_AUDIO_TRACK_ENABLED,nl.MEDIA_AUDIO_TRACK_UNAVAILABLE]}attributeChangedCallback(e,t,i){if(super.attributeChangedCallback(e,t,i),e===nl.MEDIA_AUDIO_TRACK_ENABLED&&t!==i)this.value=i;else if(e===nl.MEDIA_AUDIO_TRACK_LIST&&t!==i){var a;u0(this,vh,null==(a=null!=i?i:"")?void 0:a.split(/\s+/).map(n_)),u1(this,vp,vv).call(this)}}connectedCallback(){super.connectedCallback(),this.addEventListener("change",u1(this,vE,vb))}disconnectedCallback(){super.disconnectedCallback(),this.removeEventListener("change",u1(this,vE,vb))}get anchorElement(){var e;return"auto"!==this.anchor?super.anchorElement:null==(e=nj(this))?void 0:e.querySelector("media-audio-track-menu-button")}get mediaAudioTrackList(){return uX(this,vh)}set mediaAudioTrackList(e){u0(this,vh,e),u1(this,vp,vv).call(this)}get mediaAudioTrackEnabled(){var e;return null!=(e=se(this,nl.MEDIA_AUDIO_TRACK_ENABLED))?e:""}set mediaAudioTrackEnabled(e){st(this,nl.MEDIA_AUDIO_TRACK_ENABLED,e)}});let u2=`<svg aria-hidden="true" viewBox="0 0 24 24">
1882  <path d="M11 17H9.5V7H11v10Zm-3-3H6.5v-4H8v4Zm6-5h-1.5v6H14V9Zm3 7h-1.5V8H17v8Z"/>
1883  <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"/>
1884</svg>`,u3=e=>{let t=nI("Audio");e.setAttribute("aria-label",t)};class u4 extends uz{static get observedAttributes(){return[...super.observedAttributes,nl.MEDIA_AUDIO_TRACK_ENABLED,nl.MEDIA_AUDIO_TRACK_UNAVAILABLE]}connectedCallback(){super.connectedCallback(),u3(this)}attributeChangedCallback(e,t,i){super.attributeChangedCallback(e,t,i),e===nl.MEDIA_LANG&&u3(this)}get invokeTargetElement(){var e;return void 0!=this.invokeTarget?super.invokeTargetElement:null==(e=nj(this))?void 0:e.querySelector("media-audio-track-menu")}get mediaAudioTrackEnabled(){var e;return null!=(e=se(this,nl.MEDIA_AUDIO_TRACK_ENABLED))?e:""}set mediaAudioTrackEnabled(e){st(this,nl.MEDIA_AUDIO_TRACK_ENABLED,e)}}u4.getSlotTemplateHTML=function(){return`
1885    <style>
1886      :host([aria-expanded="true"]) slot[name=tooltip] {
1887        display: none;
1888      }
1889    </style>
1890    <slot name="icon">${u2}</slot>
1891  `},u4.getTooltipContentHTML=function(){return nI("Audio")},nB.customElements.get("media-audio-track-menu-button")||nB.customElements.define("media-audio-track-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);let ce=`
1892  <svg aria-hidden="true" viewBox="0 0 26 24" part="captions-indicator indicator">
1893    <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 
18930 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"/>
1894  </svg>`;class ct extends uP{constructor(){super(...arguments),u8(this,vf),u8(this,vy),u8(this,vg,void 0)}static get observedAttributes(){return[...super.observedAttributes,nl.MEDIA_SUBTITLES_LIST,nl.MEDIA_SUBTITLES_SHOWING]}attributeChangedCallback(e,t,i){super.attributeChangedCallback(e,t,i),e===nl.MEDIA_SUBTITLES_LIST&&t!==i?u7(this,vf,v_).call(this):e===nl.MEDIA_SUBTITLES_SHOWING&&t!==i&&(this.value=i||"",u7(this,vf,v_).call(this))}connectedCallback(){super.connectedCallback(),this.addEventListener("change",u7(this,vy,vT))}disconnectedCallback(){super.disconnectedCallback(),this.removeEventListener("change",u7(this,vy,vT))}get anchorElement(){return"auto"!==this.anchor?super.anchorElement:nj(this).querySelector("media-captions-menu-button")}get mediaSubtitlesList(){return ci(this,nl.MEDIA_SUBTITLES_LIST)}set mediaSubtitlesList(e){ca(this,nl.MEDIA_SUBTITLES_LIST,e)}get mediaSubtitlesShowing(){return ci(this,nl.MEDIA_SUBTITLES_SHOWING)}set mediaSubtitlesShowing(e){ca(this,nl.MEDIA_SUBTITLES_SHOWING,e)}}vg=new WeakMap,vf=new WeakSet,v_=function(){var e;let t=u9(this,vg)!==JSON.stringify(this.mediaSubtitlesList),i=this.value!==this.getAttribute(nl.MEDIA_SUBTITLES_SHOWING);if(!t&&!i)return;u6(this,vg,JSON.stringify(this.mediaSubtitlesList)),this.defaultSlot.textContent="";let a=!this.value,r=uO({type:"radio",text:this.formatMenuItemText(nI("Off")),value:"off",checked:a});r.prepend(ux(this,"checked-indicator")),this.defaultSlot.append(r);let n=this.mediaSubtitlesList;for(let t of n){let i=uO({type:"radio",text:this.formatMenuItemText(t.label,t),value:sw(t),checked:this.value==sw(t)});i.prepend(ux(this,"checked-indicator"));let a=null!=(e=t.kind)?e:"subs";"captions"===a&&i.append(ux(this,"captions-indicator")),this.defaultSlot.append(i)}},vy=new WeakSet,vT=function(){let e=this.mediaSubtitlesShowing,t=this.getAttribute(nl.MEDIA_SUBTITLES_SHOWING),i=this.value!==t;if((null==e?void 0:e.length)&&i&&this.dispatchEvent(new nB.CustomEvent(nr.MEDIA_DISABLE_SUBTITLES_REQUEST,{composed:!0,bubbles:!0,detail:e})),!this.value||!i)return;let a=new nB.CustomEvent(nr.MEDIA_SHOW_SUBTITLES_REQUEST,{composed:!0,bubbles:!0,detail:this.value});this.dispatchEvent(a)},ct.getTemplateHTML=function(e){return`
1895    ${uP.getTemplateHTML(e)}
1896    <slot name="captions-indicator" hidden>${ce}</slot>
1897  `};let ci=(e,t)=>{let i=e.getAttribute(t);return i?sA(i):[]},ca=(e,t,i)=>{if(!(null==i?void 0:i.length)){e.removeAttribute(t);return}let a=sS(i),r=e.getAttribute(t);r!==a&&e.setAttribute(t,a)};nB.customElements.get("media-captions-menu")||nB.customElements.define("media-captions-menu",ct);let cr=`<svg aria-hidden="true" viewBox="0 0 26 24">
1898  <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"/>
1899</svg>`,cn=`<svg aria-hidden="true" viewBox="0 0 26 24">
1900  <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
19001 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"/>
1901</svg>`,cs=e=>{e.setAttribute("data-captions-enabled",sD(e).toString())},co=e=>{e.setAttribute("aria-label",nI("closed captions"))};class cl extends uz{static get observedAttributes(){return[...super.observedAttributes,nl.MEDIA_SUBTITLES_LIST,nl.MEDIA_SUBTITLES_SHOWING,nl.MEDIA_LANG]}connectedCallback(){super.connectedCallback(),co(this),cs(this)}attributeChangedCallback(e,t,i){super.attributeChangedCallback(e,t,i),e===nl.MEDIA_SUBTITLES_SHOWING?cs(this):e===nl.MEDIA_LANG&&co(this)}get invokeTargetElement(){var e;return void 0!=this.invokeTarget?super.invokeTargetElement:null==(e=nj(this))?void 0:e.querySelector("media-captions-menu")}get mediaSubtitlesList(){return cd(this,nl.MEDIA_SUBTITLES_LIST)}set mediaSubtitlesList(e){cu(this,nl.MEDIA_SUBTITLES_LIST,e)}get mediaSubtitlesShowing(){return cd(this,nl.MEDIA_SUBTITLES_SHOWING)}set mediaSubtitlesShowing(e){cu(this,nl.MEDIA_SUBTITLES_SHOWING,e)}}cl.getSlotTemplateHTML=function(){return`
1902    <style>
1903      :host([data-captions-enabled="true"]) slot[name=off] {
1904        display: none !important;
1905      }
1906
1907      
1908      :host(:not([data-captions-enabled="true"])) slot[name=on] {
1909        display: none !important;
1910      }
1911
1912      :host([aria-expanded="true"]) slot[name=tooltip] {
1913        display: none;
1914      }
1915    </style>
1916
1917    <slot name="icon">
1918      <slot name="on">${cr}</slot>
1919      <slot name="off">${cn}</slot>
1920    </slot>
1921  `},cl.getTooltipContentHTML=function(){return nI("Captions")};let cd=(e,t)=>{let i=e.getAttribute(t);return i?sA(i):[]},cu=(e,t,i)=>{if(!(null==i?void 0:i.length)){e.removeAttribute(t);return}let a=sS(i),r=e.getAttribute(t);r!==a&&e.setAttribute(t,a)};nB.customElements.get("media-captions-menu-button")||nB.customElements.define("media-captions-menu-button",cl);var cc=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot "+i)},ch=(e,t,i)=>(cc(e,t,"read from private field"),i?i.call(e):t.get(e)),cm=(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)},cp=(e,t,i)=>(cc(e,t,"access private method"),i);let cv={RATES:"rates"};vA=new WeakMap,vk=new WeakSet,vw=function(){this.defaultSlot.textContent="";let e=this.mediaPlaybackRate,t=new Set(Array.from(ch(this,vA)).map(e=>Number(e)));e>0&&!t.has(e)&&t.add(e);let i=Array.from(t).sort((e,t)=>e-t);for(let t of i){let i=uO({type:"radio",text:this.formatMenuItemText(`${t}x`,t),value:t.toString(),checked:e===t});i.prepend(ux(this,"checked-indicator")),this.defaultSlot.append(i)}},vS=new WeakSet,vR=function(){if(!this.value)return;let e=new nB.CustomEvent(nr.MEDIA_PLAYBACK_RATE_REQUEST,{composed:!0,bubbles:!0,detail:this.value});this.dispatchEvent(e)},nB.customElements.get("media-playback-rate-menu")||nB.customElements.define("media-playback-rate-menu",class extends uP{constructor(){super(),cm(this,vk),cm(this,vS),cm(this,vA,new s_(this,cv.RATES,{defaultValue:lZ})),cp(this,vk,vw).call(this)}static get observedAttributes(){return[...super.observedAttributes,nl.MEDIA_PLAYBACK_RATE,cv.RATES]}attributeChangedCallback(e,t,i){super.attributeChangedCallback(e,t,i),e===nl.MEDIA_PLAYBACK_RATE&&t!=i?(this.value=i,cp(this,vk,vw).call(this)):e===cv.RATES&&t!=i&&(ch(this,vA).value=i,cp(this,vk,vw).call(this))}connectedCallback(){super.connectedCallback(),this.addEventListener("change",cp(this,vS,vR))}disconnectedCallback(){super.disconnectedCallback(),this.removeEventListener("change",cp(this,vS,vR))}get anchorElement(){return"auto"!==this.anchor?super.anchorElement:nj(this).querySelector("media-playback-rate-menu-button")}get rates(){return ch(this,vA)}set rates(e){e?Array.isArray(e)?ch(this,vA).value=e.join(" "):"str
1921ing"==typeof e&&(ch(this,vA).value=e):ch(this,vA).value="",cp(this,vk,vw).call(this)}get mediaPlaybackRate(){return n9(this,nl.MEDIA_PLAYBACK_RATE,1)}set mediaPlaybackRate(e){n8(this,nl.MEDIA_PLAYBACK_RATE,e)}});class cE extends uz{static get observedAttributes(){return[...super.observedAttributes,nl.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===nl.MEDIA_PLAYBACK_RATE){let e=i?+i:Number.NaN,t=Number.isNaN(e)?1:e;this.container.innerHTML=`${t}x`,this.setAttribute("aria-label",nI("Playback rate {playbackRate}",{playbackRate:t}))}}get invokeTargetElement(){return void 0!=this.invokeTarget?super.invokeTargetElement:nj(this).querySelector("media-playback-rate-menu")}get mediaPlaybackRate(){return n9(this,nl.MEDIA_PLAYBACK_RATE,1)}set mediaPlaybackRate(e){n8(this,nl.MEDIA_PLAYBACK_RATE,e)}}cE.getSlotTemplateHTML=function(e){return`
1922    <style>
1923      :host {
1924        min-width: 5ch;
1925        padding: var(--media-button-padding, var(--media-control-padding, 10px 5px));
1926      }
1927      
1928      :host([aria-expanded="true"]) slot {
1929        display: block;
1930      }
1931
1932      :host([aria-expanded="true"]) slot[name=tooltip] {
1933        display: none;
1934      }
1935    </style>
1936    <slot name="icon">${e.mediaplaybackrate||1}x</slot>
1937  `},cE.getTooltipContentHTML=function(){return nI("Playback rate")},nB.customElements.get("media-playback-rate-menu-button")||nB.customElements.define("media-playback-rate-menu-button",cE);var cb=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot "+i)},cg=(e,t,i)=>(cb(e,t,"read from private field"),i?i.call(e):t.get(e)),cf=(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)},c_=(e,t,i,a)=>(cb(e,t,"write to private field"),a?a.call(e,i):t.set(e,i),i),cy=(e,t,i)=>(cb(e,t,"access private method"),i);vI=new WeakMap,vL=new WeakMap,vC=new WeakSet,vD=function(){if(cg(this,vL).mediaRenditionList===JSON.stringify(this.mediaRenditionList)&&cg(this,vL).mediaHeight===this.mediaHeight)return;cg(this,vL).mediaRenditionList=JSON.stringify(this.mediaRenditionList),cg(this,vL).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=uO({type:"radio",text:e,value:`${t.id}`,checked:t.selected&&!i});a.prepend(ux(this,"checked-indicator")),this.defaultSlot.append(a)}let a=t&&this.showRenditionBitrate(t),r=i?t?this.formatMenuItemText(`${nI("Auto")} \u2022 ${this.formatRendition(t,{showBitrate:a})}`,t):this.formatMenuItemText(`${nI("Auto")} (${this.mediaHeight}p)`):this.formatMenuItemText(nI("Auto")),n=uO({type:"radio",text:r,value:"auto",checked:i});n.dataset.description=r,n.prepend(ux(this,"checked-indicator")),this.defaultSlot.append(n)},vM=new WeakSet,vO=function(){if(null==this.value)return;let e=new nB.CustomEvent(nr.MEDIA_RENDITION_REQUEST,{composed:!0,bubbles:!0,detail:this.value});this.dispatchEvent(e)},nB.customElements.get("media-rendition-menu")||nB.customElements.define("media-rendition-menu",class extends uP{constructor(){super(...arguments),cf(this,vC),cf(this,vM),cf(this,vI,[]),cf(this,vL,{})}static get observedAttributes(){return[...super.observedAttributes,nl.MEDIA_RENDITION_LIST,nl.MEDIA_RENDITION_SELECTED,nl.MEDIA_RENDITION_UNAVAILABLE,nl.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===nl.MEDIA_RENDITION_SELECTED&&t!==i)?(this.value=null!=i?i:"auto",cy(this,vC,vD).call(this)):e===nl.MEDIA_RENDITION_LIST&&t!==i?(c_(this,vI,null==i?void 0:i.split(/\s+/).map(ng)),cy(this,vC,vD).call(this)):e===nl.MEDIA_HEIGHT&&t!==i&&cy(this,vC,vD).call(this)}connectedCallback(){super.connectedCallback(),this.addEventListener("change",cy(this,vM,vO))}disconnectedCallback(){super.disconnectedCallback(),this.removeEventListener("change",cy(this,vM,vO))}get anchorElement(){return"auto"!==this.anchor?super.anchorElement:nj(this).querySelector("media-rendition-menu-button")}get mediaRenditionList(){return cg(this,vI)}
1937set mediaRenditionList(e){c_(this,vI,e),cy(this,vC,vD).call(this)}get mediaRenditionSelected(){return se(this,nl.MEDIA_RENDITION_SELECTED)}set mediaRenditionSelected(e){st(this,nl.MEDIA_RENDITION_SELECTED,e)}get mediaHeight(){return n9(this,nl.MEDIA_HEIGHT)}set mediaHeight(e){n8(this,nl.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 cT=`<svg aria-hidden="true" viewBox="0 0 24 24">
1938  <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" />
1939</svg>`;class cA extends uz{static get observedAttributes(){return[...super.observedAttributes,nl.MEDIA_RENDITION_SELECTED,nl.MEDIA_RENDITION_UNAVAILABLE,nl.MEDIA_HEIGHT]}connectedCallback(){super.connectedCallback(),this.setAttribute("aria-label",nI("quality"))}get invokeTargetElement(){return void 0!=this.invokeTarget?super.invokeTargetElement:nj(this).querySelector("media-rendition-menu")}get mediaRenditionSelected(){return se(this,nl.MEDIA_RENDITION_SELECTED)}set mediaRenditionSelected(e){st(this,nl.MEDIA_RENDITION_SELECTED,e)}get mediaHeight(){return n9(this,nl.MEDIA_HEIGHT)}set mediaHeight(e){n8(this,nl.MEDIA_HEIGHT,e)}}cA.getSlotTemplateHTML=function(){return`
1940    <style>
1941      :host([aria-expanded="true"]) slot[name=tooltip] {
1942        display: none;
1943      }
1944    </style>
1945    <slot name="icon">${cT}</slot>
1946  `},cA.getTooltipContentHTML=function(){return nI("Quality")},nB.customElements.get("media-rendition-menu-button")||nB.customElements.define("media-rendition-menu-button",cA);var ck=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot "+i)},cw=(e,t,i)=>(ck(e,t,"read from private field"),i?i.call(e):t.get(e)),cS=(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)},cR=(e,t,i,a)=>(ck(e,t,"write to private field"),a?a.call(e,i):t.set(e,i),i),cI=(e,t,i)=>(ck(e,t,"access private method"),i);class cL extends uP{constructor(){super(),cS(this,vN),cS(this,vU),cS(this,vH),cS(this,vF),cS(this,vK),cS(this,vx,!1),cS(this,v$,e=>{let t=e.target,i=(null==t?void 0:t.nodeName)==="VIDEO",a=cI(this,vF,vV).call(this,t);(i||a)&&(cw(this,vx)?cI(this,vU,vW).call(this):cI(this,vK,vq).call(this,e))}),cS(this,vY,e=>{let t=e.target,i=this.contains(t),a=2===e.button,r=(null==t?void 0:t.nodeName)==="VIDEO",n=cI(this,vF,vV).call(this,t);!i&&(a&&(r||n)||cI(this,vU,vW).call(this))}),cS(this,vG,e=>{"Escape"===e.key&&cI(this,vU,vW).call(this)}),cS(this,vj,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)}cI(this,vU,vW).call(this)}),this.setAttribute("noautohide",""),cI(this,vN,vP).call(this)}connectedCallback(){super.connectedCallback(),nj(this).addEventListener("contextmenu",cw(this,v$)),this.addEventListener("click",cw(this,vj))}disconnectedCallback(){super.disconnectedCallback(),nj(this).removeEventListener("contextmenu",cw(this,v$)),this.removeEventListener("click",cw(this,vj)),document.removeEventListener("mousedown",cw(this,vY)),document.removeEventListener("keydown",cw(this,vG))}}vx=new WeakMap,vN=new WeakSet,vP=function(){this.hidden=!cw(this,vx)},vU=new WeakSet,vW=function(){cR(this,vx,!1),cI(this,vN,vP).call(this)},vH=new WeakSet,vB=function(){let e=document.querySelectorAll("media-context-menu");e.forEach(e=>{e!==this&&cI(e,vU,vW).call(e)})},vF=new WeakSet,vV=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},v$=new WeakMap,vK=new WeakSet,vq=function(e){e.preventDefault(),cI(this,vH,vB).call(this),cR(this,vx,!0),this.style.position="fixed",this.style.left=`${e.clientX}px`,this.style.top=`${e.clientY}px`,cI(this,vN,vP).call(this),document.addEventListener("mousedown",cw(this,vY),{once:!0}),document.addEventListener("keydown",cw(this,vG),{once:!0})}
1946,vY=new WeakMap,vG=new WeakMap,vj=new WeakMap,cL.getTemplateHTML=function(e){return`
1947      ${uP.getTemplateHTML(e)}
1948      <style>
1949        :host {
1950          --_menu-bg: rgb(20 20 30 / .8);
1951          background: var(--media-settings-menu-background,
1952            var(--media-menu-background,
1953              var(--media-control-background,
1954                var(--media-secondary-color, var(--_menu-bg)))));
1955          min-width: var(--media-settings-menu-min-width, 170px);
1956          border-radius: 2px;
1957          overflow: hidden;
1958        }
1959      </style>
1960    `},nB.customElements.get("media-context-menu")||nB.customElements.define("media-context-menu",cL);class cC extends uq{}cC.shadowRootOptions={mode:"open"},cC.getTemplateHTML=function(e){return`
1961    ${uq.getTemplateHTML.call(this,e)}
1962    <style>
1963        ::slotted(*) {
1964            color: var(--media-text-color, white);
1965            text-decoration: none;
1966            border: none;
1967            background: none;
1968            cursor: pointer;
1969            padding: 0;
1970            min-height: var(--media-control-height, 24px);
1971        }
1972    </style>
1973  `},nB.customElements.get("media-context-menu-item")||nB.customElements.define("media-context-menu-item",cC);var cD=e=>{throw TypeError(e)},cM=(e,t,i)=>t.has(e)||cD("Cannot "+i),cO=(e,t,i)=>(cM(e,t,"read from private field"),i?i.call(e):t.get(e)),cx=(e,t,i)=>t.has(e)?cD("Cannot add the same private member more than once"):t instanceof WeakSet?t.add(e):t.set(e,i),cN=(e,t,i,a)=>(cM(e,t,"write to private field"),a?a.call(e,i):t.set(e,i),i),cP=(e,t,i)=>(cM(e,t,"access private method"),i),cU=class{addEventListener(){}removeEventListener(){}dispatchEvent(e){return!0}};"undefined"==typeof DocumentFragment&&(globalThis.DocumentFragment=class extends cU{});var cW,cH,cB,cF,cV,c$,cK,cq,cY,cG,cj,cz,cQ,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,hR,hI,hL,hC,hD,hM,hO,hx,hN,hP,hU,hW,hH,hB,hF,hV,h$,hK,hq,hY,hG,hj,hz,hQ,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,mR,mI,mL,mC,mD,mM,mO,mx,mN,mP,mU,mW,mH,mB,mF,mV,m$,mK,mq,mY,mG,mj,mz,mQ,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,pR,pI,pL,pC,pD,pM,pO,px,pN,pP,pU,pW,pH,pB,pF,pV,p$,pK,pq,pY,pG,pj,pz,pQ,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,vT,vA,vk,vw,vS,vR,vI,vL,vC,vD,vM,vO,vx,vN,vP,vU,vW,vH,vB,vF,vV,v$,vK,vq,vY,vG,vj,vz,vQ=class extends cU{},vZ=class{constructor(e,t={}){cx(this,vz),cN(this,vz,null==t?void 0:t.detail)}get detail(){return cO(this,vz)}initCustomEvent(){}};vz=new WeakMap;var vX={document:{createElement:function(e,t){return new vQ}},DocumentFragment,customElements:{get(e){},define(e,t,i){},getName:e=>null,upgrade(e){},whenDefined:e=>Promise.resolve(vQ)},CustomEvent:vZ,EventTarget:cU,HTMLElement:vQ,HTMLVideoElement:class extends cU{}},vJ="undefined"==typeof window||void 0===globalThis.customElements,v0=vJ?vX:globalThis,v1=vJ?vX.document:globalThis.document;function v2(e){return e.replace(/([a-z])([A-Z])/g,"$1-$2").toLowerCase()}function v3(e){return e.replace(/[-_]([a-z])/g,(e,t)=>t.toUpperCase())}function v4(e){if(null==e)return;let t=+e;return Number.isNaN(t)?void 0:t}function v5(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 v9,v8,v6,v7=(e,t)=>!!e&&!!t&&(!!e.contains(t)||v7(e,t.getRootNode().host)),Ee="mux.com",Et=(()=>{try{return"3.11.8"}catch{}return"UNKNOWN"})(),Ei=(e,{token:t,customDomain:i=Ee,thumbnailTime:a,programTime:r}={})=>{var n;let s=null==t?a:void 0,{aud:o}=null!=(n=ir(t))?n:{};if(!(t&&"t"!==o))return`https://image.${i}/${e}/thumbnail.webp${v5({token:t,time:s,program_time:r})}`},Ea=(e,{token:t,customDomain:i=Ee,programStartTime:a,programEndTime:r}={})=>{var n;let{aud:s}=null!=(n=ir(t))?n:{};if(!(t&&"s"!==s))return`https://image.${i}/${e}/storyboard.vtt${v5({token:t,format:"webp",program_start_time:a,program_end_time:r})}`},Er=e=>{if(e){if([tQ.LIVE,tQ.ON_DEMAND].includes(e))return e;if(null!=e&&e.includes("live"))return tQ.LIVE}}
1973,En={crossorigin:"crossOrigin",playsinline:"playsInline"},Es=class{constructor(e,t){cx(this,v9),cx(this,v8),cx(this,v6,[]),cN(this,v9,e),cN(this,v8,t)}[Symbol.iterator](){return cO(this,v6).values()}get length(){return cO(this,v6).length}get value(){var e;return null!=(e=cO(this,v6).join(" "))?e:""}set value(e){var t;e!==this.value&&(cN(this,v6,[]),this.add(...null!=(t=null==e?void 0:e.split(" "))?t:[]))}toString(){return this.value}item(e){return cO(this,v6)[e]}values(){return cO(this,v6).values()}keys(){return cO(this,v6).keys()}forEach(e){cO(this,v6).forEach(e)}add(...e){var t,i;e.forEach(e=>{this.contains(e)||cO(this,v6).push(e)}),(""!==this.value||null!=(t=cO(this,v9))&&t.hasAttribute(`${cO(this,v8)}`))&&null!=(i=cO(this,v9))&&i.setAttribute(`${cO(this,v8)}`,`${this.value}`)}remove(...e){var t;e.forEach(e=>{cO(this,v6).splice(cO(this,v6).indexOf(e),1)}),null==(t=cO(this,v9))||t.setAttribute(`${cO(this,v8)}`,`${this.value}`)}contains(e){return cO(this,v6).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)}};v9=new WeakMap,v8=new WeakMap,v6=new WeakMap;var Eo=`[mux-player ${Et}]`;function El(...e){console.warn(Eo,...e)}function Ed(...e){console.error(Eo,...e)}function Eu(e){var t;let i=null!=(t=e.message)?t:"";e.context&&(i+=` ${e.context}`),e.file&&(i+=` ${iu("Read more: ")}
1974https://github.com/muxinc/elements/blob/main/errors/${e.file}`),El(i)}var Ec={AUTOPLAY:"autoplay",CROSSORIGIN:"crossorigin",LOOP:"loop",MUTED:"muted",PLAYSINLINE:"playsinline",PRELOAD:"preload"},Eh={VOLUME:"volume",PLAYBACKRATE:"playbackrate",MUTED:"muted"},Em=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}}),Ep=[...Object.values(Ec).filter(e=>Ec.PLAYSINLINE!==e),...Object.values(Eh)];function Ev(e,t){return e.media?e.media.getAttribute(t):e.getAttribute(t)}var EE=class extends v0.HTMLElement{static get observedAttributes(){return Ep}constructor(){super()}attributeChangedCallback(e,t,i){var a,r;switch(e){case Eh.MUTED:this.media&&(this.media.muted=null!=i,this.media.defaultMuted=null!=i);return;case Eh.VOLUME:{let e=null!=(a=v4(i))?a:1;this.media&&(this.media.volume=e);return}case Eh.PLAYBACKRATE:{let e=null!=(r=v4(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:Em}get seekable(){var e,t;return null!=(t=null==(e=this.media)?void 0:e.seekable)?t:Em}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=v4(this.getAttribute(Eh.PLAYBACKRATE)))?e:1}set defaultPlaybackRate(e){null!=e?this.setAttribute(Eh.PLAYBACKRATE,`${e}`):this.removeAttribute(Eh.PLAYBACKRATE)}get crossOrigin(){return Ev(this,Ec.CROSSORIGIN)}set crossOrigin(e){this.setAttribute(Ec.CROSSORIGIN,`${e}`)}get autoplay(){return null!=Ev(this,Ec.AUTOPLAY)}set autoplay(e){e?this.setAttribute(Ec.AUTOPLAY,"string"==typeof e?e:""):this.removeAttribute(Ec.AUTOPLAY)}get loop(){return null!=Ev(this,Ec.LOOP)}set loop(e){e?this.setAttribute(Ec.LOOP,""):this.removeAttribute(Ec.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)}
1974get defaultMuted(){return null!=Ev(this,Ec.MUTED)}set defaultMuted(e){e?this.setAttribute(Ec.MUTED,""):this.removeAttribute(Ec.MUTED)}get playsInline(){return null!=Ev(this,Ec.PLAYSINLINE)}set playsInline(e){Ed("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(Ec.PRELOAD,e):this.removeAttribute(Ec.PRELOAD)}},Eb=`:host {
1975  --media-control-display: var(--controls);
1976  --media-loading-indicator-display: var(--loading-indicator);
1977  --media-dialog-display: var(--dialog);
1978  --media-play-button-display: var(--play-button);
1979  --media-live-button-display: var(--live-button);
1980  --media-seek-backward-button-display: var(--seek-backward-button);
1981  --media-seek-forward-button-display: var(--seek-forward-button);
1982  --media-mute-button-display: var(--mute-button);
1983  --media-captions-button-display: var(--captions-button);
1984  --media-captions-menu-button-display: var(--captions-menu-button, var(--media-captions-button-display));
1985  --media-rendition-menu-button-display: var(--rendition-menu-button);
1986  --media-audio-track-menu-button-display: var(--audio-track-menu-button);
1987  --media-airplay-button-display: var(--airplay-button);
1988  --media-pip-button-display: var(--pip-button);
1989  --media-fullscreen-button-display: var(--fullscreen-button);
1990  --media-cast-button-display: var(--cast-button, var(--_cast-button-drm-display));
1991  --media-playback-rate-button-display: var(--playback-rate-button);
1992  --media-playback-rate-menu-button-display: var(--playback-rate-menu-button);
1993  --media-volume-range-display: var(--volume-range);
1994  --media-time-range-display: var(--time-range);
1995  --media-time-display-display: var(--time-display);
1996  --media-duration-display-display: var(--duration-display);
1997  --media-title-display-display: var(--title-display);
1998
1999  display: inline-block;
2000  line-height: 0;
2001  width: 100%;
2002}
2003
2004a {
2005  color: #fff;
2006  font-size: 0.9em;
2007  text-decoration: underline;
2008}
2009
2010media-theme {
2011  display: inline-block;
2012  line-height: 0;
2013  width: 100%;
2014  height: 100%;
2015  direction: ltr;
2016}
2017
2018media-poster-image {
2019  display: inline-block;
2020  line-height: 0;
2021  width: 100%;
2022  height: 100%;
2023}
2024
2025media-poster-image:not([src]):not([placeholdersrc]) {
2026  display: none;
2027}
2028
2029::part(top),
2030[part~='top'] {
2031  --media-control-display: var(--controls, var(--top-controls));
2032  --media-play-button-display: var(--play-button, var(--top-play-button));
2033  --media-live-button-display: var(--live-button, var(--top-live-button));
2034  --media-seek-backward-button-display: var(--seek-backward-button, var(--top-seek-backward-button));
2035  --media-seek-forward-button-display: var(--seek-forward-button, var(--top-seek-forward-button));
2036  --media-mute-button-display: var(--mute-button, var(--top-mute-button));
2037  --media-captions-button-display: var(--captions-button, var(--top-captions-button));
2038  --media-captions-menu-button-display: var(
2039    --captions-menu-button,
2040    var(--media-captions-button-display, var(--top-captions-menu-button))
2041  );
2042  --media-rendition-menu-button-display: var(--rendition-menu-button, var(--top-rendition-menu-button));
2043  --media-audio-track-menu-button-display: var(--audio-track-menu-button, var(--top-audio-track-menu-button));
2044  --media-airplay-button-display: var(--airplay-button, var(--top-airplay-button));
2045  --media-pip-button-display: var(--pip-button, var(--top-pip-button));
2046  --media-fullscreen-button-display: var(--fullscreen-button, var(--top-fullscreen-button));
2047  --media-cast-button-display: var(--cast-button, var(--top-cast-button, var(--_cast-button-drm-display)));
2048  --media-playback-rate-button-display: var(--playback-rate-button, var(--top-playback-rate-button));
2049  --media-playback-rate-menu-button-display: var(
2050    --captions-menu-button,
2051    var(--media-playback-rate-button-display, var(--top-playback-rate-menu-button))
2052  );
2053  --media-volume-range-display: var(--volume-range, var(--top-volume-range));
2054  --media-time-range-display: var(--time-range, var(--top-time-range));
2055  --media-time-display-display: var(--time-display, var(--top-time-display));
2056  --media-duration-display-display: var(--duration-display, var(--top-duration-display));
2057  --media-title-display-display: var(--title-display, var(--top-title-display));
2058}
2059
2060::part(center),
2061[part~='center'] {
2062  --media-control-display: var(--controls, var(--center-controls));
2063  --media-play-button-display: var(--play-button, var(--center-play-button));
2064  --media-live-button-display: var(--live-button, var(--center-live-button));
2065  --media-seek-backward-button-display: var(--seek-backward-button, var(--center-seek-backward-button));
2066  --media-seek-forward-button-display: var(--seek-forward-button, var(--center-seek-forward-button));
2067  --media-mute-button-display: var(--mute-button, var(--center-mute-button));
2068  --media-captions-button-display: var(--captions-button, var(--center-captions-button));
2069  --media-captions-menu-button-display: var(
2070    --captions-menu-button,
2071    var(--media-captions-button-display, var(--center-captions-menu-button))
2072  );
2073  --media-rendition-menu-button-display: var(--rendition-menu-button, var(--center-rendition-menu-button));
2074  --media-audio-track-menu-button-display: var(--audio-track-menu-button, var(--center-audio-track-menu-button));
2075  --media-airplay-button-display: var(--airplay-button, var(--center-airplay-button));
2076  --media-pip-button-display: var(--pip-button, var(--center-pip-button));
2077  --media-fullscreen-button-display: var(--fullscreen-button, var(--center-fullscreen-button));
2078  --media-cast-button-display: var(--cast-button, var(--center-cast-button, var(--_cast-button-drm-display)));
2079  --media-playback-rate-button-display: var(--playback-rate-button, var(--center-playback-rate-button));
2080  --media-playback-rate-menu-button-display: var(
2081    --playback-rate-menu-button,
2082    var(--media-playback-rate-button-display, var(--center-playback-rate-menu-button))
2083  );
2084  --media-volume-range-display: var(--volume-range, var(--center-volume-range));
2085  --media-time-range-display: var(--time-range, var(--center-time-range));
2086  --media-time-display-display: var(--time-display, var(--center-time-display));
2087  --media-duration-display-display: var(--duration-display, var(--center-duration-display));
2088}
2089
2090::part(bottom),
2091[part~='bottom'] {
2092  --media-control-display: var(--controls, var(--bottom-controls));
2093  --media-play-button-display: var(--play-button, var(--bottom-play-button));
2094  --media-live-button-display: var(--live-button, var(--bottom-live-button));
2095  --media-seek-backward-button-display: var(--seek-backward-button, var(--bottom-seek-backward-button));
2096  --media-seek-forward-button-display: var(--seek-forward-button, var(--bottom-seek-forward-button));
2097  --media-mute-button-display: var(--mute-button, var(--bottom-mute-button));
2098  --media-captions-button-display: var(--captions-button, var(--bottom-captions-button));
2099  --media-captions-menu-button-display: var(
2100    --captions-menu-button,
2101    var(--media-captions-button-display, var(--bottom-captions-menu-button))
2102  );
2103  --media-rendition-menu-button-display: var(--rendition-menu-button, var(--bottom-rendition-menu-button));
2104  --media-audio-track-menu-button-display: var(--audio-track-menu-button, var(--bottom-audio-track-menu-button));
2105  --media-airplay-button-display: var(--airplay-button, var(--bottom-airplay-button));
2106  --media-pip-button-display: var(--pip-button, var(--bottom-pip-button));
2107  --media-fullscreen-button-display: var(--fullscreen-button, var(--bottom-fullscreen-button));
2108  --media-cast-button-display: var(--cast-button, var(--bottom-cast-button, var(--_cast-button-drm-display)));
2109  --media-playback-rate-button-display: var(--playback-rate-button, var(--bottom-playback-rate-button));
2110  --media-playback-rate-menu-button-display: var(
2111    --playback-rate-menu-button,
2112    var(--media-playback-rate-button-display, var(--bottom-playback-rate-menu-button))
2113  );
2114  --media-volume-range-display: var(--volume-range, var(--bottom-volume-range));
2115  --media-time-range-display: var(--time-range, var(--bottom-time-range));
2116  --media-time-display-display: var(--time-display, var(--bottom-time-display));
2117  --media-duration-display-display: var(--duration-display, var(--bottom-duration-display));
2118  --media-title-display-display: var(--title-display, var(--bottom-title-display));
2119}
2120
2121:host([no-tooltips]) {
2122  --media-tooltip-display: none;
2123}
2124`,Eg=new WeakMap,Ef=class e{constructor(e,t){this.element=e,this.type=t,this.element.addEventListener(this.type,this);let i=Eg.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=Eg.get(this.element);e&&e.delete(this.type)}}static for(t){Eg.has(t.element)||Eg.set(t.element,new Map);let i=t.attributeName.slice(2),a=Eg.get(t.element);return a&&a.has(i)?a.get(i):new e(t.element,i)}},E_=new Map,Ey=new WeakMap,ET=new WeakMap,EA=class{constructor(e,t,i){this.strings=e,this.values=t,this.processor=i,this.stringsKey=this.strings.join("\x01")}get template(){if(E_.has(this.stringsKey))return E_.get(this.stringsKey);{let e=v1.createElement("template"),t=this.strings.length-1;return e.innerHTML=this.strings.reduce((e,i,a)=>e+i+(a<t?`{{ ${a} }}`:""),""),E_.set(this.stringsKey,e),e}}renderInto(e){var t;let i=this.template;if(Ey.get(e)!==i){Ey.set(e,i);let t=new d4(i,this.values,this.processor);ET.set(e,t),e instanceof ui?e.replace(...t.children):e.appendChild(t);return}let a=ET.get(e);null==(t=null==a?void 0:a.update)||t.call(a,this.values)}},Ek={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 ut&&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 ut){let i=e.attributeNamespace;return t!==e.element.hasAttributeNS(i,e.attributeName)&&(e.booleanValue=t),!0}return!1}(r,n)||r instanceof ut&&r.attributeName.startsWith("on")&&(Ef.for(r).set(n),r.element.removeAttributeNS(r.attributeNamespace,r.attributeName),1)||!1===n&&r instanceof ui&&(r.replace(""),1)||n instanceof EA&&r instanceof ui&&(n.renderInto(r),1)||n instanceof DocumentFragment&&r instanceof ui&&(n.childNodes.length&&r.replace(...n.childNodes),1)||function(e,t){if(e instanceof ut){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 Ew(e,...t){return new EA(e,t,Ek)}var ES=e=>{let{tokens:t}=e;return t.drm?":host(:not([cast-receiver])) { --_cast-button-drm-display: none; }":""},ER=e=>Ew`
2125  <style>
2126    ${ES(e)}
2127    ${Eb}
2128  </style>
2129  ${EC(e)}
2130`,EI=e=>{let t=e.hotKeys?`${e.hotKeys}`:"";return"live"===Er(e.streamType)&&(t+=" noarrowleft noarrowright"),t},EL=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(", "),EC=e=>{var t,i,a,r,n,s,o,l,d,u,c,h,m,p,v,E,b,g,f,y,T,A,k,w,S,R,I,L,C,D,M,O,x,N,P,U,W,H,B,F,V,$;let K;return Ew`
2131  <media-theme
2132    template="${e.themeTemplate||!1}"
2133    defaultstreamtype="${null!=(t=e.defaultStreamType)&&t}"
2134    hotkeys="${EI(e)||!1}"
2135    nohotkeys="${e.noHotKeys||!e.hasSrc||!1}"
2136    noautoseektolive="${!!(null!=(i=e.streamType)&&i.includes(tQ.LIVE))&&0!==e.targetLiveWindow}"
2137    novolumepref="${e.novolumepref||!1}"
2138    nomutedpref="${e.nomutedpref||!1}"
2139    disabled="${!e.hasSrc||e.isDialogOpen}"
2140    audio="${null!=(a=e.audio)&&a}"
2141    style="${null!=($={"--media-primary-color":e.primaryColor,"--media-secondary-color":e.secondaryColor,"--media-accent-color":e.accentColor},K="",Object.entries($).forEach(([e,t])=>{null!=t&&(K+=`${v2(e)}: ${t}; `)}),r=K?K.trim():void 0)&&r}"
2142    defaultsubtitles="${!e.defaultHiddenCaptions}"
2143    forwardseekoffset="${null!=(n=e.forwardSeekOffset)&&n}"
2144    backwardseekoffset="${null!=(s=e.backwardSeekOffset)&&s}"
2145    playbackrates="${null!=(o=e.playbackRates)&&o}"
2146    defaultshowremainingtime="${null!=(l=e.defaultShowRemainingTime)&&l}"
2147    defaultduration="${null!=(d=e.defaultDuration)&&d}"
2148    hideduration="${null!=(u=e.hideDuration)&&u}"
2149    title="${null!=(c=e.title)&&c}"
2150    videotitle="${null!=(h=e.videoTitle)&&h}"
2151    proudlydisplaymuxbadge="${null!=(m=e.proudlyDisplayMuxBadge)&&m}"
2152    exportparts="${EL}"
2153    onclose="${e.onCloseErrorDialog}"
2154    onfocusin="${e.onFocusInErrorDialog}"
2155  >
2156    <mux-video
2157      slot="media"
2158      inert="${null!=(p=e.noHotKeys)&&p}"
2159      target-live-window="${null!=(v=e.targetLiveWindow)&&v}"
2160      stream-type="${null!=(E=Er(e.streamType))&&E}"
2161      crossorigin="${null!=(b=e.crossOrigin)?b:""}"
2162      playsinline
2163      autoplay="${null!=(g=e.autoplay)&&g}"
2164      muted="${null!=(f=e.muted)&&f}"
2165      loop="${null!=(y=e.loop)&&y}"
2166      preload="${null!=(T=e.preload)&&T}"
2167      debug="${null!=(A=e.debug)&&A}"
2168      prefer-cmcd="${null!=(k=e.preferCmcd)&&k}"
2169      disable-tracking="${null!=(w=e.disableTracking)&&w}"
2170      disable-cookies="${null!=(S=e.disableCookies)&&S}"
2171      prefer-playback="${null!=(R=e.preferPlayback)&&R}"
2172      start-time="${null!=e.startTime&&e.startTime}"
2173      beacon-collection-domain="${null!=(I=e.beaconCollectionDomain)&&I}"
2174      player-init-time="${null!=(L=e.playerInitTime)&&L}"
2175      player-software-name="${null!=(C=e.playerSoftwareName)&&C}"
2176      player-software-version="${null!=(D=e.playerSoftwareVersion)&&D}"
2177      env-key="${null!=(M=e.envKey)&&M}"
2178      custom-domain="${null!=(O=e.customDomain)&&O}"
2179      src="${e.src?e.src:!!e.playbackId&&al(e)}"
2180      cast-src="${e.src?e.src:!!e.playbackId&&al(e)}"
2181      cast-receiver="${null!=(x=e.castReceiver)&&x}"
2182      drm-token="${null!=(P=null==(N=e.tokens)?void 0:N.drm)&&P}"
2183      playback-token="${null!=(W=null==(U=e.tokens)?void 0:U.playback)&&W}"
2184      exportparts="video"
2185      disable-pseudo-ended="${null!=(H=e.disablePseudoEnded)&&H}"
2186      max-auto-resolution="${null!=(B=e.maxAutoResolution)&&B}"
2187      cap-rendition-to-player-size="${null!=(F=e.capRenditionToPlayerSize)&&F}"
2188    >
2189      ${e.storyboard?Ew`<track label="thumbnails" default kind="metadata" src="${e.storyboard}" />`:Ew``}
2190      <slot></slot>
2191    </mux-video>
2192    <slot name="poster" slot="poster">
2193      <media-poster-image
2194        part="poster"
2195        exportparts="poster, img"
2196        src="${!!e.poster&&e.poster}"
2197        placeholdersrc="${null!=(V=e.placeholder)&&V}"
2198      ></media-poster-image>
2199    </slot>
2200  </media-theme>
2201`},ED=e=>e.charAt(0).toUpperCase()+e.slice(1),EM=(e,t=!1)=>{var i,a;if(e.muxCode){let r=ED(null!=(i=e.errorCategory)?i:"video"),n=tq(null!=(a=e.errorCategory)?a:t$.VIDEO);if(e.muxCode===tK.NETWORK_OFFLINE)return iu("Your device appears to be offline",t);if(e.muxCode===tK.NETWORK_TOKEN_EXPIRED)return iu("{category} URL has expired",t).format({category:r});if([tK.NETWORK_TOKEN_SUB_MISMATCH,tK.NETWORK_TOKEN_AUD_MISMATCH,tK.NETWORK_TOKEN_AUD_MISSING,tK.NETWORK_TOKEN_MALFORMED].includes(e.muxCode))return iu("{category} URL is formatted incorrectly",t).format({category:r});if(e.muxCode===tK.NETWORK_TOKEN_MISSING)return iu("Invalid {categoryName} URL",t).format({categoryName:n});if(e.muxCode===tK.NETWORK_NOT_FOUND)return iu("{category} does not exist",t).format({category:r});if(e.muxCode===tK.NETWORK_NOT_READY){let i="live"===e.streamType?"Live stream":"Video";return iu("{mediaType} is not currently available",t).format({mediaType:i})}}if(e.code){if(e.code===tY.MEDIA_ERR_NETWORK)return iu("Network Error",t);if(e.code===tY.MEDIA_ERR_DECODE)return iu("Media Error",t);if(e.code===tY.MEDIA_ERR_SRC_NOT_SUPPORTED)return iu("Source Not Supported",t)}return iu("Error",t)},EO=(e,t=!1)=>{var i,a;if(e.muxCode){let r=ED(null!=(i=e.errorCategory)?i:"video"),n=tq(null!=(a=e.errorCategory)?a:t$.VIDEO);return e.muxCode===tK.NETWORK_OFFLINE?iu("Check your internet connection and try reloading this video.",t):e.muxCode===tK.NETWORK_TOKEN_EXPIRED?iu("The video’s secured {tokenNamePrefix}-token has expired.",t).format({tokenNamePrefix:n}):e.muxCode===tK.NETWORK_TOKEN_SUB_MISMATCH?iu("The video’s playback ID does not match the one encoded in the {tokenNamePrefix}-token.",t).format({tokenNamePrefix:n}):e.muxCode===tK.NETWORK_TOKEN_MALFORMED?iu("{category} URL is formatted incorrectly",t).format({category:r}):[tK.NETWORK_TOKEN_AUD_MISMATCH,tK.NETWORK_TOKEN_AUD_MISSING].includes(e.muxCode)?iu("The {tokenNamePrefix}-token is formatted with incorrect information.",t).format({tokenNamePrefix:n}):[tK.NETWORK_TOKEN_MISSING,tK.NETWORK_INVALID_URL].includes(e.muxCode)?iu("The video URL or {tokenNamePrefix}-token are formatted with incorrect or incomplete information.",t).format({tokenNamePrefix:n}):e.muxCode===tK.NETWORK_NOT_FOUND?"":e.message}return e.code&&(e.code===tY.MEDIA_ERR_NETWORK||e.code===tY.MEDIA_ERR_DECODE||(e.code,tY.MEDIA_ERR_SRC_NOT_SUPPORTED)),e.message},Ex=(e,t=!1)=>({title:EM(e,t).toString(),message:EO(e,t).toString()}),EN=e=>{if(e.muxCode){if(e.muxCode===tK.NETWORK_TOKEN_EXPIRED)return"403-expired-token.md";if(e.muxCode===tK.NETWORK_TOKEN_MALFORMED)return"403-malformatted-token.md";if([tK.NETWORK_TOKEN_AUD_MISMATCH,tK.NETWORK_TOKEN_AUD_MISSING].includes(e.muxCode))return"403-incorrect-aud-value.md";if(e.muxCode===tK.NETWORK_TOKEN_SUB_MISMATCH)return"403-playback-id-mismatch.md";if(e.muxCode===tK.NETWORK_TOKEN_MISSING)return"missing-signed-tokens.md";if(e.muxCode===tK.NETWORK_NOT_FOUND)return"404-not-found.md";if(e.muxCode===tK.NETWORK_NOT_READY)return"412-not-playable.md"}if(e.code){if(e.code===tY.MEDIA_ERR_NETWORK)return"";if(e.code===tY.MEDIA_ERR_DECODE)return"media-decode-error.md";if(e.code===tY.MEDIA_ERR_SRC_NOT_SUPPORTED)return"media-src-not-supported.md"}return""},EP=(e,t)=>
2201{let i=EN(e);return{message:e.message,context:e.context,file:i}},EU=`<template id="media-theme-gerwig">
2202  <style>
2203    @keyframes pre-play-hide {
2204      0% {
2205        transform: scale(1);
2206        opacity: 1;
2207      }
2208
2209      30% {
2210        transform: scale(0.7);
2211      }
2212
2213      100% {
2214        transform: scale(1.5);
2215        opacity: 0;
2216      }
2217    }
2218
2219    :host {
2220      --_primary-color: var(--media-primary-color, #fff);
2221      --_secondary-color: var(--media-secondary-color, transparent);
2222      --_accent-color: var(--media-accent-color, #fa50b5);
2223      --_text-color: var(--media-text-color, #000);
2224
2225      --media-icon-color: var(--_primary-color);
2226      --media-control-background: var(--_secondary-color);
2227      --media-control-hover-background: var(--_accent-color);
2228      --media-time-buffered-color: rgba(255, 255, 255, 0.4);
2229      --media-preview-time-text-shadow: none;
2230      --media-control-height: 14px;
2231      --media-control-padding: 6px;
2232      --media-tooltip-container-margin: 6px;
2233      --media-tooltip-distance: 18px;
2234
2235      color: var(--_primary-color);
2236      display: inline-block;
2237      width: 100%;
2238      height: 100%;
2239    }
2240
2241    :host([audio]) {
2242      --_secondary-color: var(--media-secondary-color, black);
2243      --media-preview-time-text-shadow: none;
2244    }
2245
2246    :host([audio]) ::slotted([slot='media']) {
2247      height: 0px;
2248    }
2249
2250    :host([audio]) media-loading-indicator {
2251      display: none;
2252    }
2253
2254    :host([audio]) media-controller {
2255      background: transparent;
2256    }
2257
2258    :host([audio]) media-controller::part(vertical-layer) {
2259      background: transparent;
2260    }
2261
2262    :host([audio]) media-control-bar {
2263      width: 100%;
2264      background-color: var(--media-control-background);
2265    }
2266
2267    /*
2268     * 0.433s is the transition duration for VTT Regions.
2269     * Borrowed here, so the captions don't move too fast.
2270     */
2271    media-controller {
2272      --media-webkit-text-track-transform: translateY(0) scale(0.98);
2273      --media-webkit-text-track-transition: transform 0.433s ease-out 0.3s;
2274    }
2275    media-controller:is([mediapaused], :not([userinactive])) {
2276      --media-webkit-text-track-transform: translateY(-50px) scale(0.98);
2277      --media-webkit-text-track-transition: transform 0.15s ease;
2278    }
2279
2280    /*
2281     * CSS specific to iOS devices.
2282     * See: https://stackoverflow.com/questions/30102792/css-media-query-to-target-only-ios-devices/60220757#60220757
2283     */
2284    @supports (-webkit-touch-callout: none) {
2285      /* Disable subtitle adjusting for iOS Safari */
2286      media-controller[mediaisfullscreen] {
2287        --media-webkit-text-track-transform: unset;
2288        --media-webkit-text-track-transition: unset;
2289      }
2290    }
2291
2292    media-time-range {
2293      --media-box-padding-left: 6px;
2294      --media-box-padding-right: 6px;
2295      --media-range-bar-color: var(--_accent-color);
2296      --media-time-range-buffered-color: var(--_primary-color);
2297      --media-range-track-color: transparent;
2298      --media-range-track-background: rgba(255, 255, 255, 0.4);
2299      --media-range-thumb-background: radial-gradient(
2300        circle,
2301        #000 0%,
2302        #000 25%,
2303        var(--_accent-color) 25%,
2304        var(--_accent-color)
2305      );
2306      --media-range-thumb-width: 12px;
2307      --media-range-thumb-height: 12px;
2308      --media-range-thumb-transform: scale(0);
2309      --media-range-thumb-transition: transform 0.3s;
2310      --media-range-thumb-opacity: 1;
2311      --media-preview-background: var(--_primary-color);
2312      --media-box-arrow-background: var(--_primary-color);
2313      --media-preview-thumbnail-border: 5px solid var(--_primary-color);
2314      --media-preview-border-radius: 5px;
2315      --media-text-color: var(--_text-color);
2316      --media-control-hover-background: transparent;
2317      --media-preview-chapter-text-shadow: none;
2318      color: var(--_accent-color);
2319      padding: 0 6px;
2320    }
2321
2322    :host([audio]) media-time-range {
2323      --media-preview-time-padding: 1.5px 6px;
2324      --media-preview-box-margin: 0 0 -5px;
2325    }
2326
2327    media-time-range:hover {
2328      --media-range-thumb-transform: scale(1);
2329    }
2330
2331    media-preview-thumbnail {
2332      border-bottom-width: 0;
2333    }
2334
2335    [part~='menu'] {
2336      border-radius: 2px;
2337      border: 1px solid rgba(0, 0, 0, 0.1);
2338      bottom: 50px;
2339      padding: 2.5px 10px;
2340    }
2341
2342    [part~='menu']::part(indicator) {
2343      fill: var(--_accent-color);
2344    }
2345
2346    [part~='menu']::part(menu-item) {
2347      box-sizing: border-box;
2348      display: flex;
2349      align-items: center;
2350      padding: 6px 10px;
2351      min-height: 34px;
2352    }
2353
2354    [part~='menu']::part(checked) {
2355      font-weight: 700;
2356    }
2357
2358    media-captions-menu,
2359    media-rendition-menu,
2360    media-audio-track-menu,
2361    media-playback-rate-menu {
2362      position: absolute; /* ensure they don't take up space in DOM on load */
2363      --media-menu-background: var(--_primary-color);
2364      --media-menu-item-checked-background: transparent;
2365      --media-text-color: var(--_text-color);
2366      --media-menu-item-hover-background: transparent;
2367      --media-menu-item-hover-outline: var(--_accent-color) solid 1px;
2368    }
2369
2370    media-rendition-menu {
2371      min-width: 140px;
2372    }
2373
2374    /* The icon is a circle so make it 16px high instead of 14px for more balance. */
2375    media-audio-track-menu-button {
2376      --media-control-padding: 5px;
2377      --media-control-height: 16px;
2378    }
2379
2380    media-playback-rate-menu-button {
2381      --media-control-padding: 6px 3px;
2382      min-width: 4.4ch;
2383    }
2384
2385    media-playback-rate-menu {
2386      --media-menu-flex-direction: row;
2387      --media-menu-item-checked-background: var(--_accent-color);
2388      --media-menu-item-checked-indicator-display: none;
2389      margin-right: 6px;
2390      padding: 0;
2391      --media-menu-gap: 0.25em;
2392    }
2393
2394    media-playback-rate-menu[part~='menu']::part(menu-item) {
2395      padding: 6px 6px 6px 8px;
2396    }
2397
2398    media-playback-rate-menu[part~='menu']::part(checked) {
2399      color: #fff;
2400    }
2401
2402    :host(:not([audio])) media-time-range {
2403      /* Adding px is required here for calc() */
2404      --media-range-padding: 0px;
2405      background: transparent;
2406      z-index: 10;
2407      height: 10px;
2408      bottom: -3px;
2409      width: 100%;
2410    }
2411
2412    media-control-bar :is([role='button'], [role='switch'], button) {
2413      line-height: 0;
2414    }
2415
2416    media-control-bar :is([part*='button'], [part*='range'], [part*='display']) {
2417      border-radius: 3px;
2418    }
2419
2420    .spacer {
2421      flex-grow: 1;
2422      background-color: var(--media-control-background, rgba(20, 20, 30, 0.7));
2423    }
2424
2425    media-control-bar[slot~='top-chrome'] {
2426      min-height: 42px;
2427      pointer-events: none;
2428    }
2429
2430    media-control-bar {
2431      --gradient-steps:
2432        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%,
2433        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%,
2434        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%,
2435        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%;
2436    }
2437
2438    :host([title]) media-control-bar[slot='top-chrome']::before,
2439    :host([videotitle]) media-control-bar[slot='top-chrome']::before {
2440      content: '';
2441      position: absolute;
2442      width: 100%;
2443      padding-bottom: min(100px, 25%);
2444      background: linear-gradient(to top, var(--gradient-steps));
2445      opacity: 0.8;
2446      pointer-events: none;
2447    }
2448
2449    :host(:not([audio])) media-control-bar[part~='bottom']::before {
2450      content: '';
2451      position: absolute;
2452      width: 100%;
2453      bottom: 0;
2454      left: 0;
2455      padding-bottom: min(100px, 25%);
2456      background: linear-gradient(to bottom, var(--gradient-steps));
2457      opacity: 0.8;
2458      z-index: 1;
2459      pointer-events: none;
2460    }
2461
2462    media-control-bar[part~='bottom'] > * {
2463      z-index: 20;
2464    }
2465
2466    media-control-bar[part~='bottom'] {
2467      padding: 6px 6px;
2468    }
2469
2470    media-control-bar[slot~='top-chrome'] > * {
2471      --media-control-background: transparent;
2472      --media-control-hover-background: transparent;
2473      position: relative;
2474    }
2475
2476    media-controller::part(vertical-layer) {
2477      transition: background-color 1s;
2478    }
2479
2480    media-controller:is([mediapaused], :not([userinactive]))::part(vertical-layer) {
2481      background-color: var(--controls-backdrop-color, var(--controls, transparent));
2482      transition: background-color 0.25s;
2483    }
2484
2485    .center-controls {
2486      --media-button-icon-width: 100%;
2487      --media-button-icon-height: auto;
2488      --media-tooltip-display: none;
2489      pointer-events: none;
2490      width: 100%;
2491      display: flex;
2492      flex-flow: row;
2493      align-items: center;
2494      justify-content: center;
2495      paint-order: stroke;
2496      stroke: rgba(102, 102, 102, 1);
2497      stroke-width: 0.3px;
2498      text-shadow:
2499        0 0 2px rgb(0 0 0 / 0.25),
2500        0 0 6px rgb(0 0 0 / 0.25);
2501    }
2502
2503    .center-controls media-play-button {
2504      --media-control-background: transparent;
2505      --media-control-hover-background: transparent;
2506      --media-control-padding: 0;
2507      width: 40px;
2508      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 2508-3333
2508;
2509    }
2510
2511    [breakpointsm] .center-controls media-play-button {
2512      width: 90px;
2513      height: 90px;
2514      border-radius: 50%;
2515      transition: background 0.4s;
2516      padding: 24px;
2517      --media-control-background: #000;
2518      --media-control-hover-background: var(--_accent-color);
2519    }
2520
2521    .center-controls media-seek-backward-button,
2522    .center-controls media-seek-forward-button {
2523      --media-control-background: transparent;
2524      --media-control-hover-background: transparent;
2525      padding: 0;
2526      margin: 0 20px;
2527      width: max(33px, min(8%, 40px));
2528      text-shadow:
2529        0 0 2px rgb(0 0 0 / 0.25),
2530        0 0 6px rgb(0 0 0 / 0.25);
2531    }
2532
2533    [breakpointsm]:not([audio]) .center-controls.pre-playback {
2534      display: grid;
2535      align-items: initial;
2536      justify-content: initial;
2537      height: 100%;
2538      overflow: hidden;
2539    }
2540
2541    [breakpointsm]:not([audio]) .center-controls.pre-playback media-play-button {
2542      place-self: var(--_pre-playback-place, center);
2543      grid-area: 1 / 1;
2544      margin: 16px;
2545    }
2546
2547    /* Show and hide controls or pre-playback state */
2548
2549    [breakpointsm]:is([mediahasplayed], :not([mediapaused])):not([audio])
2550      .center-controls.pre-playback
2551      media-play-button {
2552      /* Using \`forwards\` would lead to a laggy UI after the animation got in the end state */
2553      animation: 0.3s linear pre-play-hide;
2554      opacity: 0;
2555      pointer-events: none;
2556    }
2557
2558    .autoplay-unmute {
2559      --media-control-hover-background: transparent;
2560      width: 100%;
2561      display: flex;
2562      align-items: center;
2563      justify-content: center;
2564      filter: drop-shadow(0 0 2px rgb(0 0 0 / 0.25)) drop-shadow(0 0 6px rgb(0 0 0 / 0.25));
2565    }
2566
2567    .autoplay-unmute-btn {
2568      --media-control-height: 16px;
2569      border-radius: 8px;
2570      background: #000;
2571      color: var(--_primary-color);
2572      display: flex;
2573      align-items: center;
2574      padding: 8px 16px;
2575      font-size: 18px;
2576      font-weight: 500;
2577      cursor: pointer;
2578    }
2579
2580    .autoplay-unmute-btn:hover {
2581      background: var(--_accent-color);
2582    }
2583
2584    [breakpointsm] .autoplay-unmute-btn {
2585      --media-control-height: 30px;
2586      padding: 14px 24px;
2587      font-size: 26px;
2588    }
2589
2590    .autoplay-unmute-btn svg {
2591      margin: 0 6px 0 0;
2592    }
2593
2594    [breakpointsm] .autoplay-unmute-btn svg {
2595      margin: 0 10px 0 0;
2596    }
2597
2598    media-controller:not([audio]):not([mediahasplayed]) *:is(media-control-bar, media-time-range) {
2599      display: none;
2600    }
2601
2602    media-error-dialog:not([mediaerrorcode]) {
2603      opacity: 0;
2604    }
2605
2606    media-loading-indicator {
2607      --media-loading-icon-width: 100%;
2608      --media-button-icon-height: auto;
2609      display: var(--media-control-display, var(--media-loading-indicator-display, flex));
2610      pointer-events: none;
2611      position: absolute;
2612      width: min(15%, 150px);
2613      flex-flow: row;
2614      align-items: center;
2615      justify-content: center;
2616    }
2617
2618    /* Intentionally don't target the div for transition but the children
2619     of the div. Prevents messing with media-chrome's autohide feature. */
2620    media-loading-indicator + div * {
2621      transition: opacity 0.15s;
2622      opacity: 1;
2623    }
2624
2625    media-loading-indicator[medialoading]:not([mediapaused]) ~ div > * {
2626      opacity: 0;
2627      transition-delay: 400ms;
2628    }
2629
2630    media-volume-range {
2631      width: min(100%, 100px);
2632      --media-range-padding-left: 10px;
2633      --media-range-padding-right: 10px;
2634      --media-range-thumb-width: 12px;
2635      --media-range-thumb-height: 12px;
2636      --media-range-thumb-background: radial-gradient(
2637        circle,
2638        #000 0%,
2639        #000 25%,
2640        var(--_primary-color) 25%,
2641        var(--_primary-color)
2642      );
2643      --media-control-hover-background: none;
2644    }
2645
2646    media-time-display {
2647      white-space: nowrap;
2648    }
2649
2650    /* Generic style for explicitly disabled controls */
2651    media-control-bar[part~='bottom'] [disabled],
2652    media-control-bar[part~='bottom'] [aria-disabled='true'] {
2653      opacity: 60%;
2654      cursor: not-allowed;
2655    }
2656
2657    media-text-display {
2658      --media-font-size: 16px;
2659      --media-control-padding: 14px;
2660      font-weight: 500;
2661    }
2662
2663    media-play-button.animated *:is(g, path) {
2664      transition: all 0.3s;
2665    }
2666
2667    media-play-button.animated[mediapaused] .pause-icon-pt1 {
2668      opacity: 0;
2669    }
2670
2671    media-play-button.animated[mediapaused] .pause-icon-pt2 {
2672      transform-origin: center center;
2673      transform: scaleY(0);
2674    }
2675
2676    media-play-button.animated[mediapaused] .play-icon {
2677      clip-path: inset(0 0 0 0);
2678    }
2679
2680    media-play-button.animated:not([mediapaused]) .play-icon {
2681      clip-path: inset(0 0 0 100%);
2682    }
2683
2684    media-seek-forward-button,
2685    media-seek-backward-button {
2686      --media-font-weight: 400;
2687    }
2688
2689    .mute-icon {
2690      display: inline-block;
2691    }
2692
2693    .mute-icon :is(path, g) {
2694      transition: opacity 0.5s;
2695    }
2696
2697    .muted {
2698      opacity: 0;
2699    }
2700
2701    media-mute-button[mediavolumelevel='low'] :is(.volume-medium, .volume-high),
2702    media-mute-button[mediavolumelevel='medium'] :is(.volume-high) {
2703      opacity: 0;
2704    }
2705
2706    media-mute-button[mediavolumelevel='off'] .unmuted {
2707      opacity: 0;
2708    }
2709
2710    media-mute-button[mediavolumelevel='off'] .muted {
2711      opacity: 1;
2712    }
2713
2714    /**
2715     * Our defaults for these buttons are to hide them at small sizes
2716     * users can override this with CSS
2717     */
2718    media-controller:not([breakpointsm]):not([audio]) {
2719      --bottom-play-button: none;
2720      --bottom-seek-backward-button: none;
2721      --bottom-seek-forward-button: none;
2722      --bottom-time-display: none;
2723      --bottom-playback-rate-menu-button: none;
2724      --bottom-pip-button: none;
2725    }
2726
2727    [part='mux-badge'] {
2728      position: absolute;
2729      bottom: 10px;
2730      right: 10px;
2731      z-index: 2;
2732      opacity: 0.6;
2733      transition:
2734        opacity 0.2s ease-in-out,
2735        bottom 0.2s ease-in-out;
2736    }
2737
2738    [part='mux-badge']:hover {
2739      opacity: 1;
2740    }
2741
2742    [part='mux-badge'] a {
2743      font-size: 14px;
2744      font-family: var(--_font-family);
2745      color: var(--_primary-color);
2746      text-decoration: none;
2747      display: flex;
2748      align-items: center;
2749      gap: 5px;
2750    }
2751
2752    [part='mux-badge'] .mux-badge-text {
2753      transition: opacity 0.5s ease-in-out;
2754      opacity: 0;
2755    }
2756
2757    [part='mux-badge'] .mux-badge-logo {
2758      width: 40px;
2759      height: auto;
2760      display: inline-block;
2761    }
2762
2763    [part='mux-badge'] .mux-badge-logo svg {
2764      width: 100%;
2765      height: 100%;
2766      fill: white;
2767    }
2768
2769    media-controller:not([userinactive]):not([mediahasplayed]) [part='mux-badge'],
2770    media-controller:not([userinactive]) [part='mux-badge'],
2771    media-controller[mediahasplayed][mediapaused] [part='mux-badge'] {
2772      transition: bottom 0.1s ease-in-out;
2773    }
2774
2775    media-controller[userinactive]:not([mediapaused]) [part='mux-badge'] {
2776      transition: bottom 0.2s ease-in-out 0.62s;
2777    }
2778
2779    media-controller:not([userinactive]) [part='mux-badge'] .mux-badge-text,
2780    media-controller[mediahasplayed][mediapaused] [part='mux-badge'] .mux-badge-text {
2781      opacity: 1;
2782    }
2783
2784    media-controller[userinactive]:not([mediapaused]) [part='mux-badge'] .mux-badge-text {
2785      opacity: 0;
2786    }
2787
2788    media-controller[userinactive]:not([mediapaused]) [part='mux-badge'] {
2789      bottom: 10px;
2790    }
2791
2792    media-controller:not([userinactive]):not([mediahasplayed]) [part='mux-badge'] {
2793      bottom: 10px;
2794    }
2795
2796    media-controller:not([userinactive])[mediahasplayed] [part='mux-badge'],
2797    media-controller[mediahasplayed][mediapaused] [part='mux-badge'] {
2798      bottom: calc(28px + var(--media-control-height, 0px) + var(--media-control-padding, 0px) * 2);
2799    }
2800  </style>
2801
2802  <template partial="TitleDisplay">
2803    <template if="videotitle">
2804      <template if="videotitle != true">
2805        <media-text-display part="top title display" class="title-display">{{videotitle}}</media-text-display>
2806      </template>
2807    </template>
2808    <template if="!videotitle">
2809      <template if="title">
2810        <media-text-display part="top title display" class="title-display">{{title}}</media-text-display>
2811      </template>
2812    </template>
2813  </template>
2814
2815  <template partial="PlayButton">
2816    <media-play-button
2817      part="{{section ?? 'bottom'}} play button"
2818      disabled="{{disabled}}"
2819      aria-disabled="{{disabled}}"
2820      class="animated"
2821    >
2822      <svg aria-hidden="true" viewBox="0 0 18 14" slot="icon">
2823        <g class="play-icon">
2824          <path
2825            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"
2826          />
2827        </g>
2828        <g class="pause-icon">
2829          <path
2830            class="pause-icon-pt1"
2831            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"
2832          />
2833          <path
2834            class="pause-icon-pt2"
2835            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"
2836          />
2837        </g>
2838      </svg>
2839    </media-play-button>
2840  </template>
2841
2842  <template partial="PrePlayButton">
2843    <media-play-button
2844      part="{{section ?? 'center'}} play button pre-play"
2845      disabled="{{disabled}}"
2846      aria-disabled="{{disabled}}"
2847    >
2848      <svg aria-hidden="true" viewBox="0 0 18 14" slot="icon" style="transform: translate(3px, 0)">
2849        <path
2850          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"
2851        />
2852      </svg>
2853    </media-play-button>
2854  </template>
2855
2856  <template partial="SeekBackwardButton">
2857    <media-seek-backward-button
2858      seekoffset="{{backwardseekoffset}}"
2859      part="{{section ?? 'bottom'}} seek-backward button"
2860      disabled="{{disabled}}"
2861      aria-disabled="{{disabled}}"
2862    >
2863      <svg viewBox="0 0 22 14" aria-hidden="true" slot="icon">
2864        <path
2865          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"
2866        />
2867        <text transform="translate(6 12)" style="font-size: 14px; font-family: 'ArialMT', 'Arial'">
2868          {{backwardseekoffset}}
2869        </text>
2870      </svg>
2871    </media-seek-backward-button>
2872  </template>
2873
2874  <template partial="SeekForwardButton">
2875    <media-seek-forward-button
2876      seekoffset="{{forwardseekoffset}}"
2877      part="{{section ?? 'bottom'}} seek-forward button"
2878      disabled="{{disabled}}"
2879      aria-disabled="{{disabled}}"
2880    >
2881      <svg viewBox="0 0 22 14" aria-hidden="true" slot="icon">
2882        <g>
2883          <text transform="translate(-1 12)" style="font-size: 14px; font-family: 'ArialMT', 'Arial'">
2884            {{forwardseekoffset}}
2885          </text>
2886          <path
2887            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"
2888          />
2889        </g>
2890      </svg>
2891    </media-seek-forward-button>
2892  </template>
2893
2894  <template partial="MuteButton">
2895    <media-mute-button part="bottom mute button" disabled="{{disabled}}" aria-disabled="{{disabled}}">
2896      <svg viewBox="0 0 18 14" slot="icon" class="mute-icon" aria-hidden="true">
2897        <g class="unmuted">
2898          <path
2899            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"
2900          />
2901          <path
2902            class="volume-low"
2903            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"
2904          />
2905          <path
2906            class="volume-medium"
2907            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"
2908          />
2909          <path
2910            class="volume-high"
2911            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"
2912          />
2913        </g>
2914        <g class="muted">
2915          <path
2916            fill-rule="evenodd"
2917            clip-rule="evenodd"
2918            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"
2919          />
2920          <path
2921            fill-rule="evenodd"
2922            clip-rule="evenodd"
2923            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"
2924          />
2925        </g>
2926      </svg>
2927    </media-mute-button>
2928  </template>
2929
2930  <template partial="PipButton">
2931    <media-pip-button part="bottom pip button" disabled="{{disabled}}" aria-disabled="{{disabled}}">
2932      <svg viewBox="0 0 18 14" aria-hidden="true" slot="icon">
2933        <path
2934          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"
2935        />
2936        <path
2937          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"
2938        />
2939      </svg>
2940    </media-pip-button>
2941  </template>
2942
2943  <template partial="CaptionsMenu">
2944    <media-captions-menu-button part="bottom captions button">
2945      <svg aria-hidden="true" viewBox="0 0 18 14" slot="on">
2946        <path
2947          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"
2948        />
2949      </svg>
2950      <svg aria-hidden="true" viewBox="0 0 18 14" slot="off">
2951        <path
2952          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"
2953        />
2954        <path
2955          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"
2956        />
2957        <path
2958          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"
2959        />
2960      </svg>
2961    </media-captions-menu-button>
2962    <media-captions-menu
2963      hidden
2964      anchor="auto"
2965      part="bottom captions menu"
2966      disabled="{{disabled}}"
2967      aria-disabled="{{disabled}}"
2968      exportparts="menu-item"
2969    >
2970      <div slot="checked-indicator">
2971        <style>
2972          .indicator {
2973            position: relative;
2974            top: 1px;
2975            width: 0.9em;
2976            height: auto;
2977            fill: var(--_accent-color);
2978            margin-right: 5px;
2979          }
2980
2981          [aria-checked='false'] .indicator {
2982            display: none;
2983          }
2984        </style>
2985        <svg viewBox="0 0 14 18" class="indicator">
2986          <path
2987            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"
2988            fill-rule="evenodd"
2989          />
2990        </svg></div
2991    ></media-captions-menu>
2992  </template>
2993
2994  <template partial="AirplayButton">
2995    <media-airplay-button part="bottom airplay button" disabled="{{disabled}}" aria-disabled="{{disabled}}">
2996      <svg viewBox="0 0 18 14" aria-hidden="true" slot="icon">
2997        <path
2998          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"
2999        />
3000        <path
3001          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"
3002        />
3003      </svg>
3004    </media-airplay-button>
3005  </template>
3006
3007  <template partial="FullscreenButton">
3008    <media-fullscreen-button part="bottom fullscreen button" disabled="{{disabled}}" aria-disabled="{{disabled}}">
3009      <svg viewBox="0 0 18 14" aria-hidden="true" slot="enter">
3010        <path
3011          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"
3012        />
3013        <path
3014          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"
3015        />
3016        <path
3017          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"
3018        />
3019        <path
3020          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"
3021        />
3022      </svg>
3023      <svg viewBox="0 0 18 14" aria-hidden="true" slot="exit">
3024        <path
3025          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"
3026        />
3027        <path
3028          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"
3029        />
3030        <path
3031          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"
3032        />
3033        <path
3034          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"
3035        />
3036      </svg>
3037    </media-fullscreen-button>
3038  </template>
3039
3040  <template partial="CastButton">
3041    <media-cast-button part="bottom cast button" disabled="{{disabled}}" aria-disabled="{{disabled}}">
3042      <svg viewBox="0 0 18 14" aria-hidden="true" slot="enter">
3043        <path
3044          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"
3045        />
3046      </svg>
3047      <svg viewBox="0 0 18 14" aria-hidden="true" slot="exit">
3048        <path
3049          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"
3050        />
3051        <path d="M2.15002 5.634C5.18352 6.4207 7.57252 8.8151 8.35282 11.8499H15.8501V2.1499H2.15002V5.634Z" />
3052      </svg>
3053    </media-cast-button>
3054  </template>
3055
3056  <template partial="LiveButton">
3057    <media-live-button part="{{section ?? 'top'}} live button" disabled="{{disabled}}" aria-disabled="{{disabled}}">
3058      <span slot="text">Live</span>
3059    </media-live-button>
3060  </template>
3061
3062  <template partial="PlaybackRateMenu">
3063    <media-playback-rate-menu-button part="bottom playback-rate button"></media-playback-rate-menu-button>
3064    <media-playback-rate-menu
3065      hidden
3066      anchor="auto"
3067      rates="{{playbackrates}}"
3068      exportparts="menu-item"
3069      part="bottom playback-rate menu"
3070      disabled="{{disabled}}"
3071      aria-disabled="{{disabled}}"
3072    ></media-playback-rate-menu>
3073  </template>
3074
3075  <template partial="VolumeRange">
3076    <media-volume-range
3077      part="bottom volume range"
3078      disabled="{{disabled}}"
3079      aria-disabled="{{disabled}}"
3080    ></media-volume-range>
3081  </template>
3082
3083  <template partial="TimeDisplay">
3084    <media-time-display
3085      remaining="{{defaultshowremainingtime}}"
3086      showduration="{{!hideduration}}"
3087      part="bottom time display"
3088      disabled="{{disabled}}"
3089      aria-disabled="{{disabled}}"
3090    ></media-time-display>
3091  </template>
3092
3093  <template partial="TimeRange">
3094    <media-time-range part="bottom time range" disabled="{{disabled}}" aria-disabled="{{disabled}}" exportparts="thumb">
3095      <media-preview-thumbnail slot="preview"></media-preview-thumbnail>
3096      <media-preview-chapter-display slot="preview"></media-preview-chapter-display>
3097      <media-preview-time-display slot="preview"></media-preview-time-display>
3098      <div slot="preview" part="arrow"></div>
3099    </media-time-range>
3100  </template>
3101
3102  <template partial="AudioTrackMenu">
3103    <media-audio-track-menu-button part="bottom audio-track button">
3104      <svg aria-hidden="true" slot="icon" viewBox="0 0 18 16">
3105        <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" />
3106        <path
3107          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"
3108        />
3109      </svg>
3110    </media-audio-track-menu-button>
3111    <media-audio-track-menu
3112      hidden
3113      anchor="auto"
3114      part="bottom audio-track menu"
3115      disabled="{{disabled}}"
3116      aria-disabled="{{disabled}}"
3117      exportparts="menu-item"
3118    >
3119      <div slot="checked-indicator">
3120        <style>
3121          .indicator {
3122            position: relative;
3123            top: 1px;
3124            width: 0.9em;
3125            height: auto;
3126            fill: var(--_accent-color);
3127            margin-right: 5px;
3128          }
3129
3130          [aria-checked='false'] .indicator {
3131            display: none;
3132          }
3133        </style>
3134        <svg viewBox="0 0 14 18" class="indicator">
3135          <path
3136            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"
3137            fill-rule="evenodd"
3138          />
3139        </svg>
3140      </div>
3141    </media-audio-track-menu>
3142  </template>
3143
3144  <template partial="RenditionMenu">
3145    <media-rendition-menu-button part="bottom rendition button">
3146      <svg aria-hidden="true" slot="icon" viewBox="0 0 18 14">
3147        <path
3148          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"
3149        />
3150      </svg>
3151    </media-rendition-menu-button>
3152    <media-rendition-menu
3153      hidden
3154      anchor="auto"
3155      part="bottom rendition menu"
3156      disabled="{{disabled}}"
3157      aria-disabled="{{disabled}}"
3158    >
3159      <div slot="checked-indicator">
3160        <style>
3161          .indicator {
3162            position: relative;
3163            top: 1px;
3164            width: 0.9em;
3165            height: auto;
3166            fill: var(--_accent-color);
3167            margin-right: 5px;
3168          }
3169
3170          [aria-checked='false'] .indicator {
3171            opacity: 0;
3172          }
3173        </style>
3174        <svg viewBox="0 0 14 18" class="indicator">
3175          <path
3176            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"
3177            fill-rule="evenodd"
3178          />
3179        </svg>
3180      </div>
3181    </media-rendition-menu>
3182  </template>
3183
3184  <template partial="MuxBadge">
3185    <div part="mux-badge">
3186      <a href="https://www.mux.com/player" target="_blank">
3187        <span class="mux-badge-text">Powered by</span>
3188        <div class="mux-badge-logo">
3189          <svg
3190            viewBox="0 0 1600 500"
3191            style="fill-rule: evenodd; clip-rule: evenodd; stroke-linejoin: round; stroke-miterlimit: 2"
3192          >
3193            <g>
3194              <path
3195                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"
3196                style="fill-rule: nonzero"
3197              ></path>
3198              <path
3199                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"
3200                style="fill-rule: nonzero"
3201              ></path>
3202              <path
3203                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"
3204                style="fill-rule: nonzero"
3205              ></path>
3206            </g>
3207          </svg>
3208        </div>
3209      </a>
3210    </div>
3211  </template>
3212
3213  <media-controller
3214    part="controller"
3215    defaultstreamtype="{{defaultstreamtype ?? 'on-demand'}}"
3216    breakpoints="sm:470"
3217    gesturesdisabled="{{disabled}}"
3218    hotkeys="{{hotkeys}}"
3219    nohotkeys="{{nohotkeys}}"
3220    novolumepref="{{novolumepref}}"
3221    audio="{{audio}}"
3222    noautoseektolive="{{noautoseektolive}}"
3223    defaultsubtitles="{{defaultsubtitles}}"
3224    defaultduration="{{defaultduration ?? false}}"
3225    keyboardforwardseekoffset="{{forwardseekoffset}}"
3226    keyboardbackwardseekoffset="{{backwardseekoffset}}"
3227    exportparts="layer, media-layer, poster-layer, vertical-layer, centered-layer, gesture-layer"
3228    style="--_pre-playback-place:{{preplaybackplace ?? 'center'}}"
3229  >
3230    <slot name="media" slot="media"></slot>
3231    <slot name="poster" slot="poster"></slot>
3232
3233    <media-loading-indicator slot="centered-chrome" noautohide></media-loading-indicator>
3234
3235    <template if="!audio">
3236      <media-error-dialog slot="dialog" noautohide></media-error-dialog>
3237      <!-- Pre-playback UI -->
3238      <!-- same for both on-demand and live -->
3239      <div slot="centered-chrome" class="center-controls pre-playback">
3240        <template if="!breakpointsm">{{>PlayButton section="center"}}</template>
3241        <template if="breakpointsm">{{>PrePlayButton section="center"}}</template>
3242      </div>
3243
3244      <!-- Mux Badge -->
3245      <template if="proudlydisplaymuxbadge"> {{>MuxBadge}} </template>
3246
3247      <!-- Autoplay centered unmute button -->
3248      <!--
3249        todo: figure out how show this with available state variables
3250        needs to show when:
3251        - autoplay is enabled
3252        - playback has been successful
3253        - audio is muted
3254        - in place / instead of the pre-plaback play button
3255        - not to show again after user has interacted with this button
3256          - OR user has interacted with the mute button in the control bar
3257      -->
3258      <!--
3259        There should be a >MuteButton to the left of the "Unmute" text, but a templating bug
3260        makes it appear even if commented out in the markup, add it back when code is un-commented
3261      -->
3262      <!-- <div slot="centered-chrome" class="autoplay-unmute">
3263        <div role="button" class="autoplay-unmute-btn">Unmute</div>
3264      </div> -->
3265
3266      <template if="streamtype == 'on-demand'">
3267        <template if="breakpointsm">
3268          <media-control-bar part="control-bar top" slot="top-chrome">{{>TitleDisplay}} </media-control-bar>
3269        </template>
3270        {{>TimeRange}}
3271        <media-control-bar part="control-bar bottom">
3272          {{>PlayButton}} {{>SeekBackwardButton}} {{>SeekForwardButton}} {{>TimeDisplay}} {{>MuteButton}}
3273          {{>VolumeRange}}
3274          <div class="spacer"></div>
3275          {{>RenditionMenu}} {{>PlaybackRateMenu}} {{>AudioTrackMenu}} {{>CaptionsMenu}} {{>AirplayButton}}
3276          {{>CastButton}} {{>PipButton}} {{>FullscreenButton}}
3277        </media-control-bar>
3278      </template>
3279
3280      <template if="streamtype == 'live'">
3281        <media-control-bar part="control-bar top" slot="top-chrome">
3282          {{>LiveButton}}
3283          <template if="breakpointsm"> {{>TitleDisplay}} </template>
3284        </media-control-bar>
3285        <template if="targetlivewindow > 0">{{>TimeRange}}</template>
3286        <media-control-bar part="control-bar bottom">
3287          {{>PlayButton}}
3288          <template if="targetlivewindow > 0">{{>SeekBackwardButton}} {{>SeekForwardButton}}</template>
3289          {{>MuteButton}} {{>VolumeRange}}
3290          <div class="spacer"></div>
3291          {{>RenditionMenu}} {{>AudioTrackMenu}} {{>CaptionsMenu}} {{>AirplayButton}} {{>CastButton}} {{>PipButton}}
3292          {{>FullscreenButton}}
3293        </media-control-bar>
3294      </template>
3295    </template>
3296
3297    <template if="audio">
3298      <template if="streamtype == 'on-demand'">
3299        <template if="title">
3300          <media-control-bar part="control-bar top">{{>TitleDisplay}}</media-control-bar>
3301        </template>
3302        <media-control-bar part="control-bar bottom">
3303          {{>PlayButton}}
3304          <template if="breakpointsm"> {{>SeekBackwardButton}} {{>SeekForwardButton}} </template>
3305          {{>MuteButton}}
3306          <template if="breakpointsm">{{>VolumeRange}}</template>
3307          {{>TimeDisplay}} {{>TimeRange}}
3308          <template if="breakpointsm">{{>PlaybackRateMenu}}</template>
3309          {{>AirplayButton}} {{>CastButton}}
3310        </media-control-bar>
3311      </template>
3312
3313      <template if="streamtype == 'live'">
3314        <template if="title">
3315          <media-control-bar part="control-bar top">{{>TitleDisplay}}</media-control-bar>
3316        </template>
3317        <media-control-bar part="control-bar bottom">
3318          {{>PlayButton}} {{>LiveButton section="bottom"}} {{>MuteButton}}
3319          <template if="breakpointsm">
3320            {{>VolumeRange}}
3321            <template if="targetlivewindow > 0"> {{>SeekBackwardButton}} {{>SeekForwardButton}} </template>
3322          </template>
3323          <template if="targetlivewindow > 0"> {{>TimeDisplay}} {{>TimeRange}} </template>
3324          <template if="!targetlivewindow"><div class="spacer"></div></template>
3325          {{>AirplayButton}} {{>CastButton}}
3326        </media-control-bar>
3327      </template>
3328    </template>
3329
3330    <slot></slot>
3331  </media-controller>
3332</template>
3333`
3333,EW=v1.createElement("template");"innerHTML"in EW&&(EW.innerHTML=EU);var EH,EB,EF=class extends uA{};EF.template=null==(EB=null==(EH=EW.content)?void 0:EH.children)?void 0:EB[0],v0.customElements.get("media-theme-gerwig")||v0.customElements.define("media-theme-gerwig",EF);var EV={SRC:"src",POSTER:"poster"},E$={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"},EK=["audio","backwardseekoffset","defaultduration","defaultshowremainingtime","defaultsubtitles","noautoseektolive","disabled","exportparts","forwardseekoffset","hideduration","hotkeys","nohotkeys","playbackrates","defaultstreamtype","streamtype","style","targetlivewindow","template","title","videotitle","novolumepref","nomutedpref","proudlydisplaymuxbadge"],Eq=lm.formatErrorMessage;function EY(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)}lm.formatErrorMessage=e=>{var t,i;if(e instanceof tY){let a=Ex(e,!1);return`
3334      ${null!=a&&a.title?`<h3>${a.title}</h3>`:""}
3335      ${null!=a&&a.message||null!=a&&a.linkUrl?`<p>
3336        ${null==a?void 0:a.message}
3337        ${null!=a&&a.linkUrl?`<a
3338              href="${a.linkUrl}"
3339              target="_blank"
3340              rel="external noopener"
3341              aria-label="${null!=(t=a.linkText)?t:""} ${iu("(opens in a new window)")}"
3342              >${null!=(i=a.linkText)?i:a.linkUrl}</a
3343            >`:""}
3344      </p>`:""}
3345    `}return Eq(e)};var EG,Ej,Ez,EQ,EZ,EX,EJ,E0,E1,E2,E3,E4,E5,E9,E8,E6,E7,be,bt,bi,ba,br=Object.values(ru),bn=Object.values(EV),bs=Object.values(E$),bo="mux-player",bl={isDialogOpen:!1},bd={redundant_streams:!0},bu=class extends EE{constructor(){super(),cx(this,E5),cx(this,EG),cx(this,Ej,!1),cx(this,Ez,{}),cx(this,EQ,!0),cx(this,EZ,new Es(this,"hotkeys")),cx(this,EX),cx(this,EJ,()=>cP(this,E5,E7).call(this)),cx(this,E0,()=>cP(this,E5,E7).call(this)),cx(this,E1,()=>cP(this,E5,E7).call(this)),cx(this,E2),cx(this,E3,{...bl,onCloseErrorDialog:e=>{var t;(null==(t=e.composedPath()[0])?void 0:t.localName)==="media-error-dialog"&&cP(this,E5,E6).call(this,{isDialogOpen:!1})},onFocusInErrorDialog:e=>{var t;(null==(t=e.composedPath()[0])?void 0:t.localName)==="media-error-dialog"&&(v7(this,v1.activeElement)||e.preventDefault())}}),cx(this,E4,e=>{var t;let i=null==(t=this.media)?void 0:t.error;if(!(i instanceof tY)){let{message:e,code:t}=null!=i?i:{};i=new tY(e,t)}if(!(null!=i&&i.fatal)){El(i),i.data&&El(`${i.name} data:`,i.data);return}let a=EP(i,!1);a.message&&Eu(a),Ed(i),i.data&&Ed(`${i.name} data:`,i.data),cP(this,E5,E6).call(this,{isDialogOpen:!0})}),cN(this,EG,as()),this.attachShadow({mode:"open"}),cP(this,E5,E8).call(this),this.isConnected&&cP(this,E5,E9).call(this)}static get NAME(){return bo}static get VERSION(){return Et}static get observedAttributes(){var e;return[...null!=(e=EE.observedAttributes)?e:[],...bn,...br,...bs]}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(){cP(this,E5,E9).call(this);let e=this.media;e&&(e.metadata=EY(this))}disconnectedCallback(){var e,t,i,a,r,n,s,o;null==(e=cO(this,EX))||e.disconnect(),null==(t=this.media)||t.removeEventListener("streamtypechange",cO(this,EJ)),null==(i=this.media)||i.removeEventListener("loadstart",cO(this,E0)),this.removeEventListener("error",cO(this,E4)),this.media&&(this.media.errorTranslator=void 0),null==(r=null==(a=this.media)?void 0:a.textTracks)||r.removeEventListener("addtrack",cO(this,E1)),null==(s=null==(n=this.media)?void 0:n.textTracks)||s.removeEventListener("removetrack",cO(this,E1)),null==(o=cO(this,E2))||o.call(this),cN(this,E2,void 0),cN(this,Ej,!1)}attributeChangedCallback(e,t,i){var a;switch(cP(this,E5,E9).call(this),super.attributeChangedCallback(e,t,i),e){case E$.HOTKEYS:cO(this,EZ).value=i;break;case E$.THUMBNAIL_TIME:null!=i&&this.tokens.thumbnail&&El(iu("Use of thumbnail-time with thumbnail-token is currently unsupported. Ignore thumbnail-time.").toString());break;case E$.THUMBNAIL_TOKEN:if(i){let e=ir(i);if(e){let{aud:t}=e,i=ix.THUMBNAIL;t!==i&&El(iu("The {tokenNamePrefix}-token has an incorrect aud value: {aud}. aud value should be {expectedAud}.").format({aud:t,expectedAud:i,tokenNamePrefix:"thumbnail"}))}}break;case E$.STORYBOARD_TOKEN:if(i){let e=ir(i);if(e){let{aud:t}=e,i=ix.STORYBOARD;t!==i&&El(iu("The {tokenNamePrefix}-token has an incorrect aud value: {aud}. aud value should be {expectedAud}.").format({aud:t,expectedAud:i,tokenNamePrefix:"storyboard"}))}}break;case E$.DRM_TOKEN:if(i){let e=ir(i);if(e){let{aud:t}=e,i=ix.DRM;t!==i&&El(iu("The {tokenNamePrefix}-token has an incorrect aud value: {aud}. aud value should be {expectedAud}.").format({aud:t,expectedAud:i,tokenNamePrefix:"drm"}))}}break;case ru.PLAYBACK_ID:null!=i&&i.includes("?token")&&Ed(iu("The specificed playback ID {playbackId} contains a token which must be provided via the playback-token attribute.").format({playbackId:i}));break;case ru.STREAM_TYPE:i&&![tQ.LIVE,tQ.ON_DEMAND,tQ.UNKNOWN].includes(i)?["ll-live","live:dvr","ll-live:dvr"].includes(this.streamType)?this.targetLiveWindow=i.includes("dvr")?Number.POSITIVE_INFINITY:0:Eu({file:"invalid-stream-type.md",message:iu("Invalid stream-type value supplied: `{streamType}`. Please provide stream-type as either: `on-demand` or `live`").format({streamType:this.streamType})}):i===tQ.LIVE?null==this.getAttribute(E$.TARGET_LIVE_WINDOW)&&(this.targetLiveWindow=0):this.targetLiveWindow=Number.NaN;break;case E$.FULLSCREEN_ELEMENT:if(null!=i||i!==t){let e=v1.getElementById(i),t=null==e?void 0:e.querySelector("mux-player");this.mediaController&&e&&t&&(this.mediaController.fullscreenElement=e)}break;case ru.CAP_RENDITION_TO_PLAYER_SIZE:(null==i||i!==t)&&(this.capRenditionToPlayerSize=null!=i||void 0)}[ru.PLAYBACK_ID,EV.SRC,E$.PLAYBACK_TOKEN].includes(e)&&t!==i&&cN(this,E3,{...cO(this,E3),...bl}),cP(this,E5,E7).call(this,{[null!=(a=En[e])?a:v3(e)]:i}
3345)}async requestFullscreen(e){var t;if(!(!this.mediaController||this.mediaController.hasAttribute(nl.MEDIA_IS_FULLSCREEN)))return null==(t=this.mediaController)||t.dispatchEvent(new v0.CustomEvent(nr.MEDIA_ENTER_FULLSCREEN_REQUEST,{composed:!0,bubbles:!0})),new Promise((e,t)=>{var i;null==(i=this.mediaController)||i.addEventListener(nd.MEDIA_IS_FULLSCREEN,()=>e(),{once:!0})})}async exitFullscreen(){var e;if(!(!this.mediaController||!this.mediaController.hasAttribute(nl.MEDIA_IS_FULLSCREEN)))return null==(e=this.mediaController)||e.dispatchEvent(new v0.CustomEvent(nr.MEDIA_EXIT_FULLSCREEN_REQUEST,{composed:!0,bubbles:!0})),new Promise((e,t)=>{var i;null==(i=this.mediaController)||i.addEventListener(nd.MEDIA_IS_FULLSCREEN,()=>e(),{once:!0})})}get preferCmcd(){var e;return null!=(e=this.getAttribute(ru.PREFER_CMCD))?e:void 0}set preferCmcd(e){e!==this.preferCmcd&&(e?tJ.includes(e)?this.setAttribute(ru.PREFER_CMCD,e):El(`Invalid value for preferCmcd. Must be one of ${tJ.join()}`):this.removeAttribute(ru.PREFER_CMCD))}get hasPlayed(){var e,t;return null!=(t=null==(e=this.mediaController)?void 0:e.hasAttribute(nl.MEDIA_HAS_P
3345LAYED))&&t}get inLiveWindow(){var e;return null==(e=this.mediaController)?void 0:e.hasAttribute(nl.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(E$.THEME))?e:"gerwig"}set theme(e){this.setAttribute(E$.THEME,`${e}`)}get themeProps(){let e=this.mediaTheme;if(!e)return;let t={};for(let i of e.getAttributeNames()){if(EK.includes(i))continue;let a=e.getAttribute(i);t[v3(i)]=""===a||a}return t}set themeProps(e){var t,i;cP(this,E5,E9).call(this);let a={...this.themeProps,...e};for(let r in a){if(EK.includes(r))continue;let a=null==e?void 0:e[r];"boolean"==typeof a||null==a?null==(t=this.mediaTheme)||t.toggleAttribute(v2(r),!!a):null==(i=this.mediaTheme)||i.setAttribute(v2(r),a)}}get playbackId(){var e;return null!=(e=this.getAttribute(ru.PLAYBACK_ID))?e:void 0}set playbackId(e){e?this.setAttribute(ru.PLAYBACK_ID,e):this.removeAttribute(ru.PLAYBACK_ID)}get src(){var e,t;return this.playbackId?null!=(e=bc(this,EV.SRC))?e:void 0:null!=(t=this.getAttribute(EV.SRC))?t:void 0}set src(e){e?this.setAttribute(EV.SRC,e):this.removeAttribute(EV.SRC)}get poster(){var e;let t=this.getAttribute(EV.POSTER);if(null!=t)return t;let{tokens:i}=this;if(i.playback&&!i.thumbnail){El("Missing expected thumbnail token. No poster image will be shown");return}if(this.playbackId&&!this.audio)return Ei(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(EV.POSTER,e):this.removeAttribute(EV.POSTER)}get storyboardSrc(){var e;return null!=(e=this.getAttribute(E$.STORYBOARD_SRC))?e:void 0}set storyboardSrc(e){e?this.setAttribute(E$.STORYBOARD_SRC,e):this.removeAttribute(E$.STORYBOARD_SRC)}get storyboard(){let{tokens:e}=this;return this.storyboardSrc&&!e.storyboard?this.storyboardSrc:this.audio||!this.playbackId||!this.streamType||[tQ.LIVE,tQ.UNKNOWN].includes(this.streamType)||e.playback&&!e.storyboard?void 0:Ea(this.playbackId,{customDomain:this.customDomain,token:e.storyboard,programStartTime:this.programStartTime,programEndTime:this.programEndTime})}get audio(){return this.hasAttribute(E$.AUDIO)}set audio(e){if(!e){this.removeAttribute(E$.AUDIO);return}this.setAttribute(E$.AUDIO,"")}get hotkeys(){return cO(this,EZ)}get nohotkeys(){return this.hasAttribute(E$.NOHOTKEYS)}set nohotkeys(e){if(!e){this.removeAttribute(E$.NOHOTKEYS);return}this.setAttribute(E$.NOHOTKEYS,"")}get thumbnailTime(){return v4(this.getAttribute(E$.THUMBNAIL_TIME))}set thumbnailTime(e){this.setAttribute(E$.THUMBNAIL_TIME,`${e}`)}get videoTitle(){var e,t;return null!=(t=null!=(e=this.getAttribute(E$.VIDEO_TITLE))?e:this.getAttribute(E$.TITLE))?t:""}set videoTitle(e){e!==this.videoTitle&&(e?this.setAttribute(E$.VIDEO_TITLE,e):this.removeAttribute(E$.VIDEO_TITLE))}get placeholder(){var e;return null!=(e=bc(this,E$.PLACEHOLDER))?e:""}set placeholder(e){this.setAttribute(E$.PLACEHOLDER,`${e}`)}get primaryColor(){var e,t;let i=this.getAttribute(E$.PRIMARY_COLOR);if(null!=i||this.mediaTheme&&(i=null==(t=null==(e=v0.getComputedStyle(this.mediaTheme))?void 0:e.getPropertyValue("--_primary-color"))?void 0:t.trim()))return i}set primaryColor(e){this.setAttribute(E$.PRIMARY_COLOR,`${e}`)}get secondaryColor(){var e,t;let i=this.getAttribute(E$.SECONDARY_COLOR);if(null!=i||this.mediaTheme&&(i=null==(t=null==(e=v0.getComputedStyle(this.mediaTheme))?void 0:e.getPropertyValue("--_secondary-color"))?void 0:t.trim()))return i}set secondaryColor(e){this.setAttribute(E$.SECONDARY_COLOR,`${e}`)}get accentColor(){var e,t;let i=this.getAttribute(E$.ACCENT_COLOR);if(null!=i||this.mediaTheme&&(i=null==(t=null==(e=v0.getComputedStyle(this.mediaTheme))?void 0:e.getPropertyValue("--_accent-color"))?void 0:t.trim()))return i}set accentColor(e){this.setAttribute(E$.ACCENT_COLOR,`${e}`)}get defaultShowRemainingTime(){return this.hasAttribute(E$.DEFAULT_SHOW_REMAINING_TIME)}set defaultShowRemainingTime(e){e?this.setAttribute(E$.DEFAULT_SHOW_REMAINING_TIME,""):this.removeAttribute(E$.DEFAULT_SHOW_REMAINING_TIME)}get playbackRates(){if(this.hasAttribute(E$.PLAYBACK_RATES))return this.getAttribute(E$.PLAYBACK_RATES).trim().split(/\s*,?\s+/).map(e=>Number(e)).filter(e=>!Number.isNaN(e)).sort((e,t)=>
3345e-t)}set playbackRates(e){if(!e){this.removeAttribute(E$.PLAYBACK_RATES);return}this.setAttribute(E$.PLAYBACK_RATES,e.join(" "))}get forwardSeekOffset(){var e;return null!=(e=v4(this.getAttribute(E$.FORWARD_SEEK_OFFSET)))?e:10}set forwardSeekOffset(e){this.setAttribute(E$.FORWARD_SEEK_OFFSET,`${e}`)}get backwardSeekOffset(){var e;return null!=(e=v4(this.getAttribute(E$.BACKWARD_SEEK_OFFSET)))?e:10}set backwardSeekOffset(e){this.setAttribute(E$.BACKWARD_SEEK_OFFSET,`${e}`)}get defaultHiddenCaptions(){return this.hasAttribute(E$.DEFAULT_HIDDEN_CAPTIONS)}set defaultHiddenCaptions(e){e?this.setAttribute(E$.DEFAULT_HIDDEN_CAPTIONS,""):this.removeAttribute(E$.DEFAULT_HIDDEN_CAPTIONS)}get defaultDuration(){return v4(this.getAttribute(E$.DEFAULT_DURATION))}set defaultDuration(e){null==e?this.removeAttribute(E$.DEFAULT_DURATION):this.setAttribute(E$.DEFAULT_DURATION,`${e}`)}get playerInitTime(){return this.hasAttribute(ru.PLAYER_INIT_TIME)?v4(this.getAttribute(ru.PLAYER_INIT_TIME)):cO(this,EG)}set playerInitTime(e){e!=this.playerInitTime&&(null==e?this.removeAttribute(ru.PLAYER_INIT_TIME):this.setAttribute(ru.PLAYER_INIT_TIME,`${+e}`))}get playerSoftwareName(){var e;return null!=(e=this.getAttribute(ru.PLAYER_SOFTWARE_NAME))?e:bo}get playerSoftwareVersion(){var e;return null!=(e=this.getAttribute(ru.PLAYER_SOFTWARE_VERSION))?e:Et}get beaconCollectionDomain(){var e;return null!=(e=this.getAttribute(ru.BEACON_COLLECTION_DOMAIN))?e:void 0}set beaconCollectionDomain(e){e!==this.beaconCollectionDomain&&(e?this.setAttribute(ru.BEACON_COLLECTION_DOMAIN,e):this.removeAttribute(ru.BEACON_COLLECTION_DOMAIN))}get maxResolution(){var e;return null!=(e=this.getAttribute(ru.MAX_RESOLUTION))?e:void 0}set maxResolution(e){e!==this.maxResolution&&(e?this.setAttribute(ru.MAX_RESOLUTION,e):this.removeAttribute(ru.MAX_RESOLUTION))}get minResolution(){var e;return null!=(e=this.getAttribute(ru.MIN_RESOLUTION))?e:void 0}set minResolution(e){e!==this.minResolution&&(e?this.setAttribute(ru.MIN_RESOLUTION,e):this.removeAttribute(ru.MIN_RESOLUTION))}get maxAutoResolution(){var e;return null!=(e=this.getAttribute(ru.MAX_AUTO_RESOLUTION))?e:void 0}set maxAutoResolution(e){null==e?this.removeAttribute(ru.MAX_AUTO_RESOLUTION):this.setAttribute(ru.MAX_AUTO_RESOLUTION,e)}get renditionOrder(){var e;return null!=(e=this.getAttribute(ru.RENDITION_ORDER))?e:void 0}set renditionOrder(e){e!==this.renditionOrder&&(e?this.setAttribute(ru.RENDITION_ORDER,e):this.removeAttribute(ru.RENDITION_ORDER))}get programStartTime(){return v4(this.getAttribute(ru.PROGRAM_START_TIME))}set programStartTime(e){null==e?this.removeAttribute(ru.PROGRAM_START_TIME):this.setAttribute(ru.PROGRAM_START_TIME,`${e}`)}get programEndTime(){return v4(this.getAttribute(ru.PROGRAM_END_TIME))}set programEndTime(e){null==e?this.removeAttribute(ru.PROGRAM_END_TIME):this.setAttribute(ru.PROGRAM_END_TIME,`${e}`)}get assetStartTime(){return v4(this.getAttribute(ru.ASSET_START_TIME))}set assetStartTime(e){null==e?this.removeAttribute(ru.ASSET_START_TIME):this.setAttribute(ru.ASSET_START_TIME,`${e}`)}get assetEndTime(){return v4(this.getAttribute(ru.ASSET_END_TIME))}set assetEndTime(e){null==e?this.removeAttribute(ru.ASSET_END_TIME):this.setAttribute(ru.ASSET_END_TIME,`${e}`)}get extraSourceParams(){return this.hasAttribute(E$.EXTRA_SOURCE_PARAMS)?[...new URLSearchParams(this.getAttribute(E$.EXTRA_SOURCE_PARAMS)).entries()].reduce((e,[t,i])=>(e[t]=i,e),{}):bd}set extraSourceParams(e){null==e?this.removeAttribute(E$.EXTRA_SOURCE_PARAMS):this.setAttribute(E$.EXTRA_SOURCE_PARAMS,new URLSearchParams(e).toString())}get customDomain(){var e;return null!=(e=this.getAttribute(ru.CUSTOM_DOMAIN))?e:void 0}set customDomain(e){e!==this.customDomain&&(e?this.setAttribute(ru.CUSTOM_DOMAIN,e):this.removeAttribute(ru.CUSTOM_DOMAIN))}get envKey(){var e;return null!=(e=bc(this,ru.ENV_KEY))?e:void 0}set envKey(e){this.setAttribute(ru.ENV_KEY,`${e}`)}get noVolumePref(){return this.hasAttribute(E$.NO_VOLUME_PREF)}set noVolumePref(e){e?this.setAttribute(E$.NO_VOLUME_PREF,""):this.removeAttribute(E$.NO_VOLUME_PREF)}get noMutedPref(){return this.hasAttribute(E$.NO_MUTED_PREF)}set noMutedPref(e){e?this.setAttribute(E$.NO_MUTED_PREF,""):this.removeAttribute(E$.NO_MUTED_PREF)}get debug(){return null!=bc(this,ru.DEBUG)}set debug(e){e?this.setAttribute(ru.DEBUG,""):this.removeAttribute(ru.DEBUG)}get disableTracking(){return null!=bc(this,ru.DISABLE_TRACKING)}set disableTracking(e){this.toggleAttribute(ru.DISABLE_TRACKING,!!e)}get disableCookies(){return null!=bc(this,ru.DISABLE_COOKIES)}set disableCookies(e){e?this.setAttribute(ru.DISABLE_COOKIES,""):this.removeAttribute(ru.DISABLE_COOKIES)}get streamType(){var e,t,i;return null!=(i=null!=(t=this.getAttribute(ru.STREAM_TYPE))?t:null==(e=this.media)?void 0:e.streamType)?i:tQ.UNKNOWN}set streamType(e){this.setAttribute(ru.STREAM_TYPE,`${e}`)}get defaultStreamType(){var e,t,i;return null!=(i=null!=(t=this.getAttribute(E$.DEFAULT_STREAM_TYPE))?t:null==(e=this.mediaController)?void 0:e.getAttribute(E$.DEFAULT_STREAM_TYPE))?i:tQ.ON_DEMAND}set defaultStreamType(e){e?this.setAttribute(E$.DEFAULT_STREAM_TYPE,e):this.removeAttribute(E$.DEFAULT_STREAM_TYPE)}get targetLiveWindow(){var e,t;return this.hasAttribute(E$.TARGET_LIVE_WINDOW)?+this.getAttribute(E$.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(E$.TARGET_LIVE_WINDOW):this.setAttribute(E$.TARGET_LIVE_WINDOW,`${+e}`))}get liveEdgeStart(){var e;return null==(e=this.media)?void 0:e.liveEdgeStart}get startTime(){return v4(bc(this,ru.START_TIME))}set startTime(e){this.setAttribute(ru.START_TIME,`${e}`)}get preferPlayback(){let e=this.getAttribute(ru.PREFER_PLAYBACK);if(e===tZ.MSE||e===tZ.NATIVE)return e}set preferPlayback(e){e!==this.preferPlayback&&(e===tZ.MSE||e===tZ.NATIVE?this.setAttribute(ru.PREFER_PLAYBACK,e):this.removeAttribute(ru.PREFER_PLAYBACK))}get metadata(){var e;return null==(e=this.media)?void 0:e.metadata}set metadata(e){if(cP(this,E5,E9).call(this),!this.media){Ed("underlying media element missing when trying to set metadata. metadata will not be set.");return}this.media.metadata={...EY(this),...e}}
3345get _hlsConfig(){var e;return null==(e=this.media)?void 0:e._hlsConfig}set _hlsConfig(e){if(cP(this,E5,E9).call(this),!this.media){Ed("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(cP(this,E5,E9).call(this),!this.media){Ed("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(cP(this,E5,E9).call(this),!this.media){Ed("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(E$.PLAYBACK_TOKEN),t=this.getAttribute(E$.DRM_TOKEN),i=this.getAttribute(E$.THUMBNAIL_TOKEN),a=this.getAttribute(E$.STORYBOARD_TOKEN);return{...cO(this,Ez),...null!=e?{playback:e}:{},...null!=t?{drm:t}:{},...null!=i?{thumbnail:i}:{},...null!=a?{storyboard:a}:{}}}set tokens(e){cN(this,Ez,null!=e?e:{})}get playbackToken(){var e;return null!=(e=this.getAttribute(E$.PLAYBACK_TOKEN))?e:void 0}set playbackToken(e){this.setAttribute(E$.PLAYBACK_TOKEN,`${e}`)}get drmToken(){var e;return null!=(e=this.getAttribute(E$.DRM_TOKEN))?e:void 0}set drmToken(e){this.setAttribute(E$.DRM_TOKEN,`${e}`)}get thumbnailToken(){var e;return null!=(e=this.getAttribute(E$.THUMBNAIL_TOKEN))?e:void 0}set thumbnailToken(e){this.setAttribute(E$.THUMBNAIL_TOKEN,`${e}`)}get storyboardToken(){var e;return null!=(e=this.getAttribute(E$.STORYBOARD_TOKEN))?e:void 0}set storyboardToken(e){this.setAttribute(E$.STORYBOARD_TOKEN,`${e}`)}addTextTrack(e,t,i,a){var r;let n=null==(r=this.media)?void 0:r.nativeEl;if(n)return ig(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(E$.CAST_RECEIVER))?e:void 0}set castReceiver(e){e!==this.castReceiver&&(e?this.setAttribute(E$.CAST_RECEIVER,e):this.removeAttribute(E$.CAST_RECEIVER))}get castCustomData(){var e;return null==(e=this.media)?void 0:e.castCustomData}set castCustomData(e){if(!this.media){Ed("underlying media element missing when trying to set castCustomData. castCustomData will not be set.");return}this.media.castCustomData=e}get noTooltips(){return this.hasAttribute(E$.NO_TOOLTIPS)}set noTooltips(e){if(!e){this.removeAttribute(E$.NO_TOOLTIPS);return}this.setAttribute(E$.NO_TOOLTIPS,"")}get proudlyDisplayMuxBadge(){return this.hasAttribute(E$.PROUDLY_DISPLAY_MUX_BADGE)}set proudlyDisplayMuxBadge(e){e?this.setAttribute(E$.PROUDLY_DISPLAY_MUX_BADGE,""):this.removeAttribute(E$.PROUDLY_DISPLAY_MUX_BADGE)}get capRenditionToPlayerSize(){var e;return null==(e=this.media)?void 0:e.capRenditionToPlayerSize}set capRenditionToPlayerSize(e){if(!this.media){Ed("underlying media element missing when trying to set capRenditionToPlayerSize");return}this.media.capRenditionToPlayerSize=e}};function bc(e,t){return e.media?e.media.getAttribute(t):e.getAttribute(t)}EG=new WeakMap,Ej=new WeakMap,Ez=new WeakMap,EQ=new WeakMap,EZ=new WeakMap,EX=new WeakMap,EJ=new WeakMap,E0=new WeakMap,E1=new WeakMap,E2=new WeakMap,E3=new WeakMap,E4=new WeakMap,E5=new WeakSet,E9=function(){var e,t,i,a;if(!cO(this,Ej)){cN(this,Ej,!0),cP(this,E5,E7).call(this);try{if(customElements.upgrade(this.mediaTheme),!(this.mediaTheme instanceof v0.HTMLElement))throw""}catch{Ed("<media-theme> failed to upgrade!")}try{customElements.upgrade(this.media)}catch{Ed("underlying media element failed to upgrade!")}
3345try{if(customElements.upgrade(this.mediaController),!(this.mediaController instanceof oo))throw""}catch{Ed("<media-controller> failed to upgrade!")}cP(this,E5,be).call(this),cP(this,E5,bt).call(this),cP(this,E5,bi).call(this),cN(this,EQ,null==(t=null==(e=this.mediaController)?void 0:e.hasAttribute(sh.USER_INACTIVE))||t),cP(this,E5,ba).call(this),null==(i=this.media)||i.addEventListener("streamtypechange",cO(this,EJ)),null==(a=this.media)||a.addEventListener("loadstart",cO(this,E0))}},E8=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{}},E6=function(e){Object.assign(cO(this,E3),e),cP(this,E5,E7).call(this)},E7=function(e={}){var t,i,a,r,n;let s;(function(e,t){e.renderInto(t)})(ER((t={...cO(this,E3),...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(E$.STORYBOARD_SRC),fullscreenElement:this.getAttribute(E$.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=v0.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(E$.NOHOTKEYS),hotKeys:this.getAttribute(E$.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(ru.TARGET_LIVE_WINDOW),streamType:Er(this.getAttribute(ru.STREAM_TYPE)),primaryColor:this.getAttribute(E$.PRIMARY_COLOR),secondaryColor:this.getAttribute(E$.SECONDARY_COLOR),accentColor:this.getAttribute(E$.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(E$.PLAYBACK_RATES),customDomain:null!=(a=this.getAttribute(ru.CUSTOM_DOMAIN))?a:void 0,title:this.getAttribute(E$.TITLE),videoTitle:null!=(r=this.getAttribute(E$.VIDEO_TITLE))?r:this.getAttribute(E$.TITLE),novolumepref:this.hasAttribute(E$.NO_VOLUME_PREF),nomutedpref:this.hasAttribute(E$.NO_MUTED_PREF),proudlyDisplayMuxBadge:this.hasAttribute(E$.PROUDLY_DISPLAY_MUX_BADGE),castReceiver:this.castReceiver,disablePseudoEnded:this.hasAttribute(E$.DISABLE_PSEUDO_ENDED),capRenditionToPlayerSize:this.capRenditionToPlayerSize,...t,extraSourceParams:this.extraSourceParams})),this.shadowRoot)},be=function(){let e=e=>{var t,i;if(!(null!=e&&e.startsWith("theme-")))return;let a=e.replace(/^theme-/,"");if(EK.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)};cN(this,EX,new MutationObserver(t=>{for(let{attributeName:i}of t)e(i)})),cO(this,EX).observe(this,{attributes:!0}
3345),this.getAttributeNames().forEach(e)},bt=function(){this.addEventListener("error",cO(this,E4)),this.media&&(this.media.errorTranslator=(e={})=>{var t,i,a;if(!((null==(t=this.media)?void 0:t.error)instanceof tY))return e;let r=EP(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}})},bi=function(){var e,t,i,a;null==(t=null==(e=this.media)?void 0:e.textTracks)||t.addEventListener("addtrack",cO(this,E1)),null==(a=null==(i=this.media)?void 0:i.textTracks)||a.addEventListener("removetrack",cO(this,E1))},ba=function(){var e,t;if(!/Firefox/i.test(navigator.userAgent))return;let i,a=new WeakMap,r=()=>this.streamType===tQ.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(`
3346`).length,r=-3;this.streamType===tQ.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(sh.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,cO(this,EQ))};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(sh.USER_INACTIVE))||t;cO(this,EQ)!==a&&(cN(this,EQ,a),n(i,cO(this,EQ)))};this.addEventListener("userinactivechange",l),cN(this,E2,()=>{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 bh=e=>{throw TypeError(e)},bm=(e,t,i)=>t.has(e)||bh("Cannot "+i),bp=(e,t,i)=>(bm(e,t,"read from private field"),i?i.call(e):t.get(e)),bv=(e,t,i)=>t.has(e)?bh("Cannot add the same private member more than once"):t instanceof WeakSet?t.add(e):t.set(e,i),bE=(e,t,i,a)=>(bm(e,t,"write to private field"),a?a.call(e,i):t.set(e,i),i),bb=class{addEventListener(){}removeEventListener(){}dispatchEvent(e){return!0}};"undefined"==typeof DocumentFragment&&(globalThis.DocumentFragment=class extends bb{});var bg,bf=class extends bb{},b_=class{constructor(e,t={}){bv(this,bg),bE(this,bg,null==t?void 0:t.detail)}get detail(){return bp(this,bg)}initCustomEvent(){}};bg=new WeakMap;var by={document:{createElement:function(e,t){return new bf}},DocumentFragment,customElements:{get(e){},define(e,t,i){},getName:e=>null,upgrade(e){},whenDefined:e=>Promise.resolve(bf)},CustomEvent:b_,EventTarget:bb,HTMLElement:bf,HTMLVideoElement:class extends bb{}},bT="undefined"==typeof window||void 0===globalThis.customElements,bA=bT?by:globalThis;bT&&by.document,bA.customElements.get("mux-player")||(bA.customElements.define("mux-player",bu),bA.MuxPlayerElement=bu);var bk=parseInt(l.version)>=19,bw={className:"class",classname:"class",htmlFor:"for",crossOrigin:"crossorigin",viewBox:"viewBox",playsInline:"playsinline",autoPlay:"autoplay",playbackRate:"playbackrate"},bS=e=>null==e,bR=(e,t)=>!bS(t)&&e in t,bI=e=>e.replace(/[A-Z]/g,e=>`-${e.toLowerCase()}`),bL=(e,t)=>{if(!(!bk&&"boolean"==typeof t&&!t)){if(bR(e,bw))return bw[e];if(void 0!==t)return/[A-Z]/.test(e)?bI(e):e}},bC=(e,t)=>bk||"boolean"!=typeof e?e:"",bD=(e={})=>{let{ref:t,...i}=e;return Object.entries(i).reduce((e,[t,i])=>{let a=bL(t,i);if(!a)return e;let r=bC(i,t);return e[a]=r,e},{})};function bM(e,t){if("function"==typeof e)return e(t);null!=e&&(e.current=t)}var bO=Object.prototype.hasOwnProperty,bx=(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(!bO.call(t,i[a])||!Object.is(e[i[a]],t[i[a]]))return!1;return!0},bN=(e,t,i)=>!bx(t,e[i]),bP=(e,t,i)=>{e[i]=t},bU=(e,t,i,a=bP,r=bN)=>(0,l.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]),bW=(()=>{try{return"3.11.8"}catch{}return"UNKNOWN"})(),bH=(e,t,i)=>(0,l.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]),bB=l.forwardRef(({children:e,...t},i)=>l.createElement("mux-player",{suppressHydrationWarning:!0,...bD(t),ref:i},e)),bF=(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:p,onPlay:v,onPlaying:E,onTimeUpdate:b,onPause:g,onSeeking:f,onSeeked:y,onStalled:T,onSuspend:A,onEnded:k,onError:w,onCuePointChange:S,onChapterChange:R,metadata:I,tokens:L,paused:C,playbackId:D,playbackRates:M,currentTime:O,themeProps:x,extraSourceParams:N,castCustomData:P,_hlsConfig:U,...W}=t;return bU("tokens",L,e),bU("playbackId",D,e),bU("playbackRates",M,e),bU("metadata",I,e),bU("extraSourceParams",N,e),bU("_hlsConfig",U,e),bU("themeProps",x,e),bU("castCustomData",P,e),bU("paused",C,e,(e,t)=>{null!=t&&(t?e.pause():e.play())},(e,t,i)=>(!e.hasAttribute("autoplay")||!!e.hasPlayed)&&bN(e,t,i)),bU("currentTime",O,e,(e,t)=>{null!=t&&(e.currentTime=t)}),bH("abort",e,i),bH("canplay",e,a),bH("canplaythrough",e,r),bH("emptied",e,n),bH("loadstart",e,s),bH("loadeddata",e,o),bH("loadedmetadata",e,l),bH("progress",e,d),bH("durationchange",e,u),bH("volumechange",e,c),bH("ratechange",e,h),bH("resize",e,m),bH("waiting",e,p),bH("play",e,v),bH("playing",e,E),bH("timeupdate",e,b),bH("pause",e,g),bH("seeking",e,f),bH("seeked",e,y),bH("stalled",e,T),bH("suspend",e,A),bH("ended",e,k),bH("error",e,w),bH("cuepointchange",e,S),bH("chapterchange",e,R),[W]},bV=l.forwardRef((e,t)=>
3346{var i;let a=(0,l.useRef)(null),r=function(...e){return l.useCallback(function(...e){return t=>{let i=!1,a=e.map(e=>{let a=bM(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():bM(e[t],null)}}}}(...e),e)}(a,t),[n]=bF(a,e),[s]=(0,l.useState)(null!=(i=e.playerInitTime)?i:as());return l.createElement(bB,{ref:r,defaultHiddenCaptions:e.defaultHiddenCaptions,playerSoftwareName:"mux-player-react",playerSoftwareVersion:bW,playerInitTime:s,...n})});function b$(e){let t,i;let a=(0,o.c)(3),{playbackId:r}=e;return a[0]===Symbol.for("react.memo_cache_sentinel")?(t={position:"absolute",inset:0},a[0]=t):t=a[0],a[1]!==r?(i=(0,s.jsx)(bV,{theme:"sutro",playbackId:r,autoPlay:!1,loop:!1,style:t}),a[1]=r,a[2]=i):i=a[2],i}}}]);

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.