PageSourceSearch

https://letsyarnaboutsleep.org/_next/static/chunks/4664.956452e1f75ae7c8.js

js letsyarnaboutsleep.org collected 2026-10-06 02:44:34 UTC 518,896 bytes, 3,333 lines download raw bytes

1"use strict";
2!function(){try{var e="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:{},n=(new e.Error).stack;n&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[n]="aaa0b828-270f-5df2-b77d-e98ccfbdab86")}catch(e){}}();
3(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[4664],{4664:(e,t,i)=>{let a,r,n;i.r(t),i.d(t,{MaxResolution:()=>tG,MediaError:()=>tH,MinResolution:()=>tj,RenditionOrder:()=>tQ,default:()=>vV,generatePlayerInitTime:()=>iV,playerSoftwareName:()=>vW,playerSoftwareVersion:()=>vB});var s=i(2115),o=Object.create,l=Object.defineProperty,d=Object.getOwnPropertyDescriptor,u=Object.getOwnPropertyNames,c=Object.getPrototypeOf,h=Object.prototype.hasOwnProperty,m=function(e,t){return function(){return e&&(t=e(e=0)),t}},p=function(e,t){return function(){return t||e((t={exports:{}}).exports,t),t.exports}},E=function(e,t,i,a){if(t&&"object"==typeof t||"function"==typeof t)for(var r,n=u(t),s=0,o=n.length;s<o;s++)r=n[s],h.call(e,r)||r===i||l(e,r,{get:(function(e){return t[e]}).bind(null,r),enumerable:!(a=d(t,r))||a.enumerable});return e},b=function(e,t,i){return i=null!=e?o(c(e)):{},E(!t&&e&&e.__esModule?i:l(i,"default",{value:e,enumerable:!0}),e)},g=p(function(e,t){t.exports="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:{}});function f(e,t){return null!=t&&"undefined"!=typeof Symbol&&t[Symbol.hasInstance]?!!t[Symbol.hasInstance](e):f(e,t)}var _=m(function(){_()});function y(e){return e&&"undefined"!=typeof Symbol&&e.constructor===Symbol?"symbol":typeof e}var T=m(function(){}),A=p(function(e,t){var i=Array.prototype.slice;t.exports=function(e,t){for(("length"in e)||(e=[e]),e=i.call(e);e.length;){var a=e.shift(),r=t(a);if(r)return r;a.childNodes&&a.childNodes.length&&(e=i.call(a.childNodes).concat(e))}}}),k=p(function(e,t){function i(e,t){if(!f(this,i))return new i(e,t);this.data=e,this.nodeValue=e,this.length=e.length,this.ownerDocument=t||null}_(),t.exports=i,i.prototype.nodeType=8,i.prototype.nodeName="#comment",i.prototype.toString=function(){return"[object Comment]"}}),w=p(function(e,t){function i(e,t){if(!f(this,i))return new i(e);this.data=e||"",this.length=this.data.length,this.ownerDocument=t||null}_(),t.exports=i,i.prototype.type="DOMTextNode",i.prototype.nodeType=3,i.prototype.nodeName="#text",i.prototype.toString=function(){return this.data},i.prototype.replaceData=function(e,t,i){var a=this.data,r=a.substring(0,e),n=a.substring(e+t,a.length);this.data=r+i+n,this.length=this.data.length}}),S=p(function(e,t){t.exports=function(e){var t=this,i=e.type;e.target||(e.target=t),t.listeners||(t.listeners={});var a=t.listeners[i];if(a)return a.forEach(function(i){e.currentTarget=t,"function"==typeof i?i(e):i.handleEvent(e)});t.parentNode&&t.parentNode.dispatchEvent(e)}}),R=p(function(e,t){t.exports=function(e,t){this.listeners||(this.listeners={}),this.listeners[e]||(this.listeners[e]=[]),-1===this.listeners[e].indexOf(t)&&this.listeners[e].push(t)}}),I=p(function(e,t){t.exports=function(e,t){if(this.listeners&&this.listeners[e]){var i=this.listeners[e],a=i.indexOf(t);-1!==a&&i.splice(a,1)}}}),C=p(function(e,t){T(),t.exports=function e(t){switch(t.nodeType){case 3:return r(t.data);case 8:return"\x3c!--"+t.data+"--\x3e";default:var n,s,o;return s=[],o=(n=t).tagName,"http://www.w3.org/1999/xhtml"===n.namespaceURI&&(o=o.toLowerCase()),s.push("<"+o+function(e){var t=[];for(var i in e)(function(e,t){var i=y(e[t]);return"style"===t&&Object.keys(e.style).length>0||e.hasOwnProperty(t)&&("string"===i||"boolean"===i||"number"===i)&&"nodeName"!==t&&"className"!==t&&"tagName"!==t&&"textContent"!==t&&"innerText"!==t&&"namespaceURI"!==t&&"innerHTML"!==t})(e,i)&&t.push({name:i,value:e[i]});for(var r in e._attributes)for(var n in e._attributes[r]){var s=e._attributes[r][n],o=(s.prefix?s.prefix+":":"")+n;t.push({name:o,value:s.value})}return e.className&&t.push({name:"class",value:e.className}),t.length?a(t):""}(n)+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):""}(n)),i.indexOf(o)>-1?s.push(" />"):(s.push(">"),n.childNodes.length?s.push.apply(s,n.childNodes.map(e)):n.textContent||n.innerText?s.push(r
3(n.textContent||n.innerText)):n.innerHTML&&s.push(n.innerHTML),s.push("</"+o+">")),s.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;")}}),D=p(function(e,t){_();var i=A(),a=S(),r=R(),n=I(),s=C(),o="http://www.w3.org/1999/xhtml";function l(e,t,i){if(!f(this,l))return new l(e);var a=void 0===i?o:i||null;this.tagName=a===o?String(e).toUpperCase():e,this.nodeName=this.tagName,this.className="",this.dataset={},this.childNodes=[],this.parentNode=null,this.style={},this.ownerDocument=t||null,this.namespaceURI=a,this._attributes={},"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}}),L=p(function(e,t){_();var i=D();function a(e){if(!f(this,a))return new a;this.childNodes=[],this.parentNode=null,this.ownerDocument=e||null}t.exports=a,a.prototype.type="DocumentFragment",a.prototype.nodeType=11,a.prototype.nodeName="#document-fragment",a.prototype.appendChild=i.prototype.appendChild,a.prototype.replaceChild=i.prototype.replaceChild,a.prototype.removeChild=i.prototype.removeChild,a.prototype.toString=function(){return this.childNodes.map(function(e){return String(e)}).join("")}}),M=p(function(e,t){function i(e){}t.exports=i,i.prototype.initEvent=function(e,t,i){this.type=e,this.bubbles=t,this.cancelable=i},i.prototype.preventDefault=function(){}}),O=p(function(e,t){_();var i=A(),a=k(),r=w(),n=D(),s=L(),o=M(),l=S(),d=R(),u=I();function c(){if(!f(this,c))return new c;this.head=this.createElement("head"),this.body=this.createElement("body"),this.documentElement=this.createElement("html"),this.documentElement.appendChild(this.head),this.documentElement.appendChild(this.body),this.childNodes=[this.documentElement],this.nodeType=9}t.exports=c;var h=c.prototype;h.createTextNode=function(e){return new r(e,this)},h.createElementNS=function(e,t){return new n(t,this,null===e?null:String(e))},h.createElement=function(e){return new n(e,this)},h.createDocumentFragment=function(){return new s(this)},h.createEvent=function(e){return new o(e)},h.createComment=function(e){return new a(e,this)},h.getElementById=function(e){return e=String(e),i(this.childNodes,function(t){if(String(t.id)===e)return t})||null},h.getElementsByClassName=n.prototype.getElementsByClassName,h.getElementsByTagName=n.prototype.getElementsByTagName,h.contains=n.prototype.contains,h.removeEventListener=u,h.addEventListener=d,h.dispatchEvent=l}),x=p(function(e,t){t.exports=new(O())}),N=p(function(e,t){var i,a="undefined"!=typeof global?global:"undefined"!=typeof window?window:{},r=x();"undefined"!=typeof document?i=document:(i=a["__GLOBAL_DOCUMENT_CACHE@4"])||(i=a["__GLOBAL_DOCUMENT_CACHE@4"]=r),t.exp
3orts=i});function P(e,t){(null==t||t>e.length)&&(t=e.length);for(var i=0,a=Array(t);i<t;i++)a[i]=e[i];return a}function U(e,t){if(e){if("string"==typeof e)return P(e,t);var i=Object.prototype.toString.call(e).slice(8,-1);if("Object"===i&&e.constructor&&(i=e.constructor.name),"Map"===i||"Set"===i)return Array.from(i);if("Arguments"===i||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(i))return P(e,t)}}function H(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var i=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=i){var a,r,n=[],s=!0,o=!1;try{for(i=i.call(e);!(s=(a=i.next()).done)&&(n.push(a.value),!(t&&n.length===t));s=!0);}catch(e){o=!0,r=e}finally{try{s||null==i.return||i.return()}finally{if(o)throw r}}return n}}(e,t)||U(e,t)||function(){throw TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}var B=b(g()),W=b(g()),V=b(g()),F={now:function(){var e=V.default.performance,t=e&&e.timing,i=t&&t.navigationStart;return Math.round("number"==typeof i&&"function"==typeof e.now?i+e.now():Date.now())}},$=function(){if("function"==typeof(null==(e=W.default.crypto)?void 0:e.getRandomValues)){i=new Uint8Array(32),W.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=F.now(),o=null==s?void 0:s.toString(16).substring(3);return o?t.substring(0,28)+o:t},K=function(){return("000000"+(0x81bf1000*Math.random()|0).toString(36)).slice(-6)},q=function(e){var t;if(e&&void 0!==e.nodeName)return e.muxId||(e.muxId=K()),e.muxId;try{t=document.querySelector(e)}catch(e){}return t&&!t.muxId&&(t.muxId=e),(null==t?void 0:t.muxId)||e},Y=function(e){e&&void 0!==e.nodeName?e=q(t=e):t=document.querySelector(e);var t,i=t&&t.nodeName?t.nodeName.toLowerCase():"";return[t,e,i]};function G(e){return function(e){if(Array.isArray(e))return P(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||U(e)||function(){throw TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}var j={TRACE:0,DEBUG:1,INFO:2,WARN:3,ERROR:4},Q=function(e){var t,i,a,r,n,s=arguments.length>1&&void 0!==arguments[1]?arguments[1]:3,o=e?[console,e]:[console],l=(t=console.trace).bind.apply(t,G(o)),d=(i=console.info).bind.apply(i,G(o)),u=(a=console.debug).bind.apply(a,G(o)),c=(r=console.warn).bind.apply(r,G(o)),h=(n=console.error).bind.apply(n,G(o)),m=s;return{trace:function(){for(var e=arguments.length,t=Array(e),i=0;i<e;i++)t[i]=arguments[i];if(!(m>j.TRACE))return l.apply(void 0,G(t))},debug:function(){for(var e=arguments.length,t=Array(e),i=0;i<e;i++)t[i]=arguments[i];if(!(m>j.DEBUG))return u.apply(void 0,G(t))},info:function(){for(var e=arguments.length,t=Array(e),i=0;i<e;i++)t[i]=arguments[i];if(!(m>j.INFO))return d.apply(void 0,G(t))},warn:function(){for(var e=arguments.length,t=Array(e),i=0;i<e;i++)t[i]=arguments[i];if(!(m>j.WARN))return c.apply(void 0,G(t))},error:function(){for(var e=arguments.length,t=Array(e),i=0;i<e;i++)t[i]=arguments[i];if(!(m>j.ERROR))return h.apply(void 0,G(t))},get level(){return m},set level(v){v!==this.level&&(m=null!=v?v:s)}}}("[mux]"),Z=b(g());function z(){return"1"===(Z.default.doNotTrack||Z.default.navigator&&Z.default.navigator.doNotTrack)}function X(e){if(void 0===e)throw ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function J(e,t){if(!f(e,t))throw TypeError("Cannot call a class as a function")}function ee(e,t){for(var i=0;i<t.length;i++){var a=t[i];a.enumerable=a.enumerable||!1,a.configurable=!0,"value"in a&&(a.writable=!0),Object.defineProperty(e,a.key,a)}}function et(e,t,i){return t&&ee(e.prototype,t),i&&ee(e,i),e}function ei(e,t,i){return t in e?Object.defineProperty(e,t,{value:i,enumerable:!0,configurable:!0,writable:!0}):e[t]=i,e}
3function ea(e){return(ea=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function er(e,t,i){return(er="undefined"!=typeof Reflect&&Reflect.get?Reflect.get:function(e,t,i){var a=function(e,t){for(;!Object.prototype.hasOwnProperty.call(e,t)&&null!==(e=ea(e)););return e}(e,t);if(a){var r=Object.getOwnPropertyDescriptor(a,t);return r.get?r.get.call(i||e):r.value}})(e,t,i||e)}function en(e,t){return(en=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}_(),T();var es=function(e){return eo(e)[0]},eo=function(e){if("string"!=typeof e||""===e)return["localhost"];var t,i=(e.match(/^(([^:\/?#]+):)?(\/\/([^\/?#]*))?([^?#]*)(\?([^#]*))?(#(.*))?/)||[])[4];return i&&(t=(i.match(/[^\.]+\.[^\.]+$/)||[])[0]),[i,t]},el=b(g()),ed={exists:function(){var e=el.default.performance;return void 0!==(e&&e.timing)},domContentLoadedEventEnd:function(){var e=el.default.performance,t=e&&e.timing;return t&&t.domContentLoadedEventEnd},navigationStart:function(){var e=el.default.performance,t=e&&e.timing;return t&&t.navigationStart}};function eu(e,t,i){i=void 0===i?1:i,e[t]=e[t]||0,e[t]+=i}function ec(e){for(var t=1;t<arguments.length;t++){var i=null!=arguments[t]?arguments[t]:{},a=Object.keys(i);"function"==typeof Object.getOwnPropertySymbols&&(a=a.concat(Object.getOwnPropertySymbols(i).filter(function(e){return Object.getOwnPropertyDescriptor(i,e).enumerable}))),a.forEach(function(t){ei(e,t,i[t])})}return e}function eh(e,t){return t=null!=t?t:{},Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):(function(e,t){var i=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);i.push.apply(i,a)}return i})(Object(t)).forEach(function(i){Object.defineProperty(e,i,Object.getOwnPropertyDescriptor(t,i))}),e}var em=["x-request-id","cf-ray","x-amz-cf-id","x-akamai-request-id"],ep=["x-cdn","content-type"].concat(em);function ev(e){var t={};return(e=e||"").trim().split(/[\r\n]+/).forEach(function(e){if(e){var i=e.split(": "),a=i.shift();a&&(ep.indexOf(a.toLowerCase())>=0||0===a.toLowerCase().indexOf("x-litix-"))&&(t[a]=i.join(": "))}}),t}function eE(e){if(e){var t=em.find(function(t){return void 0!==e[t]});return t?e[t]:void 0}}var eb=function(e){var t={};for(var i in e){var a=e[i];-1!==a["DATA-ID"].search("io.litix.data.")&&(t[a["DATA-ID"].replace("io.litix.data.","")]=a.VALUE)}return t},eg=function(e){if(!e)return{};var t=ed.navigationStart(),i=e.loading,a=i?i.start:e.trequest,r=i?i.first:e.tfirst,n=i?i.end:e.tload;return{bytesLoaded:e.total,requestStart:Math.round(t+a),responseStart:Math.round(t+r),responseEnd:Math.round(t+n)}},ef=function(e){if(!(!e||"function"!=typeof e.getAllResponseHeaders))return ev(e.getAllResponseHeaders())},e_=function(e,t,i){arguments.length>3&&void 0!==arguments[3]&&arguments[3];var a=arguments.length>4?arguments[4]:void 0,r=e.log,n=e.utils.secondsToMs,s=function(e){var t,i=parseInt(a.version);return 1===i&&null!==e.programDateTime&&(t=e.programDateTime),0===i&&null!==e.pdt&&(t=e.pdt),t};if(!ed.exists())return void r.warn("performance timing not supported. Not tracking HLS.js.");var o=function(i,a){return e.emit(t,i,a)},l=function(e,t){var i=t.levels,a=t.audioTracks,r=t.url,n=t.stats,s=t.networkDetails,l=t.sessionData,d={},u={};i.forEach(function(e,t){d[t]={width:e.width,height:e.height,bitrate:e.bitrate,attrs:e.attrs}}),a.forEach(function(e,t){u[t]={name:e.name,language:e.lang,bitrate:e.bitrate}});var c=eg(n),h=c.bytesLoaded,m=c.requestStart,p=c.responseStart,E=c.responseEnd;o("requestcompleted",eh(ec({},eb(l)),{request_event_type:e,request_bytes_loaded:h,request_start:m,request_response_start:p,request_response_end:E,request_type:"manifest",request_hostname:es(r),request_response_headers:ef(s),request_rendition_lists:{media:d,audio:u,video:{}}}))};i.on(a.Events.MANIFEST_LOADED,l);var d=function(e,t){var i=t.details,a=t.level,r=t.networkDetails,l=eg(t.stats),d=l.bytesLoaded,u=l.requestStart,c=l.responseStart,h=l.responseEnd,m=i.fragments[i.fragments.length-1],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:es(i.url),request_response_headers:ef(r),video_holdback:i.holdBack&&n(i.holdBack),video_part_holdback:i.partHoldBack&&n(i.partHoldBack),video_part_target_duration:i.partTarget&&n(i.partTarget),video_target_duration:i.targetduration&&n(i.targetduration),video_source_is_live:i.live,player_manifest_newest_program_time:isNaN(p)?void 0:p})};i.on(a.Events.LEVEL_LOADED,d);var u=function(e,t){var i=t.details,a=t.networkDetails,r=eg(t.stats);o("requestcompleted",{request_event_type:e,request_bytes_loaded:r.bytesLoaded,request_start:r.requestStart,request_response_start:r.responseStart,request_response_end:r.responseEnd,request_type:"manifest",request_hostname:es(i.url),request_response_headers:ef(a)})};i.on(a.Events.AUDIO_TRACK_LOADED,u);var c=function(e,t){var a=t.stats,r=t.networkDetails,n=t.frag,s=eg(a=a||n.stats),l=s.bytesLoaded,d=s.requestStart,u=s.responseStart,c=s.responseEnd,h=r?ef(r):void 0,m={request_event_type:e,request_bytes_loaded:l,request_start:d,request_response_start:u,request_response_end:c,request_hostname:r?es(r.responseURL):void 0,request_id:h?eE(h):void 0,request_response_headers:h,request_media_duration:n.duration,request_url:null==r?void 0:r.responseURL};"main"===n.type?(m.request_type="media",m.request_current_level=n.level,m.request_video_width=(i.levels[n.level]||{}).width,m.request_video_height=(i.levels[n.level]||{}).height,m.request_labeled_bitrate=(i.levels[n.level]||{}).bitrate):m.request_type=n.type,o("requestcompleted",m)};i.on(a.Events.FRAG_LOADED,c);var h=function(e,t){var i=t.frag,a=i.start;o("fragmentchange",{currentFragmentPDT:s(i),currentFragmentStart:n(a)})};i.on(a.Events.FRAG_CHANGED,h);var m=function(e,t){var i,r=t.type,n=t.details,s=t.response,l=t.fatal,d=t.frag,u=t.networkDetails,c=(null==d?void 0:d.url)||t.url||"",h=u?ef(u):void 0;(n===a.ErrorDetails.MANIFEST_LOAD_ERROR||n===a.ErrorDetails.MANIFEST_LOAD_TIMEOUT||n===a.ErrorDetails.FRAG_LOAD_ERROR||n===a.ErrorDetails.FRAG_LOAD_TIMEOUT||n===a.ErrorDetails.LEVEL_LOAD_ERROR||n===a.ErrorDetails.LEVEL_LOAD_TIMEOUT||n===a.ErrorDetails.AUDIO_TRACK_LOAD_ERROR||n===a.ErrorDetails.AUDIO_TRACK_LOAD_TIMEOUT||n===a.ErrorDetails.SUBTITLE_LOAD_ERROR||n===a.ErrorDetails.SUBTITLE_LOAD_TIMEOUT||n===a.ErrorDetails.KEY_LOAD_ERROR||n===a.ErrorDetails.KEY_LOAD_TIMEOUT)&&o("requestfailed",{request_error:n,request_url:c,request_hostname:es(c),request_id:h?eE(h):void 0,request_type:n===a.ErrorDetails.FRAG_LOAD_ERROR||n===a.ErrorDetails.FRAG_LOAD_TIMEOUT?"media":n===a.ErrorDetails.AUDIO_TRACK_LOAD_ERROR||n===a.ErrorDetails.AUDIO_TRACK_LOAD_TIMEOUT?"audio":n===a.ErrorDetails.SUBTITLE_LOAD_ERROR||n===a.ErrorDetails.SUBTITLE_LOAD_TIMEOUT?"subtitle":n===a.ErrorDetails.KEY_LOAD_ERROR||n===a.ErrorDetails.KEY_LOAD_TIMEOUT?"encryption":"manifest",request_error_code:null==s?void 0:s.code,request_error_text:null==s?void 0:s.text}),l&&o("error",{player_error_code:r,player_error_message:n,player_error_context:"".concat(c?"url: ".concat(c,"\n"):"")+"".concat(s&&(s.code||s.text)?"response: ".concat(s.code,", ").concat(s.text,"\n"):"")+"".concat(t.reason?"failure reason: ".concat(t.reason,"\n"):"")+"".concat(t.level?"level: ".concat(t.level,"\n"):"")+"".concat(t.parent?"parent stream controller: ".concat(t.parent,"\n"):"")+"".concat(t.buffer?"buffer length: ".concat(t.buffer,"\n"):"")+"".concat(t.error?"error: ".concat(t.error,"\n"):"")+"".concat(t.event?"event: ".concat(t.event,"\n"):"")+"".concat(t.err?"error message: ".concat(null==(i=t.err)?void 0:i.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:es(a)})};i.on(a.Events.FRAG_LOAD_EMERGENCY_ABORTED,p);var E=function(e,t){var a=t.level,n=i.levels[a];if(n&&n.attrs&&n.attrs.BANDWIDTH){var s,l=n.attrs.BANDWIDTH,d=parseFloat(n.attrs["FRAME-RATE"]);isNaN(d)||(s=d),l?o("renditionchange",{video_source_fps:s,video_source_bitrate:l,video_source_width:n.width,video_source_height:n.height,video_source_rendition_name:n.name,video_source_codec:null==n?void 0:n.videoCodec}):r.warn("missing BANDWIDTH from HLS manifest parsed by HLS.js")}};i.on(a.Events.LEVEL_SWITCHED,E),i._stopMuxMonitor=function(){i.off(a.Events.MANIFEST_LOADED,l),i.off(a.Events.LEVEL_LOADED,d),i.off(a.Events.AUDIO_TRACK_LOADED,u),i.off(a.Events.FRAG_LOADED,c),i.off(a.Events.FRAG_CHANGED,h),i.off(a.Events.ERROR,m),i.off(a.Events.FRAG_LOAD_EMERGENCY_ABORTED,p),i.off(a.Events.LEVEL_SWITCHED,E),i.off(a.Events.DESTROYING,i._stopMuxMonitor),delete i._stopMuxMonitor},i.on(a.Events.DESTROYING,i._stopMuxMonitor)},ey=function(e){e&&"function"==typeof e._stopMuxMonitor&&e._stopMuxMonitor()},eT=function(e,t){if(!e||!e.requestEndDate)return{};var i,a=es(e.url),r=e.url,n=e.bytesLoaded,s=new Date(e.requestStartDate).getTime(),o=new Date(e.firstByteDate).getTime(),l=new Date(e.requestEndDate).getTime(),d=isNaN(e.duration)?0:e.duration,u="function"==typeof t.getMetricsFor?t.getMetricsFor(e.mediaType).HttpList:t.getDashMetrics().getHttpRequests(e.mediaType);u.length>0&&(i=ev(u[u.length-1]._responseHeaders||""));var c=i?eE(i):void 0;return{requestStart:s,requestResponseStart:o,requestResponseEnd:l,requestBytesLoaded:n,requestResponseHeaders:i,requestMediaDuration:d,requestHostname:a,requestUrl:r,requestId:c}},eA=function(e,t){var i=t.getQualityFor(e),a=t.getCurrentTrackFor(e).bitrateList;return a?{currentLevel:i,renditionWidth:a[i].width||null,renditionHeight:a[i].height||null,renditionBitrate:a[i].bandwidth}:{}},ek=function(e){var t;return null==(t=e.match(/.*codecs\*?="(.*)"/))?void 0:t[1]},ew=function(e){try{var t,i;return null==(i=e.getVersion)||null==(t=i.call(e))?void 0:t.split(".").map(function(e){return parseInt(e)})[0]}catch(e){return!1}},eS=function(e,t,i){arguments.length>3&&void 0!==arguments[3]&&arguments[3];var a=e.log;if(!i||!i.on)return void a.warn("Invalid dash.js player reference. Monitoring blocked.");var r=ew(i),n=function(i,a){return e.emit(t,i,a)},s=function(e){var t=e.type,i=(e.data||{}).url;n("requestcompleted",{request_event_type:t,request_start:0,request_response_start:0,request_response_end:0,request_bytes_loaded:-1,request_type:"manifest",request_hostname:es(i),request_url:i})};i.on("manifestLoaded",s);var o={},l=function(e){if("function"!=typeof e.getRequests)return null;var t=e.getRequests({state:"executed"});return 0===t.length?null:t[t.length-1]},d=function(e){var t=e.type,a=e.chunk,r=e.request,s=(a||{}).mediaInfo||{},l=s.type,d=s.bitrateList,u={};
3(d=d||[]).forEach(function(e,t){u[t]={},u[t].width=e.width,u[t].height=e.height,u[t].bitrate=e.bandwidth,u[t].attrs={}}),"video"===l?o.video=u:"audio"===l?o.audio=u:o.media=u;var c=eT(r,i),h=c.requestStart,m=c.requestResponseStart,p=c.requestResponseEnd,E=c.requestResponseHeaders,b=c.requestMediaDuration,g=c.requestHostname,f=c.requestUrl;n("requestcompleted",{request_event_type:t,request_start:h,request_response_start:m,request_response_end:p,request_bytes_loaded:-1,request_type:l+"_init",request_response_headers:E,request_hostname:g,request_id:c.requestId,request_url:f,request_media_duration:b,request_rendition_lists:o})};r>=4?i.on("initFragmentLoaded",d):i.on("initFragmentLoaded",function(e){var t=e.type,i=e.fragmentModel,a=e.chunk;d({type:t,request:l(i),chunk:a})});var u=function(e){var t=e.type,a=e.chunk,r=e.request,s=a||{},o=s.mediaInfo,l=s.start,d=(o||{}).type,u=eT(r,i),c=u.requestStart,h=u.requestResponseStart,m=u.requestResponseEnd,p=u.requestBytesLoaded,E=u.requestResponseHeaders,b=u.requestMediaDuration,g=u.requestHostname,f=u.requestUrl,_=u.requestId,y=eA(d,i),T=y.currentLevel,A=y.renditionWidth,k=y.renditionHeight;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:E,request_hostname:g,request_id:_,request_url:f,request_media_start_time:l,request_media_duration:b,request_current_level:T,request_labeled_bitrate: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))return void a.warn("have bitrate info for video but missing width/height");var e=c.video.bitrate;if(c.audio&&"number"==typeof c.audio.bitrate&&(e+=c.audio.bitrate),e!==c.totalBitrate)return c.totalBitrate=e,{video_source_bitrate:e,video_source_height:c.video.height,video_source_width:c.video.width,video_source_codec:ek(c.video.codec)}}},m=function(e,t,r){if("number"!=typeof e.newQuality)return void a.warn("missing evt.newQuality in qualityChangeRendered event",e);var s=e.mediaType;if("audio"===s||"video"===s){var o=i.getBitrateInfoListFor(s).find(function(t){return t.qualityIndex===e.newQuality});if(!(o&&"number"==typeof o.bitrate))return void a.warn("missing bitrate info for ".concat(s));c[s]=eh(ec({},o),{codec:i.getCurrentTrackFor(s).codec});var l=h();l&&n("renditionchange",l)}};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:es(t.url)})};i.on("fragmentLoadingAbandoned",p);var E=function(e){var t,i,a=e.error,r=(null==a||null==(t=a.data)?void 0:t.request)||{},s=(null==a||null==(i=a.data)?void 0:i.response)||{};(null==a?void 0:a.code)===27&&n("requestfailed",{request_error:r.type+"_"+r.action,request_url:r.url,request_hostname:es(r.url),request_type:r.mediaType,request_error_code:s.status,request_error_text:s.statusText});var o="".concat(null!=r&&r.url?"url: ".concat(r.url,"\n"):"")+"".concat(null!=s&&s.status||null!=s&&s.statusText?"response: ".concat(null==s?void 0:s.status,", ").concat(null==s?void 0:s.statusText,"\n"):"");n("error",{player_error_code:null==a?void 0:a.code,player_error_message:null==a?void 0:a.message,player_error_context:o})};i.on("error",E),i._stopMuxMonitor=function(){i.off("manifestLoaded",s),i.off("initFragmentLoaded",d),i.off("mediaFragmentLoaded",u),i.off("qualityChangeRendered",m),i.off("error",E),i.off("fragmentLoadingAbandoned",p),delete i._stopMuxMonitor}},eR=function(e){e&&"function"==typeof e._stopMuxMonitor&&e._stopMuxMonitor()},eI=0,eC=function(){function e(){J(this,e),ei(this,"_listeners",void 0)}return et(e,[{key:"on",value:function(e,t,i){return t._eventEmitterGuid=t._eventEmitterGuid||++eI,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];
3i&&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||++eI;var r=function(){a.off(e,r),t.apply(i||this,arguments)};r._eventEmitterGuid=t._eventEmitterGuid,this.on(e,r)}},{key:"emit",value:function(e,t){var i=this;if(this._listeners){t=t||{};var a=this._listeners["before*"]||[],r=this._listeners[e]||[],n=this._listeners["after"+e]||[],s=function(t,a){(t=t.slice()).forEach(function(t){t.call(i,{type:e},a)})};s(a,t),s(r,t),s(n,t)}}}]),e}(),eD=b(g()),eL=function(){function e(t){var i=this;J(this,e),ei(this,"_playbackHeartbeatInterval",void 0),ei(this,"_playheadShouldBeProgressing",void 0),ei(this,"pm",void 0),this.pm=t,this._playbackHeartbeatInterval=null,this._playheadShouldBeProgressing=!1,t.on("playing",function(){i._playheadShouldBeProgressing=!0}),t.on("play",this._startPlaybackHeartbeatInterval.bind(this)),t.on("playing",this._startPlaybackHeartbeatInterval.bind(this)),t.on("adbreakstart",this._startPlaybackHeartbeatInterval.bind(this)),t.on("adplay",this._startPlaybackHeartbeatInterval.bind(this)),t.on("adplaying",this._startPlaybackHeartbeatInterval.bind(this)),t.on("devicewake",this._startPlaybackHeartbeatInterval.bind(this)),t.on("viewstart",this._startPlaybackHeartbeatInterval.bind(this)),t.on("rebufferstart",this._startPlaybackHeartbeatInterval.bind(this)),t.on("pause",this._stopPlaybackHeartbeatInterval.bind(this)),t.on("ended",this._stopPlaybackHeartbeatInterval.bind(this)),t.on("viewend",this._stopPlaybackHeartbeatInterval.bind(this)),t.on("error",this._stopPlaybackHeartbeatInterval.bind(this)),t.on("aderror",this._stopPlaybackHeartbeatInterval.bind(this)),t.on("adpause",this._stopPlaybackHeartbeatInterval.bind(this)),t.on("adended",this._stopPlaybackHeartbeatInterval.bind(this)),t.on("adbreakend",this._stopPlaybackHeartbeatInterval.bind(this)),t.on("seeked",function(){t.data.player_is_paused?i._stopPlaybackHeartbeatInterval():i._startPlaybackHeartbeatInterval()}),t.on("timeupdate",function(){null!==i._playbackHeartbeatInterval&&t.emit("playbackheartbeat")}),t.on("devicesleep",function(e,a){null!==i._playbackHeartbeatInterval&&(eD.default.clearInterval(i._playbackHeartbeatInterval),t.emit("playbackheartbeatend",{viewer_time:a.viewer_time}),i._playbackHeartbeatInterval=null)})}return et(e,[{key:"_startPlaybackHeartbeatInterval",value:function(){var e=this;null===this._playbackHeartbeatInterval&&(this.pm.emit("playbackheartbeat"),this._playbackHeartbeatInterval=eD.default.setInterval(function(){e.pm.emit("playbackheartbeat")},this.pm.playbackHeartbeatTime))}},{key:"_stopPlaybackHeartbeatInterval",value:function(){this._playheadShouldBeProgressing=!1,null!==this._playbackHeartbeatInterval&&(eD.default.clearInterval(this._playbackHeartbeatInterval),this.pm.emit("playbackheartbeatend"),this._playbackHeartbeatInterval=null)}}]),e}(),eM=function e(t){var i=this;J(this,e),ei(this,"viewErrored",void 0),t.on("viewinit",function(){i.viewErrored=!1}),t.on("error",function(e,a){try{var r=t.errorTranslator({player_error_code:a.player_error_code,player_error_message:a.player_error_message,player_error_context:a.player_error_context,player_error_severity:a.player_error_severity,player_error_business_exception:a.player_error_business_exception});r&&(t.data.player_error_code=r.player_error_code||a.player_error_code,t.data.player_error_message=r.player_error_message||a.player_error_message,t.data.player_error_context=r.player_error_context||a.player_error_context,t.data.player_error_severity=r.player_error_severity||a.player_error_severity,t.data.player_error_business_exception=r.player_error_business_exception||a.player_error_business_exception,i.viewErrored=!0)}catch(e){t.mux.log.warn("Exception in error translator callback.",e),i.viewErrored=!0}}),t.on("aftererror",function(){var e,i,a,r,n;null==(e=t.data)||delete e.player_error_code,null==(i=t.data)||delete i.player_error_message,null==(a=t.data)||delete a.player_error_context,null==(r=t.data)||delete r.player_error_severity,null==(n=t.data)||delete n.player_error_business_exception})},eO=function(){function e(t){J(this,e),ei(this,"_watchTimeTrackerLastCheckedTime",void 0),ei(this,"pm",void 0),this.pm=t,this._watchTimeTrackerLastCheckedTime=null,t.on("playbackheartbeat",this._updateWatchTime.bind(this)),t.on("playbackheartbeatend",this._clearWatchTimeState.bind(this))}return et(e,[{key:"_updateWatchTime",value:function(e,t){var i=t.viewer_time;null===this._watchTimeTrackerLastCheckedTime&&(this._watchTimeTrackerLastCheckedTime=i),eu(this.pm.data,"view_watch_time",i-this._watchTimeTrackerLastCheckedTime),this._watchTimeTrackerLastCheckedTime=i}},{key:"_clearWatchTimeState",value:function(e,t){this._updateWatchTime(e,t),this._watchTimeTrackerLastCheckedTime=null}}]),e}(),ex=function(){function e(t){var i=this;J(this,e),ei(this,"_playbackTimeTrackerLastPlayheadPosition",void 0),ei(this,"_lastTime",void 0),ei(this,"_isAdPlaying",void 0),ei(this,"_callbackUpdatePlaybackTime",void 0),ei(this,"pm",void 0),this.pm=t,this._playbackTimeTrackerLastPlayheadPosition=-1,this._lastTime=F.now(),this._isAdPlaying=!1,this._callbackUpdatePlaybackTime=null;var a=this._startPlaybackTimeTracking.bind(this);t.on("playing",a),t.on("adplaying",a),t.on("seeked",a);var r=this._stopPlaybackTimeTracking.bind(this);t.on("playbackheartbeatend",r),t.on("seeking",r),t.on("adplaying",function(){i._isAdPlaying=!0}),t.on("adended",function(){i._isAdPlaying=!1}),t.on("adpause",function(){i._isAdPlaying=!1}),t.on("adbreakstart",function(){i._isAdPlaying=!1}),t.on("adbreakend",function(){i._isAdPlaying=!1}),t.on("adplay",function(){i._isAdPlaying=!1}),t.on("viewinit",function(){i._playbackTimeTrackerLastPlayheadPosition=-1,i._lastTime=F.now(),i._isAdPlaying=!1,i._callbackUpdatePlaybackTime=null})}return et(e,[{key:"_startPlaybackTimeTracking",value:function(){null===this._callbackUpdatePlaybackTime&&(this._callbackUpdatePlaybackTime=this._updatePlaybackTime.bind(this),this._playbackTimeTrackerLastPlayheadPosition=this.pm.data.player_playhead_time,this.pm.on("playbackheartbeat",this._callbackUpdatePlaybackTime))}},{key:"_stopPlaybackTimeTracking",value:function(){this._callbackUpdatePlaybackTime&&(this._updatePlaybackTime(),this.pm.off("playbackheartbeat",this._callbackUpdatePlaybackTime),this._callbackUpdatePlaybackTime=null,this._playbackTimeTrackerLastPlayheadPosition=-1)}},{key:"_updatePlaybackTime",value:function(){var e=this.pm.data.player_playhead_time,t=F.now(),i=-1;this._playbackTimeTrackerLastPlayheadPosition>=0&&e>this._playbackTimeTrackerLastPlayheadPosition?i=e-this._playbackTimeTrackerLastPlayheadPosition:this._isAdPlaying&&(i=t-this._lastTime),i>0&&i<=1e3&&eu(this.pm.data,"view_content_playback_time",i),this._playbackTimeTrackerLastPlayheadPosition=e,this._lastTime=t}}]),e}(),eN=function(){function e(t){J(this,e),ei(this,"pm",void 0),this.pm=t;var i=this._updatePlayheadTime.bind(this);t.on("playbackheartbeat",i),t.on("playbackheartbeatend",i),t.on("timeupdate",i),t.on("destroy",function(){t.off("timeupdate",i)})}return et(e,[{key:"_updateMaxPlayheadPosition",value:function(){this.pm.data.view_max_playhead_position=void 0===this.pm.data.view_max_playhead_position?this.pm.data.player_playhead_time:Math.max(this.pm.data.view_max_playhead_position,this.pm.data.player_playhead_time)}},{key:"_updatePlayheadTime",value:function(e,t){var i=this,a=function(){i.pm.currentFragmentPDT&&i.pm.currentFragmentStart&&(i.pm.data.player_program_time=i.pm.currentFragmentPDT+i.pm.data.player_playhead_time-i.pm.currentFragmentStart)};if(t&&t.player_playhead_time)this.pm.data.player_playhead_time=t.player_playhead_time,a(),this._updateMaxPlayheadPosition();else if(this.pm.getPlayheadTime){var r=this.pm.getPlayheadTime();void 0!==r&&(this.pm.data.player_playhead_time=r,a(),this._updateMaxPlayheadPosition())}}}]),e}(),eP=function e(t){if(J(this,e),!t.disableRebufferTracking){var i,a=function(e,t){r(t),i=void 0},r=function(e){if(i){var a=e.viewer_time-i;eu(t.data,"view_rebuffer_duration",a),i=e.viewer_time,t.data.view_rebuffer_duration>3e5&&(t.emit("viewend"),t.send("viewend"),t.mux.log.warn("Ending view after rebuffering for longer than ".concat(3e5,"ms, future events will be ignored unless a programchange or videochange occurs.")))}t.data.view_watch_time>=0&&t.data.view_rebuffer_count>0&&(t.data.view_rebuffer_frequency=t.data.view_rebuffer_count/t.data.view_watch_time,t.data.view_rebuffer_percentage=t.data.view_rebuffer_duration/t.data.view_watch_time)};t.on("playbackheartbeat",function(e,t){return r(t)}),t.on("rebufferstart",function(e,r){i||(eu(t.data,"view_rebuffer_count",1),i=r.viewer_time,t.one("rebufferend",a))}),t.on("viewinit",function(){i=void 0,t.off("rebufferend",a)})}},eU=function(){function e(t){var i=this;J(this,e),ei(this,"_lastCheckedTime",void 0),ei(this,"_lastPlayheadTime",void 0),ei(this,"_lastPlayheadTimeUpdatedTime",void 0),ei(this,"_rebuffering",void 0),ei(this,"pm",void 0),this.pm=t,t.disableRebufferTracking||t.disablePlayheadRebufferTracking||(this._lastCheckedTime=null,this._lastPlayheadTime=null,this._lastPlayheadTimeUpdatedTime=null,t.on("playbackheartbeat",this._checkIfRebuffering.bind(this)),t.on("playbackheartbeatend",this._cleanupRebufferTracker.bind(this)),t.on("seeking",function(){i._cleanupRebufferTracker(null,{viewer_time:F.now()})}))}return et(e,[{key:"_checkIfRebuffering",value:function(e,t){if(this.pm.seekingTracker.isSeeking||this.pm.adTracker.isAdBreak||!this.pm.playbackHeartbeat._playheadShouldBeProgressing)return void this._cleanupRebufferTracker(e,t);if(null===this._lastCheckedTime)return void this._prepareRebufferTrackerState(t.viewer_time);if(this._lastPlayheadTime!==this.pm.data.player_playhead_time)return void this._cleanupRebufferTracker(e,t,!0);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}(),eH=function(){function e(t){var i=this;J(this,e),ei(this,"NAVIGATION_START",void 0),ei(this,"pm",void 0),this.pm=t,t.on("viewinit",function(){var e=t.data,a=e.view_id;if(!e.view_program_changed){var r=function(e,r){var n=r.viewer_time;"playing"===e.type&&void 0===t.data.view_time_to_first_frame?i.calculateTimeToFirstFrame(n||F.now(),a):"adplaying"===e.type&&(void 0===t.data.view_time_to_first_frame||i._inPrerollPosition())&&i.calculateTimeToFirstFrame(n||F.now(),a)};t.one("playing",r),t.one("adplaying",r),t.one("viewend",function(){t.off("playing",r),t.off("adplaying",r)})}})}return et(e,[{key:"_inPrerollPosition",value:function(){return void 0===this.pm.data.view_content_playback_time||this.pm.data.view_content_playback_time<=1e3}},{key:"calculateTimeToFirstFrame",value:function(e,t){t===this.pm.data.view_id&&(this.pm.watchTimeTracker._updateWatchTime(null,{viewer_time:e}),this.pm.data.view_time_to_first_frame=this.pm.data.view_watch_time,(this.pm.data.player_autoplay_on||this.pm.data.video_is_autoplay)&&this.NAVIGATION_START&&(this.pm.data.view_aggregate_startup_time=this.pm.data.view_start+this.pm.data.view_watch_time-this.NAVIGATION_START))}}]),e}(),eB=function e(t){var i=this;J(this,e),ei(this,"_lastPlayerHeight",void 0),ei(this,"_lastPlayerWidth",void 0),ei(this,"_lastPlayheadPosition",void 0),ei(this,"_lastSourceHeight",void 0),ei(this,"_lastSourceWidth",void 0),t.on("viewinit",function(){i._lastPlayheadPosition=-1}),["pause","rebufferstart","seeking","error","adbreakstart","hb","renditionchange","orientationchange","viewend"].forEach(function(e){t.on(e,function(){if(i._lastPlayheadPosition>=0&&t.data.player_playhead_time>=0&&i._lastPlayerWidth>=0&&i._lastSourceWidth>0&&i._lastPlayerHeight>=0&&i._lastSourceHeight>0){var e=t.data.player_playhead_time-i._lastPlayheadPosition;if(e<0){i._lastPlayheadPosition=-1;return}var a=Math.min(i._lastPlayerWidth/i._lastSourceWidth,i._lastPlayerHeight/i._lastSourceHeight),r=Math.max(0,a-1),n=Math.max(0,1-a);t.data.view_max_upscale_percentage=Math.max(t.data.view_max_upscale_percentage||0,r),t.data.view_max_downscale_percentage=Math.max(t.data.view_max_downscale_percentage||0,n),eu(t.data,"view_total_content_playback_time",e),eu(t.data,"view_total_upscaling",r*e),eu(t.data,"view_total_downscaling",n*e)}i._lastPlayheadPosition=-1})}),["playing","hb","renditionchange","orientationchange"].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})})},eW=function e(t){var i=this;J(this,e),ei(this,"isSeeking",void 0),this.isSeeking=!1;var a=-1,r=function(){var e=F.now(),r=(t.data.viewer_time||e)-(a||e);eu(t.data,"view_seek_duration",r),t.data.view_max_seek_time=Math.max(t.data.view_max_seek_time||0,r),i.isSeeking=!1,a=-1};t.on("seeking",function(e,n){if(Object.assign(t.data,n),i.isSeeking&&n.viewer_time-a<=2e3){a=n.viewer_time;return}i.isSeeking&&r(),i.isSeeking=!0,a=n.viewer_time,eu(t.data,"view_seek_count",1),t.send("seeking")}),t.on("seeked",function(){r()}),t.on("viewend",function(){i.isSeeking&&(r(),t.send("seeked")),i.isSeeking=!1,a=-1})},eV=function(e,t){e.push(t),e.sort(function(e,t){return e.viewer_time-t.viewer_time})},eF=["adbreakstart","adrequest","adresponse","adplay","adplaying","adpause","adended","adbreakend","aderror","adclicked","adskipped"],e$=function(){function e(t){var i=this;J(this,e),ei(this,"_adHasPlayed",void 0),ei(this,"_adRequests",void 0),ei(this,"_adResponses",void 0),ei(this,"_currentAdRequestNumber",void 0),ei(this,"_currentAdResponseNumber",void 0),ei(this,"_prerollPlayTime",void 0),ei(this,"_wouldBeNewAdPlay",void 0),ei(this,"isAdBreak",void 0),ei(this,"pm",void 0),this.pm=t,t.on("viewinit",function(){i.isAdBreak=!1,i._currentAdRequestNumber=0,i._currentAdResponseNumber=0,i._adRequests=[],i._adResponses=[],i._adHasPlayed=!1,i._wouldBeNewAdPlay=!0,i._prerollPlayTime=void 0}),eF.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),eV(i._adRequests,a),eu(t.data,"view_ad_request_count"),i.inPrerollPosition()&&(t.data.view_preroll_requested=!0,i._adHasPlayed||eu(t.data,"view_preroll_request_count"))}),t.on("adresponse",function(e,a){a=Object.assign({ad_request_id:"generatedAdRequestId"+i._currentAdResponseNumber++},a),eV(i._adResponses,a);var r=i.findAdRequest(a.ad_request_id);r&&eu(t.data,"view_ad_request_time",Math.max(0,a.viewer_time-r.viewer_time))}),t.on("adplay",function(e,a){i._adHasPlayed=!0,i._wouldBeNewAdPlay&&(i._wouldBeNewAdPlay=!1,eu(t.data,"view_ad_played_count")),i.inPrerollPosition()&&
3!t.data.view_preroll_played&&(t.data.view_preroll_played=!0,i._adRequests.length>0&&(t.data.view_preroll_request_time=Math.max(0,a.viewer_time-i._adRequests[0].viewer_time)),t.data.view_start&&(t.data.view_startup_preroll_request_time=Math.max(0,a.viewer_time-t.data.view_start)),i._prerollPlayTime=a.viewer_time)}),t.on("adplaying",function(e,a){i.inPrerollPosition()&&void 0===t.data.view_preroll_load_time&&void 0!==i._prerollPlayTime&&(t.data.view_preroll_load_time=a.viewer_time-i._prerollPlayTime,t.data.view_startup_preroll_load_time=a.viewer_time-i._prerollPlayTime)}),t.on("adclicked",function(e,a){i._wouldBeNewAdPlay||eu(t.data,"view_ad_clicked_count")}),t.on("adskipped",function(e,a){i._wouldBeNewAdPlay||eu(t.data,"view_ad_skipped_count")}),t.on("adended",function(){i._wouldBeNewAdPlay=!0}),t.on("aderror",function(){i._wouldBeNewAdPlay=!0})}return et(e,[{key:"inPrerollPosition",value:function(){return void 0===this.pm.data.view_content_playback_time||this.pm.data.view_content_playback_time<=1e3}},{key:"findAdRequest",value:function(e){for(var t=0;t<this._adRequests.length;t++)if(this._adRequests[t].ad_request_id===e)return this._adRequests[t]}},{key:"_updateAdData",value:function(e,t){if(this.inPrerollPosition()){if(!this.pm.data.view_preroll_ad_tag_hostname&&t.ad_tag_url){var i=H(eo(t.ad_tag_url),2),a=i[0],r=i[1];this.pm.data.view_preroll_ad_tag_domain=r,this.pm.data.view_preroll_ad_tag_hostname=a}if(!this.pm.data.view_preroll_ad_asset_hostname&&t.ad_asset_url){var n=H(eo(t.ad_asset_url),2),s=n[0],o=n[1];this.pm.data.view_preroll_ad_asset_domain=o,this.pm.data.view_preroll_ad_asset_hostname=s}}this.pm.data.ad_asset_url=null==t?void 0:t.ad_asset_url,this.pm.data.ad_tag_url=null==t?void 0:t.ad_tag_url,this.pm.data.ad_creative_id=null==t?void 0:t.ad_creative_id,this.pm.data.ad_id=null==t?void 0:t.ad_id,this.pm.data.ad_universal_id=null==t?void 0:t.ad_universal_id}}]),e}(),eK=b(g()),eq=function e(t){J(this,e);var i,a,r=function(){t.disableRebufferTracking||(eu(t.data,"view_waiting_rebuffer_count",1),i=F.now(),a=eK.default.setInterval(function(){if(i){var e=F.now();eu(t.data,"view_waiting_rebuffer_duration",e-i),i=e}},250))},n=function(){t.disableRebufferTracking||i&&(eu(t.data,"view_waiting_rebuffer_duration",F.now()-i),i=!1,eK.default.clearInterval(a))},s=!1,o=function(){s=!0},l=function(){s=!1,n()};t.on("waiting",function(){s&&r()}),t.on("playing",function(){n(),o()}),t.on("pause",l),t.on("seeking",l)},eY=function e(t){var i=this;J(this,e),ei(this,"lastWallClockTime",void 0);var a=function(){i.lastWallClockTime=F.now(),t.on("before*",r)},r=function(e){var a=F.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=b(g()),ej=function(){var e=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};return function t(i){function a(t,r,n){var s;if("undefined"!=typeof document){if(arguments.length>1){if("number"==typeof(n=e({path:"/"},a.defaults,n)).expires){var o=new Date;o.setMilliseconds(o.getMilliseconds()+864e5*n.expires),n.expires=o}try{s=JSON.stringify(r),/^[\{\[]/.test(s)&&(r=s)}catch(e){}return r=i.write?i.write(r,t):encodeURIComponent(String(r)).replace(/%(23|24|26|2B|3A|3C|3E|3D|2F|3F|40|5B|5D|5E|60|7B|7D|7C)/g,decodeURIComponent),t=(t=(t=encodeURIComponent(String(t))).replace(/%(23|24|26|2B|5E|60|7C)/g,decodeURIComponent)).replace(/[\(\)]/g,escape),document.cookie=t+"="+r+(n.expires?"; expires="+n.expires.toUTCString():"")+(n.path?"; path="+n.path:"")+(n.domain?"; domain="+n.domain:"")+(n.secure?"; secure":"")}t||(s={});for(var l=document.cookie?document.cookie.split("; "):[],d=/(%[0-9A-Z]{2})+/g,u=0;u<l.length;u++){var c=l[u].split("="),h=c.slice(1).join("=");'"'===h.charAt(0)&&(h=h.slice(1,-1));try{var m=c[0].replace(d,decodeURIComponent);if(h=i.read?i.read(h,m):i(h,m)||h.replace(d,decodeURIComponent),this.json)try{h=JSON.parse(h)}catch(e){}if(t===m){s=h;break}t||(s[m]=h)}catch(e){}}return s}}return a.set=a,a.get=function(e){return a.call(a,e)},a.getJSON=function(){return a.apply({json:!0},[].slice.call(arguments))},a.defaults={},a.remove=function(t,i){a(t,"",e(i,{expires:-1}))},a.withConverter=t,a}(function(){})}(),eQ="muxData",eZ=function(){var e;try{e=(ej.get(eQ)||"").split("&").reduce(function(e,t){var i=H(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(eQ,Object.entries(e).map(function(e){var t=H(e,2),i=t[0],a=t[1];return"".concat(i,"=").concat(a)}).join("&"),{expires:365})}catch(e){}},eX=function(){var e=eZ();return e.mux_viewer_id=e.mux_viewer_id||$(),e.msn=e.msn||Math.random(),ez(e),{mux_viewer_id:e.mux_viewer_id,mux_sample_number:e.msn}},eJ=function(){var e=eZ(),t=F.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=$(),e.sst=t),e.sex=t+15e5,ez(e),{session_id:e.sid,session_start:e.sst,session_expires:e.sex}},e0=b(g()),e1=function(){var e;switch(e2()){case"cellular":e="cellular";break;case"ethernet":e="wired";break;case"wifi":e="wifi";break;case void 0:break;default:e="other"}return e},e2=function(){var e=e0.default.navigator,t=e&&(e.connection||e.mozConnection||e.webkitConnection);return t&&t.type};e1.getConnectionFromAPI=e2;var e3=e5({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"}),e4=e5({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",cn:"config",co:"count",ce:"counter",cp:"complete",cq:"creator",cr:"creative",cs:"captions",ct:"content",cu:"current",cx:"c
3onnection",cz:"context",dg:"downscaling",dm:"domain",dn:"cdn",do:"downscale",dr:"drm",dp:"dropped",du:"duration",dv:"device",dy:"dynamic",eb:"enabled",ec:"encoding",ed:"edge",en:"end",eg:"engine",em:"embed",er:"error",ep:"experiments",es:"errorcode",et:"errortext",ee:"event",ev:"events",ex:"expires",ez:"exception",fa:"failed",fi:"first",fm:"family",ft:"format",fp:"fps",fq:"frequency",fr:"frame",fs:"fullscreen",ha:"has",hb:"holdback",he:"headers",ho:"host",hn:"hostname",ht:"height",id:"id",ii:"init",in:"instance",ip:"ip",is:"is",ke:"key",la:"language",lb:"labeled",le:"level",li:"live",ld:"loaded",lo:"load",ls:"lists",lt:"latency",ma:"max",md:"media",me:"message",mf:"manifest",mi:"mime",ml:"midroll",mm:"min",mn:"manufacturer",mo:"model",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",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 e5(e){var t={};for(var i in e)e.hasOwnProperty(i)&&(t[e[i]]=i);return t}function e9(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=e3[s];o||(Q.info("Data key word `"+n[0]+"` not expected in "+a),o=s+"_"),n.splice(1).forEach(function(e){"url"===e&&(r=!0),e4[e]?o+=e4[e]:Number.isInteger(Number(e))?o+=e:(Q.info("Data key word `"+e+"` not expected in "+a),o+="_"+e+"_")}),r?i[o]=e[a]:t[o]=e[a]}}),Object.assign(t,i)}var e8=b(g()),e6=b(N()),e7={maxBeaconSize:300,maxQueueLength:3600,baseTimeBetweenBeacons:1e4,maxPayloadKBSize:500},te=["hb","requestcompleted","requestfailed","requestcanceled"],tt=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({},e7,t)};tt.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)},tt.prototype.flushEvents=function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];if(e&&1===this._eventQueue.length)return void this._eventQueue.pop();this._eventQueue.length&&this._sendBeaconQueue(),this._startBeaconSending()},tt.prototype.destroy=function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];this.destroyed=!0,e?this._clearBeaconQueue():this.flushEvents(),e8.default.clearTimeout(this._sendTimeout)},tt.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],e9({mux_view_message:"event queue truncated"}));var i=this._createPayload(t);tr(this._beaconUrl,i,!0,function(){})},tt.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=F.now();tr(this._beaconUrl,i,!1,function(i,r){r?(e._eventQueue=t.concat(e._eventQueue),e._failureCount+=1,Q.info("Error sending beacon: "+r)):e._failureCount=0,e._roundTripTime=F.now()-a,e._postInFlight=!1,e._resendAfterPost&&(e._resendAfterPost=!1,e._eventQueue.length>0&&e._sendBeaconQueue())})},tt.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},tt.prototype._startBeaconSending=function(){var e=this;e8.default.clearTimeout(this._sendTimeout),this.destroyed||(this._sendTimeout=e8.default.setTimeout(function(){e._eventQueue.length&&e._sendBeaconQueue(),e._startBeaconSending()},this._getNextBeaconTime()))},tt.prototype._createPayload=function(e){var t=this,i={transmission_timestamp:Math.round(F.now())};this._roundTripTime&&(i.rtt_ms=Math.round(this._roundTripTime));var a,r,n,s=function(){n=(a=JSON.stringify({metadata:i,events:r||e})).length/1024},o=function(){return n<=t._options.maxPayloadKBSize};return s(),o()||(Q.info("Payload size is too big ("+n+" kb). Removing unnecessary events."),r=e.filter(function(e){return -1===te.indexOf(e.e)}),s()),o()||(Q.info("Payload size still too big ("+n+" kb). Cropping fields.."),r.forEach(function(e){for(var t in e){var i=e[t];"string"==typeof i&&i.length>51200&&(e[t]=i.substring(0,51200))}}),s()),a};var ti,ta="function"==typeof e6.default.exitPictureInPicture?function(e){return e.length<=57344}:function(e){return!1},tr=function(e,t,i,a){if(i&&navigator&&navigator.sendBeacon&&navigator.sendBeacon(e,t))return void a();if(e8.default.fetch)return void e8.default.fetch(e,{method:"POST",body:t,headers:{"Content-Type":"text/plain"},keepalive:ta(t)}).then(function(e){return a(null,e.ok?null:"Error")}).catch(function(e){return a(null,e)});if(e8.default.XMLHttpRequest){var r=new e8.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()},tn=["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"],ts=["adplay","adplaying","adpause","adfirstquartile","admidpoint","adthirdquartile","adended","adresponse","adrequest"],to=["ad_id","ad_creative_id","ad_universal_id"],tl=["viewstart","error","ended","viewend"],td=function(){function e(t,i){var a,r,n,s,o,l,d,u,c,h,m,p,E,b,g,f,_,y,T,A=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};J(this,e),ei(this,"mux",void 0),ei(this,"envKey",void 0),ei(this,"options",void 0),ei(this,"eventQueue",void 0),ei(this,"sampleRate",void 0),ei(this,"disableCookies",void 0),ei(this,"respectDoNotTrack",void 0),ei(this,"previousBeaconData",void 0),ei(this,"lastEventTime",void 0),ei(this,"rateLimited",void 0),ei(this,"pageLevelData",void 0),ei(this,"viewerData",void 0),this.mux=t,this.envKey=i,this.options=A,this.previousBeaconData=null,this.lastEventTime=0,this.rateLimited=!1,this.eventQueue=new tt((a=this.envKey,n=(r=this.options).beaconCollectionDomain,s=r.beaconDomain,n?"https://"+n:(a=a||"inferred").match(/^[a-z0-9]+$/)?"https://"+a+"."+(s||"litix.io"):"https://img.litix.io/a.gif")),this.sampleRate=null!=(_=this.options.sampleRate)?_:1,this.disableCookies=null!=(y=this.options.disableCookies)&&y,this.respectDoNotTrack=null!=(T=this.options.respectDoNotTrack)&&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.name,viewer_application_version:null==(l=this.options.platform)?void 0:l.version,viewer_application_engine:null==(d=this.options.platform)?void 0:d.layout,viewer_device_name:null==(u=this.options.platform)?void 0:u.product,viewer_device_category:"",viewer_device_manufacturer:null==(c=this.options.platform)?void 0:c.manufacturer,viewer_os_family:null==(m=this.options.platform)||null==(h=m.os)?void 0:h.family,viewer_os_architecture:null==(E=this.options.platform)||null==(p=E.os)?void 0:p.architecture,viewer_os_version:null==(g=this.options.platform)||null==(b=g.os)?void 0:b.version,viewer_connection_type:e1(),page_url:null===eG.default||void 0===eG.default||null==(f=eG.default.location)?void 0:f.href},this.viewerData=this.disableCookies?{}:eX()}return et(e,[{key:"send",value:function(e,t){if(!(!e||!(null!=t&&t.view_id))){if(this.respectDoNotTrack&&z())return Q.info("Not sending `"+e+"` because Do Not Track is enabled");if(!t||"object"!=typeof t)return Q.error("A data object was expected in send() but was not provided");var i=this.disableCookies?{}:eJ(),a=eh(ec({},this.pageLevelData,t,i,this.viewerData),{event:e,env_key:this.envKey});
3a.user_id&&(a.viewer_user_id=a.user_id,delete a.user_id);var r,n=(null!=(r=a.mux_sample_number)?r:0)>=this.sampleRate,s=e9(this._deduplicateBeaconData(e,a));if(this.lastEventTime=this.mux.utils.now(),n)return Q.info("Not sending event due to sample rate restriction",e,a,s);if(this.envKey||Q.info("Missing environment key (envKey) - beacons will be dropped if the video source is not a valid mux video URL",e,a,s),!this.rateLimited){if(Q.info("Sending event",e,a,s),this.rateLimited=!this.eventQueue.queueEvent(e,s),this.mux.WINDOW_UNLOADING&&"viewend"===e)this.eventQueue.destroy(!0);else if(this.mux.WINDOW_HIDDEN&&"hb"===e?this.eventQueue.flushEvents(!0):tl.indexOf(e)>=0&&this.eventQueue.flushEvents(),this.rateLimited)return a.event="eventrateexceeded",s=e9(a),this.eventQueue.queueEvent(a.event,s),Q.error("Beaconing disabled due to rate limit.")}}}},{key:"destroy",value:function(){this.eventQueue.destroy(!1)}},{key:"_deduplicateBeaconData",value:function(e,t){var i=this,a={},r=t.view_id;if("-1"===r||"viewstart"===e||"viewend"===e||!this.previousBeaconData||this.mux.utils.now()-this.lastEventTime>=6e5)a=ec({},t),r&&(this.previousBeaconData=a),r&&"viewend"===e&&(this.previousBeaconData=null);else{var n=0===e.indexOf("request");Object.entries(t).forEach(function(t){var r=H(t,2),s=r[0],o=r[1];i.previousBeaconData&&(o!==i.previousBeaconData[s]||tn.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_")||to.includes(t)&&ts.includes(e))}}]),e}(),tu=function e(t){J(this,e);var i=0,a=0,r=0,n=0,s=0,o=0,l=0;t.on("requestcompleted",function(e,o){var l,d,u=o.request_start,c=o.request_response_start,h=o.request_response_end,m=o.request_bytes_loaded;if(n++,c?(l=c-(null!=u?u:0),d=(null!=h?h:0)-c):d=(null!=h?h:0)-(null!=u?u:0),d>0&&m&&m>0){var 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})},tc=function e(t){var i=this;J(this,e),ei(this,"_lastEventTime",void 0),t.on("before*",function(e,a){var r=a.viewer_time,n=F.now(),s=i._lastEventTime;if(i._lastEventTime=n,s&&n-s>36e5){var o=Object.keys(t.data).reduce(function(e,i){return 0===i.indexOf("video_")?Object.assign(e,ei({},i,t.data[i])):e},{});t.mux.log.info("Received event after at least an hour inactivity, creating a new view");var l=t.playbackHeartbeat._playheadShouldBeProgressing;t._resetView(Object.assign({viewer_time:r},o)),t.playbackHeartbeat._playheadShouldBeProgressing=l,t.playbackHeartbeat._playheadShouldBeProgressing&&"play"!==e.type&&"adbreakstart"!==e.type&&(t.emit("play",{viewer_time:r}),"playing"!==e.type&&t.emit("playing",{viewer_time:r}))}})},th=["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"],tm=new Set(["requestcompleted","requestfailed","requestcanceled"]),tp=function(e){if("function"!=typeof e&&null!==e)throw TypeError("Super expression must either be null or a function");a.prototype=Object.create(e&&e.prototype,{constructor:{value:a,writable:!0,configurable:!0}}),e&&en(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=ea(a);return e=t?Reflect.construct(i,arguments,ea(this).constructor):i.apply(this,arguments),e&&("object"===y(e)||"function"==typeof e)?e:X(this)});function a(e,t,r){J(this,a),ei(X(n=i.call(this)),"DOM_CONTENT_LOADED_EVENT_END",void 0),ei(X(n),"NAVIGATION_START",void 0),ei(X(n),"_destroyed",void 0),ei(X(n),"_heartBeatTimeout",void 0),ei(X(n),"adTracker",void 0),ei(X(n),"dashjs",void 0),ei(X(n),"data",void 0),ei(X(n),"disablePlayheadRebufferTracking",void 0),ei(X(n),"disableRebufferTracking",void 0),ei(X(n),"errorTracker",void 0),ei(X(n),"errorTranslator",void 0),ei(X(n),"emitTranslator",void 0),ei(X(n),"getAdData",void 0),ei(X(n),"getPlayheadTime",void 0),ei(X(n),"getStateData",void 0),ei(X(n),"stateDataTranslator",void 0),ei(X(n),"hlsjs",void 0),ei(X(n),"id",void 0),ei(X(n),"longResumeTracker",void 0),ei(X(n),"minimumRebufferDuration",void 0),ei(X(n),"mux",void 0),ei(X(n),"playbackEventDispatcher",void 0),ei(X(n),"playbackHeartbeat",void 0),ei(X(n),"playbackHeartbeatTime",void 0),ei(X(n),"playheadTime",void 0),ei(X(n),"seekingTracker",void 0),ei(X(n),"sustainedRebufferThreshold",void 0),ei(X(n),"watchTimeTracker",void 0),ei(X(n),"currentFragmentPDT",void 0),ei(X(n),"currentFragmentStart",void 0),n.DOM_CONTENT_LOADED_EVENT_END=ed.domContentLoadedEventEnd(),n.NAVIGATION_START=ed.navigationStart(),n.mux=e,n.id=t,null!=r&&r.beaconDomain&&n.mux.log.warn("The `beaconDomain` setting has been deprecated 
3in favor of `beaconCollectionDomain`. Please change your integration to use `beaconCollectionDomain` instead of `beaconDomain`."),(r=Object.assign({debug:!1,minimumRebufferDuration:250,sustainedRebufferThreshold:1e3,playbackHeartbeatTime:25,beaconDomain:"litix.io",sampleRate:1,disableCookies:!1,respectDoNotTrack:!1,disableRebufferTracking:!1,disablePlayheadRebufferTracking:!1,errorTranslator:function(e){return e},emitTranslator:function(){for(var e=arguments.length,t=Array(e),i=0;i<e;i++)t[i]=arguments[i];return t},stateDataTranslator:function(e){return e}},r)).data=r.data||{},r.data.property_key&&(r.data.env_key=r.data.property_key,delete r.data.property_key),Q.level=r.debug?j.DEBUG:j.WARN,n.getPlayheadTime=r.getPlayheadTime,n.getStateData=r.getStateData||function(){return{}},n.getAdData=r.getAdData||function(){},n.minimumRebufferDuration=r.minimumRebufferDuration,n.sustainedRebufferThreshold=r.sustainedRebufferThreshold,n.playbackHeartbeatTime=r.playbackHeartbeatTime,n.disableRebufferTracking=r.disableRebufferTracking,n.disableRebufferTracking&&n.mux.log.warn("Disabling rebuffer tracking. This should only be used in specific circumstances as a last resort when your player is known to unreliably track rebuffering."),n.disablePlayheadRebufferTracking=r.disablePlayheadRebufferTracking,n.errorTranslator=r.errorTranslator,n.emitTranslator=r.emitTranslator,n.stateDataTranslator=r.stateDataTranslator,n.playbackEventDispatcher=new td(e,r.data.env_key,r),n.data={player_instance_id:$(),mux_sample_rate:r.sampleRate,beacon_domain:r.beaconCollectionDomain||r.beaconDomain},n.data.view_sequence_number=1,n.data.player_sequence_number=1;var n,s=(function(){void 0===this.data.view_start&&(this.data.view_start=this.mux.utils.now(),this.emit("viewstart"))}).bind(X(n));if(n.on("viewinit",function(e,t){this._resetVideoData(),this._resetViewData(),this._resetErrorData(),this._updateStateData(),Object.assign(this.data,t),this._initializeViewData(),this.one("play",s),this.one("adbreakstart",s)}),n.on("videochange",function(e,t){this._resetView(t)}),n.on("programchange",function(e,t){this.data.player_is_paused&&this.mux.log.warn("The `programchange` event is intended to be used when the content changes mid playback without the video source changing, however the video is not currently playing. If the video source is changing please use the videochange event otherwise you will lose startup time information."),this._resetView(Object.assign(t,{view_program_changed:!0})),s(),this.emit("play"),this.emit("playing")}),n.on("fragmentchange",function(e,t){this.currentFragmentPDT=t.currentFragmentPDT,this.currentFragmentStart=t.currentFragmentStart}),n.on("destroy",n.destroy),"undefined"!=typeof window&&"function"==typeof window.addEventListener&&"function"==typeof window.removeEventListener){var o=function(){var e=void 0!==n.data.view_start;n.mux.WINDOW_HIDDEN="hidden"===document.visibilityState,e&&n.mux.WINDOW_HIDDEN&&(n.data.player_is_paused||n.emit("hb"))};window.addEventListener("visibilitychange",o,!1);var l=function(e){e.persisted||n.destroy()};window.addEventListener("pagehide",l,!1),n.on("destroy",function(){window.removeEventListener("visibilitychange",o),window.removeEventListener("pagehide",l)})}return n.on("playerready",function(e,t){Object.assign(this.data,t)}),th.forEach(function(e){n.on(e,function(t,i){0!==e.indexOf("ad")&&this._updateStateData(),Object.assign(this.data,i),this._sanitizeData()}),n.on("after"+e,function(){("error"!==e||this.errorTracker.viewErrored)&&this.send(e)})}),n.on("viewend",function(e,t){Object.assign(n.data,t)}),n.one("playerready",function(e){var t=this.mux.utils.now();this.data.player_init_time&&(this.data.player_startup_time=t-this.data.player_init_time),!this.mux.PLAYER_TRACKED&&this.NAVIGATION_START&&(this.mux.PLAYER_TRACKED=!0,(this.data.player_init_time||this.DOM_CONTENT_LOADED_EVENT_END)&&(this.data.page_load_time=Math.min(this.data.player_init_time||1/0,this.DOM_CONTENT_LOADED_EVENT_END||1/0)-this.NAVIGATION_START)),this.send("playerready"),delete this.data.player_startup_time,delete this.data.page_load_time}),n.longResumeTracker=new tc(X(n)),n.errorTracker=new eM(X(n)),new eY(X(n)),n.seekingTracker=new eW(X(n)),n.playheadTime=new eN(X(n)),n.playbackHeartbeat=new eL(X(n)),new eB(X(n)),n.watchTimeTracker=new eO(X(n)),new ex(X(n)),n.adTracker=new e$(X(n)),new eU(X(n)),new eP(X(n)),new eH(X(n)),new eq(X(n)),new tu(X(n)),r.hlsjs&&n.addHLSJS(r),r.dashjs&&n.addDashJS(r),n.emit("viewinit",r.data),n}return et(a,[{key:"emit",value:function(e,t){var i,r=Object.assign({viewer_time:this.mux.utils.now()},t),n=[e,r];if(this.emitTranslator)try{n=this.emitTranslator(e,r)}catch(e){this.mux.log.warn("Exception in emit translator callback.",e)}null!=n&&n.length&&(i=er(ea(a.prototype),"emit",this)).call.apply(i,[this].concat(G(n)))}},{key:"destroy",value:function(){this._destroyed||(this._destroyed=!0,void 0!==this.data.view_start&&(this.emit
3("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=H(eo(t.video_source_url),2),a=i[0];t.video_source_domain=i[1],t.video_source_hostname=a}delete t.ad_request_id,this.playbackEventDispatcher.send(e,t),this.data.view_sequence_number++,this.data.player_sequence_number++,tm.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=this.getStateData();if("function"==typeof this.stateDataTranslator)try{e=this.stateDataTranslator(e)}catch(e){this.mux.log.warn("Exception in stateDataTranslator translator callback.",e)}Object.assign(this.data,e),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=$(),i=function(){t===e.data.view_id&&eu(e.data,"player_view_count",1)};this.data.player_is_paused?this.one("play",i):i()}},{key:"_restartHeartBeat",value:function(){var e=this;window.clearTimeout(this._heartBeatTimeout),this._heartBeatTimeout=window.setTimeout(function(){e.data.player_is_paused||e.emit("hb")},1e4)}},{key:"addHLSJS",value:function(e){return e.hlsjs?this.hlsjs?void this.mux.log.warn("An instance of HLS.js is already being monitored for this player."):void(this.hlsjs=e.hlsjs,e_(this.mux,this.id,e.hlsjs,{},e.Hls||window.Hls)):void this.mux.log.warn("You must pass a valid hlsjs instance in order to track it.")}},{key:"removeHLSJS",value:function(){this.hlsjs&&(ey(this.hlsjs),this.hlsjs=void 0)}},{key:"addDashJS",value:function(e){return e.dashjs?this.dashjs?void this.mux.log.warn("An instance of Dash.js is already being monitored for this player."):void(this.dashjs=e.dashjs,eS(this.mux,this.id,e.dashjs)):void this.mux.log.warn("You must pass a valid dashjs instance in order to track it.")}},{key:"removeDashJS",value:function(){this.dashjs&&(eR(this.dashjs),this.dashjs=void 0)}}]),a}(eC),tv=b(N()),tE=["loadstart","pause","play","playing","seeking","seeked","timeupdate","ratechange","stalled","waiting","error","ended"],tb={1:"MEDIA_ERR_ABORTED",2:"MEDIA_ERR_NETWORK",3:"MEDIA_ERR_DECODE",4:"MEDIA_ERR_SRC_NOT_SUPPORTED"},tg=b(g());tg.default&&tg.default.WeakMap&&(ti=new WeakMap);var tf={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:"#
3EXT-X-SESSION-DATA"},t_=function(e){return this.buffer="",this.manifest={segments:[],serverControl:{},sessionData:{}},this.currentUri={},this.process(e),this.manifest};t_.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)},t_.prototype.processLine=function(e){var t=e.indexOf(":"),i=tR(e,t),a=i[0],r=2===i.length?tA(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 tf.TARGET_DURATION:if(!isFinite(r)||r<0)return;this.manifest.targetDuration=r,this.setHoldBack();break;case tf.PART_INF:ty(this.manifest,i),this.manifest.partInf.partTarget&&(this.manifest.partTargetDuration=this.manifest.partInf.partTarget),this.setHoldBack();break;case tf.SERVER_CONTROL:ty(this.manifest,i),this.setHoldBack();break;case tf.INF:0===r?this.currentUri.duration=.01:r>0&&(this.currentUri.duration=r);break;case tf.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 tf.VERSION:ty(this.manifest,i);break;case tf.SESSION_DATA:var s=eb(tI(i[1]));Object.assign(this.manifest.sessionData,s)}},t_.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 ty=function(e,t){var i,a=tT(t[0].replace("#EXT-X-",""));tS(t[1])?(i={},i=Object.assign(tw(t[1]),i)):i=tA(t[1]),e[a]=i},tT=function(e){return e.toLowerCase().replace(/-(\w)/g,function(e){return e[1].toUpperCase()})},tA=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},tk=function(e){var t={},i=e.split("=");return i.length>1&&(t[tT(i[0])]=tA(i[1])),t},tw=function(e){for(var t=e.split(","),i={},a=0;t.length>a;a++)i=Object.assign(tk(t[a]),i);return i},tS=function(e){return e.indexOf("=")>-1},tR=function(e,t){return -1===t?[e]:[e.substring(0,t),e.substring(t+1)]},tI=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}}},tC={safeCall:function(e,t,i,a){var r=a;if(e&&"function"==typeof e[t])try{r=e[t].apply(e,i)}catch(e){Q.info("safeCall error",e)}return r},safeIncrement:eu,getComputedStyle:function(e,t){var i;return e&&t&&tg.default&&"function"==typeof tg.default.getComputedStyle?(ti&&ti.has(e)&&(i=ti.get(e)),i||(i=tg.default.getComputedStyle(e,null),ti&&ti.set(e,i)),i.getPropertyValue(t)):""},secondsToMs:function(e){return Math.floor(1e3*e)},assign:Object.assign,headersStringToObject:ev,cdnHeadersToRequestId:eE,extractHostnameAndDomain:eo,extractHostname:es,manifestParser:t_,generateShortID:K,generateUUID:$,now:F.now,findMediaElement:Y},tD={},tL=function(e){var t=arguments;"string"==typeof e?tL.hasOwnProperty(e)?B.default.setTimeout(function(){t=Array.prototype.splice.call(t,1),tL[e].apply(null,t)},0):Q.warn("`"+e+"` is an unknown task"):"function"==typeof e?B.default.setTimeout(function(){e(tL)},0):Q.warn("`"+e+"` is invalid.")},tM={loaded:F.now(),NAME:"mux-embed",VERSION:"5.9.0",API_VERSION:"2.1",PLAYER_TRACKED:!1,monitor:function(e,t){return function(e,t,i){var a=H(Y(t),3),r=a[0],n=a[1],s=a[2],o=e.log,l=e.utils.getComputedStyle,d=e.utils.secondsToMs;if(!r)return o.error("No element was found with the `"+n+"` query selector.");if("video"!==s&&"audio"!==s)return o.error("The element of `"+n+"` was not a media element.");r.mux&&(r.mux.destroy(),delete r.mux,o.warn("Already monitoring this video element, replacing existing event listeners")),(i=Object.assign({automaticErrorTracking:!0},i,{getPlayheadTime:function(){return d(r.currentTime)},getStateData:function(){var e,t,i=(null==(e=this.getPlayheadTime)?void 0:e.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:tv.default&&!!(tv.default.fullscreenElement||tv.default.webkitFullscreenElement||tv.default.mozFullScreenElement||tv.default.msFullscreenElement),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.call(r).droppedVideoFrames};if(r.getStartDate&&i>0){var o=r.getStartDate();if(o&&"function"==typeof o.getTime&&o.getTime()){var u=o.getTime();s.player_program_time=u+i,r.seekable.length>0&&(s.player_live_edge_program_time=u+r.seekable.end(r.seekable.length-1))}}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.")};
3r.mux.destroy=function(){Object.keys(r.mux.listeners).forEach(function(e){r.removeEventListener(e,r.mux.listeners[e],!1)}),delete r.mux.listeners,r.mux.destroy=u,r.mux.swapElement=u,r.mux.emit=u,r.mux.addHLSJS=u,r.mux.addDashJS=u,r.mux.removeHLSJS=u,r.mux.removeDashJS=u,r.mux.updateData=u,r.mux.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=H(Y(t),3),a=i[0],n=i[1],s=i[2];return a?"video"!==s&&"audio"!==s?e.log.error("The element of `"+n+"` was not a media element."):void(a.muxId=r.muxId,delete r.muxId,a.mux=a.mux||{},a.mux.listeners=Object.assign({},r.mux.listeners),delete r.mux.listeners,Object.keys(a.mux.listeners).forEach(function(e){r.removeEventListener(e,a.mux.listeners[e],!1),a.addEventListener(e,a.mux.listeners[e],!1)}),a.mux.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={},tE.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=tb[r.error.code]||r.error.message}e.emit(n,t,i)},r.addEventListener(t,r.mux.listeners[t],!1))})}(tL,e,t)},destroyMonitor:function(e){var t=H(Y(e),1)[0];t&&t.mux&&"function"==typeof t.mux.destroy?t.mux.destroy():Q.error("A video element monitor for `"+e+"` has not been initialized via `mux.monitor`.")},addHLSJS:function(e,t){var i=q(e);tD[i]?tD[i].addHLSJS(t):Q.error("A monitor for `"+i+"` has not been initialized.")},addDashJS:function(e,t){var i=q(e);tD[i]?tD[i].addDashJS(t):Q.error("A monitor for `"+i+"` has not been initialized.")},removeHLSJS:function(e){var t=q(e);tD[t]?tD[t].removeHLSJS():Q.error("A monitor for `"+t+"` has not been initialized.")},removeDashJS:function(e){var t=q(e);tD[t]?tD[t].removeDashJS():Q.error("A monitor for `"+t+"` has not been initialized.")},init:function(e,t){z()&&t&&t.respectDoNotTrack&&Q.info("The browser's Do Not Track flag is enabled - Mux beaconing is disabled.");var i=q(e);tD[i]=new tp(tL,i,t)},emit:function(e,t,i){var a=q(e);tD[a]?(tD[a].emit(t,i),"destroy"===t&&delete tD[a]):Q.error("A monitor for `"+a+"` has not been initialized.")},updateData:function(e,t){var i=q(e);tD[i]?tD[i].emit("hb",t):Q.error("A monitor for `"+i+"` has not been initialized.")},setEmitTranslator:function(e,t){var i=q(e);tD[i]?tD[i].emitTranslator=t:Q.error("A monitor for `"+i+"` has not been initialized.")},setStateDataTranslator:function(e,t){var i=q(e);tD[i]?tD[i].stateDataTranslator=t:Q.error("A monitor for `"+i+"` has not been initialized.")},setGetPlayheadTime:function(e,t){var i=q(e);tD[i]?tD[i].getPlayheadTime=t:Q.error("A monitor for `"+i+"` has not been initialized.")},checkDoNotTrack:z,log:Q,utils:tC,events:{PLAYER_READY:"playerready",VIEW_INIT:"viewinit",VIDEO_CHANGE:"videochange",PLAY:"play",PAUSE:"pause",PLAYING:"playing",TIME_UPDATE:"timeupdate",SEEKING:"seeking",SEEKED:"seeked",REBUFFER_START:"rebufferstart",REBUFFER_END:"rebufferend",ERROR:"error",ENDED:"ended",RENDITION_CHANGE:"renditionchange",ORIENTATION_CHANGE:"orientationchange",AD_REQUEST:"adrequest",AD_RESPONSE:"adresponse",AD_BREAK_START:"adbreakstart",AD_PLAY:"adplay",AD_PLAYING:"adplaying",AD_PAUSE:"adpause",AD_FIRST_QUARTILE:"adfirstquartile",AD_MID_POINT:"admidpoint",AD_THIRD_QUARTILE:"adthirdquartile",AD_ENDED:"adended",AD_BREAK_END:"adbreakend",AD_ERROR:"aderror",REQUEST_COMPLETED:"requestcompleted",REQUEST_FAILED:"requestfailed",REQUEST_CANCELLED:"requestcanceled",HEARTBEAT:"hb",DESTROY:"destroy"},WINDOW_HIDDEN:!1,WINDOW_UNLOADING:!1};Object.assign(tL,tM),void 0!==B.default&&"function"==typeof B.default.addEventListener&&B.default.addEventListener("pagehide",function(e){e.persisted||(tL.WINDOW_UNLOADING=!0)},!1);var tO=i(7088).Ay,tx={VIDEO:"video",DRM:"drm"},tN={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_
3KEY_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},tP=e=>e===tx.VIDEO?"playback":e,tU=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:"")}};tU.MEDIA_ERR_ABORTED=1,tU.MEDIA_ERR_NETWORK=2,tU.MEDIA_ERR_DECODE=3,tU.MEDIA_ERR_SRC_NOT_SUPPORTED=4,tU.MEDIA_ERR_ENCRYPTED=5,tU.MEDIA_ERR_CUSTOM=100,tU.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 tH=tU,tB=(e,t)=>null!=t&&e in t,tW={ANY:"any",MUTED:"muted"},tV={ON_DEMAND:"on-demand",LIVE:"live",UNKNOWN:"unknown"},tF={MSE:"mse",NATIVE:"native"},t$={HEADER:"header",QUERY:"query",NONE:"none"},tK=Object.values(t$),tq={M3U8:"application/vnd.apple.mpegurl",MP4:"video/mp4"},tY={HLS:tq.M3U8},tG=(Object.keys(tY),[...Object.values(tq)],{upTo720p:"720p",upTo1080p:"1080p",upTo1440p:"1440p",upTo2160p:"2160p"}),tj={noLessThan480p:"480p",noLessThan540p:"540p",noLessThan720p:"720p",noLessThan1080p:"1080p",noLessThan1440p:"1440p",noLessThan2160p:"2160p"},tQ={DESCENDING:"desc"},tZ={code:"en"},tz=(e,t,i,a,r=e)=>{r.addEventListener(t,i,a),e.addEventListener("teardown",()=>{r.removeEventListener(t,i)},{once:!0})},tX=e=>{let t=e.indexOf("?");return t<0?[e]:[e.slice(0,t),e.slice(t)]},tJ=e=>{let{type:t}=e;if(t){let e=t.toUpperCase();return tB(e,tY)?tY[e]:t}return t2(e)},t0=e=>"VOD"===e?tV.ON_DEMAND:tV.LIVE,t1=e=>"EVENT"===e?1/0:"VOD"===e?NaN:0,t2=e=>{let{src:t}=e;if(!t)return"";let i="";try{i=new URL(t).pathname}catch{console.error("invalid url")}let a=i.lastIndexOf(".");if(a<0)return t4(e)?tq.M3U8:"";let r=i.slice(a+1).toUpperCase();return tB(r,tq)?tq[r]:""},t3="mux.com",t4=({src:e,customDomain:t=t3})=>{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},t5=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}};function t9(e,t=!0){var i;return new t8(t&&null!=(i=null==tZ?void 0:tZ[e])?i:e,t?tZ.code:"en")}var t8=class{constructor(e,t=(e=>null!=(e=tZ)?e:"en")()){this.message=e,this.locale=t}format(e){return this.message.replace(/\{(\w+)\}/g,(t,i)=>{var a;return null!=(a=e[i])?a:""})}toString(){return this.message}},t6=Object.values(tW),t7=e=>"boolean"==typeof e||"string"==typeof e&&t6.includes(e),ie=(e,t)=>{if(!t)return;let i=e.muted,a=()=>e.muted=i;switch(t){case tW.ANY:e.play().catch(()=>{e.muted=!0,e.play().catch(a)});break;case tW.MUTED:e.muted=!0,e.play().catch(a);break;default:e.play().catch(()=>{})}},it=e=>"time"in e?e.time:e.startTime;function ii(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 ia(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 ir(e,t,i,a){let r=ia(e,i,a);return r||((r=ii(e,a,i)).mode="hidden",await new Promise(e=>setTimeout(()=>e(void 0),0))),"hidden"!==r.mode&&(r.mode="hidden"),[...t].sort((e,t)=>
3it(t)-it(e)).forEach(t=>{var i,n;let s=t.value,o=it(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 is="cuepoints",io=Object.freeze({label:is});async function il(e,t,i=io){return ir(e,t,i.label,"metadata")}var id=e=>({time:e.startTime,value:JSON.parse(e.text)});function iu(e,t={label:is}){var i,a;let r=ia(e,t.label,"metadata");if(!(null!=(i=null==r?void 0:r.activeCues)&&i.length))return;if(1===r.activeCues.length)return id(r.activeCues[0]);let{currentTime:n}=e;return id(Array.prototype.find.call(null!=(a=r.activeCues)?a:[],({startTime:e,endTime:t})=>e<=n&&t>n)||r.activeCues[0])}async function ic(e,t=io){return new Promise(i=>{tz(e,"loadstart",async()=>{let a=await il(e,[],t);tz(e,"cuechange",()=>{let t=iu(e);if(t){let i=new CustomEvent("cuepointchange",{composed:!0,bubbles:!0,detail:t});e.dispatchEvent(i)}},{},a),i(a)})})}var ih="chapters",im=Object.freeze({label:ih}),ip=e=>({startTime:e.startTime,endTime:e.endTime,value:e.text});async function iv(e,t,i=im){return ir(e,t,i.label,"chapters")}function iE(e,t={label:ih}){var i,a;let r=ia(e,t.label,"chapters");if(!(null!=(i=null==r?void 0:r.activeCues)&&i.length))return;if(1===r.activeCues.length)return ip(r.activeCues[0]);let{currentTime:n}=e;return ip(Array.prototype.find.call(null!=(a=r.activeCues)?a:[],({startTime:e,endTime:t})=>e<=n&&t>n)||r.activeCues[0])}async function ib(e,t=im){return new Promise(i=>{tz(e,"loadstart",async()=>{let a=await iv(e,[],t);tz(e,"cuechange",()=>{let t=iE(e);if(t){let i=new CustomEvent("chapterchange",{composed:!0,bubbles:!0,detail:t});e.dispatchEvent(i)}},{},a),i(a)})})}var ig={VIDEO:"v",THUMBNAIL:"t",STORYBOARD:"s",DRM:"d"},i_=(e,t,i,a,r=!1,n=!(e=>null==(e=globalThis.navigator)?void 0:e.onLine)())=>{var s,o;if(n){let i=t9("Your device appears to be offline",r),a=tH.MEDIA_ERR_NETWORK,n=new tH(i,a,!1,void 0);return n.errorCategory=t,n.muxCode=tN.NETWORK_OFFLINE,n.data=e,n}let l="status"in e?e.status:e.code,d=Date.now(),u=tH.MEDIA_ERR_NETWORK;if(200===l)return;let c=tP(t),h=((e,t)=>{var i,a;let r=tP(e),n=`${r}Token`;return null!=(i=t.tokens)&&i[r]?null==(a=t.tokens)?void 0:a[r]:tB(n,t)?t[n]:void 0})(t,i),m=(e=>e===tx.VIDEO?ig.VIDEO:e===tx.DRM?ig.DRM:void 0)(t),[p]=tX(null!=(s=i.playbackId)?s:"");if(!l||!p)return;let E=t5(h);if(h&&!E){let i=new tH(t9("The {tokenNamePrefix}-token provided is invalid or malformed.",r).format({tokenNamePrefix:c}),u,!0,t9("Compact JWT string: {token}",r).format({token:h}));return i.errorCategory=t,i.muxCode=tN.NETWORK_TOKEN_MALFORMED,i.data=e,i}if(l>=500){let e=new tH("",u,null==a||a);return e.errorCategory=t,e.muxCode=tN.NETWORK_UNKNOWN_ERROR,e}if(403===l)if(E){if((({exp:e},t=Date.now())=>!e||1e3*e<t)(E,d)){let i={timeStyle:"medium",dateStyle:"medium"},a=new tH(t9("The video’s secured {tokenNamePrefix}-token has expired.",r).format({tokenNamePrefix:c}),u,!0,t9("Expired at: {expiredDate}. Current time: {currentDate}.",r).format({expiredDate:new Intl.DateTimeFormat("en",i).format(null!=(o=E.exp)?o:0),currentDate:new Intl.DateTimeFormat("en",i).format(d)}));return a.errorCategory=t,a.muxCode=tN.NETWORK_TOKEN_EXPIRED,a.data=e,a}if((({sub:e},t)=>e!==t)(E,p)){let i=new tH(t9("The video’s playback ID does not match the one encoded in the {tokenNamePrefix}-token.",r).format({tokenNamePrefix:c}),u,!0,t9("Specified playback ID: {playbackId} and the playback ID encoded in the {tokenNamePrefix}-token: {tokenPlaybackId}",r).format({tokenNamePrefix:c,playbackId:p,tokenPlaybackId:E.sub}));return i.errorCategory=t,i.muxCode=tN.NETWORK_TOKEN_SUB_MISMATCH,i.data=e,i}if((({aud:e},t)=>!e)(E,0)){let i=new tH(t9("The {tokenNamePrefix}-token is formatted with incorrect information.",r).format({tokenNamePrefix:c}),u,!0,t9("The {tokenNamePrefix}-token has no aud value. aud value should be {expectedAud}.",r).format({tokenNamePrefix:c,expectedAud:m}));return i.errorCategory=t,i.muxCode=tN.NETWORK_TOKEN_AUD_MISSING,i.data=e,i}if((({aud:e},t)=>e!==t)(E,m)){let i=new tH(t9("The {tokenNamePrefix}-token is formatted with incorrect information.",r).format({tokenNamePrefix:c}),u,!0,t9("The {tokenNamePrefix}-token has an incorrect aud value: {aud}. aud value should be {expectedAud}.",r).format({tokenNamePrefix:c,expectedAud:m,aud:E.aud}));return i.errorCategory=t,i.muxCode=tN.NETWORK_TOKEN_AUD_MISMATCH,i.data=e,i}}else{let i=new tH(t9("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:c,category:t}),u,null==a||a,t9("Specified playback ID: {playbackId}",r).format({playbackId:p}));return i.errorCategory=t,i.muxCode=tN.NETWORK_TOKEN_MISSING,i.data=e,i}if(412===l){let n=new tH(t9("This playback-id may belong to a live stream that is not currently active or an asset that is not ready.",r),u,null==a||a,t9("Specified playback ID: {playbackId}",r).format({playbackId:p}));return n.errorCategory=t,n.muxCode=tN.NETWORK_NOT_READY,n.streamType=i.streamType===tV.LIVE?"live":i.streamType===tV.ON_DEMAND?"on-demand":"unknown",n.data=e,n}if(404===l){let i=new tH(t9("This URL or playback-id does not exist. You may have used an Asset ID or an ID from a different resource.",r),u,null==a||a,t9("Specified playback ID: {playbackId}",r).format({playbackId:p}));return i.errorCategory=t,i.muxCode=tN.NETWORK_NOT_FOUND,i.data=e,i}
3if(400===l){let i=new tH(t9("The URL or playback-id was invalid. You may have used an invalid value as a playback-id."),u,null==a||a,t9("Specified playback ID: {playbackId}",r).format({playbackId:p}));return i.errorCategory=t,i.muxCode=tN.NETWORK_INVALID_URL,i.data=e,i}let b=new tH("",u,null==a||a);return b.errorCategory=t,b.muxCode=tN.NETWORK_UNKNOWN_ERROR,b.data=e,b},iy=tO.DefaultConfig.capLevelController,iT={"720p":921600,"1080p":2073600,"1440p":4194304,"2160p":8294400},iA=class e extends iy{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=iT[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:iy.getMaxLevelByMediaSize(a,16/9*n,n)}};iA.minMaxResolution=720,iA.maxAutoResolution=new WeakMap;var ik,iw,iS,iR,iI,iC,iD={FAIRPLAY:"fairplay",PLAYREADY:"playready",WIDEVINE:"widevine"},iL=/([A-Z0-9-]+)="?(.*?)"?(?:,|$)/g,iM=async(e,t)=>{if(t===tq.MP4)return{streamType:tV.ON_DEMAND,targetLiveWindow:NaN,liveEdgeStartOffset:void 0,sessionData:void 0};if(t===tq.M3U8){let t=await fetch(e);if(!t.ok)return Promise.reject(t);let i=await t.text(),a=await fetch(i.split(`
4`).find((e,t,i)=>t&&i[t-1].startsWith("#EXT-X-STREAM-INF"))).then(e=>200!==e.status?Promise.reject(e):e.text());return{...(e=>{let t=e.split(`
5`).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(iL)].map(([,e,t])=>[e,t])),a=t["DATA-ID"];a&&(i[a]={...t})}return{sessionData:i}})(i),...(e=>{var t,i,a;let r=e.split(`
6`),n=null==(i=(null!=(t=r.find(e=>e.startsWith("#EXT-X-PLAYLIST-TYPE")))?t:"").split(":")[1])?void 0:i.trim(),s=t0(n),o=t1(n),l;if(s===tV.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=(null!=t?t:6)*3}}return{streamType:s,targetLiveWindow:o,liveEdgeStartOffset:l}})(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}},iO=async(e,t,i=tJ({src:e}))=>{var a,r,n,s;let{streamType:o,targetLiveWindow:l,liveEdgeStartOffset:d,sessionData:u}=await iM(e,i),c=null==u?void 0:u["com.apple.hls.chapters"];(null!=c&&c.URI||null!=c&&c.VALUE.toLocaleLowerCase().startsWith("http"))&&ix(null!=(a=c.URI)?a:c.VALUE,t),(null!=(r=iH.get(t))?r:{}).liveEdgeStartOffset=d,(null!=(n=iH.get(t))?n:{}).targetLiveWindow=l,t.dispatchEvent(new CustomEvent("targetlivewindowchange",{composed:!0,bubbles:!0})),(null!=(s=iH.get(t))?s:{}).streamType=o,t.dispatchEvent(new CustomEvent("streamtypechange",{composed:!0,bubbles:!0}))},ix=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=iH.get(t))?a:{}).metadata=s;let o=new CustomEvent("muxmetadata");t.dispatchEvent(o)}catch(e){console.error(e)}},iN=null!=(iw=null==(ik=null==globalThis?void 0:globalThis.navigator)?void 0:ik.userAgent)?iw:"",iP=null!=(iI=null==(iR=null==(iS=null==globalThis?void 0:globalThis.navigator)?void 0:iS.userAgentData)?void 0:iR.platform)?iI:"",iU=iN.toLowerCase().includes("android")||["x11","android"].some(e=>iP.toLowerCase().includes(e)),iH=new WeakMap,iB="mux.com",iW=null==(iC=tO.isSupported)?void 0:iC.call(tO),iV=()=>
6{if("undefined"!=typeof window)return tL.utils.now()},iF=tL.utils.generateUUID,i$=({playbackId:e,customDomain:t=iB,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=""]=tX(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()},iK=e=>{if(!e)return;let[t]=e.split("?");return t||void 0},iq=e=>{if(!e||!e.startsWith("https://stream."))return;let[t]=new URL(e).pathname.slice(1).split(/\.m3u8|\//);return t||void 0},iY=e=>{var t;return null==(t=iH.get(e))?void 0:t.error},iG=e=>{var t,i;return null!=(i=null==(t=iH.get(e))?void 0:t.streamType)?i:tV.UNKNOWN},ij=e=>{var t,i;return null!=(i=null==(t=iH.get(e))?void 0:t.seekable)?i:e.seekable},iQ=.034,iZ=(e,t,i=iQ)=>e>t||((e,t,i=iQ)=>Math.abs(e-t)<=i)(e,t,i),iz=(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},iX=(e,t)=>e.ended||e.loop?e.ended:!!(t&&iz(e,t))||((e,t=iQ)=>e.paused&&iZ(e.currentTime,e.duration,t))(e),iJ=(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",i7),e.removeEventListener("error",at),e.removeEventListener("durationchange",i6),iH.delete(e),e.dispatchEvent(new Event("teardown")))};function i0(e,t){var i;let a=tJ(e);if(a!==tq.M3U8)return!0;let r=!a||null==(i=t.canPlayType(a))||i,{preferPlayback:n}=e,s=n===tF.MSE,o=n===tF.NATIVE,l=iW&&(s||iU||!(/^((?!chrome|android).)*safari/i.test(iN)&&t.canPlayType("application/vnd.apple.mpegurl")));return r&&(o||!l)}var i1=e=>e===tV.LIVE?{backBufferLength:8}:{},i2=e=>{let{tokens:{drm:t}={},playbackId:i,drmTypeCb:a}=e,r=iK(i);return t&&r?{emeEnabled:!0,drmSystems:{"com.apple.fps":{licenseUrl:i5(e,"fairplay"),serverCertificateUrl:i9(e,"fairplay")},"com.widevine.alpha":{licenseUrl:i5(e,"widevine")},"com.microsoft.playready":{licenseUrl:i5(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=(e=>e.includes("fps")?iD.FAIRPLAY:e.includes("playready")?iD.PLAYREADY:e.includes("widevine")?iD.WIDEVINE:void 0)(e);return null==a||a(i),t}))}:{}},i3=async e=>{let t=await fetch(e);return 200!==t.status?Promise.reject(t):await t.arrayBuffer()},i4=async(e,t)=>{let i=await fetch(t,{method:"POST",headers:{"Content-type":"application/octet-stream"},body:e});return 200!==i.status?Promise.reject(i):new Uint8Array(await i.arrayBuffer())},i5=({playbackId:e,tokens:{drm:t}={},customDomain:i=iB},a)=>{let r=iK(e);return`https://license.${i.toLocaleLowerCase().endsWith(iB)?i:iB}/license/${a}/${r}?token=${t}`},i9=({playbackId:e,tokens:{drm:t}={},customDomain:i=iB},a)=>{let r=iK(e);return`https://license.${i.toLocaleLowerCase().endsWith(iB)?i:iB}/appcert/${a}/${r}?token=${t}`},i8=({playbackId:e,src:t,customDomain:i})=>{if(e)return!0;
6if("string"!=typeof t)return!1;let a=new URL(t,null==window?void 0:window.location.href).hostname.toLocaleLowerCase();return a.includes(iB)||!!i&&a.includes(i.toLocaleLowerCase())};function i6(e){var t;let i=e.target,a=null==(t=iH.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 i7(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 tH(i,a);if(t.src&&a===tH.MEDIA_ERR_SRC_NOT_SUPPORTED&&t.readyState===HTMLMediaElement.HAVE_NOTHING)return void setTimeout(()=>{var e;let i=null!=(e=iY(t))?e:t.error;(null==i?void 0:i.code)===tH.MEDIA_ERR_SRC_NOT_SUPPORTED&&ae(t,r)},500);if(t.src&&(a!==tH.MEDIA_ERR_DECODE||void 0!==a))try{let{status:e}=await fetch(t.src);r.data={response:{code:e}}}catch{}ae(t,r)}function ae(e,t){var i;t.fatal&&((null!=(i=iH.get(e))?i:{}).error=t,e.dispatchEvent(new CustomEvent("error",{detail:t})))}function at(e){var t,i;if(!(e instanceof CustomEvent)||!(e.detail instanceof tH))return;let a=e.target,r=e.detail;r&&r.fatal&&((null!=(t=iH.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 ai=(e,t)=>{var i,a,r;e.fatal?console.error("getErrorFromHlsErrorData()",e):t.debug&&console.warn("getErrorFromHlsErrorData() (non-fatal)",e);let n={[tO.ErrorTypes.NETWORK_ERROR]:tH.MEDIA_ERR_NETWORK,[tO.ErrorTypes.MEDIA_ERROR]:tH.MEDIA_ERR_DECODE,[tO.ErrorTypes.KEY_SYSTEM_ERROR]:tH.MEDIA_ERR_ENCRYPTED},s,o=(e=>[tO.ErrorDetails.KEY_SYSTEM_LICENSE_REQUEST_FAILED,tO.ErrorDetails.KEY_SYSTEM_SERVER_CERTIFICATE_REQUEST_FAILED].includes(e.details)?tH.MEDIA_ERR_NETWORK:n[e.type])(e);if(o===tH.MEDIA_ERR_NETWORK&&e.response){let r=null!=(i=(e=>e.type===tO.ErrorTypes.KEY_SYSTEM_ERROR?tx.DRM:e.type===tO.ErrorTypes.NETWORK_ERROR?tx.VIDEO:void 0)(e))?i:tx.VIDEO;s=null!=(a=i_(e.response,r,t,e.fatal))?a:new tH("",o,e.fatal)}else o===tH.MEDIA_ERR_ENCRYPTED?e.details===tO.ErrorDetails.KEY_SYSTEM_NO_CONFIGURED_LICENSE?((s=new tH(t9("Attempting to play DRM-protected content without providing a DRM token."),tH.MEDIA_ERR_ENCRYPTED,e.fatal)).errorCategory=tx.DRM,s.muxCode=tN.ENCRYPTED_MISSING_TOKEN):e.details===tO.ErrorDetails.KEY_SYSTEM_NO_ACCESS?((s=new tH(t9("Cannot play DRM-protected content with current security configuration on this browser. Try playing in another browser."),tH.MEDIA_ERR_ENCRYPTED,e.fatal)).errorCategory=tx.DRM,s.muxCode=tN.ENCRYPTED_UNSUPPORTED_KEY_SYSTEM):e.details===tO.ErrorDetails.KEY_SYSTEM_NO_SESSION?((s=new tH(t9("Failed to generate a DRM license request. This may be an issue with the player or your protected content."),tH.MEDIA_ERR_ENCRYPTED,!0)).errorCategory=tx.DRM,s.muxCode=tN.ENCRYPTED_GENERATE_REQUEST_FAILED):e.details===tO.ErrorDetails.KEY_SYSTEM_SESSION_UPDATE_FAILED?((s=new tH(t9("Failed to update DRM license. This may be an issue with the player or your protected content."),tH.MEDIA_ERR_ENCRYPTED,e.fatal)).errorCategory=tx.DRM,s.muxCode=tN.ENCRYPTED_UPDATE_LICENSE_FAILED):e.details===tO.ErrorDetails.KEY_SYSTEM_SERVER_CERTIFICATE_UPDATE_FAILED?((s=new tH(t9("Your server certificate failed when attempting to set it. This may be an issue with a no longer valid certificate."),tH.MEDIA_ERR_ENCRYPTED,e.fatal)).errorCategory=tx.DRM,s.muxCode=tN.ENCRYPTED_UPDATE_SERVER_CERT_FAILED):e.details===tO.ErrorDetails.KEY_SYSTEM_STATUS_INTERNAL_ERROR?((s=new tH(t9("The DRM Content Decryption Module system had an internal failure. Try reloading the page, upading your browser, or playing in another browser."),tH.MEDIA_ERR_ENCRYPTED,e.fatal)).errorCategory=tx.DRM,s.muxCode=tN.ENCRYPTED_CDM_ERROR):e.details===tO.ErrorDetails.KEY_SYSTEM_STATUS_OUTPUT_RESTRICTED?((s=new tH(t9("DRM playback is being attempted in an environment that is not sufficiently secure. User may see black screen."),tH.MEDIA_ERR_ENCRYPTED,!1)).errorCategory=tx.DRM,s.muxCode=tN.ENCRYPTED_OUTPUT_RESTRICTED):((s=new tH(e.error.message,tH.MEDIA_ERR_ENCRYPTED,e.fatal)).errorCategory=tx.DRM,s.muxCode=tN.ENCRYPTED_ERROR):s=new tH("",o,e.fatal);return s.context||(s.context=`${e.url?`url: ${e.url}
7`:""}${e.response&&(e.response.code||e.response.text)?`response: ${e.response.code}, ${e.response.text}
8`:""}${e.reason?`failure reason: ${e.reason}
9`:""}${e.level?`level: ${e.level}
10`:""}${e.parent?`parent stream controller: ${e.parent}
11`:""}${e.buffer?`buffer length: ${e.buffer}
12`:""}${e.error?`error: ${e.error}
13`:""}${e.event?`event: ${e.event}
14`:""}${e.err?`error message: ${null==(r=e.err)?void 0:r.message}
15`:""}`),s.data=e,s};let aa=["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"],ar=["autopictureinpicture","disablepictureinpicture","disableremoteplayback","autoplay","controls","controlslist","crossorigin","loop","muted","playsinline","poster","preload","src"];function an(e){return`
16    <style>
17      :host {
18        display: inline-flex;
19        line-height: 0;
20        flex-direction: column;
21        justify-content: end;
22      }
23
24      audio {
25        width: 100%;
26      }
27    </style>
28    <slot name="media">
29      <audio${al(e)}></audio>
30    </slot>
31    <slot></slot>
32  `}function as(e){return`
33    <style>
34      :host {
35        display: inline-block;
36        line-height: 0;
37      }
38
39      video {
40        max-width: 100%;
41        max-height: 100%;
42        min-width: 100%;
43        min-height: 100%;
44        object-fit: var(--media-object-fit, contain);
45        object-position: var(--media-object-position, 50% 50%);
46      }
47
48      video::-webkit-media-text-track-container {
49        transform: var(--media-webkit-text-track-transform);
50        transition: var(--media-webkit-text-track-transition);
51      }
52    </style>
53    <slot name="media">
54      <video${al(e)}></video>
55    </slot>
56    <slot></slot>
57  `}function ao(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):[];
57return class n extends e{static getTemplateHTML=t.endsWith("audio")?an:as;static shadowRootOptions={mode:"open"};static Events=aa;static #e=!1;static get observedAttributes(){return n.#t(),[...a?.constructor?.observedAttributes??[],...ar]}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){return this.#i(),(()=>{if(this.call)return this.call(t,...e);let i=this.nativeEl?.[t];return i?.apply(this.nativeEl,e)})()};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();return e.has(a)?void(!0===i||!1===i||null==i?this.toggleAttribute(a,!!i):this.setAttribute(a,i)):this.set?void this.set(t,i):void(this.nativeEl&&(this.nativeEl[t]=i))}),Object.defineProperty(this.prototype,t,i)}}#a=!1;#r=null;#n=new Map;#s;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.#o(e);for(let e of(this.#s=new MutationObserver(this.#l.bind(this)),this.shadowRoot.addEventListener("slotchange",()=>this.#d()),this.#d(),this.constructor.Events))this.shadowRoot.addEventListener(e,this,!0)}handleEvent(e){e.target===this.nativeEl&&this.dispatchEvent(new CustomEvent(e.type,{detail:e.detail}))}#d(){let e=new Map(this.#n),t=this.shadowRoot?.querySelector("slot:not([name])");(t?.assignedElements({flatten:!0}).filter(e=>["track","source"].includes(e.localName))).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.#u(i)}),e.forEach((e,t)=>{e.remove(),this.#n.delete(t)})}#l(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.#u(a))}}#u(e){e&&"track"===e.localName&&e.default&&("chapters"===e.kind||"metadata"===e.kind)&&"disabled"===e.track.mode&&(e.track.mode="hidden")}#o(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.#c(e,t,i)}#c(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()}}}function al(e){let t="";for(let i in e){if(!ar.includes(i))continue;let a=e[i];""===a?t+=` ${i}`:t+=` ${i}="${a}"`}return t}let ad=ao(globalThis.HTMLElement??class{},{tag:"video"});ao(globalThis.HTMLElement??class{},{tag:"audio"});var au,ac,ah,am,ap,av,aE,ab,ag,af,a_,ay,aT=e=>{throw TypeError(e)},aA=(e,t,i)=>t.has(e)||aT("Cannot "+i),ak=(e,t,i)=>(aA(e,t,"read from private field"),i?i.call(e):t.get(e)),aw=(e,t,i)=>t.has(e)?aT("Cannot add the same private member more than once"):t instanceof WeakSet?t.add(e):t.set(e,i),aS=(e,t,i,a)=>(aA(e,t,"write to private field"),a?a.call(e,i):t.set(e,i),i),aR=(e,t,i)=>(aA(e,t,"access private method"),i),aI=(()=>{try{return"0.29.2"}catch{}return"UNKNOWN"})(),aC=`
58<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.12
581 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>`,aD={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"},aL=Object.values(aD),aM="mux-video",aO=class extends ad{constructor(){super(),aw(this,a_),aw(this,au),aw(this,ac),aw(this,ah),aw(this,am,{}),aw(this,ap,{}),aw(this,av),aw(this,aE),aw(this,ab),aw(this,ag),aw(this,af,""),aS(this,ah,iV()),this.nativeEl.addEventListener("muxmetadata",e=>{var t;let i=(e=>{var t;return null==(t=iH.get(e))?void 0:t.metadata})(this.nativeEl),a=null!=(t=this.metadata)?t:{};this.metadata={...i,...a},(null==i?void 0:i["com.mux.video.branding"])==="mux-free-plan"&&(aS(this,af,"default"),this.updateLogo())})}static get NAME(){return aM}static get VERSION(){return aI}static get observedAttributes(){var e;return[...aL,...null!=(e=ad.observedAttributes)?e:[]]}static getLogoHTML(e){return e&&"false"!==e?"default"===e?aC:`<img part="logo" src="${e}" />`:""}static getTemplateHTML(e={}){var t;return`
59      ${ad.getTemplateHTML(e)}
60      <style>
61        :host {
62          position: relative;
63        }
64        slot[name="logo"] {
65          display: flex;
66          justify-content: end;
67          position: absolute;
68          top: 1rem;
69          right: 1rem;
70          opacity: 0;
71          transition: opacity 0.25s ease-in-out;
72          z-index: 1;
73        }
74        slot[name="logo"]:has([part="logo"]) {
75          opacity: 1;
76        }
77        slot[name="logo"] [part="logo"] {
78          width: 5rem;
79          pointer-events: none;
80          user-select: none;
81        }
82      </style>
83      <slot name="logo">
84        ${this.getLogoHTML(null!=(t=e[aD.LOGO])?t:"")}
85      </slot>
86    `}get preferCmcd(){var e;return null!=(e=this.getAttribute(aD.PREFER_CMCD))?e:void 0}set preferCmcd(e){e!==this.preferCmcd&&(e?tK.includes(e)?this.setAttribute(aD.PREFER_CMCD,e):console.warn(`Invalid value for preferCmcd. Must be one of ${tK.join()}`):this.removeAttribute(aD.PREFER_CMCD))}get playerInitTime(){return this.hasAttribute(aD.PLAYER_INIT_TIME)?+this.getAttribute(aD.PLAYER_INIT_TIME):ak(this,ah)}set playerInitTime(e){e!=this.playerInitTime&&(null==e?this.removeAttribute(aD.PLAYER_INIT_TIME):this.setAttribute(aD.PLAYER_INIT_TIME,`${+e}`))}get playerSoftwareName(){var e;return null!=(e=ak(this,ab))?e:aM}set playerSoftwareName(e){aS(this,ab,e)}get playerSoftwareVersion(){var e;return null!=(e=ak(this,aE))?e:aI}set playerSoftwareVersion(e){aS(this,aE,e)}
86get _hls(){var e;return null==(e=ak(this,au))?void 0:e.engine}get mux(){var e;return null==(e=this.nativeEl)?void 0:e.mux}get error(){var e;return null!=(e=iY(this.nativeEl))?e:null}get errorTranslator(){return ak(this,ag)}set errorTranslator(e){aS(this,ag,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(aD.TYPE))?e:void 0}set type(e){e!==this.type&&(e?this.setAttribute(aD.TYPE,e):this.removeAttribute(aD.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(aD.DEBUG)}set debug(e){e!==this.debug&&(e?this.setAttribute(aD.DEBUG,""):this.removeAttribute(aD.DEBUG))}get disableTracking(){return this.hasAttribute(aD.DISABLE_TRACKING)}set disableTracking(e){e!==this.disableTracking&&this.toggleAttribute(aD.DISABLE_TRACKING,!!e)}get disableCookies(){return this.hasAttribute(aD.DISABLE_COOKIES)}set disableCookies(e){e!==this.disableCookies&&(e?this.setAttribute(aD.DISABLE_COOKIES,""):this.removeAttribute(aD.DISABLE_COOKIES))}get disablePseudoEnded(){return this.hasAttribute(aD.DISABLE_PSEUDO_ENDED)}set disablePseudoEnded(e){e!==this.disablePseudoEnded&&(e?this.setAttribute(aD.DISABLE_PSEUDO_ENDED,""):this.removeAttribute(aD.DISABLE_PSEUDO_ENDED))}get startTime(){let e=this.getAttribute(aD.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(aD.START_TIME):this.setAttribute(aD.START_TIME,`${e}`))}get playbackId(){var e;return this.hasAttribute(aD.PLAYBACK_ID)?this.getAttribute(aD.PLAYBACK_ID):null!=(e=iq(this.src))?e:void 0}set playbackId(e){e!==this.playbackId&&(e?this.setAttribute(aD.PLAYBACK_ID,e):this.removeAttribute(aD.PLAYBACK_ID))}get maxResolution(){var e;return null!=(e=this.getAttribute(aD.MAX_RESOLUTION))?e:void 0}set maxResolution(e){e!==this.maxResolution&&(e?this.setAttribute(aD.MAX_RESOLUTION,e):this.removeAttribute(aD.MAX_RESOLUTION))}get minResolution(){var e;return null!=(e=this.getAttribute(aD.MIN_RESOLUTION))?e:void 0}set minResolution(e){e!==this.minResolution&&(e?this.setAttribute(aD.MIN_RESOLUTION,e):this.removeAttribute(aD.MIN_RESOLUTION))}get maxAutoResolution(){var e;return null!=(e=this.getAttribute(aD.MAX_AUTO_RESOLUTION))?e:void 0}set maxAutoResolution(e){null==e?this.removeAttribute(aD.MAX_AUTO_RESOLUTION):this.setAttribute(aD.MAX_AUTO_RESOLUTION,e)}get renditionOrder(){var e;return null!=(e=this.getAttribute(aD.RENDITION_ORDER))?e:void 0}set renditionOrder(e){e!==this.renditionOrder&&(e?this.setAttribute(aD.RENDITION_ORDER,e):this.removeAttribute(aD.RENDITION_ORDER))}get programStartTime(){let e=this.getAttribute(aD.PROGRAM_START_TIME);if(null==e)return;let t=+e;return Number.isNaN(t)?void 0:t}set programStartTime(e){null==e?this.removeAttribute(aD.PROGRAM_START_TIME):this.setAttribute(aD.PROGRAM_START_TIME,`${e}`)}get programEndTime(){let e=this.getAttribute(aD.PROGRAM_END_TIME);if(null==e)return;let t=+e;return Number.isNaN(t)?void 0:t}set programEndTime(e){null==e?this.removeAttribute(aD.PROGRAM_END_TIME):this.setAttribute(aD.PROGRAM_END_TIME,`${e}`)}get assetStartTime(){let e=this.getAttribute(aD.ASSET_START_TIME);if(null==e)return;let t=+e;return Number.isNaN(t)?void 0:t}set assetStartTime(e){null==e?this.removeAttribute(aD.ASSET_START_TIME):this.setAttribute(aD.ASSET_START_TIME,`${e}`)}get assetEndTime(){let e=this.getAttribute(aD.ASSET_END_TIME);if(null==e)return;let t=+e;return Number.isNaN(t)?void 0:t}set assetEndTime(e){null==e?this.removeAttribute(aD.ASSET_END_TIME):this.setAttribute(aD.ASSET_END_TIME,`${e}`)}get customDomain(){var e;return null!=(e=this.getAttribute(aD.CUSTOM_DOMAIN))?e:void 0}set customDomain(e){e!==this.customDomain&&(e?this.setAttribute(aD.CUSTOM_DOMAIN,e):this.removeAttribute(aD.CUSTOM_DOMAIN))}get drmToken(){var e;return null!=(e=this.getAttribute(aD.DRM_TOKEN))?e:void 0}
86set drmToken(e){e!==this.drmToken&&(e?this.setAttribute(aD.DRM_TOKEN,e):this.removeAttribute(aD.DRM_TOKEN))}get playbackToken(){var e,t,i,a;if(this.hasAttribute(aD.PLAYBACK_TOKEN))return null!=(e=this.getAttribute(aD.PLAYBACK_TOKEN))?e:void 0;if(this.hasAttribute(aD.PLAYBACK_ID)){let[,e]=tX(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(aD.PLAYBACK_TOKEN,e):this.removeAttribute(aD.PLAYBACK_TOKEN))}get tokens(){let e=this.getAttribute(aD.PLAYBACK_TOKEN),t=this.getAttribute(aD.DRM_TOKEN);return{...ak(this,ap),...null!=e?{playback:e}:{},...null!=t?{drm:t}:{}}}set tokens(e){aS(this,ap,null!=e?e:{})}get ended(){return iX(this.nativeEl,this._hls)}get envKey(){var e;return null!=(e=this.getAttribute(aD.ENV_KEY))?e:void 0}set envKey(e){e!==this.envKey&&(e?this.setAttribute(aD.ENV_KEY,e):this.removeAttribute(aD.ENV_KEY))}get beaconCollectionDomain(){var e;return null!=(e=this.getAttribute(aD.BEACON_COLLECTION_DOMAIN))?e:void 0}set beaconCollectionDomain(e){e!==this.beaconCollectionDomain&&(e?this.setAttribute(aD.BEACON_COLLECTION_DOMAIN,e):this.removeAttribute(aD.BEACON_COLLECTION_DOMAIN))}get streamType(){var e;return null!=(e=this.getAttribute(aD.STREAM_TYPE))?e:iG(this.nativeEl)}set streamType(e){e!==this.streamType&&(e?this.setAttribute(aD.STREAM_TYPE,e):this.removeAttribute(aD.STREAM_TYPE))}get targetLiveWindow(){var e,t,i;return this.hasAttribute(aD.TARGET_LIVE_WINDOW)?+this.getAttribute(aD.TARGET_LIVE_WINDOW):(e=this.nativeEl,null!=(i=null==(t=iH.get(e))?void 0:t.targetLiveWindow)?i:NaN)}set targetLiveWindow(e){e!=this.targetLiveWindow&&(null==e?this.removeAttribute(aD.TARGET_LIVE_WINDOW):this.setAttribute(aD.TARGET_LIVE_WINDOW,`${+e}`))}get liveEdgeStart(){var e,t;if(this.hasAttribute(aD.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(e=>{var t;let i=null==(t=iH.get(e))?void 0:t.liveEdgeStartOffset;if("number"!=typeof i)return NaN;let a=ij(e);return a.length?a.end(a.length-1)-i:NaN})(this.nativeEl)}get liveEdgeOffset(){if(this.hasAttribute(aD.LIVE_EDGE_OFFSET))return+this.getAttribute(aD.LIVE_EDGE_OFFSET)}set liveEdgeOffset(e){e!=this.liveEdgeOffset&&(null==e?this.removeAttribute(aD.LIVE_EDGE_OFFSET):this.setAttribute(aD.LIVE_EDGE_OFFSET,`${+e}`))}get seekable(){return ij(this.nativeEl)}async addCuePoints(e){return il(this.nativeEl,e)}get activeCuePoint(){return iu(this.nativeEl)}get cuePoints(){return function(e,t={label:is}){let i=ia(e,t.label,"metadata");return null!=i&&i.cues?Array.from(i.cues,e=>id(e)):[]}(this.nativeEl)}async addChapters(e){return iv(this.nativeEl,e)}get activeChapter(){return iE(this.nativeEl)}get chapters(){return function(e,t={label:ih}){var i;let a=ia(e,t.label,"chapters");return null!=(i=null==a?void 0:a.cues)&&i.length?Array.from(a.cues,e=>ip(e)):[]}(this.nativeEl)}getStartDate(){return function(e,t){if(t){let i=t.playingDate;if(null!=i)return new Date(i.getTime()-1e3*e.currentTime)}return"function"==typeof e.getStartDate?e.getStartDate():new Date(NaN)}(this.nativeEl,this._hls)}get currentPdt(){var e,t;return e=this.nativeEl,(t=this._hls)&&t.playingDate?t.playingDate:new Date("function"==typeof e.getStartDate?e.getStartDate().getTime()+1e3*e.currentTime:NaN)}get preferPlayback(){let e=this.getAttribute(aD.PREFER_PLAYBACK);if(e===tF.MSE||e===tF.NATIVE)return e}set preferPlayback(e){e!==this.preferPlayback&&(e===tF.MSE||e===tF.NATIVE?this.setAttribute(aD.PREFER_PLAYBACK,e):this.removeAttribute(aD.PREFER_PLAYBACK))}get metadata(){return{...this.getAttributeNames().filter(e=>e.startsWith("metadata-")&&![aD.METADATA_URL].includes(e)).reduce((e,t)=>{let i=this.getAttribute(t);return null!=i&&(e[t.replace(/^metadata-/,"").replace(/-/g,"_")]=i),e},{}),...ak(this,am)}}set metadata(e){aS(this,am,null!=e?e:{}),this.mux&&this.mux.emit("hb",ak(this,am))}get _hlsConfig(){return ak(this,av)}set _hlsConfig(e){aS(this,av,e)}get logo(){var e;return null!=(e=this.getAttribute(aD.LOGO))?e:ak(this,af)}set logo(e){e?this.setAttribute(aD.LOGO,e):this.removeAttribute(aD.LOGO)}load(){aS(this,au,((e,t,i)=>{var a,r,n,s;iJ(t,i,e);let{metadata:o={}}=e,{view_session_id:l=iF()}=o,d=null!=(r=null==(a=e)?void 0:a.metadata)&&r.video_id?a.metadata.video_id:i8(a)&&null!=(s=null!=(n=iK(a.playbackId))?n:iq(a.src))?s:a.src;o.view_session_id=l,o.video_id=d,e.metadata=o,e.drmTypeCb=e=>{var i;null==(i=t.mux)||i.emit("hb",{view_drm_type:e})},iH.set(t,{retryCount:0});let u=((e,t)=>{let{debug:i,streamType:a,startTime:r=-1,metadata:n,preferCmcd:s,_hlsConfig:o={},maxAutoResolution:l}=e,d=tJ(e)===tq.M3U8,u=i0(e,t);if(d&&!u&&iW){let d=i1(a),u=i2(e),c=[t$.QUERY,t$.HEADER].includes(s)?{useHeaders:s===t$.HEADER,sessionId:null==n?void 0:n.view_session_id,contentId:null==n?void 0:n.video_id}:void 0,h=null==o.capLevelToPlayerSize?{capLevelController:iA}:{},m=new tO({debug:i,startPosition:r,cmcd:c,xhrSetup:(e,t)=>{var i,a;if(s&&s!==t$.QUERY)return;let r=new URL(t);if(!r.searchParams.has("CMCD"))return;let n=(null!=(a=null==(i=r.searchParams.get("CMCD"))?void 0:i.split(","))?a:[]).filter(e=>e.startsWith("sid")||e.startsWith("cid")).join(",");r.searchParams.set("CMCD",n),e.open("GET",r)},...h,backBufferLength:30,renderTextTracksNatively:!1,liveDurationInfinity:!0,capLevelToPlayerSize:!0,capLevelOnFPSDrop:!0,...d,...u,...o}
86);return h.capLevelController===iA&&void 0!==l&&iA.setMaxAutoResolution(m,l),m.on(tO.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"))&&ix(null!=(r=null==n?void 0:n.URI)?r:null==n?void 0:n.VALUE,t)}),m}})(e,t),c=(({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 tz(i,"play",()=>{s=!0,a.config.maxBufferLength=o,a.config.maxBufferSize=l,u()},{once:!0}),d(e),d})(e,t,u);null!=e&&e.muxDataKeepSession&&null!=t&&t.mux&&!t.mux.deleted?u&&t.mux.addHLSJS({hlsjs:u,Hls:u?tO:void 0}):((e,t,i)=>{var a;let{envKey:r,disableTracking:n,muxDataSDK:s=tL,muxDataSDKOptions:o={}}=e,l=i8(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?tO: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}})}})(e,t,u),((e,t,i)=>{var a,r;let n=i0(e,t),{src:s,customDomain:o=iB}=e,l=()=>{t.ended||e.disablePseudoEnded||!iX(t,i)||(iz(t,i)?t.currentTime=t.buffered.end(t.buffered.length-1):t.dispatchEvent(new Event("ended")))},d,u,c=()=>{let e=ij(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(tz(t,"durationchange",c),t&&n){let i=tJ(e);if("string"==typeof s){if(s.endsWith(".mp4")&&s.includes(o)){let e=iq(s);ix(new URL(`https://stream.${o}/${e}/metadata.json`).toString(),t)}let n=()=>{if(iG(t)!==tV.LIVE||Number.isFinite(t.duration))return;let e=setInterval(c,1e3);t.addEventListener("teardown",()=>{clearInterval(e)},{once:!0}),tz(t,"durationchange",()=>{Number.isFinite(t.duration)&&clearInterval(e)})},l=async()=>iO(s,t,i).then(n).catch(i=>{if(i instanceof Response){let a=i_(i,tx.VIDEO,e);if(a)return void ae(t,a)}});if("none"===t.preload){let e=()=>{l(),t.removeEventListener("loadedmetadata",i)},i=()=>{l(),t.removeEventListener("play",e)};tz(t,"play",e,{once:!0}),tz(t,"loadedmetadata",i,{once:!0})}else l();null!=(a=e.tokens)&&a.drm?((e,t)=>{let i=async i=>{let a=await navigator.requestMediaKeySystemAccess("com.apple.fps",[{initDataTypes:[i],videoCapabilities:[{contentType:"application/vnd.apple.mpegurl",robustness:""}],distinctiveIdentifier:"not-allowed",persistentState:"not-allowed",sessionTypes:["temporary"]}]).then(t=>{var i;return null==(i=e.drmTypeCb)||i.call(e,iD.FAIRPLAY),t}).catch(()=>{let e=new tH(t9("Cannot play DRM-protected content with current security configuration on this browser. Try playing in another browser."),tH.MEDIA_ERR_ENCRYPTED,!0);e.errorCategory=tx.DRM,e.muxCode=tN.ENCRYPTED_UNSUPPORTED_KEY_SYSTEM,ae(t,e)});if(!a)return;let r=await a.createMediaKeys();try{let t=await i3(i9(e,"fairplay")).catch(t=>{if(t instanceof Response){let i=i_(t,tx.DRM,e);return console.error("mediaError",null==i?void 0:i.message,null==i?void 0:i.context),i?Promise.reject(i):Promise.reject(Error("Unexpected error in app cert request"))}return Promise.reject(t)});await r.setServerCertificate(t).catch(()=>{let e=t9("Your server certificate failed when attempting to set it. This may be an issue with a no longer valid certificate."),t=new tH(e,tH.MEDIA_ERR_ENCRYPTED,!0);return t.errorCategory=tx.DRM,t.muxCode=tN.ENCRYPTED_UPDATE_SERVER_CERT_FAILED,Promise.reject(t)})}catch(e){ae(t,e);return}await t.setMediaKeys(r)},a=async(i,a)=>{let r=t.mediaKeys.createSession(),n=()=>
86{r.keyStatuses.forEach(e=>(e=>{let i;"internal-error"===e?((i=new tH(t9("The DRM Content Decryption Module system had an internal failure. Try reloading the page, upading your browser, or playing in another browser."),tH.MEDIA_ERR_ENCRYPTED,!0)).errorCategory=tx.DRM,i.muxCode=tN.ENCRYPTED_CDM_ERROR):("output-restricted"===e||"output-downscaled"===e)&&((i=new tH(t9("DRM playback is being attempted in an environment that is not sufficiently secure. User may see black screen."),tH.MEDIA_ERR_ENCRYPTED,!1)).errorCategory=tx.DRM,i.muxCode=tN.ENCRYPTED_OUTPUT_RESTRICTED),i&&ae(t,i)})(e))},s=async i=>{let a=i.message;try{let i=await i4(a,i5(e,"fairplay"));try{await r.update(i)}catch{let e=t9("Failed to update DRM license. This may be an issue with the player or your protected content."),i=new tH(e,tH.MEDIA_ERR_ENCRYPTED,!0);i.errorCategory=tx.DRM,i.muxCode=tN.ENCRYPTED_UPDATE_LICENSE_FAILED,ae(t,i)}}catch(i){if(i instanceof Response){let a=i_(i,tx.DRM,e);if(console.error("mediaError",null==a?void 0:a.message,null==a?void 0:a.context),a)return void ae(t,a);console.error("Unexpected error in license key request",i);return}console.error(i)}};r.addEventListener("keystatuseschange",n),r.addEventListener("message",s),t.addEventListener("teardown",()=>{r.removeEventListener("keystatuseschange",n),r.removeEventListener("message",s),r.close()},{once:!0}),await r.generateRequest(i,a).catch(e=>{console.error("Failed to generate license request",e);let t=new tH(t9("Failed to generate a DRM license request. This may be an issue with the player or your protected content."),tH.MEDIA_ERR_ENCRYPTED,!0);return t.errorCategory=tx.DRM,t.muxCode=tN.ENCRYPTED_GENERATE_REQUEST_FAILED,Promise.reject(t)})};tz(t,"encrypted",async e=>{try{let r=e.initDataType;if("skd"!==r)return void console.error(`Received unexpected initialization data type "${r}"`);t.mediaKeys||await i(r);let n=e.initData;if(null==n)return void console.error(`Could not start encrypted playback due to missing initData in ${e.type} event`);await a(r,n)}catch(e){ae(t,e);return}})})(e,t):tz(t,"encrypted",()=>{let e=new tH(t9("Attempting to play DRM-protected content without providing a DRM token."),tH.MEDIA_ERR_ENCRYPTED,!0);e.errorCategory=tx.DRM,e.muxCode=tN.ENCRYPTED_MISSING_TOKEN,ae(t,e)},{once:!0}),t.setAttribute("src",s),e.startTime&&((null!=(r=iH.get(t))?r:{}).startTime=e.startTime,t.addEventListener("durationchange",i6,{once:!0}))}else t.removeAttribute("src");t.addEventListener("error",i7),t.addEventListener("error",at),t.addEventListener("emptied",()=>{t.querySelectorAll("track[data-removeondestroy]").forEach(e=>{e.remove()})},{once:!0}),tz(t,"pause",l),tz(t,"seeked",l),tz(t,"play",()=>{t.ended||iZ(t.currentTime,t.duration)&&(t.currentTime=t.seekable.length?t.seekable.start(0):0)})}else i&&s?(i.once(tO.Events.LEVEL_LOADED,(e,a)=>{((e,t,i)=>{var a,r,n,s,o,l,d,u;let{streamType:c,targetLiveWindow:h,liveEdgeStartOffset:m,lowLatency:p}=(e=>{var t;let i=e.type,a=t0(i),r=t1(i),n,s=!!(null!=(t=e.partList)&&t.length);return a===tV.LIVE&&(n=s?2*e.partTarget:3*e.targetduration),{streamType:a,targetLiveWindow:r,liveEdgeStartOffset:n,lowLatency:s}})(e);if(c===tV.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=iH.get(t))?o:{}).seekable=e}(null!=(l=iH.get(t))?l:{}).liveEdgeStartOffset=m,(null!=(d=iH.get(t))?d:{}).targetLiveWindow=h,t.dispatchEvent(new CustomEvent("targetlivewindowchange",{composed:!0,bubbles:!0})),(null!=(u=iH.get(t))?u:{}).streamType=c,t.dispatchEvent(new CustomEvent("streamtypechange",{composed:!0,bubbles:!0}))})(a.details,t,i),c(),iG(t)!==tV.LIVE||Number.isFinite(t.duration)||(i.on(tO.Events.LEVEL_UPDATED,c),tz(t,"durationchange",()=>{Number.isFinite(t.duration)&&i.off(tO.Events.LEVELS_UPDATED,c)}))}),i.on(tO.Events.ERROR,(a,r)=>{var n,s;let o=ai(r,e);if(o.muxCode===tN.NETWORK_NOT_READY){let e=null!=(n=iH.get(t))?n:{},a=null!=(s=e.retryCount)?s:0;if(a<6){let n=0===a?5e3:6e4,s=new tH(`Retrying in ${n/1e3} seconds...`,o.code,o.fatal);Object.assign(s,o),ae(t,s),setTimeout(()=>{e.retryCount=a+1,"manifestLoadError"===r.details&&r.url&&i.loadSource(r.url)},n);return}{e.retryCount=0;let i=new tH('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),ae(t,i);return}}ae(t,o)}),i.on(tO.Events.MANIFEST_LOADED,()=>{let e=iH.get(t);e&&e.error&&(e.error=null,e.retryCount=0,t.dispatchEvent(new Event("emptied")),t.dispatchEvent(new Event("loadstart")))}),t.addEventListener("error",at),tz(t,"waiting",l),function(e,t){var i;if(!("videoTracks"in e))return;let a=new WeakMap;t.on(tO.Events.MANIFEST_PARSED,function(t,i){n();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(tO.Events.AUDIO_TRACKS_UPDATED,function(t,i){for(let t of(r(),i.audioTracks)){let i=t.default?"main":"alternative",a=e.addAudioTrack(i,t.name,t.lang);a.id=`${t.id}`,t.default&&(a.enabled=!0)}}),e.audioTracks.addEventListener("change",()=>{var i;let a=+(null==(i=[...e.audioTracks].find(e=>e.enabled))?void 0:i.id),r=t.audioTracks.map(e=>e.id);a!=t.audioTrack&&r.includes(a)&&(t.audioTrack=a)}),t.on(tO.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)}),null==(i=e.videoRenditions)||i.addEventListener("change",e=>{let i=e.target.selectedIndex;i!=t.nextLevel&&(t.nextLevel=i)});let r=()=>{for(let t of e.audioTracks)e.removeAudioTrack(t)},n=()=>{(()=>{for(let t of e.videoTracks)e.removeVideoTrack(t)})(),r()};t.once(tO.Events.DESTROYING,n)}(e,i),function(e,t){t.on(tO.Events.NON_NATIVE_TEXT_TRACKS_FOUND,(i,{tracks:a})=>{a.forEach(i=>
86{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}`;ii(e,i.kind,i.label,null==n?void 0:n.lang,o,i.default)})});let i=()=>{if(!t.subtitleTracks.length)return;let i=Array.from(e.textTracks).find(e=>e.id&&"showing"===e.mode&&["subtitles","captions"].includes(e.kind));if(!i)return;let a=t.subtitleTracks[t.subtitleTrack],r=a?a.default?"default":`${t.subtitleTracks[t.subtitleTrack].type.toLowerCase()}${t.subtitleTrack}`:void 0;if(t.subtitleTrack<0||(null==i?void 0:i.id)!==r){let e=t.subtitleTracks.findIndex(({lang:e,name:t,type:a,default:r})=>"default"===i.id&&r||e==i.language&&t===i.label&&a.toLowerCase()===i.kind);t.subtitleTrack=e}(null==i?void 0:i.id)===r&&i.cues&&Array.from(i.cues).forEach(e=>{i.addCue(e)})};e.textTracks.addEventListener("change",i),t.on(tO.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(tO.Events.DESTROYING,()=>{e.textTracks.removeEventListener("change",i),e.querySelectorAll("track[data-removeondestroy]").forEach(e=>{e.remove()})});let a=()=>
86{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(tO.Events.MANIFEST_LOADED,a),t.once(tO.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.")})(e,t,u),ic(t),ib(t);let h=((e,t,i)=>{let{autoplay:a}=e,r=!1,n=!1,s=t7(a)?a:!!a,o=()=>{r||tz(t,"playing",()=>{r=!0},{once:!0})};if(o(),tz(t,"loadstart",()=>{r=!1,o(),ie(t,s)},{once:!0}),tz(t,"loadstart",()=>{i||(n=e.streamType&&e.streamType!==tV.UNKNOWN?e.streamType===tV.LIVE:!Number.isFinite(t.duration)),ie(t,s)},{once:!0}),i&&i.once(tO.Events.LEVEL_LOADED,(t,i)=>{var a;n=e.streamType&&e.streamType!==tV.UNKNOWN?e.streamType===tV.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&&tz(t,"play",()=>{"metadata"===t.preload?i.once(tO.Events.LEVEL_UPDATED,a):a()},{once:!0})}return e=>{r||ie(t,s=t7(e)?e:!!e)}})(e,t,u);return{engine:u,setAutoplay:h,setPreload:c}})(this,this.nativeEl,ak(this,au)))}unload(){iJ(this.nativeEl,ak(this,au),this),aS(this,au,void 0)}attributeChangedCallback(e,t,i){var a,r;switch(ad.observedAttributes.includes(e)&&!["src","autoplay","preload"].includes(e)&&super.attributeChangedCallback(e,t,i),e){case aD.PLAYER_SOFTWARE_NAME:this.playerSoftwareName=null!=i?i:void 0;break;case aD.PLAYER_SOFTWARE_VERSION:this.playerSoftwareVersion=null!=i?i:void 0;break;case"src":{let e=!!t,a=!!i;!e&&a?aR(this,a_,ay).call(this):e&&!a?this.unload():e&&a&&(this.unload(),aR(this,a_,ay).call(this));break}
86case"autoplay":if(i===t)break;null==(a=ak(this,au))||a.setAutoplay(this.autoplay);break;case"preload":if(i===t)break;null==(r=ak(this,au))||r.setPreload(i);break;case aD.PLAYBACK_ID:this.src=i$(this);break;case aD.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 aD.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 aD.STREAM_TYPE:(null==i||i!==t)&&this.dispatchEvent(new CustomEvent("streamtypechange",{composed:!0,bubbles:!0}));break;case aD.TARGET_LIVE_WINDOW:(null==i||i!==t)&&this.dispatchEvent(new CustomEvent("targetlivewindowchange",{composed:!0,bubbles:!0,detail:this.targetLiveWindow}));break;case aD.LOGO:(null==i||i!==t)&&this.updateLogo();break;case aD.DISABLE_TRACKING:if(null==i||i!==t){let e=this.currentTime,t=this.paused;this.unload(),aR(this,a_,ay).call(this).then(()=>{this.currentTime=e,t||this.play()})}break;case aD.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=/"))})}}updateLogo(){if(!this.shadowRoot)return;let e=this.shadowRoot.querySelector('slot[name="logo"]');e&&(e.innerHTML=this.constructor.getLogoHTML(ak(this,af)||this.logo))}connectedCallback(){var e;null==(e=super.connectedCallback)||e.call(this),this.nativeEl&&this.src&&!ak(this,au)&&aR(this,a_,ay).call(this)}disconnectedCallback(){this.unload()}handleEvent(e){e.target===this.nativeEl&&this.dispatchEvent(new CustomEvent(e.type,{composed:!0,detail:e.detail}))}};au=new WeakMap,ac=new WeakMap,ah=new WeakMap,am=new WeakMap,ap=new WeakMap,av=new WeakMap,aE=new WeakMap,ab=new WeakMap,ag=new WeakMap,af=new WeakMap,a_=new WeakSet,ay=async function(){ak(this,ac)||(await aS(this,ac,Promise.resolve()),aS(this,ac,null),this.load())};let ax=new WeakMap;class aN extends Error{}class aP extends Error{}let aU=["application/x-mpegURL","application/vnd.apple.mpegurl","audio/mpegurl"];function aH(){return globalThis.cast?.framework?.CastContext.getInstance()}function aB(){return aH()?.getCurrentSession()}function aW(){return aB()?.getSessionObj().media[0]}function aV(e){return aH().setOptions({...aF(),...e})}function aF(){return{receiverApplicationId:"CC1AD845",autoJoinPolicy:"origin_scoped",androidReceiverCompatible:!1,language:"en-US",resumeSavedSession:!0}}async function a$(e){try{let t=(await fetch(e,{method:"HEAD"})).headers.get("Content-Type");return aU.some(e=>t===e)}catch(e){return console.error("Error while trying to get the Content-Type of the manifest",e),!1}}async function aK(e){try{let i=await (await fetch(e)).text(),a=i,r=function(e){let t=e.split("\n"),i=[];for(let e=0;e<t.length;e++)if(t[e].trim().startsWith("#EXT-X-STREAM-INF")){let a=t[e+1]?t[e+1].trim():"";a&&!a.startsWith("#")&&i.push(a)}return i}(i);if(r.length>0){let t=new URL(r[0],e).toString();a=await (await fetch(t)).text()}var t=a.split("\n").find(e=>!e.trim().startsWith("#")&&""!==e.trim());if(!t)return;let n=t.match(/\.([a-zA-Z0-9]+)(?:\?.*)?$/);return n?n[1]:null}catch(e){console.error("Error while trying to parse the manifest playlist",e);return}}let aq=new(globalThis.WeakRef?class extends Set{add(e){super.add(new WeakRef(e))}forEach(e){super.forEach(t=>{let i=t.deref();i&&e(i)})}}:Set),aY=new WeakSet;!function(e){globalThis.chrome?.cast?.isAvailable?globalThis.cast?.framework?e():customElements.whenDefined("google-cast-button").then(e):globalThis.__onGCastApiAvailable=()=>{customElements.whenDefined("google-cast-button").then(e)}}(()=>{if(!globalThis.chrome?.cast?.isAvailable)return void console.debug("chrome.cast.isAvailable",globalThis.chrome?.cast?.isAvailable);a||(a=cast.framework,aH().addEventListener(a.CastContextEventType.CAST_STATE_CHANGED,e=>{aq.forEach(t=>ax.get(t).onCastStateChanged?.(e))}),aH().addEventListener(a.CastContextEventType.SESSION_STATE_CHANGED,e=>{aq.forEach(t=>ax.get(t).onSessionStateChanged?.(e))}
86),aq.forEach(e=>ax.get(e).init?.()))});let aG=0;class aj extends EventTarget{#h;#a;#m;#p;#v="disconnected";#E=!1;#b=new Set;#g=new WeakMap;constructor(e){super(),this.#h=e,aq.add(this),ax.set(this,{init:()=>this.#i(),onCastStateChanged:()=>this.#f(),onSessionStateChanged:()=>this.#_(),getCastPlayer:()=>this.#y}),this.#i()}get #y(){if(aY.has(this.#h))return this.#m}get state(){return this.#v}async watchAvailability(e){if(this.#h.disableRemotePlayback)throw new aN("disableRemotePlayback attribute is present.");return this.#g.set(e,++aG),this.#b.add(e),queueMicrotask(()=>e(this.#T())),aG}async cancelWatchAvailability(e){if(this.#h.disableRemotePlayback)throw new aN("disableRemotePlayback attribute is present.");e?this.#b.delete(e):this.#b.clear()}async prompt(){if(this.#h.disableRemotePlayback)throw new aN("disableRemotePlayback attribute is present.");if(!globalThis.chrome?.cast?.isAvailable)throw new aP("The RemotePlayback API is disabled on this platform.");let e=aY.has(this.#h);aY.add(this.#h),aV(this.#h.castOptions),Object.entries(this.#p).forEach(([e,t])=>{this.#m.controller.addEventListener(e,t)});try{await aH().requestSession()}catch(t){if(e||aY.delete(this.#h),"cancel"===t)return;throw Error(t)}ax.get(this.#h)?.loadOnPrompt?.()}#A(){aY.has(this.#h)&&(Object.entries(this.#p).forEach(([e,t])=>{this.#m.controller.removeEventListener(e,t)}),aY.delete(this.#h),this.#h.muted=this.#m.isMuted,this.#h.currentTime=this.#m.savedPlayerState.currentTime,!1===this.#m.savedPlayerState.isPau
86sed&&this.#h.play())}#T(){let e=aH()?.getCastState();return e&&"NO_DEVICES_AVAILABLE"!==e}#f(){let e=aH().getCastState();if(aY.has(this.#h)&&"CONNECTING"===e&&(this.#v="connecting",this.dispatchEvent(new Event("connecting"))),!this.#E&&e?.includes("CONNECT"))for(let e of(this.#E=!0,this.#b))e(!0);else if(this.#E&&(!e||"NO_DEVICES_AVAILABLE"===e))for(let e of(this.#E=!1,this.#b))e(!1)}async #_(){let{SESSION_RESUMED:e}=a.SessionState;if(aH().getSessionState()===e&&this.#h.castSrc===aW()?.media.contentId){aY.add(this.#h),Object.entries(this.#p).forEach(([e,t])=>{this.#m.controller.addEventListener(e,t)});try{var t;await (t=new chrome.cast.media.GetStatusRequest,new Promise((e,i)=>{aW().getStatus(t,e,i)}))}catch(e){console.error(e)}this.#p[a.RemotePlayerEventType.IS_PAUSED_CHANGED](),this.#p[a.RemotePlayerEventType.PLAYER_STATE_CHANGED]()}}#i(){a&&!this.#a&&(this.#a=!0,aV(this.#h.castOptions),this.#h.textTracks.addEventListener("change",()=>this.#k()),this.#f(),this.#m=new a.RemotePlayer,new a.RemotePlayerController(this.#m),this.#p={[a.RemotePlayerEventType.IS_CONNECTED_CHANGED]:({value:e})=>{!0===e?(this.#v="connected",this.dispatchEvent(new Event("connect"))):(this.#A(),this.#v="disconnected",this.dispatchEvent(new Event("disconnect")))},[a.RemotePlayerEventType.DURATION_CHANGED]:()=>{this.#h.dispatchEvent(new Event("durationchange"))},[a.RemotePlayerEventType.VOLUME_LEVEL_CHANGED]:()=>{this.#h.dispatchEvent(new Event("volumechange"))},[a.RemotePlayerEventType.IS_MUTED_CHANGED]:()=>{this.#h.dispatchEvent(new Event("volumechange"))},[a.RemotePlayerEventType.CURRENT_TIME_CHANGED]:()=>{this.#y?.isMediaLoaded&&this.#h.dispatchEvent(new Event("timeupdate"))},[a.RemotePlayerEventType.VIDEO_INFO_CHANGED]:()=>{this.#h.dispatchEvent(new Event("resize"))},[a.RemotePlayerEventType.IS_PAUSED_CHANGED]:()=>{this.#h.dispatchEvent(new Event(this.paused?"pause":"play"))},[a.RemotePlayerEventType.PLAYER_STATE_CHANGED]:()=>{this.#y?.playerState!==chrome.cast.media.PlayerState.PAUSED&&this.#h.dispatchEvent(new Event({[chrome.cast.media.PlayerState.PLAYING]:"playing",[chrome.cast.media.PlayerState.BUFFERING]:"waiting",[chrome.cast.media.PlayerState.IDLE]:"emptied"}[this.#y?.playerState]))},[a.RemotePlayerEventType.IS_MEDIA_LOADED_CHANGED]:async()=>{this.#y?.isMediaLoaded&&(await Promise.resolve(),this.#w())}})}#w(){this.#k()}async #k(){let e;if(!this.#y)return;let t=(this.#m.mediaInfo?.tracks??[]).filter(({type:e})=>e===chrome.cast.media.TrackType.TEXT),i=[...this.#h.textTracks].filter(({kind:e})=>"subtitles"===e||"captions"===e),a=t.map(({language:e,name:t,trackId:a})=>{let{mode:r}=i.find(i=>i.language===e&&i.label===t)??{};return!!r&&{mode:r,trackId:a}}).filter(Boolean),r=a.filter(({mode:e})=>"showing"!==e).map(({trackId:e})=>e),n=a.find(({mode:e})=>"showing"===e),s=aB()?.getSessionObj().media[0]?.activeTrackIds??[],o=s;if(s.length&&(o=o.filter(e=>!r.includes(e))),n?.trackId&&(o=[...o,n.trackId]),e=o=[...new Set(o)],!(s.length===e.length&&s.every(t=>e.includes(t))))try{let e=new chrome.cast.media.EditTracksInfoRequest(o);await new Promise((t,i)=>{aW().editTracksInfo(e,t,i)})}catch(e){console.error(e)}}}let aQ=e=>class extends e{static observedAttributes=[...e.observedAttributes??[],"cast-src","cast-content-type","cast-stream-type","cast-receiver"];#S={paused:!1};#R=aF();#I;#C;get remote(){return this.#C?this.#C:globalThis.chrome?(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)}(),ax.set(this,{loadOnPrompt:()=>this.#D()}),this.#C=new aj(this)):super.remote}get #y(){return ax.get(this.remote)?.getCastPlayer?.()}attributeChangedCallback(e,t,i){if(super.attributeChangedCallback(e,t,i),"cast-receiver"===e&&i){this.#R.receiverApplicationId=i;return}if(this.#y)switch(e){case"cast-stream-type":case"cast-src":this.load()}}async #D(){this.#S.paused=super.paused,super.pause(),this.muted=super.muted;try{await this.load()}catch(e){console.error(e)}}async load(){if(!this.#y)return super.load();let e=new chrome.cast.media.MediaInfo(this.castSrc,this.castContentType);e.customData=this.castCustomData;let t=[...this.querySelectorAll("track")].filter(({kind:e,src:t})=>t&&("subtitles"===e||"captions"===e)),i=[],a=0;if(t.length&&(e.tracks=t.map(e=>{let t=++a;0===i.length&&"showing"===e.track.mode&&i.push(t);let r=new chrome.cast.media.Track(t,chrome.cast.media.TrackType.TEXT);return r.trackContentId=e.src,r.trackContentType="text/vtt",r.subtype="captions"===e.kind?chrome.cast.media.TextTrackType.CAPTIONS:chrome.cast.media.TextTrackType.SUBTITLES,r.name=e.label,r.language=e.srclang,r})),"live"===this.castStreamType?e.streamType=chrome.cast.media.StreamType.LIVE:e.streamType=chrome.cast.media.StreamType.BUFFERED,e.metadata=new chrome.cast.media.GenericMediaMetadata,e.metadata.title=this.title,e.metadata.images=[{url:this.poster}],a$(this.castSrc)){let t=await aK(this.castSrc);t?.includes("m4s")||t?.includes("mp4")?(e.hlsSegmentFormat=chrome.cast.media.HlsSegmentFormat.FMP4,e.hlsVideoSegmentFormat=chrome.cast.media.HlsVideoSegmentFormat.FMP4):t?.includes("ts")&&(e.hlsSegmentFormat=chrome.cast.media.HlsSegmentFormat.TS,e.hlsVideoSegmentFormat=chrome.cast.media.HlsVideoSegmentFormat.TS)}let r=new chrome.cast.media.LoadRequest(e);r.currentTime=super.currentTime??0,r.autoplay=!this.#S.paused,r.activeTrackIds=i,await aB()?.loadMedia(r),this.dispatchEvent(new Event("volumechange"))}play(){if(this.#y){this.#y.isPaused&&this.#y.controller?.playOrPause();return}return super.play()}pause(){if(this.#y){this.#y.isPaused||this.#y.controller?.playOrPause();return}super.pause()}get castOptions(){return this.#R}get castReceiver(){return this.getAttribute("cast-receiver")??void 0}set castReceiver(e){this.castReceiver!=e&&this.setAttribute("cast-receiver",`${e}`)}get castSrc(){return this.getAttribute("cast-src")??this.querySelector("source")?.src??this.currentSrc}set castSrc(e){this.castSrc!=e&&this.setAttribute("cast-src",`${e}`)}get castContentType(){return this.getAttribute("cast-content-type")??void 0}set castContentType(e){this.setAttribute("cast-content-type",`${e}`)}get castStreamType(){return this.getAttribute("cast-stream-type")??this.streamType??void 0}set castStreamType(e){this.setAttribute("cast-stream-type",`${e}`)}get castCustomData(){return this.#I}set castCustomData(e){let t=typeof e;if(!["object","undefined"].includes(t))return void console.error(`castCustomData must be nullish or an object but value was of type ${t}`);this.#I=e}get readyState(){if(this.#y)switch(this.#y.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.#y?this.#y.isPaused:super.paused}get muted(){return this.#y?this.#y?.isMuted:super.muted}set muted(e){if(this.#y){(e&&!this.#y.isMuted||!e&&this.#y.isMuted)&&this.#y.controller?.muteOr
86Unmute();return}super.muted=e}get volume(){return this.#y?this.#y?.volumeLevel??1:super.volume}set volume(e){if(this.#y){this.#y.volumeLevel=+e,this.#y.controller?.setVolumeLevel();return}super.volume=e}get duration(){return this.#y&&this.#y?.isMediaLoaded?this.#y?.duration??NaN:super.duration}get currentTime(){return this.#y&&this.#y?.isMediaLoaded?this.#y?.currentTime??0:super.currentTime}set currentTime(e){if(this.#y){this.#y.currentTime=e,this.#y.controller?.seek();return}super.currentTime=e}};class aZ extends Event{track;constructor(e,t){super(e),this.track=t.track}}let az=new WeakMap;function aX(e){var t,i;let a;return az.get(e)??(t=e,i={},(a=az.get(t))||az.set(t,a={}),Object.assign(a,i))}function aJ(e,t){let i=e.videoTracks;aX(t).media=e,aX(t).renditionSet||(aX(t).renditionSet=new Set);let a=aX(i).trackSet;a.add(t);let r=a.size-1;r in a1.prototype||Object.defineProperty(a1.prototype,r,{get(){return[...aX(this).trackSet][r]}}),queueMicrotask(()=>{i.dispatchEvent(new aZ("addtrack",{track:t}))})}function a0(e){let t=aX(e).media?.videoTracks;t&&(aX(t).trackSet.delete(e),queueMicrotask(()=>{t.dispatchEvent(new aZ("removetrack",{track:e}))}))}class a1 extends EventTarget{#L;#M;#O;constructor(){super(),aX(this).trackSet=new Set}get #x(){return aX(this).trackSet}[Symbol.iterator](){return this.#x.values()}get length(){return this.#x.size}getTrackById(e){return[...this.#x].find(t=>t.id===e)??null}get selectedIndex(){return[...this.#x].findIndex(e=>e.selected)}get onaddtrack(){return this.#L}set onaddtrack(e){this.#L&&(this.removeEventListener("addtrack",this.#L),this.#L=void 0),"function"==typeof e&&(this.#L=e,this.addEventListener("addtrack",e))}get onremovetrack(){return this.#M}set onremovetrack(e){this.#M&&(this.removeEventListener("removetrack",this.#M),this.#M=void 0),"function"==typeof e&&(this.#M=e,this.addEventListener("removetrack",e))}get onchange(){return this.#O}set onchange(e){this.#O&&(this.removeEventListener("change",this.#O),this.#O=void 0),"function"==typeof e&&(this.#O=e,this.addEventListener("change",e))}}class a2 extends Event{rendition;constructor(e,t){super(e),this.rendition=t.rendition}}function a3(e){return[...aX(e).media.videoTracks].filter(e=>e.selected).flatMap(e=>[...aX(e).renditionSet])}class a4 extends EventTarget{#N;#P;#O;[Symbol.iterator](){return a3(this).values()}get length(){return a3(this).length}getRenditionById(e){return a3(this).find(t=>`${t.id}`==`${e}`)??null}get selectedIndex(){return a3(this).findIndex(e=>e.selected)}set selectedIndex(e){for(let[t,i]of a3(this).entries())i.selected=t===e}get onaddrendition(){return this.#N}set onaddrendition(e){this.#N&&(this.removeEventListener("addrendition",this.#N),this.#N=void 0),"function"==typeof e&&(this.#N=e,this.addEventListener("addrendition",e))}get onremoverendition(){return this.#P}set onremoverendition(e){this.#P&&(this.removeEventListener("removerendition",this.#P),this.#P=void 0),"function"==typeof e&&(this.#P=e,this.addEventListener("removerendition",e))}get onchange(){return this.#O}set onchange(e){this.#O&&(this.removeEventListener("change",this.#O),this.#O=void 0),"function"==typeof e&&(this.#O=e,this.addEventListener("change",e))}}class a5{src;id;width;height;bitrate;frameRate;codec;#U=!1;get selected(){return this.#U}set selected(e){if(this.#U!==e){this.#U=e;var t=this;let i=aX(t).media.videoRenditions;i&&!aX(i).changeRequested&&(aX(i).changeRequested=!0,queueMicrotask(()=>{delete aX(i).changeRequested,aX(t).track.selected&&i.dispatchEvent(new Event("change"))}))}}}class a9{id;kind;label="";language="";sourceBuffer;#U=!1;addRendition(e,t,i,a,r,n){let s=new a5;return s.src=e,s.width=t,s.height=i,s.frameRate=n,s.bitrate=r,s.codec=a,!function(e,t){let i=aX(e).media.videoRenditions;aX(t).media=aX(e).media,aX(t).track=e;let a=aX(e).renditionSet;a.add(t);let r=a.size-1;r in a4.prototype||Object.defineProperty(a4.prototype,r,{get(){return a3(this)[r]}}),queueMicrotask(()=>{e.selected&&i.dispatchEvent(new a2("addrendition",{rendition:t}))})}(this,s),s}removeRendition(e){let t=aX(e).media.videoRenditions,i=aX(e).track;aX(i).renditionSet.delete(e),queueMicrotask(()=>{aX(e).track.selected&&t.dispatchEvent(new a2("removerendition",{rendition:e}))})}get selected(){return this.#U}set selected(e){this.#U!==e&&(this.#U=e,!0===e&&function(e){let t=aX(e).media.videoTracks??[],i=!1;for(let a of t)a!==e&&(a.selected=!1,i=!0);if(i){if(aX(t).changeRequested)return;aX(t).changeRequested=!0,queueMicrotask(()=>{delete aX(t).changeRequested,t.dispatchEvent(new Event("change"))})}}(this))}}function a8(e){return[...aX(e).media.audioTracks].filter(e=>e.enabled).flatMap(e=>[...aX(e).renditionSet])}
86class a6 extends EventTarget{#N;#P;#O;[Symbol.iterator](){return a8(this).values()}get length(){return a8(this).length}getRenditionById(e){return a8(this).find(t=>`${t.id}`==`${e}`)??null}get selectedIndex(){return a8(this).findIndex(e=>e.selected)}set selectedIndex(e){for(let[t,i]of a8(this).entries())i.selected=t===e}get onaddrendition(){return this.#N}set onaddrendition(e){this.#N&&(this.removeEventListener("addrendition",this.#N),this.#N=void 0),"function"==typeof e&&(this.#N=e,this.addEventListener("addrendition",e))}get onremoverendition(){return this.#P}set onremoverendition(e){this.#P&&(this.removeEventListener("removerendition",this.#P),this.#P=void 0),"function"==typeof e&&(this.#P=e,this.addEventListener("removerendition",e))}get onchange(){return this.#O}set onchange(e){this.#O&&(this.removeEventListener("change",this.#O),this.#O=void 0),"function"==typeof e&&(this.#O=e,this.addEventListener("change",e))}}class a7{src;id;bitrate;codec;#U=!1;get selected(){return this.#U}set selected(e){if(this.#U!==e){this.#U=e;var t=this;let i=aX(t).media.audioRenditions;i&&!aX(i).changeRequested&&(aX(i).changeRequested=!0,queueMicrotask(()=>{delete aX(i).changeRequested,aX(t).track.enabled&&i.dispatchEvent(new Event("change"))}))}}}function re(e,t){let i=e.audioTracks;aX(t).media=e,aX(t).renditionSet||(aX(t).renditionSet=new Set);let a=aX(i).trackSet;a.add(t);let r=a.size-1;r in ri.prototype||Object.defineProperty(ri.prototype,r,{get(){return[...aX(this).trackSet][r]}}),queueMicrotask(()=>{i.dispatchEvent(new aZ("addtrack",{track:t}))})}function rt(e){let t=aX(e).media?.audioTracks;t&&(aX(t).trackSet.delete(e),queueMicrotask(()=>{t.dispatchEvent(new aZ("removetrack",{track:e}))}))}class ri extends EventTarget{#L;#M;#O;constructor(){super(),aX(this).trackSet=new Set}get #x(){return aX(this).trackSet}[Symbol.iterator](){return this.#x.values()}get length(){return this.#x.size}getTrackById(e){return[...this.#x].find(t=>t.id===e)??null}get onaddtrack(){return this.#L}set onaddtrack(e){this.#L&&(this.removeEventListener("addtrack",this.#L),this.#L=void 0),"function"==typeof e&&(this.#L=e,this.addEventListener("addtrack",e))}get onremovetrack(){return this.#M}set onremovetrack(e){this.#M&&(this.removeEventListener("removetrack",this.#M),this.#M=void 0),"function"==typeof e&&(this.#M=e,this.addEventListener("removetrack",e))}get onchange(){return this.#O}set onchange(e){this.#O&&(this.removeEventListener("change",this.#O),this.#O=void 0),"function"==typeof e&&(this.#O=e,this.addEventListener("change",e))}}class ra{id;kind;label="";language="";sourceBuffer;#H=!1;addRendition(e,t,i){let a=new a7;return a.src=e,a.codec=t,a.bitrate=i,!function(e,t){let i=aX(e).media.audioRenditions;aX(t).media=aX(e).media,aX(t).track=e;let a=aX(e).renditionSet;a.add(t);let r=a.size-1;r in a6.prototype||Object.defineProperty(a6.prototype,r,{get(){return a8(this)[r]}}),queueMicrotask(()=>{e.enabled&&i.dispatchEvent(new a2("addrendition",{rendition:t}))})}(this,a),a}removeRendition(e){let t=aX(e).media.audioRenditions,i=aX(e).track;aX(i).renditionSet.delete(e),queueMicrotask(()=>{aX(e).track.enabled&&t.dispatchEvent(new a2("removerendition",{rendition:e}))})}get enabled(){return this.#H}set enabled(e){if(this.#H!==e){this.#H=e;let t=aX(this).media.audioTracks;t&&!aX(t).changeRequested&&(aX(t).changeRequested=!0,queueMicrotask(()=>{delete aX(t).changeRequested,t.dispatchEvent(new Event("change"))}))}}}let rr=ro(globalThis.HTMLMediaElement,"video"),rn=ro(globalThis.HTMLMediaElement,"audio");function rs(e){if(!e?.prototype)return e;let t=ro(e,"video");(!t||`${t}`.includes("[native code]"))&&Object.defineProperty(e.prototype,"videoTracks",{get(){var e=this;let t=aX(e).videoTracks;if(!t&&(t=new a1,aX(e).videoTracks=t,rr)){let i=rr.call(e.nativeEl??e);for(let t of i)aJ(e,t);i.addEventListener("change",()=>{t.dispatchEvent(new Event("change"))}),i.addEventListener("addtrack",a=>{if([...t].some(e=>e instanceof a9)){for(let e of i)a0(e);return}aJ(e,a.track)}),i.addEventListener("removetrack",e=>{a0(e.track)})}return t}});let i=ro(e,"audio");(!i||`${i}`.includes("[native code]"))&&Object.defineProperty(e.prototype,"audioTracks",{get(){var e=this;let t=aX(e).audioTracks;
86if(!t&&(t=new ri,aX(e).audioTracks=t,rn)){let i=rn.call(e.nativeEl??e);for(let t of i)re(e,t);i.addEventListener("change",()=>{t.dispatchEvent(new Event("change"))}),i.addEventListener("addtrack",a=>{if([...t].some(e=>e instanceof ra)){for(let e of i)rt(e);return}re(e,a.track)}),i.addEventListener("removetrack",e=>{rt(e.track)})}return t}}),"addVideoTrack"in e.prototype||(e.prototype.addVideoTrack=function(e,t="",i=""){let a=new a9;return a.kind=e,a.label=t,a.language=i,aJ(this,a),a}),"removeVideoTrack"in e.prototype||(e.prototype.removeVideoTrack=a0),"addAudioTrack"in e.prototype||(e.prototype.addAudioTrack=function(e,t="",i=""){let a=new ra;return a.kind=e,a.label=t,a.language=i,re(this,a),a}),"removeAudioTrack"in e.prototype||(e.prototype.removeAudioTrack=rt),"videoRenditions"in e.prototype||Object.defineProperty(e.prototype,"videoRenditions",{get(){return a(this)}});let a=e=>{let t=aX(e).videoRenditions;return t||(aX(t=new a4).media=e,aX(e).videoRenditions=t),t};"audioRenditions"in e.prototype||Object.defineProperty(e.prototype,"audioRenditions",{get(){return r(this)}});let r=e=>{let t=aX(e).audioRenditions;return t||(aX(t=new a6).media=e,aX(e).audioRenditions=t),t};return e}function ro(e,t){if(e?.prototype)return Object.getOwnPropertyDescriptor(e.prototype,`${t}Tracks`)?.get}var rl=e=>{throw TypeError(e)},rd=(e,t,i)=>t.has(e)||rl("Cannot "+i),ru=(e,t,i)=>(rd(e,t,"read from private field"),i?i.call(e):t.get(e)),rc=(e,t,i)=>t.has(e)?rl("Cannot add the same private member more than once"):t instanceof WeakSet?t.add(e):t.set(e,i),rh=(e,t,i,a)=>(rd(e,t,"write to private field"),a?a.call(e,i):t.set(e,i),i),rm=class{addEventListener(){}removeEventListener(){}dispatchEvent(e){return!0}};if("undefined"==typeof DocumentFragment){class e extends rm{}globalThis.DocumentFragment=e}var rp,rv=class extends rm{},rE=class{constructor(e,t={}){rc(this,rp),rh(this,rp,null==t?void 0:t.detail)}get detail(){return ru(this,rp)}initCustomEvent(){}};rp=new WeakMap;var rb={document:{createElement:function(e,t){return new rv}},DocumentFragment,customElements:{get(e){},define(e,t,i){},getName:e=>null,upgrade(e){},whenDefined:e=>Promise.resolve(rv)},CustomEvent:rE,EventTarget:rm,HTMLElement:rv,HTMLVideoElement:class extends rm{}},rg="undefined"==typeof window||void 0===globalThis.customElements,rf=rg?rb:globalThis;rg?rb.document:globalThis.document;var r_,ry=class extends aQ(rs(aO)){constructor(){super(...arguments),rc(this,r_)}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=ru(this,r_))?e:this.muxCastCustomData}set castCustomData(e){rh(this,r_,e)}};r_=new WeakMap,rf.customElements.get("mux-video")||(rf.customElements.define("mux-video",ry),rf.MuxVideoElement=ry);let rT={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
86owsubtitlesrequest",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"},rA={MEDIA_CHROME_ATTRIBUTES:"mediachromeattributes",MEDIA_CONTROLLER:"mediacontroller"},rk={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
86LAYED:"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"},rw=Object.entries(rk),rS=rw.reduce((e,[t,i])=>(e[t]=i.toLowerCase(),e),{}),rR=rw.reduce((e,[t,i])=>(e[t]=i.toLowerCase(),e),{USER_INACTIVE_CHANGE:"userinactivechange",BREAKPOINTS_CHANGE:"breakpointchange",BREAKPOINTS_COMPUTED:"breakpointscomputed"});Object.entries(rR).reduce((e,[t,i])=>{let a=rS[t];return a&&(e[i]=a),e},{userinactivechange:"userinactive"});let rI=Object.entries(rS).reduce((e,[t,i])=>{let a=rR[t];return a&&(e[i]=a),e},{userinactive:"userinactivechange"}),rC={SUBTITLES:"subtitles",CAPTIONS:"captions",CHAPTERS:"chapters",METADATA:"metadata"},rD={DISABLED:"disabled",SHOWING:"showing"},rL={MOUSE:"mouse",PEN:"pen",TOUCH:"touch"},rM={UNAVAILABLE:"unavailable",UNSUPPORTED:"unsupported"},rO={LIVE:"live",ON_DEMAND:"on-demand",UNKNOWN:"unknown"},rx={FULLSCREEN:"fullscreen"};function rN(e){if(e){let{id:t,width:i,height:a}=e;return[t,i,a].filter(e=>null!=e).join(":")}}function rP(e){if(e){let[t,i,a]=e.split(":");return{id:t,width:+i,height:+a}}}function rU(e){if(e){let{id:t,kind:i,language:a,label:r}=e;return[t,i,a,r].filter(e=>null!=e).join(":")}}function rH(e){if(e){let[t,i,a,r]=e.split(":");return{id:t,kind:i,language:a,label:r}}}function rB(e){return"number"==typeof e&&!Number.isNaN(e)&&Number.isFinite(e)}function rW(e){return"string"==typeof e&&!isNaN(e)&&!isNaN(parseFloat(e))}let rV=e=>new Promise(t=>setTimeout(t,e)),rF=[{singular:"hour",plural:"hours"},{singular:"minute",plural:"minutes"},{singular:"second",plural:"seconds"}],r$=e=>{if(!rB(e))return"";let t=Math.abs(e),i=t!==e,a=new Date(0,0,0,0,0,t,0),r=[a.getHours(),a.getMinutes(),a.getSeconds()].map((e,t)=>e&&((e,t)=>{let i=1===e?rF[t].singular:rF[t].plural;return`${e} ${i}`})(e,t)).filter(e=>e).join(", ");return`${r}${i?" remaining":""}`};function rK(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),s=Math.floor(t/60%60),o=Math.floor(t/3600);return(isNaN(e)||e===1/0)&&(n=r=a="0"),r=(((n=n>0||o>0?n+":":"")||s>=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}});let rq={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
86ource 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."}},rY=(null==(uo=globalThis.navigator)?void 0:uo.language)||"en",rG=(e,t={})=>(e=>{var t,i,a;let[r]=rY.split("-");return(null==(t=rq[rY])?void 0:t[e])||(null==(i=rq[r])?void 0:i[e])||(null==(a=rq.en)?void 0:a[e])||e})(e).replace(/\{(\w+)\}/g,(e,i)=>i in t?String(t[i]):`{${i}}`);class rj{addEventListener(){}removeEventListener(){}dispatchEvent(){return!0}}class rQ extends rj{}class rZ extends rQ{constructor(){super(...arguments),this.role=null}}class rz{observe(){}unobserve(){}disconnect(){}}let rX={createElement:function(){return new rJ.HTMLElement},createElementNS:function(){return new rJ.HTMLElement},addEventListener(){},removeEventListener(){},dispatchEvent:e=>!1},rJ={ResizeObserver:rz,document:rX,Node:rQ,Element:rZ,HTMLElement:class extends rZ{constructor(){super(...arguments),this.innerHTML=""}get content(){return new rJ.DocumentFragment}},DocumentFragment:class extends rj{},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}}}}},r0="global"in globalThis&&(null==globalThis?void 0:globalThis.global)===globalThis||"undefined"==typeof window||void 0===window.customElements,r1=Object.keys(rJ).every(e=>e in globalThis),r2=r0&&!r1?rJ:globalThis,r3=r0&&!r1?rX:globalThis.document,r4=new WeakMap,r5=e=>{let t=r4.get(e);return t||r4.set(e,t=new Set),t},r9=new r2.ResizeObserver(e=>{for(let t of e)for(let e of r5(t.target))e(t)});function r8(e,t){r5(e).add(t),r9.observe(e)}function r6(e,t){let i=r5(e);i.delete(t),i.size||r9.unobserve(e)}function r7(e){let t={};for(let i of e)t[i.name]=i.value;return t}function ne(e){var t;return null!=(t=nt(e))?t:nn(e,"media-controller")}function nt(e){var t;let{MEDIA_CONTROLLER:i}=rA,a=e.getAttribute(i);if(a)return null==(t=no(e))?void 0:t.getElementById(a)}let ni=(e,t,i=".value")=>{let a=e.querySelector(i);a&&(a.textContent=t)},na=(e,t)=>((e,t)=>{let i=`slot[name="${t}"]`,a=e.shadowRoot.querySelector(i);return a?a.children:[]})(e,t)[0],nr=(e,t)=>!!e&&!!t&&(null!=e&&!!e.contains(t)||nr(e,t.getRootNode().host)),nn=(e,t)=>{if(!e)return null;let i=e.closest(t);return i||nn(e.getRootNode().host,t)};function ns(e=document){var t;let i=null==e?void 0:e.activeElement;return i?null!=(t=ns(i.shadowRoot))?t:i:null}function no(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 nl(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 nd(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||nu(e,t)}function nu(e,t){var i,a;let r=null!=(i=e.querySelectorAll("style:not([media])"))?i:[],n=null==r?void 0:r[r.length-1];return(null==n?void 0:n.sheet)?(null==n||n.sheet.insertRule(`${t}{}`,n.sheet.cssRules.length),null==(a=n.sheet.cssRules)?void 0:a[n.sheet.cssRules.length-1]):(console.warn("Media Chrome: No style sheet found on style tag of",e),{style:{setProperty:()=>{},removeProperty:()=>"",getPropertyValue:()=>""}})}function nc(e,t,i=NaN){let a=e.getAttribute(t);return null!=a?+a:i}function nh(e,t,i){let a=+i;
86if(null==i||Number.isNaN(a)){e.hasAttribute(t)&&e.removeAttribute(t);return}nc(e,t,void 0)!==a&&e.setAttribute(t,`${a}`)}function nm(e,t){return e.hasAttribute(t)}function np(e,t,i){if(null==i){e.hasAttribute(t)&&e.removeAttribute(t);return}nm(e,t)!=i&&e.toggleAttribute(t,i)}function nv(e,t,i=null){var a;return null!=(a=e.getAttribute(t))?a:i}function nE(e,t,i){if(null==i){e.hasAttribute(t)&&e.removeAttribute(t);return}let a=`${i}`;nv(e,t,void 0)!==a&&e.setAttribute(t,a)}var nb=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot "+i)},ng=(e,t,i)=>(nb(e,t,"read from private field"),i?i.call(e):t.get(e)),nf=(e,t,i,a)=>(nb(e,t,"write to private field"),a?a.call(e,i):t.set(e,i),i);class n_ extends r2.HTMLElement{constructor(){if(super(),((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)})(this,ul,void 0),!this.shadowRoot){this.attachShadow(this.constructor.shadowRootOptions);let e=r7(this.attributes);this.shadowRoot.innerHTML=this.constructor.getTemplateHTML(e)}}static get observedAttributes(){return[rA.MEDIA_CONTROLLER,rS.MEDIA_PAUSED]}attributeChangedCallback(e,t,i){var a,r,n,s,o;e===rA.MEDIA_CONTROLLER&&(t&&(null==(r=null==(a=ng(this,ul))?void 0:a.unassociateElement)||r.call(a,this),nf(this,ul,null)),i&&this.isConnected&&(nf(this,ul,null==(n=this.getRootNode())?void 0:n.getElementById(i)),null==(o=null==(s=ng(this,ul))?void 0:s.associateElement)||o.call(s,this)))}connectedCallback(){var e,t,i,a;this.tabIndex=-1,this.setAttribute("aria-hidden","true"),nf(this,ul,function(e){var t;let i=e.getAttribute(rA.MEDIA_CONTROLLER);return i?null==(t=e.getRootNode())?void 0:t.getElementById(i):nn(e,"media-controller")}(this)),this.getAttribute(rA.MEDIA_CONTROLLER)&&(null==(t=null==(e=ng(this,ul))?void 0:e.associateElement)||t.call(e,this)),null==(i=ng(this,ul))||i.addEventListener("pointerdown",this),null==(a=ng(this,ul))||a.addEventListener("click",this)}disconnectedCallback(){var e,t,i,a;this.getAttribute(rA.MEDIA_CONTROLLER)&&(null==(t=null==(e=ng(this,ul))?void 0:e.unassociateElement)||t.call(e,this)),null==(i=ng(this,ul))||i.removeEventListener("pointerdown",this),null==(a=ng(this,ul))||a.removeEventListener("click",this),nf(this,ul,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===rL.TOUCH)return void this.handleTap(e);if(d===rL.MOUSE||d===rL.PEN)return void this.handleMouseClick(e)}}}get mediaPaused(){return nm(this,rS.MEDIA_PAUSED)}set mediaPaused(e){np(this,rS.MEDIA_PAUSED,e)}handleTap(e){}handleMouseClick(e){let t=this.mediaPaused?rT.MEDIA_PLAY_REQUEST:rT.MEDIA_PAUSE_REQUEST;this.dispatchEvent(new r2.CustomEvent(t,{composed:!0,bubbles:!0}))}}ul=new WeakMap,n_.shadowRootOptions={mode:"open"},n_.getTemplateHTML=function(e){return`
87    <style>
88      :host {
89        display: var(--media-control-display, var(--media-gesture-receiver-display, inline-block));
90        box-sizing: border-box;
91      }
92    </style>
93  `},r2.customElements.get("media-gesture-receiver")||r2.customElements.define("media-gesture-receiver",n_);var ny=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot "+i)},nT=(e,t,i)=>(ny(e,t,"read from private field"),i?i.call(e):t.get(e)),nA=(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)},nk=(e,t,i,a)=>(ny(e,t,"write to private field"),a?a.call(e,i):t.set(e,i),i),nw=(e,t,i)=>(ny(e,t,"access private method"),i);let nS={AUDIO:"audio",AUTOHIDE:"autohide",BREAKPOINTS:"breakpoints",GESTURES_DISABLED:"gesturesdisabled",KEYBOARD_CONTROL:"keyboardcontrol",NO_AUTOHIDE:"noautohide",USER_INACTIVE:"userinactive",AUTOHIDE_OVER_CONTROLS:"autohideovercontrols"},nR=Object.values(rS);function nI(e,t){var i,a,r;if(!e.isConnected)return;let n=Object.fromEntries((null!=(i=e.getAttribute(nS.BREAKPOINTS))?i:"sm:384 md:576 lg:768 xl:960").split(/\s+/).map(e=>e.split(":"))),s=(a=n,r=t,Object.keys(a).filter(e=>r>=parseInt(a[e]))),o=!1;
93if(Object.keys(n).forEach(t=>{if(s.includes(t)){e.hasAttribute(`breakpoint${t}`)||(e.setAttribute(`breakpoint${t}`,""),o=!0);return}e.hasAttribute(`breakpoint${t}`)&&(e.removeAttribute(`breakpoint${t}`),o=!0)}),o){let t=new CustomEvent(rR.BREAKPOINTS_CHANGE,{detail:s});e.dispatchEvent(t)}e.breakpointsComputed||(e.breakpointsComputed=!0,e.dispatchEvent(new CustomEvent(rR.BREAKPOINTS_COMPUTED,{bubbles:!0,composed:!0})))}class nC extends r2.HTMLElement{constructor(){if(super(),nA(this,up),nA(this,ug),nA(this,u_),nA(this,uT),nA(this,uk),nA(this,uS),nA(this,ud,0),nA(this,uu,null),nA(this,uc,null),nA(this,uh,void 0),this.breakpointsComputed=!1,nA(this,um,new MutationObserver(nw(this,up,uv).bind(this))),nA(this,uE,!1),nA(this,ub,e=>{nT(this,uE)||(setTimeout(()=>{!function(e){nI(e.target,e.contentRect.width)}(e),nk(this,uE,!1)},0),nk(this,uE,!0))}),!this.shadowRoot){this.attachShadow(this.constructor.shadowRootOptions);let e=r7(this.attributes),t=this.constructor.getTemplateHTML(e);this.shadowRoot.setHTMLUnsafe?this.shadowRoot.setHTMLUnsafe(t):this.shadowRoot.innerHTML=t}let e=this.querySelector(":scope > slot[slot=media]");e&&e.addEventListener("slotchange",()=>{if(!e.assignedElements({flatten:!0}).length){nT(this,uu)&&this.mediaUnsetCallback(nT(this,uu));return}this.handleMediaUpdated(this.media)})}static get observedAttributes(){return[nS.AUTOHIDE,nS.GESTURES_DISABLED].concat(nR).filter(e=>![rS.MEDIA_RENDITION_LIST,rS.MEDIA_AUDIO_TRACK_LIST,rS.MEDIA_CHAPTERS_CUES,rS.MEDIA_WIDTH,rS.MEDIA_HEIGHT,rS.MEDIA_ERROR,rS.MEDIA_ERROR_MESSAGE].includes(e))}attributeChangedCallback(e,t,i){e.toLowerCase()==nS.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&&(nk(this,uu,e),e.localName.includes("-")&&await r2.customElements.whenDefined(e.localName),this.mediaSetCallback(e))}connectedCallback(){var e;nT(this,um).observe(this,{childList:!0,subtree:!0}),r8(this,nT(this,ub));let t=null!=this.getAttribute(nS.AUDIO)?rG("audio player"):rG("video player");this.setAttribute("role","region"),this.setAttribute("aria-label",t),this.handleMediaUpdated(this.media),this.setAttribute(nS.USER_INACTIVE,""),nI(this,this.getBoundingClientRect().width),this.addEventListener("pointerdown",this),this.addEventListener("pointermove",this),this.addEventListener("pointerup",this),this.addEventListener("mouseleave",this),this.addEventListener("keyup",this),null==(e=r2.window)||e.addEventListener("mouseup",this)}disconnectedCallback(){var e;nT(this,um).disconnect(),r6(this,nT(this,ub)),this.media&&this.mediaUnsetCallback(this.media),null==(e=r2.window)||e.removeEventListener("mouseup",this)}mediaSetCallback(e){}mediaUnsetCallback(e){nk(this,uu,null)}handleEvent(e){switch(e.type){case"pointerdown":nk(this,ud,e.timeStamp);break;case"pointermove":nw(this,ug,uf).call(this,e);break;case"pointerup":nw(this,u_,uy).call(this,e);break;case"mouseleave":nw(this,uT,uA).call(this);break;case"mouseup":this.removeAttribute(nS.KEYBOARD_CONTROL);break;case"keyup":nw(this,uS,uR).call(this),this.setAttribute(nS.KEYBOARD_CONTROL,"")}}set autohide(e){let t=Number(e);nk(this,uh,isNaN(t)?0:t)}get autohide(){return(void 0===nT(this,uh)?2:nT(this,uh)).toString()}get breakpoints(){return nv(this,nS.BREAKPOINTS)}set breakpoints(e){nE(this,nS.BREAKPOINTS,e)}get audio(){return nm(this,nS.AUDIO)}set audio(e){np(this,nS.AUDIO,e)}get gesturesDisabled(){return nm(this,nS.GESTURES_DISABLED)}set gesturesDisabled(e){np(this,nS.GESTURES_DISABLED,e)}get keyboardControl(){return nm(this,nS.KEYBOARD_CONTROL)}set keyboardControl(e){np(this,nS.KEYBOARD_CONTROL,e)}get noAutohide(){return nm(this,nS.NO_AUTOHIDE)}set noAutohide(e){np(this,nS.NO_AUTOHIDE,e)}get autohideOverControls(){return nm(this,nS.AUTOHIDE_OVER_CONTROLS)}set autohideOverControls(e){np(this,nS.AUTOHIDE_OVER_CONTROLS,e)}get userInteractive(){return nm(this,nS.USER_INACTIVE)}set userInteractive(e){np(this,nS.USER_INACTIVE,e)}}ud=new WeakMap,uu=new WeakMap,uc=new WeakMap,uh=new WeakMap,um=new WeakMap,up=new WeakSet,uv=function(e){let t=this.media;for(let i of e)if("childList"===i.type){for(let e of i.removedNodes
93){if("media"!=e.slot||i.target!=this)continue;let a=i.previousSibling&&i.previousSibling.previousElementSibling;if(a&&t){let t="media"!==a.slot;for(;null!==(a=a.previousSibling);)"media"==a.slot&&(t=!1);t&&this.mediaUnsetCallback(e)}else this.mediaUnsetCallback(e)}if(t)for(let e of i.addedNodes)e===t&&this.handleMediaUpdated(t)}},uE=new WeakMap,ub=new WeakMap,ug=new WeakSet,uf=function(e){if("mouse"!==e.pointerType&&e.timeStamp-nT(this,ud)<250)return;nw(this,uk,uw).call(this),clearTimeout(nT(this,uc));let t=this.hasAttribute(nS.AUTOHIDE_OVER_CONTROLS);([this,this.media].includes(e.target)||t)&&nw(this,uS,uR).call(this)},u_=new WeakSet,uy=function(e){if("touch"===e.pointerType){let t=!this.hasAttribute(nS.USER_INACTIVE);[this,this.media].includes(e.target)&&t?nw(this,uT,uA).call(this):nw(this,uS,uR).call(this)}else e.composedPath().some(e=>["media-play-button","media-fullscreen-button"].includes(null==e?void 0:e.localName))&&nw(this,uS,uR).call(this)},uT=new WeakSet,uA=function(){if(0>nT(this,uh)||this.hasAttribute(nS.USER_INACTIVE))return;this.setAttribute(nS.USER_INACTIVE,"");let e=new r2.CustomEvent(rR.USER_INACTIVE_CHANGE,{composed:!0,bubbles:!0,detail:!0});this.dispatchEvent(e)},uk=new WeakSet,uw=function(){if(!this.hasAttribute(nS.USER_INACTIVE))return;this.removeAttribute(nS.USER_INACTIVE);let e=new r2.CustomEvent(rR.USER_INACTIVE_CHANGE,{composed:!0,bubbles:!0,detail:!1});this.dispatchEvent(e)},uS=new WeakSet,uR=function(){nw(this,uk,uw).call(this),clearTimeout(nT(this,uc));let e=parseInt(this.autohide);e<0||nk(this,uc,setTimeout(()=>{nw(this,uT,uA).call(this)},1e3*e))},nC.shadowRootOptions={mode:"open"},nC.getTemplateHTML=function(e){return`
94    <style>
95      
96      :host([${rS.MEDIA_IS_FULLSCREEN}]) ::slotted([slot=media]) {
97        outline: none;
98      }
99
100      :host {
101        box-sizing: border-box;
102        position: relative;
103        display: inline-block;
104        line-height: 0;
105        background-color: var(--media-background-color, #000);
106        overflow: hidden;
107      }
108
109      :host(:not([${nS.AUDIO}])) [part~=layer]:not([part~=media-layer]) {
110        position: absolute;
111        top: 0;
112        left: 0;
113        bottom: 0;
114        right: 0;
115        display: flex;
116        flex-flow: column nowrap;
117        align-items: start;
118        pointer-events: none;
119        background: none;
120      }
121
122      slot[name=media] {
123        display: var(--media-slot-display, contents);
124      }
125
126      
127      :host([${nS.AUDIO}]) slot[name=media] {
128        display: var(--media-slot-display, none);
129      }
130
131      
132      :host([${nS.AUDIO}]) [part~=layer][part~=gesture-layer] {
133        height: 0;
134        display: block;
135      }
136
137      
138      :host(:not([${nS.AUDIO}])[${nS.GESTURES_DISABLED}]) ::slotted([slot=gestures-chrome]),
139          :host(:not([${nS.AUDIO}])[${nS.GESTURES_DISABLED}]) media-gesture-receiver[slot=gestures-chrome] {
140        display: none;
141      }
142
143      
144      ::slotted(:not([slot=media]):not([slot=poster]):not(media-loading-indicator):not([role=dialog]):not([hidden])) {
145        pointer-events: auto;
146      }
147
148      :host(:not([${nS.AUDIO}])) *[part~=layer][part~=centered-layer] {
149        align-items: center;
150        justify-content: center;
151      }
152
153      :host(:not([${nS.AUDIO}])) ::slotted(media-gesture-receiver[slot=gestures-chrome]),
154      :host(:not([${nS.AUDIO}])) media-gesture-receiver[slot=gestures-chrome] {
155        align-self: stretch;
156        flex-grow: 1;
157      }
158
159      slot[name=middle-chrome] {
160        display: inline;
161        flex-grow: 1;
162        pointer-events: none;
163        background: none;
164      }
165
166      
167      ::slotted([slot=media]),
168      ::slotted([slot=poster]) {
169        width: 100%;
170        height: 100%;
171      }
172
173      
174      :host(:not([${nS.AUDIO}])) .spacer {
175        flex-grow: 1;
176      }
177
178      
179      :host(:-webkit-full-screen) {
180        
181        width: 100% !important;
182        height: 100% !important;
183      }
184
185      
186      ::slotted(:not([slot=media]):not([slot=poster]):not([${nS.NO_AUTOHIDE}]):not([hidden]):not([role=dialog])) {
187        opacity: 1;
188        transition: var(--media-control-transition-in, opacity 0.25s);
189      }
190
191      
192      :host([${nS.USER_INACTIVE}]:not([${rS.MEDIA_PAUSED}]):not([${rS.MEDIA_IS_AIRPLAYING}
192]):not([${rS.MEDIA_IS_CASTING}]):not([${nS.AUDIO}])) ::slotted(:not([slot=media]):not([slot=poster]):not([${nS.NO_AUTOHIDE}]):not([role=dialog])) {
193        opacity: 0;
194        transition: var(--media-control-transition-out, opacity 1s);
195      }
196
197      :host([${nS.USER_INACTIVE}]:not([${nS.NO_AUTOHIDE}]):not([${rS.MEDIA_PAUSED}]):not([${rS.MEDIA_IS_CASTING}]):not([${nS.AUDIO}])) ::slotted([slot=media]) {
198        cursor: none;
199      }
200
201      :host([${nS.USER_INACTIVE}][${nS.AUTOHIDE_OVER_CONTROLS}]:not([${nS.NO_AUTOHIDE}]):not([${rS.MEDIA_PAUSED}]):not([${rS.MEDIA_IS_CASTING}]):not([${nS.AUDIO}])) * {
202        --media-cursor: none;
203        cursor: none;
204      }
205
206
207      ::slotted(media-control-bar)  {
208        align-self: stretch;
209      }
210
211      
212      :host(:not([${nS.AUDIO}])[${rS.MEDIA_HAS_PLAYED}]) slot[name=poster] {
213        display: none;
214      }
215
216      ::slotted([role=dialog]) {
217        width: 100%;
218        height: 100%;
219        align-self: center;
220      }
221
222      ::slotted([role=menu]) {
223        align-self: end;
224      }
225    </style>
226
227    <slot name="media" part="layer media-layer"></slot>
228    <slot name="poster" part="layer poster-layer"></slot>
229    <slot name="gestures-chrome" part="layer gesture-layer">
230      <media-gesture-receiver slot="gestures-chrome">
231        <template shadowrootmode="${n_.shadowRootOptions.mode}">
232          ${n_.getTemplateHTML({})}
233        </template>
234      </media-gesture-receiver>
235    </slot>
236    <span part="layer vertical-layer">
237      <slot name="top-chrome" part="top chrome"></slot>
238      <slot name="middle-chrome" part="middle chrome"></slot>
239      <slot name="centered-chrome" part="layer centered-layer center centered chrome"></slot>
240      
241      <slot part="bottom chrome"></slot>
242    </span>
243    <slot name="dialog" part="layer dialog-layer"></slot>
244  `},r2.customElements.get("media-container")||r2.customElements.define("media-container",nC);var nD=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot "+i)},nL=(e,t,i)=>(nD(e,t,"read from private field"),i?i.call(e):t.get(e)),nM=(e,t,i)=>{if(t.has(e))throw TypeError("Cannot add the same private member more than once");t instanceof WeakSet?t.add(e):t.set(e,i)},nO=(e,t,i,a)=>(nD(e,t,"write to private field"),a?a.call(e,i):t.set(e,i),i);
244class nx{constructor(e,t,{defaultValue:i}={defaultValue:void 0}){nM(this,uM),nM(this,uI,void 0),nM(this,uC,void 0),nM(this,uD,void 0),nM(this,uL,new Set),nO(this,uI,e),nO(this,uC,t),nO(this,uD,new Set(i))}[Symbol.iterator](){return nL(this,uM,uO).values()}get length(){return nL(this,uM,uO).size}get value(){var e;return null!=(e=[...nL(this,uM,uO)].join(" "))?e:""}set value(e){var t;e!==this.value&&(nO(this,uL,new Set),this.add(...null!=(t=null==e?void 0:e.split(" "))?t:[]))}toString(){return this.value}item(e){return[...nL(this,uM,uO)][e]}values(){return nL(this,uM,uO).values()}forEach(e,t){nL(this,uM,uO).forEach(e,t)}add(...e){var t,i;e.forEach(e=>nL(this,uL).add(e)),(""!==this.value||(null==(t=nL(this,uI))?void 0:t.hasAttribute(`${nL(this,uC)}`)))&&(null==(i=nL(this,uI))||i.setAttribute(`${nL(this,uC)}`,`${this.value}`))}remove(...e){var t;e.forEach(e=>nL(this,uL).delete(e)),null==(t=nL(this,uI))||t.setAttribute(`${nL(this,uC)}`,`${this.value}`)}contains(e){return nL(this,uM,uO).has(e)}toggle(e,t){if(void 0!==t)if(t)return this.add(e),!0;else return this.remove(e),!1;return this.contains(e)?(this.remove(e),!1):(this.add(e),!0)}replace(e,t){return this.remove(e),this.add(t),e===t}}uI=new WeakMap,uC=new WeakMap,uD=new WeakMap,uL=new WeakMap,uM=new WeakSet,uO=function(){return nL(this,uL).size?nL(this,uL):nL(this,uD)};let nN=(e="")=>{let[t,i,a]=e.split(":"),r=a?decodeURIComponent(a):void 0;return{kind:"cc"===t?rC.CAPTIONS:rC.SUBTITLES,language:i,label:r}},nP=(e="",t={})=>((e="")=>e.split(/\s+/))(e).map(e=>{let i=nN(e);return{...t,...i}}),nU=e=>e?Array.isArray(e)?e.map(e=>"string"==typeof e?nN(e):e):"string"==typeof e?nP(e):[e]:[],nH=({kind:e,label:t,language:i}={kind:"subtitles"})=>t?`${"captions"===e?"cc":"sb"}:${i}:${encodeURIComponent(t)}`:i,nB=(e=[])=>Array.prototype.map.call(e,nH).join(" "),nW=e=>{let t=Object.entries(e).map(([e,t])=>i=>i[e]===t);return e=>t.every(t=>t(e))},nV=(e,t=[],i=[])=>{let a=nU(i).map(nW);Array.from(t).filter(e=>a.some(t=>t(e))).forEach(t=>{t.mode=e})},nF=(e,t=()=>!0)=>{if(!(null==e?void 0:e.textTracks))return[];let i="function"==typeof t?t:nW(t);return Array.from(e.textTracks).filter(i)},n$=e=>{var t;return!!(null==(t=e.mediaSubtitlesShowing)?void 0:t.length)||e.hasAttribute(rS.MEDIA_SUBTITLES_SHOWING)},nK="exitFullscreen"in r3?"exitFullscreen":"webkitExitFullscreen"in r3?"webkitExitFullscreen":"webkitCancelFullScreen"in r3?"webkitCancelFullScreen":void 0,nq="fullscreenElement"in r3?"fullscreenElement":"webkitFullscreenElement"in r3?"webkitFullscreenElement":void 0,nY="fullscreenEnabled"in r3?"fullscreenEnabled":"webkitFullscreenEnabled"in r3?"webkitFullscreenEnabled":void 0,nG=()=>{var e;return r||(r=null==(e=null==r3?void 0:r3.createElement)?void 0:e.call(r3,"video"))},nj=async(e=nG())=>{if(!e)return!1;let t=e.volume;e.volume=t/2+.1;let i=new AbortController,a=await Promise.race([nQ(e,i.signal),nZ(e,t)]);return i.abort(),a},nQ=(e,t)=>new Promise(i=>{e.addEventListener("volumechange",()=>i(!0),{signal:t})}),nZ=async(e,t)=>{for(let i=0;i<10;i++){if(e.volume===t)return!1;await rV(10)}return e.volume!==t},nz=/.*Version\/.*Safari\/.*/.test(r2.navigator.userAgent),nX=(e=nG())=>(!r2.matchMedia("(display-mode: standalone)").matches||!nz)&&"function"==typeof(null==e?void 0:e.requestPictureInPicture),nJ=(e=nG())=>(e=>{let{documentElement:t,media:i}=e;return!!(null==t?void 0:t[nY])||i&&"webkitSupportsFullscreen"in i})({documentElement:r3,media:e}),n0=nJ(),n1=nX(),n2=!!r2.WebKitPlaybackTargetAvailabilityEvent,n3=!!r2.chrome,n4=e=>nF(e.media,e=>[rC.SUBTITLES,rC.CAPTIONS].includes(e.kind)).sort((e,t)=>e.kind>=t.kind?1:-1),n5=e=>nF(e.media,e=>e.mode===rD.SHOWING&&[rC.SUBTITLES,rC.CAPTIONS].includes(e.kind)),n9=(e,t)=>{let i=n4(e),a=n5(e),r=!!a.length;if(i.length){if(!1===t||r&&!0!==t)nV(rD.DISABLED,i,a);else if(!0===t||!r&&!1!==t){let t=i[0],{options:r}=e;if(!(null==r?void 0:r.noSubtitlesLangPref)){let e=globalThis.localStorage.getItem("media-chrome-pref-subtitles-lang"),a=e?[e,...globalThis.navigator.languages]:globalThis.navigator.languages,r=i.filter(e=>a.some(t=>e.language.toLowerCase().startsWith(t.split("-")[0]))).sort((e,t)=>
244a.findIndex(t=>e.language.toLowerCase().startsWith(t.split("-")[0]))-a.findIndex(e=>t.language.toLowerCase().startsWith(e.split("-")[0])));r[0]&&(t=r[0])}let{language:n,label:s,kind:o}=t;nV(rD.DISABLED,i,a),nV(rD.SHOWING,i,[{language:n,label:s,kind:o}])}}},n8=(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)?n6(e,t):Object.entries(e).every(([e,i])=>e in t&&n8(i,t[e])))),n6=(e,t)=>{let i=Array.isArray(e),a=Array.isArray(t);return i===a&&(!i&&!a||e.length===t.length&&e.every((e,i)=>n8(e,t[i])))},n7=Object.values(rO),se=nj().then(e=>n=e),st=async(...e)=>{await Promise.all(e.filter(e=>e).map(async e=>{if(!("localName"in e&&e instanceof r2.HTMLElement))return;let t=e.localName;if(!t.includes("-"))return;let i=r2.customElements.get(t);i&&e instanceof i||(await r2.customElements.whenDefined(t),r2.customElements.upgrade(e))}))},si=new r2.DOMParser,sa={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!==r2.localStorage.getItem("media-chrome-pref-muted"),r=i.hasAttribute("muted");if(a){t&&r2.localStorage.removeItem("media-chrome-pref-muted");return}if(r&&!t)return;r2.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"===r2.localStorage.getItem("media-chrome-pref-muted");sa.mediaMuted.set(i,t),e(i)}catch(e){console.debug("Error getting muted pref",e)}}]},mediaLoop:{get(e){let{media:t}=e;return null==t?void 0:t.loop},set(e,t){let{media:i}=t;i&&(i.loop=e)},mediaEvents:["medialooprequest"]},mediaVolume:{get(e){var t;let{media:i}=e;return null!=(t=null==i?void 0:i.volume)?t:1},set(e,t){let{media:i,options:{noVolumePref:a}={}}=t;if(i){try{null==e?r2.localStorage.removeItem("media-chrome-pref-volume"):i.hasAttribute("muted")||a||r2.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=r2.localStorage.getItem("media-chrome-pref-volume");if(null==a)return;sa.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&&rB(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: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=[rO.LIVE,rO.ON_DEMAND].includes(i)?i:void 0;if(!t)return a;let{streamType:r}=t;if(n7.includes(r))return r===rO.UNKNOWN?a:r;let n=t.duration;return n===1/0?rO.LIVE:Number.isFinite(n)?rO.ON_DEMAND:a}
244,mediaEvents:["emptied","durationchange","loadedmetadata","streamtypechange"]},mediaTargetLiveWindow:{get(e){let{media:t}=e;if(!t)return NaN;let{targetLiveWindow:i}=t,a=sa.mediaStreamType.get(e);return(null==i||Number.isNaN(i))&&a===rO.LIVE?0:i},mediaEvents:["emptied","durationchange","loadedmetadata","streamtypechange","targetlivewindowchange"]},mediaTimeIsLive:{get(e){let{media:t,options:{liveEdgeOffset:i=10}={}}=e;if(!t)return!1;if("number"==typeof t.liveEdgeStart)return!Number.isNaN(t.liveEdgeStart)&&t.currentTime>=t.liveEdgeStart;if(sa.mediaStreamType.get(e)!==rO.LIVE)return!1;let a=t.seekable;if(!a)return!0;if(!a.length)return!1;let r=a.end(a.length-1)-i;return t.currentTime>=r},mediaEvents:["playing","timeupdate","progress","waiting","emptied"]},mediaSubtitlesList:{get:e=>n4(e).map(({kind:e,label:t,language:i})=>({kind:e,label:t,language:i})),mediaEvents:["loadstart"],textTracksEvents:["addtrack","removetrack"]},mediaSubtitlesShowing:{get:e=>n5(e).map(({kind:e,label:t,language:i})=>({kind:e,label:t,language:i})),mediaEvents:["loadstart"],textTracksEvents:["addtrack","removetrack","change"],stateOwnersUpdateHandlers:[(e,t)=>{var i,a;let{media:r,options:n}=t;if(!r)return;let s=e=>{var i;n.defaultSubtitles&&(e&&![rC.CAPTIONS,rC.SUBTITLES].includes(null==(i=null==e?void 0:e.track)?void 0:i.kind)||n9(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]=nF(i,{kind:rC.CHAPTERS});return Array.from(null!=(t=null==a?void 0:a.cues)?t:[]).map(({text:e,startTime:t,endTime:i})=>({text:e&&si.parseFromString(e,"text/html").body.textContent||e,startTime:t,endTime:i}))},mediaEvents:["loadstart","loadedmetadata"],textTracksEvents:["addtrack","removetrack","change"],stateOwnersUpdateHandlers:[(e,t)=>{var i;let{media:a}=t;if(!a)return;let r=a.querySelector('track[kind="chapters"][default][src]'),n=null==(i=a.shadowRoot)?void 0:i.querySelector(':is(video,audio) > track[kind="chapters"][default][src]');return null==r||r.addEventListener("load",e),null==n||n.addEventListener("load",e),()=>{null==r||r.removeEventListener("load",e),null==n||n.removeEventListener("load",e)}}]},mediaIsPip:{get(e){var t,i;let{media:a,documentElement:r}=e;if(!a||!r||!r.pictureInPictureElement)return!1;if(r.pictureInPictureElement===a)return!0;if(r.pictureInPictureElement instanceof HTMLMediaElement)return!!(null==(t=a.localName)?void 0:t.includes("-"))&&nr(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(!r3.pictureInPictureEnabled)return void console.warn("MediaChrome: Picture-in-picture is not enabled");if(!i.requestPictureInPicture)return void console.warn("MediaChrome: The current media does not support picture-in-picture");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)return void console.warn("MediaChrome: The media is not ready for picture-in-picture. It must have a src set.");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 r3.pictureInPictureElement&&r3.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))return void console.warn("MediaController: Rendition selection not supported by this media.");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))return void console.warn("MediaChrome: Audio track selection not supported by this media.");
244for(let t of i.audioTracks)t.enabled=e==t.id},mediaEvents:["emptied"],audioTracksEvents:["addtrack","removetrack","change"]},mediaIsFullscreen:{get:e=>(e=>{var t;let{media:i,documentElement:a,fullscreenElement:r=i}=e;if(!i||!a)return!1;let n=(e=>{let{documentElement:t,media:i}=e,a=null==t?void 0:t[nq];return!a&&"webkitDisplayingFullscreen"in i&&"webkitPresentationMode"in i&&i.webkitDisplayingFullscreen&&i.webkitPresentationMode===rx.FULLSCREEN?i:a})(e);if(!n)return!1;if(n===r||n===i)return!0;if(n.localName.includes("-")){let e=n.shadowRoot;if(!(nq in e))return nr(n,r);for(;null==e?void 0:e[nq];){if(e[nq]===r)return!0;e=null==(t=e[nq])?void 0:t.shadowRoot}}return!1})(e),set(e,t,i){var a;e?((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)}})(t),i.detail&&(null==(a=t.media)||a.focus())):(e=>{var t;let{documentElement:i}=e;if(nK){let e=null==(t=null==i?void 0:i[nK])?void 0:t.call(i);if(e instanceof Promise)return e.catch(()=>{})}})(t)},rootEvents:["fullscreenchange","webkitfullscreenchange"],mediaEvents:["webkitbeginfullscreen","webkitendfullscreen","webkitpresentationmodechanged"]},mediaIsCasting:{get(e){var t;let{media:i}=e;return!!(null==i?void 0: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)return void console.warn("MediaChrome: Casting is not supported in this environment");r.remote.prompt().catch(()=>{})}},remoteEvents:["connect","connecting","disconnect"]},mediaIsAirplaying:{get:()=>!1,set(e,t){let{media:i}=t;if(i){if(!(i.webkitShowPlaybackTargetPicker&&r2.WebKitPlaybackTargetAvailabilityEvent))return void console.error("MediaChrome: received a request to select AirPlay but AirPlay is not supported in this environment");i.webkitShowPlaybackTargetPicker()}},mediaEvents:["webkitcurrentplaybacktargetiswirelesschanged"]},mediaFullscreenUnavailable:{get(e){let{media:t}=e;if(!n0||!nJ(t))return rM.UNSUPPORTED}},mediaPipUnavailable:{get(e){let{media:t}=e;return n1&&nX(t)?(null==t?void 0:t.disablePictureInPicture)?rM.UNAVAILABLE:void 0:rM.UNSUPPORTED}},mediaVolumeUnavailable:{get(e){let{media:t}=e;if(!1===n||(null==t?void 0:t.volume)==void 0)return rM.UNSUPPORTED},stateOwnersUpdateHandlers:[e=>{null==n&&se.then(t=>e(t?void 0:rM.UNSUPPORTED))}]},mediaCastUnavailable:{get(e,{availability:t="not-available"}={}){var i;let{media:a}=e;return n3&&(null==(i=null==a?void 0:a.remote)?void 0:i.state)?null!=t&&"available"!==t?rM.UNAVAILABLE:void 0:rM.UNSUPPORTED},stateOwnersUpdateHandlers:[(e,t)=>{var i;let{media:a}=t;if(a)return a.disableRemotePlayback||a.hasAttribute("disableremoteplayback")||null==(i=null==a?void 0:a.remote)||i.watchAvailability(t=>{e({availability:t?"available":"not-available"})}).catch(t=>{"NotSupportedError"===t.name?e({availability:null}):e({availability:"not-available"})}),()=>{var e;null==(e=null==a?void 0:a.remote)||e.cancelWatchAvailability().catch(()=>{})}}]},mediaAirplayUnavailable:{get:(e,t)=>n2?(null==t?void 0:t.availability)==="not-available"?rM.UNAVAILABLE:void 0:rM.UNSUPPORTED,mediaEvents:["webkitplaybacktargetavailabilitychanged"],stateOwnersUpdateHandlers:[(e,t)=>{var i;let{media:a}=t;if(a)return a.disableRemotePlayback||a.hasAttribute("disableremoteplayback")||null==(i=null==a?void 0:a.remote)||i.watchAvailability(t=>{e({availability:t?"available":"not-available"})}).catch(t=>{"NotSupportedError"===t.name?e({availability:null}):e({availability:"not-available"})}),()=>{var e;null==(e=null==a?void 0:a.remote)||e.cancelWatchAvailability().catch(()=>{})}}]},mediaRenditionUnavailable:{get(e){var t;let{media:i}=e;return(null==i?void 0:i.videoRenditions)?(null==(t=i.videoRenditions)?void 0:t.length)?void 0:rM.UNAVAILABLE:rM.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?rM.UNAVAILABLE:void 0:rM.UNSUPPORTED},mediaEvents:["emptied","loadstart"],audioTracksEvents:["addtrack","removetrack"]},mediaLang:{get(e){let{options:{mediaLang:t}={}}=e;return null!=t?t:"en"}}},sr={[rT.MEDIA_PREVIEW_REQUEST](e,t,{detail:i}){var a,r,n;let s,o,{media:l}=t,d=null!=i?i:void 0;if(l&&null!=d){let[e]=nF(l,{kind:rC.METADATA,label:"thumbnails"}),t=Array.prototype.find.call(null!=(a=null==e?void 0:e.cues)?a:[],(e,t,i)=>0===t?e.endTime>
244d:t===i.length-1?e.startTime<=d:e.startTime<=d&&e.endTime>d);if(t){let e=/'^(?:[a-z]+:)?\/\//i.test(t.text)||null==(r=null==l?void 0:l.querySelector('track[label="thumbnails"]'))?void 0:r.src,i=new URL(t.text,e);o=new URLSearchParams(i.hash).get("#xywh").split(",").map(e=>+e),s=i.href}}let u=e.mediaDuration.get(t),c=null==(n=e.mediaChaptersCues.get(t).find((e,t,i)=>t===i.length-1&&u===e.endTime?e.startTime<=d&&e.endTime>=d:e.startTime<=d&&e.endTime>d))?void 0:n.text;return null!=i&&null==c&&(c=""),{mediaPreviewTime:d,mediaPreviewImage:s,mediaPreviewCoords:o,mediaPreviewChapter:c}},[rT.MEDIA_PAUSE_REQUEST](e,t){e.mediaPaused.set(!0,t)},[rT.MEDIA_PLAY_REQUEST](e,t){var i,a,r,n;let s=e.mediaStreamType.get(t)===rO.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)},[rT.MEDIA_PLAYBACK_RATE_REQUEST](e,t,{detail:i}){e.mediaPlaybackRate.set(i,t)},[rT.MEDIA_MUTE_REQUEST](e,t){e.mediaMuted.set(!0,t)},[rT.MEDIA_UNMUTE_REQUEST](e,t){e.mediaVolume.get(t)||e.mediaVolume.set(.25,t),e.mediaMuted.set(!1,t)},[rT.MEDIA_LOOP_REQUEST](e,t,{detail:i}){let a=!!i;return e.mediaLoop.set(a,t),{mediaLoop:a}},[rT.MEDIA_VOLUME_REQUEST](e,t,{detail:i}){i&&e.mediaMuted.get(t)&&e.mediaMuted.set(!1,t),e.mediaVolume.set(i,t)},[rT.MEDIA_SEEK_REQUEST](e,t,{detail:i}){e.mediaCurrentTime.set(i,t)},[rT.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)},[rT.MEDIA_SHOW_SUBTITLES_REQUEST](e,t,{detail:i}){var a;let{options:r}=t,n=n4(t),s=nU(i),o=null==(a=s[0])?void 0:a.language;o&&!r.noSubtitlesLangPref&&r2.localStorage.setItem("media-chrome-pref-subtitles-lang",o),nV(rD.SHOWING,n,s)},[rT.MEDIA_DISABLE_SUBTITLES_REQUEST](e,t,{detail:i}){let a=n4(t);nV(rD.DISABLED,a,null!=i?i:[])},[rT.MEDIA_TOGGLE_SUBTITLES_REQUEST](e,t,{detail:i}){n9(t,i)},[rT.MEDIA_RENDITION_REQUEST](e,t,{detail:i}){e.mediaRenditionSelected.set(i,t)},[rT.MEDIA_AUDIO_TRACK_REQUEST](e,t,{detail:i}){e.mediaAudioTrackEnabled.set(i,t)},[rT.MEDIA_ENTER_PIP_REQUEST](e,t){e.mediaIsFullscreen.get(t)&&e.mediaIsFullscreen.set(!1,t),e.mediaIsPip.set(!0,t)},[rT.MEDIA_EXIT_PIP_REQUEST](e,t){e.mediaIsPip.set(!1,t)},[rT.MEDIA_ENTER_FULLSCREEN_REQUEST](e,t,i){e.mediaIsPip.get(t)&&e.mediaIsPip.set(!1,t),e.mediaIsFullscreen.set(!0,t,i)},[rT.MEDIA_EXIT_FULLSCREEN_REQUEST](e,t){e.mediaIsFullscreen.set(!1,t)},[rT.MEDIA_ENTER_CAST_REQUEST](e,t){e.mediaIsFullscreen.get(t)&&e.mediaIsFullscreen.set(!1,t),e.mediaIsCasting.set(!0,t)},[rT.MEDIA_EXIT_CAST_REQUEST](e,t){e.mediaIsCasting.set(!1,t)},[rT.MEDIA_AIRPLAY_REQUEST](e,t){e.mediaIsAirplaying.set(!0,t)}};var sn=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot "+i)},ss=(e,t,i)=>(sn(e,t,"read from private field"),i?i.call(e):t.get(e)),so=(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)},sl=(e,t,i,a)=>(sn(e,t,"write to private field"),a?a.call(e,i):t.set(e,i),i),sd=(e,t,i)=>(sn(e,t,"access private method"),i);let su=["ArrowLeft","ArrowRight","ArrowUp","ArrowDown","Enter"," ","f","m","k","c","l","j",">","<","p"],sc={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 sh extends nC{constructor(){super(),so(this,uF),so(this,uK),so(this,uY),so(this,uj),this.mediaStateReceivers=[],this.associatedElementSubscriptions=new Map,so(this,ux,new nx(this,sc.HOTKEYS)),so(this,uN,void 0),so(this,uP,void 0),so(this,uU,null),so(this,uH,void 0),so(this,uB,void 0),so(this,uW,e=>{var t;null==(t=ss(this,uP))||t.dispatch(e)}),so(this,uV,void 0),this.associateElement(this);let e={};sl(this,uH,t=>{Object.entries(t).forEach(([t,i])=>{if(t in e&&e[t]===i)return;
244this.propagateMediaState(t,i);let a=t.toLowerCase(),r=new r2.CustomEvent(rI[a],{composed:!0,detail:i});this.dispatchEvent(r)}),e=t}),this.hasAttribute(sc.NO_HOTKEYS)?this.disableHotkeys():this.enableHotkeys()}static get observedAttributes(){return super.observedAttributes.concat(sc.NO_HOTKEYS,sc.HOTKEYS,sc.DEFAULT_STREAM_TYPE,sc.DEFAULT_SUBTITLES,sc.DEFAULT_DURATION,sc.NO_MUTED_PREF,sc.NO_VOLUME_PREF,sc.LANG,sc.LOOP)}get mediaStore(){return ss(this,uP)}set mediaStore(e){var t,i;if(ss(this,uP)&&(null==(t=ss(this,uB))||t.call(this),sl(this,uB,void 0)),sl(this,uP,e),!ss(this,uP)&&!this.hasAttribute(sc.NO_DEFAULT_STORE))return void sd(this,uF,u$).call(this);sl(this,uB,null==(i=ss(this,uP))?void 0:i.subscribe(ss(this,uH)))}get fullscreenElement(){var e;return null!=(e=ss(this,uN))?e:this}set fullscreenElement(e){var t;this.hasAttribute(sc.FULLSCREEN_ELEMENT)&&this.removeAttribute(sc.FULLSCREEN_ELEMENT),sl(this,uN,e),null==(t=ss(this,uP))||t.dispatch({type:"fullscreenelementchangerequest",detail:this.fullscreenElement})}get defaultSubtitles(){return nm(this,sc.DEFAULT_SUBTITLES)}set defaultSubtitles(e){np(this,sc.DEFAULT_SUBTITLES,e)}get defaultStreamType(){return nv(this,sc.DEFAULT_STREAM_TYPE)}set defaultStreamType(e){nE(this,sc.DEFAULT_STREAM_TYPE,e)}get defaultDuration(){return nc(this,sc.DEFAULT_DURATION)}set defaultDuration(e){nh(this,sc.DEFAULT_DURATION,e)}get noHotkeys(){return nm(this,sc.NO_HOTKEYS)}set noHotkeys(e){np(this,sc.NO_HOTKEYS,e)}get keysUsed(){return nv(this,sc.KEYS_USED)}set keysUsed(e){nE(this,sc.KEYS_USED,e)}get liveEdgeOffset(){return nc(this,sc.LIVE_EDGE_OFFSET)}set liveEdgeOffset(e){nh(this,sc.LIVE_EDGE_OFFSET,e)}get noAutoSeekToLive(){return nm(this,sc.NO_AUTO_SEEK_TO_LIVE)}set noAutoSeekToLive(e){np(this,sc.NO_AUTO_SEEK_TO_LIVE,e)}get noVolumePref(){return nm(this,sc.NO_VOLUME_PREF)}set noVolumePref(e){np(this,sc.NO_VOLUME_PREF,e)}get noMutedPref(){return nm(this,sc.NO_MUTED_PREF)}set noMutedPref(e){np(this,sc.NO_MUTED_PREF,e)}get noSubtitlesLangPref(){return nm(this,sc.NO_SUBTITLES_LANG_PREF)}set noSubtitlesLangPref(e){np(this,sc.NO_SUBTITLES_LANG_PREF,e)}get noDefaultStore(){return nm(this,sc.NO_DEFAULT_STORE)}set noDefaultStore(e){np(this,sc.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===sc.NO_HOTKEYS)i!==t&&""===i?(this.hasAttribute(sc.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===sc.HOTKEYS)ss(this,ux).value=i;else if(e===sc.DEFAULT_SUBTITLES&&i!==t)null==(a=ss(this,uP))||a.dispatch({type:"optionschangerequest",detail:{defaultSubtitles:this.hasAttribute(sc.DEFAULT_SUBTITLES)}});else if(e===sc.DEFAULT_STREAM_TYPE)null==(n=ss(this,uP))||n.dispatch({type:"optionschangerequest",detail:{defaultStreamType:null!=(r=this.getAttribute(sc.DEFAULT_STREAM_TYPE))?r:void 0}});else if(e===sc.LIVE_EDGE_OFFSET)null==(s=ss(this,uP))||s.dispatch({type:"optionschangerequest",detail:{liveEdgeOffset:this.hasAttribute(sc.LIVE_EDGE_OFFSET)?+this.getAttribute(sc.LIVE_EDGE_OFFSET):void 0,seekToLiveOffset:this.hasAttribute(sc.SEEK_TO_LIVE_OFFSET)?void 0:+this.getAttribute(sc.LIVE_EDGE_OFFSET)}});else if(e===sc.SEEK_TO_LIVE_OFFSET)null==(o=ss(this,uP))||o.dispatch({type:"optionschangerequest",detail:{seekToLiveOffset:this.hasAttribute(sc.SEEK_TO_LIVE_OFFSET)?+this.getAttribute(sc.SEEK_TO_LIVE_OFFSET):void 0}});else if(e===sc.NO_AUTO_SEEK_TO_LIVE)null==(l=ss(this,uP))||l.dispatch({type:"optionschangerequest",detail:{noAutoSeekToLive:this.hasAttribute(sc.NO_AUTO_SEEK_TO_LIVE)}});else if(e===sc.FULLSCREEN_ELEMENT){let e=i?null==(d=this.getRootNode())?void 0:d.getElementById(i):void 0;sl(this,uN,e),null==(u=ss(this,uP))||u.dispatch({type:"fullscreenelementchangerequest",detail:this.fullscreenElement})}else e===sc.LANG&&i!==t?(rY=i,null==(c=ss(this,uP))||c.dispatch({type:"optionschangerequest",detail:{mediaLang:i}})):e===sc.LOOP&&i!==t?null==(h=ss(this,uP))||h.dispatch({type:rT.MEDIA_LOOP_REQUEST,detail:null!=i}
244):e===sc.NO_VOLUME_PREF&&i!==t?null==(m=ss(this,uP))||m.dispatch({type:"optionschangerequest",detail:{noVolumePref:this.hasAttribute(sc.NO_VOLUME_PREF)}}):e===sc.NO_MUTED_PREF&&i!==t&&(null==(p=ss(this,uP))||p.dispatch({type:"optionschangerequest",detail:{noMutedPref:this.hasAttribute(sc.NO_MUTED_PREF)}}))}connectedCallback(){var e,t;ss(this,uP)||this.hasAttribute(sc.NO_DEFAULT_STORE)||sd(this,uF,u$).call(this),null==(e=ss(this,uP))||e.dispatch({type:"documentelementchangerequest",detail:r3}),super.connectedCallback(),ss(this,uP)&&!ss(this,uB)&&sl(this,uB,null==(t=ss(this,uP))?void 0:t.subscribe(ss(this,uH))),void 0!==ss(this,uV)&&ss(this,uP)&&this.media&&setTimeout(()=>{var e,t,i;(null==(t=null==(e=this.media)?void 0:e.textTracks)?void 0:t.length)&&(null==(i=ss(this,uP))||i.dispatch({type:rT.MEDIA_TOGGLE_SUBTITLES_REQUEST,detail:ss(this,uV)}))},0),this.hasAttribute(sc.NO_HOTKEYS)?this.disableHotkeys():this.enableHotkeys()}disconnectedCallback(){var e,t,i,a,r;if(null==(e=super.disconnectedCallback)||e.call(this),ss(this,uP)){let e=ss(this,uP).getState();sl(this,uV,!!(null==(t=e.mediaSubtitlesShowing)?void 0:t.length)),null==(i=ss(this,uP))||i.dispatch({type:"documentelementchangerequest",detail:void 0}),null==(a=ss(this,uP))||a.dispatch({type:rT.MEDIA_TOGGLE_SUBTITLES_REQUEST,detail:!1})}ss(this,uB)&&(null==(r=ss(this,uB))||r.call(this),sl(this,uB,void 0))}mediaSetCallback(e){var t;super.mediaSetCallback(e),null==(t=ss(this,uP))||t.dispatch({type:"mediaelementchangerequest",detail:e}),e.hasAttribute("tabindex")||(e.tabIndex=-1)}mediaUnsetCallback(e){var t;super.mediaUnsetCallback(e),null==(t=ss(this,uP))||t.dispatch({type:"mediaelementchangerequest",detail:void 0})}propagateMediaState(e,t){sy(this.mediaStateReceivers,e,t)}associateElement(e){if(!e)return;let{associatedElementSubscriptions:t}=this;if(t.has(e))return;let i=sT(e,this.registerMediaStateReceiver.bind(this),this.unregisterMediaStateReceiver.bind(this));Object.values(rT).forEach(t=>{e.addEventListener(t,ss(this,uW))}),t.set(e,i)}unassociateElement(e){if(!e)return;let{associatedElementSubscriptions:t}=this;t.has(e)&&(t.get(e)(),t.delete(e),Object.values(rT).forEach(t=>{e.removeEventListener(t,ss(this,uW))}))}registerMediaStateReceiver(e){if(!e)return;let t=this.mediaStateReceivers;!(t.indexOf(e)>-1)&&(t.push(e),ss(this,uP)&&Object.entries(ss(this,uP).getState()).forEach(([t,i])=>{sy([e],t,i)}))}unregisterMediaStateReceiver(e){let t=this.mediaStateReceivers,i=t.indexOf(e);i<0||t.splice(i,1)}enableHotkeys(){this.addEventListener("keydown",sd(this,uY,uG))}disableHotkeys(){this.removeEventListener("keydown",sd(this,uY,uG)),this.removeEventListener("keyup",sd(this,uK,uq))}get hotkeys(){return nv(this,sc.HOTKEYS)}set hotkeys(e){nE(this,sc.HOTKEYS,e)}keyboardShortcutHandler(e){var t,i,a,r,n,s,o,l,d;let u,c,h,m=e.target;if(!((null!=(a=null!=(i=null==(t=m.getAttribute(sc.KEYS_USED))?void 0:t.split(" "))?i:null==m?void 0:m.keysUsed)?a:[]).map(e=>
244"Space"===e?" ":e).filter(Boolean).includes(e.key)||ss(this,ux).contains(`no${e.key.toLowerCase()}`)||" "===e.key&&ss(this,ux).contains("nospace"))&&!(e.shiftKey&&("/"===e.key||"?"===e.key)&&ss(this,ux).contains("noshift+/")))switch(e.key){case" ":case"k":u=ss(this,uP).getState().mediaPaused?rT.MEDIA_PLAY_REQUEST:rT.MEDIA_PAUSE_REQUEST,this.dispatchEvent(new r2.CustomEvent(u,{composed:!0,bubbles:!0}));break;case"m":u="off"===this.mediaStore.getState().mediaVolumeLevel?rT.MEDIA_UNMUTE_REQUEST:rT.MEDIA_MUTE_REQUEST,this.dispatchEvent(new r2.CustomEvent(u,{composed:!0,bubbles:!0}));break;case"f":u=this.mediaStore.getState().mediaIsFullscreen?rT.MEDIA_EXIT_FULLSCREEN_REQUEST:rT.MEDIA_ENTER_FULLSCREEN_REQUEST,this.dispatchEvent(new r2.CustomEvent(u,{composed:!0,bubbles:!0}));break;case"c":this.dispatchEvent(new r2.CustomEvent(rT.MEDIA_TOGGLE_SUBTITLES_REQUEST,{composed:!0,bubbles:!0}));break;case"ArrowLeft":case"j":{let e=this.hasAttribute(sc.KEYBOARD_BACKWARD_SEEK_OFFSET)?+this.getAttribute(sc.KEYBOARD_BACKWARD_SEEK_OFFSET):10;c=Math.max((null!=(r=this.mediaStore.getState().mediaCurrentTime)?r:0)-e,0),h=new r2.CustomEvent(rT.MEDIA_SEEK_REQUEST,{composed:!0,bubbles:!0,detail:c}),this.dispatchEvent(h);break}case"ArrowRight":case"l":{let e=this.hasAttribute(sc.KEYBOARD_FORWARD_SEEK_OFFSET)?+this.getAttribute(sc.KEYBOARD_FORWARD_SEEK_OFFSET):10;c=Math.max((null!=(n=this.mediaStore.getState().mediaCurrentTime)?n:0)+e,0),h=new r2.CustomEvent(rT.MEDIA_SEEK_REQUEST,{composed:!0,bubbles:!0,detail:c}),this.dispatchEvent(h);break}case"ArrowUp":{let e=this.hasAttribute(sc.KEYBOARD_UP_VOLUME_STEP)?+this.getAttribute(sc.KEYBOARD_UP_VOLUME_STEP):.025;c=Math.min((null!=(s=this.mediaStore.getState().mediaVolume)?s:1)+e,1),h=new r2.CustomEvent(rT.MEDIA_VOLUME_REQUEST,{composed:!0,bubbles:!0,detail:c}),this.dispatchEvent(h);break}case"ArrowDown":{let e=this.hasAttribute(sc.KEYBOARD_DOWN_VOLUME_STEP)?+this.getAttribute(sc.KEYBOARD_DOWN_VOLUME_STEP):.025;c=Math.max((null!=(o=this.mediaStore.getState().mediaVolume)?o:1)-e,0),h=new r2.CustomEvent(rT.MEDIA_VOLUME_REQUEST,{composed:!0,bubbles:!0,detail:c}),this.dispatchEvent(h);break}case"<":c=Math.max((null!=(l=this.mediaStore.getState().mediaPlaybackRate)?l:1)-.25,.25).toFixed(2),h=new r2.CustomEvent(rT.MEDIA_PLAYBACK_RATE_REQUEST,{composed:!0,bubbles:!0,detail:c}),this.dispatchEvent(h);break;case">":c=Math.min((null!=(d=this.mediaStore.getState().mediaPlaybackRate)?d:1)+.25,2).toFixed(2),h=new r2.CustomEvent(rT.MEDIA_PLAYBACK_RATE_REQUEST,{composed:!0,bubbles:!0,detail:c}),this.dispatchEvent(h);break;case"/":case"?":e.shiftKey&&sd(this,uj,uQ).call(this);break;case"p":u=this.mediaStore.getState().mediaIsPip?rT.MEDIA_EXIT_PIP_REQUEST:rT.MEDIA_ENTER_PIP_REQUEST,h=new r2.CustomEvent(u,{composed:!0,bubbles:!0}),this.dispatchEvent(h)}}}ux=new WeakMap,uN=new WeakMap,uP=new WeakMap,uU=new WeakMap,uH=new WeakMap,uB=new WeakMap,uW=new WeakMap,uV=new WeakMap,uF=new WeakSet,u$=function(){var e;this.mediaStore=(({media:e,fullscreenElement:t,documentElement:i,stateMediator:a=sa,requestMap:r=sr,options:n={},monitorStateOwnersOnlyWithSubscriptions:s=!0})=>{let o,l=[],d={options:{...n}},u=Object.freeze({mediaPreviewTime:void 0,mediaPreviewImage:void 0,mediaPreviewCoords:void 0,mediaPreviewChapter:void 0}),c=e=>{void 0!=e&&(n8(e,u)||(u=Object.freeze({...u,...e}),l.forEach(e=>e(u))))},h=()=>{c(Object.entries(a).reduce((e,[t,{get:i}])=>(e[t]=i(d),e),{}))},m={},p=async(e,t)=>{var i,r,n,u,p,E,b,g,f,_,y,T,A,k,w,S;let R=!!o;if(o={...d,...null!=o?o:{},...e},R)return;await st(...Object.values(e));let I=l.length>0&&0===t&&s,C=d.media!==o.media,D=(null==(i=d.media)?void 0:i.textTracks)!==(null==(r=o.media)?void 0:r.textTracks),L=(null==(n=d.media)?void 0:n.videoRenditions)!==(null==(u=o.media)?void 0:u.videoRenditions),M=(null==(p=d.media)?void 0:p.audioTracks)!==(null==(E=o.media)?void 0:E.audioTracks),O=(null==(b=d.media)?void 0:b.remote)!==(null==(g=o.media)?void 0:g.remote),x=d.documentElement!==o.documentElement,N=!!d.media&&(C||I),P=!!(null==(f=d.media)?void 0:f.textTracks)&&(D||I),U=!!(null==(_=d.media)?void 0:_.videoRenditions)&&(L||I),H=!!(null==(y=d.media)?void 0:y.audioTracks)&&(M||I),B=!!(null==(T=d.media)?void 0:T.remote)&&(O||I),W=!!d.documentElement&&(x||I),V=N||P||U||H||B||W,F=0===l.length&&1===t&&s,$=!!o.media&&(C||F),K=!!(null==(A=o.media)?void 0:A.textTracks)&&(D||F),q=!!(null==(k=o.media)?void 0:k.videoRenditions)&&(L||F),Y=!!(null==(w=o.media)?void 0:w.audioTracks)&&(M||F),G=!!(null==(S=o.media)?void 0:S.remote)&&(O||F),j=!!o.documentElement&&(x||F),Q=$||K||q||Y||G||j;
244if(!(V||Q)){Object.entries(o).forEach(([e,t])=>{d[e]=t}),h(),o=void 0;return}Object.entries(a).forEach(([e,{get:t,mediaEvents:i=[],textTracksEvents:a=[],videoRenditionsEvents:r=[],audioTracksEvents:n=[],remoteEvents:s=[],rootEvents:l=[],stateOwnersUpdateHandlers:u=[]}])=>{let h;m[e]||(m[e]={});let p=i=>{c({[e]:t(d,i)})};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&&H&&(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&&B&&(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&&W&&(d.documentElement.removeEventListener(t,h),m[e].rootEvents=void 0),j&&(o.documentElement.addEventListener(t,p),m[e].rootEvents=p)});let E=m[e].stateOwnersUpdateHandlers;if(E&&V&&(Array.isArray(E)?E:[E]).forEach(e=>{"function"==typeof e&&e()}),Q){let t=u.map(e=>e(p,o)).filter(e=>"function"==typeof e);m[e].stateOwnersUpdateHandlers=1===t.length?t[0]:t}else V&&(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)return void c(r[t](a,d,e));"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))})}})({media:this.media,fullscreenElement:this.fullscreenElement,options:{defaultSubtitles:this.hasAttribute(sc.DEFAULT_SUBTITLES),defaultDuration:this.hasAttribute(sc.DEFAULT_DURATION)?+this.getAttribute(sc.DEFAULT_DURATION):void 0,defaultStreamType:null!=(e=this.getAttribute(sc.DEFAULT_STREAM_TYPE))?e:void 0,liveEdgeOffset:this.hasAttribute(sc.LIVE_EDGE_OFFSET)?+this.getAttribute(sc.LIVE_EDGE_OFFSET):void 0,seekToLiveOffset:this.hasAttribute(sc.SEEK_TO_LIVE_OFFSET)?+this.getAttribute(sc.SEEK_TO_LIVE_OFFSET):this.hasAttribute(sc.LIVE_EDGE_OFFSET)?+this.getAttribute(sc.LIVE_EDGE_OFFSET):void 0,noAutoSeekToLive:this.hasAttribute(sc.NO_AUTO_SEEK_TO_LIVE),noVolumePref:this.hasAttribute(sc.NO_VOLUME_PREF),noMutedPref:this.hasAttribute(sc.NO_MUTED_PREF),noSubtitlesLangPref:this.hasAttribute(sc.NO_SUBTITLES_LANG_PREF)}})},uK=new WeakSet,uq=function(e){let{key:t,shiftKey:i}=e;if(!(i&&("/"===t||"?"===t)||su.includes(t)))return void this.removeEventListener("keyup",sd(this,uK,uq));this.keyboardShortcutHandler(e)},uY=new WeakSet,uG=function(e){var t;let{metaKey:i,altKey:a,key:r,shiftKey:n}=e,s=n&&("/"===r||"?"===r);if(s&&(null==(t=ss(this,uU))?void 0:t.open)||i||a||!s&&!su.includes(r))return void this.removeEventListener("keyup",sd(this,uK,uq));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)||ss(this,ux).contains(`no${r.toLowerCase()}`)||" "===r&&ss(this,ux).contains("nospace")||l||e.preventDefault(),this.addEventListener("keyup",sd(this,uK,uq),{once:!0})},uj=new WeakSet,uQ=function(){ss(this,uU)||(sl(this,uU,r3.createElement("media-keyboard-shortcuts-dialog")),this.appendChild(ss(this,uU))),ss(this,uU).open=!0};let sm=Object.values(rS),sp=Object.values(rk),sv=e=>{var t,i,a,r;let{observedAttributes:n}=e.constructor;!n&&(null==(t=e.nodeName)?void 0:t.includes("-"))&&(r2.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,rA.MEDIA_CHROME_ATTRIBUTES))?void 0:a.split)?void 0:r.call(a,/\s+/);return Array.isArray(n||s)?(n||s).filter(e=>sm.includes(e)):[]},sE=e=>(e=>{var t,i;return(null==(t=e.nodeName)?void 0:t.includes("-"))&&r2.customElements.get(null==(i=e.nodeName)?void 0:i.toLowerCase())&&!(e instanceof r2.customElements.get(e.nodeName.toLowerCase()))&&r2.customElements.upgrade(e),sp.some(t=>t in e)})(e)||!!sv(e).length,sb=e=>{var t;return null==(t=null==e?void 0:e.join)?void 0:t.call(e,":")},sg={[rS.MEDIA_SUBTITLES_LIST]:nB,[rS.MEDIA_SUBTITLES_SHOWING]:nB,[rS.MEDIA_SEEKABLE]:sb,[rS.MEDIA_BUFFERED]:e=>null==e?void 0:e.map(sb).join(" "),[rS.MEDIA_PREVIEW_COORDS]:e=>null==e?void 0:e.join(" "),[rS.MEDIA_RENDITION_LIST]:function(e){return null==e?void 0:e.map(rN).join(" ")},[rS.MEDIA_AUDIO_TRACK_LIST]:function(e){return null==e?void 0:e.map(rU).join(" ")}},sf=async(e,t,i)=>{var a,r;if(e.isConnected||await rV(0),"boolean"==typeof i||null==i)return np(e,t,i);if("number"==typeof i)return nh(e,t,i);if("string"==typeof i)return nE(e,t,i);if(Array.isArray(i)&&!i.length)return e.removeAttribute(t);let n=null!=(r=null==(a=sg[t])?void 0:a.call(sg,i))?r:i;return e.setAttribute(t,n)},s_=(e,t)=>
244{if((e=>{var t;return!!(null==(t=e.closest)?void 0:t.call(e,'*[slot="media"]'))})(e))return;let i=(e,t)=>{var i,a;sE(e)&&t(e);let{children:r=[]}=null!=e?e:{};[...r,...null!=(a=null==(i=null==e?void 0:e.shadowRoot)?void 0:i.children)?a:[]].forEach(e=>s_(e,t))},a=null==e?void 0:e.nodeName.toLowerCase();if(a.includes("-")&&!sE(e))return void r2.customElements.whenDefined(a).then(()=>{i(e,t)});i(e,t)},sy=(e,t,i)=>{e.forEach(e=>{if(t in e){e[t]=i;return}let a=sv(e),r=t.toLowerCase();a.includes(r)&&sf(e,r,i)})},sT=(e,t,i)=>{s_(e,t);let a=e=>{var i;t(null!=(i=null==e?void 0:e.composedPath()[0])?i:e.target)},r=e=>{var t;i(null!=(t=null==e?void 0:e.composedPath()[0])?t:e.target)};e.addEventListener(rT.REGISTER_MEDIA_STATE_RECEIVER,a),e.addEventListener(rT.UNREGISTER_MEDIA_STATE_RECEIVER,r);let n=[],s=e=>{let a=e.target;"media"!==a.name&&(n.forEach(e=>s_(e,i)),(n=[...a.assignedElements({flatten:!0})]).forEach(e=>s_(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=>s_(e,t)),Array.prototype.forEach.call(r,e=>s_(e,i))):"attributes"===n&&o===rA.MEDIA_CHROME_ATTRIBUTES&&(sE(s)?t(s):i(s))})});return o.observe(e,{childList:!0,attributes:!0,subtree:!0}),()=>{s_(e,i),e.removeEventListener("slotchange",s),o.disconnect(),e.removeEventListener(rT.REGISTER_MEDIA_STATE_RECEIVER,a),e.removeEventListener(rT.UNREGISTER_MEDIA_STATE_RECEIVER,r)}};r2.customElements.get("media-controller")||r2.customElements.define("media-controller",sh);let sA={PLACEMENT:"placement",BOUNDS:"bounds"};class sk extends r2.HTMLElement{constructor(){if(super(),this.updateXOffset=()=>{var e;if(!nl(this,{checkOpacity:!1,checkVisibilityCSS:!1}))return;let t=this.placement;if("left"===t||"right"===t)return void this.style.removeProperty("--media-tooltip-offset-x");let i=getComputedStyle(this),a=null!=(e=nn(this,"#"+this.bounds))?e:ne(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;return h<0?void this.style.setProperty("--media-tooltip-offset-x",`${h}px`):m>0?void this.style.setProperty("--media-tooltip-offset-x",`${m}px`):void this.style.removeProperty("--media-tooltip-offset-x")},!this.shadowRoot){this.attachShadow(this.constructor.shadowRootOptions);let e=r7(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[sA.PLACEMENT,sA.BOUNDS]}get placement(){return nv(this,sA.PLACEMENT)}set placement(e){nE(this,sA.PLACEMENT,e)}get bounds(){return nv(this,sA.BOUNDS)}set bounds(e){nE(this,sA.BOUNDS,e)}}sk.shadowRootOptions={mode:"open"},sk.getTemplateHTML=function(e){return`
245    <style>
246      :host {
247        --_tooltip-background-color: var(--media-tooltip-background-color, var(--media-secondary-color, rgba(20, 20, 30, .7)));
248        --_tooltip-background: var(--media-tooltip-background, var(--_tooltip-background-color));
249        --_tooltip-arrow-half-width: calc(var(--media-tooltip-arrow-width, 12px) / 2);
250        --_tooltip-arrow-height: var(--media-tooltip-arrow-height, 5px);
251        --_tooltip-arrow-background: var(--media-tooltip-arrow-color, var(--_tooltip-background-color));
252        position: relative;
253        pointer-events: none;
254        display: var(--media-tooltip-display, inline-flex);
255        justify-content: center;
256        align-items: center;
257        box-sizing: border-box;
258        z-index: var(--media-tooltip-z-index, 1);
259        background: var(--_tooltip-background);
260        color: var(--media-text-color, var(--media-primary-color, rgb(238 238 238)));
261        font: var(--media-font,
262          var(--media-font-weight, 400)
263          var(--media-font-size, 13px) /
264          var(--media-text-content-height, var(--media-control-height, 18px))
265          var(--media-font-family, helvetica neue, segoe ui, roboto, arial, sans-serif));
266        padding: var(--media-tooltip-padding, .35em .7em);
267        border: var(--media-tooltip-border, none);
268        border-radius: var(--media-tooltip-border-radius, 5px);
269        filter: var(--media-tooltip-filter, drop-shadow(0 0 4px rgba(0, 0, 0, .2)));
270        white-space: var(--media-tooltip-white-space, nowrap);
271      }
272
273      :host([hidden]) {
274        display: none;
275      }
276
277      img, svg {
278        display: inline-block;
279      }
280
281      #arrow {
282        position: absolute;
283        width: 0px;
284        height: 0px;
285        border-style: solid;
286        display: var(--media-tooltip-arrow-display, block);
287      }
288
289      :host(:not([placement])),
290      :host([placement="top"]) {
291        position: absolute;
292        bottom: calc(100% + var(--media-tooltip-distance, 12px));
293        left: 50%;
294        transform: translate(calc(-50% - var(--media-tooltip-offset-x, 0px)), 0
294);
295      }
296      :host(:not([placement])) #arrow,
297      :host([placement="top"]) #arrow {
298        top: 100%;
299        left: 50%;
300        border-width: var(--_tooltip-arrow-height) var(--_tooltip-arrow-half-width) 0 var(--_tooltip-arrow-half-width);
301        border-color: var(--_tooltip-arrow-background) transparent transparent transparent;
302        transform: translate(calc(-50% + var(--media-tooltip-offset-x, 0px)), 0);
303      }
304
305      :host([placement="right"]) {
306        position: absolute;
307        left: calc(100% + var(--media-tooltip-distance, 12px));
308        top: 50%;
309        transform: translate(0, -50%);
310      }
311      :host([placement="right"]) #arrow {
312        top: 50%;
313        right: 100%;
314        border-width: var(--_tooltip-arrow-half-width) var(--_tooltip-arrow-height) var(--_tooltip-arrow-half-width) 0;
315        border-color: transparent var(--_tooltip-arrow-background) transparent transparent;
316        transform: translate(0, -50%);
317      }
318
319      :host([placement="bottom"]) {
320        position: absolute;
321        top: calc(100% + var(--media-tooltip-distance, 12px));
322        left: 50%;
323        transform: translate(calc(-50% - var(--media-tooltip-offset-x, 0px)), 0);
324      }
325      :host([placement="bottom"]) #arrow {
326        bottom: 100%;
327        left: 50%;
328        border-width: 0 var(--_tooltip-arrow-half-width) var(--_tooltip-arrow-height) var(--_tooltip-arrow-half-width);
329        border-color: transparent transparent var(--_tooltip-arrow-background) transparent;
330        transform: translate(calc(-50% + var(--media-tooltip-offset-x, 0px)), 0);
331      }
332
333      :host([placement="left"]) {
334        position: absolute;
335        right: calc(100% + var(--media-tooltip-distance, 12px));
336        top: 50%;
337        transform: translate(0, -50%);
338      }
339      :host([placement="left"]) #arrow {
340        top: 50%;
341        left: 100%;
342        border-width: var(--_tooltip-arrow-half-width) 0 var(--_tooltip-arrow-half-width) var(--_tooltip-arrow-height);
343        border-color: transparent transparent transparent var(--_tooltip-arrow-background);
344        transform: translate(0, -50%);
345      }
346      
347      :host([placement="none"]) #arrow {
348        display: none;
349      }
350    </style>
351    <slot></slot>
352    <div id="arrow"></div>
353  `},r2.customElements.get("media-tooltip")||r2.customElements.define("media-tooltip",sk);var sw=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot "+i)},sS=(e,t,i)=>(sw(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)},sI=(e,t,i,a)=>(sw(e,t,"write to private field"),a?a.call(e,i):t.set(e,i),i);let sC={TOOLTIP_PLACEMENT:"tooltipplacement",DISABLED:"disabled",NO_TOOLTIP:"notooltip"};class sD extends r2.HTMLElement{constructor(){if(super(),sR(this,u1),sR(this,uZ,void 0),this.preventClick=!1,this.tooltipEl=null,sR(this,uz,e=>{this.preventClick||this.handleClick(e),setTimeout(sS(this,uX),0)}),sR(this,uX,()=>{var e,t;null==(t=null==(e=this.tooltipEl)?void 0:e.updateXOffset)||t.call(e)}),sR(this,uJ,e=>{let{key:t}=e;if(!this.keysUsed.includes(t))return void this.removeEventListener("keyup",sS(this,uJ));this.preventClick||this.handleClick(e)}),sR(this,u0,e=>{let{metaKey:t,altKey:i,key:a}=e;if(t||i||!this.keysUsed.includes(a))return void this.removeEventListener("keyup",sS(this,uJ));this.addEventListener("keyup",sS(this,uJ),{once:!0})}),!this.shadowRoot){this.attachShadow(this.constructor.shadowRootOptions);let e=r7(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",sC.TOOLTIP_PLACEMENT,rA.MEDIA_CONTROLLER,rS.MEDIA_LANG]}enable(){this.addEventListener("click",sS(this,uz)),this.addEventListener("keydown",sS(this,u0)),this.tabIndex=0}disable(){this.removeEventListener("click",sS(this,uz)),this.removeEventListener("keydown",sS(this,u0)),this.removeEventListener("keyup",sS(this,uJ)),this.tabIndex=-1}attributeChangedCallback(e,t,i){var a,r,n,s,o;e===rA.MEDIA_CONTROLLER?(t&&(null==(r=null==(a=sS(this,uZ))?void 0:a.unassociateElement)||r.call(a,this),sI(this,uZ,null)),i&&this.isConnected&&(sI(this,uZ,null==(n=this.getRootNode())?void 0:n.getElementById(i)),null==(o=null==(s=sS(this,uZ))?void 0:s.associateElement)||o.call(s,this))):"disabled"===e&&i!==t?null==i?this.enable():this.disable():e===sC.TOOLTIP_PLACEMENT&&this.tooltipEl&&i!==t?this.tooltipEl.placement=i:e===rS.MEDIA_LA
353NG&&(this.shadowRoot.querySelector('slot[name="tooltip-content"]').innerHTML=this.constructor.getTooltipContentHTML()),sS(this,uX).call(this)}connectedCallback(){var e,t,i;let{style:a}=nd(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(rA.MEDIA_CONTROLLER);r&&(sI(this,uZ,null==(e=this.getRootNode())?void 0:e.getElementById(r)),null==(i=null==(t=sS(this,uZ))?void 0:t.associateElement)||i.call(t,this)),r2.customElements.whenDefined("media-tooltip").then(()=>{var e,t;return(e=u1,t=u2,sw(this,e,"access private method"),t).call(this)})}disconnectedCallback(){var e,t;this.disable(),null==(t=null==(e=sS(this,uZ))?void 0:e.unassociateElement)||t.call(e,this),sI(this,uZ,null),this.removeEventListener("mouseenter",sS(this,uX)),this.removeEventListener("focus",sS(this,uX)),this.removeEventListener("click",sS(this,uz))}get keysUsed(){return["Enter"," "]}get tooltipPlacement(){return nv(this,sC.TOOLTIP_PLACEMENT)}set tooltipPlacement(e){nE(this,sC.TOOLTIP_PLACEMENT,e)}get mediaController(){return nv(this,rA.MEDIA_CONTROLLER)}set mediaController(e){nE(this,rA.MEDIA_CONTROLLER,e)}get disabled(){return nm(this,sC.DISABLED)}set disabled(e){np(this,sC.DISABLED,e)}get noTooltip(){return nm(this,sC.NO_TOOLTIP)}set noTooltip(e){np(this,sC.NO_TOOLTIP,e)}handleClick(e){}}uZ=new WeakMap,uz=new WeakMap,uX=new WeakMap,uJ=new WeakMap,u0=new WeakMap,u1=new WeakSet,u2=function(){this.addEventListener("mouseenter",sS(this,uX)),this.addEventListener("focus",sS(this,uX)),this.addEventListener("click",sS(this,uz));let e=this.tooltipPlacement;e&&this.tooltipEl&&(this.tooltipEl.placement=e)},sD.shadowRootOptions={mode:"open"},sD.getTemplateHTML=function(e,t={}){return`
354    <style>
355      :host {
356        position: relative;
357        font: var(--media-font,
358          var(--media-font-weight, bold)
359          var(--media-font-size, 14px) /
360          var(--media-text-content-height, var(--media-control-height, 24px))
361          var(--media-font-family, helvetica neue, segoe ui, roboto, arial, sans-serif));
362        color: var(--media-text-color, var(--media-primary-color, rgb(238 238 238)));
363        background: var(--media-control-background, var(--media-secondary-color, rgb(20 20 30 / .7)));
364        padding: var(--media-button-padding, var(--media-control-padding, 10px));
365        justify-content: var(--media-button-justify-content, center);
366        display: inline-flex;
367        align-items: center;
368        vertical-align: middle;
369        box-sizing: border-box;
370        transition: background .15s linear;
371        pointer-events: auto;
372        cursor: var(--media-cursor, pointer);
373        -webkit-tap-highlight-color: transparent;
374      }
375
376      
377      :host(:focus-visible) {
378        box-shadow: var(--media-focus-box-shadow, inset 0 0 0 2px rgb(27 127 204 / .9));
379        outline: 0;
380      }
381      
382      :host(:where(:focus)) {
383        box-shadow: none;
384        outline: 0;
385      }
386
387      :host(:hover) {
388        background: var(--media-control-hover-background, rgba(50 50 70 / .7));
389      }
390
391      svg, img, ::slotted(svg), ::slotted(img) {
392        width: var(--media-button-icon-width);
393        height: var(--media-button-icon-height, var(--media-control-height, 24px));
394        transform: var(--media-button-icon-transform);
395        transition: var(--media-button-icon-transition);
396        fill: var(--media-icon-color, var(--media-primary-color, rgb(238 238 238)));
397        vertical-align: middle;
398        max-width: 100%;
399        max-height: 100%;
400        min-width: 100%;
401      }
402
403      media-tooltip {
404        
405        max-width: 0;
406        overflow-x: clip;
407        opacity: 0;
408        transition: opacity .3s, max-width 0s 9s;
409      }
410
411      :host(:hover) media-tooltip,
412      :host(:focus-visible) media-tooltip {
413        max-width: 100vw;
414        opacity: 1;
415        transition: opacity .3s;
416      }
417
418      :host([notooltip]) slot[name="tooltip"] {
419        display: none;
420      }
421    </style>
422
423    ${this.getSlotTemplateHTML(e,t)}
424
425    <slot name="tooltip">
426      <media-tooltip part="tooltip" aria-hidden="true">
427        <template shadowrootmode="${sk.shadowRootOptions.mode}">
428          ${sk.getTemplateHTML({})}
429        </template>
430        <slot name="tooltip-content">
431          ${this.getTooltipContentHTML(e)}
432        </slot>
433      </media-tooltip>
434    </slot>
435  `},sD.getSlotTemplateHTML=function(e,t){return`
436    <slot></slot>
437  `},sD.getTooltipContentHTML=function(){return""},r2.customElements.get("media-chrome-button")||r2.customElements.define("media-chrome-button",sD);let sL=`<svg aria-hidden="true" viewBox="0 0 26 24">
438  <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"/>
439</svg>
440`,sM=e=>{let t=e.mediaIsAirplaying?rG("stop airplay"):rG("start airplay");e.setAttribute("aria-label",t)};class sO extends sD{static get observedAttributes(){return[...super.observedAttributes,rS.MEDIA_IS_AIRPLAYING,rS.MEDIA_AIRPLAY_UNAVAILABLE]}connectedCallback(){super.connectedCallback(),sM(this)}attributeChangedCallback(e,t,i){super.attributeChangedCallback(e,t,i),e===rS.MEDIA_IS_AIRPLAYING&&sM(this)}get mediaIsAirplaying(){return nm(this,rS.MEDIA_IS_AIRPLAYING)}set mediaIsAirplaying(e){np(this,rS.MEDIA_IS_AIRPLAYING,e)}get mediaAirplayUnavailable(){return nv(this,rS.MEDIA_AIRPLAY_UNAVAILABLE)}set mediaAirplayUnavailable(e){nE(this,rS.MEDIA_AIRPLAY_UNAVAILABLE,e)}handleClick(){let e=new r2.CustomEvent(rT.MEDIA_AIRPLAY_REQUEST,{composed:!0,bubbles:!0});this.dispatchEvent(e)}}sO.getSlotTemplateHTML=function(e){return`
441    <style>
442      :host([${rS.MEDIA_IS_AIRPLAYING}]) slot[name=icon] slot:not([name=exit]) {
443        display: none !important;
444      }
445
446      
447      :host(:not([${rS.MEDIA_IS_AIRPLAYING}])) slot[name=icon] slot:not([name=enter]) {
448        display: none !important;
449      }
450
451      :host([${rS.MEDIA_IS_AIRPLAYING}]) slot[name=tooltip-enter],
452      :host(:not([${rS.MEDIA_IS_AIRPLAYING}])) slot[name=tooltip-exit] {
453        display: none;
454      }
455    </style>
456
457    <slot name="icon">
458      <slot name="enter">${sL}</slot>
459      <slot name="exit">${sL}</slot>
460    </slot>
461  `},sO.getTooltipContentHTML=function(){return`
462    <slot name="tooltip-enter">${rG("start airplay")}</slot>
463    <slot name="tooltip-exit">${rG("stop airplay")}</slot>
464  `},r2.customElements.get("media-airplay-button")||r2.customElements.define("media-airplay-button",sO);let sx=`<svg aria-hidden="true" viewBox="0 0 26 24">
465  <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"/>
466</svg>`,sN=`<svg aria-hidden="true" viewBox="0 0 26 24">
467  <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
4671 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"/>
468</svg>`,sP=e=>{e.setAttribute("aria-checked",n$(e).toString())};class sU extends sD{static get observedAttributes(){return[...super.observedAttributes,rS.MEDIA_SUBTITLES_LIST,rS.MEDIA_SUBTITLES_SHOWING]}connectedCallback(){super.connectedCallback(),this.setAttribute("role","switch"),this.setAttribute("aria-label",rG("closed captions")),sP(this)}attributeChangedCallback(e,t,i){super.attributeChangedCallback(e,t,i),e===rS.MEDIA_SUBTITLES_SHOWING&&sP(this)}get mediaSubtitlesList(){return sH(this,rS.MEDIA_SUBTITLES_LIST)}set mediaSubtitlesList(e){sB(this,rS.MEDIA_SUBTITLES_LIST,e)}get mediaSubtitlesShowing(){return sH(this,rS.MEDIA_SUBTITLES_SHOWING)}set mediaSubtitlesShowing(e){sB(this,rS.MEDIA_SUBTITLES_SHOWING,e)}handleClick(){this.dispatchEvent(new r2.CustomEvent(rT.MEDIA_TOGGLE_SUBTITLES_REQUEST,{composed:!0,bubbles:!0}))}}sU.getSlotTemplateHTML=function(e){return`
469    <style>
470      :host([aria-checked="true"]) slot[name=off] {
471        display: none !important;
472      }
473
474      
475      :host(:not([aria-checked="true"])) slot[name=on] {
476        display: none !important;
477      }
478
479      :host([aria-checked="true"]) slot[name=tooltip-enable],
480      :host(:not([aria-checked="true"])) slot[name=tooltip-disable] {
481        display: none;
482      }
483    </style>
484
485    <slot name="icon">
486      <slot name="on">${sx}</slot>
487      <slot name="off">${sN}</slot>
488    </slot>
489  `},sU.getTooltipContentHTML=function(){return`
490    <slot name="tooltip-enable">${rG("Enable captions")}</slot>
491    <slot name="tooltip-disable">${rG("Disable captions")}</slot>
492  `};let sH=(e,t)=>{let i=e.getAttribute(t);return i?nP(i):[]},sB=(e,t,i)=>{if(!(null==i?void 0:i.length))return void e.removeAttribute(t);let a=nB(i);e.getAttribute(t)!==a&&e.setAttribute(t,a)};r2.customElements.get("media-captions-button")||r2.customElements.define("media-captions-button",sU);let sW=e=>{let t=e.mediaIsCasting?rG("stop casting"):rG("start casting");e.setAttribute("aria-label",t)};class sV extends sD{static get observedAttributes(){return[...super.observedAttributes,rS.MEDIA_IS_CASTING,rS.MEDIA_CAST_UNAVAILABLE]}connectedCallback(){super.connectedCallback(),sW(this)}attributeChangedCallback(e,t,i){super.attributeChangedCallback(e,t,i),e===rS.MEDIA_IS_CASTING&&sW(this)}get mediaIsCasting(){return nm(this,rS.MEDIA_IS_CASTING)}set mediaIsCasting(e){np(this,rS.MEDIA_IS_CASTING,e)}get mediaCastUnavailable(){return nv(this,rS.MEDIA_CAST_UNAVAILABLE)}set mediaCastUnavailable(e){nE(this,rS.MEDIA_CAST_UNAVAILABLE,e)}handleClick(){let e=this.mediaIsCasting?rT.MEDIA_EXIT_CAST_REQUEST:rT.MEDIA_ENTER_CAST_REQUEST;this.dispatchEvent(new r2.CustomEvent(e,{composed:!0,bubbles:!0}))}}sV.getSlotTemplateHTML=function(e){return`
493    <style>
494      :host([${rS.MEDIA_IS_CASTING}]) slot[name=icon] slot:not([name=exit]) {
495        display: none !important;
496      }
497
498      
499      :host(:not([${rS.MEDIA_IS_CASTING}])) slot[name=icon] slot:not([name=enter]) {
500        display: none !important;
501      }
502
503      :host([${rS.MEDIA_IS_CASTING}]) slot[name=tooltip-enter],
504      :host(:not([${rS.MEDIA_IS_CASTING}])) slot[name=tooltip-exit] {
505        display: none;
506      }
507    </style>
508
509    <slot name="icon">
510      <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>
511      <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>
512    </slot>
513  `},sV.getTooltipContentHTML=function(){return`
514    <slot name="tooltip-enter">${rG("Start casting")}</slot>
515    <slot name="tooltip-exit">${rG("Stop casting")}</slot>
516  `},r2.customElements.get("media-cast-button")||r2.customElements.define("media-cast-button",sV);var sF=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot "+i)},s$=(e,t,i)=>(sF(e,t,"read from private field"),i?i.call(e):t.get(e)),sK=(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)},sq=(e,t,i,a)=>(sF(e,t,"write to private field"),a?a.call(e,i):t.set(e,i),i),sY=(e,t,i)=>(sF(e,t,"access private method"),i);let sG={OPEN:"open",ANCHOR:"anchor"};class sj extends r2.HTMLElement{constructor(){super(),sK(this,u9),sK(this,u6),sK(this,ce),sK(this,ci),sK(this,cr),sK(this,cs),sK(this,u3,!1),sK(this,u4,null),sK(this,u5,null),this.addEventListener("invoke",this),this.addEventListener("focusout",this),this.addEventListener("keydown",this)}static get observedAttributes(){return[sG.OPEN,sG.ANCHOR]}get open(){return nm(this,sG.OPEN)}set open(e){np(this,sG.OPEN,e)}
516handleEvent(e){switch(e.type){case"invoke":sY(this,ci,ca).call(this,e);break;case"focusout":sY(this,cr,cn).call(this,e);break;case"keydown":sY(this,cs,co).call(this,e)}}connectedCallback(){sY(this,u9,u8).call(this),this.role||(this.role="dialog")}attributeChangedCallback(e,t,i){sY(this,u9,u8).call(this),e===sG.OPEN&&i!==t&&(this.open?sY(this,u6,u7).call(this):sY(this,ce,ct).call(this))}focus(){sq(this,u4,ns());let e=!this.dispatchEvent(new Event("focus",{composed:!0,cancelable:!0})),t=!this.dispatchEvent(new Event("focusin",{composed:!0,bubbles:!0,cancelable:!0}));if(e||t)return;let i=this.querySelector('[autofocus], [tabindex]:not([tabindex="-1"]), [role="menu"]');null==i||i.focus()}get keysUsed(){return["Escape","Tab"]}}u3=new WeakMap,u4=new WeakMap,u5=new WeakMap,u9=new WeakSet,u8=function(){if(!s$(this,u3)&&(sq(this,u3,!0),!this.shadowRoot)){this.attachShadow(this.constructor.shadowRootOptions);let e=r7(this.attributes);this.shadowRoot.innerHTML=this.constructor.getTemplateHTML(e),queueMicrotask(()=>{let{style:e}=nd(this.shadowRoot,":host");e.setProperty("transition","display .15s, visibility .15s, opacity .15s ease-in, transform .15s ease-in")})}},u6=new WeakSet,u7=function(){var e;null==(e=s$(this,u5))||e.setAttribute("aria-expanded","true"),this.dispatchEvent(new Event("open",{composed:!0,bubbles:!0})),this.addEventListener("transitionend",()=>this.focus(),{once:!0})},ce=new WeakSet,ct=function(){var e;null==(e=s$(this,u5))||e.setAttribute("aria-expanded","false"),this.dispatchEvent(new Event("close",{composed:!0,bubbles:!0}))},ci=new WeakSet,ca=function(e){sq(this,u5,e.relatedTarget),nr(this,e.relatedTarget)||(this.open=!this.open)},cr=new WeakSet,cn=function(e){var t;!nr(this,e.relatedTarget)&&(null==(t=s$(this,u4))||t.focus(),s$(this,u5)&&s$(this,u5)!==e.relatedTarget&&this.open&&(this.open=!1))},cs=new WeakSet,co=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=s$(this,u4))||n.focus(),this.open=!1))},sj.shadowRootOptions={mode:"open"},sj.getTemplateHTML=function(e){return`
517    <style>
518      :host {
519        font: var(--media-font,
520          var(--media-font-weight, normal)
521          var(--media-font-size, 14px) /
522          var(--media-text-content-height, var(--media-control-height, 24px))
523          var(--media-font-family, helvetica neue, segoe ui, roboto, arial, sans-serif));
524        color: var(--media-text-color, var(--media-primary-color, rgb(238 238 238)));
525        display: var(--media-dialog-display, inline-flex);
526        justify-content: center;
527        align-items: center;
528        
529        transition-behavior: allow-discrete;
530        visibility: hidden;
531        opacity: 0;
532        transform: translateY(2px) scale(.99);
533        pointer-events: none;
534      }
535
536      :host([open]) {
537        transition: display .2s, visibility 0s, opacity .2s ease-out, transform .15s ease-out;
538        visibility: visible;
539        opacity: 1;
540        transform: translateY(0) scale(1);
541        pointer-events: auto;
542      }
543
544      #content {
545        display: flex;
546        position: relative;
547        box-sizing: border-box;
548        width: min(320px, 100%);
549        word-wrap: break-word;
550        max-height: 100%;
551        overflow: auto;
552        text-align: center;
553        line-height: 1.4;
554      }
555    </style>
556    ${this.getSlotTemplateHTML(e)}
557  `},sj.getSlotTemplateHTML=function(e){return`
558    <slot id="content"></slot>
559  `},r2.customElements.get("media-chrome-dialog")||r2.customElements.define("media-chrome-dialog",sj);var sQ=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot "+i)},sZ=(e,t,i)=>(sQ(e,t,"read from private field"),i?i.call(e):t.get(e)),sz=(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)},sX=(e,t,i,a)=>(sQ(e,t,"write to private field"),a?a.call(e,i):t.set(e,i),i),sJ=(e,t,i)=>(sQ(e,t,"access private method"),i);class s0 extends r2.HTMLElement{constructor(){if(super(),sz(this,cb),sz(this,cf),sz(this,cy),sz(this,cA),sz(this,cw),sz(this,cR),sz(this,cC),sz(this,cL),sz(this,cl,void 0),sz(this,cd,void 0),sz(this,cu,void 0),sz(this,cc,void 0),sz(this,ch,{}),sz(this,cm,[]),sz(this,cp,()=>{if(this.range.matches(":focus-visible")){let{style:e}=nd(this.shadowRoot,":host");e.setProperty("--_focus-visible-box-shadow","var(--_focus-box-sha
559dow)")}}),sz(this,cv,()=>{let{style:e}=nd(this.shadowRoot,":host");e.removeProperty("--_focus-visible-box-shadow")}),sz(this,cE,()=>{let e=this.shadowRoot.querySelector("#segments-clipping");e&&e.parentNode.append(e)}),!this.shadowRoot){this.attachShadow(this.constructor.shadowRootOptions);let e=r7(this.attributes),t=this.constructor.getTemplateHTML(e);this.shadowRoot.setHTMLUnsafe?this.shadowRoot.setHTMLUnsafe(t):this.shadowRoot.innerHTML=t}this.container=this.shadowRoot.querySelector("#container"),sX(this,cu,this.shadowRoot.querySelector("#startpoint")),sX(this,cc,this.shadowRoot.querySelector("#endpoint")),this.range=this.shadowRoot.querySelector("#range"),this.appearance=this.shadowRoot.querySelector("#appearance")}static get observedAttributes(){return["disabled","aria-disabled",rA.MEDIA_CONTROLLER]}attributeChangedCallback(e,t,i){var a,r,n,s,o;e===rA.MEDIA_CONTROLLER?(t&&(null==(r=null==(a=sZ(this,cl))?void 0:a.unassociateElement)||r.call(a,this),sX(this,cl,null)),i&&this.isConnected&&(sX(this,cl,null==(n=this.getRootNode())?void 0:n.getElementById(i)),null==(o=null==(s=sZ(this,cl))?void 0:s.associateElement)||o.call(s,this))):("disabled"===e||"aria-disabled"===e&&t!==i)&&(null==i?(this.range.removeAttribute(e),sJ(this,cf,c_).call(this)):(this.range.setAttribute(e,i),sJ(this,cy,cT).call(this)))}connectedCallback(){var e,t,i;let{style:a}=nd(this.shadowRoot,":host");a.setProperty("display",`var(--media-control-display, var(--${this.localName}-display, inline-flex))`),sZ(this,ch).pointer=nd(this.shadowRoot,"#pointer"),sZ(this,ch).progress=nd(this.shadowRoot,"#progress"),sZ(this,ch).thumb=nd(this.shadowRoot,'#thumb, ::slotted([slot="thumb"])'),sZ(this,ch).activeSegment=nd(this.shadowRoot,"#segments-clipping rect:nth-child(0)");let r=this.getAttribute(rA.MEDIA_CONTROLLER);r&&(sX(this,cl,null==(e=this.getRootNode())?void 0:e.getElementById(r)),null==(i=null==(t=sZ(this,cl))?void 0:t.associateElement)||i.call(t,this)),this.updateBar(),this.shadowRoot.addEventListener("focusin",sZ(this,cp)),this.shadowRoot.addEventListener("focusout",sZ(this,cv)),sJ(this,cf,c_).call(this),r8(this.container,sZ(this,cE))}disconnectedCallback(){var e,t;sJ(this,cy,cT).call(this),null==(t=null==(e=sZ(this,cl))?void 0:e.unassociateElement)||t.call(e,this),sX(this,cl,null),this.shadowRoot.removeEventListener("focusin",sZ(this,cp)),this.shadowRoot.removeEventListener("focusout",sZ(this,cv)),r6(this.container,sZ(this,cE))}updatePointerBar(e){var t;null==(t=sZ(this,ch).pointer)||t.style.setProperty("width",`${100*this.getPointerRatio(e)}%`)}updateBar(){var e,t;let i=100*this.range.valueAsNumber;null==(e=sZ(this,ch).progress)||e.style.setProperty("width",`${i}%`),null==(t=sZ(this,ch).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])];sX(this,cm,[...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=r3.createElementNS("http://www.w3.org/2000/svg","rect"),c=nu(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;return 0===s?0:Math.max(0,Math.min(1,((e-i.x)*r+(t-i.y)*n)/s))}(e.clientX,e.clientY,sZ(this,cu).getBoundingClientRect(),sZ(this,cc).getBoundingClientRect())}get dragging(){return this.hasAttribute("dragging")}handleEvent(e){switch(e.type){case"pointermove":sJ(this,cL,cM).call(this,e);break;case"input":this.updateBar();break;case"pointerenter":sJ(this,cw,cS).call(this,e);break;case"pointerdown":sJ(this,cA,ck).call(this,e);break;case"pointerup":sJ(this,cR,cI).call(this);break;case"pointerleave":sJ(this,cC,cD).call(this)}}get keysUsed(){return["ArrowUp","ArrowRight","ArrowDown","ArrowLeft"]}}cl=new WeakMap,cd=new WeakMap,cu=new WeakMap,cc=new WeakMap,ch=new WeakMap,cm=new WeakMap,cp=new WeakMap,cv=new WeakMap,cE=new WeakMap,cb=ne
559w WeakSet,cg=function(e){let t=sZ(this,ch).activeSegment;if(!t)return;let i=this.getPointerRatio(e),a=sZ(this,cm).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))"))},cf=new WeakSet,c_=function(){this.hasAttribute("disabled")||(this.addEventListener("input",this),this.addEventListener("pointerdown",this),this.addEventListener("pointerenter",this))},cy=new WeakSet,cT=function(){var e,t;this.removeEventListener("input",this),this.removeEventListener("pointerdown",this),this.removeEventListener("pointerenter",this),null==(e=r2.window)||e.removeEventListener("pointerup",this),null==(t=r2.window)||t.removeEventListener("pointermove",this)},cA=new WeakSet,ck=function(e){var t;sX(this,cd,e.composedPath().includes(this.range)),null==(t=r2.window)||t.addEventListener("pointerup",this)},cw=new WeakSet,cS=function(e){var t;"mouse"!==e.pointerType&&sJ(this,cA,ck).call(this,e),this.addEventListener("pointerleave",this),null==(t=r2.window)||t.addEventListener("pointermove",this)},cR=new WeakSet,cI=function(){var e;null==(e=r2.window)||e.removeEventListener("pointerup",this),this.toggleAttribute("dragging",!1),this.range.disabled=this.hasAttribute("disabled")},cC=new WeakSet,cD=function(){var e,t;this.removeEventListener("pointerleave",this),null==(e=r2.window)||e.removeEventListener("pointermove",this),this.toggleAttribute("dragging",!1),this.range.disabled=this.hasAttribute("disabled"),null==(t=sZ(this,ch).activeSegment)||t.style.removeProperty("transform")},cL=new WeakSet,cM=function(e){("pen"!==e.pointerType||0!==e.buttons)&&(this.toggleAttribute("dragging",1===e.buttons||"mouse"!==e.pointerType),this.updatePointerBar(e),sJ(this,cb,cg).call(this,e),this.dragging&&("mouse"!==e.pointerType||!sZ(this,cd))&&(this.range.disabled=!0,this.range.valueAsNumber=this.getPointerRatio(e),this.range.dispatchEvent(new Event("input",{bubbles:!0,composed:!0}))))},s0.shadowRootOptions={mode:"open"},s0.getTemplateHTML=function(e){return`
560    <style>
561      :host {
562        --_focus-box-shadow: var(--media-focus-box-shadow, inset 0 0 0 2px rgb(27 127 204 / .9));
563        --_media-range-padding: var(--media-range-padding, var(--media-control-padding, 10px));
564
565        box-shadow: var(--_focus-visible-box-shadow, none);
566        background: var(--media-control-background, var(--media-secondary-color, rgb(20 20 30 / .7)));
567        height: calc(var(--media-control-height, 24px) + 2 * var(--_media-range-padding));
568        display: inline-flex;
569        align-items: center;
570        
571        vertical-align: middle;
572        box-sizing: border-box;
573        position: relative;
574        width: 100px;
575        transition: background .15s linear;
576        cursor: var(--media-cursor, pointer);
577        pointer-events: auto;
578        touch-action: none; 
579      }
580
581      
582      input[type=range]:focus {
583        outline: 0;
584      }
585      input[type=range]:focus::-webkit-slider-runnable-track {
586        outline: 0;
587      }
588
589      :host(:hover) {
590        background: var(--media-control-hover-background, rgb(50 50 70 / .7));
591      }
592
593      #leftgap {
594        padding-left: var(--media-range-padding-left, var(--_media-range-padding));
595      }
596
597      #rightgap {
598        padding-right: var(--media-range-padding-right, var(--_media-range-padding));
599      }
600
601      #startpoint,
602      #endpoint {
603        position: absolute;
604      }
605
606      #endpoint {
607        right: 0;
608      }
609
610      #container {
611        
612        width: var(--media-range-track-width, 100%);
613        transform: translate(var(--media-range-track-translate-x, 0px), var(--media-range-track-translate-y, 0px));
614        position: relative;
615        height: 100%;
616        display: flex;
617        align-items: center;
618        min-width: 40px;
619      }
620
621      #range {
622        
623        display: var(--media-time-range-hover-display, block);
624        bottom: var(--media-time-range-hover-bottom, -7px);
625        height: var(--media-time-range-hover-height, max(100% + 7px, 25px));
626        width: 100%;
627        position: absolute;
628        cursor: var(--media-cursor, pointer);
629
630        -webkit-appearance: none; 
631        -webkit-tap-highlight-color: transparent;
632        background: transparent; 
633        margin: 0;
634        z-index: 1;
635      }
636
637      @media (hover: hover) {
638        #range {
639          bottom: var(--media-time-range-hover-bottom, -5px);
640          height: var(--media-time-range-hover-height, max(100% + 5px, 20px));
641        }
642      }
643
644      
645      
646      #range::-webkit-slider-thumb {
647        -webkit-appearance: none;
648        background: transparent;
649        width: .1px;
650        height: .1px;
651      }
652
653      
654      #range::-moz-range-thumb {
655        background: transparent;
656        border: transparent;
657        width: .1px;
658        height: .1px;
659      }
660
661      #appearance {
662        height: var(--media-range-track-height, 4px);
663        display: flex;
664        flex-direction: column;
665        justify-content: center;
666        width: 100%;
667        position: absolute;
668        
669        will-change: transform;
670      }
671
672      #track {
673        background: var(--media-range-track-background, rgb(255 255 255 / .2));
674        border-radius: var(--media-range-track-border-radius, 1px);
675        border: var(--media-range-track-border, none);
676        outline: var(--media-range-track-outline);
677        outline-offset: var(--media-range-track-outline-offset);
678        backdrop-filter: var(--media-range-track-backdrop-filter);
679        -webkit-backdrop-filter: var(--media-range-track-backdrop-filter);
680        box-shadow: var(--media-range-track-box-shadow, none);
681        position: absolute;
682        width: 100%;
683        height: 100%;
684        overflow: hidden;
685      }
686
687      #progress,
688      #pointer {
689        position: absolute;
690        height: 100%;
691        will-change: width;
692      }
693
694      #progress {
695        background: var(--media-range-bar-color, var(--media-primary-color, rgb(238 238 238)));
696        transition: var(--media-range-track-transition);
697      }
698
699      #pointer {
700        background: var(--media-range-track-pointer-background);
701        border-right: var(--media-range-track-pointer-border-right);
702        transition: visibility .25s, opacity .25s;
703        visibility: hidden;
704        opacity: 0;
705      }
706
707      @media (hover: hover) {
708        :host(:hover) #pointer {
709          transition: visibility .5s, opacity .5s;
710          visibility: visible;
711          opacity: 1;
712        }
713      }
714
715      #thumb,
716      ::slotted([slot=thumb]) {
717        width: var(--media-range-thumb-width, 10px);
718        height: var(--media-range-thumb-height, 10px);
719        transition: var(--media-range-thumb-transition);
720        transform: var(--media-range-thumb-transform, none);
721        opacity: var(--media-range-thumb-opacity, 1);
722        translate: -50%;
723        position: absolute;
724        left: 0;
725        cursor: var(--media-cursor, pointer);
726      }
727
728      #thumb {
729        border-radius: var(--media-range-thumb-border-radius, 10px);
730        background: var(--media-range-thumb-background, var(--media-primary-color, rgb(238 238 238)));
731        box-shadow: var(--media-range-thumb-box-shadow, 1px 1px 1px transparent);
732        border: var(--media-range-thumb-border, none);
733      }
734
735      :host([disabled]) #thumb {
736        background-color: #777;
737      }
738
739      .segments #appearance {
740        height: var(--media-range-segment-hover-height, 7px);
741      }
742
743      #track {
744        clip-path: url(#segments-clipping);
745      }
746
747      #segments {
748        --segments-gap: var(--media-range-segments-gap, 2px);
749        position: absolute;
750        width: 100%;
751        height: 100%;
752      }
753
754      #segments-clipping {
755        transform: translateX(calc(var(--segments-gap) / 2));
756      }
757
758      #segments-clipping:empty {
759        display: none;
760      }
761
762      #segments-clipping rect {
763        height: var(--media-range-track-height, 4px);
764        y: calc((var(--media-range-segment-hover-height, 7px) - var(--media-range-track-height, 4px)) / 2);
765        transition: var(--media-range-segment-transition, transform .1s ease-in-out);
766        transform: var(--media-range-segment-transform, scaleY(1));
767        transform-origin: center;
768      }
769    </style>
770    <div id="leftgap"></div>
771    <div id="container">
772      <div id="startpoint"></div>
773      <div id="endpoint"></div>
774      <div id="appearance">
775        <div id="track" part="track">
776          <div id="pointer"></div>
777          <div id="progress" part="progress"></div>
778        </div>
779        <slot name="thumb">
780          <div id="thumb" part="thumb"></div>
781        </slot>
782        <svg id="segments"><clipPath id="segments-clipping"></clipPath></svg>
783      </div>
784      <input id="range" type="range" min="0" max="1" step="any" value="0">
785
786      ${this.getContainerTemplateHTML(e)}
787    </div>
788    <div id="rightgap"></div>
789  `},s0.getContainerTemplateHTML=function(e){return""},r2.customElements.get("media-chrome-range")||r2.customElements.define("media-chrome-range",s0);var s1=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot "+i)},s2=(e,t,i)=>(s1(e,t,"read from private field"),i?i.call(e):t.get(e)),s3=(e,t,i,a)=>(s1(e,t,"write to private field"),a?a.call(e,i):t.set(e,i),i);class s4 extends r2.HTMLElement{constructor(){if(super(),((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)})(this,cO,void 0),!this.shadowRoot){this.attachShadow(this.constructor.shadowRootOptions);let e=r7(this.attributes);this.shadowRoot.innerHTML=this.constructor.getTemplateHTML(e)}}static get observedAttributes(){return[rA.MEDIA_CONTROLLER]}attributeChangedCallback(e,t,i){var a,r,n,s,o;e===rA.MEDIA_CONTROLLER&&(t&&(null==(r=null==(a=s2(this,cO))?void 0:a.unassociateElement)||r.call(a,this),s3(this,cO,null)),i&&this.isConnected&&(s3(this,cO,null==(n=this.getRootNode())?void 0:n.getElementById(i)),null==(o=null==(s=s2(this,cO))?void 0:s.associateElement)||o.call(s,this)))}connectedCallback(){var e,t,i;let a=this.getAttribute(rA.MEDIA_CONTROLLER);a&&(s3(this,cO,null==(e=this.getRootNode())?void 0:e.getElementById(a)),null==(i=null==(t=s2(this,cO))?void 0:t.associateElement)||i.call(t,this))}disconnectedCallback(){var e,t;null==(t=null==(e=s2(this,cO))?void 0:e.unassociateElement)||t.call(e,this),s3(this,cO,null)}}cO=new WeakMap,s4.shadowRootOptions={mode:"open"},s4.getTemplateHTML=function(e){return`
790    <style>
791      :host {
792        
793        box-sizing: border-box;
794        display: var(--media-control-display, var(--media-control-bar-display, inline-flex));
795        color: var(--media-text-color, var(--media-primary-color, rgb(238 238 238)));
796        --media-loading-indicator-icon-height: 44px;
797      }
798
799      ::slotted(media-time-range),
800      ::slotted(media-volume-range) {
801        min-height: 100%;
802      }
803
804      ::slotted(media-time-range),
805      ::slotted(media-clip-selector) {
806        flex-grow: 1;
807      }
808
809      ::slotted([role="menu"]) {
810        position: absolute;
811      }
812    </style>
813
814    <slot></slot>
815  `},r2.customElements.get("media-control-bar")||r2.customElements.define("media-control-bar",s4);var s5=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot "+i)},s9=(e,t,i)=>(s5(e,t,"read from private field"),i?i.call(e):t.get(e)),s8=(e,t,i,a)=>(s5(e,t,"write to private field"),a?a.call(e,i):t.set(e,i),i);class s6 extends r2.HTMLElement{constructor(){if(super(),((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)})(this,cx,void 0),!this.shadowRoot){this.attachShadow(this.constructor.shadowRootOptions);let e=r7(this.attributes);this.shadowRoot.innerHTML=this.constructor.getTemplateHTML(e)}}static get observedAttributes(){return[rA.MEDIA_CONTROLLER]}attributeChangedCallback(e,t,i){var a,r,n,s,o;e===rA.MEDIA_CONTROLLER&&(t&&(null==(r=null==(a=s9(this,cx))?void 0:a.unassociateElement)||r.call(a,this),s8(this,cx,null)),i&&this.isConnected&&(s8(this,cx,null==(n=this.getRootNode())?void 0:n.getElementById(i)),null==(o=null==(s=s9(this,cx))?void 0:s.associateElement)||o.call(s,this)))}connectedCallback(){var e,t,i;let{style:a}=nd(this.shadowRoot,":host");a.setProperty("display",`var(--media-control-display, var(--${this.localName}-display, inline-flex))`);let r=this.getAttribute(rA.MEDIA_CONTROLLER);r&&(s8(this,cx,null==(e=this.getRootNode())?void 0:e.getElementById(r)),null==(i=null==(t=s9(this,cx))?void 0:t.associateElement)||i.call(t,this))}disconnectedCallback(){var e,t;null==(t=null==(e=s9(this,cx))?void 0:e.unassociateElement)||t.call(e,this),s8(this,cx,null)}}cx=new WeakMap,s6.shadowRootOptions={mode:"open"},s6.getTemplateHTML=function(e,t={}){return`
816    <style>
817      :host {
818        font: var(--media-font,
819          var(--media-font-weight, normal)
820          var(--media-font-size, 14px) /
821          var(--media-text-content-height, var(--media-control-height, 24px))
822          var(--media-font-family, helvetica neue, segoe ui, roboto, arial, sans-serif));
823        color: var(--media-text-color, var(--media-primary-color, rgb(238 238 238)));
824        background: var(--media-text-background, var(--media-control-background, var(--media-secondary-color, rgb(20 20 30 / .7))));
825        padding: var(--media-control-padding, 10px);
826        display: inline-flex;
827        justify-content: center;
828        align-items: center;
829        vertical-align: middle;
830        box-sizing: border-box;
831        text-align: center;
832        pointer-events: auto;
833      }
834
835      
836      :host(:focus-visible) {
837        box-shadow: inset 0 0 0 2px rgb(27 127 204 / .9);
838        outline: 0;
839      }
840
841      
842      :host(:where(:focus)) {
843        box-shadow: none;
844        outline: 0;
845      }
846    </style>
847
848    ${this.getSlotTemplateHTML(e,t)}
849  `},s6.getSlotTemplateHTML=function(e,t){return`
850    <slot></slot>
851  `},r2.customElements.get("media-text-display")||r2.customElements.define("media-text-display",s6);var s7=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot "+i)},oe=(e,t,i)=>(s7(e,t,"read from private field"),i?i.call(e):t.get(e));class ot extends s6{constructor(){var e;super(),((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)})(this,cN,void 0),((e,t,i,a)=>(s7(e,t,"write to private field"),a?a.call(e,i):t.set(e,i)))(this,cN,this.shadowRoot.querySelector("slot")),oe(this,cN).textContent=rK(null!=(e=this.mediaDuration)?e:0)}static get observedAttributes(){return[...super.observedAttributes,rS.MEDIA_DURATION]}attributeChangedCallback(e,t,i){e===rS.MEDIA_DURATION&&(oe(this,cN).textContent=rK(+i)),super.attributeChangedCallback(e,t,i)}get mediaDuration(){return nc(this,rS.MEDIA_DURATION)}set mediaDuration(e){nh(this,rS.MEDIA_DURATION,e)}}cN=new WeakMap,ot.getSlotTemplateHTML=function(e,t){return`
852    <slot>${rK(t.mediaDuration)}</slot>
853  `},r2.customElements.get("media-duration-display")||r2.customElements.define("media-duration-display",ot);let oi={2:rG("Network Error"),3:rG("Decode Error"),4:rG("Source Not Supported"),5:rG("Encryption 
853Error")},oa={2:rG("A network error caused the media download to fail."),3:rG("A media error caused playback to be aborted. The media could be corrupt or your browser does not support this format."),4:rG("An unsupported error occurred. The server or network failed, or your browser does not support this format."),5:rG("The media is encrypted and there are no keys to decrypt it.")},or=e=>{var t,i;return 1===e.code?null:{title:null!=(t=oi[e.code])?t:`Error ${e.code}`,message:null!=(i=oa[e.code])?i:e.message}};var on=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot "+i)};function os(e){var t;let{title:i,message:a}=null!=(t=or(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 oo=[rS.MEDIA_ERROR_CODE,rS.MEDIA_ERROR_MESSAGE];class ol extends sj{constructor(){super(...arguments),((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)})(this,cP,null)}static get observedAttributes(){return[...super.observedAttributes,...oo]}formatErrorMessage(e){return this.constructor.formatErrorMessage(e)}attributeChangedCallback(e,t,i){var a;if(super.attributeChangedCallback(e,t,i),!oo.includes(e))return;let r=null!=(a=this.mediaError)?a:{code:this.mediaErrorCode,message:this.mediaErrorMessage};this.open=r.code&&null!==or(r),this.open&&(this.shadowRoot.querySelector("slot").name=`error-${this.mediaErrorCode}`,this.shadowRoot.querySelector("#content").innerHTML=this.formatErrorMessage(r))}get mediaError(){var e,t;return on(this,e=cP,"read from private field"),t?t.call(this):e.get(this)}set mediaError(e){var t,i;on(this,t=cP,"write to private field"),i?i.call(this,e):t.set(this,e)}get mediaErrorCode(){return nc(this,"mediaerrorcode")}set mediaErrorCode(e){nh(this,"mediaerrorcode",e)}get mediaErrorMessage(){return nv(this,"mediaerrormessage")}set mediaErrorMessage(e){nE(this,"mediaerrormessage",e)}}cP=new WeakMap,ol.getSlotTemplateHTML=function(e){return`
854    <style>
855      :host {
856        background: rgb(20 20 30 / .8);
857      }
858
859      #content {
860        display: block;
861        padding: 1.2em 1.5em;
862      }
863
864      h3,
865      p {
866        margin-block: 0 .3em;
867      }
868    </style>
869    <slot name="error-${e.mediaerrorcode}" id="content">
870      ${os({code:+e.mediaerrorcode,message:e.mediaerrormessage})}
871    </slot>
872  `},ol.formatErrorMessage=os,r2.customElements.get("media-error-dialog")||r2.customElements.define("media-error-dialog",ol);var od=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot read from private field");return i?i.call(e):t.get(e)},ou=(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 oc extends sj{constructor(){super(...arguments),ou(this,cU,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)}),ou(this,cH,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",od(this,cU)),document.addEventListener("keydown",od(this,cH)))}disconnectedCallback(){this.removeEventListener("click",od(this,cU)),document.removeEventListener("keydown",od(this,cH))}attributeChangedCallback(e,t,i){super.attributeChangedCallback(e,t,i),"open"===e&&(this.open?(this.addEventListener("click",od(this,cU)),document.addEventListener("keydown",od(this,cH))):(this.removeEventListener("click",od(this,cU)),document.removeEventListener("keydown",od(this,cH))))}}cU=new WeakMap,cH=new WeakMap,oc.getSlotTemplateHTML=function(e){return`
873    <style>
874      :host {
875        position: fixed;
876        top: 0;
877        left: 0;
878        z-index: 9999;
879        background: rgb(20 20 30 / .8);
880        backdrop-filter: blur(10px);
881      }
882
883      #content {
884        display: block;
885        width: clamp(400px, 40vw, 700px);
886        max-width: 90vw;
887        text-align: left;
888      }
889
890      h2 {
891        margin: 0 0 1.5rem 0;
892        font-size: 1.5rem;
893        font-weight: 500;
894        text-align: center;
895      }
896
897      .shortcuts-table {
898        width: 100%;
899        border-collapse: collapse;
900      }
901
902      .shortcuts-table tr {
903        border-bottom: 1px solid rgba(255, 255, 255, 0.1);
904      }
905
906      .shortcuts-table tr:last-child {
907        border-bottom: none;
908      }
909
910      .shortcuts-table td {
911        padding: 0.75rem 0.5rem;
912      }
913
914      .shortcuts-table td:first-child {
915        text-align: right;
916        padding-right: 1rem;
917        width: 40%;
918        min-width: 120px;
919      }
920
921      .shortcuts-table td:last-child {
922        padding-left: 1rem;
923      }
924
925      .key {
926        display: inline-block;
927        background: rgba(255, 255, 255, 0.15);
928        border: 1px solid rgba(255, 255, 255, 0.2);
929        border-radius: 4px;
930        padding: 0.25rem 0.5rem;
931        font-family: 'Courier New', monospace;
932        font-size: 0.9rem;
933        font-weight: 500;
934        min-width: 1.5rem;
935        text-align: center;
936        margin: 0 0.2rem;
937      }
938
939      .description {
940        color: rgba(255, 255, 255, 0.9);
941        font-size: 0.95rem;
942      }
943
944      .key-combo {
945        display: flex;
946        align-items: center;
947        justify-content: flex-end;
948        gap: 0.3rem;
949      }
950
951      .key-separator {
952        color: rgba(255, 255, 255, 0.5);
953        font-size: 0.9rem;
954      }
955    </style>
956    <slot id="content">
957      ${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`
958      <tr>
959        <td>
960          <div class="key-combo">${i}</div>
961        </td>
962        <td class="description">${t}</td>
963      </tr>
964    `}).join("");return`
965    <h2>Keyboard Shortcuts</h2>
966    <table class="shortcuts-table">${e}</table>
967  `}()}
968    </slot>
969  `},r2.customElements.get("media-keyboard-shortcuts-dialog")||r2.customElements.define("media-keyboard-shortcuts-dialog",oc);var oh=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot "+i)};let om=`<svg aria-hidden="true" viewBox="0 0 26 24">
970  <path d="M16 3v2.5h3.5V9H22V3h-6ZM4 9h2.5V5.5H10V3H4v6Zm15.5 9.5H16V21h6v-6h-2.5v3.5ZM6.5 15H4v6h6v-2.5H6.5V15Z"/>
971</svg>`,op=`<svg aria-hidden="true" viewBox="0 0 26 24">
972  <path d="M18.5 6.5V3H16v6h6V6.5h-3.5ZM16 21h2.5v-3.5H22V15h-6v6ZM4 17.5h3.5V21H10v-6H4v2.5Zm3.5-11H4V9h6V3H7.5v3.5Z"/>
973</svg>`,ov=e=>{let t=e.mediaIsFullscreen?rG("exit fullscreen mode"):rG("enter fullscreen mode");e.setAttribute("aria-label",t)};class oE extends sD{constructor(){super(...arguments),((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)})(this,cB,null)}static get observedAttributes(){return[...super.observedAttributes,rS.MEDIA_IS_FULLSCREEN,rS.MEDIA_FULLSCREEN_UNAVAILABLE]}connectedCallback(){super.connectedCallback(),ov(this)}attributeChangedCallback(e,t,i){super.attributeChangedCallback(e,t,i),e===rS.MEDIA_IS_FULLSCREEN&&ov(this)}get mediaFullscreenUnavailable(){return nv(this,rS.MEDIA_FULLSCREEN_UNAVAILABLE)}set mediaFullscreenUnavailable(e){nE(this,rS.MEDIA_FULLSCREEN_UNAVAILABLE,e)}get mediaIsFullscreen(){return nm(this,rS.MEDIA_IS_FULLSCREEN)}set mediaIsFullscreen(e){np(this,rS.MEDIA_IS_FULLSCREEN,e)}handleClick(e){var t,i,a,r;oh(this,t=cB,"write to private field"),i?i.call(this,e):t.set(this,e);let n=(oh(this,a=cB,"read from private field"),(r?r.call(this):a.get(this))instanceof PointerEvent),s=this.mediaIsFullscreen?new r2.CustomEvent(rT.MEDIA_EXIT_FULLSCREEN_REQUEST,{composed:!0,bubbles:!0}):new r2.CustomEvent(rT.MEDIA_ENTER_FULLSCREEN_REQUEST,{composed:!0,bubbles:!0,detail:n});this.dispatchEvent(s)}}cB=new WeakMap,oE.getSlotTemplateHTML=function(e){return`
974    <style>
975      :host([${rS.MEDIA_IS_FULLSCREEN}]) slot[name=icon] slot:not([name=exit]) {
976        display: none !important;
977      }
978
979      
980      :host(:not([${rS.MEDIA_IS_FULLSCREEN}])) slot[name=icon] slot:not([name=enter]) {
981        display: none !important;
982      }
983
984      :host([${rS.MEDIA_IS_FULLSCREEN}]) slot[name=tooltip-enter],
985      :host(:not([${rS.MEDIA_IS_FULLSCREEN}])) slot[name=tooltip-exit] {
986        display: none;
987      }
988    </style>
989
990    <slot name="icon">
991      <slot name="enter">${om}</slot>
992      <slot name="exit">${op}</slot>
993    </slot>
994  `},oE.getTooltipContentHTML=function(){return`
995    <slot name="tooltip-enter">${rG("Enter fullscreen mode")}</slot>
996    <slot name="tooltip-exit">${rG("Exit fullscreen mode")}</slot>
997  `},r2.customElements.get("media-fullscreen-button")||r2.customElements.define("media-fullscreen-button",oE);let{MEDIA_TIME_IS_LIVE:ob,MEDIA_PAUSED:og}=rS,{MEDIA_SEEK_TO_LIVE_REQUEST:of,MEDIA_PLAY_REQUEST:o_}=rT,oy=e=>{var t;let i=e.mediaPaused||!e.mediaTimeIsLive,a=i?rG("seek to live"):rG("playing live");e.setAttribute("aria-label",a);let r=null==(t=e.shadowRoot)?void 0:t.querySelector('slot[name="text"]');r&&(r.textContent=rG("live")),i?e.removeAttribute("aria-disabled"):e.setAttribute("aria-disabled","true")};class oT extends sD{static get observedAttributes(){return[...super.observedAttributes,ob,og]}connectedCallback(){super.connectedCallback(),oy(this)}attributeChangedCallback(e,t,i){super.attributeChangedCallback(e,t,i),oy(this)}get mediaPaused(){return nm(this,rS.MEDIA_PAUSED)}set mediaPaused(e){np(this,rS.MEDIA_PAUSED,e)}get mediaTimeIsLive(){return nm(this,rS.MEDIA_TIME_IS_LIVE)}set mediaTimeIsLive(e){np(this,rS.MEDIA_TIME_IS_LIVE,e)}handleClick(){(this.mediaPaused||!this.mediaTimeIsLive)&&(this.dispatchEvent(new r2.CustomEvent(of,{composed:!0,bubbles:!0})),this.hasAttribute(og)&&this.dispatchEvent(new r2.CustomEvent(o_,{composed:!0,bubbles:!0})))}}oT.getSlotTemplateHTML=function(e){return`
998    <style>
999      :host { --media-tooltip-display: none; }
1000      
1001      slot[name=indicator] > *,
1002      :host ::slotted([slot=indicator]) {
1003        
1004        min-width: auto;
1005        fill: var(--media-live-button-icon-color, rgb(140, 140, 140));
1006        color: var(--media-live-button-icon-color, rgb(140, 140, 140));
1007      }
1008
1009      :host([${ob}]:not([${og}])) slot[name=indicator] > *,
1010      :host([${ob}]:not([${og}])) ::slotted([slot=indicator]) {
1011        fill: var(--media-live-button-indicator-color, rgb(255, 0, 0));
1012        color: var(--media-live-button-indicator-color, rgb(255, 0, 0));
1013      }
1014
1015      :host([${ob}]:not([${og}])) {
1016        cursor: var(--media-cursor, not-allowed);
1017      }
1018
1019      slot[name=text]{
1020        text-transform: uppercase;
1021      }
1022
1023    </style>
1024
1025    <slot name="indicator"><svg viewBox="0 0 6 12"><circle cx="3" cy="6" r="2"></circle></svg></slot>
1026    
1027    <slot name="spacer">&nbsp;</slot><slot name="text">${rG("live")}</slot>
1028  `},r2.customElements.get("media-live-button")||r2.customElements.define("media-live-button",oT);var oA=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot "+i)},ok=(e,t,i)=>(oA(e,t,"read from private field"),i?i.call(e):t.get(e)),ow=(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)},oS=(e,t,i,a)=>(oA(e,t,"write to private field"),a?a.call(e,i):t.set(e,i),i);let oR={LOADING_DELAY:"loadingdelay",NO_AUTOHIDE:"noautohide"},oI=`
1029<svg aria-hidden="true" viewBox="0 0 100 100">
1030  <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">
1031    <animateTransform
1032       attributeName="transform"
1033       attributeType="XML"
1034       type="rotate"
1035       dur="1s"
1036       from="0 50 50"
1037       to="360 50 50"
1038       repeatCount="indefinite" />
1039  </path>
1040</svg>
1041`;class oC extends r2.HTMLElement{constructor(){if(super(),ow(this,cW,void 0),ow(this,cV,500),!this.shadowRoot){this.attachShadow(this.constructor.shadowRootOptions);let e=r7(this.attributes);this.shadowRoot.innerHTML=this.constructor.getTemplateHTML(e)}}static get observedAttributes(){return[rA.MEDIA_CONTROLLER,rS.MEDIA_PAUSED,rS.MEDIA_LOADING,oR.LOADING_DELAY]}attributeChangedCallback(e,t,i){var a,r,n,s,o;e===oR.LOADING_DELAY&&t!==i?this.loadingDelay=Number(i):e===rA.MEDIA_CONTROLLER&&(t&&(null==(r=null==(a=ok(this,cW))?void 0:a.unassociateElement)||r.call(a,this),oS(this,cW,null)),i&&this.isConnected&&(oS(this,cW,null==(n=this.getRootNode())?void 0:n.getElementById(i)),null==(o=null==(s=ok(this,cW))?void 0:s.associateElement)||o.call(s,this)))}connectedCallback(){var e,t,i;let a=this.getAttribute(rA.MEDIA_CONTROLLER);a&&(oS(this,cW,null==(e=this.getRootNode())?void 0:e.getElementById(a)),null==(i=null==(t=ok(this,cW))?void 0:t.associateElement)||i.call(t,this))}disconnectedCallback(){var e,t;null==(t=null==(e=ok(this,cW))?void 0:e.unassociateElement)||t.call(e,this),oS(this,cW,null)}get loadingDelay(){return ok(this,cV)}set loadingDelay(e){oS(this,cV,e);let{style:t}=nd(this.shadowRoot,":host");t.setProperty("--_loading-indicator-delay",`var(--media-loading-indicator-transition-delay, ${e}ms)`)}get mediaPaused(){return nm(this,rS.MEDIA_PAUSED)}set mediaPaused(e){np(this,rS.MEDIA_PAUSED,e)}get mediaLoading(){return nm(this,rS.MEDIA_LOADING)}set mediaLoading(e){np(this,rS.MEDIA_LOADING,e)}get mediaController(){return nv(this,rA.MEDIA_CONTROLLER)}set mediaController(e){nE(this,rA.MEDIA_CONTROLLER,e)}get noAutohide(){return nm(this,oR.NO_AUTOHIDE)}set noAutohide(e){np(this,oR.NO_AUTOHIDE,e)}}cW=new WeakMap,cV=new WeakMap,oC.shadowRootOptions={mode:"open"},oC.getTemplateHTML=function(e){return`
1042    <style>
1043      :host {
1044        display: var(--media-control-display, var(--media-loading-indicator-display, inline-block));
1045        vertical-align: middle;
1046        box-sizing: border-box;
1047        --_loading-indicator-delay: var(--media-loading-indicator-transition-delay, 500ms);
1048      }
1049
1050      #status {
1051        color: rgba(0,0,0,0);
1052        width: 0px;
1053        height: 0px;
1054      }
1055
1056      :host slot[name=icon] > *,
1057      :host ::slotted([slot=icon]) {
1058        opacity: var(--media-loading-indicator-opacity, 0);
1059        transition: opacity 0.15s;
1060      }
1061
1062      :host([${rS.MEDIA_LOADING}]:not([${rS.MEDIA_PAUSED}])) slot[name=icon] > *,
1063      :host([${rS.MEDIA_LOADING}]:not([${rS.MEDIA_PAUSED}])) ::slotted([slot=icon]) {
1064        opacity: var(--media-loading-indicator-opacity, 1);
1065        transition: opacity 0.15s var(--_loading-indicator-delay);
1066      }
1067
1068      :host #status {
1069        visibility: var(--media-loading-indicator-opacity, hidden);
1070        transition: visibility 0.15s;
1071      }
1072
1073      :host([${rS.MEDIA_LOADING}]:not([${rS.MEDIA_PAUSED}])) #status {
1074        visibility: var(--media-loading-indicator-opacity, visible);
1075        transition: visibility 0.15s var(--_loading-indicator-delay);
1076      }
1077
1078      svg, img, ::slotted(svg), ::slotted(img) {
1079        width: var(--media-loading-indicator-icon-width);
1080        height: var(--media-loading-indicator-icon-height, 100px);
1081        fill: var(--media-icon-color, var(--media-primary-color, rgb(238 238 238)));
1082        vertical-align: middle;
1083      }
1084    </style>
1085
1086    <slot name="icon">${oI}</slot>
1087    <div id="status" role="status" aria-live="polite">${rG("media loading")}</div>
1088  `},r2.customElements.get("media-loading-indicator")||r2.customElements.define("media-loading-indicator",oC);let oD=`<svg aria-hidden="true" viewBox="0 0 24 24">
1089  <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"/>
1090</svg>`,oL=`<svg aria-hidden="true" viewBox="0 0 24 24">
1091  <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"/>
1092</svg>`,oM=`<svg aria-hidden="true" viewBox="0 0 24 24">
1093  <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"/>
1094</svg>`,oO=e=>{let t="off"===e.mediaVolumeLevel?rG("unmute"):rG("mute");e.setAttribute("aria-label",t)};class ox extends sD{static get observedAttributes(){return[...super.observedAttributes,rS.MEDIA_VOLUME_LEVEL]}connectedCallback(){super.connectedCallback(),oO(this)}attributeChangedCallback(e,t,i){super.attributeChangedCallback(e,t,i),e===rS.MEDIA_VOLUME_LEVEL&&oO(this)}get mediaVolumeLevel(){return nv(this,rS.MEDIA_VOLUME_LEVEL)}set mediaVolumeLevel(e){nE(this,rS.MEDIA_VOLUME_LEVEL,e)}handleClick(){let e="off"===this.mediaVolumeLevel?rT.MEDIA_UNMUTE_REQUEST:rT.MEDIA_MUTE_REQUEST;this.dispatchEvent(new r2.CustomEvent(e,{composed:!0,bubbles:!0}))}}ox.getSlotTemplateHTML=function(e){return`
1095    <style>
1096      :host(:not([${rS.MEDIA_VOLUME_LEVEL}])) slot[name=icon] slot:not([name=high]),
1097      :host([${rS.MEDIA_VOLUME_LEVEL}=high]) slot[name=icon] slot:not([name=high]) {
1098        display: none !important;
1099      }
1100
1101      :host([${rS.MEDIA_VOLUME_LEVEL}=off]) slot[name=icon] slot:not([name=off]) {
1102        display: none !important;
1103      }
1104
1105      :host([${rS.MEDIA_VOLUME_LEVEL}=low]) slot[name=icon] slot:not([name=low]) {
1106        display: none !important;
1107      }
1108
1109      :host([${rS.MEDIA_VOLUME_LEVEL}=medium]) slot[name=icon] slot:not([name=medium]) {
1110        display: none !important;
1111      }
1112
1113      :host(:not([${rS.MEDIA_VOLUME_LEVEL}=off])) slot[name=tooltip-unmute],
1114      :host([${rS.MEDIA_VOLUME_LEVEL}=off]) slot[name=tooltip-mute] {
1115        display: none;
1116      }
1117    </style>
1118
1119    <slot name="icon">
1120      <slot name="off">${oD}</slot>
1121      <slot name="low">${oL}</slot>
1122      <slot name="medium">${oL}</slot>
1123      <slot name="high">${oM}</slot>
1124    </slot>
1125  `},ox.getTooltipContentHTML=function(){return`
1126    <slot name="tooltip-mute">${rG("Mute")}</slot>
1127    <slot name="tooltip-unmute">${rG("Unmute")}</slot>
1128  `},r2.customElements.get("media-mute-button")||r2.customElements.define("media-mute-button",ox);let oN=`<svg aria-hidden="true" viewBox="0 0 28 24">
1129  <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"/>
1130</svg>`,oP=e=>{let t=e.mediaIsPip?rG("exit picture in picture mode"):rG("enter picture in picture mode");e.setAttribute("aria-label",t)};class oU extends sD{static get observedAttributes(){return[...super.observedAttributes,rS.MEDIA_IS_PIP,rS.MEDIA_PIP_UNAVAILABLE]}connectedCallback(){super.connectedCallback(),oP(this)}attributeChangedCallback(e,t,i){super.attributeChangedCallback(e,t,i),e===rS.MEDIA_IS_PIP&&oP(this)}get mediaPipUnavailable(){return nv(this,rS.MEDIA_PIP_UNAVAILABLE)}set mediaPipUnavailable(e){nE(this,rS.MEDIA_PIP_UNAVAILABLE,e)}get mediaIsPip(){return nm(this,rS.MEDIA_IS_PIP)}set mediaIsPip(e){np(this,rS.MEDIA_IS_PIP,e)}handleClick(){let e=this.mediaIsPip?rT.MEDIA_EXIT_PIP_REQUEST:rT.MEDIA_ENTER_PIP_REQUEST;this.dispatchEvent(new r2.CustomEvent(e,{composed:!0,bubbles:!0}))}}oU.getSlotTemplateHTML=function(e){return`
1131    <style>
1132      :host([${rS.MEDIA_IS_PIP}]) slot[name=icon] slot:not([name=exit]) {
1133        display: none !important;
1134      }
1135
1136      :host(:not([${rS.MEDIA_IS_PIP}])) slot[name=icon] slot:not([name=enter]) {
1137        display: none !important;
1138      }
1139
1140      :host([${rS.MEDIA_IS_PIP}]) slot[name=tooltip-enter],
1141      :host(:not([${rS.MEDIA_IS_PIP}])) slot[name=tooltip-exit] {
1142        display: none;
1143      }
1144    </style>
1145
1146    <slot name="icon">
1147      <slot name="enter">${oN}</slot>
1148      <slot name="exit">${oN}</slot>
1149    </slot>
1150  `},oU.getTooltipContentHTML=function(){return`
1151    <slot name="tooltip-enter">${rG("Enter picture in picture mode")}</slot>
1152    <slot name="tooltip-exit">${rG("Exit picture in picture mode")}</slot>
1153  `},r2.customElements.get("media-pip-button")||r2.customElements.define("media-pip-button",oU);var oH=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot read from private field");return i?i.call(e):t.get(e)};let oB={RATES:"rates"},oW=[1,1.2,1.5,1.7,2];class oV extends sD{constructor(){var e;super(),((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)})(this,cF,new nx(this,oB.RATES,{defaultValue:oW})),this.container=this.shadowRoot.querySelector('slot[name="icon"]'),this.container.innerHTML=`${null!=(e=this.mediaPlaybackRate)?e:1}x`}static get observedAttributes(){return[...super.observedAttributes,rS.MEDIA_PLAYBACK_RATE,oB.RATES]}attributeChangedCallback(e,t,i){if(super.attributeChangedCallback(e,t,i),e===oB.RATES&&(oH(this,cF).value=i),e===rS.MEDIA_PLAYBACK_RATE){let e=i?+i:NaN,t=Number.isNaN(e)?1:e;this.container.innerHTML=`${t}x`,this.setAttribute("aria-label",rG("Playback rate {playbackRate}",{playbackRate:t}))}}get rates(){return oH(this,cF)}set rates(e){e?Array.isArray(e)?oH(this,cF).value=e.join(" "):"str
1153ing"==typeof e&&(oH(this,cF).value=e):oH(this,cF).value=""}get mediaPlaybackRate(){return nc(this,rS.MEDIA_PLAYBACK_RATE,1)}set mediaPlaybackRate(e){nh(this,rS.MEDIA_PLAYBACK_RATE,e)}handleClick(){var e,t;let i=Array.from(oH(this,cF).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 r2.CustomEvent(rT.MEDIA_PLAYBACK_RATE_REQUEST,{composed:!0,bubbles:!0,detail:a});this.dispatchEvent(r)}}cF=new WeakMap,oV.getSlotTemplateHTML=function(e){return`
1154    <style>
1155      :host {
1156        min-width: 5ch;
1157        padding: var(--media-button-padding, var(--media-control-padding, 10px 5px));
1158      }
1159    </style>
1160    <slot name="icon">${e.mediaplaybackrate||1}x</slot>
1161  `},oV.getTooltipContentHTML=function(){return rG("Playback rate")},r2.customElements.get("media-playback-rate-button")||r2.customElements.define("media-playback-rate-button",oV);let oF=`<svg aria-hidden="true" viewBox="0 0 24 24">
1162  <path d="m6 21 15-9L6 3v18Z"/>
1163</svg>`,o$=`<svg aria-hidden="true" viewBox="0 0 24 24">
1164  <path d="M6 20h4V4H6v16Zm8-16v16h4V4h-4Z"/>
1165</svg>`,oK=e=>{let t=e.mediaPaused?rG("play"):rG("pause");e.setAttribute("aria-label",t)};class oq extends sD{static get observedAttributes(){return[...super.observedAttributes,rS.MEDIA_PAUSED,rS.MEDIA_ENDED]}connectedCallback(){super.connectedCallback(),oK(this)}attributeChangedCallback(e,t,i){super.attributeChangedCallback(e,t,i),(e===rS.MEDIA_PAUSED||e===rS.MEDIA_LANG)&&oK(this)}get mediaPaused(){return nm(this,rS.MEDIA_PAUSED)}set mediaPaused(e){np(this,rS.MEDIA_PAUSED,e)}handleClick(){let e=this.mediaPaused?rT.MEDIA_PLAY_REQUEST:rT.MEDIA_PAUSE_REQUEST;this.dispatchEvent(new r2.CustomEvent(e,{composed:!0,bubbles:!0}))}}oq.getSlotTemplateHTML=function(e){return`
1166    <style>
1167      :host([${rS.MEDIA_PAUSED}]) slot[name=pause],
1168      :host(:not([${rS.MEDIA_PAUSED}])) slot[name=play] {
1169        display: none !important;
1170      }
1171
1172      :host([${rS.MEDIA_PAUSED}]) slot[name=tooltip-pause],
1173      :host(:not([${rS.MEDIA_PAUSED}])) slot[name=tooltip-play] {
1174        display: none;
1175      }
1176    </style>
1177
1178    <slot name="icon">
1179      <slot name="play">${oF}</slot>
1180      <slot name="pause">${o$}</slot>
1181    </slot>
1182  `},oq.getTooltipContentHTML=function(){return`
1183    <slot name="tooltip-play">${rG("Play")}</slot>
1184    <slot name="tooltip-pause">${rG("Pause")}</slot>
1185  `},r2.customElements.get("media-play-button")||r2.customElements.define("media-play-button",oq);let oY={PLACEHOLDER_SRC:"placeholdersrc",SRC:"src"};class oG extends r2.HTMLElement{static get observedAttributes(){return[oY.PLACEHOLDER_SRC,oY.SRC]}constructor(){if(super(),!this.shadowRoot){this.attachShadow(this.constructor.shadowRootOptions);let e=r7(this.attributes);this.shadowRoot.innerHTML=this.constructor.getTemplateHTML(e)}this.image=this.shadowRoot.querySelector("#image")}attributeChangedCallback(e,t,i){if(e===oY.SRC&&(null==i?this.image.removeAttribute(oY.SRC):this.image.setAttribute(oY.SRC,i)),e===oY.PLACEHOLDER_SRC)if(null==i)this.image.style.removeProperty("background-image");else{var a;a=this.image,a.style["background-image"]=`url('${i}')`}}get placeholderSrc(){return nv(this,oY.PLACEHOLDER_SRC)}set placeholderSrc(e){nE(this,oY.SRC,e)}get src(){return nv(this,oY.SRC)}set src(e){nE(this,oY.SRC,e)}}oG.shadowRootOptions={mode:"open"},oG.getTemplateHTML=function(e){return`
1186    <style>
1187      :host {
1188        pointer-events: none;
1189        display: var(--media-poster-image-display, inline-block);
1190        box-sizing: border-box;
1191      }
1192
1193      img {
1194        max-width: 100%;
1195        max-height: 100%;
1196        min-width: 100%;
1197        min-height: 100%;
1198        background-repeat: no-repeat;
1199        background-position: var(--media-poster-image-background-position, var(--media-object-position, center));
1200        background-size: var(--media-poster-image-background-size, var(--media-object-fit, contain));
1201        object-fit: var(--media-object-fit, contain);
1202        object-position: var(--media-object-position, center);
1203      }
1204    </style>
1205
1206    <img part="poster img" aria-hidden="true" id="image"/>
1207  `},r2.customElements.get("media-poster-image")||r2.customElements.define("media-poster-image",oG);var oj=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot "+i)};class oQ extends s6{constructor(){super(),((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)})(this,c$,void 0),((e,t,i,a)=>(oj(e,t,"write to private field"),a?a.call(e,i):t.set(e,i)))(this,c$,this.shadowRoot.querySelector("slot"))}static get observedAttributes(){return[...super.observedAttributes,rS.MEDIA_PREVIEW_CHAPTER,rS.MEDIA_LA
1207NG]}attributeChangedCallback(e,t,i){if(super.attributeChangedCallback(e,t,i),(e===rS.MEDIA_PREVIEW_CHAPTER||e===rS.MEDIA_LANG)&&i!==t&&null!=i){var a,r;if((oj(this,a=c$,"read from private field"),r?r.call(this):a.get(this)).textContent=i,""!==i){let e=rG("chapter: {chapterName}",{chapterName:i});this.setAttribute("aria-valuetext",e)}else this.removeAttribute("aria-valuetext")}}get mediaPreviewChapter(){return nv(this,rS.MEDIA_PREVIEW_CHAPTER)}set mediaPreviewChapter(e){nE(this,rS.MEDIA_PREVIEW_CHAPTER,e)}}c$=new WeakMap,r2.customElements.get("media-preview-chapter-display")||r2.customElements.define("media-preview-chapter-display",oQ);var oZ=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot "+i)},oz=(e,t,i)=>(oZ(e,t,"read from private field"),i?i.call(e):t.get(e)),oX=(e,t,i,a)=>(oZ(e,t,"write to private field"),a?a.call(e,i):t.set(e,i),i);class oJ extends r2.HTMLElement{constructor(){if(super(),((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)})(this,cK,void 0),!this.shadowRoot){this.attachShadow(this.constructor.shadowRootOptions);let e=r7(this.attributes);this.shadowRoot.innerHTML=this.constructor.getTemplateHTML(e)}}static get observedAttributes(){return[rA.MEDIA_CONTROLLER,rS.MEDIA_PREVIEW_IMAGE,rS.MEDIA_PREVIEW_COORDS]}connectedCallback(){var e,t,i;let a=this.getAttribute(rA.MEDIA_CONTROLLER);a&&(oX(this,cK,null==(e=this.getRootNode())?void 0:e.getElementById(a)),null==(i=null==(t=oz(this,cK))?void 0:t.associateElement)||i.call(t,this))}disconnectedCallback(){var e,t;null==(t=null==(e=oz(this,cK))?void 0:e.unassociateElement)||t.call(e,this),oX(this,cK,null)}attributeChangedCallback(e,t,i){var a,r,n,s,o;[rS.MEDIA_PREVIEW_IMAGE,rS.MEDIA_PREVIEW_COORDS].includes(e)&&this.update(),e===rA.MEDIA_CONTROLLER&&(t&&(null==(r=null==(a=oz(this,cK))?void 0:a.unassociateElement)||r.call(a,this),oX(this,cK,null)),i&&this.isConnected&&(oX(this,cK,null==(n=this.getRootNode())?void 0:n.getElementById(i)),null==(o=null==(s=oz(this,cK))?void 0:s.associateElement)||o.call(s,this)))}get mediaPreviewImage(){return nv(this,rS.MEDIA_PREVIEW_IMAGE)}set mediaPreviewImage(e){nE(this,rS.MEDIA_PREVIEW_IMAGE,e)}get mediaPreviewCoords(){let e=this.getAttribute(rS.MEDIA_PREVIEW_COORDS);if(e)return e.split(/\s+/).map(e=>+e)}set mediaPreviewCoords(e){if(!e)return void this.removeAttribute(rS.MEDIA_PREVIEW_COORDS);this.setAttribute(rS.MEDIA_PREVIEW_COORDS,e.join(" "))}update(){let e=this.mediaPreviewCoords,t=this.mediaPreviewImage;if(!(e&&t))return;let[i,a,r,n]=e,s=t.split("#")[0],{maxWidth:o,maxHeight:l,minWidth:d,minHeight:u}=getComputedStyle(this),c=Math.min(parseInt(o)/r,parseInt(l)/n),h=Math.max(parseInt(d)/r,parseInt(u)/n),m=c<1,p=m?c:h>1?h:1,{style:E}=nd(this.shadowRoot,":host"),b=nd(this.shadowRoot,"img").style,g=this.shadowRoot.querySelector("img"),f=m?"min":"max";E.setProperty(`${f}-width`,"initial","important"),E.setProperty(`${f}-height`,"initial","important"),E.width=`${r*p}px`,E.height=`${n*p}px`;let _=()=>{b.width=`${this.imgWidth*p}px`,b.height=`${this.imgHeight*p}px`,b.display="block"};g.src!==s&&(g.onload=()=>{this.imgWidth=g.naturalWidth,this.imgHeight=g.naturalHeight,_()},g.src=s,_()),_(),b.transform=`translate(-${i*p}px, -${a*p}px)`}}cK=new WeakMap,oJ.shadowRootOptions={mode:"open"},oJ.getTemplateHTML=function(e){return`
1208    <style>
1209      :host {
1210        box-sizing: border-box;
1211        display: var(--media-control-display, var(--media-preview-thumbnail-display, inline-block));
1212        overflow: hidden;
1213      }
1214
1215      img {
1216        display: none;
1217        position: relative;
1218      }
1219    </style>
1220    <img crossorigin loading="eager" decoding="async">
1221  `},r2.customElements.get("media-preview-thumbnail")||r2.customElements.define("media-preview-thumbnail",oJ);var o0=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot "+i)},o1=(e,t,i)=>(o0(e,t,"read from private field"),i?i.call(e):t.get(e));class o2 extends s6{constructor(){super(),((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)})(this,cq,void 0),((e,t,i,a)=>(o0(e,t,"write to private field"),a?a.call(e,i):t.set(e,i)))(this,cq,this.shadowRoot.querySelector("slot")),o1(this,cq).textContent=rK(0)}static get observedAttributes(){return[...super.observedAttributes,rS.MEDIA_PREVIEW_TIME]}attributeChangedCallback(e,t,i){super.attributeChangedCallback(e,t,i),e===rS.MEDIA_PREVIEW_TIME&&null!=i&&(o1(this,cq).textContent=rK(parseFloat(i)))}get mediaPreviewTime(){return nc(this,rS.MEDIA_PREVIEW_TIME)}set mediaPreviewTime(e){nh(this,rS.MEDIA_PREVIEW_TIME,e)}}cq=new WeakMap,r2.customElements.get("media-preview-time-display")||r2.customElements.define("media-preview-time-display",o2);let o3={SEEK_OFFSET:"seekoffset"};class o4 extends sD{static get observedAttributes(){return[...super.observedAttributes,rS.MEDIA_CURRENT_TIME,o3.SEEK_OFFSET]}connectedCallback(){super.connectedCallback(),this.seekOffset=nc(this,o3.SEEK_OFFSET,30)}attributeChangedCallback(e,t,i){super.attributeChangedCallback(e,t,i),e===o3.SEEK_OFFSET&&(this.seekOffset=nc(this,o3.SEEK_OFFSET,30))}get seekOffset(){return nc(this,o3.SEEK_OFFSET,30)}set seekOffset(e){nh(this,o3.SEEK_OFFSET,e),this.setAttribute("aria-label",rG("seek back {seekOffset} seconds",{seekOffset:this.seekOffset})),ni(na(this,"icon"),this.seekOffset)}get mediaCurrentTime(){return nc(this,rS.MEDIA_CURRENT_TIME,0)}set mediaCurrentTime(e){nh(this,rS.MEDIA_CURRENT_TIME,e)}handleClick(){let e=Math.max(this.mediaCurrentTime-this.seekOffset,0),t=new r2.CustomEvent(rT.MEDIA_SEEK_REQUEST,{composed:!0,bubbles:!0,detail:e});this.dispatchEvent(t)}}o4.getSlotTemplateHTML=function(e,t){let i;return`
1222    <slot name="icon">${i=t.seekOffset,`
1223  <svg aria-hidden="true" viewBox="0 0 20 24">
1224    <defs>
1225      <style>.text{font-size:8px;font-family:Arial-BoldMT, Arial;font-weight:700;}</style>
1226    </defs>
1227    <text class="text value" transform="translate(2.18 19.87)">${i}</text>
1228    <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"/>
1229  </svg>`}</slot>
1230  `},o4.getTooltipContentHTML=function(){return rG("Seek backward")},r2.customElements.get("media-seek-backward-button")||r2.customElements.define("media-seek-backward-button",o4);let o5={SEEK_OFFSET:"seekoffset"};class o9 extends sD{static get observedAttributes(){return[...super.observedAttributes,rS.MEDIA_CURRENT_TIME,o5.SEEK_OFFSET]}connectedCallback(){super.connectedCallback(),this.seekOffset=nc(this,o5.SEEK_OFFSET,30)}attributeChangedCallback(e,t,i){super.attributeChangedCallback(e,t,i),e===o5.SEEK_OFFSET&&(this.seekOffset=nc(this,o5.SEEK_OFFSET,30))}get seekOffset(){return nc(this,o5.SEEK_OFFSET,30)}set seekOffset(e){nh(this,o5.SEEK_OFFSET,e),this.setAttribute("aria-label",rG("seek forward {seekOffset} seconds",{seekOffset:this.seekOffset})),ni(na(this,"icon"),this.seekOffset)}get mediaCurrentTime(){return nc(this,rS.MEDIA_CURRENT_TIME,0)}set mediaCurrentTime(e){nh(this,rS.MEDIA_CURRENT_TIME,e)}handleClick(){let e=this.mediaCurrentTime+this.seekOffset,t=new r2.CustomEvent(rT.MEDIA_SEEK_REQUEST,{composed:!0,bubbles:!0,detail:e});this.dispatchEvent(t)}}o9.getSlotTemplateHTML=function(e,t){let i;return`
1231    <slot name="icon">${i=t.seekOffset,`
1232  <svg aria-hidden="true" viewBox="0 0 20 24">
1233    <defs>
1234      <style>.text{font-size:8px;font-family:Arial-BoldMT, Arial;font-weight:700;}</style>
1235    </defs>
1236    <text class="text value" transform="translate(8.9 19.87)">${i}</text>
1237    <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"/>
1238  </svg>`}</slot>
1239  `},o9.getTooltipContentHTML=function(){return rG("Seek forward")},r2.customElements.get("media-seek-forward-button")||r2.customElements.define("media-seek-forward-button",o9);var o8=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot "+i)},o6=(e,t,i)=>(o8(e,t,"read from private field"),i?i.call(e):t.get(e));let o7={REMAINING:"remaining",SHOW_DURATION:"showduration",NO_TOGGLE:"notoggle"},le=[...Object.values(o7),rS.MEDIA_CURRENT_TIME,rS.MEDIA_DURATION,rS.MEDIA_SEEKABLE],lt=["Enter"," "],li="&nbsp;/&nbsp;",la=(e,{timesSep:t=li}={})=>{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?rK(0-(s-r)):rK(r);return e.showDuration?`${o}${t}${rK(s)}`:o};class lr extends s6{constructor(){super(),((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)})(this,cY,void 0),((e,t,i,a)=>(o8(e,t,"write to private field"),a?a.call(e,i):t.set(e,i)))(this,cY,this.shadowRoot.querySelector("slot")),o6(this,cY).innerHTML=`${la(this)}`}static get observedAttributes(){return[...super.observedAttributes,...le,"disabled"]}connectedCallback(){let{style:e}=nd(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.hasAttribute("disabled")||this.enable(),this.setAttribute("role","progressbar"),this.setAttribute("aria-label",rG("playback time"));let t=e=>{let{key:i}=e;if(!lt.includes(i))return void this.removeEventListener("keyup",t);this.toggleTimeDisplay()};this.addEventListener("keydown",e=>{let{metaKey:i,altKey:a,key:r}=e;if(i||a||!lt.includes(r))return void this.removeEventListener("keyup",t);this.addEventListener("keyup",t)}),this.addEventListener("click",this.toggleTimeDisplay),super.connectedCallback()}toggleTimeDisplay(){this.noToggle||(this.hasAttribute("remaining")?this.removeAttribute("remaining"):this.setAttribute("remaining",""))}disconnectedCallback(){this.disable(),super.disconnectedCallback()}attributeChangedCallback(e,t,i){le.includes(e)?this.update():"disabled"===e&&i!==t&&(null==i?this.enable():this.disable()),super.attributeChangedCallback(e,t,i)}enable(){this.tabIndex=0}disable(){this.tabIndex=-1}get remaining(){return nm(this,o7.REMAINING)}set remaining(e){np(this,o7.REMAINING,e)}get showDuration(){return nm(this,o7.SHOW_DURATION)}set showDuration(e){np(this,o7.SHOW_DURATION,e)}get noToggle(){return nm(this,o7.NO_TOGGLE)}set noToggle(e){np(this,o7.NO_TOGGLE,e)}get mediaDuration(){return nc(this,rS.MEDIA_DURATION)}set mediaDuration(e){nh(this,rS.MEDIA_DURATION,e)}get mediaCurrentTime(){return nc(this,rS.MEDIA_CURRENT_TIME)}set mediaCurrentTime(e){nh(this,rS.MEDIA_CURRENT_TIME,e)}get mediaSeekable(){let e=this.getAttribute(rS.MEDIA_SEEKABLE);if(e)return e.split(":").map(e=>+e)}set mediaSeekable(e){if(null==e)return void this.removeAttribute(rS.MEDIA_SEEKABLE);this.setAttribute(rS.MEDIA_SEEKABLE,e.join(":"))}update(){let e=la(this);(e=>{var t;
1239let 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)return e.setAttribute("aria-valuetext","video not loaded, unknown time.");let n=e.remaining?r$(0-(r-i)):r$(i);if(!e.showDuration)return e.setAttribute("aria-valuetext",n);let s=r$(r),o=`${n} of ${s}`;e.setAttribute("aria-valuetext",o)})(this),e!==o6(this,cY).innerHTML&&(o6(this,cY).innerHTML=e)}}cY=new WeakMap,lr.getSlotTemplateHTML=function(e,t){return`
1240    <slot>${la(t)}</slot>
1241  `},r2.customElements.get("media-time-display")||r2.customElements.define("media-time-display",lr);var ln=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot "+i)},ls=(e,t,i)=>(ln(e,t,"read from private field"),i?i.call(e):t.get(e)),lo=(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)},ll=(e,t,i,a)=>(ln(e,t,"write to private field"),a?a.call(e,i):t.set(e,i),i);class ld{constructor(e,t,i){lo(this,cG,void 0),lo(this,cj,void 0),lo(this,cQ,void 0),lo(this,cZ,void 0),lo(this,cz,void 0),lo(this,cX,void 0),lo(this,cJ,void 0),lo(this,c0,void 0),lo(this,c1,0),lo(this,c2,(e=performance.now())=>{ll(this,c1,requestAnimationFrame(ls(this,c2))),ll(this,cZ,performance.now()-ls(this,cQ));let t=1e3/this.fps;if(ls(this,cZ)>t){ll(this,cQ,e-ls(this,cZ)%t);let i=1e3/((e-ls(this,cj))/++((e,t,i,a)=>({set _(value){ll(e,t,value,i)},get _(){return ls(e,t,a)}}))(this,cz)._),a=(e-ls(this,cX))/1e3/this.duration,r=ls(this,cJ)+a*this.playbackRate;r-ls(this,cG).valueAsNumber>0?ll(this,c0,this.playbackRate/this.duration/i):(ll(this,c0,.995*ls(this,c0)),r=ls(this,cG).valueAsNumber+ls(this,c0)),this.callback(r)}}),ll(this,cG,e),this.callback=t,this.fps=i}start(){0===ls(this,c1)&&(ll(this,cQ,performance.now()),ll(this,cj,ls(this,cQ)),ll(this,cz,0),ls(this,c2).call(this))}stop(){0!==ls(this,c1)&&(cancelAnimationFrame(ls(this,c1)),ll(this,c1,0))}update({start:e,duration:t,playbackRate:i}){let a=e-ls(this,cG).valueAsNumber,r=Math.abs(t-this.duration);(a>0||a<-.03||r>=.5)&&this.callback(e),ll(this,cJ,e),ll(this,cX,performance.now()),this.duration=t,this.playbackRate=i}}cG=new WeakMap,cj=new WeakMap,cQ=new WeakMap,cZ=new WeakMap,cz=new WeakMap,cX=new WeakMap,cJ=new WeakMap,c0=new WeakMap,c1=new WeakMap,c2=new WeakMap;var lu=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot "+i)},lc=(e,t,i)=>(lu(e,t,"read from private field"),i?i.call(e):t.get(e)),lh=(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)},lm=(e,t,i,a)=>(lu(e,t,"write to private field"),a?a.call(e,i):t.set(e,i),i),lp=(e,t,i)=>(lu(e,t,"access private method"),i);let lv=(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))},lE=(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 lb extends s0{constructor(){super(),lh(this,ha),lh(this,hn),lh(this,hl),lh(this,hu),lh(this,hh),lh(this,hp),lh(this,hE),lh(this,hg),lh(this,c3,void 0),lh(this,c4,void 0),lh(this,c5,void 0),lh(this,c9,void 0),lh(this,c8,void 0),lh(this,c6,void 0),lh(this,c7,void 0),lh(this,he,void 0),lh(this,ht,void 0),lh(this,hi,void 0),lh(this,ho,e=>{!this.dragging&&(rB(e)&&(this.range.valueAsNumber=e),lc(this,hi)||this.updateBar())}),this.shadowRoot.querySelector("#track").insertAdjacentHTML("afterbegin",'<div id="buffered" part="buffered"></div>'),lm(this,c5,this.shadowRoot.querySelectorAll('[part~="box"]')),lm(this,c8,this.shadowRoot.querySelector('[part~="preview-box"]')),lm(this,c6,this.shadowRoot.querySelector('[part~="current-box"]'));let e=getComputedStyle(this);lm(this,c7,parseInt(e.getPropertyValue("--media-box-padding-left"))),lm(this,he,parseInt(e.getPropertyValue("--media-box-padding-right"))),lm(this,c4,new ld(this.range,lc(this,ho),60))}static get observedAttributes(){return[...super.observedAttributes,rS.MEDIA_PAUSED,rS.MEDIA_DURATION,rS.MEDIA_SEEKABLE,rS.MEDIA_CURRENT_TIME,rS.MEDIA_PREVIEW_IMAGE,rS.MEDIA_PREVIEW_TIME,rS.MEDIA_PREVIEW_CHAPTER,rS.MEDIA_BUFFERED,rS.MEDIA_PLAYBACK_RATE,rS.MEDIA_LOADING,rS.MEDIA_ENDED]}connectedCallback(){var e;super.connectedCallback(),this.range.setAttribute("aria-label",rG("seek")),lp(this,ha,hr).call(this),lm(this,c3,this.getRootNode()),null==(e=lc(this,c3))||e.addEventListener("transitionstart",this)}disconnectedCallback(){var e;super.disconnectedCallback(),lp(this,ha,hr).call(this),null==(e=lc(this,c3))||e.removeEventListener("transitionstart",this),lm(this,c3,null)}attributeChangedCallback(e,t,i){super.attributeChangedCallback(e,t,i),t!=i&&(e===rS.MEDIA_CURRENT_TIME||e===rS.MEDIA_PAUSED||e===rS.MEDIA_ENDED||e===rS.MEDIA_LOADING||e===rS.MEDIA_DURATION||e===rS.MEDIA_SEEKABLE?(lc(this,c4).update({start:lv(this),duration:this.mediaSeekableEnd-this.mediaSeekableStart,playbackRate:this.mediaPlaybackRate}),lp(this,ha,hr).call(this),(e=>
1241{let t=e.range,i=r$(+lE(e)),a=r$(+e.mediaSeekableEnd),r=i&&a?`${i} of ${a}`:"video not loaded, unknown time.";t.setAttribute("aria-valuetext",r)})(this)):e===rS.MEDIA_BUFFERED&&this.updateBufferedBar(),(e===rS.MEDIA_DURATION||e===rS.MEDIA_SEEKABLE)&&(this.mediaChaptersCues=lc(this,ht),this.updateBar()))}get mediaChaptersCues(){return lc(this,ht)}set mediaChaptersCues(e){var t;lm(this,ht,e),this.updateSegments(null==(t=lc(this,ht))?void 0:t.map(e=>({start:lv(this,e.startTime),end:lv(this,e.endTime)})))}get mediaPaused(){return nm(this,rS.MEDIA_PAUSED)}set mediaPaused(e){np(this,rS.MEDIA_PAUSED,e)}get mediaLoading(){return nm(this,rS.MEDIA_LOADING)}set mediaLoading(e){np(this,rS.MEDIA_LOADING,e)}get mediaDuration(){return nc(this,rS.MEDIA_DURATION)}set mediaDuration(e){nh(this,rS.MEDIA_DURATION,e)}get mediaCurrentTime(){return nc(this,rS.MEDIA_CURRENT_TIME)}set mediaCurrentTime(e){nh(this,rS.MEDIA_CURRENT_TIME,e)}get mediaPlaybackRate(){return nc(this,rS.MEDIA_PLAYBACK_RATE,1)}set mediaPlaybackRate(e){nh(this,rS.MEDIA_PLAYBACK_RATE,e)}get mediaBuffered(){let e=this.getAttribute(rS.MEDIA_BUFFERED);return e?e.split(" ").map(e=>e.split(":").map(e=>+e)):[]}set mediaBuffered(e){if(!e)return void this.removeAttribute(rS.MEDIA_BUFFERED);let t=e.map(e=>e.join(":")).join(" ");this.setAttribute(rS.MEDIA_BUFFERED,t)}get mediaSeekable(){let e=this.getAttribute(rS.MEDIA_SEEKABLE);if(e)return e.split(":").map(e=>+e)}set mediaSeekable(e){if(null==e)return void this.removeAttribute(rS.MEDIA_SEEKABLE);this.setAttribute(rS.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 nv(this,rS.MEDIA_PREVIEW_IMAGE)}set mediaPreviewImage(e){nE(this,rS.MEDIA_PREVIEW_IMAGE,e)}get mediaPreviewTime(){return nc(this,rS.MEDIA_PREVIEW_TIME)}set mediaPreviewTime(e){nh(this,rS.MEDIA_PREVIEW_TIME,e)}get mediaEnded(){return nm(this,rS.MEDIA_ENDED)}set mediaEnded(e){np(this,rS.MEDIA_ENDED,e)}updateBar(){super.updateBar(),this.updateBufferedBar(),this.updateCurrentBox()}updateBufferedBar(){var e;let t,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=lv(this,r)}let{style:a}=nd(this.shadowRoot,"#buffered");a.setProperty("width",`${100*t}%`)}updateCurrentBox(){if(!this.shadowRoot.querySelector('slot[name="current"]').assignedElements().length)return;let e=nd(this.shadowRoot,"#current-rail"),t=nd(this.shadowRoot,'[part~="current-box"]'),i=lp(this,hl,hd).call(this,lc(this,c6)),a=lp(this,hu,hc).call(this,i,this.range.valueAsNumber),r=lp(this,hh,hm).call(this,i,this.range.valueAsNumber);e.style.transform=`translateX(${a})`,e.style.setProperty("--_range-width",`${i.range.width}`),t.style.setProperty("--_box-shift",`${r}`),t.style.setProperty("--_box-width",`${i.box.width}px`),t.style.setProperty("visibility","initial")}handleEvent(e){switch(super.handleEvent(e),e.type){case"input":lp(this,hg,hf).call(this);break;case"pointermove":lp(this,hp,hv).call(this,e);break;case"pointerup":lc(this,hi)&&lm(this,hi,!1);break;case"pointerdown":lm(this,hi,!0);break;case"pointerleave":lp(this,hE,hb).call(this,null);break;case"transitionstart":nr(e.target,this)&&setTimeout(()=>lp(this,ha,hr).call(this),0)}}}c3=new WeakMap,c4=new WeakMap,c5=new WeakMap,c9=new WeakMap,c8=new WeakMap,c6=new WeakMap,c7=new WeakMap,he=new WeakMap,ht=new WeakMap,hi=new WeakMap,ha=new WeakSet,hr=function(){lp(this,hn,hs).call(this)?lc(this,c4).start():lc(this,c4).stop()},hn=new WeakSet,hs=function(){return this.isConnected&&!this.mediaPaused&&!this.mediaLoading&&!this.mediaEnded&&this.mediaSeekableEnd>0&&nl(this)},ho=new WeakMap,hl=new WeakSet,hd=function(e){var t;let i=(null!=(t=this.getAttribute("bounds")?nn(this,`#${this.getAttribute("bounds")}`):this.parentElement)?t:this).getBoundingClientRect(),a=this.range.getBoundingClientRect(),r=e.offsetWidth,n=-(a.left-i.left-r/2),s=i.right-a.left-r/2;return{box:{width:r,min:n,max:s},bounds:i,range:a}},hu=new WeakSet,hc=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},hh=new WeakSet,hm=function(e,t){let{width:i,min:a,max:r}
1241=e.box,n=t*e.range.width;if(n<a+lc(this,c7)){let t=e.range.left-e.bounds.left-lc(this,c7);return`${n-i/2+t}px`}if(n>r-lc(this,he)){let t=e.bounds.right-e.range.right-lc(this,he);return`${n+i/2-t-e.range.width}px`}return 0},hp=new WeakSet,hv=function(e){let t=[...lc(this,c5)].some(t=>e.composedPath().includes(t));if(!this.dragging&&(t||!e.composedPath().includes(this)))return void lp(this,hE,hb).call(this,null);let i=this.mediaSeekableEnd;if(!i)return;let a=nd(this.shadowRoot,"#preview-rail"),r=nd(this.shadowRoot,'[part~="preview-box"]'),n=lp(this,hl,hd).call(this,lc(this,c8)),s=(e.clientX-n.range.left)/n.range.width;s=Math.max(0,Math.min(1,s));let o=lp(this,hu,hc).call(this,n,s),l=lp(this,hh,hm).call(this,n,s);a.style.transform=`translateX(${o})`,a.style.setProperty("--_range-width",`${n.range.width}`),r.style.setProperty("--_box-shift",`${l}`),r.style.setProperty("--_box-width",`${n.box.width}px`),1>Math.abs(Math.round(lc(this,c9))-Math.round(s*i))&&s>.01&&s<.99||(lm(this,c9,s*i),lp(this,hE,hb).call(this,lc(this,c9)))},hE=new WeakSet,hb=function(e){this.dispatchEvent(new r2.CustomEvent(rT.MEDIA_PREVIEW_REQUEST,{composed:!0,bubbles:!0,detail:e}))},hg=new WeakSet,hf=function(){lc(this,c4).stop();let e=lE(this);this.dispatchEvent(new r2.CustomEvent(rT.MEDIA_SEEK_REQUEST,{composed:!0,bubbles:!0,detail:e}))},lb.shadowRootOptions={mode:"open"},lb.getContainerTemplateHTML=function(e){return`
1242    <style>
1243      :host {
1244        --media-box-border-radius: 4px;
1245        --media-box-padding-left: 10px;
1246        --media-box-padding-right: 10px;
1247        --media-preview-border-radius: var(--media-box-border-radius);
1248        --media-box-arrow-offset: var(--media-box-border-radius);
1249        --_control-background: var(--media-control-background, var(--media-secondary-color, rgb(20 20 30 / .7)));
1250        --_preview-background: var(--media-preview-background, var(--_control-background));
1251
1252        
1253        contain: layout;
1254      }
1255
1256      #buffered {
1257        background: var(--media-time-range-buffered-color, rgb(255 255 255 / .4));
1258        position: absolute;
1259        height: 100%;
1260        will-change: width;
1261      }
1262
1263      #preview-rail,
1264      #current-rail {
1265        width: 100%;
1266        position: absolute;
1267        left: 0;
1268        bottom: 100%;
1269        pointer-events: none;
1270        will-change: transform;
1271      }
1272
1273      [part~="box"] {
1274        width: min-content;
1275        
1276        position: absolute;
1277        bottom: 100%;
1278        flex-direction: column;
1279        align-items: center;
1280        transform: translateX(-50%);
1281      }
1282
1283      [part~="current-box"] {
1284        display: var(--media-current-box-display, var(--media-box-display, flex));
1285        margin: var(--media-current-box-margin, var(--media-box-margin, 0 0 5px));
1286        visibility: hidden;
1287      }
1288
1289      [part~="preview-box"] {
1290        display: var(--media-preview-box-display, var(--media-box-display, flex));
1291        margin: var(--media-preview-box-margin, var(--media-box-margin, 0 0 5px));
1292        transition-property: var(--media-preview-transition-property, visibility, opacity);
1293        transition-duration: var(--media-preview-transition-duration-out, .25s);
1294        transition-delay: var(--media-preview-transition-delay-out, 0s);
1295        visibility: hidden;
1296        opacity: 0;
1297      }
1298
1299      :host(:is([${rS.MEDIA_PREVIEW_IMAGE}], [${rS.MEDIA_PREVIEW_TIME}])[dragging]) [part~="preview-box"] {
1300        transition-duration: var(--media-preview-transition-duration-in, .5s);
1301        transition-delay: var(--media-preview-transition-delay-in, .25s);
1302        visibility: visible;
1303        opacity: 1;
1304      }
1305
1306      @media (hover: hover) {
1307        :host(:is([${rS.MEDIA_PREVIEW_IMAGE}], [${rS.MEDIA_PREVIEW_TIME}]):hover) [part~="preview-box"] {
1308          transition-duration: var(--media-preview-transition-duration-in, .5s);
1309          transition-delay: var(--media-preview-transition-delay-in, .25s);
1310          visibility: visible;
1311          opacity: 1;
1312        }
1313      }
1314
1315      media-preview-thumbnail,
1316      ::slotted(media-preview-thumbnail) {
1317        visibility: hidden;
1318        
1319        transition: visibility 0s .25s;
1320        transition-delay: calc(var(--media-preview-transition-delay-out, 0s) + var(--media-preview-transition-duration-out, .25s));
1321        background: var(--media-preview-thumbnail-background, var(--_preview-background));
1322        box-shadow: var(--media-preview-thumbnail-box-shadow, 0 0 4px rgb(0 0 0 / .2));
1323        max-width: var(--media-preview-thumbnail-max-width, 180px);
1324        max-height: var(--media-preview-thumbnail-max-height, 160px);
1325        min-width: var(--media-preview-thumbnail-min-width, 120px);
1326        min-height: var(--media-preview-thumbnail-min-height, 80px);
1327        border: var(--media-preview-thumbnail-border);
1328        border-radius: var(--media-preview-thumbnail-border-radius,
1329          var(--media-preview-border-radius) var(--media-preview-border-radius) 0 0);
1330      }
1331
1332      :host([${rS.MEDIA_PREVIEW_IMAGE}][dragging]) media-preview-thumbnail,
1333      :host([${rS.MEDIA_PREVIEW_IMAGE}][dragging]) ::slotted(media-preview-thumbnail) {
1334        transition-delay: var(--media-preview-transition-delay-in, .25s);
1335        visibility: visible;
1336      }
1337
1338      @media (hover: hover) {
1339        :host([${rS.MEDIA_PREVIEW_IMAGE}]:hover) media-preview-thumbnail,
1340        :host([${rS.MEDIA_PREVIEW_IMAGE}]:hover) ::slotted(media-preview-thumbnail) {
1341          transition-delay: var(--media-preview-transition-delay-in, .25s);
1342          visibility: visible;
1343        }
1344
1345        :host([${rS.MEDIA_PREVIEW_TIME}]:hover) {
1346          --media-time-range-hover-display: block;
1347        }
1348      }
1349
1350      media-preview-chapter-display,
1351      ::slotted(media-preview-chapter-display) {
1352        font-size: var(--media-font-size, 13px);
1353        line-height: 17px;
1354        min-width: 0;
1355        visibility: hidden;
1356        
1357        transition: min-width 0s, border-radius 0s, margin 0s, padding 0s, visibility 0s;
1358        transition-delay: calc(var(--media-preview-transition-delay-out, 0s) + var(--media-preview-transition-duration-out, .25s));
1359        background: var(--media-preview-chapter-background, var(--_preview-background));
1360        border-radius: var(--media-preview-chapter-border-radius,
1361          var(--media-preview-border-radius) var(--media-preview-border-radius)
1362          var(--media-preview-border-radius) var(--media-preview-border-radius));
1363        padding: var(--media-preview-chapter-padding, 3.5px 9px);
1364        margin: var(--media-preview-chapter-margin, 0 0 5px);
1365        text-shadow: var(--media-preview-chapter-text-shadow, 0 0 4px rgb(0 0 0 / .75));
1366      }
1367
1368      :host([${rS.MEDIA_PREVIEW_IMAGE}]) media-preview-chapter-display,
1369      :host([${rS.MEDIA_PREVIEW_IMAGE}]) ::slotted(media-preview-chapter-display) {
1370        transition-delay: var(--media-preview-transition-delay-in, .25s);
1371        border-radius: var(--media-preview-chapter-border-radius, 0);
1372        padding: var(--media-preview-chapter-padding, 3.5px 9px 0);
1373        margin: var(--media-preview-chapter-margin, 0);
1374        min-width: 100%;
1375      }
1376
1377      media-preview-chapter-display[${rS.MEDIA_PREVIEW_CHAPTER}],
1378      ::slotted(media-preview-chapter-display[${rS.MEDIA_PREVIEW_CHAPTER}]) {
1379        visibility: visible;
1380      }
1381
1382      media-preview-chapter-display:not([aria-valuetext]),
1383      ::slotted(media-preview-chapter-display:not([aria-valuetext])) {
1384        display: none;
1385      }
1386
1387      media-preview-time-display,
1388      ::slotted(media-preview-time-display),
1389      media-time-display,
1390      ::slotted(media-time-display) {
1391        font-size: var(--media-font-size, 13px);
1392        line-height: 17px;
1393        min-width: 0;
1394        
1395        transition: min-width 0s, border-radius 0s;
1396        transition-delay: calc(var(--media-preview-transition-delay-out, 0s) + var(--media-preview-transition-duration-out, .25s));
1397        background: var(--media-preview-time-background, var(--_preview-background));
1398        border-radius: var(--media-preview-time-border-radius,
1399          var(--media-preview-border-radius) var(--media-preview-border-radius)
1400          var(--media-preview-border-radius) var(--media-preview-border-radius));
1401        padding: var(--media-preview-time-padding, 3.5px 9px);
1402        margin: var(--media-preview-time-margin, 0);
1403        text-shadow: var(--media-preview-time-text-shadow, 0 0 4px rgb(0 0 0 / .75));
1404        transform: translateX(min(
1405          max(calc(50% - var(--_box-width) / 2),
1406          calc(var(--_box-shift, 0))),
1407          calc(var(--_box-width) / 2 - 50%)
1408        ));
1409      }
1410
1411      :host([${rS.MEDIA_PREVIEW_IMAGE}]) media-preview-time-display,
1412      :host([${rS.MEDIA_PREVIEW_IMAGE}]) ::slotted(media-preview-time-display) {
1413        transition-delay: var(--media-preview-transition-delay-in, .25s);
1414        border-radius: var(--media-preview-time-border-radius,
1415          0 0 var(--media-preview-border-radius) var(--media-preview-border-radius));
1416        min-width: 100%;
1417      }
1418
1419      :host([${rS.MEDIA_PREVIEW_TIME}]:hover) {
1420        --media-time-range-hover-display: block;
1421      }
1422
1423      [part~="arrow"],
1424      ::slotted([part~="arrow"]) {
1425        display: var(--media-box-arrow-display, inline-block);
1426        transform: translateX(min(
1427          max(calc(50% - var(--_box-width) / 2 + var(--media-box-arrow-offset)),
1428          calc(var(--_box-shift, 0))),
1429          calc(var(--_box-width) / 2 - 50% - var(--media-box-arrow-offset))
1430        ));
1431        
1432        border-color: transparent;
1433        border-top-color: var(--media-box-arrow-background, var(--_control-background));
1434        border-width: var(--media-box-arrow-border-width,
1435          var(--media-box-arrow-height, 5px) var(--media-box-arrow-width, 6px) 0);
1436        border-style: solid;
1437        justify-content: center;
1438        height: 0;
1439      }
1440    </style>
1441    <div id="preview-rail">
1442      <slot name="preview" part="box preview-box">
1443        <media-preview-thumbnail>
1444          <template shadowrootmode="${oJ.shadowRootOptions.mode}">
1445            ${oJ.getTemplateHTML({})}
1446          </template>
1447        </media-preview-thumbnail>
1448        <media-preview-chapter-display></media-preview-chapter-display>
1449        <media-preview-time-display></media-preview-time-display>
1450        <slot name="preview-arrow"><div part="arrow"></div></slot>
1451      </slot>
1452    </div>
1453    <div id="current-rail">
1454      <slot name="current" part="box current-box">
1455        
1456      </slot>
1457    </div>
1458  `},r2.customElements.get("media-time-range")||r2.customElements.define("media-time-range",lb);class lg extends s0{static get observedAttributes(){return[...super.observedAttributes,rS.MEDIA_VOLUME,rS.MEDIA_MUTED,rS.MEDIA_VOLUME_UNAVAILABLE]}constructor(){super(),this.range.addEventListener("input",()=>{let e=this.range.value,t=new r2.CustomEvent(rT.MEDIA_VOLUME_REQUEST,{composed:!0,bubbles:!0,detail:e});this.dispatchEvent(t)})}connectedCallback(){super.connectedCallback(),this.range.setAttribute("aria-label",rG("volume"))}attributeChangedCallback(e,t,i){if(super.attributeChangedCallback(e,t,i),e===rS.MEDIA_VOLUME||e===rS.MEDIA_MUTED){let e;this.range.valueAsNumber=this.mediaMuted?0:this.mediaVolume,this.range.setAttribute("aria-valuetext",(e=this.range.valueAsNumber,`${Math.round(100*e)}%`)),this.updateBar()}}
1458get mediaVolume(){return nc(this,rS.MEDIA_VOLUME,1)}set mediaVolume(e){nh(this,rS.MEDIA_VOLUME,e)}get mediaMuted(){return nm(this,rS.MEDIA_MUTED)}set mediaMuted(e){np(this,rS.MEDIA_MUTED,e)}get mediaVolumeUnavailable(){return nv(this,rS.MEDIA_VOLUME_UNAVAILABLE)}set mediaVolumeUnavailable(e){nE(this,rS.MEDIA_VOLUME_UNAVAILABLE,e)}}r2.customElements.get("media-volume-range")||r2.customElements.define("media-volume-range",lg);class lf extends sD{constructor(){super(...arguments),this.container=null}static get observedAttributes(){return[...super.observedAttributes,rS.MEDIA_LOOP]}connectedCallback(){var e;super.connectedCallback(),this.container=(null==(e=this.shadowRoot)?void 0:e.querySelector("#icon"))||null,this.container&&(this.container.textContent=rG("Loop"))}attributeChangedCallback(e,t,i){super.attributeChangedCallback(e,t,i),e===rS.MEDIA_LOOP&&this.container&&this.setAttribute("aria-checked",this.mediaLoop?"true":"false")}get mediaLoop(){return nm(this,rS.MEDIA_LOOP)}set mediaLoop(e){np(this,rS.MEDIA_LOOP,e)}handleClick(){let e=!this.mediaLoop,t=new r2.CustomEvent(rT.MEDIA_LOOP_REQUEST,{composed:!0,bubbles:!0,detail:e});this.dispatchEvent(t)}}lf.getSlotTemplateHTML=function(e){return`
1459      <style>
1460        :host {
1461          min-width: 4ch;
1462          padding: var(--media-button-padding, var(--media-control-padding, 10px 5px));
1463          width: 100%;
1464          display: grid;
1465          grid-template-columns: 1fr auto;
1466          gap: 1rem;
1467          font-weight: var(--media-button-font-weight, normal);
1468        }
1469
1470        #checked-indicator {
1471          display: none;
1472        }
1473
1474        :host([${rS.MEDIA_LOOP}]) #checked-indicator {
1475          display: block;
1476        }
1477      </style>
1478      
1479      <span id="icon">
1480     </span>
1481
1482      <div id="checked-indicator">
1483        <svg aria-hidden="true" viewBox="0 1 24 24" part="checked-indicator indicator">
1484          <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"/>
1485        </svg>
1486      </div>
1487    `},lf.getTooltipContentHTML=function(){return rG("Loop")},r2.customElements.get("media-loop-button")||r2.customElements.define("media-loop-button",lf);var l_=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot "+i)},ly=(e,t,i)=>(l_(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)},lA=(e,t,i,a)=>(l_(e,t,"write to private field"),a?a.call(e,i):t.set(e,i),i);let lk={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 lM&&"boolean"==typeof a.element[a.attributeName]?a.booleanValue=t:"function"==typeof t&&a instanceof lM?a.element[a.attributeName]=t:a.value=t}}}};class lw extends r2.DocumentFragment{constructor(e,t,i=lk){var a;super(),lT(this,h_,void 0),lT(this,hy,void 0),this.append(e.content.cloneNode(!0)),lA(this,h_,lS(this)),lA(this,hy,i),null==(a=i.createCallback)||a.call(i,this,ly(this,h_),t),i.processCallback(this,ly(this,h_),t)}update(e){ly(this,hy).processCallback(this,ly(this,h_),e)}}h_=new WeakMap,hy=new WeakMap;let lS=(e,t=[])=>{let i,a;for(let r of e.attributes||[])if(r.value.includes("{{")){let n=new lL;for([i,a]of lI(r.value))if(i){let i=new lM(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 lI(n))if(i){let i=new lO(e);s.push(i),t.push([a,i])}else s.push(new Text(a));else if(r instanceof HTMLTemplateElement){let i=new lx(e,r);s.push(i),t.push([i.expression,i])}r.replaceWith(...s.flatMap(e=>e.replacementNodes||[e]))}}else lS(r,t);return t},lR={},lI=e=>{let t="",i=0,a=lR[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]),lR[e]=a};class lC{get value(){return""}set value(e){}toString(){return this.value}}let lD=new WeakMap;class lL{constructor(){lT(this,hT,[])}[Symbol.iterator](){return ly(this,hT).values()}get length(){return ly(this,hT).length}item(e){return ly(this,hT)[e]}append(...e){for(let t of e)t instanceof lM&&lD.set(t,this),ly(this,hT).push(t)}toString(){return ly(this,hT).join("")}}hT=new WeakMap;class lM extends lC{constructor(e,t,i){super(),lT(this,hR),lT(this,hA,""),lT(this,hk,void 0),lT(this,hw,void 0),lT(this,hS,void 0),lA(this,hk,e),lA(this,hw,t),lA(this,hS,i)}get attributeName(){return ly(this,hw)}get attributeNamespace(){return ly(this,hS)}
1487get element(){return ly(this,hk)}get value(){return ly(this,hA)}set value(e){ly(this,hA)!==e&&(lA(this,hA,e),ly(this,hR,hI)&&1!==ly(this,hR,hI).length?ly(this,hk).setAttributeNS(ly(this,hS),ly(this,hw),ly(this,hR,hI).toString()):null==e?ly(this,hk).removeAttributeNS(ly(this,hS),ly(this,hw)):ly(this,hk).setAttributeNS(ly(this,hS),ly(this,hw),e))}get booleanValue(){return ly(this,hk).hasAttributeNS(ly(this,hS),ly(this,hw))}set booleanValue(e){if(ly(this,hR,hI)&&1!==ly(this,hR,hI).length)throw new DOMException("Value is not fully templatized");this.value=e?"":null}}hA=new WeakMap,hk=new WeakMap,hw=new WeakMap,hS=new WeakMap,hR=new WeakSet,hI=function(){return lD.get(this)};class lO extends lC{constructor(e,t){super(),lT(this,hC,void 0),lT(this,hD,void 0),lA(this,hC,e),lA(this,hD,t?[...t]:[new Text])}get replacementNodes(){return ly(this,hD)}get parentNode(){return ly(this,hC)}get nextSibling(){return ly(this,hD)[ly(this,hD).length-1].nextSibling}get previousSibling(){return ly(this,hD)[0].previousSibling}get value(){return ly(this,hD).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),lA(this,hD,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}(ly(this,hD)[0].parentNode,ly(this,hD),t,this.nextSibling))}}hC=new WeakMap,hD=new WeakMap;class lx extends lO{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 lN={string:e=>String(e)};class lP{constructor(e){this.template=e,this.state=void 0}}let lU=new WeakMap,lH=new WeakMap,lB={partial:(e,t)=>{t[e.expression]=new lP(e.template)},if:(e,t)=>{var i;if(l$(e.expression,t))if(lU.get(e)!==e.template){lU.set(e,e.template);let i=new lw(e.template,t,lV);e.replace(i),lH.set(e,i)}else null==(i=lH.get(e))||i.update(t);else e.replace(""),lU.delete(e),lH.delete(e)}},lW=Object.keys(lB),lV={processCallback(e,t,i){var a,r;if(i)for(let[e,n]of t){if(n instanceof lx){if(!n.directive){let e=lW.find(e=>n.template.hasAttribute(e));e&&(n.directive=e,n.expression=n.template.getAttribute(e))}null==(a=lB[n.directive])||a.call(lB,n,i);continue}let t=l$(e,i);if(t instanceof lP){lU.get(n)!==t.template?(lU.set(n,t.template),n.value=t=new lw(t.template,t.state,lV),lH.set(n,t)):null==(r=lH.get(n))||r.update(t.state);continue}t?(n instanceof lM&&n.attributeName.startsWith("aria-")&&(t=String(t)),n instanceof lM?"boolean"==typeof t?n.booleanValue=t:"function"==typeof t?n.element[n.attributeName]=t:n.value=t:(n.value=t,lU.delete(n),lH.delete(n))):n instanceof lM?n.value=void 0:(n.value=void 0,lU.delete(n),lH.delete(n))}}},lF={"!":e=>!e,"!!":e=>!!e,"==":(e,t)=>e==t,"!=":(e,t)=>e!=t,">":(e,t)=>e>t,">=":(e,t)=>
1487e>=t,"<":(e,t)=>e<t,"<=":(e,t)=>e<=t,"??":(e,t)=>null!=e?e:t,"|":(e,t)=>{var i;return null==(i=lN[t])?void 0:i.call(lN,e)}};function l$(e,t={}){var i,a,r,n,s,o,l;let d=(function(e,t){let i,a,r,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 lK(e);if((null==(i=d[0])?void 0:i.token)===">"){let i=t[null==(a=d[1])?void 0:a.token];if(!i)return lK(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]=lY(d,t))}return i}if(1===d.length)return lq(d[0])?lY(d[0].token,t):lK(e);if(2===d.length){let i=lF[null==(o=d[0])?void 0:o.token];return i&&lq(d[1])?i(lY(d[1].token,t)):lK(e)}if(3===d.length){let i=null==(l=d[1])?void 0:l.token,a=lF[i];if(!a||!lq(d[0])||!lq(d[2]))return lK(e);let r=lY(d[0].token,t);return a(r,"|"===i?d[2].token:lY(d[2].token,t))}}function lK(e){return console.warn(`Warning: invalid expression \`${e}\``),!1}function lq({type:e}){return["number","boolean","string","param"].includes(e)}function lY(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):rW(e)?parseFloat(e):t[e]}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)),lQ=(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)},lZ=(e,t,i,a)=>(lG(e,t,"write to private field"),a?a.call(e,i):t.set(e,i),i),lz=(e,t,i)=>(lG(e,t,"access private method"),i);let lX={mediatargetlivewindow:"targetlivewindow",mediastreamtype:"streamtype"},lJ=r3.createElement("template");lJ.innerHTML=`
1488  <style>
1489    :host {
1490      display: inline-block;
1491      line-height: 0;
1492    }
1493
1494    media-controller {
1495      width: 100%;
1496      height: 100%;
1497    }
1498
1499    media-captions-button:not([mediasubtitleslist]),
1500    media-captions-menu:not([mediasubtitleslist]),
1501    media-captions-menu-button:not([mediasubtitleslist]),
1502    media-audio-track-menu[mediaaudiotrackunavailable],
1503    media-audio-track-menu-button[mediaaudiotrackunavailable],
1504    media-rendition-menu[mediarenditionunavailable],
1505    media-rendition-menu-button[mediarenditionunavailable],
1506    media-volume-range[mediavolumeunavailable],
1507    media-airplay-button[mediaairplayunavailable],
1508    media-fullscreen-button[mediafullscreenunavailable],
1509    media-cast-button[mediacastunavailable],
1510    media-pip-button[mediapipunavailable] {
1511      display: none;
1512    }
1513  </style>
1514`;class l0 extends r2.HTMLElement{constructor(){super(),lQ(this,hx),lQ(this,hP),lQ(this,hL,void 0),lQ(this,hM,void 0),lQ(this,hO,void 0),this.shadowRoot?this.renderRoot=this.shadowRoot:(this.renderRoot=this.attachShadow({mode:"open"}),this.createRenderer());let e=new MutationObserver(e=>{var t;(!this.mediaController||(null==(t=this.mediaController)?void 0:t.breakpointsComputed))&&e.some(e=>{let t=e.target;return t===this||"media-controller"===t.localName&&!!(lX[e.attributeName]||e.attributeName.startsWith("breakpoint"))})&&this.render()});e.observe(this,{attributes:!0}),e.observe(this.renderRoot,{attributes:!0,subtree:!0}),this.addEventListener(rR.BREAKPOINTS_COMPUTED,this.render),lz(this,hx,hN).call(this,"template")}get mediaController(){return this.renderRoot.querySelector("media-controller")}get template(){var e;return null!=(e=lj(this,hL))?e:this.constructor.template}set template(e){if(null===e)return void this.removeAttribute("template");"string"==typeof e?this.setAttribute("template",e):e instanceof HTMLTemplateElement&&(lZ(this,hL,e),lZ(this,hO,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})=>lX[e]||e.startsWith("breakpoint")),...Array.from(this.attributes)],r={};for(let e of a){let t=null!=(i=lX[e.name])?i:e.name.replace(/[-_]([a-z])/g,(e,t)=>t.toUpperCase()),{value:a}=e;null!=a?(rW(a)&&(a=parseFloat(a)),r[t]=""===a||a):r[t]=!1}return r}attributeChangedCallback(e,t,i){"template"===e&&t!=i&&lz(this,hP,hU).call(this)}connectedCallback(){lz(this,hP,hU).call(this)}createRenderer(){this.template instanceof HTMLTemplateElement&&this.template!==lj(this,hM)&&(lZ(this,hM,this.template),this.renderer=new lw(this.template,this.props,this.constructor.processor),this.renderRoot.textContent="",this.renderRoot.append(lJ.content.cloneNode(!0),this.renderer))}render(){var e;null==(e=this.renderer)||e.update(this.props)}}async function l1(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 l2(e){return e.split("-")[0]}hL=new WeakMap,hM=new WeakMap,hO=new WeakMap,hx=new WeakSet,hN=function(e){if(Object.prototype.hasOwnProperty.call(this,e)){let t=this[e];delete this[e],this[e]=t}},hP=new WeakSet,hU=function(){var e;let t=this.getAttribute("template");if(!t||t===lj(this,hO))return;let i=this.getRootNode(),a=null==(e=null==i?void 0:i.getElementById)?void 0:e.call(i,t);if(a){lZ(this,hO,t),lZ(this,hL,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)&&(lZ(this,hO,t),l1(t).then(e=>{let t=r3.createElement("template");t.innerHTML=e,lZ(this,hL,t),this.createRenderer()}).catch(console.error))},l0.observedAttributes=["template"],l0.processor=lV,r2.customElements.get("media-theme")||r2.customElements.define("media-theme",l0);
1514class l3 extends Event{constructor({action:e="auto",relatedTarget:t,...i}){super("invoke",i),this.action=e,this.relatedTarget=t}}class l4 extends Event{constructor({newState:e,oldState:t,...i}){super("toggle",i),this.newState=e,this.oldState=t}}var l5=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot "+i)},l9=(e,t,i)=>(l5(e,t,"read from private field"),i?i.call(e):t.get(e)),l8=(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)},l6=(e,t,i,a)=>(l5(e,t,"write to private field"),a?a.call(e,i):t.set(e,i),i),l7=(e,t,i)=>(l5(e,t,"access private method"),i);function de({type:e,text:t,value:i,checked:a}){let r=r3.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=r3.createElement("span");return n.textContent=t,r.append(n),r}function dt(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 di={STYLE:"style",HIDDEN:"hidden",DISABLED:"disabled",ANCHOR:"anchor"};class da extends r2.HTMLElement{constructor(){if(super(),l8(this,hq),l8(this,hG),l8(this,hZ),l8(this,hX),l8(this,h0),l8(this,h2),l8(this,h9),l8(this,h6),l8(this,me),l8(this,mi),l8(this,mr),l8(this,ms),l8(this,ml),l8(this,mu),l8(this,mh),l8(this,mp),l8(this,mE),l8(this,mg),l8(this,hH,null),l8(this,hB,null),l8(this,hW,null),l8(this,hV,new Set),l8(this,hF,void 0),l8(this,h$,!1),l8(this,hK,null),l8(this,hQ,()=>{let e=l9(this,hV),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}));l6(this,hV,t)}),l8(this,h4,()=>{l7(this,h9,h8).call(this),l7(this,h6,h7).call(this,!1)}),l8(this,h5,()=>{l7(this,h9,h8).call(this)}),!this.shadowRoot){this.attachShadow(this.constructor.shadowRootOptions);let e=r7(this.attributes);this.shadowRoot.innerHTML=this.constructor.getTemplateHTML(e)}this.container=this.shadowRoot.querySelector("#container"),this.defaultSlot=this.shadowRoot.querySelector("slot:not([name])"),this.shadowRoot.addEventListener("slotchange",this),l6(this,hF,new MutationObserver(l9(this,hQ))),l9(this,hF).observe(this.defaultSlot,{childList:!0})}static get observedAttributes(){return[di.DISABLED,di.HIDDEN,di.STYLE,di.ANCHOR,rA.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":l7(this,hq,hY).call(this,e);break;case"invoke":l7(this,hX,hJ).call(this,e);break;case"click":l7(this,me,mt).call(this,e);break;case"toggle":l7(this,mr,mn).call(this,e);break;case"focusout":l7(this,ml,md).call(this,e);break;case"keydown":l7(this,mu,mc).call(this,e)}}connectedCallback(){var e,t;l6(this,hK,nu(this.shadowRoot,":host")),l7(this,hZ,hz).call(this),this.hasAttribute("disabled")||this.enable(),this.role||(this.role="menu"),l6(this,hH,nt(this)),null==(t=null==(e=l9(this,hH))?void 0:e.associateElement)||t.call(e,this),this.hidden||(r8(dn(this),l9(this,h4)),r8(this,l9(this,h5))),l7(this,hG,hj).call(this)}disconnectedCallback(){var e,t;r6(dn(this),l9(this,h4)),r6(this,l9(this,h5)),this.disable(),null==(t=null==(e=l9(this,hH))?void 0:e.unassociateElement)||t.call(e,this),l6(this,hH,null)}attributeChangedCallback(e,t,i){var a,r,n,s;e===di.HIDDEN&&i!==t?(l9(this,h$)||l6(this,h$,!0),this.hidden?l7(this,h2,h3).call(this):l7(this,h0,h1).call(this),this.dispatchEvent(new l4({oldState:this.hidden?"open":"closed",newState:this.hidden?"closed":"open",bubbles:!0}))):e===rA.MEDIA_CONTROLLER?(t&&(null==(r=null==(a=l9(this,hH))?void 0:a.unassociateElement)||r.call(a,this),l6(this,hH,null)),i&&this.isConnected&&(l6(this,hH,nt(this)),null==(s=null==(n=l9(this,hH))?void 0:n.associateElement)||s.call(n,this))):e===di.DISABLED&&i!==t?null==i?this.enable():this.disable():e===di.STYLE&&i!==t&&l7(this,hZ,hz).call(this)}formatMenuItemText(e,t){return this.constructor.formatMenuItemText(e,t)}get anchor(){return this.getAttribute("anchor")}
1514set anchor(e){this.setAttribute("anchor",`${e}`)}get anchorElement(){var e;return this.anchor?null==(e=no(this))?void 0:e.querySelector(`#${this.anchor}`):null}get items(){return this.defaultSlot.assignedElements({flatten:!0}).filter(dr)}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&&l7(this,mg,mf).call(this,t)}focus(){if(l6(this,hB,ns()),this.items.length){l7(this,mE,mb).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=l7(this,mh,mm).call(this,e);i&&(l7(this,mg,mf).call(this,i,"checkbox"===i.type),l9(this,hW)&&!this.hidden&&(null==(t=l9(this,hB))||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=l7(this,mh,mm).call(this,e))?t:l7(this,mp,mv).call(this))?i:r[0],s=Math.max(0,r.indexOf(n));"ArrowDown"===a?s++:"ArrowUp"===a?s--:"Home"===e.key?s=0:"End"===e.key&&(s=r.length-1),s<0&&(s=r.length-1),s>r.length-1&&(s=0),l7(this,mE,mb).call(this,r[s]),r[s].focus()}}function dr(e){return["menuitem","menuitemradio","menuitemcheckbox"].includes(null==e?void 0:e.role)}function dn(e){var t;return null!=(t=e.getAttribute("bounds")?nn(e,`#${e.getAttribute("bounds")}`):ne(e)||e.parentElement)?t:e}hH=new WeakMap,hB=new WeakMap,hW=new WeakMap,hV=new WeakMap,hF=new WeakMap,h$=new WeakMap,hK=new WeakMap,hq=new WeakSet,hY=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)&&l7(this,hG,hj).call(this),t.name||l9(this,hQ).call(this)},hG=new WeakSet,hj=function(){let e=this.shadowRoot.querySelector('slot[name="header"]');e.hidden=0===this.shadowRoot.querySelector('slot[name="title"]').assignedNodes().length&&0===e.assignedNodes().length},hQ=new WeakMap,hZ=new WeakSet,hz=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")},hX=new WeakSet,hJ=function(e){l6(this,hW,e.relatedTarget),nr(this,e.relatedTarget)||(this.hidden=!this.hidden)},h0=new WeakSet,h1=function(){var e;null==(e=l9(this,hW))||e.setAttribute("aria-expanded","true"),this.addEventListener("transitionend",()=>this.focus(),{once:!0}),r8(dn(this),l9(this,h4)),r8(this,l9(this,h5))},h2=new WeakSet,h3=function(){var e;null==(e=l9(this,hW))||e.setAttribute("aria-expanded","false"),r6(dn(this),l9(this,h4)),r6(this,l9(this,h5))},h4=new WeakMap,h5=new WeakMap,h9=new WeakSet,h8=function(e){if(this.hasAttribute("mediacontroller")&&!this.anchor||this.hidden||!this.anchorElement)return;let{x:t,y:i}=function({anchor:e,floating:t,placement:i}){let{x:a,y:r}=function({anchor:e,floating:t},i){let a,r="x"==(["top","bottom"].includes(l2(i))?"y":"x")?"y":"x",n="y"===r?"height":"width",s=l2(i),o=e.x+e.width/2-t.width/2,l=e.y+e.height/2-t.height/2,d=e[n]/2-t[n]/2;switch(s){case"top":a={x:o,y:e.y-t.height};break;case"bottom":a={x:o,y:e.y+e.height};break;case"right":a={x:e.x+e.width,y:l};break;case"left":a={x:e.x-t.width,y:l};break;default:a={x:e.x,y:e.y}}switch(i.split("-")[1]){case"start":a[r]-=d;break;case"end":a[r]+=d}return a}(function({anchor:e,floating:t}){return{anchor:function(e,t){var i;let a=e.getBoundingClientRect(),r=null!=(i=null==t?void 0:t.getBoundingClientRect())?i:{x:0,y:0};return{x:a.x-r.x,y:a.y-r.y,width:a.width,height:a.height}}(e,t.offsetParent),floating:{x:0,y:0,width:t.offsetWidth,height:t.offsetHeight}}}({anchor:e,floating:t}),i);return{x:a,y:r}}({anchor:this.anchorElement,floating:this,placement:"top-start"});null!=e||(e=this.offsetWidth);let a=dn(this).getBoundingClientRect(),r=a.width-t-e,n=a.height-i-this.offsetHeight,{style:s}=l9(this,hK);s.setProperty("position","absolute"),s.setProperty("right",`${Math.max(0,r)}px`),s.setProperty("--_menu-bottom",`${n}px`);let o=getComputedStyle(this),l=s.getPropertyValue("--_menu-bottom")===o.bottom?n:parseFloat(o.bottom),d=a.height-l-parseFloat(o.marginBottom);this.style.setProperty("--_menu-max-height",`${d}px`)},h6=new WeakSet,h7=function(e){let t=this.querySelector('[role="menuitem"][aria-haspopup][aria-expanded="true"]'),i=null==t?void 0:t.querySelector('[role="menu"]'),{style:a}=l9(this,hK);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`),l7(this,h9,h8).call(this,a)}else this.style.removeProperty("min-width"),this.style.removeProperty("min-height"),l7(this,h9,h8).call(this);a.removeProperty("--media-menu-transition-in")},me=new WeakSet,mt=function(e){var t;if(e.stopPropagation(),e.composedPath().includes(l9(this,mi,ma))){null==(t=l9(this,hB))||t.focu
1514s(),this.hidden=!0;return}let i=l7(this,mh,mm).call(this,e);!i||i.hasAttribute("disabled")||(l7(this,mE,mb).call(this,i),this.handleSelect(e))},mi=new WeakSet,ma=function(){var e;return null==(e=this.shadowRoot.querySelector('slot[name="header"]').assignedElements({flatten:!0}))?void 0:e.find(e=>e.matches('button[part~="back"]'))},mr=new WeakSet,mn=function(e){if(e.target===this)return;l7(this,ms,mo).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 l3({relatedTarget:i})));for(let e of t)e.setAttribute("aria-expanded",`${!e.submenuElement.hidden}`);l7(this,h6,h7).call(this,!0)},ms=new WeakSet,mo=function(){let e=this.querySelector('[role="menuitem"] > [role="menu"]:not([hidden])');this.container.classList.toggle("has-expanded",!!e)},ml=new WeakSet,md=function(e){var t;nr(this,e.relatedTarget)||(l9(this,h$)&&(null==(t=l9(this,hB))||t.focus()),l9(this,hW)&&l9(this,hW)!==e.relatedTarget&&!this.hidden&&(this.hidden=!0))},mu=new WeakSet,mc=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(l9(this,h$)){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=l9(this,hB))||n.focus(),l9(this,h$)&&(this.hidden=!0)):"Enter"===s||" "===s?this.handleSelect(e):this.handleMove(e)},mh=new WeakSet,mm=function(e){return e.composedPath().find(e=>["menuitemradio","menuitemcheckbox"].includes(e.role))},mp=new WeakSet,mv=function(){return this.items.find(e=>0===e.tabIndex)},mE=new WeakSet,mb=function(e){for(let t of this.items)t.tabIndex=t===e?0:-1},mg=new WeakSet,mf=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}))},da.shadowRootOptions={mode:"open"},da.getTemplateHTML=function(e){return`
1515    <style>
1516      :host {
1517        font: var(--media-font,
1518          var(--media-font-weight, normal)
1519          var(--media-font-size, 14px) /
1520          var(--media-text-content-height, var(--media-control-height, 24px))
1521          var(--media-font-family, helvetica neue, segoe ui, roboto, arial, sans-serif));
1522        color: var(--media-text-color, var(--media-primary-color, rgb(238 238 238)));
1523        --_menu-bg: rgb(20 20 30 / .8);
1524        background: var(--media-menu-background, var(--media-control-background, var(--media-secondary-color, var(--_menu-bg))));
1525        border-radius: var(--media-menu-border-radius);
1526        border: var(--media-menu-border, none);
1527        display: var(--media-menu-display, inline-flex) !important;
1528        
1529        transition: var(--media-menu-transition-in,
1530          visibility 0s,
1531          opacity .2s ease-out,
1532          transform .15s ease-out,
1533          left .2s ease-in-out,
1534          min-width .2s ease-in-out,
1535          min-height .2s ease-in-out
1536        ) !important;
1537        
1538        visibility: var(--media-menu-visibility, visible);
1539        opacity: var(--media-menu-opacity, 1);
1540        max-height: var(--media-menu-max-height, var(--_menu-max-height, 300px));
1541        transform: var(--media-menu-transform-in, translateY(0) scale(1));
1542        flex-direction: column;
1543        
1544        min-height: 0;
1545        position: relative;
1546        bottom: var(--_menu-bottom);
1547        box-sizing: border-box;
1548      } 
1549
1550      @-moz-document url-prefix() {
1551        :host{
1552          --_menu-bg: rgb(20 20 30);
1553        }
1554      }
1555
1556      :host([hidden]) {
1557        transition: var(--media-menu-transition-out,
1558          visibility .15s ease-in,
1559          opacity .15s ease-in,
1560          transform .15s ease-in
1561        ) !important;
1562        visibility: var(--media-menu-hidden-visibility, hidden);
1563        opacity: var(--media-menu-hidden-opacity, 0);
1564        max-height: var(--media-menu-hidden-max-height,
1565          var(--media-menu-max-height, var(--_menu-max-height, 300px)));
1566        transform: var(--media-menu-transform-out, translateY(2px) scale(.99));
1567        pointer-events: none;
1568      }
1569
1570      :host([slot="submenu"]) {
1571        background: none;
1572        width: 100%;
1573        min-height: 100%;
1574        position: absolute;
1575        bottom: 0;
1576        right: -100%;
1577      }
1578
1579      #container {
1580        display: flex;
1581        flex-direction: column;
1582        min-height: 0;
1583        transition: transform .2s ease-out;
1584        transform: translate(0, 0);
1585      }
1586
1587      #container.has-expanded {
1588        transition: transform .2s ease-in;
1589        transform: translate(-100%, 0);
1590      }
1591
1592      button {
1593        background: none;
1594        color: inherit;
1595        border: none;
1596        padding: 0;
1597        font: inherit;
1598        outline: inherit;
1599        display: inline-flex;
1600        align-items: center;
1601      }
1602
1603      slot[name="header"][hidden] {
1604        display: none;
1605      }
1606
1607      slot[name="header"] > *,
1608      slot[name="header"]::slotted(*) {
1609        padding: .4em .7em;
1610        border-bottom: 1px solid rgb(255 255 255 / .25);
1611        cursor: var(--media-cursor, default);
1612      }
1613
1614      slot[name="header"] > button[part~="back"],
1615      slot[name="header"]::slotted(button[part~="back"]) {
1616        cursor: var(--media-cursor, pointer);
1617      }
1618
1619      svg[part~="back"] {
1620        height: var(--media-menu-icon-height, var(--media-control-height, 24px));
1621        fill: var(--media-icon-color, var(--media-primary-color, rgb(238 238 238)));
1622        display: block;
1623        margin-right: .5ch;
1624      }
1625
1626      slot:not([name]) {
1627        gap: var(--media-menu-gap);
1628        flex-direction: var(--media-menu-flex-direction, column);
1629        overflow: var(--media-menu-overflow, hidden auto);
1630        display: flex;
1631        min-height: 0;
1632      }
1633
1634      :host([role="menu"]) slot:not([name]) {
1635        padding-block: .4em;
1636      }
1637
1638      slot:not([name])::slotted([role="menu"]) {
1639        background: none;
1640      }
1641
1642      media-chrome-menu-item > span {
1643        margin-right: .5ch;
1644        max-width: var(--media-menu-item-max-width);
1645        text-overflow: ellipsis;
1646        overflow: hidden;
1647      }
1648    </style>
1649    <style id="layout-row" media="width:0">
1650
1651      slot[name="header"] > *,
1652      slot[name="header"]::slotted(*) {
1653        padding: .4em .5em;
1654      }
1655
1656      slot:not([name]) {
1657        gap: var(--media-menu-gap, .25em);
1658        flex-direction: var(--media-menu-flex-direction, row);
1659        padding-inline: .5em;
1660      }
1661
1662      media-chrome-menu-item {
1663        padding: .3em .5em;
1664      }
1665
1666      media-chrome-menu-item[aria-checked="true"] {
1667        background: var(--media-menu-item-checked-background, rgb(255 255 255 / .2));
1668      }
1669
1670      
1671      media-chrome-menu-item::part(checked-indicator) {
1672        display: var(--media-menu-item-checked-indicator-display, none);
1673      }
1674    </style>
1675    <div id="container" part="container">
1676      <slot name="header" hidden>
1677        <button part="back button" aria-label="Back to previous menu">
1678          <slot name="back-icon">
1679            <svg aria-hidden="true" viewBox="0 0 20 24" part="back indicator">
1680              <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"/>
1681            </svg>
1682          </slot>
1683          <slot name="title"></slot>
1684        </button>
1685      </slot>
1686      <slot></slot>
1687    </div>
1688    <slot name="checked-indicator" hidden></slot>
1689  `},r2.customElements.get("media-chrome-menu")||r2.customElements.define("media-chrome-menu",da);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),dc=(e,t,i)=>(ds(e,t,"access private method"),i);let dh={TYPE:"type",VALUE:"value",CHECKED:"checked",DISABLED:"disabled"};class dm extends r2.HTMLElement{constructor(){if(super(),dd(this,mT),dd(this,mk),dd(this,mS),dd(this,mC),dd(this,mL),dd(this,mO),dd(this,m_,!1),dd(this,my,void 0),dd(this,mI,()=>{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=r3.createElement("span");n.textContent=null!=r?r:"",i.replaceChildren(n)}),!this.shadowRoot){this.attachShadow(this.constructor.shadowRootOptions);let e=r7(this.attributes);this.shadowRoot.innerHTML=this.constructor.getTemplateHTML(e)}this.shadowRoot.addEventListener("slotchange",this)}static get observedAttributes(){return[dh.TYPE,dh.DISABLED,dh.CHECKED,dh.VALUE]}enable(){this.hasAttribute("tabindex")||this.setAttribute("tabindex","-1"),dp(this)&&!this.hasAttribute("aria-checked")&&this.setAttribute("aria-checked","fal
1689se"),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":dc(this,mT,mA).call(this,e);break;case"click":this.handleClick(e);break;case"keydown":dc(this,mL,mM).call(this,e);break;case"keyup":dc(this,mC,mD).call(this,e)}}attributeChangedCallback(e,t,i){e===dh.CHECKED&&dp(this)&&!dl(this,m_)?this.setAttribute("aria-checked",null!=i?"true":"false"):e===dh.TYPE&&i!==t?this.role="menuitem"+i:e===dh.DISABLED&&i!==t&&(null==i?this.enable():this.disable())}connectedCallback(){this.hasAttribute(dh.DISABLED)||this.enable(),this.role="menuitem"+this.type,du(this,my,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)),dc(this,mO,mx).call(this),this.submenuElement&&dc(this,mk,mw).call(this)}disconnectedCallback(){this.disable(),dc(this,mO,mx).call(this),du(this,my,null)}get invokeTarget(){return this.getAttribute("invoketarget")}set invokeTarget(e){this.setAttribute("invoketarget",`${e}`)}get invokeTargetElement(){var e;return this.invokeTarget?null==(e=no(this))?void 0:e.querySelector(`#${this.invokeTarget}`):this.submenuElement}get submenuElement(){return this.shadowRoot.querySelector('slot[name="submenu"]').assignedElements({flatten:!0})[0]}get type(){var e;return null!=(e=this.getAttribute(dh.TYPE))?e:""}set type(e){this.setAttribute(dh.TYPE,`${e}`)}get value(){var e;return null!=(e=this.getAttribute(dh.VALUE))?e:this.text}set value(e){this.setAttribute(dh.VALUE,e)}get text(){var e;return(null!=(e=this.textContent)?e:"").trim()}get checked(){if(dp(this))return"true"===this.getAttribute("aria-checked")}set checked(e){dp(this)&&(du(this,m_,!0),this.setAttribute("aria-checked",e?"true":"false"),e?this.part.add("checked"):this.part.remove("checked"))}handleClick(e){!dp(this)&&this.invokeTargetElement&&nr(this,e.target)&&this.invokeTargetElement.dispatchEvent(new l3({relatedTarget:this}))}get keysUsed(){return["Enter"," "]}}function dp(e){return"radio"===e.type||"checkbox"===e.type}m_=new WeakMap,my=new WeakMap,mT=new WeakSet,mA=function(e){let t=e.target;if(!(null==t?void 0:t.name))for(let e of t.assignedNodes({flatten:!0}))e instanceof Text&&""===e.textContent.trim()&&e.remove();"submenu"===t.name&&(this.submenuElement?dc(this,mk,mw).call(this):dc(this,mS,mR).call(this))},mk=new WeakSet,mw=async function(){this.setAttribute("aria-haspopup","menu"),this.setAttribute("aria-expanded",`${!this.submenuElement.hidden}`),this.submenuElement.addEventListener("change",dl(this,mI)),this.submenuElement.addEventListener("addmenuitem",dl(this,mI)),this.submenuElement.addEventListener("removemenuitem",dl(this,mI)),dl(this,mI).call(this)},mS=new WeakSet,mR=function(){this.removeAttribute("aria-haspopup"),this.removeAttribute("aria-expanded"),this.submenuElement.removeEventListener("change",dl(this,mI)),this.submenuElement.removeEventListener("addmenuitem",dl(this,mI)),this.submenuElement.removeEventListener("removemenuitem",dl(this,mI)),dl(this,mI).call(this)},mI=new WeakMap,mC=new WeakSet,mD=function(e){let{key:t}=e;if(!this.keysUsed.includes(t))return void this.removeEventListener("keyup",dc(this,mC,mD));this.handleClick(e)},mL=new WeakSet,mM=function(e){let{metaKey:t,altKey:i,key:a}=e;if(t||i||!this.keysUsed.includes(a))return void this.removeEventListener("keyup",dc(this,mC,mD));this.addEventListener("keyup",dc(this,mC,mD),{once:!0})},mO=new WeakSet,mx=function(){var e;
1689let t=null==(e=dl(this,my))?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")},dm.shadowRootOptions={mode:"open"},dm.getTemplateHTML=function(e){return`
1690    <style>
1691      :host {
1692        transition: var(--media-menu-item-transition,
1693          background .15s linear,
1694          opacity .2s ease-in-out
1695        );
1696        outline: var(--media-menu-item-outline, 0);
1697        outline-offset: var(--media-menu-item-outline-offset, -1px);
1698        cursor: var(--media-cursor, pointer);
1699        display: flex;
1700        align-items: center;
1701        align-self: stretch;
1702        justify-self: stretch;
1703        white-space: nowrap;
1704        white-space-collapse: collapse;
1705        text-wrap: nowrap;
1706        padding: .4em .8em .4em 1em;
1707      }
1708
1709      :host(:focus-visible) {
1710        box-shadow: var(--media-menu-item-focus-shadow, inset 0 0 0 2px rgb(27 127 204 / .9));
1711        outline: var(--media-menu-item-hover-outline, 0);
1712        outline-offset: var(--media-menu-item-hover-outline-offset,  var(--media-menu-item-outline-offset, -1px));
1713      }
1714
1715      :host(:hover) {
1716        cursor: var(--media-cursor, pointer);
1717        background: var(--media-menu-item-hover-background, rgb(92 92 102 / .5));
1718        outline: var(--media-menu-item-hover-outline);
1719        outline-offset: var(--media-menu-item-hover-outline-offset,  var(--media-menu-item-outline-offset, -1px));
1720      }
1721
1722      :host([aria-checked="true"]) {
1723        background: var(--media-menu-item-checked-background);
1724      }
1725
1726      :host([hidden]) {
1727        display: none;
1728      }
1729
1730      :host([disabled]) {
1731        pointer-events: none;
1732        color: rgba(255, 255, 255, .3);
1733      }
1734
1735      slot:not([name]) {
1736        width: 100%;
1737      }
1738
1739      slot:not([name="submenu"]) {
1740        display: inline-flex;
1741        align-items: center;
1742        transition: inherit;
1743        opacity: var(--media-menu-item-opacity, 1);
1744      }
1745
1746      slot[name="description"] {
1747        justify-content: end;
1748      }
1749
1750      slot[name="description"] > span {
1751        display: inline-block;
1752        margin-inline: 1em .2em;
1753        max-width: var(--media-menu-item-description-max-width, 100px);
1754        text-overflow: ellipsis;
1755        overflow: hidden;
1756        font-size: .8em;
1757        font-weight: 400;
1758        text-align: right;
1759        position: relative;
1760        top: .04em;
1761      }
1762
1763      slot[name="checked-indicator"] {
1764        display: none;
1765      }
1766
1767      :host(:is([role="menuitemradio"],[role="menuitemcheckbox"])) slot[name="checked-indicator"] {
1768        display: var(--media-menu-item-checked-indicator-display, inline-block);
1769      }
1770
1771      
1772      svg, img, ::slotted(svg), ::slotted(img) {
1773        height: var(--media-menu-item-icon-height, var(--media-control-height, 24px));
1774        fill: var(--media-icon-color, var(--media-primary-color, rgb(238 238 238)));
1775        display: block;
1776      }
1777
1778      
1779      [part~="indicator"],
1780      ::slotted([part~="indicator"]) {
1781        fill: var(--media-menu-item-indicator-fill,
1782          var(--media-icon-color, var(--media-primary-color, rgb(238 238 238))));
1783        height: var(--media-menu-item-indicator-height, 1.25em);
1784        margin-right: .5ch;
1785      }
1786
1787      [part~="checked-indicator"] {
1788        visibility: hidden;
1789      }
1790
1791      :host([aria-checked="true"]) [part~="checked-indicator"] {
1792        visibility: visible;
1793      }
1794    </style>
1795    <slot name="checked-indicator">
1796      <svg aria-hidden="true" viewBox="0 1 24 24" part="checked-indicator indicator">
1797        <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"/>
1798      </svg>
1799    </slot>
1800    <slot name="prefix"></slot>
1801    <slot></slot>
1802    <slot name="description"></slot>
1803    <slot name="suffix">
1804      ${this.getSuffixSlotInnerHTML(e)}
1805    </slot>
1806    <slot name="submenu"></slot>
1807  `},dm.getSuffixSlotInnerHTML=function(e){return""},r2.customElements.get("media-chrome-menu-item")||r2.customElements.define("media-chrome-menu-item",dm);class dv extends da{get anchorElement(){return"auto"!==this.anchor?super.anchorElement:ne(this).querySelector("media-settings-menu-button")}}dv.getTemplateHTML=function(e){return`
1808    ${da.getTemplateHTML(e)}
1809    <style>
1810      :host {
1811        --_menu-bg: rgb(20 20 30 / .8);
1812        background: var(--media-settings-menu-background,
1813            var(--media-menu-background,
1814              var(--media-control-background,
1815                var(--media-secondary-color, var(--_menu-bg)))));
1816        min-width: var(--media-settings-menu-min-width, 170px);
1817        border-radius: 2px 2px 0 0;
1818        overflow: hidden;
1819      }
1820
1821      @-moz-document url-prefix() {
1822        :host{
1823          --_menu-bg: rgb(20 20 30);
1824        }
1825      }
1826
1827      :host([role="menu"]) {
1828        
1829        justify-content: end;
1830      }
1831
1832      slot:not([name]) {
1833        justify-content: var(--media-settings-menu-justify-content);
1834        flex-direction: var(--media-settings-menu-flex-direction, column);
1835        overflow: visible;
1836      }
1837
1838      #container.has-expanded {
1839        --media-settings-menu-item-opacity: 0;
1840      }
1841    </style>
1842  `},r2.customElements.get("media-settings-menu")||r2.customElements.define("media-settings-menu",dv);class dE extends dm{}dE.shadowRootOptions={mode:"open"},dE.getTemplateHTML=function(e){return`
1843    ${dm.getTemplateHTML.call(this,e)}
1844    <style>
1845      slot:not([name="submenu"]) {
1846        opacity: var(--media-settings-menu-item-opacity, var(--media-menu-item-opacity));
1847      }
1848
1849      :host([aria-expanded="true"]:hover) {
1850        background: transparent;
1851      }
1852    </style>
1853  `},dE.getSuffixSlotInnerHTML=function(e){return`
1854    <svg aria-hidden="true" viewBox="0 0 20 24">
1855      <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"/>
1856    </svg>
1857  `},r2.customElements.get("media-settings-menu-item")||r2.customElements.define("media-settings-menu-item",dE);class db extends sD{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=no(this))?void 0:e.querySelector(`#${this.invokeTarget}`):null}handleClick(){var e;null==(e=this.invokeTargetElement)||e.dispatchEvent(new l3({relatedTarget:this}))}}r2.customElements.get("media-chrome-menu-button")||r2.customElements.define("media-chrome-menu-button",db);class dg extends db{static get observedAttributes(){return[...super.observedAttributes,"target"]}connectedCallback(){super.connectedCallback(),this.setAttribute("aria-label",rG("settings"))}get invokeTargetElement(){return void 0!=this.invokeTarget?super.invokeTargetElement:ne(this).querySelector("media-settings-menu")}}dg.getSlotTemplateHTML=function(){return`
1858    <style>
1859      :host([aria-expanded="true"]) slot[name=tooltip] {
1860        display: none;
1861      }
1862    </style>
1863    <slot name="icon">
1864      <svg aria-hidden="true" viewBox="0 0 24 24">
1865        <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"/>
1866      </svg>
1867    </slot>
1868  `},dg.getTooltipContentHTML=function(){return rG("Settings")},r2.customElements.get("media-settings-menu-button")||r2.customElements.define("media-settings-menu-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);class dk extends da{constructor(){super(...arguments),dy(this,mU),dy(this,mB),dy(this,mN,[]),dy(this,mP,void 0)}static get observedAttributes(){return[...super.observedAttributes,rS.MEDIA_AUDIO_TRACK_LIST,rS.MEDIA_AUDIO_TRACK_ENABLED,rS.MEDIA_AUDIO_TRACK_UNAVAILABLE]}attributeChangedCallback(e,t,i){if(super.attributeChangedCallback(e,t,i),e===rS.MEDIA_AUDIO_TRACK_ENABLED&&t!==i)this.value=i;else if(e===rS.MEDIA_AUDIO_TRACK_LIST&&t!==i){var a;dT(this,mN,null==(a=null!=i?i:"")?void 0:a.split(/\s+/).map(rH)),dA(this,mU,mH).call(this)}}connectedCallback(){super.connectedCallback(),this.addEventListener("change",dA(this,mB,mW))}disconnectedCallback(){super.disconnectedCallback(),this.removeEventListener("change",dA(this,mB,mW))}get anchorElement(){var e;return"auto"!==this.anchor?super.anchorElement:null==(e=ne(this))?void 0:e.querySelector("media-audio-track-menu-button")}get mediaAudioTrackList(){return d_(this,mN)}set mediaAudioTrackList(e){dT(this,mN,e),dA(this,mU,mH).call(this)}get mediaAudioTrackEnabled(){var e;return null!=(e=nv(this,rS.MEDIA_AUDIO_TRACK_ENABLED))?e:""}set mediaAudioTrackEnabled(e){nE(this,rS.MEDIA_AUDIO_TRACK_ENABLED,e)}}mN=new WeakMap,mP=new WeakMap,mU=new WeakSet,mH=function(){if(d_(this,mP)===JSON.stringify(this.mediaAudioTrackList))return;dT(this,mP,JSON.stringify(this.mediaAudioTrackList));let e=this.mediaAudioTrackList;for(let t of(this.defaultSlot.textContent="",e.sort((e,t)=>
1868e.id.localeCompare(t.id,void 0,{numeric:!0})),e)){let e=de({type:"radio",text:this.formatMenuItemText(t.label,t),value:`${t.id}`,checked:t.enabled});e.prepend(dt(this,"checked-indicator")),this.defaultSlot.append(e)}},mB=new WeakSet,mW=function(){if(null==this.value)return;let e=new r2.CustomEvent(rT.MEDIA_AUDIO_TRACK_REQUEST,{composed:!0,bubbles:!0,detail:this.value});this.dispatchEvent(e)},r2.customElements.get("media-audio-track-menu")||r2.customElements.define("media-audio-track-menu",dk);let dw=`<svg aria-hidden="true" viewBox="0 0 24 24">
1869  <path d="M11 17H9.5V7H11v10Zm-3-3H6.5v-4H8v4Zm6-5h-1.5v6H14V9Zm3 7h-1.5V8H17v8Z"/>
1870  <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"/>
1871</svg>`,dS=e=>{let t=rG("Audio");e.setAttribute("aria-label",t)};class dR extends db{static get observedAttributes(){return[...super.observedAttributes,rS.MEDIA_AUDIO_TRACK_ENABLED,rS.MEDIA_AUDIO_TRACK_UNAVAILABLE]}connectedCallback(){super.connectedCallback(),dS(this)}attributeChangedCallback(e,t,i){super.attributeChangedCallback(e,t,i),e===rS.MEDIA_LANG&&dS(this)}get invokeTargetElement(){var e;return void 0!=this.invokeTarget?super.invokeTargetElement:null==(e=ne(this))?void 0:e.querySelector("media-audio-track-menu")}get mediaAudioTrackEnabled(){var e;return null!=(e=nv(this,rS.MEDIA_AUDIO_TRACK_ENABLED))?e:""}set mediaAudioTrackEnabled(e){nE(this,rS.MEDIA_AUDIO_TRACK_ENABLED,e)}}dR.getSlotTemplateHTML=function(){return`
1872    <style>
1873      :host([aria-expanded="true"]) slot[name=tooltip] {
1874        display: none;
1875      }
1876    </style>
1877    <slot name="icon">${dw}</slot>
1878  `},dR.getTooltipContentHTML=function(){return rG("Audio")},r2.customElements.get("media-audio-track-menu-button")||r2.customElements.define("media-audio-track-menu-button",dR);var dI=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot "+i)},dC=(e,t,i)=>{if(t.has(e))throw TypeError("Cannot add the same private member more than once");t instanceof WeakSet?t.add(e):t.set(e,i)},dD=(e,t,i)=>(dI(e,t,"access private method"),i);let dL=`
1879  <svg aria-hidden="true" viewBox="0 0 26 24" part="captions-indicator indicator">
1880    <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"/>
1881  </svg>`;class dM extends da{constructor(){super(...arguments),dC(this,mF),dC(this,mK),dC(this,mV,void 0)}static get observedAttributes(){return[...super.observedAttributes,rS.MEDIA_SUBTITLES_LIST,rS.MEDIA_SUBTITLES_SHOWING]}attributeChangedCallback(e,t,i){super.attributeChangedCallback(e,t,i),e===rS.MEDIA_SUBTITLES_LIST&&t!==i?dD(this,mF,m$).call(this):e===rS.MEDIA_SUBTITLES_SHOWING&&t!==i&&(this.value=i||"",dD(this,mF,m$).call(this))}connectedCallback(){super.connectedCallback(),this.addEventListener("change",dD(this,mK,mq))}disconnectedCallback(){super.disconnectedCallback(),this.removeEventListener("change",dD(this,mK,mq))}get anchorElement(){return"auto"!==this.anchor?super.anchorElement:ne(this).querySelector("media-captions-menu-button")}get mediaSubtitlesList(){return dO(this,rS.MEDIA_SUBTITLES_LIST)}set mediaSubtitlesList(e){dx(this,rS.MEDIA_SUBTITLES_LIST,e)}get mediaSubtitlesShowing(){return dO(this,rS.MEDIA_SUBTITLES_SHOWING)}set mediaSubtitlesShowing(e){dx(this,rS.MEDIA_SUBTITLES_SHOWING,e)}}mV=new WeakMap,mF=new WeakSet,m$=function(){var e,t,i,a,r,n;let s=(dI(this,t=mV,"read from private field"),(i?i.call(this):t.get(this))!==JSON.stringify(this.mediaSubtitlesList)),o=this.value!==this.getAttribute(rS.MEDIA_SUBTITLES_SHOWING);if(!s&&!o)return;a=mV,r=JSON.stringify(this.mediaSubtitlesList),dI(this,a,"write to private field"),n?n.call(this,r):a.set(this,r),this.defaultSlot.textContent="";let l=!this.value,d=de({type:"radio",text:this.formatMenuItemText(rG("Off")),value:"off",checked:l});for(let t of(d.prepend(dt(this,"checked-indicator")),this.defaultSlot.append(d),this.mediaSubtitlesList)){let i=de({type:"radio",text:this.formatMenuItemText(t.label,t),value:nH(t),checked:this.value==nH(t)});i.prepend(dt(this,"checked-indicator")),"captions"===(null!=(e=t.kind)?e:"subs")&&i.append(dt
1881(this,"captions-indicator")),this.defaultSlot.append(i)}},mK=new WeakSet,mq=function(){let e=this.mediaSubtitlesShowing,t=this.getAttribute(rS.MEDIA_SUBTITLES_SHOWING),i=this.value!==t;if((null==e?void 0:e.length)&&i&&this.dispatchEvent(new r2.CustomEvent(rT.MEDIA_DISABLE_SUBTITLES_REQUEST,{composed:!0,bubbles:!0,detail:e})),!this.value||!i)return;let a=new r2.CustomEvent(rT.MEDIA_SHOW_SUBTITLES_REQUEST,{composed:!0,bubbles:!0,detail:this.value});this.dispatchEvent(a)},dM.getTemplateHTML=function(e){return`
1882    ${da.getTemplateHTML(e)}
1883    <slot name="captions-indicator" hidden>${dL}</slot>
1884  `};let dO=(e,t)=>{let i=e.getAttribute(t);return i?nP(i):[]},dx=(e,t,i)=>{if(!(null==i?void 0:i.length))return void e.removeAttribute(t);let a=nB(i);e.getAttribute(t)!==a&&e.setAttribute(t,a)};r2.customElements.get("media-captions-menu")||r2.customElements.define("media-captions-menu",dM);let dN=`<svg aria-hidden="true" viewBox="0 0 26 24">
1885  <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"/>
1886</svg>`,dP=`<svg aria-hidden="true" viewBox="0 0 26 24">
1887  <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"/>
1888</svg>`,dU=e=>{e.setAttribute("data-captions-enabled",n$(e).toString())},dH=e=>{e.setAttribute("aria-label",rG("closed captions"))};class dB extends db{static get observedAttributes(){return[...super.observedAttributes,rS.MEDIA_SUBTITLES_LIST,rS.MEDIA_SUBTITLES_SHOWING,rS.MEDIA_LANG]}connectedCallback(){super.connectedCallback(),dH(this),dU(this)}attributeChangedCallback(e,t,i){super.attributeChangedCallback(e,t,i),e===rS.MEDIA_SUBTITLES_SHOWING?dU(this):e===rS.MEDIA_LANG&&dH(this)}get invokeTargetElement(){var e;return void 0!=this.invokeTarget?super.invokeTargetElement:null==(e=ne(this))?void 0:e.querySelector("media-captions-menu")}get mediaSubtitlesList(){return dW(this,rS.MEDIA_SUBTITLES_LIST)}set mediaSubtitlesList(e){dV(this,rS.MEDIA_SUBTITLES_LIST,e)}get mediaSubtitlesShowing(){return dW(this,rS.MEDIA_SUBTITLES_SHOWING)}set mediaSubtitlesShowing(e){dV(this,rS.MEDIA_SUBTITLES_SHOWING,e)}}dB.getSlotTemplateHTML=function(){return`
1889    <style>
1890      :host([data-captions-enabled="true"]) slot[name=off] {
1891        display: none !important;
1892      }
1893
1894      
1895      :host(:not([data-captions-enabled="true"])) slot[name=on] {
1896        display: none !important;
1897      }
1898
1899      :host([aria-expanded="true"]) slot[name=tooltip] {
1900        display: none;
1901      }
1902    </style>
1903
1904    <slot name="icon">
1905      <slot name="on">${dN}</slot>
1906      <slot name="off">${dP}</slot>
1907    </slot>
1908  `},dB.getTooltipContentHTML=function(){return rG("Captions")};let dW=(e,t)=>
1908{let i=e.getAttribute(t);return i?nP(i):[]},dV=(e,t,i)=>{if(!(null==i?void 0:i.length))return void e.removeAttribute(t);let a=nB(i);e.getAttribute(t)!==a&&e.setAttribute(t,a)};r2.customElements.get("media-captions-menu-button")||r2.customElements.define("media-captions-menu-button",dB);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)),dK=(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)},dq=(e,t,i)=>(dF(e,t,"access private method"),i);let dY={RATES:"rates"};class dG extends da{constructor(){super(),dK(this,mG),dK(this,mQ),dK(this,mY,new nx(this,dY.RATES,{defaultValue:oW})),dq(this,mG,mj).call(this)}static get observedAttributes(){return[...super.observedAttributes,rS.MEDIA_PLAYBACK_RATE,dY.RATES]}attributeChangedCallback(e,t,i){super.attributeChangedCallback(e,t,i),e===rS.MEDIA_PLAYBACK_RATE&&t!=i?(this.value=i,dq(this,mG,mj).call(this)):e===dY.RATES&&t!=i&&(d$(this,mY).value=i,dq(this,mG,mj).call(this))}connectedCallback(){super.connectedCallback(),this.addEventListener("change",dq(this,mQ,mZ))}disconnectedCallback(){super.disconnectedCallback(),this.removeEventListener("change",dq(this,mQ,mZ))}get anchorElement(){return"auto"!==this.anchor?super.anchorElement:ne(this).querySelector("media-playback-rate-menu-button")}get rates(){return d$(this,mY)}set rates(e){e?Array.isArray(e)?d$(this,mY).value=e.join(" "):"string"==typeof e&&(d$(this,mY).value=e):d$(this,mY).value="",dq(this,mG,mj).call(this)}get mediaPlaybackRate(){return nc(this,rS.MEDIA_PLAYBACK_RATE,1)}set mediaPlaybackRate(e){nh(this,rS.MEDIA_PLAYBACK_RATE,e)}}mY=new WeakMap,mG=new WeakSet,mj=function(){this.defaultSlot.textContent="";let e=this.mediaPlaybackRate,t=new Set(Array.from(d$(this,mY)).map(e=>Number(e)));for(let i of(e>0&&!t.has(e)&&t.add(e),Array.from(t).sort((e,t)=>e-t))){let t=de({type:"radio",text:this.formatMenuItemText(`${i}x`,i),value:i.toString(),checked:e===i});t.prepend(dt(this,"checked-indicator")),this.defaultSlot.append(t)}},mQ=new WeakSet,mZ=function(){if(!this.value)return;let e=new r2.CustomEvent(rT.MEDIA_PLAYBACK_RATE_REQUEST,{composed:!0,bubbles:!0,detail:this.value});this.dispatchEvent(e)},r2.customElements.get("media-playback-rate-menu")||r2.customElements.define("media-playback-rate-menu",dG);class dj extends db{static get observedAttributes(){return[...super.observedAttributes,rS.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===rS.MEDIA_PLAYBACK_RATE){let e=i?+i:NaN,t=Number.isNaN(e)?1:e;this.container.innerHTML=`${t}x`,this.setAttribute("aria-label",rG("Playback rate {playbackRate}",{playbackRate:t}))}}get invokeTargetElement(){return void 0!=this.invokeTarget?super.invokeTargetElement:ne(this).querySelector("media-playback-rate-menu")}get mediaPlaybackRate(){return nc(this,rS.MEDIA_PLAYBACK_RATE,1)}set mediaPlaybackRate(e){nh(this,rS.MEDIA_PLAYBACK_RATE,e)}}dj.getSlotTemplateHTML=function(e){return`
1909    <style>
1910      :host {
1911        min-width: 5ch;
1912        padding: var(--media-button-padding, var(--media-control-padding, 10px 5px));
1913      }
1914      
1915      :host([aria-expanded="true"]) slot {
1916        display: block;
1917      }
1918
1919      :host([aria-expanded="true"]) slot[name=tooltip] {
1920        display: none;
1921      }
1922    </style>
1923    <slot name="icon">${e.mediaplaybackrate||1}x</slot>
1924  `},dj.getTooltipContentHTML=function(){return rG("Playback rate")},r2.customElements.get("media-playback-rate-menu-button")||r2.customElements.define("media-playback-rate-menu-button",dj);var dQ=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot "+i)},dZ=(e,t,i)=>(dQ(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)},dX=(e,t,i,a)=>(dQ(e,t,"write to private field"),a?a.call(e,i):t.set(e,i),i),dJ=(e,t,i)=>(dQ(e,t,"access private method"),i);class d0 extends da{constructor(){super(...arguments),dz(this,mJ),dz(this,m1
1924),dz(this,mz,[]),dz(this,mX,{})}static get observedAttributes(){return[...super.observedAttributes,rS.MEDIA_RENDITION_LIST,rS.MEDIA_RENDITION_SELECTED,rS.MEDIA_RENDITION_UNAVAILABLE,rS.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))} 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){if(super.attributeChangedCallback(e,t,i),e===rS.MEDIA_RENDITION_SELECTED&&t!==i)this.value=null!=i?i:"auto",dJ(this,mJ,m0).call(this);else if(e===rS.MEDIA_RENDITION_LIST&&t!==i)dX(this,mz,null==i?void 0:i.split(/\s+/).map(rP)),dJ(this,mJ,m0).call(this);else e===rS.MEDIA_HEIGHT&&t!==i&&dJ(this,mJ,m0).call(this)}connectedCallback(){super.connectedCallback(),this.addEventListener("change",dJ(this,m1,m2))}disconnectedCallback(){super.disconnectedCallback(),this.removeEventListener("change",dJ(this,m1,m2))}get anchorElement(){return"auto"!==this.anchor?super.anchorElement:ne(this).querySelector("media-rendition-menu-button")}get mediaRenditionList(){return dZ(this,mz)}set mediaRenditionList(e){dX(this,mz,e),dJ(this,mJ,m0).call(this)}get mediaRenditionSelected(){return nv(this,rS.MEDIA_RENDITION_SELECTED)}set mediaRenditionSelected(e){nE(this,rS.MEDIA_RENDITION_SELECTED,e)}get mediaHeight(){return nc(this,rS.MEDIA_HEIGHT)}set mediaHeight(e){nh(this,rS.MEDIA_HEIGHT,e)}compareRendition(e,t){return this.constructor.compareRendition(e,t)}formatMenuItemText(e,t){return this.constructor.formatMenuItemText(e,t)}formatRendition(e,t){return this.constructor.formatRendition(e,t)}showRenditionBitrate(e){return this.mediaRenditionList.some(t=>t!==e&&t.height===e.height&&t.bitrate!==e.bitrate)}}mz=new WeakMap,mX=new WeakMap,mJ=new WeakSet,m0=function(){if(dZ(this,mX).mediaRenditionList===JSON.stringify(this.mediaRenditionList)&&dZ(this,mX).mediaHeight===this.mediaHeight)return;dZ(this,mX).mediaRenditionList=JSON.stringify(this.mediaRenditionList),dZ(this,mX).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=de({type:"radio",text:this.formatRendition(t,{showBitrate:this.showRenditionBitrate(t)}),value:`${t.id}`,checked:t.selected&&!i});
1924e.prepend(dt(this,"checked-indicator")),this.defaultSlot.append(e)}let a=t&&this.showRenditionBitrate(t),r=i?t?this.formatMenuItemText(`${rG("Auto")} \u2022 ${this.formatRendition(t,{showBitrate:a})}`,t):this.formatMenuItemText(`${rG("Auto")} (${this.mediaHeight}p)`):this.formatMenuItemText(rG("Auto")),n=de({type:"radio",text:r,value:"auto",checked:i});n.dataset.description=r,n.prepend(dt(this,"checked-indicator")),this.defaultSlot.append(n)},m1=new WeakSet,m2=function(){if(null==this.value)return;let e=new r2.CustomEvent(rT.MEDIA_RENDITION_REQUEST,{composed:!0,bubbles:!0,detail:this.value});this.dispatchEvent(e)},r2.customElements.get("media-rendition-menu")||r2.customElements.define("media-rendition-menu",d0);let d1=`<svg aria-hidden="true" viewBox="0 0 24 24">
1925  <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" />
1926</svg>`;class d2 extends db{static get observedAttributes(){return[...super.observedAttributes,rS.MEDIA_RENDITION_SELECTED,rS.MEDIA_RENDITION_UNAVAILABLE,rS.MEDIA_HEIGHT]}connectedCallback(){super.connectedCallback(),this.setAttribute("aria-label",rG("quality"))}get invokeTargetElement(){return void 0!=this.invokeTarget?super.invokeTargetElement:ne(this).querySelector("media-rendition-menu")}get mediaRenditionSelected(){return nv(this,rS.MEDIA_RENDITION_SELECTED)}set mediaRenditionSelected(e){nE(this,rS.MEDIA_RENDITION_SELECTED,e)}get mediaHeight(){return nc(this,rS.MEDIA_HEIGHT)}set mediaHeight(e){nh(this,rS.MEDIA_HEIGHT,e)}}d2.getSlotTemplateHTML=function(){return`
1927    <style>
1928      :host([aria-expanded="true"]) slot[name=tooltip] {
1929        display: none;
1930      }
1931    </style>
1932    <slot name="icon">${d1}</slot>
1933  `},d2.getTooltipContentHTML=function(){return rG("Quality")},r2.customElements.get("media-rendition-menu-button")||r2.customElements.define("media-rendition-menu-button",d2);var d3=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot "+i)},d4=(e,t,i)=>(d3(e,t,"read from private field"),i?i.call(e):t.get(e)),d5=(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)},d9=(e,t,i,a)=>(d3(e,t,"write to private field"),a?a.call(e,i):t.set(e,i),i),d8=(e,t,i)=>(d3(e,t,"access private method"),i);class d6 extends da{constructor(){super(),d5(this,m4),d5(this,m9),d5(this,m6),d5(this,pe),d5(this,pa),d5(this,m3,!1),d5(this,pi,e=>{let t=e.target,i=(null==t?void 0:t.nodeName)==="VIDEO",a=d8(this,pe,pt).call(this,t);(i||a)&&(d4(this,m3)?d8(this,m9,m8).call(this):d8(this,pa,pr).call(this,e))}),d5(this,pn,e=>{let t=e.target,i=this.contains(t),a=2===e.button,r=(null==t?void 0:t.nodeName)==="VIDEO",n=d8(this,pe,pt).call(this,t);!i&&(a&&(r||n)||d8(this,m9,m8).call(this))}),d5(this,ps,e=>{"Escape"===e.key&&d8(this,m9,m8).call(this)}),d5(this,po,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)}d8(this,m9,m8).call(this)}),this.setAttribute("noautohide",""),d8(this,m4,m5).call(this)}connectedCallback(){super.connectedCallback(),ne(this).addEventListener("contextmenu",d4(this,pi)),this.addEventListener("click",d4(this,po))}disconnectedCallback(){super.disconnectedCallback(),ne(this).removeEventListener("contextmenu",d4(this,pi)),this.removeEventListener("click",d4(this,po)),document.removeEventListener("mousedown",d4(this,pn)),document.removeEventListener("keydown",d4(this,ps))}}m3=new WeakMap,m4=new WeakSet,m5=function(){this.hidden=!d4(this,m3)},m9=new WeakSet,m8=function(){d9(this,m3,!1),d8(this,m4,m5).call(this)},m6=new WeakSet,m7=function(){document.querySelectorAll("media-context-menu").forEach(e=>{e!==this&&d8(e,m9,m8).call(e)})},pe=new WeakSet,pt=function(e){return!!e&&(!!e.hasAttribute("slot")&&"media"===e.getAttribute("slot")||!!(e.nodeName.includes("-")&&e.tagName.includes("-"))&&(e.hasAttribute("src")||e.hasAttribute("poster")||e.hasAttribute("preload")||e.hasAttribute("playsinline")))},pi=new WeakMap,pa=new WeakSet,pr=function(e){e.preventDefault(),d8(this,m6,m7).call(this),d9(this,m3,!0),this.style.position="fixed",this.style.left=`${e.clientX}px`,this.style.top=`${e.clientY}px`,d8(this,m4,m5).call(this),document.addEventListener("mousedown",d4(this,pn),{once:!0}),document.addEventListener("keydown",d4(this,ps),{once:!0})},pn=new WeakMap,ps=new WeakMap,po=new WeakMap,d6.getTemplateHTML=function(e){return`
1934      ${da.getTemplateHTML(e)}
1935      <style>
1936        :host {
1937          --_menu-bg: rgb(20 20 30 / .8);
1938          background: var(--media-settings-menu-background,
1939            var(--media-menu-background,
1940              var(--media-control-background,
1941                var(--media-secondary-color, var(--_menu-bg)))));
1942          min-width: var(--media-settings-menu-min-width, 170px);
1943          border-radius: 2px;
1944          overflow: hidden;
1945        }
1946      </style>
1947    `},r2.customElements.get("media-context-menu")||r2.customElements.define("media-context-menu",d6);class d7 extends dm{}d7.shadowRootOptions={mode:"open"},d7.getTemplateHTML=function(e){return`
1948    ${dm.getTemplateHTML.call(this,e)}
1949    <style>
1950        ::slotted(*) {
1951            color: var(--media-text-color, white);
1952            text-decoration: none;
1953            border: none;
1954            background: none;
1955            cursor: pointer;
1956            padding: 0;
1957            min-height: var(--media-control-height, 24px);
1958        }
1959    </style>
1960  `},r2.customElements.get("media-context-menu-item")||r2.customElements.define("media-context-menu-item",d7);var ue=e=>{throw TypeError(e)},ut=(e,t,i)=>t.has(e)||ue("Cannot "+i),ui=(e,t,i)=>(ut(e,t,"read from private field"),i?i.call(e):t.get(e)),ua=(e,t,i)=>t.has(e)?ue("Cannot add the same private member more than once"):t instanceof WeakSet?t.add(e):t.set(e,i),ur=(e,t,i,a)=>(ut(e,t,"write to private field"),a?a.call(e,i):t.set(e,i),i),un=(e,t,i)=>(ut(e,t,"access private method"),i),us=class{addEventListener(){}removeEventListener(){}dispatchEvent(e){return!0}};if("undefined"==typeof DocumentFragment){class e extends us{}globalThis.DocumentFragment=e}
1960var uo,ul,ud,uu,uc,uh,um,up,uv,uE,ub,ug,uf,u_,uy,uT,uA,uk,uw,uS,uR,uI,uC,uD,uL,uM,uO,ux,uN,uP,uU,uH,uB,uW,uV,uF,u$,uK,uq,uY,uG,uj,uQ,uZ,uz,uX,uJ,u0,u1,u2,u3,u4,u5,u9,u8,u6,u7,ce,ct,ci,ca,cr,cn,cs,co,cl,cd,cu,cc,ch,cm,cp,cv,cE,cb,cg,cf,c_,cy,cT,cA,ck,cw,cS,cR,cI,cC,cD,cL,cM,cO,cx,cN,cP,cU,cH,cB,cW,cV,cF,c$,cK,cq,cY,cG,cj,cQ,cZ,cz,cX,cJ,c0,c1,c2,c3,c4,c5,c9,c8,c6,c7,he,ht,hi,ha,hr,hn,hs,ho,hl,hd,hu,hc,hh,hm,hp,hv,hE,hb,hg,hf,h_,hy,hT,hA,hk,hw,hS,hR,hI,hC,hD,hL,hM,hO,hx,hN,hP,hU,hH,hB,hW,hV,hF,h$,hK,hq,hY,hG,hj,hQ,hZ,hz,hX,hJ,h0,h1,h2,h3,h4,h5,h9,h8,h6,h7,me,mt,mi,ma,mr,mn,ms,mo,ml,md,mu,mc,mh,mm,mp,mv,mE,mb,mg,mf,m_,my,mT,mA,mk,mw,mS,mR,mI,mC,mD,mL,mM,mO,mx,mN,mP,mU,mH,mB,mW,mV,mF,m$,mK,mq,mY,mG,mj,mQ,mZ,mz,mX,mJ,m0,m1,m2,m3,m4,m5,m9,m8,m6,m7,pe,pt,pi,pa,pr,pn,ps,po,pl,pd=class extends us{},pu=class{constructor(e,t={}){ua(this,pl),ur(this,pl,null==t?void 0:t.detail)}get detail(){return ui(this,pl)}initCustomEvent(){}};pl=new WeakMap;var pc={document:{createElement:function(e,t){return new pd}},DocumentFragment,customElements:{get(e){},define(e,t,i){},getName:e=>null,upgrade(e){},whenDefined:e=>Promise.resolve(pd)},CustomEvent:pu,EventTarget:us,HTMLElement:pd,HTMLVideoElement:class extends us{}},ph="undefined"==typeof window||void 0===globalThis.customElements,pm=ph?pc:globalThis,pp=ph?pc.document:globalThis.document;function pv(e){return e.replace(/([a-z])([A-Z])/g,"$1-$2").toLowerCase()}function pE(e){return e.replace(/[-_]([a-z])/g,(e,t)=>t.toUpperCase())}function pb(e){if(null==e)return;let t=+e;return Number.isNaN(t)?void 0:t}function pg(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 pf,p_,py,pT=(e,t)=>!!e&&!!t&&(!!e.contains(t)||pT(e,t.getRootNode().host)),pA="mux.com",pk=(()=>{try{return"3.10.2"}catch{}return"UNKNOWN"})(),pw=e=>{if(e){if([tV.LIVE,tV.ON_DEMAND].includes(e))return e;if(null!=e&&e.includes("live"))return tV.LIVE}},pS={crossorigin:"crossOrigin",playsinline:"playsInline"},pR=class{constructor(e,t){ua(this,pf),ua(this,p_),ua(this,py,[]),ur(this,pf,e),ur(this,p_,t)}[Symbol.iterator](){return ui(this,py).values()}get length(){return ui(this,py).length}get value(){var e;return null!=(e=ui(this,py).join(" "))?e:""}set value(e){var t;e!==this.value&&(ur(this,py,[]),this.add(...null!=(t=null==e?void 0:e.split(" "))?t:[]))}toString(){return this.value}item(e){return ui(this,py)[e]}values(){return ui(this,py).values()}keys(){return ui(this,py).keys()}
1960forEach(e){ui(this,py).forEach(e)}add(...e){var t,i;e.forEach(e=>{this.contains(e)||ui(this,py).push(e)}),(""!==this.value||null!=(t=ui(this,pf))&&t.hasAttribute(`${ui(this,p_)}`))&&null!=(i=ui(this,pf))&&i.setAttribute(`${ui(this,p_)}`,`${this.value}`)}remove(...e){var t;e.forEach(e=>{ui(this,py).splice(ui(this,py).indexOf(e),1)}),null==(t=ui(this,pf))||t.setAttribute(`${ui(this,p_)}`,`${this.value}`)}contains(e){return ui(this,py).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)}};pf=new WeakMap,p_=new WeakMap,py=new WeakMap;var pI=`[mux-player ${pk}]`;function pC(...e){console.warn(pI,...e)}function pD(...e){console.error(pI,...e)}function pL(e){var t;let i=null!=(t=e.message)?t:"";e.context&&(i+=` ${e.context}`),e.file&&(i+=` ${t9("Read more: ")}
1961https://github.com/muxinc/elements/blob/main/errors/${e.file}`),pC(i)}var pM={AUTOPLAY:"autoplay",CROSSORIGIN:"crossorigin",LOOP:"loop",MUTED:"muted",PLAYSINLINE:"playsinline",PRELOAD:"preload"},pO={VOLUME:"volume",PLAYBACKRATE:"playbackrate",MUTED:"muted"},px=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}}),pN=[...Object.values(pM).filter(e=>pM.PLAYSINLINE!==e),...Object.values(pO)];function pP(e,t){return e.media?e.media.getAttribute(t):e.getAttribute(t)}var pU=class extends pm.HTMLElement{static get observedAttributes(){return pN}constructor(){super()}attributeChangedCallback(e,t,i){var a,r;switch(e){case pO.MUTED:this.media&&(this.media.muted=null!=i,this.media.defaultMuted=null!=i);return;case pO.VOLUME:{let e=null!=(a=pb(i))?a:1;this.media&&(this.media.volume=e);return}case pO.PLAYBACKRATE:{let e=null!=(r=pb(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:px}get seekable(){var e,t;return null!=(t=null==(e=this.media)?void 0:e.seekable)?t:px}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=pb(this.getAttribute(pO.PLAYBACKRATE)))?e:1}set defaultPlaybackRate(e){null!=e?this.setAttribute(pO.PLAYBACKRATE,`${e}`):this.removeAttribute(pO.PLAYBACKRATE)}get crossOrigin(){return pP(this,pM.CROSSORIGIN)}set crossOrigin(e){this.setAttribute(pM.CROSSORIGIN,`${e}`)}get autoplay(){return null!=pP(this,pM.AUTOPLAY)}set autoplay(e){e?this.setAttribute(pM.AUTOPLAY,"string"==typeof e?e:""):this.removeAttribute(pM.AUTOPLAY)}get loop(){return null!=pP(this,pM.LOOP)}set loop(e){e?this.setAttribute(pM.LOOP,""):this.removeAttribute(pM.LOOP)}get muted(){var e,t;return null!=(t=null==(e=this.media)?void 0:e.muted)&&t}set muted(e){this.media&&(this.media.muted=!!e)}get defaultMuted(){return null!=pP(this,pM.MUTED)}set defaultMuted(e){e?this.setAttribute(pM.MUTED,""):this.removeAttribute(pM.MUTED)}
1961get playsInline(){return null!=pP(this,pM.PLAYSINLINE)}set playsInline(e){pD("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(pM.PRELOAD,e):this.removeAttribute(pM.PRELOAD)}},pH=`:host {
1962  --media-control-display: var(--controls);
1963  --media-loading-indicator-display: var(--loading-indicator);
1964  --media-dialog-display: var(--dialog);
1965  --media-play-button-display: var(--play-button);
1966  --media-live-button-display: var(--live-button);
1967  --media-seek-backward-button-display: var(--seek-backward-button);
1968  --media-seek-forward-button-display: var(--seek-forward-button);
1969  --media-mute-button-display: var(--mute-button);
1970  --media-captions-button-display: var(--captions-button);
1971  --media-captions-menu-button-display: var(--captions-menu-button, var(--media-captions-button-display));
1972  --media-rendition-menu-button-display: var(--rendition-menu-button);
1973  --media-audio-track-menu-button-display: var(--audio-track-menu-button);
1974  --media-airplay-button-display: var(--airplay-button);
1975  --media-pip-button-display: var(--pip-button);
1976  --media-fullscreen-button-display: var(--fullscreen-button);
1977  --media-cast-button-display: var(--cast-button, var(--_cast-button-drm-display));
1978  --media-playback-rate-button-display: var(--playback-rate-button);
1979  --media-playback-rate-menu-button-display: var(--playback-rate-menu-button);
1980  --media-volume-range-display: var(--volume-range);
1981  --media-time-range-display: var(--time-range);
1982  --media-time-display-display: var(--time-display);
1983  --media-duration-display-display: var(--duration-display);
1984  --media-title-display-display: var(--title-display);
1985
1986  display: inline-block;
1987  line-height: 0;
1988  width: 100%;
1989}
1990
1991a {
1992  color: #fff;
1993  font-size: 0.9em;
1994  text-decoration: underline;
1995}
1996
1997media-theme {
1998  display: inline-block;
1999  line-height: 0;
2000  width: 100%;
2001  height: 100%;
2002  direction: ltr;
2003}
2004
2005media-poster-image {
2006  display: inline-block;
2007  line-height: 0;
2008  width: 100%;
2009  height: 100%;
2010}
2011
2012media-poster-image:not([src]):not([placeholdersrc]) {
2013  display: none;
2014}
2015
2016::part(top),
2017[part~='top'] {
2018  --media-control-display: var(--controls, var(--top-controls));
2019  --media-play-button-display: var(--play-button, var(--top-play-button));
2020  --media-live-button-display: var(--live-button, var(--top-live-button));
2021  --media-seek-backward-button-display: var(--seek-backward-button, var(--top-seek-backward-button));
2022  --media-seek-forward-button-display: var(--seek-forward-button, var(--top-seek-forward-button));
2023  --media-mute-button-display: var(--mute-button, var(--top-mute-button));
2024  --media-captions-button-display: var(--captions-button, var(--top-captions-button));
2025  --media-captions-menu-button-display: var(
2026    --captions-menu-button,
2027    var(--media-captions-button-display, var(--top-captions-menu-button))
2028  );
2029  --media-rendition-menu-button-display: var(--rendition-menu-button, var(--top-rendition-menu-button));
2030  --media-audio-track-menu-button-display: var(--audio-track-menu-button, var(--top-audio-track-menu-button));
2031  --media-airplay-button-display: var(--airplay-button, var(--top-airplay-button));
2032  --media-pip-button-display: var(--pip-button, var(--top-pip-button));
2033  --media-fullscreen-button-display: var(--fullscreen-button, var(--top-fullscreen-button));
2034  --media-cast-button-display: var(--cast-button, var(--top-cast-button, var(--_cast-button-drm-display)));
2035  --media-playback-rate-button-display: var(--playback-rate-button, var(--top-playback-rate-button));
2036  --media-playback-rate-menu-button-display: var(
2037    --captions-menu-button,
2038    var(--media-playback-rate-button-display, var(--top-playback-rate-menu-button))
2039  );
2040  --media-volume-range-display: var(--volume-range, var(--top-volume-range));
2041  --media-time-range-display: var(--time-range, var(--top-time-range));
2042  --media-time-display-display: var(--time-display, var(--top-time-display));
2043  --media-duration-display-display: var(--duration-display, var(--top-duration-display));
2044  --media-title-display-display: var(--title-display, var(--top-title-display));
2045}
2046
2047::part(center),
2048[part~='center'] {
2049  --media-control-display: var(--controls, var(--center-controls));
2050  --media-play-button-display: var(--play-button, var(--center-play-button));
2051  --media-live-button-display: var(--live-button, var(--center-live-button));
2052  --media-seek-backward-button-display: var(--seek-backward-button, var(--center-seek-backward-button));
2053  --media-seek-forward-button-display: var(--seek-forward-button, var(--center-seek-forward-button));
2054  --media-mute-button-display: var(--mute-button, var(--center-mute-button));
2055  --media-captions-button-display: var(--captions-button, var(--center-captions-button));
2056  --media-captions-menu-button-display: var(
2057    --captions-menu-button,
2058    var(--media-captions-button-display, var(--center-captions-menu-button))
2059  );
2060  --media-rendition-menu-button-display: var(--rendition-menu-button, var(--center-rendition-menu-button));
2061  --media-audio-track-menu-button-display: var(--audio-track-menu-button, var(--center-audio-track-menu-button));
2062  --media-airplay-button-display: var(--airplay-button, var(--center-airplay-button));
2063  --media-pip-button-display: var(--pip-button, var(--center-pip-button));
2064  --media-fullscreen-button-display: var(--fullscreen-button, var(--center-fullscreen-button));
2065  --media-cast-button-display: var(--cast-button, var(--center-cast-button, var(--_cast-button-drm-display)));
2066  --media-playback-rate-button-display: var(--playback-rate-button, var(--center-playback-rate-button));
2067  --media-playback-rate-menu-button-display: var(
2068    --playback-rate-menu-button,
2069    var(--media-playback-rate-button-display, var(--center-playback-rate-menu-button))
2070  );
2071  --media-volume-range-display: var(--volume-range, var(--center-volume-range));
2072  --media-time-range-display: var(--time-range, var(--center-time-range));
2073  --media-time-display-display: var(--time-display, var(--center-time-display));
2074  --media-duration-display-display: var(--duration-display, var(--center-duration-display));
2075}
2076
2077::part(bottom),
2078[part~='bottom'] {
2079  --media-control-display: var(--controls, var(--bottom-controls));
2080  --media-play-button-display: var(--play-button, var(--bottom-play-button));
2081  --media-live-button-display: var(--live-button, var(--bottom-live-button));
2082  --media-seek-backward-button-display: var(--seek-backward-button, var(--bottom-seek-backward-button));
2083  --media-seek-forward-button-display: var(--seek-forward-button, var(--bottom-seek-forward-button));
2084  --media-mute-button-display: var(--mute-button, var(--bottom-mute-button));
2085  --media-captions-button-display: var(--captions-button, var(--bottom-captions-button));
2086  --media-captions-menu-button-display: var(
2087    --captions-menu-button,
2088    var(--media-captions-button-display, var(--bottom-captions-menu-button))
2089  );
2090  --media-rendition-menu-button-display: var(--rendition-menu-button, var(--bottom-rendition-menu-button));
2091  --media-audio-track-menu-button-display: var(--audio-track-menu-button, var(--bottom-audio-track-menu-button));
2092  --media-airplay-button-display: var(--airplay-button, var(--bottom-airplay-button));
2093  --media-pip-button-display: var(--pip-button, var(--bottom-pip-button));
2094  --media-fullscreen-button-display: var(--fullscreen-button, var(--bottom-fullscreen-button));
2095  --media-cast-button-display: var(--cast-button, var(--bottom-cast-button, var(--_cast-button-drm-display)));
2096  --media-playback-rate-button-display: var(--playback-rate-button, var(--bottom-playback-rate-button));
2097  --media-playback-rate-menu-button-display: var(
2098    --playback-rate-menu-button,
2099    var(--media-playback-rate-button-display, var(--bottom-playback-rate-menu-button))
2100  );
2101  --media-volume-range-display: var(--volume-range, var(--bottom-volume-range));
2102  --media-time-range-display: var(--time-range, var(--bottom-time-range));
2103  --media-time-display-display: var(--time-display, var(--bottom-time-display));
2104  --media-duration-display-display: var(--duration-display, var(--bottom-duration-display));
2105  --media-title-display-display: var(--title-display, var(--bottom-title-display));
2106}
2107
2108:host([no-tooltips]) {
2109  --media-tooltip-display: none;
2110}
2111`,pB=new WeakMap,pW=class e{constructor(e,t){this.element=e,this.type=t,this.element.addEventListener(this.type,this);let i=pB.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=pB.get(this.element);
2111e&&e.delete(this.type)}}static for(t){pB.has(t.element)||pB.set(t.element,new Map);let i=t.attributeName.slice(2),a=pB.get(t.element);return a&&a.has(i)?a.get(i):new e(t.element,i)}},pV=new Map,pF=new WeakMap,p$=new WeakMap,pK=class{constructor(e,t,i){this.strings=e,this.values=t,this.processor=i,this.stringsKey=this.strings.join("\x01")}get template(){if(pV.has(this.stringsKey))return pV.get(this.stringsKey);{let e=pp.createElement("template"),t=this.strings.length-1;return e.innerHTML=this.strings.reduce((e,i,a)=>e+i+(a<t?`{{ ${a} }}`:""),""),pV.set(this.stringsKey,e),e}}renderInto(e){var t;let i=this.template;if(pF.get(e)!==i){pF.set(e,i);let t=new lw(i,this.values,this.processor);p$.set(e,t),e instanceof lO?e.replace(...t.children):e.appendChild(t);return}let a=p$.get(e);null==(t=null==a?void 0:a.update)||t.call(a,this.values)}},pq={processCallback(e,t,i){var a;if(i)for(let[e,r]of t)e in i&&function(e,t){(function(e,t){if(e instanceof lM&&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})(e,t)||function(e,t){if("boolean"==typeof t&&e instanceof lM){let i=e.attributeNamespace;return t!==e.element.hasAttributeNS(i,e.attributeName)&&(e.booleanValue=t),!0}return!1}(e,t)||e instanceof lM&&e.attributeName.startsWith("on")&&(pW.for(e).set(t),e.element.removeAttributeNS(e.attributeNamespace,e.attributeName),1)||!1===t&&e instanceof lO&&(e.replace(""),1)||t instanceof pK&&e instanceof lO&&(t.renderInto(e),1)||t instanceof DocumentFragment&&e instanceof lO&&(t.childNodes.length&&e.replace(...t.childNodes),1)||function(e,t){if(e instanceof lM){let i=e.attributeNamespace,a=e.element.getAttributeNS(i,e.attributeName);return String(t)!==a&&(e.value=String(t))}e.value=String(t)}(e,t)}(r,null!=(a=i[e])?a:"")}};function pY(e,...t){return new pK(e,t,pq)}var pG=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(", "),pj=e=>e.charAt(0).toUpperCase()+e.slice(1),pQ=(e,t)=>{let i=(e=>{if(e.muxCode){if(e.muxCode===tN.NETWORK_TOKEN_EXPIRED)return"403-expired-token.md";if(e.muxCode===tN.NETWORK_TOKEN_MALFORMED)return"403-malformatted-token.md";if([tN.NETWORK_TOKEN_AUD_MISMATCH,tN.NETWORK_TOKEN_AUD_MISSING].includes(e.muxCode))return"403-incorrect-aud-value.md";if(e.muxCode===tN.NETWORK_TOKEN_SUB_MISMATCH)return"403-playback-id-mismatch.md";if(e.muxCode===tN.NETWORK_TOKEN_MISSING)return"missing-signed-tokens.md";if(e.muxCode===tN.NETWORK_NOT_FOUND)return"404-not-found.md";if(e.muxCode===tN.NETWORK_NOT_READY)return"412-not-playable.md"}if(e.code){if(e.code===tH.MEDIA_ERR_NETWORK)return"";if(e.code===tH.MEDIA_ERR_DECODE)return"media-decode-error.md";if(e.code===tH.MEDIA_ERR_SRC_NOT_SUPPORTED)return"media-src-not-supported.md"}return""})(e);return{message:e.message,context:e.context,file:i}},pZ
vendor: 8,830 bytes, lines 2111-2411
2111=`<template id="media-theme-gerwig">
2112  <style>
2113    @keyframes pre-play-hide {
2114      0% {
2115        transform: scale(1);
2116        opacity: 1;
2117      }
2118
2119      30% {
2120        transform: scale(0.7);
2121      }
2122
2123      100% {
2124        transform: scale(1.5);
2125        opacity: 0;
2126      }
2127    }
2128
2129    :host {
2130      --_primary-color: var(--media-primary-color, #fff);
2131      --_secondary-color: var(--media-secondary-color, transparent);
2132      --_accent-color: var(--media-accent-color, #fa50b5);
2133      --_text-color: var(--media-text-color, #000);
2134
2135      --media-icon-color: var(--_primary-color);
2136      --media-control-background: var(--_secondary-color);
2137      --media-control-hover-background: var(--_accent-color);
2138      --media-time-buffered-color: rgba(255, 255, 255, 0.4);
2139      --media-preview-time-text-shadow: none;
2140      --media-control-height: 14px;
2141      --media-control-padding: 6px;
2142      --media-tooltip-container-margin: 6px;
2143      --media-tooltip-distance: 18px;
2144
2145      color: var(--_primary-color);
2146      display: inline-block;
2147      width: 100%;
2148      height: 100%;
2149    }
2150
2151    :host([audio]) {
2152      --_secondary-color: var(--media-secondary-color, black);
2153      --media-preview-time-text-shadow: none;
2154    }
2155
2156    :host([audio]) ::slotted([slot='media']) {
2157      height: 0px;
2158    }
2159
2160    :host([audio]) media-loading-indicator {
2161      display: none;
2162    }
2163
2164    :host([audio]) media-controller {
2165      background: transparent;
2166    }
2167
2168    :host([audio]) media-controller::part(vertical-layer) {
2169      background: transparent;
2170    }
2171
2172    :host([audio]) media-control-bar {
2173      width: 100%;
2174      background-color: var(--media-control-background);
2175    }
2176
2177    /*
2178     * 0.433s is the transition duration for VTT Regions.
2179     * Borrowed here, so the captions don't move too fast.
2180     */
2181    media-controller {
2182      --media-webkit-text-track-transform: translateY(0) scale(0.98);
2183      --media-webkit-text-track-transition: transform 0.433s ease-out 0.3s;
2184    }
2185    media-controller:is([mediapaused], :not([userinactive])) {
2186      --media-webkit-text-track-transform: translateY(-50px) scale(0.98);
2187      --media-webkit-text-track-transition: transform 0.15s ease;
2188    }
2189
2190    /*
2191     * CSS specific to iOS devices.
2192     * See: https://stackoverflow.com/questions/30102792/css-media-query-to-target-only-ios-devices/60220757#60220757
2193     */
2194    @supports (-webkit-touch-callout: none) {
2195      /* Disable subtitle adjusting for iOS Safari */
2196      media-controller[mediaisfullscreen] {
2197        --media-webkit-text-track-transform: unset;
2198        --media-webkit-text-track-transition: unset;
2199      }
2200    }
2201
2202    media-time-range {
2203      --media-box-padding-left: 6px;
2204      --media-box-padding-right: 6px;
2205      --media-range-bar-color: var(--_accent-color);
2206      --media-time-range-buffered-color: var(--_primary-color);
2207      --media-range-track-color: transparent;
2208      --media-range-track-background: rgba(255, 255, 255, 0.4);
2209      --media-range-thumb-background: radial-gradient(
2210        circle,
2211        #000 0%,
2212        #000 25%,
2213        var(--_accent-color) 25%,
2214        var(--_accent-color)
2215      );
2216      --media-range-thumb-width: 12px;
2217      --media-range-thumb-height: 12px;
2218      --media-range-thumb-transform: scale(0);
2219      --media-range-thumb-transition: transform 0.3s;
2220      --media-range-thumb-opacity: 1;
2221      --media-preview-background: var(--_primary-color);
2222      --media-box-arrow-background: var(--_primary-color);
2223      --media-preview-thumbnail-border: 5px solid var(--_primary-color);
2224      --media-preview-border-radius: 5px;
2225      --media-text-color: var(--_text-color);
2226      --media-control-hover-background: transparent;
2227      --media-preview-chapter-text-shadow: none;
2228      color: var(--_accent-color);
2229      padding: 0 6px;
2230    }
2231
2232    :host([audio]) media-time-range {
2233      --media-preview-time-padding: 1.5px 6px;
2234      --media-preview-box-margin: 0 0 -5px;
2235    }
2236
2237    media-time-range:hover {
2238      --media-range-thumb-transform: scale(1);
2239    }
2240
2241    media-preview-thumbnail {
2242      border-bottom-width: 0;
2243    }
2244
2245    [part~='menu'] {
2246      border-radius: 2px;
2247      border: 1px solid rgba(0, 0, 0, 0.1);
2248      bottom: 50px;
2249      padding: 2.5px 10px;
2250    }
2251
2252    [part~='menu']::part(indicator) {
2253      fill: var(--_accent-color);
2254    }
2255
2256    [part~='menu']::part(menu-item) {
2257      box-sizing: border-box;
2258      display: flex;
2259      align-items: center;
2260      padding: 6px 10px;
2261      min-height: 34px;
2262    }
2263
2264    [part~='menu']::part(checked) {
2265      font-weight: 700;
2266    }
2267
2268    media-captions-menu,
2269    media-rendition-menu,
2270    media-audio-track-menu,
2271    media-playback-rate-menu {
2272      position: absolute; /* ensure they don't take up space in DOM on load */
2273      --media-menu-background: var(--_primary-color);
2274      --media-menu-item-checked-background: transparent;
2275      --media-text-color: var(--_text-color);
2276      --media-menu-item-hover-background: transparent;
2277      --media-menu-item-hover-outline: var(--_accent-color) solid 1px;
2278    }
2279
2280    media-rendition-menu {
2281      min-width: 140px;
2282    }
2283
2284    /* The icon is a circle so make it 16px high instead of 14px for more balance. */
2285    media-audio-track-menu-button {
2286      --media-control-padding: 5px;
2287      --media-control-height: 16px;
2288    }
2289
2290    media-playback-rate-menu-button {
2291      --media-control-padding: 6px 3px;
2292      min-width: 4.4ch;
2293    }
2294
2295    media-playback-rate-menu {
2296      --media-menu-flex-direction: row;
2297      --media-menu-item-checked-background: var(--_accent-color);
2298      --media-menu-item-checked-indicator-display: none;
2299      margin-right: 6px;
2300      padding: 0;
2301      --media-menu-gap: 0.25em;
2302    }
2303
2304    media-playback-rate-menu[part~='menu']::part(menu-item) {
2305      padding: 6px 6px 6px 8px;
2306    }
2307
2308    media-playback-rate-menu[part~='menu']::part(checked) {
2309      color: #fff;
2310    }
2311
2312    :host(:not([audio])) media-time-range {
2313      /* Adding px is required here for calc() */
2314      --media-range-padding: 0px;
2315      background: transparent;
2316      z-index: 10;
2317      height: 10px;
2318      bottom: -3px;
2319      width: 100%;
2320    }
2321
2322    media-control-bar :is([role='button'], [role='switch'], button) {
2323      line-height: 0;
2324    }
2325
2326    media-control-bar :is([part*='button'], [part*='range'], [part*='display']) {
2327      border-radius: 3px;
2328    }
2329
2330    .spacer {
2331      flex-grow: 1;
2332      background-color: var(--media-control-background, rgba(20, 20, 30, 0.7));
2333    }
2334
2335    media-control-bar[slot~='top-chrome'] {
2336      min-height: 42px;
2337      pointer-events: none;
2338    }
2339
2340    media-control-bar {
2341      --gradient-steps:
2342        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%,
2343        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%,
2344        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%,
2345        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%;
2346    }
2347
2348    :host([title]) media-control-bar[slot='top-chrome']::before,
2349    :host([videotitle]) media-control-bar[slot='top-chrome']::before {
2350      content: '';
2351      position: absolute;
2352      width: 100%;
2353      padding-bottom: min(100px, 25%);
2354      background: linear-gradient(to top, var(--gradient-steps));
2355      opacity: 0.8;
2356      pointer-events: none;
2357    }
2358
2359    :host(:not([audio])) media-control-bar[part~='bottom']::before {
2360      content: '';
2361      position: absolute;
2362      width: 100%;
2363      bottom: 0;
2364      left: 0;
2365      padding-bottom: min(100px, 25%);
2366      background: linear-gradient(to bottom, var(--gradient-steps));
2367      opacity: 0.8;
2368      z-index: 1;
2369      pointer-events: none;
2370    }
2371
2372    media-control-bar[part~='bottom'] > * {
2373      z-index: 20;
2374    }
2375
2376    media-control-bar[part~='bottom'] {
2377      padding: 6px 6px;
2378    }
2379
2380    media-control-bar[slot~='top-chrome'] > * {
2381      --media-control-background: transparent;
2382      --media-control-hover-background: transparent;
2383      position: relative;
2384    }
2385
2386    media-controller::part(vertical-layer) {
2387      transition: background-color 1s;
2388    }
2389
2390    media-controller:is([mediapaused], :not([userinactive]))::part(vertical-layer) {
2391      background-color: var(--controls-backdrop-color, var(--controls, transparent));
2392      transition: background-color 0.25s;
2393    }
2394
2395    .center-controls {
2396      --media-button-icon-width: 100%;
2397      --media-button-icon-height: auto;
2398      --media-tooltip-display: none;
2399      pointer-events: none;
2400      width: 100%;
2401      display: flex;
2402      flex-flow: row;
2403      align-items: center;
2404      justify-content: center;
2405      paint-order: stroke;
2406      stroke: rgba(102, 102, 102, 1);
2407      stroke-width: 0.3px;
2408      text-shadow:
2409        0 0 2px rgb(0 0 0 / 0.25),
2410        0 0 6px rgb(0 0 0 / 0.25);
2411    
2411}
2412
2413    .center-controls media-play-button {
2414      --media-control-background: transparent;
2415      --media-control-hover-background: transparent;
2416      --media-control-padding: 0;
2417      width: 40px;
2418      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 2418-3243
2418;
2419    }
2420
2421    [breakpointsm] .center-controls media-play-button {
2422      width: 90px;
2423      height: 90px;
2424      border-radius: 50%;
2425      transition: background 0.4s;
2426      padding: 24px;
2427      --media-control-background: #000;
2428      --media-control-hover-background: var(--_accent-color);
2429    }
2430
2431    .center-controls media-seek-backward-button,
2432    .center-controls media-seek-forward-button {
2433      --media-control-background: transparent;
2434      --media-control-hover-background: transparent;
2435      padding: 0;
2436      margin: 0 20px;
2437      width: max(33px, min(8%, 40px));
2438      text-shadow:
2439        0 0 2px rgb(0 0 0 / 0.25),
2440        0 0 6px rgb(0 0 0 / 0.25);
2441    }
2442
2443    [breakpointsm]:not([audio]) .center-controls.pre-playback {
2444      display: grid;
2445      align-items: initial;
2446      justify-content: initial;
2447      height: 100%;
2448      overflow: hidden;
2449    }
2450
2451    [breakpointsm]:not([audio]) .center-controls.pre-playback media-play-button {
2452      place-self: var(--_pre-playback-place, center);
2453      grid-area: 1 / 1;
2454      margin: 16px;
2455    }
2456
2457    /* Show and hide controls or pre-playback state */
2458
2459    [breakpointsm]:is([mediahasplayed], :not([mediapaused])):not([audio])
2460      .center-controls.pre-playback
2461      media-play-button {
2462      /* Using \`forwards\` would lead to a laggy UI after the animation got in the end state */
2463      animation: 0.3s linear pre-play-hide;
2464      opacity: 0;
2465      pointer-events: none;
2466    }
2467
2468    .autoplay-unmute {
2469      --media-control-hover-background: transparent;
2470      width: 100%;
2471      display: flex;
2472      align-items: center;
2473      justify-content: center;
2474      filter: drop-shadow(0 0 2px rgb(0 0 0 / 0.25)) drop-shadow(0 0 6px rgb(0 0 0 / 0.25));
2475    }
2476
2477    .autoplay-unmute-btn {
2478      --media-control-height: 16px;
2479      border-radius: 8px;
2480      background: #000;
2481      color: var(--_primary-color);
2482      display: flex;
2483      align-items: center;
2484      padding: 8px 16px;
2485      font-size: 18px;
2486      font-weight: 500;
2487      cursor: pointer;
2488    }
2489
2490    .autoplay-unmute-btn:hover {
2491      background: var(--_accent-color);
2492    }
2493
2494    [breakpointsm] .autoplay-unmute-btn {
2495      --media-control-height: 30px;
2496      padding: 14px 24px;
2497      font-size: 26px;
2498    }
2499
2500    .autoplay-unmute-btn svg {
2501      margin: 0 6px 0 0;
2502    }
2503
2504    [breakpointsm] .autoplay-unmute-btn svg {
2505      margin: 0 10px 0 0;
2506    }
2507
2508    media-controller:not([audio]):not([mediahasplayed]) *:is(media-control-bar, media-time-range) {
2509      display: none;
2510    }
2511
2512    media-error-dialog:not([mediaerrorcode]) {
2513      opacity: 0;
2514    }
2515
2516    media-loading-indicator {
2517      --media-loading-icon-width: 100%;
2518      --media-button-icon-height: auto;
2519      display: var(--media-control-display, var(--media-loading-indicator-display, flex));
2520      pointer-events: none;
2521      position: absolute;
2522      width: min(15%, 150px);
2523      flex-flow: row;
2524      align-items: center;
2525      justify-content: center;
2526    }
2527
2528    /* Intentionally don't target the div for transition but the children
2529     of the div. Prevents messing with media-chrome's autohide feature. */
2530    media-loading-indicator + div * {
2531      transition: opacity 0.15s;
2532      opacity: 1;
2533    }
2534
2535    media-loading-indicator[medialoading]:not([mediapaused]) ~ div > * {
2536      opacity: 0;
2537      transition-delay: 400ms;
2538    }
2539
2540    media-volume-range {
2541      width: min(100%, 100px);
2542      --media-range-padding-left: 10px;
2543      --media-range-padding-right: 10px;
2544      --media-range-thumb-width: 12px;
2545      --media-range-thumb-height: 12px;
2546      --media-range-thumb-background: radial-gradient(
2547        circle,
2548        #000 0%,
2549        #000 25%,
2550        var(--_primary-color) 25%,
2551        var(--_primary-color)
2552      );
2553      --media-control-hover-background: none;
2554    }
2555
2556    media-time-display {
2557      white-space: nowrap;
2558    }
2559
2560    /* Generic style for explicitly disabled controls */
2561    media-control-bar[part~='bottom'] [disabled],
2562    media-control-bar[part~='bottom'] [aria-disabled='true'] {
2563      opacity: 60%;
2564      cursor: not-allowed;
2565    }
2566
2567    media-text-display {
2568      --media-font-size: 16px;
2569      --media-control-padding: 14px;
2570      font-weight: 500;
2571    }
2572
2573    media-play-button.animated *:is(g, path) {
2574      transition: all 0.3s;
2575    }
2576
2577    media-play-button.animated[mediapaused] .pause-icon-pt1 {
2578      opacity: 0;
2579    }
2580
2581    media-play-button.animated[mediapaused] .pause-icon-pt2 {
2582      transform-origin: center center;
2583      transform: scaleY(0);
2584    }
2585
2586    media-play-button.animated[mediapaused] .play-icon {
2587      clip-path: inset(0 0 0 0);
2588    }
2589
2590    media-play-button.animated:not([mediapaused]) .play-icon {
2591      clip-path: inset(0 0 0 100%);
2592    }
2593
2594    media-seek-forward-button,
2595    media-seek-backward-button {
2596      --media-font-weight: 400;
2597    }
2598
2599    .mute-icon {
2600      display: inline-block;
2601    }
2602
2603    .mute-icon :is(path, g) {
2604      transition: opacity 0.5s;
2605    }
2606
2607    .muted {
2608      opacity: 0;
2609    }
2610
2611    media-mute-button[mediavolumelevel='low'] :is(.volume-medium, .volume-high),
2612    media-mute-button[mediavolumelevel='medium'] :is(.volume-high) {
2613      opacity: 0;
2614    }
2615
2616    media-mute-button[mediavolumelevel='off'] .unmuted {
2617      opacity: 0;
2618    }
2619
2620    media-mute-button[mediavolumelevel='off'] .muted {
2621      opacity: 1;
2622    }
2623
2624    /**
2625     * Our defaults for these buttons are to hide them at small sizes
2626     * users can override this with CSS
2627     */
2628    media-controller:not([breakpointsm]):not([audio]) {
2629      --bottom-play-button: none;
2630      --bottom-seek-backward-button: none;
2631      --bottom-seek-forward-button: none;
2632      --bottom-time-display: none;
2633      --bottom-playback-rate-menu-button: none;
2634      --bottom-pip-button: none;
2635    }
2636
2637    [part='mux-badge'] {
2638      position: absolute;
2639      bottom: 10px;
2640      right: 10px;
2641      z-index: 2;
2642      opacity: 0.6;
2643      transition:
2644        opacity 0.2s ease-in-out,
2645        bottom 0.2s ease-in-out;
2646    }
2647
2648    [part='mux-badge']:hover {
2649      opacity: 1;
2650    }
2651
2652    [part='mux-badge'] a {
2653      font-size: 14px;
2654      font-family: var(--_font-family);
2655      color: var(--_primary-color);
2656      text-decoration: none;
2657      display: flex;
2658      align-items: center;
2659      gap: 5px;
2660    }
2661
2662    [part='mux-badge'] .mux-badge-text {
2663      transition: opacity 0.5s ease-in-out;
2664      opacity: 0;
2665    }
2666
2667    [part='mux-badge'] .mux-badge-logo {
2668      width: 40px;
2669      height: auto;
2670      display: inline-block;
2671    }
2672
2673    [part='mux-badge'] .mux-badge-logo svg {
2674      width: 100%;
2675      height: 100%;
2676      fill: white;
2677    }
2678
2679    media-controller:not([userinactive]):not([mediahasplayed]) [part='mux-badge'],
2680    media-controller:not([userinactive]) [part='mux-badge'],
2681    media-controller[mediahasplayed][mediapaused] [part='mux-badge'] {
2682      transition: bottom 0.1s ease-in-out;
2683    }
2684
2685    media-controller[userinactive]:not([mediapaused]) [part='mux-badge'] {
2686      transition: bottom 0.2s ease-in-out 0.62s;
2687    }
2688
2689    media-controller:not([userinactive]) [part='mux-badge'] .mux-badge-text,
2690    media-controller[mediahasplayed][mediapaused] [part='mux-badge'] .mux-badge-text {
2691      opacity: 1;
2692    }
2693
2694    media-controller[userinactive]:not([mediapaused]) [part='mux-badge'] .mux-badge-text {
2695      opacity: 0;
2696    }
2697
2698    media-controller[userinactive]:not([mediapaused]) [part='mux-badge'] {
2699      bottom: 10px;
2700    }
2701
2702    media-controller:not([userinactive]):not([mediahasplayed]) [part='mux-badge'] {
2703      bottom: 10px;
2704    }
2705
2706    media-controller:not([userinactive])[mediahasplayed] [part='mux-badge'],
2707    media-controller[mediahasplayed][mediapaused] [part='mux-badge'] {
2708      bottom: calc(28px + var(--media-control-height, 0px) + var(--media-control-padding, 0px) * 2);
2709    }
2710  </style>
2711
2712  <template partial="TitleDisplay">
2713    <template if="videotitle">
2714      <template if="videotitle != true">
2715        <media-text-display part="top title display" class="title-display">{{videotitle}}</media-text-display>
2716      </template>
2717    </template>
2718    <template if="!videotitle">
2719      <template if="title">
2720        <media-text-display part="top title display" class="title-display">{{title}}</media-text-display>
2721      </template>
2722    </template>
2723  </template>
2724
2725  <template partial="PlayButton">
2726    <media-play-button
2727      part="{{section ?? 'bottom'}} play button"
2728      disabled="{{disabled}}"
2729      aria-disabled="{{disabled}}"
2730      class="animated"
2731    >
2732      <svg aria-hidden="true" viewBox="0 0 18 14" slot="icon">
2733        <g class="play-icon">
2734          <path
2735            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"
2736          />
2737        </g>
2738        <g class="pause-icon">
2739          <path
2740            class="pause-icon-pt1"
2741            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"
2742          />
2743          <path
2744            class="pause-icon-pt2"
2745            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"
2746          />
2747        </g>
2748      </svg>
2749    </media-play-button>
2750  </template>
2751
2752  <template partial="PrePlayButton">
2753    <media-play-button
2754      part="{{section ?? 'center'}} play button pre-play"
2755      disabled="{{disabled}}"
2756      aria-disabled="{{disabled}}"
2757    >
2758      <svg aria-hidden="true" viewBox="0 0 18 14" slot="icon" style="transform: translate(3px, 0)">
2759        <path
2760          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"
2761        />
2762      </svg>
2763    </media-play-button>
2764  </template>
2765
2766  <template partial="SeekBackwardButton">
2767    <media-seek-backward-button
2768      seekoffset="{{backwardseekoffset}}"
2769      part="{{section ?? 'bottom'}} seek-backward button"
2770      disabled="{{disabled}}"
2771      aria-disabled="{{disabled}}"
2772    >
2773      <svg viewBox="0 0 22 14" aria-hidden="true" slot="icon">
2774        <path
2775          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"
2776        />
2777        <text transform="translate(6 12)" style="font-size: 14px; font-family: 'ArialMT', 'Arial'">
2778          {{backwardseekoffset}}
2779        </text>
2780      </svg>
2781    </media-seek-backward-button>
2782  </template>
2783
2784  <template partial="SeekForwardButton">
2785    <media-seek-forward-button
2786      seekoffset="{{forwardseekoffset}}"
2787      part="{{section ?? 'bottom'}} seek-forward button"
2788      disabled="{{disabled}}"
2789      aria-disabled="{{disabled}}"
2790    >
2791      <svg viewBox="0 0 22 14" aria-hidden="true" slot="icon">
2792        <g>
2793          <text transform="translate(-1 12)" style="font-size: 14px; font-family: 'ArialMT', 'Arial'">
2794            {{forwardseekoffset}}
2795          </text>
2796          <path
2797            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"
2798          />
2799        </g>
2800      </svg>
2801    </media-seek-forward-button>
2802  </template>
2803
2804  <template partial="MuteButton">
2805    <media-mute-button part="bottom mute button" disabled="{{disabled}}" aria-disabled="{{disabled}}">
2806      <svg viewBox="0 0 18 14" slot="icon" class="mute-icon" aria-hidden="true">
2807        <g class="unmuted">
2808          <path
2809            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"
2810          />
2811          <path
2812            class="volume-low"
2813            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"
2814          />
2815          <path
2816            class="volume-medium"
2817            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"
2818          />
2819          <path
2820            class="volume-high"
2821            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"
2822          />
2823        </g>
2824        <g class="muted">
2825          <path
2826            fill-rule="evenodd"
2827            clip-rule="evenodd"
2828            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"
2829          />
2830          <path
2831            fill-rule="evenodd"
2832            clip-rule="evenodd"
2833            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"
2834          />
2835        </g>
2836      </svg>
2837    </media-mute-button>
2838  </template>
2839
2840  <template partial="PipButton">
2841    <media-pip-button part="bottom pip button" disabled="{{disabled}}" aria-disabled="{{disabled}}">
2842      <svg viewBox="0 0 18 14" aria-hidden="true" slot="icon">
2843        <path
2844          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"
2845        />
2846        <path
2847          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"
2848        />
2849      </svg>
2850    </media-pip-button>
2851  </template>
2852
2853  <template partial="CaptionsMenu">
2854    <media-captions-menu-button part="bottom captions button">
2855      <svg aria-hidden="true" viewBox="0 0 18 14" slot="on">
2856        <path
2857          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"
2858        />
2859      </svg>
2860      <svg aria-hidden="true" viewBox="0 0 18 14" slot="off">
2861        <path
2862          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"
2863        />
2864        <path
2865          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"
2866        />
2867        <path
2868          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"
2869        />
2870      </svg>
2871    </media-captions-menu-button>
2872    <media-captions-menu
2873      hidden
2874      anchor="auto"
2875      part="bottom captions menu"
2876      disabled="{{disabled}}"
2877      aria-disabled="{{disabled}}"
2878      exportparts="menu-item"
2879    >
2880      <div slot="checked-indicator">
2881        <style>
2882          .indicator {
2883            position: relative;
2884            top: 1px;
2885            width: 0.9em;
2886            height: auto;
2887            fill: var(--_accent-color);
2888            margin-right: 5px;
2889          }
2890
2891          [aria-checked='false'] .indicator {
2892            display: none;
2893          }
2894        </style>
2895        <svg viewBox="0 0 14 18" class="indicator">
2896          <path
2897            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"
2898            fill-rule="evenodd"
2899          />
2900        </svg></div
2901    ></media-captions-menu>
2902  </template>
2903
2904  <template partial="AirplayButton">
2905    <media-airplay-button part="bottom airplay button" disabled="{{disabled}}" aria-disabled="{{disabled}}">
2906      <svg viewBox="0 0 18 14" aria-hidden="true" slot="icon">
2907        <path
2908          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"
2909        />
2910        <path
2911          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"
2912        />
2913      </svg>
2914    </media-airplay-button>
2915  </template>
2916
2917  <template partial="FullscreenButton">
2918    <media-fullscreen-button part="bottom fullscreen button" disabled="{{disabled}}" aria-disabled="{{disabled}}">
2919      <svg viewBox="0 0 18 14" aria-hidden="true" slot="enter">
2920        <path
2921          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"
2922        />
2923        <path
2924          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"
2925        />
2926        <path
2927          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"
2928        />
2929        <path
2930          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"
2931        />
2932      </svg>
2933      <svg viewBox="0 0 18 14" aria-hidden="true" slot="exit">
2934        <path
2935          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"
2936        />
2937        <path
2938          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"
2939        />
2940        <path
2941          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"
2942        />
2943        <path
2944          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"
2945        />
2946      </svg>
2947    </media-fullscreen-button>
2948  </template>
2949
2950  <template partial="CastButton">
2951    <media-cast-button part="bottom cast button" disabled="{{disabled}}" aria-disabled="{{disabled}}">
2952      <svg viewBox="0 0 18 14" aria-hidden="true" slot="enter">
2953        <path
2954          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"
2955        />
2956      </svg>
2957      <svg viewBox="0 0 18 14" aria-hidden="true" slot="exit">
2958        <path
2959          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"
2960        />
2961        <path d="M2.15002 5.634C5.18352 6.4207 7.57252 8.8151 8.35282 11.8499H15.8501V2.1499H2.15002V5.634Z" />
2962      </svg>
2963    </media-cast-button>
2964  </template>
2965
2966  <template partial="LiveButton">
2967    <media-live-button part="{{section ?? 'top'}} live button" disabled="{{disabled}}" aria-disabled="{{disabled}}">
2968      <span slot="text">Live</span>
2969    </media-live-button>
2970  </template>
2971
2972  <template partial="PlaybackRateMenu">
2973    <media-playback-rate-menu-button part="bottom playback-rate button"></media-playback-rate-menu-button>
2974    <media-playback-rate-menu
2975      hidden
2976      anchor="auto"
2977      rates="{{playbackrates}}"
2978      exportparts="menu-item"
2979      part="bottom playback-rate menu"
2980      disabled="{{disabled}}"
2981      aria-disabled="{{disabled}}"
2982    ></media-playback-rate-menu>
2983  </template>
2984
2985  <template partial="VolumeRange">
2986    <media-volume-range
2987      part="bottom volume range"
2988      disabled="{{disabled}}"
2989      aria-disabled="{{disabled}}"
2990    ></media-volume-range>
2991  </template>
2992
2993  <template partial="TimeDisplay">
2994    <media-time-display
2995      remaining="{{defaultshowremainingtime}}"
2996      showduration="{{!hideduration}}"
2997      part="bottom time display"
2998      disabled="{{disabled}}"
2999      aria-disabled="{{disabled}}"
3000    ></media-time-display>
3001  </template>
3002
3003  <template partial="TimeRange">
3004    <media-time-range part="bottom time range" disabled="{{disabled}}" aria-disabled="{{disabled}}" exportparts="thumb">
3005      <media-preview-thumbnail slot="preview"></media-preview-thumbnail>
3006      <media-preview-chapter-display slot="preview"></media-preview-chapter-display>
3007      <media-preview-time-display slot="preview"></media-preview-time-display>
3008      <div slot="preview" part="arrow"></div>
3009    </media-time-range>
3010  </template>
3011
3012  <template partial="AudioTrackMenu">
3013    <media-audio-track-menu-button part="bottom audio-track button">
3014      <svg aria-hidden="true" slot="icon" viewBox="0 0 18 16">
3015        <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" />
3016        <path
3017          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"
3018        />
3019      </svg>
3020    </media-audio-track-menu-button>
3021    <media-audio-track-menu
3022      hidden
3023      anchor="auto"
3024      part="bottom audio-track menu"
3025      disabled="{{disabled}}"
3026      aria-disabled="{{disabled}}"
3027      exportparts="menu-item"
3028    >
3029      <div slot="checked-indicator">
3030        <style>
3031          .indicator {
3032            position: relative;
3033            top: 1px;
3034            width: 0.9em;
3035            height: auto;
3036            fill: var(--_accent-color);
3037            margin-right: 5px;
3038          }
3039
3040          [aria-checked='false'] .indicator {
3041            display: none;
3042          }
3043        </style>
3044        <svg viewBox="0 0 14 18" class="indicator">
3045          <path
3046            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"
3047            fill-rule="evenodd"
3048          />
3049        </svg>
3050      </div>
3051    </media-audio-track-menu>
3052  </template>
3053
3054  <template partial="RenditionMenu">
3055    <media-rendition-menu-button part="bottom rendition button">
3056      <svg aria-hidden="true" slot="icon" viewBox="0 0 18 14">
3057        <path
3058          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"
3059        />
3060      </svg>
3061    </media-rendition-menu-button>
3062    <media-rendition-menu
3063      hidden
3064      anchor="auto"
3065      part="bottom rendition menu"
3066      disabled="{{disabled}}"
3067      aria-disabled="{{disabled}}"
3068    >
3069      <div slot="checked-indicator">
3070        <style>
3071          .indicator {
3072            position: relative;
3073            top: 1px;
3074            width: 0.9em;
3075            height: auto;
3076            fill: var(--_accent-color);
3077            margin-right: 5px;
3078          }
3079
3080          [aria-checked='false'] .indicator {
3081            opacity: 0;
3082          }
3083        </style>
3084        <svg viewBox="0 0 14 18" class="indicator">
3085          <path
3086            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"
3087            fill-rule="evenodd"
3088          />
3089        </svg>
3090      </div>
3091    </media-rendition-menu>
3092  </template>
3093
3094  <template partial="MuxBadge">
3095    <div part="mux-badge">
3096      <a href="https://www.mux.com/player" target="_blank">
3097        <span class="mux-badge-text">Powered by</span>
3098        <div class="mux-badge-logo">
3099          <svg
3100            viewBox="0 0 1600 500"
3101            style="fill-rule: evenodd; clip-rule: evenodd; stroke-linejoin: round; stroke-miterlimit: 2"
3102          >
3103            <g>
3104              <path
3105                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"
3106                style="fill-rule: nonzero"
3107              ></path>
3108              <path
3109                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"
3110                style="fill-rule: nonzero"
3111              ></path>
3112              <path
3113                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"
3114                style="fill-rule: nonzero"
3115              ></path>
3116            </g>
3117          </svg>
3118        </div>
3119      </a>
3120    </div>
3121  </template>
3122
3123  <media-controller
3124    part="controller"
3125    defaultstreamtype="{{defaultstreamtype ?? 'on-demand'}}"
3126    breakpoints="sm:470"
3127    gesturesdisabled="{{disabled}}"
3128    hotkeys="{{hotkeys}}"
3129    nohotkeys="{{nohotkeys}}"
3130    novolumepref="{{novolumepref}}"
3131    audio="{{audio}}"
3132    noautoseektolive="{{noautoseektolive}}"
3133    defaultsubtitles="{{defaultsubtitles}}"
3134    defaultduration="{{defaultduration ?? false}}"
3135    keyboardforwardseekoffset="{{forwardseekoffset}}"
3136    keyboardbackwardseekoffset="{{backwardseekoffset}}"
3137    exportparts="layer, media-layer, poster-layer, vertical-layer, centered-layer, gesture-layer"
3138    style="--_pre-playback-place:{{preplaybackplace ?? 'center'}}"
3139  >
3140    <slot name="media" slot="media"></slot>
3141    <slot name="poster" slot="poster"></slot>
3142
3143    <media-loading-indicator slot="centered-chrome" noautohide></media-loading-indicator>
3144
3145    <template if="!audio">
3146      <media-error-dialog slot="dialog" noautohide></media-error-dialog>
3147      <!-- Pre-playback UI -->
3148      <!-- same for both on-demand and live -->
3149      <div slot="centered-chrome" class="center-controls pre-playback">
3150        <template if="!breakpointsm">{{>PlayButton section="center"}}</template>
3151        <template if="breakpointsm">{{>PrePlayButton section="center"}}</template>
3152      </div>
3153
3154      <!-- Mux Badge -->
3155      <template if="proudlydisplaymuxbadge"> {{>MuxBadge}} </template>
3156
3157      <!-- Autoplay centered unmute button -->
3158      <!--
3159        todo: figure out how show this with available state variables
3160        needs to show when:
3161        - autoplay is enabled
3162        - playback has been successful
3163        - audio is muted
3164        - in place / instead of the pre-plaback play button
3165        - not to show again after user has interacted with this button
3166          - OR user has interacted with the mute button in the control bar
3167      -->
3168      <!--
3169        There should be a >MuteButton to the left of the "Unmute" text, but a templating bug
3170        makes it appear even if commented out in the markup, add it back when code is un-commented
3171      -->
3172      <!-- <div slot="centered-chrome" class="autoplay-unmute">
3173        <div role="button" class="autoplay-unmute-btn">Unmute</div>
3174      </div> -->
3175
3176      <template if="streamtype == 'on-demand'">
3177        <template if="breakpointsm">
3178          <media-control-bar part="control-bar top" slot="top-chrome">{{>TitleDisplay}} </media-control-bar>
3179        </template>
3180        {{>TimeRange}}
3181        <media-control-bar part="control-bar bottom">
3182          {{>PlayButton}} {{>SeekBackwardButton}} {{>SeekForwardButton}} {{>TimeDisplay}} {{>MuteButton}}
3183          {{>VolumeRange}}
3184          <div class="spacer"></div>
3185          {{>RenditionMenu}} {{>PlaybackRateMenu}} {{>AudioTrackMenu}} {{>CaptionsMenu}} {{>AirplayButton}}
3186          {{>CastButton}} {{>PipButton}} {{>FullscreenButton}}
3187        </media-control-bar>
3188      </template>
3189
3190      <template if="streamtype == 'live'">
3191        <media-control-bar part="control-bar top" slot="top-chrome">
3192          {{>LiveButton}}
3193          <template if="breakpointsm"> {{>TitleDisplay}} </template>
3194        </media-control-bar>
3195        <template if="targetlivewindow > 0">{{>TimeRange}}</template>
3196        <media-control-bar part="control-bar bottom">
3197          {{>PlayButton}}
3198          <template if="targetlivewindow > 0">{{>SeekBackwardButton}} {{>SeekForwardButton}}</template>
3199          {{>MuteButton}} {{>VolumeRange}}
3200          <div class="spacer"></div>
3201          {{>RenditionMenu}} {{>AudioTrackMenu}} {{>CaptionsMenu}} {{>AirplayButton}} {{>CastButton}} {{>PipButton}}
3202          {{>FullscreenButton}}
3203        </media-control-bar>
3204      </template>
3205    </template>
3206
3207    <template if="audio">
3208      <template if="streamtype == 'on-demand'">
3209        <template if="title">
3210          <media-control-bar part="control-bar top">{{>TitleDisplay}}</media-control-bar>
3211        </template>
3212        <media-control-bar part="control-bar bottom">
3213          {{>PlayButton}}
3214          <template if="breakpointsm"> {{>SeekBackwardButton}} {{>SeekForwardButton}} </template>
3215          {{>MuteButton}}
3216          <template if="breakpointsm">{{>VolumeRange}}</template>
3217          {{>TimeDisplay}} {{>TimeRange}}
3218          <template if="breakpointsm">{{>PlaybackRateMenu}}</template>
3219          {{>AirplayButton}} {{>CastButton}}
3220        </media-control-bar>
3221      </template>
3222
3223      <template if="streamtype == 'live'">
3224        <template if="title">
3225          <media-control-bar part="control-bar top">{{>TitleDisplay}}</media-control-bar>
3226        </template>
3227        <media-control-bar part="control-bar bottom">
3228          {{>PlayButton}} {{>LiveButton section="bottom"}} {{>MuteButton}}
3229          <template if="breakpointsm">
3230            {{>VolumeRange}}
3231            <template if="targetlivewindow > 0"> {{>SeekBackwardButton}} {{>SeekForwardButton}} </template>
3232          </template>
3233          <template if="targetlivewindow > 0"> {{>TimeDisplay}} {{>TimeRange}} </template>
3234          <template if="!targetlivewindow"><div class="spacer"></div></template>
3235          {{>AirplayButton}} {{>CastButton}}
3236        </media-control-bar>
3237      </template>
3238    </template>
3239
3240    <slot></slot>
3241  </media-controller>
3242</template>
3243`
3243,pz=pp.createElement("template");"innerHTML"in pz&&(pz.innerHTML=pZ);var pX,pJ,p0=class extends l0{};p0.template=null==(pJ=null==(pX=pz.content)?void 0:pX.children)?void 0:pJ[0],pm.customElements.get("media-theme-gerwig")||pm.customElements.define("media-theme-gerwig",p0);var p1={SRC:"src",POSTER:"poster"},p2={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"},p3=["audio","backwardseekoffset","defaultduration","defaultshowremainingtime","defaultsubtitles","noautoseektolive","disabled","exportparts","forwardseekoffset","hideduration","hotkeys","nohotkeys","playbackrates","defaultstreamtype","streamtype","style","targetlivewindow","template","title","videotitle","novolumepref","nomutedpref","proudlydisplaymuxbadge"],p4=ol.formatErrorMessage;function p5(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)}ol.formatErrorMessage=e=>{var t,i;if(e instanceof tH){let a=((e,t=!1)=>({title:((e,t=!1)=>{var i,a;if(e.muxCode){let r=pj(null!=(i=e.errorCategory)?i:"video"),n=tP(null!=(a=e.errorCategory)?a:tx.VIDEO);if(e.muxCode===tN.NETWORK_OFFLINE)return t9("Your device appears to be offline",t);if(e.muxCode===tN.NETWORK_TOKEN_EXPIRED)return t9("{category} URL has expired",t).format({category:r});if([tN.NETWORK_TOKEN_SUB_MISMATCH,tN.NETWORK_TOKEN_AUD_MISMATCH,tN.NETWORK_TOKEN_AUD_MISSING,tN.NETWORK_TOKEN_MALFORMED].includes(e.muxCode))return t9("{category} URL is formatted incorrectly",t).format({category:r});if(e.muxCode===tN.NETWORK_TOKEN_MISSING)return t9("Invalid {categoryName} URL",t).format({categoryName:n});if(e.muxCode===tN.NETWORK_NOT_FOUND)return t9("{category} does not exist",t).format({category:r});if(e.muxCode===tN.NETWORK_NOT_READY){let i="live"===e.streamType?"Live stream":"Video";return t9("{mediaType} is not currently available",t).format({mediaType:i})}}if(e.code){if(e.code===tH.MEDIA_ERR_NETWORK)return t9("Network Error",t);if(e.code===tH.MEDIA_ERR_DECODE)return t9("Media Error",t);if(e.code===tH.MEDIA_ERR_SRC_NOT_SUPPORTED)return t9("Source Not Supported",t)}return t9("Error",t)})(e,t).toString(),message:((e,t=!1)=>{var i,a;if(e.muxCode){let r=pj(null!=(i=e.errorCategory)?i:"video"),n=tP(null!=(a=e.errorCategory)?a:tx.VIDEO);return e.muxCode===tN.NETWORK_OFFLINE?t9("Check your internet connection and try reloading this video.",t):e.muxCode===tN.NETWORK_TOKEN_EXPIRED?t9("The video’s secured {tokenNamePrefix}-token has expired.",t).format({tokenNamePrefix:n}):e.muxCode===tN.NETWORK_TOKEN_SUB_MISMATCH?t9("The video’s playback ID does not match the one encoded in the {tokenNamePrefix}-token.",t).format({tokenNamePrefix:n}):e.muxCode===tN.NETWORK_TOKEN_MALFORMED?t9("{category} URL is formatted incorrectly",t).format({category:r}):[tN.NETWORK_TOKEN_AUD_MISMATCH,tN.NETWORK_TOKEN_AUD_MISSING].includes(e.muxCode)?t9("The {tokenNamePrefix}-token is formatted with incorrect information.",t).format({tokenNamePrefix:n}):[tN.NETWORK_TOKEN_MISSING,tN.NETWORK_INVALID_URL].includes(e.muxCode)?t9("The video URL or {tokenNamePrefix}-token are formatted with incorrect or incomplete information.",t).format({tokenNamePrefix:n}):e.muxCode===tN.NETWORK_NOT_FOUND?"":e.message}return e.code&&(e.code===tH.MEDIA_ERR_NETWORK||e.code===tH.MEDIA_ERR_DECODE||e.code===tH.MEDIA_ERR_SRC_NOT_SUPPORTED),e.message})(e,t).toString()}))(e,!1);return`
3244      ${null!=a&&a.title?`<h3>${a.title}</h3>`:""}
3245      ${null!=a&&a.message||null!=a&&a.linkUrl?`<p>
3246        ${null==a?void 0:a.message}
3247        ${null!=a&&a.linkUrl?`<a
3248              href="${a.linkUrl}"
3249              target="_blank"
3250              rel="external noopener"
3251              aria-label="${null!=(t=a.linkText)?t:""} ${t9("(opens in a new window)")}"
3252              >${null!=(i=a.linkText)?i:a.linkUrl}</a
3253            >`:""}
3254      </p>`:""}
3255    `}return p4(e)};var p9,p8,p6,p7,ve,vt,vi,va,vr,vn,vs,vo,vl,vd,vu,vc=Object.values(aD),vh=Object.values(p1),vm=Object.values(p2),vp="mux-player",vv={isDialogOpen:!1},vE={redundant_streams:!0},vb=class extends pU{constructor(){super(),ua(this,vi),ua(this,p9),ua(this,p8,!1),ua(this,p6,{}),ua(this,p7,!0),ua(this,ve,new pR(this,"hotkeys")),ua(this,vt,{...vv,onCloseErrorDialog:e=>{var t;(null==(t=e.composedPath()[0])?void 0:t.localName)==="media-error-dialog"&&un(this,vi,vn).call(this,{isDialogOpen:!1})},onFocusInErrorDialog:e=>{var t;(null==(t=e.composedPath()[0])?void 0:t.localName)==="media-error-dialog"&&(pT(this,pp.activeElement)||e.preventDefault())}}),ur(this,p9,iV()),this.attachShadow({mode:"open"}),un(this,vi,vr).call(this),this.isConnected&&un(this,vi,va).call(this)}static get NAME(){return vp}static get VERSION(){return pk}static get observedAttributes(){var e;return[...null!=(e=pU.observedAttributes)?e:[],...vh,...vc,...vm]}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(){let e=this.media;e&&(e.metadata=p5(this))}attributeChangedCallback(e,t,i){var a;switch(un(this,vi,va).call(this),super.attributeChangedCallback(e,t,i),e){case p2.HOTKEYS:ui(this,ve).value=i;break;case p2.THUMBNAIL_TIME:null!=i&&this.tokens.thumbnail&&pC(t9("Use of thumbnail-time with thumbnail-token is currently unsupported. Ignore thumbnail-time.").toString());break;case p2.THUMBNAIL_TOKEN:if(i){let e=t5(i);if(e){let{aud:t}=e,i=ig.THUMBNAIL;t!==i&&pC(t9("The {tokenNamePrefix}-token has an incorrect aud value: {aud}. aud value should be {expectedAud}.").format({aud:t,expectedAud:i,tokenNamePrefix:"thumbnail"}))}}break;case p2.STORYBOARD_TOKEN:if(i){let e=t5(i);if(e){let{aud:t}=e,i=ig.STORYBOARD;t!==i&&pC(t9("The {tokenNamePrefix}-token has an incorrect aud value: {aud}. aud value should be {expectedAud}.").format({aud:t,expectedAud:i,tokenNamePrefix:"storyboard"}))}}break;case p2.DRM_TOKEN:if(i){let e=t5(i);if(e){let{aud:t}=e,i=ig.DRM;t!==i&&pC(t9("The {tokenNamePrefix}-token has an incorrect aud value: {aud}. aud value should be {expectedAud}.").format({aud:t,expectedAud:i,tokenNamePrefix:"drm"}))}}break;case aD.PLAYBACK_ID:null!=i&&i.includes("?token")&&pD(t9("The specificed playback ID {playbackId} contains a token which must be provided via the playback-token attribute.").format({playbackId:i}));break;case aD.STREAM_TYPE:i&&![tV.LIVE,tV.ON_DEMAND,tV.UNKNOWN].includes(i)?["ll-live","live:dvr","ll-live:dvr"].includes(this.streamType)?this.targetLiveWindow=i.includes("dvr")?1/0:0:pL({file:"invalid-stream-type.md",message:t9("Invalid stream-type value supplied: `{streamType}`. Please provide stream-type as either: `on-demand` or `live`").format({streamType:this.streamType})}):i===tV.LIVE?null==this.getAttribute(p2.TARGET_LIVE_WINDOW)&&(this.targetLiveWindow=0):this.targetLiveWindow=NaN;break;case p2.FULLSCREEN_ELEMENT:if(null!=i||i!==t){let e=pp.getElementById(i),t=null==e?void 0:e.querySelector("mux-player");this.mediaController&&e&&t&&(this.mediaController.fullscreenElement=e)}}[aD.PLAYBACK_ID,p1.SRC,p2.PLAYBACK_TOKEN].includes(e)&&t!==i&&ur(this,vt,{...ui(this,vt),...vv}),un(this,vi,vs).call(this,{[null!=(a=pS[e])?a:pE(e)]:i})}async requestFullscreen(e){var t;if(!(!this.mediaController||this.mediaController.hasAttribute(rS.MEDIA_IS_FULLSCREEN)))return null==(t=this.mediaController)||t.dispatchEvent(new pm.CustomEvent(rT.MEDIA_ENTER_FULLSCREEN_REQUEST,{composed:!0,bubbles:!0})),new Promise((e,t)=>
3255{var i;null==(i=this.mediaController)||i.addEventListener(rR.MEDIA_IS_FULLSCREEN,()=>e(),{once:!0})})}async exitFullscreen(){var e;if(!(!this.mediaController||!this.mediaController.hasAttribute(rS.MEDIA_IS_FULLSCREEN)))return null==(e=this.mediaController)||e.dispatchEvent(new pm.CustomEvent(rT.MEDIA_EXIT_FULLSCREEN_REQUEST,{composed:!0,bubbles:!0})),new Promise((e,t)=>{var i;null==(i=this.mediaController)||i.addEventListener(rR.MEDIA_IS_FULLSCREEN,()=>e(),{once:!0})})}get preferCmcd(){var e;return null!=(e=this.getAttribute(aD.PREFER_CMCD))?e:void 0}set preferCmcd(e){e!==this.preferCmcd&&(e?tK.includes(e)?this.setAttribute(aD.PREFER_CMCD,e):pC(`Invalid value for preferCmcd. Must be one of ${tK.join()}`):this.removeAttribute(aD.PREFER_CMCD))}get hasPlayed(){var e,t;return null!=(t=null==(e=this.mediaController)?void 0:e.hasAttribute(rS.MEDIA_HAS_PLAYED))&&t}get inLiveWindow(){var e;return null==(e=this.mediaController)?void 0:e.hasAttribute(rS.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(p2.THEME))?e:"gerwig"}set theme(e){this.setAttribute(p2.THEME,`${e}`)}get themeProps(){let e=this.mediaTheme;if(!e)return;let t={};for(let i of e.getAttributeNames()){if(p3.includes(i))continue;let a=e.getAttribute(i);t[pE(i)]=""===a||a}return t}set themeProps(e){var t,i;un(this,vi,va).call(this);let a={...this.themeProps,...e};for(let r in a){if(p3.includes(r))continue;let a=null==e?void 0:e[r];"boolean"==typeof a||null==a?null==(t=this.mediaTheme)||t.toggleAttribute(pv(r),!!a):null==(i=this.mediaTheme)||i.setAttribute(pv(r),a)}}get playbackId(){var e;return null!=(e=this.getAttribute(aD.PLAYBACK_ID))?e:void 0}set playbackId(e){e?this.setAttribute(aD.PLAYBACK_ID,e):this.removeAttribute(aD.PLAYBACK_ID)}get src(){var e,t;return this.playbackId?null!=(e=vg(this,p1.SRC))?e:void 0:null!=(t=this.getAttribute(p1.SRC))?t:void 0}set src(e){e?this.setAttribute(p1.SRC,e):this.removeAttribute(p1.SRC)}get poster(){var e;let t=this.getAttribute(p1.POSTER);if(null!=t)return t;let{tokens:i}=this;return i.playback&&!i.thumbnail?void pC("Missing expected thumbnail token. No poster image will be shown"):this.playbackId&&!this.audio?((e,{token:t,customDomain:i=pA,thumbnailTime:a,programTime:r}={})=>{var n;let s=null==t?a:void 0,{aud:o}=null!=(n=t5(t))?n:{};if(!(t&&"t"!==o))return`https://image.${i}/${e}/thumbnail.webp${pg({token:t,time:s,program_time:r})}`})(this.playbackId,{customDomain:this.customDomain,thumbnailTime:null!=(e=this.thumbnailTime)?e:this.startTime,programTime:this.programStartTime,token:i.thumbnail}):void 0}set poster(e){e||""===e?this.setAttribute(p1.POSTER,e):this.removeAttribute(p1.POSTER)}get storyboardSrc(){var e;return null!=(e=this.getAttribute(p2.STORYBOARD_SRC))?e:void 0}set storyboardSrc(e){e?this.setAttribute(p2.STORYBOARD_SRC,e):this.removeAttribute(p2.STORYBOARD_SRC)}get storyboard(){let{tokens:e}=this;return this.storyboardSrc&&!e.storyboard?this.storyboardSrc:this.audio||!this.playbackId||!this.streamType||[tV.LIVE,tV.UNKNOWN].includes(this.streamType)||e.playback&&!e.storyboard?void 0:((e,{token:t,customDomain:i=pA,programStartTime:a,programEndTime:r}={})=>{var n;let{aud:s}=null!=(n=t5(t))?n:{};if(!(t&&"s"!==s))return`https://image.${i}/${e}/storyboard.vtt${pg({token:t,format:"webp",program_start_time:a,program_end_time:r})}`})(this.playbackId,{customDomain:this.customDomain,token:e.storyboard,programStartTime:this.programStartTime,programEndTime:this.programEndTime})}get audio(){return this.hasAttribute(p2.AUDIO)}set audio(e){if(!e)return void this.removeAttribute(p2.AUDIO);this.setAttribute(p2.AUDIO,"")}get hotkeys(){return ui(this,ve)}get nohotkeys(){return this.hasAttribute(p2.NOHOTKEYS)}set nohotkeys(e){if(!e)return void this.removeAttribute(p2.NOHOTKEYS);this.setAttribute(p2.NOHOTKEYS,"")}get thumbnailTime(){return pb(this.getAttribute(p2.THUMBNAIL_TIME))}set thumbnailTime(e){this.setAttribute(p2.THUMBNAIL_TIME,`${e}`)}get videoTitle(){var e,t;return null!=(t=null!=(e=this.getAttribute(p2.VIDEO_TITLE))?e:this.getAttribute(p2.TITLE))?t:""}set videoTitle(e){e!==this.videoTitle&&(e?this.setAttribute(p2.VIDEO_TITLE,e):this.removeAttribute(p2.VIDEO_TITLE))}get placeholder(){var e;return null!=(e=vg(this,p2.PLACEHOLDER))?e:""}set placeholder(e){this.setAttribute(p2.PLACEHOLDER,`${e}`)}get primaryColor(){var e,t;let i=this.getAttribute(p2.PRIMARY_COLOR);if(null!=i||this.mediaTheme&&(i=null==(t=null==(e=pm.getComputedStyle(this.mediaTheme))?void 0:e.getPropertyValue("--_primary-color"))?void 0:t.trim()))return i}set primaryColor(e){this.setAttribute(p2.PRIMARY_COLOR,`${e}`)}get secondaryColor(){var e,t;let i=this.getAttribute(p2.SECONDARY_COLOR);if(null!=i||this.mediaTheme&&(i=null==(t=null==(e=pm.getComputedStyle(this.mediaTheme))?void 0:e.getPropertyValue("--_secondary-color"))?void 0:t.trim()))return i}set secondaryColor(e){this.setAttribute(p2.SECONDARY_COLOR,`${e}`)}get accentColor(){var e,t;let i=this.getAttribute(p2.ACCENT_COLOR);if(null!=i||this.mediaTheme&&(i=null==(t=null==(e=pm.getComputedStyle(this.mediaTheme))?void 0:e.getPropertyValue("--_accent-color"))?void 0:t.trim()))return i}set accentColor(e){this.setAttribute(p2.ACCENT_COLOR,`${e}`)}get defaultShowRemainingTime(){return this.hasAttribute(p2.DEFAULT_SHOW_REMAINING_TIME)}set defaultShowRemainingTime(e){e?this.setAttribute(p2.DEFAULT_SHOW_REMAINING_TIME,""):this.removeAttribute(p2.DEFAULT_SHOW_REMAINING_TIME)}get playbackRates(){if(this.hasAttribute(p2.PLAYBACK_RATES))return this.getAttribute(p2.PLAYBACK_RATES).trim().split(/\s*,?\s+/).map(e=>Number(e)).filter(e=>!Number.isNaN(e)).sort((e,t)=>
3255e-t)}set playbackRates(e){if(!e)return void this.removeAttribute(p2.PLAYBACK_RATES);this.setAttribute(p2.PLAYBACK_RATES,e.join(" "))}get forwardSeekOffset(){var e;return null!=(e=pb(this.getAttribute(p2.FORWARD_SEEK_OFFSET)))?e:10}set forwardSeekOffset(e){this.setAttribute(p2.FORWARD_SEEK_OFFSET,`${e}`)}get backwardSeekOffset(){var e;return null!=(e=pb(this.getAttribute(p2.BACKWARD_SEEK_OFFSET)))?e:10}set backwardSeekOffset(e){this.setAttribute(p2.BACKWARD_SEEK_OFFSET,`${e}`)}get defaultHiddenCaptions(){return this.hasAttribute(p2.DEFAULT_HIDDEN_CAPTIONS)}set defaultHiddenCaptions(e){e?this.setAttribute(p2.DEFAULT_HIDDEN_CAPTIONS,""):this.removeAttribute(p2.DEFAULT_HIDDEN_CAPTIONS)}get defaultDuration(){return pb(this.getAttribute(p2.DEFAULT_DURATION))}set defaultDuration(e){null==e?this.removeAttribute(p2.DEFAULT_DURATION):this.setAttribute(p2.DEFAULT_DURATION,`${e}`)}get playerInitTime(){return this.hasAttribute(aD.PLAYER_INIT_TIME)?pb(this.getAttribute(aD.PLAYER_INIT_TIME)):ui(this,p9)}set playerInitTime(e){e!=this.playerInitTime&&(null==e?this.removeAttribute(aD.PLAYER_INIT_TIME):this.setAttribute(aD.PLAYER_INIT_TIME,`${+e}`))}get playerSoftwareName(){var e;return null!=(e=this.getAttribute(aD.PLAYER_SOFTWARE_NAME))?e:vp}get playerSoftwareVersion(){var e;return null!=(e=this.getAttribute(aD.PLAYER_SOFTWARE_VERSION))?e:pk}get beaconCollectionDomain(){var e;return null!=(e=this.getAttribute(aD.BEACON_COLLECTION_DOMAIN))?e:void 0}set beaconCollectionDomain(e){e!==this.beaconCollectionDomain&&(e?this.setAttribute(aD.BEACON_COLLECTION_DOMAIN,e):this.removeAttribute(aD.BEACON_COLLECTION_DOMAIN))}get maxResolution(){var e;return null!=(e=this.getAttribute(aD.MAX_RESOLUTION))?e:void 0}set maxResolution(e){e!==this.maxResolution&&(e?this.setAttribute(aD.MAX_RESOLUTION,e):this.removeAttribute(aD.MAX_RESOLUTION))}get minResolution(){var e;return null!=(e=this.getAttribute(aD.MIN_RESOLUTION))?e:void 0}set minResolution(e){e!==this.minResolution&&(e?this.setAttribute(aD.MIN_RESOLUTION,e):this.removeAttribute(aD.MIN_RESOLUTION))}get maxAutoResolution(){var e;return null!=(e=this.getAttribute(aD.MAX_AUTO_RESOLUTION))?e:void 0}set maxAutoResolution(e){null==e?this.removeAttribute(aD.MAX_AUTO_RESOLUTION):this.setAttribute(aD.MAX_AUTO_RESOLUTION,e)}get renditionOrder(){var e;return null!=(e=this.getAttribute(aD.RENDITION_ORDER))?e:void 0}set renditionOrder(e){e!==this.renditionOrder&&(e?this.setAttribute(aD.RENDITION_ORDER,e):this.removeAttribute(aD.RENDITION_ORDER))}get programStartTime(){return pb(this.getAttribute(aD.PROGRAM_START_TIME))}set programStartTime(e){null==e?this.removeAttribute(aD.PROGRAM_START_TIME):this.setAttribute(aD.PROGRAM_START_TIME,`${e}`)}get programEndTime(){return pb(this.getAttribute(aD.PROGRAM_END_TIME))}set programEndTime(e){null==e?this.removeAttribute(aD.PROGRAM_END_TIME):this.setAttribute(aD.PROGRAM_END_TIME,`${e}`)}get assetStartTime(){return pb(this.getAttribute(aD.ASSET_START_TIME))}set assetStartTime(e){null==e?this.removeAttribute(aD.ASSET_START_TIME):this.setAttribute(aD.ASSET_START_TIME,`${e}`)}get assetEndTime(){return pb(this.getAttribute(aD.ASSET_END_TIME))}set assetEndTime(e){null==e?this.removeAttribute(aD.ASSET_END_TIME):this.setAttribute(aD.ASSET_END_TIME,`${e}`)}get extraSourceParams(){return this.hasAttribute(p2.EXTRA_SOURCE_PARAMS)?[...new URLSearchParams(this.getAttribute(p2.EXTRA_SOURCE_PARAMS)).entries()].reduce((e,[t,i])=>(e[t]=i,e),{}):vE}set extraSourceParams(e){null==e?this.removeAttribute(p2.EXTRA_SOURCE_PARAMS):this.setAttribute(p2.EXTRA_SOURCE_PARAMS,new URLSearchParams(e).toString())}get customDomain(){var e;return null!=(e=this.getAttribute(aD.CUSTOM_DOMAIN))?e:void 0}set customDomain(e){e!==this.customDomain&&(e?this.setAttribute(aD.CUSTOM_DOMAIN,e):this.removeAttribute(aD.CUSTOM_DOMAIN))}get envKey(){var e;return null!=(e=vg(this,aD.ENV_KEY))?e:void 0}set envKey(e){this.setAttribute(aD.ENV_KEY,`${e}`)}get noVolumePref(){return this.hasAttribute(p2.NO_VOLUME_PREF)}set noVolumePref(e){e?this.setAttribute(p2.NO_VOLUME_PREF,""):this.removeAttribute(p2.NO_VOLUME_PREF)}get noMutedPref(){return this.hasAttribute(p2.NO_MUTED_PREF)}set noMutedPref(e){e?this.setAttribute(p2.NO_MUTED_PREF,""):this.removeAttribute(p2.NO_MUTED_PREF)}get debug(){return null!=vg(this,aD.DEBUG)}set debug(e){e?this.setAttribute(aD.DEBUG,""):this.removeAttribute(aD.DEBUG)}get disableTracking(){return null!=vg(this,aD.DISABLE_TRACKING)}set disableTracking(e){this.toggleAttribute(aD.DISABLE_TRACKING,!!e)}get disableCookies(){return null!=vg(this,aD.DISABLE_COOKIES)}set disableCookies(e){e?this.setAttribute(aD.DISABLE_COOKIES,""):this.removeAttribute(aD.DISABLE_COOKIES)}get streamType(){var e,t,i;return null!=(i=null!=(t=this.getAttribute(aD.STREAM_TYPE))?t:null==(e=this.media)?void 0:e.streamType)?i:tV.UNKNOWN}set streamType(e){this.setAttribute(aD.STREAM_TYPE,`${e}`)}get defaultStreamType(){var e,t,i;return null!=(i=null!=(t=this.getAttribute(p2.DEFAULT_STREAM_TYPE))?t:null==(e=this.mediaController)?void 0:e.getAttribute(p2.DEFAULT_STREAM_TYPE))?i:tV.ON_DEMAND}set defaultStreamType(e){e?this.setAttribute(p2.DEFAULT_STREAM_TYPE,e):this.removeAttribute(p2.DEFAULT_STREAM_TYPE)}get targetLiveWindow(){var e,t;return this.hasAttribute(p2.TARGET_LIVE_WINDOW)?+this.getAttribute(p2.TARGET_LIVE_WINDOW):null!=(t=null==(e=this.media)?void 0:e.targetLiveWindow)?t:NaN}
3255set targetLiveWindow(e){e==this.targetLiveWindow||Number.isNaN(e)&&Number.isNaN(this.targetLiveWindow)||(null==e?this.removeAttribute(p2.TARGET_LIVE_WINDOW):this.setAttribute(p2.TARGET_LIVE_WINDOW,`${+e}`))}get liveEdgeStart(){var e;return null==(e=this.media)?void 0:e.liveEdgeStart}get startTime(){return pb(vg(this,aD.START_TIME))}set startTime(e){this.setAttribute(aD.START_TIME,`${e}`)}get preferPlayback(){let e=this.getAttribute(aD.PREFER_PLAYBACK);if(e===tF.MSE||e===tF.NATIVE)return e}set preferPlayback(e){e!==this.preferPlayback&&(e===tF.MSE||e===tF.NATIVE?this.setAttribute(aD.PREFER_PLAYBACK,e):this.removeAttribute(aD.PREFER_PLAYBACK))}get metadata(){var e;return null==(e=this.media)?void 0:e.metadata}set metadata(e){if(un(this,vi,va).call(this),!this.media)return void pD("underlying media element missing when trying to set metadata. metadata will not be set.");this.media.metadata={...p5(this),...e}}get _hlsConfig(){var e;return null==(e=this.media)?void 0:e._hlsConfig}set _hlsConfig(e){if(un(this,vi,va).call(this),!this.media)return void pD("underlying media element missing when trying to set _hlsConfig. _hlsConfig will not be set.");this.media._hlsConfig=e}async addCuePoints(e){var t;return(un(this,vi,va).call(this),this.media)?null==(t=this.media)?void 0:t.addCuePoints(e):void pD("underlying media element missing when trying to addCuePoints. cuePoints will not be added.")}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;return(un(this,vi,va).call(this),this.media)?null==(t=this.media)?void 0:t.addChapters(e):void pD("underlying media element missing when trying to addChapters. chapters will not be added.")}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(p2.PLAYBACK_TOKEN),t=this.getAttribute(p2.DRM_TOKEN),i=this.getAttribute(p2.THUMBNAIL_TOKEN),a=this.getAttribute(p2.STORYBOARD_TOKEN);return{...ui(this,p6),...null!=e?{playback:e}:{},...null!=t?{drm:t}:{},...null!=i?{thumbnail:i}:{},...null!=a?{storyboard:a}:{}}}set tokens(e){ur(this,p6,null!=e?e:{})}get playbackToken(){var e;return null!=(e=this.getAttribute(p2.PLAYBACK_TOKEN))?e:void 0}set playbackToken(e){this.setAttribute(p2.PLAYBACK_TOKEN,`${e}`)}get drmToken(){var e;return null!=(e=this.getAttribute(p2.DRM_TOKEN))?e:void 0}set drmToken(e){this.setAttribute(p2.DRM_TOKEN,`${e}`)}get thumbnailToken(){var e;return null!=(e=this.getAttribute(p2.THUMBNAIL_TOKEN))?e:void 0}set thumbnailToken(e){this.setAttribute(p2.THUMBNAIL_TOKEN,`${e}`)}get storyboardToken(){var e;return null!=(e=this.getAttribute(p2.STORYBOARD_TOKEN))?e:void 0}set storyboardToken(e){this.setAttribute(p2.STORYBOARD_TOKEN,`${e}`)}addTextTrack(e,t,i,a){var r;let n=null==(r=this.media)?void 0:r.nativeEl;if(n)return ii(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(p2.CAST_RECEIVER))?e:void 0}set castReceiver(e){e!==this.castReceiver&&(e?this.setAttribute(p2.CAST_RECEIVER,e):this.removeAttribute(p2.CAST_RECEIVER))}get castCustomData(){var e;return null==(e=this.media)?void 0:e.castCustomData}set castCustomData(e){if(!this.media)return void pD("underlying media element missing when trying to set castCustomData. castCustomData will not be set.");this.media.castCustomData=e}get noTooltips(){return this.hasAttribute(p2.NO_TOOLTIPS)}set noTooltips(e){if(!e)return void this.removeAttribute(p2.NO_TOOLTIPS);this.setAttribute(p2.NO_TOOLTIPS,"")}get proudlyDisplayMuxBadge(){return this.hasAttribute(p2.PROUDLY_DISPLAY_MUX_BADGE)}set proudlyDisplayMuxBadge(e){e?this.setAttribute(p2.PROUDLY_DISPLAY_MUX_BADGE,""):this.removeAttribute(p2.PROUDLY_DISPLAY_MUX_BADGE)}};function vg(e,t){return e.media?e.media.getAttribute(t):e.getAttribute(t)}p9=new WeakMap,p8=new WeakMap,p6=new WeakMap,p7=new WeakMap,ve=new WeakMap,vt=new WeakMap,vi=new WeakSet,va=function(){var e,t,i,a;if(!ui(this,p8)){ur(this,p8,!0),un(this,vi,vs).call(this);try{if(customElements.upgrade(this.mediaTheme),!(this.mediaTheme instanceof pm.HTMLElement))throw""}catch{pD("<media-theme> failed to upgrade!")}try{customElements.upgrade(this.media)}catch{pD("underlying media element failed to upgrade!")}
3255try{if(customElements.upgrade(this.mediaController),!(this.mediaController instanceof sh))throw""}catch{pD("<media-controller> failed to upgrade!")}un(this,vi,vo).call(this),un(this,vi,vl).call(this),un(this,vi,vd).call(this),ur(this,p7,null==(t=null==(e=this.mediaController)?void 0:e.hasAttribute(nS.USER_INACTIVE))||t),un(this,vi,vu).call(this),null==(i=this.media)||i.addEventListener("streamtypechange",()=>un(this,vi,vs).call(this)),null==(a=this.media)||a.addEventListener("loadstart",()=>un(this,vi,vs).call(this))}},vr=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{}},vn=function(e){Object.assign(ui(this,vt),e),un(this,vi,vs).call(this)},vs=function(e={}){var t,i,a,r,n,s,o,l,d,u,c,h,m,p,E,b,g,f,_,y,T,A,k,w,S,R,I,C,D,L,M,O,x,N,P,U,H,B,W,V,F,$,K,q,Y,G;let j,Q;t={...ui(this,vt),...e},j={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(p2.STORYBOARD_SRC),fullscreenElement:this.getAttribute(p2.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=pm.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(p2.NOHOTKEYS),hotKeys:this.getAttribute(p2.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(aD.TARGET_LIVE_WINDOW),streamType:pw(this.getAttribute(aD.STREAM_TYPE)),primaryColor:this.getAttribute(p2.PRIMARY_COLOR),secondaryColor:this.getAttribute(p2.SECONDARY_COLOR),accentColor:this.getAttribute(p2.ACCENT_COLOR),forwardSeekOffset:this.forwardSeekOffset,backwardSeekOffset:this.backwardSeekOffset,defaultHiddenCaptions:this.defaultHiddenCaptions,defaultDuration:this.defaultDuration,defaultShowRemainingTime:this.defaultShowRemainingTime,hideDuration:(Q=null==(n=this.mediaController)?void 0:n.querySelector("media-time-display"))&&"none"===getComputedStyle(Q).getPropertyValue("--media-duration-display-display").trim(),playbackRates:this.getAttribute(p2.PLAYBACK_RATES),customDomain:null!=(a=this.getAttribute(aD.CUSTOM_DOMAIN))?a:void 0,title:this.getAttribute(p2.TITLE),videoTitle:null!=(r=this.getAttribute(p2.VIDEO_TITLE))?r:this.getAttribute(p2.TITLE),novolumepref:this.hasAttribute(p2.NO_VOLUME_PREF),nomutedpref:this.hasAttribute(p2.NO_MUTED_PREF),proudlyDisplayMuxBadge:this.hasAttribute(p2.PROUDLY_DISPLAY_MUX_BADGE),castReceiver:this.castReceiver,disablePseudoEnded:this.hasAttribute(p2.DISABLE_PSEUDO_ENDED),...t,extraSourceParams:this.extraSourceParams},s=pY`
3256  <style>
3257    ${(e=>{let{tokens:t}=e;return t.drm?":host(:not([cast-receiver])) { --_cast-button-drm-display: none; }":""})(j)}
3258    ${pH}
3259  </style>
3260  ${l=j,pY`
3261  <media-theme
3262    template="${l.themeTemplate||!1}"
3263    defaultstreamtype="${null!=(d=l.defaultStreamType)&&d}"
3264    hotkeys="${(e=>{let t=e.hotKeys?`${e.hotKeys}`:"";return"live"===pw(e.streamType)&&(t+=" noarrowleft noarrowright"),t})(l)||!1}"
3265    nohotkeys="${l.noHotKeys||!l.hasSrc||!1}"
3266    noautoseektolive="${!!(null!=(u=l.streamType)&&u.includes(tV.LIVE))&&0!==l.targetLiveWindow}"
3267    novolumepref="${l.novolumepref||!1}"
3268    nomutedpref="${l.nomutedpref||!1}"
3269    disabled="${!l.hasSrc||l.isDialogOpen}"
3270    audio="${null!=(c=l.audio)&&c}"
3271    style="${null!=(h=function(e){let t="";return Object.entries(e).forEach(([e,i])=>{null!=i&&(t+=`${pv(e)}: ${i}; `)}),t?t.trim():void 0}({"--media-primary-color":l.primaryColor,"--media-secondary-color":l.secondaryColor,"--media-accent-color":l.accentColor}))&&h}"
3272    defaultsubtitles="${!l.defaultHiddenCaptions}"
3273    forwardseekoffset="${null!=(m=l.forwardSeekOffset)&&m}"
3274    backwardseekoffset="${null!=(p=l.backwardSeekOffset)&&p}"
3275    playbackrates="${null!=(E=l.playbackRates)&&E}"
3276    defaultshowremainingtime="${null!=(b=l.defaultShowRemainingTime)&&b}"
3277    defaultduration="${null!=(g=l.defaultDuration)&&g}"
3278    hideduration="${null!=(f=l.hideDuration)&&f}"
3279    title="${null!=(_=l.title)&&_}"
3280    videotitle="${null!=(y=l.videoTitle)&&y}"
3281    proudlydisplaymuxbadge="${null!=(T=l.proudlyDisplayMuxBadge)&&T}"
3282    exportparts="${pG}"
3283    onclose="${l.onCloseErrorDialog}"
3284    onfocusin="${l.onFocusInErrorDialog}"
3285  >
3286    <mux-video
3287      slot="media"
3288      inert="${null!=(A=l.noHotKeys)&&A}"
3289      target-live-window="${null!=(k=l.targetLiveWindow)&&k}"
3290      stream-type="${null!=(w=pw(l.streamType))&&w}"
3291      crossorigin="${null!=(S=l.crossOrigin)?S:""}"
3292      playsinline
3293      autoplay="${null!=(R=l.autoplay)&&R}"
3294      muted="${null!=(I=l.muted)&&I}"
3295      loop="${null!=(C=l.loop)&&C}"
3296      preload="${null!=(D=l.preload)&&D}"
3297      debug="${null!=(L=l.debug)&&L}"
3298      prefer-cmcd="${null!=(M=l.preferCmcd)&&M}"
3299      disable-tracking="${null!=(O=l.disableTracking)&&O}"
3300      disable-cookies="${null!=(x=l.disableCookies)&&x}"
3301      prefer-playback="${null!=(N=l.preferPlayback)&&N}"
3302      start-time="${null!=l.startTime&&l.startTime}"
3303      beacon-collection-domain="${null!=(P=l.beaconCollectionDomain)&&P}"
3304      player-init-time="${null!=(U=l.playerInitTime)&&U}"
3305      player-software-name="${null!=(H=l.playerSoftwareName)&&H}"
3306      player-software-version="${null!=(B=l.playerSoftwareVersion)&&B}"
3307      env-key="${null!=(W=l.envKey)&&W}"
3308      custom-domain="${null!=(V=l.customDomain)&&V}"
3309      src="${l.src?l.src:!!l.playbackId&&i$(l)}"
3310      cast-src="${l.src?l.src:!!l.playbackId&&i$(l)}"
3311      cast-receiver="${null!=(F=l.castReceiver)&&F}"
3312      drm-token="${null!=(K=null==($=l.tokens)?void 0:$.drm)&&K}"
3313      exportparts="video"
3314      disable-pseudo-ended="${null!=(q=l.disablePseudoEnded)&&q}"
3315      max-auto-resolution="${null!=(Y=l.maxAutoResolution)&&Y}"
3316    >
3317      ${l.storyboard?pY`<track label="thumbnails" default kind="metadata" src="${l.storyboard}" />`:pY``}
3318      <slot></slot>
3319    </mux-video>
3320    <slot name="poster" slot="poster">
3321      <media-poster-image
3322        part="poster"
3323        exportparts="poster, img"
3324        src="${!!l.poster&&l.poster}"
3325        placeholdersrc="${null!=(G=l.placeholder)&&G}"
3326      ></media-poster-image>
3327    </slot>
3328  </media-theme>
3329`}
3330`,o=this.shadowRoot,s.renderInto(o)},vo=function(){let e=e=>{var t,i;if(!(null!=e&&e.startsWith("theme-")))return;let a=e.replace(/^theme-/,"");if(p3.includes(a))return;let r=this.getAttribute(e);null!=r?null==(t=this.mediaTheme)||t.setAttribute(a,r):null==(i=this.mediaTheme)||i.removeAttribute(a)};new MutationObserver(t=>{for(let{attributeName:i}of t)e(i)}).observe(this,{attributes:!0}),this.getAttributeNames().forEach(e)},vl=function(){let e=e=>{var t;let i=null==(t=this.media)?void 0:t.error;if(!(i instanceof tH)){let{message:e,code:t}=null!=i?i:{};i=new tH(e,t)}if(!(null!=i&&i.fatal)){pC(i),i.data&&pC(`${i.name} data:`,i.data);return}let a=pQ(i,!1);a.message&&pL(a),pD(i),i.data&&pD(`${i.name} data:`,i.data),un(this,vi,vn).call(this,{isDialogOpen:!0})};this.addEventListener("error",e),this.media&&(this.media.errorTranslator=(e={})=>{var t,i,a;if(!((null==(t=this.media)?void 0:t.error)instanceof tH))return e;let r=pQ(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}})},vd=function(){var e,t,i,a;let r=()=>un(this,vi,vs).call(this);null==(t=null==(e=this.media)?void 0:e.textTracks)||t.addEventListener("addtrack",r),null==(a=null==(i=this.media)?void 0:i.textTracks)||a.addEventListener("removetrack",r)},vu=function(){var e,t;if(!/Firefox/i.test(navigator.userAgent))return;let i,a=new WeakMap,r=()=>this.streamType===tV.LIVE&&!this.secondaryColor&&this.offsetWidth>=800,n=(e,t,i=!1)=>
3330{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(`
3331`).length,r=-3;this.streamType===tV.LIVE&&(r=-2);let n=r-t;if(e.line===n&&!i)return;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(nS.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,ui(this,p7))};o(),null==(e=this.textTracks)||e.addEventListener("change",o),null==(t=this.textTracks)||t.addEventListener("addtrack",o),this.addEventListener("userinactivechange",()=>{var e,t;let a=null==(t=null==(e=this.mediaController)?void 0:e.hasAttribute(nS.USER_INACTIVE))||t;ui(this,p7)!==a&&(ur(this,p7,a),n(i,ui(this,p7)))})};var vf=e=>{throw TypeError(e)},v_=(e,t,i)=>t.has(e)||vf("Cannot "+i),vy=class{addEventListener(){}removeEventListener(){}dispatchEvent(e){return!0}};if("undefined"==typeof DocumentFragment){class e extends vy{}globalThis.DocumentFragment=e}var vT,vA=class extends vy{},vk=class{constructor(e,t={}){((e,t,i)=>t.has(e)?vf("Cannot add the same private member more than once"):t instanceof WeakSet?t.add(e):t.set(e,i))(this,vT),((e,t,i,a)=>(v_(e,t,"write to private field"),a?a.call(e,i):t.set(e,i)))(this,vT,null==t?void 0:t.detail)}get detail(){let e,t;return v_(this,e=vT,"read from private field"),t?t.call(this):e.get(this)}initCustomEvent(){}};vT=new WeakMap;var vw={document:{createElement:function(e,t){return new vA}},DocumentFragment,customElements:{get(e){},define(e,t,i){},getName:e=>null,upgrade(e){},whenDefined:e=>Promise.resolve(vA)},CustomEvent:vk,EventTarget:vy,HTMLElement:vA,HTMLVideoElement:class extends vy{}},vS="undefined"==typeof window||void 0===globalThis.customElements,vR=vS?vw:globalThis;vS?vw.document:globalThis.document,vR.customElements.get("mux-player")||(vR.customElements.define("mux-player",vb),vR.MuxPlayerElement=vb);var vI=parseInt(s.version)>=19,vC={className:"class",classname:"class",htmlFor:"for",crossOrigin:"crossorigin",viewBox:"viewBox",playsInline:"playsinline",autoPlay:"autoplay",playbackRate:"playbackrate"},vD=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},{ref:t,...i}=e;return Object.entries(i).reduce((e,t)=>{let[i,a]=t,r=((e,t)=>{if(!(!vI&&"boolean"==typeof t&&!t)){let i,a;if(i=e,null!=(a=vC)&&i in a)return vC[e];if(void 0!==t)return/[A-Z]/.test(e)?e.replace(/[A-Z]/g,e=>"-".concat(e.toLowerCase())):e}})(i,a);if(!r)return e;let n=vI||"boolean"!=typeof a?a:"";return e[r]=n,e},{})};function vL(e,t){if("function"==typeof e)return e(t);null!=e&&(e.current=t)}var vM=Object.prototype.hasOwnProperty,vO=(e,t,i)=>!((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(!vM.call(t,i[a])||!Object.is(e[i[a]],t[i[a]]))return!1;return!0})(t,e[i]),vx=(e,t,i)=>{e[i]=t},vN=function(e,t,i){let a=arguments.length>3&&void 0!==arguments[3]?arguments[3]:vx,r=arguments.length>4&&void 0!==arguments[4]?arguments[4]:vO;return(0,s.useEffect)(()=>{let n=null==i?void 0:i.current;n&&r(n,t,e)&&a(n,t,e)},[null==i?void 0:i.current,t])},vP=(()=>{try{return"3.10.2"}catch(e){}return"UNKNOWN"})(),vU=(e,t,i)=>(0,s.useEffect)(()=>{let a=null==t?void 0:t.current;if(a&&i)return a.addEventListener(e,i),()=>{a.removeEventListener(e,i)}},[null==t?void 0:t.current,i,e]),vH=s.forwardRef((e,t)=>{let{children:i,...a}=e;return s.createElement("mux-player",{suppressHydrationWarning:!0,...vD(a),ref:t},i)}),vB=vP,vW="mux-player-react",vV=s.forwardRef((e,t)=>{var i;let a=(0,s.useRef)(null),r=function(){for(var e=arguments.length,t=Array(e),i=0;i<e;i++)t[i]=arguments[i];return s.useCallback(function(){for(var e=arguments.length,t=Array(e),i=0;i<e;i++)t[i]=arguments[i];return e=>{let i=!1,a=t.map(t=>{let a=vL(t,e);return i||"function"!=typeof a||(i=!0),a});if(i)return()=>{for(let e=0;e<a.length;e++){let i=a[e];"function"==typeof i?i():vL(t[e],null)}}}}(...t),t)}(a,t),[n]=((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:E,onPlaying:b,onTimeUpdate:g,onPause:f,onSeeking:_,onSeeked:y,onStalled:T,onSuspend:A,onEnded:k,onError:w,onCuePointChange:S,onChapterChange:R,metadata:I,tokens:C,paused:D,playbackId:L,playbackRates:M,currentTime:O,themeProps:x,extraSourceParams:N,castCustomData:P,_hlsConfig:U,...H}=t;return vN("tokens",C,e),vN("playbackId",L,e),vN("playbackRates",M,e),vN("metadata",I,e),vN("extraSourceParams",N,e),vN("_hlsConfig",U,e),vN("themeProps",x,e),vN("castCustomData",P,e),vN("paused",D,e,(e,t)=>{null!=t&&(t?e.pause():e.play())},(e,t,i)=>(!e.hasAttribute("autoplay")||!!e.hasPlayed)&&vO(e,t,i)),vN("currentTime",O,e,(e,t)=>{null!=t&&(e.currentTime=t)}),vU("abort",e,i),vU("canplay",e,a),vU("canplaythrough",e,r),vU("emptied",e,n),vU("loadstart",e,s),vU("loadeddata",e,o),vU("loadedmetadata",e,l),vU("progress",e,d),vU("durationchange",e,u),vU("volumechange",e,c),vU("ratechange",e,h),vU("resize",e,m),vU("waiting",e,p),vU("play",e,E),vU("playing",e,b),vU("timeupdate",e,g),vU("pause",e,f),vU("seeking",e,_),vU("seeked",e,y),vU("stalled",e,T),vU("suspend",e,A),vU("ended",e,k),vU("error",e,w),vU("cuepointchange",e,S),vU("chapterchange",e,R),[H]}
3331)(a,e),[o]=(0,s.useState)(null!=(i=e.playerInitTime)?i:iV());return s.createElement(vH,{ref:r,defaultHiddenCaptions:e.defaultHiddenCaptions,playerSoftwareName:vW,playerSoftwareVersion:vB,playerInitTime:o,...n})})}}]);
3332//# sourceMappingURL=4664.956452e1f75ae7c8.js.map
3333//# debugId=aaa0b828-270f-5df2-b77d-e98ccfbdab86

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.