1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[2723],{56383:(e,t,i)=>{let a,r,n;i.r(t),i.d(t,{MaxResolution:()=>tQ,MediaError:()=>tH,MinResolution:()=>tZ,RenditionOrder:()=>tz,default:()=>vz,generatePlayerInitTime:()=>iq,playerSoftwareName:()=>vZ,playerSoftwareVersion:()=>vQ});var s=i(12115),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}},b=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},g=function(e,t,i){return i=null!=e?o(c(e)):{},b(!t&&e&&e.__esModule?i:l(i,"default",{value:e,enumerable:!0}),e)},f=p(function(e,t){t.exports="u">typeof window?window:"u">typeof global?global:"u">typeof self?self:{}});function E(e,t){return null!=t&&"u">typeof Symbol&&t[Symbol.hasInstance]?!!t[Symbol.hasInstance](e):E(e,t)}var y=m(function(){y()});function _(e){return e&&"u">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(!E(this,i))return new i(e,t);this.data=e,this.nodeValue=e,this.length=e.length,this.ownerDocument=t||null}y(),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(!E(this,i))return new i(e);this.data=e||"",this.length=this.data.length,this.ownerDocument=t||null}y(),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)}}),I=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)}}),C=p(function(e,t){t.exports=function(e,t){if(this.listeners&&this.listeners[e]){var i=this.listeners[e],a=i.indexOf(t);-1!==a&&i.splice(a,1)}}}),R=p(function(e,t){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=_(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(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,""")+'"')}),t.length?" "+t.join(" "):""}function r(e){var t="";return"string"==typeof e?t=e:e&&(t=e.toString()),t.replace(/&/g,"&").replace(/</g,"<").replace(/>/g,">")}}),L=p(function(e,t){y();var i=A(),a=S(),r=I(),n=C(),s=R(),o="http://www.w3.org/1999/xhtml";function l(e,t,i){if(!E(this,l))return new l(e);var a=void 0===i?o:i||null;this.tagName=a===o?String(e).toUpperCase():e,this.nodeName=this.tagName,this.className="",this.dataset={},this.childNodes=[],this.parentNode=null,this.style={},this.ownerDocument=t||null,this.namespaceURI=a,this._attributes={}
1,"INPUT"===this.tagName&&(this.type="text")}t.exports=l,l.prototype.type="DOMElement",l.prototype.nodeType=1,l.prototype.appendChild=function(e){return e.parentNode&&e.parentNode.removeChild(e),this.childNodes.push(e),e.parentNode=this,e},l.prototype.replaceChild=function(e,t){e.parentNode&&e.parentNode.removeChild(e);var i=this.childNodes.indexOf(t);return t.parentNode=null,this.childNodes[i]=e,e.parentNode=this,t},l.prototype.removeChild=function(e){var t=this.childNodes.indexOf(e);return this.childNodes.splice(t,1),e.parentNode=null,e},l.prototype.insertBefore=function(e,t){e.parentNode&&e.parentNode.removeChild(e);var i=null==t?-1:this.childNodes.indexOf(t);return i>-1?this.childNodes.splice(i,0,e):this.childNodes.push(e),e.parentNode=this,e},l.prototype.setAttributeNS=function(e,t,i){var a=null,r=t,n=t.indexOf(":");(n>-1&&(a=t.substr(0,n),r=t.substr(n+1)),"INPUT"===this.tagName&&"type"===t)?this.type=i:(this._attributes[e]||(this._attributes[e]={}))[r]={value:i,prefix:a}},l.prototype.getAttributeNS=function(e,t){var i=this._attributes[e],a=i&&i[t]&&i[t].value;return"INPUT"===this.tagName&&"type"===t?this.type:"string"!=typeof a?null:a},l.prototype.removeAttributeNS=function(e,t){var i=this._attributes[e];i&&delete i[t]},l.prototype.hasAttributeNS=function(e,t){var i=this._attributes[e];return!!i&&t in i},l.prototype.setAttribute=function(e,t){return this.setAttributeNS(null,e,t)},l.prototype.getAttribute=function(e){return this.getAttributeNS(null,e)},l.prototype.removeAttribute=function(e){return this.removeAttributeNS(null,e)},l.prototype.hasAttribute=function(e){return this.hasAttributeNS(null,e)},l.prototype.removeEventListener=n,l.prototype.addEventListener=r,l.prototype.dispatchEvent=a,l.prototype.focus=function(){},l.prototype.toString=function(){return s(this)},l.prototype.getElementsByClassName=function(e){var t=e.split(" "),a=[];return i(this,function(e){if(1===e.nodeType){var i=(e.className||"").split(" ");t.every(function(e){return -1!==i.indexOf(e)})&&a.push(e)}}),a},l.prototype.getElementsByTagName=function(e){e=e.toLowerCase();var t=[];return i(this.childNodes,function(i){1===i.nodeType&&("*"===e||i.tagName.toLowerCase()===e)&&t.push(i)}),t},l.prototype.contains=function(e){return i(this,function(t){return e===t})||!1}}),x=p(function(e,t){y();var i=L();function a(e){if(!E(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("")}}),D=p(function(e,t){function i(e){}t.exports=i,i.prototype.initEvent=function(e,t,i){this.type=e,this.bubbles=t,this.cancelable=i},i.prototype.preventDefault=function(){}}),M=p(function(e,t){y();var i=A(),a=k(),r=w(),n=L(),s=x(),o=D(),l=S(),d=I(),u=C();function c(){if(!E(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}),O=p(function(e,t){t.exports=new(M())}),N=p(function(e,t){var i,a="u">typeof global?global:"u">typeof window?window:{},r=O();"u">typeof document?i=document:(i=a["__GLOBAL_DOCUMENT_CACHE@4"])||(i=a["__GLOBAL_DOCUMENT_CACHE@4"]=r),t.exp
1orts=i});function P(e,t){(null==t||t>e.length)&&(t=e.length);for(var i=0,a=Array(t);i<t;i++)a[i]=e[i];return a}function U(e,t){if(e){if("string"==typeof e)return P(e,t);var i=Object.prototype.toString.call(e).slice(8,-1);if("Object"===i&&e.constructor&&(i=e.constructor.name),"Map"===i||"Set"===i)return Array.from(i);if("Arguments"===i||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(i))return P(e,t)}}function H(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var i=null==e?null:"u">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=g(f()),W=g(f()),$=g(f()),q=function(){var e=$.default.performance,t=e&&e.timing,i=t&&t.navigationStart;return Math.round("number"==typeof i&&"function"==typeof e.now?i+e.now():Date.now())},V=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=q(),o=null==s?void 0:s.toString(16).substring(3);return o?t.substring(0,28)+o:t},F=function(){return("000000"+(0x81bf1000*Math.random()|0).toString(36)).slice(-6)},K=function(e){var t;if(e&&void 0!==e.nodeName)return e.muxId||(e.muxId=F()),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=K(t=e):t=document.querySelector(e);var t,i=t&&t.nodeName?t.nodeName.toLowerCase():"";return[t,e,i]};function j(e){return function(e){if(Array.isArray(e))return P(e)}(e)||function(e){if("u">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 G=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,j(o)),d=(i=console.info).bind.apply(i,j(o)),u=(a=console.debug).bind.apply(a,j(o)),c=(r=console.warn).bind.apply(r,j(o)),h=(n=console.error).bind.apply(n,j(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>0))return l.apply(void 0,j(t))},debug:function(){for(var e=arguments.length,t=Array(e),i=0;i<e;i++)t[i]=arguments[i];if(!(m>1))return u.apply(void 0,j(t))},info:function(){for(var e=arguments.length,t=Array(e),i=0;i<e;i++)t[i]=arguments[i];if(!(m>2))return d.apply(void 0,j(t))},warn:function(){for(var e=arguments.length,t=Array(e),i=0;i<e;i++)t[i]=arguments[i];if(!(m>3))return c.apply(void 0,j(t))},error:function(){for(var e=arguments.length,t=Array(e),i=0;i<e;i++)t[i]=arguments[i];if(!(m>4))return h.apply(void 0,j(t))},get level(){return m},set level(v){v!==this.level&&(m=null!=v?v:s)}}}("[mux]"),Q=g(f());function Z(){return"1"===(Q.default.doNotTrack||Q.default.navigator&&Q.default.navigator.doNotTrack)}function z(e){if(void 0===e)throw ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function X(e,t){if(!E(e,t))throw TypeError("Cannot call a class as a function")}function J(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 ee(e,t,i){return t&&J(e.prototype,t),i&&J(e,i),e}function et(e,t,i){return t in e?Object.defineProperty(e,t,{value:i,enumerable:!0,configurable:!0,writable:!0}):e[t]=i,e}function ei(e){return(ei=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function ea(e,t,i){return(ea="u">typeof Reflect&&Reflect.get?Reflect.get:function(e,t,i){var a=function(e,t){for(;!Object.prototype.hasOwnProperty.call(e,t)&&null!==(e=ei(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 er(e,t){return(er=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}y(),T();var en=function(e){return es(e)[0]},es=function(e){if("string"!=typeof e||""===e)return["localhost"];var t,i=(e.match(/^(([^:\/?#]+):)?(\/\/([^\/?#]*))?([^?#]*)(\?([^#]*))?(#(.*))?/)||[])[4];return i&&(t=(i.match(/[^\.]+\.[^\.]+$/)||[])[0]),[i,t]},eo=g(f()),el=function(){var e=eo.default.performance;return void 0!==(e&&e.timing)}
1,ed=function(){var e=eo.default.performance,t=e&&e.timing;return t&&t.domContentLoadedEventEnd},eu=function(){var e=eo.default.performance,t=e&&e.timing;return t&&t.navigationStart};function ec(e,t,i){i=void 0===i?1:i,e[t]=e[t]||0,e[t]+=i}function eh(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){et(e,t,i[t])})}return e}function em(e,t){return t=null!=t?t:{},Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):(function(e){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t.push.apply(t,i)}return t})(Object(t)).forEach(function(i){Object.defineProperty(e,i,Object.getOwnPropertyDescriptor(t,i))}),e}var ep=["x-request-id","cf-ray","x-amz-cf-id","x-akamai-request-id"],ev=["x-cdn","content-type"].concat(ep);function eb(e){var t={};return(e=e||"").trim().split(/[\r\n]+/).forEach(function(e){if(e){var i=e.split(": "),a=i.shift();a&&(ev.indexOf(a.toLowerCase())>=0||0===a.toLowerCase().indexOf("x-litix-"))&&(t[a]=i.join(": "))}}),t}function eg(e){if(e){var t=ep.find(function(t){return void 0!==e[t]});return t?e[t]:void 0}}var ef=function(e){var t={};for(var i in e){var a=e[i];-1!==a["DATA-ID"].search("io.litix.data.")&&(t[a["DATA-ID"].replace("io.litix.data.","")]=a.VALUE)}return t},eE=function(e){if(!e)return{};var t=eu(),i=e.loading,a=i?i.start:e.trequest,r=i?i.first:e.tfirst,n=i?i.end:e.tload;return{bytesLoaded:e.total,requestStart:Math.round(t+a),responseStart:Math.round(t+r),responseEnd:Math.round(t+n)}},ey=function(e){if(!(!e||"function"!=typeof e.getAllResponseHeaders))return eb(e.getAllResponseHeaders())},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(!el())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=eE(n),h=c.bytesLoaded,m=c.requestStart,p=c.responseStart,b=c.responseEnd;o("requestcompleted",em(eh({},ef(l)),{request_event_type:e,request_bytes_loaded:h,request_start:m,request_response_start:p,request_response_end:b,request_type:"manifest",request_hostname:en(r),request_response_headers:ey(s),request_rendition_lists:{media:d,audio:u,video:{}}}))};i.on(a.Events.MANIFEST_LOADED,l);var d=function(e,t){var i=t.details,a=t.level,r=t.networkDetails,l=eE(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:en(i.url),request_response_headers:ey(r),video_holdback:i.holdBack&&n(i.holdBack),video_part_holdback:i.partHoldBack&&n(i.partHoldBack),video_part_target_duration:i.partTarget&&n(i.partTarget),video_target_duration:i.targetduration&&n(i.targetduration),video_source_is_live:i.live,player_manifest_newest_program_time:isNaN(p)?void 0:p})};i.on(a.Events.LEVEL_LOADED,d);var u=function(e,t){var i=t.details,a=t.networkDetails,r=eE(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:en(i.url),request_response_headers:ey(a)})};i.on(a.Events.AUDIO_TRACK_LOADED,u);var c=function(e,t){var a=t.stats,r=t.networkDetails,n=t.frag,s=eE(a=a||n.stats),l=s.bytesLoaded,d=s.requestStart,u=s.responseStart,c=s.responseEnd,h=r?ey(r):void 0,m={request_event_type:e,request_bytes_loaded:l,request_start:d,request_response_start:u,request_response_end:c,request_hostname:r?en(r.responseURL):void 0,request_id:h?eg(h):void 0,request_response_headers:h,request_media_duration:n.duration,request_url:null==r?void 0:r.responseURL};"main"===n.type?(m.request_type="media",m.request_current_level=n.level,m.request_video_width=(i.levels[n.level]||{}).width,m.request_video_height=(i.levels[n.level]||{}).height,m.request_labeled_bitrate=(i.levels[n.level]||{}).bitrate):m.request_type=n.type,o("requestcompleted",m)};i.on(a.Events.FRAG_LOADED,c);var h=function(e,t){var i=t.frag,a=i.start;o("fragmentchange",{currentFragmentPDT:s(i),currentFragmentStart:n(a)})};i.on(a.Events.FRAG_CHANGED,h);var m=function(e,t){var i,r=t.type,n=t.details,s=t.response,l=t.fatal,d=t.frag,u=t.networkDetails,c=(null==d?void 0:d.url)||t.url||"",h=u?ey(u):void 0;(n===a.ErrorDetails.MANIFEST_LOAD_ERROR||n===a.ErrorDetails.MANIFEST_LOAD_TIMEOUT||n===a.ErrorDetails.FRAG_LOAD_ERROR||n===a.ErrorDetails.FRAG_LOAD_TIMEOUT||n===a.ErrorDetails.LEVEL_LOAD_ERROR||n===a.ErrorDetails.LEVEL_LOAD_TIMEOUT||n===a.ErrorDetails.AUDIO_TRACK_LOAD_ERROR||n===a.ErrorDetails.AUDIO_TRACK_LOAD_TIMEOUT||n===a.ErrorDetails.SUBTITLE_LOAD_ERROR||n===a.ErrorDetails.SUBTITLE_LOAD_TIMEOUT||n===a.ErrorDetails.KEY_LOAD_ERROR||n===a.ErrorDetails.KEY_LOAD_TIMEOUT)&&o("requestfailed",{request_error:n,request_url:c,request_hostname:en(c),request_id:h?eg(h):void 0,request_type:n===a.ErrorDetails.FRAG_LOAD_ERROR||n===a.ErrorDetails.FRAG_LOAD_TIMEOUT?"media":n===a.ErrorDetails.AUDIO_TRACK_LOAD_ERROR||n===a.ErrorDetails.AUDIO_TRACK_LOAD_TIMEOUT?"audio":n===a.ErrorDetails.SUBTITLE_LOAD_ERROR||n===a.ErrorDetails.SUBTITLE_LOAD_TIMEOUT?"subtitle":n===a.ErrorDetails.KEY_LOAD_ERROR||n===a.ErrorDetails.KEY_LOAD_TIMEOUT?"encryption":"manifest",request_error_code:null==s?void 0:s.code,request_error_text:null==s?void 0:s.text}),l&&o("error",{player_error_code:r,player_error_message:n,player_error_context:"".concat(c?"url: ".concat(c,"\n"):"")+"".concat(s&&(s.code||s.text)?"response: ".concat(s.code,", ").concat(s.text,"\n"):"")+"".concat(t.reason?"failure reason: ".concat(t.reason,"\n"):"")+"".concat(t.level?"level: ".concat(t.level,"\n"):"")+"".concat(t.parent?"parent stream controller: ".concat(t.parent,"\n"):"")+"".concat(t.buffer?"buffer length: ".concat(t.buffer,"\n"):"")+"".concat(t.error?"error: ".concat(t.error,"\n"):"")+"".concat(t.event?"event: ".concat(t.event,"\n"):"")+"".concat(t.err?"error message: ".concat(null==(i=t.err)?void 0:i.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:en(a)})};i.on(a.Events.FRAG_LOAD_EMERGENCY_ABORTED,p);var b=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,b),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,b),i.off(a.Events.DESTROYING,i._stopMuxMonitor),delete i._stopMuxMonitor},i.on(a.Events.DESTROYING,i._stopMuxMonitor)},eT=function(e){e&&"function"==typeof e._stopMuxMonitor&&e._stopMuxMonitor()},eA=function(e,t){if(!e||!e.requestEndDate)return{};var i,a=en(e.url),r=e.url,n=e.bytesLoaded,s=new Date(e.requestStartDate).getTime(),o=new Date(e.firstByteDate).getTime(),l=new Date(e.requestEndDate).getTime(),d=isNaN(e.duration)?0:e.duration,u="function"==typeof t.getMetricsFor?t.getMetricsFor(e.mediaType).HttpList:t.getDashMetrics().getHttpRequests(e.mediaType);u.length>0&&(i=eb(u[u.length-1]._responseHeaders||""));var c=i?eg(i):void 0;return{requestStart:s,requestResponseStart:o,requestResponseEnd:l,requestBytesLoaded:n,requestResponseHeaders:i,requestMediaDuration:d,requestHostname:a,requestUrl:r,requestId:c}},ek=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}:{}},ew=function(e){var t;return null==(t=e.match(/.*codecs\*?="(.*)"/))?void 0:t[1]},eS=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}},eI=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=eS(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:en(i),request_url:i})};i.on("manifestLoaded",s);var o={},l=function(e){if("function"!=typeof e.getRequests)return null;var t=e.getRequests({state:"executed"});return 0===t.length?null:t[t.length-1]},d=function(e){var t=e.type,a=e.chunk,r=e.request,s=(a||{}).mediaInfo||{},l=s.type,d=s.bitrateList,u={};
1(d=d||[]).forEach(function(e,t){u[t]={},u[t].width=e.width,u[t].height=e.height,u[t].bitrate=e.bandwidth,u[t].attrs={}}),"video"===l?o.video=u:"audio"===l?o.audio=u:o.media=u;var c=eA(r,i),h=c.requestStart,m=c.requestResponseStart,p=c.requestResponseEnd,b=c.requestResponseHeaders,g=c.requestMediaDuration,f=c.requestHostname,E=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:b,request_hostname:f,request_id:c.requestId,request_url:E,request_media_duration:g,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=eA(r,i),c=u.requestStart,h=u.requestResponseStart,m=u.requestResponseEnd,p=u.requestBytesLoaded,b=u.requestResponseHeaders,g=u.requestMediaDuration,f=u.requestHostname,E=u.requestUrl,y=u.requestId,_=ek(d,i),T=_.currentLevel,A=_.renditionWidth,k=_.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:b,request_hostname:f,request_id:y,request_url:E,request_media_start_time:l,request_media_duration:g,request_current_level:T,request_labeled_bitrate:_.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:ew(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]=em(eh({},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:en(t.url)})};i.on("fragmentLoadingAbandoned",p);var b=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:en(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",b),i._stopMuxMonitor=function(){i.off("manifestLoaded",s),i.off("initFragmentLoaded",d),i.off("mediaFragmentLoaded",u),i.off("qualityChangeRendered",m),i.off("error",b),i.off("fragmentLoadingAbandoned",p),delete i._stopMuxMonitor}},eC=function(e){e&&"function"==typeof e._stopMuxMonitor&&e._stopMuxMonitor()},eR=0,eL=function(){function e(){X(this,e),et(this,"_listeners",void 0)}return ee(e,[{key:"on",value:function(e,t,i){return t._eventEmitterGuid=t._eventEmitterGuid||++eR,this._listeners=this._listeners||{},this._listeners[e]=this._listeners[e]||[],i&&(t=t.bind(i)),this._listeners[e].push(t),t}},{key:"off",value:function(e,t){var i=this._listeners&&this._listeners[e];
1i&&i.forEach(function(e,a){e._eventEmitterGuid===t._eventEmitterGuid&&i.splice(a,1)})}},{key:"one",value:function(e,t,i){var a=this;t._eventEmitterGuid=t._eventEmitterGuid||++eR;var r=function(){a.off(e,r),t.apply(i||this,arguments)};r._eventEmitterGuid=t._eventEmitterGuid,this.on(e,r)}},{key:"emit",value:function(e,t){var i=this;if(this._listeners){t=t||{};var a=this._listeners["before*"]||[],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}(),ex=g(f()),eD=function(){function e(t){var i=this;X(this,e),et(this,"_playbackHeartbeatInterval",void 0),et(this,"_playheadShouldBeProgressing",void 0),et(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&&(ex.default.clearInterval(i._playbackHeartbeatInterval),t.emit("playbackheartbeatend",{viewer_time:a.viewer_time}),i._playbackHeartbeatInterval=null)})}return ee(e,[{key:"_startPlaybackHeartbeatInterval",value:function(){var e=this;null===this._playbackHeartbeatInterval&&(this.pm.emit("playbackheartbeat"),this._playbackHeartbeatInterval=ex.default.setInterval(function(){e.pm.emit("playbackheartbeat")},this.pm.playbackHeartbeatTime))}},{key:"_stopPlaybackHeartbeatInterval",value:function(){this._playheadShouldBeProgressing=!1,null!==this._playbackHeartbeatInterval&&(ex.default.clearInterval(this._playbackHeartbeatInterval),this.pm.emit("playbackheartbeatend"),this._playbackHeartbeatInterval=null)}}]),e}(),eM=function e(t){var i=this;X(this,e),et(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){X(this,e),et(this,"_watchTimeTrackerLastCheckedTime",void 0),et(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 ee(e,[{key:"_updateWatchTime",value:function(e,t){var i=t.viewer_time;null===this._watchTimeTrackerLastCheckedTime&&(this._watchTimeTrackerLastCheckedTime=i),ec(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}(),eN=function(){function e(t){var i=this;X(this,e),et(this,"_playbackTimeTrackerLastPlayheadPosition",void 0),et(this,"_lastTime",void 0),et(this,"_isAdPlaying",void 0),et(this,"_callbackUpdatePlaybackTime",void 0),et(this,"pm",void 0),this.pm=t,this._playbackTimeTrackerLastPlayheadPosition=-1,this._lastTime=q(),this._isAdPlaying=!1,this._callbackUpdatePlaybackTime=null;var a=this._startPlaybackTimeTracking.bind(this);t.on("playing",a),t.on("adplaying",a),t.on("seeked",a);var r=this._stopPlaybackTimeTracking.bind(this);t.on("playbackheartbeatend",r),t.on("seeking",r),t.on("adplaying",function(){i._isAdPlaying=!0}),t.on("adended",function(){i._isAdPlaying=!1}),t.on("adpause",function(){i._isAdPlaying=!1}),t.on("adbreakstart",function(){i._isAdPlaying=!1}),t.on("adbreakend",function(){i._isAdPlaying=!1}),t.on("adplay",function(){i._isAdPlaying=!1}),t.on("viewinit",function(){i._playbackTimeTrackerLastPlayheadPosition=-1,i._lastTime=q(),i._isAdPlaying=!1,i._callbackUpdatePlaybackTime=null})}return ee(e,[{key:"_startPlaybackTimeTracking",value:function(){null===this._callbackUpdatePlaybackTime&&(this._callbackUpdatePlaybackTime=this._updatePlaybackTime.bind(this),this._playbackTimeTrackerLastPlayheadPosition=this.pm.data.player_playhead_time,this.pm.on("playbackheartbeat",this._callbackUpdatePlaybackTime))}},{key:"_stopPlaybackTimeTracking",value:function(){this._callbackUpdatePlaybackTime&&(this._updatePlaybackTime(),this.pm.off("playbackheartbeat",this._callbackUpdatePlaybackTime),this._callbackUpdatePlaybackTime=null,this._playbackTimeTrackerLastPlayheadPosition=-1)}},{key:"_updatePlaybackTime",value:function(){var e=this.pm.data.player_playhead_time,t=q(),i=-1;this._playbackTimeTrackerLastPlayheadPosition>=0&&e>this._playbackTimeTrackerLastPlayheadPosition?i=e-this._playbackTimeTrackerLastPlayheadPosition:this._isAdPlaying&&(i=t-this._lastTime),i>0&&i<=1e3&&ec(this.pm.data,"view_content_playback_time",i),this._playbackTimeTrackerLastPlayheadPosition=e,this._lastTime=t}}]),e}(),eP=function(){function e(t){X(this,e),et(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 ee(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}(),eU=function e(t){if(X(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;ec(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||(ec(t.data,"view_rebuffer_count",1),i=r.viewer_time,t.one("rebufferend",a))}),t.on("viewinit",function(){i=void 0,t.off("rebufferend",a)})}},eH=function(){function e(t){var i=this;X(this,e),et(this,"_lastCheckedTime",void 0),et(this,"_lastPlayheadTime",void 0),et(this,"_lastPlayheadTimeUpdatedTime",void 0),et(this,"_rebuffering",void 0),et(this,"pm",void 0),this.pm=t,t.disableRebufferTracking||t.disablePlayheadRebufferTracking||(this._lastCheckedTime=null,this._lastPlayheadTime=null,this._lastPlayheadTimeUpdatedTime=null,t.on("playbackheartbeat",this._checkIfRebuffering.bind(this)),t.on("playbackheartbeatend",this._cleanupRebufferTracker.bind(this)),t.on("seeking",function(){i._cleanupRebufferTracker(null,{viewer_time:q()})}))}return ee(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}(),eB=function(){function e(t){var i=this;X(this,e),et(this,"NAVIGATION_START",void 0),et(this,"pm",void 0),this.pm=t,t.on("viewinit",function(){var e=t.data,a=e.view_id;if(!e.view_program_changed){var r=function(e,r){var n=r.viewer_time;"playing"===e.type&&void 0===t.data.view_time_to_first_frame?i.calculateTimeToFirstFrame(n||q(),a):"adplaying"===e.type&&(void 0===t.data.view_time_to_first_frame||i._inPrerollPosition())&&i.calculateTimeToFirstFrame(n||q(),a)};t.one("playing",r),t.one("adplaying",r),t.one("viewend",function(){t.off("playing",r),t.off("adplaying",r)})}})}return ee(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}(),eW=function e(t){var i=this;X(this,e),et(this,"_lastPlayerHeight",void 0),et(this,"_lastPlayerWidth",void 0),et(this,"_lastPlayheadPosition",void 0),et(this,"_lastSourceHeight",void 0),et(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),ec(t.data,"view_total_content_playback_time",e),ec(t.data,"view_total_upscaling",r*e),ec(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})})},e$=function e(t){var i=this;X(this,e),et(this,"isSeeking",void 0),this.isSeeking=!1;var a=-1,r=function(){var e=q(),r=(t.data.viewer_time||e)-(a||e);ec(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,ec(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})},eq=function(e,t){e.push(t),e.sort(function(e,t){return e.viewer_time-t.viewer_time})},eV=["adbreakstart","adrequest","adresponse","adplay","adplaying","adpause","adended","adbreakend","aderror","adclicked","adskipped"],eF=function(){function e(t){var i=this;X(this,e),et(this,"_adHasPlayed",void 0),et(this,"_adRequests",void 0),et(this,"_adResponses",void 0),et(this,"_currentAdRequestNumber",void 0),et(this,"_currentAdResponseNumber",void 0),et(this,"_prerollPlayTime",void 0),et(this,"_wouldBeNewAdPlay",void 0),et(this,"isAdBreak",void 0),et(this,"pm",void 0),this.pm=t,t.on("viewinit",function(){i.isAdBreak=!1,i._currentAdRequestNumber=0,i._currentAdResponseNumber=0,i._adRequests=[],i._adResponses=[],i._adHasPlayed=!1,i._wouldBeNewAdPlay=!0,i._prerollPlayTime=void 0}
1),eV.forEach(function(e){return t.on(e,i._updateAdData.bind(i))});var a=function(){i.isAdBreak=!1};t.on("adbreakstart",function(){i.isAdBreak=!0}),t.on("play",a),t.on("playing",a),t.on("viewend",a),t.on("adrequest",function(e,a){a=Object.assign({ad_request_id:"generatedAdRequestId"+i._currentAdRequestNumber++},a),eq(i._adRequests,a),ec(t.data,"view_ad_request_count"),i.inPrerollPosition()&&(t.data.view_preroll_requested=!0,i._adHasPlayed||ec(t.data,"view_preroll_request_count"))}),t.on("adresponse",function(e,a){a=Object.assign({ad_request_id:"generatedAdRequestId"+i._currentAdResponseNumber++},a),eq(i._adResponses,a);var r=i.findAdRequest(a.ad_request_id);r&&ec(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,ec(t.data,"view_ad_played_count")),i.inPrerollPosition()&&!t.data.view_preroll_played&&(t.data.view_preroll_played=!0,i._adRequests.length>0&&(t.data.view_preroll_request_time=Math.max(0,a.viewer_time-i._adRequests[0].viewer_time)),t.data.view_start&&(t.data.view_startup_preroll_request_time=Math.max(0,a.viewer_time-t.data.view_start)),i._prerollPlayTime=a.viewer_time)}),t.on("adplaying",function(e,a){i.inPrerollPosition()&&void 0===t.data.view_preroll_load_time&&void 0!==i._prerollPlayTime&&(t.data.view_preroll_load_time=a.viewer_time-i._prerollPlayTime,t.data.view_startup_preroll_load_time=a.viewer_time-i._prerollPlayTime)}),t.on("adclicked",function(e,a){i._wouldBeNewAdPlay||ec(t.data,"view_ad_clicked_count")}),t.on("adskipped",function(e,a){i._wouldBeNewAdPlay||ec(t.data,"view_ad_skipped_count")}),t.on("adended",function(){i._wouldBeNewAdPlay=!0}),t.on("aderror",function(){i._wouldBeNewAdPlay=!0})}return ee(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(es(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(es(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=g(f()),eY=function e(t){X(this,e);var i,a,r=function(){t.disableRebufferTracking||(ec(t.data,"view_waiting_rebuffer_count",1),i=q(),a=eK.default.setInterval(function(){if(i){var e=q();ec(t.data,"view_waiting_rebuffer_duration",e-i),i=e}},250))},n=function(){t.disableRebufferTracking||i&&(ec(t.data,"view_waiting_rebuffer_duration",q()-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)},ej=function e(t){var i=this;X(this,e),et(this,"lastWallClockTime",void 0);var a=function(){i.lastWallClockTime=q(),t.on("before*",r)},r=function(e){var a=q(),r=i.lastWallClockTime;i.lastWallClockTime=a,a-r>3e4&&(t.emit("devicesleep",{viewer_time:r}),Object.assign(t.data,{viewer_time:r}),t.send("devicesleep"),t.emit("devicewake",{viewer_time:a}),Object.assign(t.data,{viewer_time:a}),t.send("devicewake"))};t.one("playbackheartbeat",a),t.on("playbackheartbeatend",function(){t.off("before*",r),t.one("playbackheartbeat",a)})},eG=g(f()),eQ=(ta=function(){for(var e=0,t={};e<arguments.length;e++){var i=arguments[e];for(var a in i)t[a]=i[a]}return t},function e(t){function i(e,a,r){var n;if("u">typeof document){if(arguments.length>1){if("number"==typeof(r=ta({path:"/"},i.defaults,r)).expires){var s=new Date;s.setMilliseconds(s.getMilliseconds()+864e5*r.expires),r.expires=s}try{n=JSON.stringify(a),/^[\{\[]/.test(n)&&(a=n)}catch(e){}return a=t.write?t.write(a,e):encodeURIComponent(String(a)).replace(/%(23|24|26|2B|3A|3C|3E|3D|2F|3F|40|5B|5D|5E|60|7B|7D|7C)/g,decode
1URIComponent),e=(e=(e=encodeURIComponent(String(e))).replace(/%(23|24|26|2B|5E|60|7C)/g,decodeURIComponent)).replace(/[\(\)]/g,escape),document.cookie=[e,"=",a,r.expires?"; expires="+r.expires.toUTCString():"",r.path?"; path="+r.path:"",r.domain?"; domain="+r.domain:"",r.secure?"; secure":""].join("")}e||(n={});for(var o=document.cookie?document.cookie.split("; "):[],l=/(%[0-9A-Z]{2})+/g,d=0;d<o.length;d++){var u=o[d].split("="),c=u.slice(1).join("=");'"'===c.charAt(0)&&(c=c.slice(1,-1));try{var h=u[0].replace(l,decodeURIComponent);if(c=t.read?t.read(c,h):t(c,h)||c.replace(l,decodeURIComponent),this.json)try{c=JSON.parse(c)}catch(e){}if(e===h){n=c;break}e||(n[h]=c)}catch(e){}}return n}}return i.set=i,i.get=function(e){return i.call(i,e)},i.getJSON=function(){return i.apply({json:!0},[].slice.call(arguments))},i.defaults={},i.remove=function(e,t){i(e,"",ta(t,{expires:-1}))},i.withConverter=e,i}(function(){})),eZ="muxData",ez=function(){var e;try{e=(eQ.get(eZ)||"").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},eX=function(e){try{eQ.set(eZ,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){}},eJ=function(){var e=ez();return e.mux_viewer_id=e.mux_viewer_id||V(),e.msn=e.msn||Math.random(),eX(e),{mux_viewer_id:e.mux_viewer_id,mux_sample_number:e.msn}},e0=function(){var e=ez(),t=q();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=V(),e.sst=t),e.sex=t+15e5,eX(e),{session_id:e.sid,session_start:e.sst,session_expires:e.sex}},e1=g(f()),e2=function(){var e;switch(e3()){case"cellular":e="cellular";break;case"ethernet":e="wired";break;case"wifi":e="wifi";break;case void 0:break;default:e="other"}return e},e3=function(){var e=e1.default.navigator,t=e&&(e.connection||e.mozConnection||e.webkitConnection);return t&&t.type};e2.getConnectionFromAPI=e3;var e4=e9({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"}),e5=e9({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:"connection",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 e9(e){var t={};for(var i in e)e.hasOwnProperty(i)&&(t[e[i]]=i);return t}function e8(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=e4[s];o||(G.info("Data key word `"+n[0]+"` not expected in "+a),o=s+"_"),n.splice(1).forEac
1h(function(e){"url"===e&&(r=!0),e5[e]?o+=e5[e]:Number.isInteger(Number(e))?o+=e:(G.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 e6=g(f()),e7=g(N()),te={maxBeaconSize:300,maxQueueLength:3600,baseTimeBetweenBeacons:1e4,maxPayloadKBSize:500},tt=["hb","requestcompleted","requestfailed","requestcanceled"],ti=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({},te,t)};ti.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)},ti.prototype.flushEvents=function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];e&&1===this._eventQueue.length?this._eventQueue.pop():(this._eventQueue.length&&this._sendBeaconQueue(),this._startBeaconSending())},ti.prototype.destroy=function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];this.destroyed=!0,e?this._clearBeaconQueue():this.flushEvents(),e6.default.clearTimeout(this._sendTimeout)},ti.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],e8({mux_view_message:"event queue truncated"}));var i=this._createPayload(t);ts(this._beaconUrl,i,!0,function(){})},ti.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=q();ts(this._beaconUrl,i,!1,function(i,r){r?(e._eventQueue=t.concat(e._eventQueue),e._failureCount+=1,G.info("Error sending beacon: "+r)):e._failureCount=0,e._roundTripTime=q()-a,e._postInFlight=!1,e._resendAfterPost&&(e._resendAfterPost=!1,e._eventQueue.length>0&&e._sendBeaconQueue())})},ti.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},ti.prototype._startBeaconSending=function(){var e=this;e6.default.clearTimeout(this._sendTimeout),this.destroyed||(this._sendTimeout=e6.default.setTimeout(function(){e._eventQueue.length&&e._sendBeaconQueue(),e._startBeaconSending()},this._getNextBeaconTime()))},ti.prototype._createPayload=function(e){var t=this,i={transmission_timestamp:Math.round(q())};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()||(G.info("Payload size is too big ("+n+" kb). Removing unnecessary events."),r=e.filter(function(e){return -1===tt.indexOf(e.e)}),s()),o()||(G.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 ta,tr,tn="function"==typeof e7.default.exitPictureInPicture?function(e){return e.length<=57344}:function(e){return!1},ts=function(e,t,i,a){if(i&&navigator&&navigator.sendBeacon&&navigator.sendBeacon(e,t))return void a();if(e6.default.fetch)return void e6.default.fetch(e,{method:"POST",body:t,headers:{"Content-Type":"text/plain"},keepalive:tn(t)}).then(function(e){return a(null,e.ok?null:"Error")}).catch(function(e){return a(null,e)});if(e6.default.XMLHttpRequest){var r=new e6.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()},to=["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"],tl=["adplay","adplaying","adpause","adfirstquartile","admidpoint","adthirdquartile","adended","adresponse","adrequest"],td=["ad_id","ad_creative_id","ad_universal_id"],tu=["viewstart","error","ended","viewend"],tc=function(){function e(t,i){var a,r,n,s,o,l,d,u,c,h,m,p,b,g,f,E,y,_,T,A=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};X(this,e),et(this,"mux",void 0),et(this,"envKey",void 0),et(this,"options",void 0),et(this,"eventQueue",void 0),et(this,"sampleRate",void 0),et(this,"disableCookies",void 0),et(this,"respectDoNotTrack",void 0),et(this,"previousBeaconData",void 0),et(this,"lastEventTime",void 0),et(this,"rateLimited",void 0),et(this,"pageLevelData",void 0),et(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 ti((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!=(y=this.options.sampleRate)?y:1,this.disableCookies=null!=(_=this.options.disableCookies)&&_,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==(b=this.options.platform)||null==(p=b.os)?void 0:p.architecture,viewer_os_version:null==(f=this.options.platform)||null==(g=f.os)?void 0:g.version,viewer_connection_type:e2(),page_url:null===eG.default||void 0===eG.default||null==(E=eG.default.location)?void 0:E.href},this.viewerData=this.disableCookies?{}:eJ()}return ee(e,[{key:"send",value:function(e,t){if(!(!e||!(null!=t&&t.view_id))){if(this.respectDoNotTrack&&Z())return G.info("Not sending `"+e+"` because Do Not Track is enabled");if(!t||"object"!=typeof t)return G.error("A data object was expected in send() but was not provided");var i=this.disableCookies?{}:e0(),a=em(eh({},this.pageLevelData,t,i,this.viewerData),{event:e,env_key:this.envKey});
1a.user_id&&(a.viewer_user_id=a.user_id,delete a.user_id);var r,n=(null!=(r=a.mux_sample_number)?r:0)>=this.sampleRate,s=e8(this._deduplicateBeaconData(e,a));if(this.lastEventTime=this.mux.utils.now(),n)return G.info("Not sending event due to sample rate restriction",e,a,s);if(this.envKey||G.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(G.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):tu.indexOf(e)>=0&&this.eventQueue.flushEvents(),this.rateLimited)return a.event="eventrateexceeded",s=e8(a),this.eventQueue.queueEvent(a.event,s),G.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=eh({},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]||to.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_")||td.includes(t)&&tl.includes(e))}}]),e}(),th=function e(t){X(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})},tm=function e(t){var i=this;X(this,e),et(this,"_lastEventTime",void 0),t.on("before*",function(e,a){var r=a.viewer_time,n=q(),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,et({},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}))}})},tp=["viewstart","ended","loadstart","pause","play","playing","ratechange","waiting","adplay","adpause","adended","aderror","adplaying","adrequest","adresponse","adbreakstart","adbreakend","adfirstquartile","admidpoint","adthirdquartile","rebufferstart","rebufferend","seeked","error","hb","requestcompleted","requestfailed","requestcanceled","renditionchange"],tv=new Set(["requestcompleted","requestfailed","requestcanceled"]),tb=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&&er(a,e);var t,i=(t=function(){if("u"<typeof Reflect||!Reflect.construct||Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}(),function(){var e,i=ei(a);return e=t?Reflect.construct(i,arguments,ei(this).constructor):i.apply(this,arguments),e&&("object"===_(e)||"function"==typeof e)?e:z(this)});function a(e,t,r){X(this,a),et(z(n=i.call(this)),"DOM_CONTENT_LOADED_EVENT_END",void 0),et(z(n),"NAVIGATION_START",void 0),et(z(n),"_destroyed",void 0),et(z(n),"_heartBeatTimeout",void 0),et(z(n),"adTracker",void 0),et(z(n),"dashjs",void 0),et(z(n),"data",void 0),et(z(n),"disablePlayheadRebufferTracking",void 0),et(z(n),"disableRebufferTracking",void 0),et(z(n),"errorTracker",void 0),et(z(n),"errorTranslator",void 0),et(z(n),"emitTranslator",void 0),et(z(n),"getAdData",void 0),et(z(n),"getPlayheadTime",void 0),et(z(n),"getStateData",void 0),et(z(n),"stateDataTranslator",void 0),et(z(n),"hlsjs",void 0),et(z(n),"id",void 0),et(z(n),"longResumeTracker",void 0),et(z(n),"minimumRebufferDuration",void 0),et(z(n),"mux",void 0),et(z(n),"playbackEventDispatcher",void 0),et(z(n),"playbackHeartbeat",void 0),et(z(n),"playbackHeartbeatTime",void 0),et(z(n),"playheadTime",void 0),et(z(n),"seekingTracker",void 0),et(z(n),"sustainedRebufferThreshold",void 0),et(z(n),"watchTimeTracker",void 0),et(z(n),"currentFragmentPDT",void 0),et(z(n),"currentFragmentStart",void 0),n.DOM_CONTENT_LOADED_EVENT_END=ed(),n.NAVIGATION_START=eu(),n.mux=e,n.id=t,null!=r&&r.beaconDomain&&n.mux.log.warn("The `beaconDomain` setting has been deprecated
1in favor of `beaconCollectionDomain`. Please change your integration to use `beaconCollectionDomain` instead of `beaconDomain`."),(r=Object.assign({debug:!1,minimumRebufferDuration:250,sustainedRebufferThreshold:1e3,playbackHeartbeatTime:25,beaconDomain:"litix.io",sampleRate:1,disableCookies:!1,respectDoNotTrack:!1,disableRebufferTracking:!1,disablePlayheadRebufferTracking:!1,errorTranslator:function(e){return e},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),G.level=r.debug?1:3,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 tc(e,r.data.env_key,r),n.data={player_instance_id:V(),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(z(n));if(n.on("viewinit",function(e,t){this._resetVideoData(),this._resetViewData(),this._resetErrorData(),this._updateStateData(),Object.assign(this.data,t),this._initializeViewData(),this.one("play",s),this.one("adbreakstart",s)}),n.on("videochange",function(e,t){this._resetView(t)}),n.on("programchange",function(e,t){this.data.player_is_paused&&this.mux.log.warn("The `programchange` event is intended to be used when the content changes mid playback without the video source changing, however the video is not currently playing. If the video source is changing please use the videochange event otherwise you will lose startup time information."),this._resetView(Object.assign(t,{view_program_changed:!0})),s(),this.emit("play"),this.emit("playing")}),n.on("fragmentchange",function(e,t){this.currentFragmentPDT=t.currentFragmentPDT,this.currentFragmentStart=t.currentFragmentStart}),n.on("destroy",n.destroy),"u">typeof window&&"function"==typeof window.addEventListener&&"function"==typeof window.removeEventListener){var o=function(){var e=void 0!==n.data.view_start;n.mux.WINDOW_HIDDEN="hidden"===document.visibilityState,e&&n.mux.WINDOW_HIDDEN&&(n.data.player_is_paused||n.emit("hb"))};window.addEventListener("visibilitychange",o,!1);var l=function(e){e.persisted||n.destroy()};window.addEventListener("pagehide",l,!1),n.on("destroy",function(){window.removeEventListener("visibilitychange",o),window.removeEventListener("pagehide",l)})}return n.on("playerready",function(e,t){Object.assign(this.data,t)}),tp.forEach(function(e){n.on(e,function(t,i){0!==e.indexOf("ad")&&this._updateStateData(),Object.assign(this.data,i),this._sanitizeData()}),n.on("after"+e,function(){("error"!==e||this.errorTracker.viewErrored)&&this.send(e)})}),n.on("viewend",function(e,t){Object.assign(n.data,t)}),n.one("playerready",function(e){var t=this.mux.utils.now();this.data.player_init_time&&(this.data.player_startup_time=t-this.data.player_init_time),!this.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 tm(z(n)),n.errorTracker=new eM(z(n)),new ej(z(n)),n.seekingTracker=new e$(z(n)),n.playheadTime=new eP(z(n)),n.playbackHeartbeat=new eD(z(n)),new eW(z(n)),n.watchTimeTracker=new eO(z(n)),new eN(z(n)),n.adTracker=new eF(z(n)),new eH(z(n)),new eU(z(n)),new eB(z(n)),new eY(z(n)),new th(z(n)),r.hlsjs&&n.addHLSJS(r),r.dashjs&&n.addDashJS(r),n.emit("viewinit",r.data),n}return ee(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=ea(ei(a.prototype),"emit",this)).call.apply(i,[this].concat(j(n)))}},{key:"destroy",value:function(){this._destroyed||(this._destroyed=!0,void 0!==this.data.view_start&&(this.emit
1("viewend"),this.send("viewend")),this.playbackEventDispatcher.destroy(),this.removeHLSJS(),this.removeDashJS(),window.clearTimeout(this._heartBeatTimeout))}},{key:"send",value:function(e){if(this.data.view_id){var t=Object.assign({},this.data);if(void 0===t.video_source_is_live&&(t.player_source_duration===1/0||t.video_source_duration===1/0?t.video_source_is_live=!0:(t.player_source_duration>0||t.video_source_duration>0)&&(t.video_source_is_live=!1)),t.video_source_is_live||["player_program_time","player_manifest_newest_program_time","player_live_edge_program_time","player_program_time","video_holdback","video_part_holdback","video_target_duration","video_part_target_duration"].forEach(function(e){t[e]=void 0}),t.video_source_url=t.video_source_url||t.player_source_url,t.video_source_url){var i=H(es(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++,tv.has(e)||this._restartHeartBeat(),"viewend"===e&&delete this.data.view_id}}},{key:"_resetView",value:function(e){this.emit("viewend"),this.send("viewend"),this.emit("viewinit",e)}},{key:"_updateStateData",value:function(){var e=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=V(),i=function(){t===e.data.view_id&&ec(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){e.hlsjs?this.hlsjs?this.mux.log.warn("An instance of HLS.js is already being monitored for this player."):(this.hlsjs=e.hlsjs,e_(this.mux,this.id,e.hlsjs,{},e.Hls||window.Hls)):this.mux.log.warn("You must pass a valid hlsjs instance in order to track it.")}},{key:"removeHLSJS",value:function(){this.hlsjs&&(eT(this.hlsjs),this.hlsjs=void 0)}},{key:"addDashJS",value:function(e){e.dashjs?this.dashjs?this.mux.log.warn("An instance of Dash.js is already being monitored for this player."):(this.dashjs=e.dashjs,eI(this.mux,this.id,e.dashjs)):this.mux.log.warn("You must pass a valid dashjs instance in order to track it.")}},{key:"removeDashJS",value:function(){this.dashjs&&(eC(this.dashjs),this.dashjs=void 0)}}]),a}(eL),tg=g(N()),tf=["loadstart","pause","play","playing","seeking","seeked","timeupdate","ratechange","stalled","waiting","error","ended"],tE={1:"MEDIA_ERR_ABORTED",2:"MEDIA_ERR_NETWORK",3:"MEDIA_ERR_DECODE",4:"MEDIA_ERR_SRC_NOT_SUPPORTED"},ty=g(f());ty.default&&ty.default.WeakMap&&(tr=new WeakMap);var 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)}
1,t_.prototype.processLine=function(e){var t=e.indexOf(":"),i=tC(e,t),a=i[0],r=2===i.length?tk(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"#EXT-X-TARGETDURATION":if(!isFinite(r)||r<0)return;this.manifest.targetDuration=r,this.setHoldBack();break;case"#EXT-X-PART-INF":tT(this.manifest,i),this.manifest.partInf.partTarget&&(this.manifest.partTargetDuration=this.manifest.partInf.partTarget),this.setHoldBack();break;case"#EXT-X-SERVER-CONTROL":tT(this.manifest,i),this.setHoldBack();break;case"#EXTINF":0===r?this.currentUri.duration=.01:r>0&&(this.currentUri.duration=r);break;case"#EXT-X-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"#EXT-X-VERSION":tT(this.manifest,i);break;case"#EXT-X-SESSION-DATA":var s=ef(tR(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 tT=function(e,t){var i,a=tA(t[0].replace("#EXT-X-",""));tI(t[1])?(i={},i=Object.assign(tS(t[1]),i)):i=tk(t[1]),e[a]=i},tA=function(e){return e.toLowerCase().replace(/-(\w)/g,function(e){return e[1].toUpperCase()})},tk=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},tw=function(e){var t={},i=e.split("=");return i.length>1&&(t[tA(i[0])]=tk(i[1])),t},tS=function(e){for(var t=e.split(","),i={},a=0;t.length>a;a++)i=Object.assign(tw(t[a]),i);return i},tI=function(e){return e.indexOf("=")>-1},tC=function(e,t){return -1===t?[e]:[e.substring(0,t),e.substring(t+1)]},tR=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}}},tL={safeCall:function(e,t,i,a){var r=a;if(e&&"function"==typeof e[t])try{r=e[t].apply(e,i)}catch(e){G.info("safeCall error",e)}return r},safeIncrement:ec,getComputedStyle:function(e,t){var i;return e&&t&&ty.default&&"function"==typeof ty.default.getComputedStyle?(tr&&tr.has(e)&&(i=tr.get(e)),i||(i=ty.default.getComputedStyle(e,null),tr&&tr.set(e,i)),i.getPropertyValue(t)):""},secondsToMs:function(e){return Math.floor(1e3*e)},assign:Object.assign,headersStringToObject:eb,cdnHeadersToRequestId:eg,extractHostnameAndDomain:es,extractHostname:en,manifestParser:t_,generateShortID:F,generateUUID:V,now:q,findMediaElement:Y},tx={},tD=function(e){var t=arguments;"string"==typeof e?tD.hasOwnProperty(e)?B.default.setTimeout(function(){t=Array.prototype.splice.call(t,1),tD[e].apply(null,t)},0):G.warn("`"+e+"` is an unknown task"):"function"==typeof e?B.default.setTimeout(function(){e(tD)},0):G.warn("`"+e+"` is invalid.")},tM={loaded:q(),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:tg.default&&!!(tg.default.fullscreenElement||tg.default.webkitFullscreenElement||tg.default.mozFullScreenElement||tg.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.")};
1r.mux.destroy=function(){Object.keys(r.mux.listeners).forEach(function(e){r.removeEventListener(e,r.mux.listeners[e],!1)}),delete r.mux.listeners,r.mux.destroy=u,r.mux.swapElement=u,r.mux.emit=u,r.mux.addHLSJS=u,r.mux.addDashJS=u,r.mux.removeHLSJS=u,r.mux.removeDashJS=u,r.mux.updateData=u,r.mux.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={},tf.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=tE[r.error.code]||r.error.message}e.emit(n,t,i)},r.addEventListener(t,r.mux.listeners[t],!1))})}(tD,e,t)},destroyMonitor:function(e){var t=H(Y(e),1)[0];t&&t.mux&&"function"==typeof t.mux.destroy?t.mux.destroy():G.error("A video element monitor for `"+e+"` has not been initialized via `mux.monitor`.")},addHLSJS:function(e,t){var i=K(e);tx[i]?tx[i].addHLSJS(t):G.error("A monitor for `"+i+"` has not been initialized.")},addDashJS:function(e,t){var i=K(e);tx[i]?tx[i].addDashJS(t):G.error("A monitor for `"+i+"` has not been initialized.")},removeHLSJS:function(e){var t=K(e);tx[t]?tx[t].removeHLSJS():G.error("A monitor for `"+t+"` has not been initialized.")},removeDashJS:function(e){var t=K(e);tx[t]?tx[t].removeDashJS():G.error("A monitor for `"+t+"` has not been initialized.")},init:function(e,t){Z()&&t&&t.respectDoNotTrack&&G.info("The browser's Do Not Track flag is enabled - Mux beaconing is disabled.");var i=K(e);tx[i]=new tb(tD,i,t)},emit:function(e,t,i){var a=K(e);tx[a]?(tx[a].emit(t,i),"destroy"===t&&delete tx[a]):G.error("A monitor for `"+a+"` has not been initialized.")},updateData:function(e,t){var i=K(e);tx[i]?tx[i].emit("hb",t):G.error("A monitor for `"+i+"` has not been initialized.")},setEmitTranslator:function(e,t){var i=K(e);tx[i]?tx[i].emitTranslator=t:G.error("A monitor for `"+i+"` has not been initialized.")},setStateDataTranslator:function(e,t){var i=K(e);tx[i]?tx[i].stateDataTranslator=t:G.error("A monitor for `"+i+"` has not been initialized.")},setGetPlayheadTime:function(e,t){var i=K(e);tx[i]?tx[i].getPlayheadTime=t:G.error("A monitor for `"+i+"` has not been initialized.")},checkDoNotTrack:Z,log:G,utils:tL,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(tD,tM),void 0!==B.default&&"function"==typeof B.default.addEventListener&&B.default.addEventListener("pagehide",function(e){e.persisted||(tD.WINDOW_UNLOADING=!0)},!1);var tO=i(38309).Ay,tN="video",tP=e=>
1e===tN?"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"},t$="on-demand",tq="live",tV="unknown",tF="native",tK={HEADER:"header",QUERY:"query",NONE:"none"},tY=Object.values(tK),tj={M3U8:"application/vnd.apple.mpegurl",MP4:"video/mp4"},tG={HLS:tj.M3U8},tQ=(Object.keys(tG),[...Object.values(tj)],{upTo720p:"720p",upTo1080p:"1080p",upTo1440p:"1440p",upTo2160p:"2160p"}),tZ={noLessThan480p:"480p",noLessThan540p:"540p",noLessThan720p:"720p",noLessThan1080p:"1080p",noLessThan1440p:"1440p",noLessThan2160p:"2160p"},tz={DESCENDING:"desc"},tX={code:"en"},tJ=(e,t,i,a,r=e)=>{r.addEventListener(t,i,a),e.addEventListener("teardown",()=>{r.removeEventListener(t,i)},{once:!0})},t0=e=>{let t=e.indexOf("?");return t<0?[e]:[e.slice(0,t),e.slice(t)]},t1=e=>{let{type:t}=e;if(t){let e=t.toUpperCase();return tB(e,tG)?tG[e]:t}return t4(e)},t2=e=>"VOD"===e?t$:tq,t3=e=>"EVENT"===e?1/0:"VOD"===e?NaN:0,t4=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 t9(e)?tj.M3U8:"";let r=i.slice(a+1).toUpperCase();return tB(r,tj)?tj[r]:""},t5="mux.com",t9=({src:e,customDomain:t=t5})=>{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},t8=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 t6(e,t=!0){var i;return new t7(t&&null!=(i=null==tX?void 0:tX[e])?i:e,t?tX.code:"en")}var t7=class{constructor(e,t=(e=>null!=(e=tX)?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}},ie=Object.values(tW),it=e=>"boolean"==typeof e||"string"==typeof e&&ie.includes(e),ii=(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(()=>{})}},ia=e=>"time"in e?e.time:e.startTime;function ir(e,t,i,a,r,n){let s=document.createElement("track");return s.kind=t,s.label=i,a&&(s.srclang=a),r&&(s.id=r),n&&(s.default=!0),s.track.mode=["subtitles","captions"].includes(t)?"disabled":"hidden",s.setAttribute("data-removeondestroy",""),e.append(s),s.track}function is(e,t,i){var a;return null==(a=Array.from(e.querySelectorAll("track")).find(e=>e.track.label===t&&e.track.kind===i))?void 0:a.track}async function io(e,t,i,a){let r=is(e,i,a);return r||((r=ir(e,a,i)).mode="hidden",await new Promise(e=>setTimeout(()=>e(void 0),0))),"hidden"!==r.mode&&(r.mode="hidden"),[...t].sort((e,t)=>ia(t)-ia(e)).forEach(t=>{var i,n;let s=t.value,o=ia(t);if("endTime"in t&&null!=t.endTime)null==r||r.addCue(new VTTCue(o,t.endTime,"chapters"===a?s:JSON.stringify(null!=s?s:null)));else{let t=Array.prototype.findIndex.call(null==r?void 0:r.cues,e=>e.startTime>=o),l=null==(i=null==r?void 0:r.cues)?void 0:i[t],d=l?l.startTime:Number.isFinite(e.duration)?e.duration:Number.MAX_SAFE_INTEGER,u=null==(n=null==r?void 0:r.cues)?void 0:n[t-1];u&&(u.endTime=o),null==r||r.addCue(new VTTCue(o,d,"chapters"===a?s:JSON.stringify(null!=s?s:null)))}}),e.textTracks.dispatchEvent(new Event("change",{bubbles:!0,composed:!0})),r}var il="cuepoints",id=Object.freeze({label:il});async function iu(e,t,i=id){return io(e,t,i.label,"metadata")}var ic=e=>({time:e.startTime,value:JSON.parse(e.text)});function ih(e,t={label:il}){var i,a;let r=is(e,t.label,"metadata");if(!(null!=(i=null==r?void 0:r.activeCues)&&i.length))return;if(1===r.activeCues.length)return ic(r.activeCues[0]);let{currentTime:n}=e;return ic(Array.prototype.find.call(null!=(a=r.activeCues)?a:[],({startTime:e,endTime:t})=>e<=n&&t>n)||r.activeCues[0])}async function im(e,t=id){return new Promise(i=>{tJ(e,"loadstart",async()=>{let a=await iu(e,[],t);tJ(e,"cuechange",()=>{let t=ih(e);if(t){let i=new CustomEvent("cuepointchange",{composed:!0,bubbles:!0,detail:t});e.dispatchEvent(i)}},{},a),i(a)})})}var ip="chapters",iv=Object.freeze({label:ip}),ib=e=>({startTime:e.startTime,endTime:e.endTime,value:e.text});async function ig(e,t,i=iv){return io(e,t,i.label,"chapters")}function iE(e,t={label:ip}){var i,a;let r=is(e,t.label,"chapters");if(!(null!=(i=null==r?void 0:r.activeCues)&&i.length))return;if(1===r.activeCues.length)return ib(r.activeCues[0]);let{currentTime:n}=e;return ib(Array.prototype.find.call(null!=(a=r.activeCues)?a:[],({startTime:e,endTime:t})=>e<=n&&t>n)||r.activeCues[0])}async function iy(e,t=iv){return new Promise(i=>{tJ(e,"loadstart",async()=>{let a=await ig(e,[],t);tJ(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 i_=(e,t,i,a,r=!1,n=!(e=>null==(e=globalThis.navigator)?void 0:e.onLine)())=>{var s,o,l,d;let u,c;if(n){let i=t6("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=2000002,n.data=e,n}let h="status"in e?e.status:e.code,m=Date.now(),p=tH.MEDIA_ERR_NETWORK;
1if(200===h)return;let b=tP(t),g=(u=tP(t),c=`${u}Token`,null!=(l=i.tokens)&&l[u]?null==(d=i.tokens)?void 0:d[u]:tB(c,i)?i[c]:void 0),f=t===tN?"v":"drm"===t?"d":void 0,[E]=t0(null!=(s=i.playbackId)?s:"");if(!h||!E)return;let y=t8(g);if(g&&!y){let i=new tH(t6("The {tokenNamePrefix}-token provided is invalid or malformed.",r).format({tokenNamePrefix:b}),p,!0,t6("Compact JWT string: {token}",r).format({token:g}));return i.errorCategory=t,i.muxCode=2412202,i.data=e,i}if(h>=500){let e=new tH("",p,null==a||a);return e.errorCategory=t,e.muxCode=2e6,e}if(403===h)if(y){if((({exp:e},t=Date.now())=>!e||1e3*e<t)(y,m)){let i={timeStyle:"medium",dateStyle:"medium"},a=new tH(t6("The videoâs secured {tokenNamePrefix}-token has expired.",r).format({tokenNamePrefix:b}),p,!0,t6("Expired at: {expiredDate}. Current time: {currentDate}.",r).format({expiredDate:new Intl.DateTimeFormat("en",i).format(null!=(o=y.exp)?o:0),currentDate:new Intl.DateTimeFormat("en",i).format(m)}));return a.errorCategory=t,a.muxCode=2403210,a.data=e,a}if((({sub:e},t)=>e!==t)(y,E)){let i=new tH(t6("The videoâs playback ID does not match the one encoded in the {tokenNamePrefix}-token.",r).format({tokenNamePrefix:b}),p,!0,t6("Specified playback ID: {playbackId} and the playback ID encoded in the {tokenNamePrefix}-token: {tokenPlaybackId}",r).format({tokenNamePrefix:b,playbackId:E,tokenPlaybackId:y.sub}));return i.errorCategory=t,i.muxCode=2403232,i.data=e,i}if((({aud:e})=>!e)(y)){let i=new tH(t6("The {tokenNamePrefix}-token is formatted with incorrect information.",r).format({tokenNamePrefix:b}),p,!0,t6("The {tokenNamePrefix}-token has no aud value. aud value should be {expectedAud}.",r).format({tokenNamePrefix:b,expectedAud:f}));return i.errorCategory=t,i.muxCode=2403221,i.data=e,i}if((({aud:e},t)=>e!==t)(y,f)){let i=new tH(t6("The {tokenNamePrefix}-token is formatted with incorrect information.",r).format({tokenNamePrefix:b}),p,!0,t6("The {tokenNamePrefix}-token has an incorrect aud value: {aud}. aud value should be {expectedAud}.",r).format({tokenNamePrefix:b,expectedAud:f,aud:y.aud}));return i.errorCategory=t,i.muxCode=2403222,i.data=e,i}}else{let i=new tH(t6("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:b,category:t}),p,null==a||a,t6("Specified playback ID: {playbackId}",r).format({playbackId:E}));return i.errorCategory=t,i.muxCode=2403201,i.data=e,i}if(412===h){let n=new tH(t6("This playback-id may belong to a live stream that is not currently active or an asset that is not ready.",r),p,null==a||a,t6("Specified playback ID: {playbackId}",r).format({playbackId:E}));return n.errorCategory=t,n.muxCode=2412e3,n.streamType=i.streamType===tq?"live":i.streamType===t$?"on-demand":"unknown",n.data=e,n}if(404===h){let i=new tH(t6("This URL or playback-id does not exist. You may have used an Asset ID or an ID from a different resource.",r),p,null==a||a,t6("Specified playback ID: {playbackId}",r).format({playbackId:E}));return i.errorCategory=t,i.muxCode=2404e3,i.data=e,i}if(400===h){let i=new tH(t6("The URL or playback-id was invalid. You may have used an invalid value as a playback-id."),p,null==a||a,t6("Specified playback ID: {playbackId}",r).format({playbackId:E}));return i.errorCategory=t,i.muxCode=24e5,i.data=e,i}let _=new tH("",p,null==a||a);return _.errorCategory=t,_.muxCode=2e6,_.data=e,_},iT=tO.DefaultConfig.capLevelController,iA={"720p":921600,"1080p":2073600,"1440p":4194304,"2160p":8294400},ik=class e extends iT{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=iA[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:iT.getMaxLevelByMediaSize(a,16/9*n,n)}};ik.minMaxResolution=720,ik.maxAutoResolution=new WeakMap;var iw,iS,iI,iC,iR,iL,ix="fairplay",iD=/([A-Z0-9-]+)="?(.*?)"?(?:,|$)/g,iM=async(e,t)=>{if(t===tj.MP4)return{streamType:t$,targetLiveWindow:NaN,liveEdgeStartOffset:void 0,sessionData:void 0};if(t===tj.M3U8){let t=await fetch(e);if(!t.ok)return Promise.reject(t);let i=await t.text(),a=await fetch(i.split(` 2`).find((e,t,i)=>t&&i[t-1].startsWith("#EXT-X-STREAM-INF"))).then(e=>200!==e.status?Promise.reject(e):e.text());return{...(e=>{let t=e.split(` 3`).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(iD)].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(` 4`),n=null==(i=(null!=(t=r.find(e=>e.startsWith("#EXT-X-PLAYLIST-TYPE")))?t:"").split(":")[1])?void 0:i.trim(),s=t2(n),o=t3(n),l;if(s===tq){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=t1({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"))&&iN(null!=(a=c.URI)?a:c.VALUE,t),(null!=(r=iB.get(t))?r:{}).liveEdgeStartOffset=d,(null!=(n=iB.get(t))?n:{}).targetLiveWindow=l,t.dispatchEvent(new CustomEvent("targetlivewindowch
4ange",{composed:!0,bubbles:!0})),(null!=(s=iB.get(t))?s:{}).streamType=o,t.dispatchEvent(new CustomEvent("streamtypechange",{composed:!0,bubbles:!0}))},iN=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=iB.get(t))?a:{}).metadata=s;let o=new CustomEvent("muxmetadata");t.dispatchEvent(o)}catch(e){console.error(e)}},iP=null!=(iS=null==(iw=null==globalThis?void 0:globalThis.navigator)?void 0:iw.userAgent)?iS:"",iU=null!=(iR=null==(iC=null==(iI=null==globalThis?void 0:globalThis.navigator)?void 0:iI.userAgentData)?void 0:iC.platform)?iR:"",iH=iP.toLowerCase().includes("android")||["x11","android"].some(e=>iU.toLowerCase().includes(e)),iB=new WeakMap,iW="mux.com",i$=null==(iL=tO.isSupported)?void 0:iL.call(tO),iq=()=>{if("u">typeof window)return tD.utils.now()},iV=tD.utils.generateUUID,iF=({playbackId:e,customDomain:t=iW,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=""]=t0(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},iY=e=>{if(!e||!e.startsWith("https://stream."))return;let[t]=new URL(e).pathname.slice(1).split(/\.m3u8|\//);return t||void 0},ij=e=>{var t;return null==(t=iB.get(e))?void 0:t.error},iG=e=>{var t,i;return null!=(i=null==(t=iB.get(e))?void 0:t.streamType)?i:tV},iQ=e=>{var t,i;return null!=(i=null==(t=iB.get(e))?void 0:t.seekable)?i:e.seekable},iZ=.034,iz=(e,t,i=iZ)=>e>t||((e,t,i=iZ)=>Math.abs(e-t)<=i)(e,t,i),iX=(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},iJ=(e,t)=>e.ended||e.loop?e.ended:!!(t&&iX(e,t))||((e,t=iZ)=>e.paused&&iz(e.currentTime,e.duration,t))(e),i0=(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",ae),e.removeEventListener("error",ai),e.removeEventListener("durationchange",i7),iB.delete(e),e.dispatchEvent(new Event("teardown")))};function i1(e,t){var i;let a=t1(e);if(a!==tj.M3U8)return!0;let r=!a||null==(i=t.canPlayType(a))||i,{preferPlayback:n}=e,s=i$&&("mse"===n||iH||!(/^((?!chrome|android).)*safari/i.test(iP)&&t.canPlayType("application/vnd.apple.mpegurl")));return r&&(n===tF||!s)}var i2=e=>e===tq?{backBufferLength:8}:{},i3=e=>{let{tokens:{drm:t}={},playbackId:i,drmTypeCb:a}=e,r=iK(i);return t&&r?{emeEnabled:!0,drmSystems:{"com.apple.fps":{licenseUrl:i9(e,"fairplay"),serverCertificateUrl:i8(e,"fairplay")},"com.widevine.alpha":{licenseUrl:i9(e,"widevine")},"com.microsoft.playready":{licenseUrl:i9(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.includes("fps")?ix:e.includes("playready")?"playready":e.includes("widevine")?"widevine":void 0;return null==a||a(i),t}))}:{}},i4=async e=>{let t=await fetch(e);return 200!==t.status?Promise.reject(t):await t.arrayBuffer()},i5=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())},i9=({playbackId:e,tokens:{drm:t}={},customDomain:i=iW},a)=>{let r=iK(e);return`https://license.${i.toLocaleLowerCase().endsWith(iW)?i:iW}/license/${a}
4/${r}?token=${t}`},i8=({playbackId:e,tokens:{drm:t}={},customDomain:i=iW},a)=>{let r=iK(e);return`https://license.${i.toLocaleLowerCase().endsWith(iW)?i:iW}/appcert/${a}/${r}?token=${t}`},i6=({playbackId:e,src:t,customDomain:i})=>{if(e)return!0;if("string"!=typeof t)return!1;let a=new URL(t,null==window?void 0:window.location.href).hostname.toLocaleLowerCase();return a.includes(iW)||!!i&&a.includes(i.toLocaleLowerCase())};function i7(e){var t;let i=e.target,a=null==(t=iB.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 ae(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=ij(t))?e:t.error;(null==i?void 0:i.code)===tH.MEDIA_ERR_SRC_NOT_SUPPORTED&&at(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{}at(t,r)}function at(e,t){var i;t.fatal&&((null!=(i=iB.get(e))?i:{}).error=t,e.dispatchEvent(new CustomEvent("error",{detail:t})))}function ai(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=iB.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 aa,ar,an,as,ao,al,ad,au,ac,ah,am,ap,av=(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=[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];if(o===tH.MEDIA_ERR_NETWORK&&e.response){let r=null!=(i=e.type===tO.ErrorTypes.KEY_SYSTEM_ERROR?"drm":e.type===tO.ErrorTypes.NETWORK_ERROR?tN:void 0)?i:tN;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(t6("Attempting to play DRM-protected content without providing a DRM token."),tH.MEDIA_ERR_ENCRYPTED,e.fatal)).errorCategory="drm",s.muxCode=5000002):e.details===tO.ErrorDetails.KEY_SYSTEM_NO_ACCESS?((s=new tH(t6("Cannot play DRM-protected content with current security configuration on this browser. Try playing in another browser."),tH.MEDIA_ERR_ENCRYPTED,e.fatal)).errorCategory="drm",s.muxCode=5000001):e.details===tO.ErrorDetails.KEY_SYSTEM_NO_SESSION?((s=new tH(t6("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="drm",s.muxCode=5000002):e.details===tO.ErrorDetails.KEY_SYSTEM_SESSION_UPDATE_FAILED?((s=new tH(t6("Failed to update DRM license. This may be an issue with the player or your protected content."),tH.MEDIA_ERR_ENCRYPTED,e.fatal)).errorCategory="drm",s.muxCode=5000003):e.details===tO.ErrorDetails.KEY_SYSTEM_SERVER_CERTIFICATE_UPDATE_FAILED?((s=new tH(t6("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="drm",s.muxCode=5000004):e.details===tO.ErrorDetails.KEY_SYSTEM_STATUS_INTERNAL_ERROR?((s=new tH(t6("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="drm",s.muxCode=5000005):e.details===tO.ErrorDetails.KEY_SYSTEM_STATUS_OUTPUT_RESTRICTED?((s=new tH(t6("DRM playback is being attempted in an environment that is not sufficiently secure. User may see black screen."),tH.MEDIA_ERR_ENCRYPTED,!1)).errorCategory="drm",s.muxCode=5000006):((s=new tH(e.error.message,tH.MEDIA_ERR_ENCRYPTED,e.fatal)).errorCategory="drm",s.muxCode=5e6):s=new tH("",o,e.fatal);return s.context||(s.context=`${e.url?`url: ${e.url} 5`:""}${e.response&&(e.response.code||e.response.text)?`response: ${e.response.code}, ${e.response.text} 6`:""}${e.reason?`failure reason: ${e.reason} 7`:""}${e.level?`level: ${e.level} 8`:""}${e.parent?`parent stream controller: ${e.parent} 9`:""}${e.buffer?`buffer length: ${e.buffer} 10`:""}${e.error?`error: ${e.error} 11`:""}${e.event?`event: ${e.event} 12`:""}${e.err?`error message: ${null==(r=e.err)?void 0:r.message} 13`:""}`),s.data=e,s},ab=i(89789),ag=e=>{throw TypeError(e)},af=(e,t,i)=>t.has(e)||ag("Cannot "+i),aE=(e,t,i)=>(af(e,t,"read from private field"),i?i.call(e):t.get(e)),ay=(e,t,i)=>t.has(e)?ag("Cannot add the same private member more than once"):t instanceof WeakSet?t.add(e):t.set(e,i),a_=(e,t,i,a)=>(af(e,t,"write to private field"),a?a.call(e,i):t.set(e,i),i),aT=(e,t,i)=>(af(e,t,"access private method"),i),aA=(()=>{try{return"0.29.2"}catch{}return"UNKNOWN"})(),ak=` 14<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
141 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>`,aw={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"},aS=Object.values(aw),aI="mux-video",aC=class extends ab.lB{constructor(){super(),ay(this,am),ay(this,aa),ay(this,ar),ay(this,an),ay(this,as,{}),ay(this,ao,{}),ay(this,al),ay(this,ad),ay(this,au),ay(this,ac),ay(this,ah,""),a_(this,an,iq()),this.nativeEl.addEventListener("muxmetadata",e=>{var t,i,a;let r=(i=this.nativeEl,null==(a=iB.get(i))?void 0:a.metadata),n=null!=(t=this.metadata)?t:{};this.metadata={...r,...n},(null==r?void 0:r["com.mux.video.branding"])==="mux-free-plan"&&(a_(this,ah,"default"),this.updateLogo())})}static get NAME(){return aI}static get VERSION(){return aA}static get observedAttributes(){var e;return[...aS,...null!=(e=ab.lB.observedAttributes)?e:[]]}static getLogoHTML(e){return e&&"false"!==e?"default"===e?ak:`<img part="logo" src="${e}" />`:""}static getTemplateHTML(e={}){var t;return` 15 ${ab.lB.getTemplateHTML(e)} 16 <style> 17 :host { 18 position: relative; 19 } 20 slot[name="logo"] { 21 display: flex; 22 justify-content: end; 23 position: absolute; 24 top: 1rem; 25 right: 1rem; 26 opacity: 0; 27 transition: opacity 0.25s ease-in-out; 28 z-index: 1; 29 } 30 slot[name="logo"]:has([part="logo"]) { 31 opacity: 1; 32 } 33 slot[name="logo"] [part="logo"] { 34 width: 5rem; 35 pointer-events: none; 36 user-select: none; 37 } 38 </style> 39 <slot name="logo"> 40 ${this.getLogoHTML(null!=(t=e[aw.LOGO])?t:"")} 41 </slot> 42 `}get preferCmcd(){var e;return null!=(e=this.getAttribute(aw.PREFER_CMCD))?e:void 0}set preferCmcd(e){e!==this.preferCmcd&&(e?tY.includes(e)?this.setAttribute(aw.PREFER_CMCD,e):console.warn(`Invalid value for preferCmcd. Must be one of ${tY.join()}`):this.removeAttribute(aw.PREFER_CMCD))}get playerInitTime(){return this.hasAttribute(aw.PLAYER_INIT_TIME)?+this.getAttribute(aw.PLAYER_INIT_TIME):aE(this,an)}set playerInitTime(e){e!=this.playerInitTime&&(null==e?this.removeAttribute(aw.PLAYER_INIT_TIME):this.setAttribute(aw.PLAYER_INIT_TIME,`${+e}`))}get playerSoftwareName(){var e;return null!=(e=aE(this,au))?e:aI}set playerSoftwareName(e){a_(this,au,e)}get playerSoftwareVersion(){var e;return null!=(e=aE(this,ad))?e:aA}set playerSoftwareVersion(e){a_(this,ad,e)}
42get _hls(){var e;return null==(e=aE(this,aa))?void 0:e.engine}get mux(){var e;return null==(e=this.nativeEl)?void 0:e.mux}get error(){var e;return null!=(e=ij(this.nativeEl))?e:null}get errorTranslator(){return aE(this,ac)}set errorTranslator(e){a_(this,ac,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(aw.TYPE))?e:void 0}set type(e){e!==this.type&&(e?this.setAttribute(aw.TYPE,e):this.removeAttribute(aw.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(aw.DEBUG)}set debug(e){e!==this.debug&&(e?this.setAttribute(aw.DEBUG,""):this.removeAttribute(aw.DEBUG))}get disableTracking(){return this.hasAttribute(aw.DISABLE_TRACKING)}set disableTracking(e){e!==this.disableTracking&&this.toggleAttribute(aw.DISABLE_TRACKING,!!e)}get disableCookies(){return this.hasAttribute(aw.DISABLE_COOKIES)}set disableCookies(e){e!==this.disableCookies&&(e?this.setAttribute(aw.DISABLE_COOKIES,""):this.removeAttribute(aw.DISABLE_COOKIES))}get disablePseudoEnded(){return this.hasAttribute(aw.DISABLE_PSEUDO_ENDED)}set disablePseudoEnded(e){e!==this.disablePseudoEnded&&(e?this.setAttribute(aw.DISABLE_PSEUDO_ENDED,""):this.removeAttribute(aw.DISABLE_PSEUDO_ENDED))}get startTime(){let e=this.getAttribute(aw.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(aw.START_TIME):this.setAttribute(aw.START_TIME,`${e}`))}get playbackId(){var e;return this.hasAttribute(aw.PLAYBACK_ID)?this.getAttribute(aw.PLAYBACK_ID):null!=(e=iY(this.src))?e:void 0}set playbackId(e){e!==this.playbackId&&(e?this.setAttribute(aw.PLAYBACK_ID,e):this.removeAttribute(aw.PLAYBACK_ID))}get maxResolution(){var e;return null!=(e=this.getAttribute(aw.MAX_RESOLUTION))?e:void 0}set maxResolution(e){e!==this.maxResolution&&(e?this.setAttribute(aw.MAX_RESOLUTION,e):this.removeAttribute(aw.MAX_RESOLUTION))}get minResolution(){var e;return null!=(e=this.getAttribute(aw.MIN_RESOLUTION))?e:void 0}set minResolution(e){e!==this.minResolution&&(e?this.setAttribute(aw.MIN_RESOLUTION,e):this.removeAttribute(aw.MIN_RESOLUTION))}get maxAutoResolution(){var e;return null!=(e=this.getAttribute(aw.MAX_AUTO_RESOLUTION))?e:void 0}set maxAutoResolution(e){null==e?this.removeAttribute(aw.MAX_AUTO_RESOLUTION):this.setAttribute(aw.MAX_AUTO_RESOLUTION,e)}get renditionOrder(){var e;return null!=(e=this.getAttribute(aw.RENDITION_ORDER))?e:void 0}set renditionOrder(e){e!==this.renditionOrder&&(e?this.setAttribute(aw.RENDITION_ORDER,e):this.removeAttribute(aw.RENDITION_ORDER))}get programStartTime(){let e=this.getAttribute(aw.PROGRAM_START_TIME);if(null==e)return;let t=+e;return Number.isNaN(t)?void 0:t}set programStartTime(e){null==e?this.removeAttribute(aw.PROGRAM_START_TIME):this.setAttribute(aw.PROGRAM_START_TIME,`${e}`)}get programEndTime(){let e=this.getAttribute(aw.PROGRAM_END_TIME);if(null==e)return;let t=+e;return Number.isNaN(t)?void 0:t}set programEndTime(e){null==e?this.removeAttribute(aw.PROGRAM_END_TIME):this.setAttribute(aw.PROGRAM_END_TIME,`${e}`)}get assetStartTime(){let e=this.getAttribute(aw.ASSET_START_TIME);if(null==e)return;let t=+e;return Number.isNaN(t)?void 0:t}set assetStartTime(e){null==e?this.removeAttribute(aw.ASSET_START_TIME):this.setAttribute(aw.ASSET_START_TIME,`${e}`)}get assetEndTime(){let e=this.getAttribute(aw.ASSET_END_TIME);if(null==e)return;let t=+e;return Number.isNaN(t)?void 0:t}set assetEndTime(e){null==e?this.removeAttribute(aw.ASSET_END_TIME):this.setAttribute(aw.ASSET_END_TIME,`${e}`)}get customDomain(){var e;return null!=(e=this.getAttribute(aw.CUSTOM_DOMAIN))?e:void 0}set customDomain(e){e!==this.customDomain&&(e?this.setAttribute(aw.CUSTOM_DOMAIN,e):this.removeAttribute(aw.CUSTOM_DOMAIN))}get drmToken(){var e;return null!=(e=this.getAttribute(aw.DRM_TOKEN))?e:void 0}
42set drmToken(e){e!==this.drmToken&&(e?this.setAttribute(aw.DRM_TOKEN,e):this.removeAttribute(aw.DRM_TOKEN))}get playbackToken(){var e,t,i,a;if(this.hasAttribute(aw.PLAYBACK_TOKEN))return null!=(e=this.getAttribute(aw.PLAYBACK_TOKEN))?e:void 0;if(this.hasAttribute(aw.PLAYBACK_ID)){let[,e]=t0(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(aw.PLAYBACK_TOKEN,e):this.removeAttribute(aw.PLAYBACK_TOKEN))}get tokens(){let e=this.getAttribute(aw.PLAYBACK_TOKEN),t=this.getAttribute(aw.DRM_TOKEN);return{...aE(this,ao),...null!=e?{playback:e}:{},...null!=t?{drm:t}:{}}}set tokens(e){a_(this,ao,null!=e?e:{})}get ended(){return iJ(this.nativeEl,this._hls)}get envKey(){var e;return null!=(e=this.getAttribute(aw.ENV_KEY))?e:void 0}set envKey(e){e!==this.envKey&&(e?this.setAttribute(aw.ENV_KEY,e):this.removeAttribute(aw.ENV_KEY))}get beaconCollectionDomain(){var e;return null!=(e=this.getAttribute(aw.BEACON_COLLECTION_DOMAIN))?e:void 0}set beaconCollectionDomain(e){e!==this.beaconCollectionDomain&&(e?this.setAttribute(aw.BEACON_COLLECTION_DOMAIN,e):this.removeAttribute(aw.BEACON_COLLECTION_DOMAIN))}get streamType(){var e;return null!=(e=this.getAttribute(aw.STREAM_TYPE))?e:iG(this.nativeEl)}set streamType(e){e!==this.streamType&&(e?this.setAttribute(aw.STREAM_TYPE,e):this.removeAttribute(aw.STREAM_TYPE))}get targetLiveWindow(){var e,t,i;return this.hasAttribute(aw.TARGET_LIVE_WINDOW)?+this.getAttribute(aw.TARGET_LIVE_WINDOW):(e=this.nativeEl,null!=(i=null==(t=iB.get(e))?void 0:t.targetLiveWindow)?i:NaN)}set targetLiveWindow(e){e!=this.targetLiveWindow&&(null==e?this.removeAttribute(aw.TARGET_LIVE_WINDOW):this.setAttribute(aw.TARGET_LIVE_WINDOW,`${+e}`))}get liveEdgeStart(){var e,t;if(this.hasAttribute(aw.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=iB.get(e))?void 0:t.liveEdgeStartOffset;if("number"!=typeof i)return NaN;let a=iQ(e);return a.length?a.end(a.length-1)-i:NaN})(this.nativeEl)}get liveEdgeOffset(){if(this.hasAttribute(aw.LIVE_EDGE_OFFSET))return+this.getAttribute(aw.LIVE_EDGE_OFFSET)}set liveEdgeOffset(e){e!=this.liveEdgeOffset&&(null==e?this.removeAttribute(aw.LIVE_EDGE_OFFSET):this.setAttribute(aw.LIVE_EDGE_OFFSET,`${+e}`))}get seekable(){return iQ(this.nativeEl)}async addCuePoints(e){return iu(this.nativeEl,e)}get activeCuePoint(){return ih(this.nativeEl)}get cuePoints(){return function(e,t={label:il}){let i=is(e,t.label,"metadata");return null!=i&&i.cues?Array.from(i.cues,e=>ic(e)):[]}(this.nativeEl)}async addChapters(e){return ig(this.nativeEl,e)}get activeChapter(){return iE(this.nativeEl)}get chapters(){return function(e,t={label:ip}){var i;let a=is(e,t.label,"chapters");return null!=(i=null==a?void 0:a.cues)&&i.length?Array.from(a.cues,e=>ib(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(aw.PREFER_PLAYBACK);if("mse"===e||e===tF)return e}set preferPlayback(e){e!==this.preferPlayback&&("mse"===e||e===tF?this.setAttribute(aw.PREFER_PLAYBACK,e):this.removeAttribute(aw.PREFER_PLAYBACK))}get metadata(){return{...this.getAttributeNames().filter(e=>e.startsWith("metadata-")&&![aw.METADATA_URL].includes(e)).reduce((e,t)=>{let i=this.getAttribute(t);return null!=i&&(e[t.replace(/^metadata-/,"").replace(/-/g,"_")]=i),e},{}),...aE(this,as)}}set metadata(e){a_(this,as,null!=e?e:{}),this.mux&&this.mux.emit("hb",aE(this,as))}get _hlsConfig(){return aE(this,al)}set _hlsConfig(e){a_(this,al,e)}get logo(){var e;return null!=(e=this.getAttribute(aw.LOGO))?e:aE(this,ah)}set logo(e){e?this.setAttribute(aw.LOGO,e):this.removeAttribute(aw.LOGO)}load(){a_(this,aa,((e,t,i)=>{var a,r,n;i0(t,i,e);let{metadata:s={}}=e,{view_session_id:o=iV()}=s,l=null!=(a=null==e?void 0:e.metadata)&&a.video_id?e.metadata.video_id:i6(e)&&null!=(n=null!=(r=iK(e.playbackId))?r:iY(e.src))?n:e.src;s.view_session_id=o,s.video_id=l,e.metadata=s,e.drmTypeCb=e=>{var i;null==(i=t.mux)||i.emit("hb",{view_drm_type:e})},iB.set(t,{retryCount:0});let d=((e,t)=>{let{debug:i,streamType:a,startTime:r=-1,metadata:n,preferCmcd:s,_hlsConfig:o={},maxAutoResolution:l}=e,d=t1(e)===tj.M3U8,u=i1(e,t);if(d&&!u&&i$){let d=i2(a),u=i3(e),c=[tK.QUERY,tK.HEADER].includes(s)?{useHeaders:s===tK.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:ik}:{},m=new tO({debug:i,startPosition:r,cmcd:c,xhrSetup:(e,t)=>{var i,a;if(s&&s!==tK.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}
42);return h.capLevelController===ik&&void 0!==l&&ik.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"))&&iN(null!=(r=null==n?void 0:n.URI)?r:null==n?void 0:n.VALUE,t)}),m}})(e,t),u=(({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 tJ(i,"play",()=>{s=!0,a.config.maxBufferLength=o,a.config.maxBufferSize=l,u()},{once:!0}),d(e),d})(e,t,d);null!=e&&e.muxDataKeepSession&&null!=t&&t.mux&&!t.mux.deleted?d&&t.mux.addHLSJS({hlsjs:d,Hls:d?tO:void 0}):((e,t,i)=>{var a;let{envKey:r,disableTracking:n,muxDataSDK:s=tD,muxDataSDKOptions:o={}}=e,l=i6(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,d),((e,t,i)=>{var a,r;let n=i1(e,t),{src:s,customDomain:o=iW}=e,l=()=>{t.ended||e.disablePseudoEnded||!iJ(t,i)||(iX(t,i)?t.currentTime=t.buffered.end(t.buffered.length-1):t.dispatchEvent(new Event("ended")))},d,u,c=()=>{let e=iQ(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(tJ(t,"durationchange",c),t&&n){let i=t1(e);if("string"==typeof s){let n,l;if(s.endsWith(".mp4")&&s.includes(o)){let e=iY(s);iN(new URL(`https://stream.${o}/${e}/metadata.json`).toString(),t)}let d=()=>{if(iG(t)!==tq||Number.isFinite(t.duration))return;let e=setInterval(c,1e3);t.addEventListener("teardown",()=>{clearInterval(e)},{once:!0}),tJ(t,"durationchange",()=>{Number.isFinite(t.duration)&&clearInterval(e)})},u=async()=>iO(s,t,i).then(d).catch(i=>{if(i instanceof Response){let a=i_(i,tN,e);if(a)return void at(t,a)}});if("none"===t.preload){let e=()=>{u(),t.removeEventListener("loadedmetadata",i)},i=()=>{u(),t.removeEventListener("play",e)};tJ(t,"play",e,{once:!0}),tJ(t,"loadedmetadata",i,{once:!0})}else u();null!=(a=e.tokens)&&a.drm?(n=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,ix),t}).catch(()=>{let e=new tH(t6("Cannot play DRM-protected content with current security configuration on this browser. Try playing in another browser."),tH.MEDIA_ERR_ENCRYPTED,!0);e.errorCategory="drm",e.muxCode=5000001,at(t,e)});if(!a)return;let r=await a.createMediaKeys();try{let t=await i4(i8(e,"fairplay")).catch(t=>{if(t instanceof Response){let i=i_(t,"drm",e);return console.error("mediaError",null==i?void 0:i.message,null==i?void 0:i.context),i?Promise.reject(i):Promise.reject(Error("Unexpected error in app cert request"))}return Promise.reject(t)});await r.setServerCertificate(t).catch(()=>{let e=t6("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="drm",t.muxCode=5000004,Promise.reject(t)})}catch(e){at(t,e);return}await t.setMediaKeys(r)},l=async(i,a)=>{let r=t.mediaKeys.createSession(),n=()=>
42{r.keyStatuses.forEach(e=>{let i;"internal-error"===e?((i=new tH(t6("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="drm",i.muxCode=5000005):("output-restricted"===e||"output-downscaled"===e)&&((i=new tH(t6("DRM playback is being attempted in an environment that is not sufficiently secure. User may see black screen."),tH.MEDIA_ERR_ENCRYPTED,!1)).errorCategory="drm",i.muxCode=5000006),i&&at(t,i)})},s=async i=>{let a=i.message;try{let i=await i5(a,i9(e,"fairplay"));try{await r.update(i)}catch{let e=t6("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="drm",i.muxCode=5000003,at(t,i)}}catch(i){if(i instanceof Response){let a=i_(i,"drm",e);if(console.error("mediaError",null==a?void 0:a.message,null==a?void 0:a.context),a)return void at(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(t6("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="drm",t.muxCode=5000002,Promise.reject(t)})},tJ(t,"encrypted",async e=>{try{let i=e.initDataType;if("skd"!==i)return void console.error(`Received unexpected initialization data type "${i}"`);t.mediaKeys||await n(i);let a=e.initData;if(null==a)return void console.error(`Could not start encrypted playback due to missing initData in ${e.type} event`);await l(i,a)}catch(e){at(t,e);return}})):tJ(t,"encrypted",()=>{let e=new tH(t6("Attempting to play DRM-protected content without providing a DRM token."),tH.MEDIA_ERR_ENCRYPTED,!0);e.errorCategory="drm",e.muxCode=5000002,at(t,e)},{once:!0}),t.setAttribute("src",s),e.startTime&&((null!=(r=iB.get(t))?r:{}).startTime=e.startTime,t.addEventListener("durationchange",i7,{once:!0}))}else t.removeAttribute("src");t.addEventListener("error",ae),t.addEventListener("error",ai),t.addEventListener("emptied",()=>{t.querySelectorAll("track[data-removeondestroy]").forEach(e=>{e.remove()})},{once:!0}),tJ(t,"pause",l),tJ(t,"seeked",l),tJ(t,"play",()=>{t.ended||iz(t.currentTime,t.duration)&&(t.currentTime=t.seekable.length?t.seekable.start(0):0)})}else{let a,r;i&&s?(i.once(tO.Events.LEVEL_LOADED,(e,a)=>{((e,t,i)=>{var a,r,n,s,o,l,d,u,c;let h,m,p,b,g,{streamType:f,targetLiveWindow:E,liveEdgeStartOffset:y,lowLatency:_}=(m=t2(h=e.type),p=t3(h),g=!!(null!=(c=e.partList)&&c.length),m===tq&&(b=g?2*e.partTarget:3*e.targetduration),{streamType:m,targetLiveWindow:p,liveEdgeStartOffset:b,lowLatency:g});if(f===tq){_?(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=iB.get(t))?o:{}).seekable=e}(null!=(l=iB.get(t))?l:{}).liveEdgeStartOffset=y,(null!=(d=iB.get(t))?d:{}).targetLiveWindow=E,t.dispatchEvent(new CustomEvent("targetlivewindowchange",{composed:!0,bubbles:!0})),(null!=(u=iB.get(t))?u:{}).streamType=f,t.dispatchEvent(new CustomEvent("streamtypechange",{composed:!0,bubbles:!0}))})(a.details,t,i),c(),iG(t)!==tq||Number.isFinite(t.duration)||(i.on(tO.Events.LEVEL_UPDATED,c),tJ(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=av(r,e);if(2412e3===o.muxCode){let e=null!=(n=iB.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),at(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),at(t,i);return}}at(t,o)}),i.on(tO.Events.MANIFEST_LOADED,()=>{let e=iB.get(t);e&&e.error&&(e.error=null,e.retryCount=0,t.dispatchEvent(new Event("emptied")),t.dispatchEvent(new Event("loadstart")))}),t.addEventListener("error",ai),tJ(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),i.on(tO.Events.NON_NATIVE_TEXT_TRACKS_FOUND,(e,{tracks:a})=>
42{a.forEach(e=>{var a,r;let n=null!=(a=e.subtitleTrack)?a:e.closedCaptions,s=i.subtitleTracks.findIndex(({lang:t,name:i,type:a})=>t==(null==n?void 0:n.lang)&&i===e.label&&a.toLowerCase()===e.kind),o=(null!=(r=e._id)?r:e.default)?"default":`${e.kind}${s}`;ir(t,e.kind,e.label,null==n?void 0:n.lang,o,e.default)})}),a=()=>{if(!i.subtitleTracks.length)return;let e=Array.from(t.textTracks).find(e=>e.id&&"showing"===e.mode&&["subtitles","captions"].includes(e.kind));if(!e)return;let a=i.subtitleTracks[i.subtitleTrack],r=a?a.default?"default":`${i.subtitleTracks[i.subtitleTrack].type.toLowerCase()}${i.subtitleTrack}`:void 0;if(i.subtitleTrack<0||(null==e?void 0:e.id)!==r){let t=i.subtitleTracks.findIndex(({lang:t,name:i,type:a,default:r})=>"default"===e.id&&r||t==e.language&&i===e.label&&a.toLowerCase()===e.kind);i.subtitleTrack=t}(null==e?void 0:e.id)===r&&e.cues&&Array.from(e.cues).forEach(t=>{e.addCue(t)})},t.textTracks.addEventListener("change",a),i.on(tO.Events.CUES_PARSED,(e,{track:i,cues:a})=>{let r=t.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")}),i.once(tO.Events.DESTROYING,()=>{t.textTracks.removeEventListener("change",a),t.querySelectorAll("track[data-removeondestroy]").forEach(e=>{e.remove()})}),r=()=>
42{Array.from(t.textTracks).forEach(e=>{var i,a;if(!["subtitles","caption"].includes(e.kind)&&("thumbnails"===e.label||"chapters"===e.kind)){if(!(null!=(i=e.cues)&&i.length)){let i="track";e.kind&&(i+=`[kind="${e.kind}"]`),e.label&&(i+=`[label="${e.label}"]`);let r=t.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"!==e.mode&&(e.mode="hidden")}})},i.once(tO.Events.MANIFEST_LOADED,r),i.once(tO.Events.MEDIA_ATTACHED,r),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,d),im(t),iy(t);let c=((e,t,i)=>{let{autoplay:a}=e,r=!1,n=!1,s=it(a)?a:!!a,o=()=>{r||tJ(t,"playing",()=>{r=!0},{once:!0})};if(o(),tJ(t,"loadstart",()=>{r=!1,o(),ii(t,s)},{once:!0}),tJ(t,"loadstart",()=>{i||(n=e.streamType&&e.streamType!==tV?e.streamType===tq:!Number.isFinite(t.duration)),ii(t,s)},{once:!0}),i&&i.once(tO.Events.LEVEL_LOADED,(t,i)=>{var a;n=e.streamType&&e.streamType!==tV?e.streamType===tq: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&&tJ(t,"play",()=>{"metadata"===t.preload?i.once(tO.Events.LEVEL_UPDATED,a):a()},{once:!0})}return e=>{r||ii(t,s=it(e)?e:!!e)}})(e,t,d);return{engine:d,setAutoplay:c,setPreload:u}})(this,this.nativeEl,aE(this,aa)))}unload(){i0(this.nativeEl,aE(this,aa),this),a_(this,aa,void 0)}attributeChangedCallback(e,t,i){var a,r;switch(ab.lB.observedAttributes.includes(e)&&!["src","autoplay","preload"].includes(e)&&super.attributeChangedCallback(e,t,i),e){case aw.PLAYER_SOFTWARE_NAME:this.playerSoftwareName=null!=i?i:void 0;break;case aw.PLAYER_SOFTWARE_VERSION:this.playerSoftwareVersion=null!=i?i:void 0;break;case"src":{let e=!!t,a=!!i;!e&&a?aT(this,am,ap).call(this):e&&!a?this.unload():e&&a&&(this.unload(),aT(this,am,ap).call(this));break}
42case"autoplay":if(i===t)break;null==(a=aE(this,aa))||a.setAutoplay(this.autoplay);break;case"preload":if(i===t)break;null==(r=aE(this,aa))||r.setPreload(i);break;case aw.PLAYBACK_ID:this.src=iF(this);break;case aw.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 aw.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 aw.STREAM_TYPE:(null==i||i!==t)&&this.dispatchEvent(new CustomEvent("streamtypechange",{composed:!0,bubbles:!0}));break;case aw.TARGET_LIVE_WINDOW:(null==i||i!==t)&&this.dispatchEvent(new CustomEvent("targetlivewindowchange",{composed:!0,bubbles:!0,detail:this.targetLiveWindow}));break;case aw.LOGO:(null==i||i!==t)&&this.updateLogo();break;case aw.DISABLE_TRACKING:if(null==i||i!==t){let e=this.currentTime,t=this.paused;this.unload(),aT(this,am,ap).call(this).then(()=>{this.currentTime=e,t||this.play()})}break;case aw.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(aE(this,ah)||this.logo))}connectedCallback(){var e;null==(e=super.connectedCallback)||e.call(this),this.nativeEl&&this.src&&!aE(this,aa)&&aT(this,am,ap).call(this)}disconnectedCallback(){this.unload()}handleEvent(e){e.target===this.nativeEl&&this.dispatchEvent(new CustomEvent(e.type,{composed:!0,detail:e.detail}))}};aa=new WeakMap,ar=new WeakMap,an=new WeakMap,as=new WeakMap,ao=new WeakMap,al=new WeakMap,ad=new WeakMap,au=new WeakMap,ac=new WeakMap,ah=new WeakMap,am=new WeakSet,ap=async function(){aE(this,ar)||(await a_(this,ar,Promise.resolve()),a_(this,ar,null),this.load())};let aR=new WeakMap;class aL extends Error{}class ax extends Error{}let aD=["application/x-mpegURL","application/vnd.apple.mpegurl","audio/mpegurl"];function aM(){return globalThis.cast?.framework?.CastContext.getInstance()}function aO(){return aM()?.getCurrentSession()}function aN(){return aO()?.getSessionObj().media[0]}function aP(e){return aM().setOptions({...aU(),...e})}function aU(){return{receiverApplicationId:"CC1AD845",autoJoinPolicy:"origin_scoped",androidReceiverCompatible:!1,language:"en-US",resumeSavedSession:!0}}async function aH(e){try{let t=(await fetch(e,{method:"HEAD"})).headers.get("Content-Type");return aD.some(e=>t===e)}catch(e){return console.error("Error while trying to get the Content-Type of the manifest",e),!1}}async function aB(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 aW=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),a$=new WeakSet;aX=()=>{globalThis.chrome?.cast?.isAvailable?a||(a=cast.framework,aM().addEventListener(a.CastContextEventType.CAST_STATE_CHANGED,e=>{aW.forEach(t=>aR.get(t).onCastStateChanged?.(e))}),aM().addEventListener(a.CastContextEventType.SESSION_STATE_CHANGED,e=>{aW.forEach(t=>aR.get(t).onSessionStateChanged?.(e))}),aW.forEach(e=>aR.get(e).init?.())):console.debug("chrome.cast.isAvailable",globalThis.chrome?.cast?.isAvailable)},globalThis.chrome?.cast?.isAvailable?globalThis.cast?.framework?aX():customElements.whenDefined("google-cast-button").then(aX):globalThis.__onGCastApiAvailable=()=>{customElements.whenDefined("google-cast-button").then(aX)};let aq=0;
42class aV extends EventTarget{#e;#t;#i;#a;#r="disconnected";#n=!1;#s=new Set;#o=new WeakMap;constructor(e){super(),this.#e=e,aW.add(this),aR.set(this,{init:()=>this.#l(),onCastStateChanged:()=>this.#d(),onSessionStateChanged:()=>this.#u(),getCastPlayer:()=>this.#c}),this.#l()}get #c(){if(a$.has(this.#e))return this.#i}get state(){return this.#r}async watchAvailability(e){if(this.#e.disableRemotePlayback)throw new aL("disableRemotePlayback attribute is present.");return this.#o.set(e,++aq),this.#s.add(e),queueMicrotask(()=>e(this.#h())),aq}async cancelWatchAvailability(e){if(this.#e.disableRemotePlayback)throw new aL("disableRemotePlayback attribute is present.");e?this.#s.delete(e):this.#s.clear()}async prompt(){if(this.#e.disableRemotePlayback)throw new aL("disableRemotePlayback attribute is present.");if(!globalThis.chrome?.cast?.isAvailable)throw new ax("The RemotePlayback API is disabled on this platform.");let e=a$.has(this.#e);a$.add(this.#e),aP(this.#e.castOptions),Object.entries(this.#a).forEach(([e,t])=>{this.#i.controller.addEventListener(e,t)});try{await aM().requestSession()}catch(t){if(e||a$.delete(this.#e),"cancel"===t)return;throw Error(t)}aR.get(this.#e)?.loadOnPrompt?.()}#m(){a$.has(this.#e)&&(Object.entries(this.#a).forEach(([e,t])=>{this.#i.controller.removeEventListener(e,t)}),a$.delete(this.#e),this.#e.muted=this.#i.isMuted,this.#e.currentTime=this.#i.savedPlayerState.currentTime,!1===this.#i.savedPlayerState.isPau
42sed&&this.#e.play())}#h(){let e=aM()?.getCastState();return e&&"NO_DEVICES_AVAILABLE"!==e}#d(){let e=aM().getCastState();if(a$.has(this.#e)&&"CONNECTING"===e&&(this.#r="connecting",this.dispatchEvent(new Event("connecting"))),!this.#n&&e?.includes("CONNECT"))for(let e of(this.#n=!0,this.#s))e(!0);else if(this.#n&&(!e||"NO_DEVICES_AVAILABLE"===e))for(let e of(this.#n=!1,this.#s))e(!1)}async #u(){let{SESSION_RESUMED:e}=a.SessionState;if(aM().getSessionState()===e&&this.#e.castSrc===aN()?.media.contentId){a$.add(this.#e),Object.entries(this.#a).forEach(([e,t])=>{this.#i.controller.addEventListener(e,t)});try{var t;await (t=new chrome.cast.media.GetStatusRequest,new Promise((e,i)=>{aN().getStatus(t,e,i)}))}catch(e){console.error(e)}this.#a[a.RemotePlayerEventType.IS_PAUSED_CHANGED](),this.#a[a.RemotePlayerEventType.PLAYER_STATE_CHANGED]()}}#l(){a&&!this.#t&&(this.#t=!0,aP(this.#e.castOptions),this.#e.textTracks.addEventListener("change",()=>this.#p()),this.#d(),this.#i=new a.RemotePlayer,new a.RemotePlayerController(this.#i),this.#a={[a.RemotePlayerEventType.IS_CONNECTED_CHANGED]:({value:e})=>{!0===e?(this.#r="connected",this.dispatchEvent(new Event("connect"))):(this.#m(),this.#r="disconnected",this.dispatchEvent(new Event("disconnect")))},[a.RemotePlayerEventType.DURATION_CHANGED]:()=>{this.#e.dispatchEvent(new Event("durationchange"))},[a.RemotePlayerEventType.VOLUME_LEVEL_CHANGED]:()=>{this.#e.dispatchEvent(new Event("volumechange"))},[a.RemotePlayerEventType.IS_MUTED_CHANGED]:()=>{this.#e.dispatchEvent(new Event("volumechange"))},[a.RemotePlayerEventType.CURRENT_TIME_CHANGED]:()=>{this.#c?.isMediaLoaded&&this.#e.dispatchEvent(new Event("timeupdate"))},[a.RemotePlayerEventType.VIDEO_INFO_CHANGED]:()=>{this.#e.dispatchEvent(new Event("resize"))},[a.RemotePlayerEventType.IS_PAUSED_CHANGED]:()=>{this.#e.dispatchEvent(new Event(this.paused?"pause":"play"))},[a.RemotePlayerEventType.PLAYER_STATE_CHANGED]:()=>{this.#c?.playerState!==chrome.cast.media.PlayerState.PAUSED&&this.#e.dispatchEvent(new Event({[chrome.cast.media.PlayerState.PLAYING]:"playing",[chrome.cast.media.PlayerState.BUFFERING]:"waiting",[chrome.cast.media.PlayerState.IDLE]:"emptied"}[this.#c?.playerState]))},[a.RemotePlayerEventType.IS_MEDIA_LOADED_CHANGED]:async()=>{this.#c?.isMediaLoaded&&(await Promise.resolve(),this.#v())}})}#v(){this.#p()}async #p(){let e;if(!this.#c)return;let t=(this.#i.mediaInfo?.tracks??[]).filter(({type:e})=>e===chrome.cast.media.TrackType.TEXT),i=[...this.#e.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=aO()?.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)=>{aN().editTracksInfo(e,t,i)})}catch(e){console.error(e)}}}let aF=e=>class extends e{static observedAttributes=[...e.observedAttributes??[],"cast-src","cast-content-type","cast-stream-type","cast-receiver"];#b={paused:!1};#g=aU();#f;#E;get remote(){return this.#E?this.#E: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)}(),aR.set(this,{loadOnPrompt:()=>this.#y()}),this.#E=new aV(this)):super.remote}get #c(){return aR.get(this.remote)?.getCastPlayer?.()}attributeChangedCallback(e,t,i){if(super.attributeChangedCallback(e,t,i),"cast-receiver"===e&&i){this.#g.receiverApplicationId=i;return}if(this.#c)switch(e){case"cast-stream-type":case"cast-src":this.load()}}async #y(){this.#b.paused=super.paused,super.pause(),this.muted=super.muted;try{await this.load()}catch(e){console.error(e)}}async load(){if(!this.#c)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}],aH(this.castSrc)){let t=await aB(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.#b.paused,r.activeTrackIds=i,await aO()?.loadMedia(r),this.dispatchEvent(new Event("volumechange"))}play(){if(this.#c){this.#c.isPaused&&this.#c.controller?.playOrPause();return}return super.play()}pause(){if(this.#c){this.#c.isPaused||this.#c.controller?.playOrPause();return}super.pause()}get castOptions(){return this.#g}get castReceiver(){return this.getAttribute("cast-receiver")??void 0}set castReceiver(e){this.castReceiver!=e&&this.setAttribute("cast-receiver",`${e}`)}get castSrc(){return this.getAttribute("cast-src")??this.querySelector("source")?.src??this.currentSrc}set castSrc(e){this.castSrc!=e&&this.setAttribute("cast-src",`${e}`)}get castContentType(){return this.getAttribute("cast-content-type")??void 0}set castContentType(e){this.setAttribute("cast-content-type",`${e}`)}get castStreamType(){return this.getAttribute("cast-stream-type")??this.streamType??void 0}set castStreamType(e){this.setAttribute("cast-stream-type",`${e}`)}get castCustomData(){return this.#f}set castCustomData(e){let t=typeof e;["object","undefined"].includes(t)?this.#f=e:console.error(`castCustomData must be nullish or an object but value was of type ${t}`)}get readyState(){if(this.#c)switch(this.#c.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.#c?this.#c.isPaused:super.paused}get muted(){return this.#c?this.#c?.isMuted:super.muted}set muted(e){if(this.#c){(e&&!this.#c.isMuted||!e&&this.#c.isMuted)&&this.#c.controller?.muteOr
42Unmute();return}super.muted=e}get volume(){return this.#c?this.#c?.volumeLevel??1:super.volume}set volume(e){if(this.#c){this.#c.volumeLevel=+e,this.#c.controller?.setVolumeLevel();return}super.volume=e}get duration(){return this.#c&&this.#c?.isMediaLoaded?this.#c?.duration??NaN:super.duration}get currentTime(){return this.#c&&this.#c?.isMediaLoaded?this.#c?.currentTime??0:super.currentTime}set currentTime(e){if(this.#c){this.#c.currentTime=e,this.#c.controller?.seek();return}super.currentTime=e}};var aK=i(60860),aY=e=>{throw TypeError(e)},aj=(e,t,i)=>t.has(e)||aY("Cannot "+i),aG=(e,t,i)=>(aj(e,t,"read from private field"),i?i.call(e):t.get(e)),aQ=(e,t,i)=>t.has(e)?aY("Cannot add the same private member more than once"):t instanceof WeakSet?t.add(e):t.set(e,i),aZ=(e,t,i,a)=>(aj(e,t,"write to private field"),a?a.call(e,i):t.set(e,i),i),az=class{addEventListener(){}removeEventListener(){}dispatchEvent(e){return!0}};if("u"<typeof DocumentFragment){class e extends az{}globalThis.DocumentFragment=e}var aX,aJ,a0=class extends az{},a1=class{constructor(e,t={}){aQ(this,aJ),aZ(this,aJ,null==t?void 0:t.detail)}get detail(){return aG(this,aJ)}initCustomEvent(){}};aJ=new WeakMap;var a2={document:{createElement:function(e,t){return new a0}},DocumentFragment,customElements:{get(e){},define(e,t,i){},getName:e=>null,upgrade(e){},whenDefined:e=>Promise.resolve(a0)},CustomEvent:a1,EventTarget:az,HTMLElement:a0,HTMLVideoElement:class extends az{}},a3="u"<typeof window||void 0===globalThis.customElements,a4=a3?a2:globalThis;a3&&a2.document;var a5,a9=class extends aF((0,aK.u6)(aC)){constructor(){super(...arguments),aQ(this,a5)}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=aG(this,a5))?e:this.muxCastCustomData}set castCustomData(e){aZ(this,a5,e)}};a5=new WeakMap,a4.customElements.get("mux-video")||(a4.customElements.define("mux-video",a9),a4.MuxVideoElement=a9);let a8={MEDIA_PLAY_REQUEST:"mediaplayrequest",MEDIA_PAUSE_REQUEST:"mediapauserequest",MEDIA_MUTE_REQUEST:"mediamuterequest",MEDIA_UNMUTE_REQUEST:"mediaunmuterequest",MEDIA_LOOP_REQUEST:"medialooprequest",MEDIA_VOLUME_REQUEST:"mediavolumerequest",MEDIA_SEEK_REQUEST:"mediaseekrequest",MEDIA_AIRPLAY_REQUEST:"mediaairplayrequest",MEDIA_ENTER_FULLSCREEN_REQUEST:"mediaenterfullscreenrequest",MEDIA_EXIT_FULLSCREEN_REQUEST:"mediaexitfullscreenrequest",MEDIA_PREVIEW_REQUEST:"mediapreviewrequest",MEDIA_ENTER_PIP_REQUEST:"mediaenterpiprequest",MEDIA_EXIT_PIP_REQUEST:"mediaexitpiprequest",MEDIA_ENTER_CAST_REQUEST:"mediaentercastrequest",MEDIA_EXIT_CAST_REQUEST:"mediaexitcastrequest",MEDIA_SHOW_TEXT_TRACKS_REQUEST:"mediashowtexttracksrequest",MEDIA_HIDE_TEXT_TRACKS_REQUEST:"mediahidetexttracksrequest",MEDIA_SHOW_SUBTITLES_REQUEST:"mediashowsubtitlesrequest",MEDIA_DISABLE_SUBTITLES_REQUEST:"mediadisablesubtitlesrequest",MEDIA_TOGGLE_SUBTITLES_REQUEST:"mediatogglesubtitlesrequest",MEDIA_PLAYBACK_RATE_REQUEST:"mediaplaybackraterequest",MEDIA_RENDITION_REQUEST:"mediarenditionrequest",MEDIA_AUDIO_TRACK_REQUEST:"mediaaudiotrackrequest",MEDIA_SEEK_TO_LIVE_REQUEST:"mediaseektoliverequest",REGISTER_MEDIA_STATE_RECEIVER:"registermediastatereceiver",UNREGISTER_MEDIA_STATE_RECEIVER:"unregistermediastatereceiver"},a6={MEDIA_CHROME_ATTRIBUTES:"mediachromeattributes",MEDIA_CONTROLLER:"mediacontroller"},a7={MEDIA_AIRPLAY_UNAVAILABLE:"mediaAirplayUnavailable",MEDIA_AUDIO_TRACK_ENABLED:"mediaAudioTrackEnabled",MEDIA_AUDIO_TRACK_LIST:"mediaAudioTrackList",MEDIA_AUDIO_TRACK_UNAVAILABLE:"mediaAudioTrackUnavailable",MEDIA_BUFFERED:"mediaBuffered",MEDIA_CAST_UNAVAILABLE:"mediaCastUnavailable",MEDIA_CHAPTERS_CUES:"mediaChapter
42sCues",MEDIA_CURRENT_TIME:"mediaCurrentTime",MEDIA_DURATION:"mediaDuration",MEDIA_ENDED:"mediaEnded",MEDIA_ERROR:"mediaError",MEDIA_ERROR_CODE:"mediaErrorCode",MEDIA_ERROR_MESSAGE:"mediaErrorMessage",MEDIA_FULLSCREEN_UNAVAILABLE:"mediaFullscreenUnavailable",MEDIA_HAS_PLAYED:"mediaHasPlayed",MEDIA_HEIGHT:"mediaHeight",MEDIA_IS_AIRPLAYING:"mediaIsAirplaying",MEDIA_IS_CASTING:"mediaIsCasting",MEDIA_IS_FULLSCREEN:"mediaIsFullscreen",MEDIA_IS_PIP:"mediaIsPip",MEDIA_LOADING:"mediaLoading",MEDIA_MUTED:"mediaMuted",MEDIA_LOOP:"mediaLoop",MEDIA_PAUSED:"mediaPaused",MEDIA_PIP_UNAVAILABLE:"mediaPipUnavailable",MEDIA_PLAYBACK_RATE:"mediaPlaybackRate",MEDIA_PREVIEW_CHAPTER:"mediaPreviewChapter",MEDIA_PREVIEW_COORDS:"mediaPreviewCoords",MEDIA_PREVIEW_IMAGE:"mediaPreviewImage",MEDIA_PREVIEW_TIME:"mediaPreviewTime",MEDIA_RENDITION_LIST:"mediaRenditionList",MEDIA_RENDITION_SELECTED:"mediaRenditionSelected",MEDIA_RENDITION_UNAVAILABLE:"mediaRenditionUnavailable",MEDIA_SEEKABLE:"mediaSeekable",MEDIA_STREAM_TYPE:"mediaStreamType",MEDIA_SUBTITLES_LIST:"mediaSubtitlesList",MEDIA_SUBTITLES_SHOWING:"mediaSubtitlesShowing",MEDIA_TARGET_LIVE_WINDOW:"mediaTargetLiveWindow",MEDIA_TIME_IS_LIVE:"mediaTimeIsLive",MEDIA_VOLUME:"mediaVolume",MEDIA_VOLUME_LEVEL:"mediaVolumeLevel",MEDIA_VOLUME_UNAVAILABLE:"mediaVolumeUnavailable",MEDIA_LANG:"mediaLang",MEDIA_WIDTH:"mediaWidth"},re=Object.entries(a7),rt=re.reduce((e,[t,i])=>(e[t]=i.toLowerCase(),e),{}),ri=re.reduce((e,[t,i])=>(e[t]=i.toLowerCase(),e),{USER_INACTIVE_CHANGE:"userinactivechange",BREAKPOINTS_CHANGE:"breakpointchange",BREAKPOINTS_COMPUTED:"breakpointscomputed"});Object.entries(ri).reduce((e,[t,i])=>{let a=rt[t];return a&&(e[i]=a),e},{userinactivechange:"userinactive"});let ra=Object.entries(rt).reduce((e,[t,i])=>{let a=ri[t];return a&&(e[i]=a),e},{userinactive:"userinactivechange"}),rr="subtitles",rn="captions",rs="disabled",ro="showing",rl="unavailable",rd="unsupported",ru={LIVE:"live",ON_DEMAND:"on-demand",UNKNOWN:"unknown"};function rc(e){if(e){let{id:t,width:i,height:a}=e;return[t,i,a].filter(e=>null!=e).join(":")}}function rh(e){if(e){let[t,i,a]=e.split(":");return{id:t,width:+i,height:+a}}}function rm(e){if(e){let{id:t,kind:i,language:a,label:r}=e;return[t,i,a,r].filter(e=>null!=e).join(":")}}function rp(e){if(e){let[t,i,a,r]=e.split(":");return{id:t,kind:i,language:a,label:r}}}function rv(e){return"number"==typeof e&&!Number.isNaN(e)&&Number.isFinite(e)}function rb(e){return"string"==typeof e&&!isNaN(e)&&!isNaN(parseFloat(e))}let rg=e=>new Promise(t=>setTimeout(t,e)),rf=[{singular:"hour",plural:"hours"},{singular:"minute",plural:"minutes"},{singular:"second",plural:"seconds"}],rE=e=>{if(!rv(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)=>{let i;return e&&(i=1===e?rf[t].singular:rf[t].plural,`${e} ${i}`)}).filter(e=>e).join(", ");return`${r}${i?" remaining":""}`};function ry(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 r_={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
42ource 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."}},rT=(null==(uf=globalThis.navigator)?void 0:uf.language)||"en",rA=(e,t={})=>(e=>{var t,i,a;let[r]=rT.split("-");return(null==(t=r_[rT])?void 0:t[e])||(null==(i=r_[r])?void 0:i[e])||(null==(a=r_.en)?void 0:a[e])||e})(e).replace(/\{(\w+)\}/g,(e,i)=>i in t?String(t[i]):`{${i}}`);class rk{addEventListener(){}removeEventListener(){}dispatchEvent(){return!0}}class rw extends rk{}class rS extends rw{constructor(){super(...arguments),this.role=null}}class rI{observe(){}unobserve(){}disconnect(){}}let rC={createElement:function(){return new rR.HTMLElement},createElementNS:function(){return new rR.HTMLElement},addEventListener(){},removeEventListener(){},dispatchEvent:e=>!1},rR={ResizeObserver:rI,document:rC,Node:rw,Element:rS,HTMLElement:class extends rS{constructor(){super(...arguments),this.innerHTML=""}get content(){return new rR.DocumentFragment}},DocumentFragment:class extends rk{},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}}}}},rL="global"in globalThis&&(null==globalThis?void 0:globalThis.global)===globalThis||"u"<typeof window||void 0===window.customElements,rx=Object.keys(rR).every(e=>e in globalThis),rD=rL&&!rx?rR:globalThis,rM=rL&&!rx?rC:globalThis.document,rO=new WeakMap,rN=e=>{let t=rO.get(e);return t||rO.set(e,t=new Set),t},rP=new rD.ResizeObserver(e=>{for(let t of e)for(let e of rN(t.target))e(t)});function rU(e,t){rN(e).add(t),rP.observe(e)}function rH(e,t){let i=rN(e);i.delete(t),i.size||rP.unobserve(e)}function rB(e){let t={};for(let i of e)t[i.name]=i.value;return t}function rW(e){var t;return null!=(t=r$(e))?t:rK(e,"media-controller")}function r$(e){var t;let{MEDIA_CONTROLLER:i}=a6,a=e.getAttribute(i);if(a)return null==(t=rj(e))?void 0:t.getElementById(a)}let rq=(e,t,i=".value")=>{let a=e.querySelector(i);a&&(a.textContent=t)},rV=(e,t)=>{let i,a;return(i=`slot[name="${t}"]`,!(a=e.shadowRoot.querySelector(i))?[]:a.children)[0]},rF=(e,t)=>!!e&&!!t&&(null!=e&&!!e.contains(t)||rF(e,t.getRootNode().host)),rK=(e,t)=>{if(!e)return null;let i=e.closest(t);return i||rK(e.getRootNode().host,t)};function rY(e=document){var t;let i=null==e?void 0:e.activeElement;return i?null!=(t=rY(i.shadowRoot))?t:i:null}function rj(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 rG(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 rQ(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||rZ(e,t)}function rZ(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 rz(e,t,i=NaN){let a=e.getAttribute(t);return null!=a?+a:i}function rX(e,t,i){let a=+i;
42if(null==i||Number.isNaN(a)){e.hasAttribute(t)&&e.removeAttribute(t);return}rz(e,t,void 0)!==a&&e.setAttribute(t,`${a}`)}function rJ(e,t){return e.hasAttribute(t)}function r0(e,t,i){if(null==i){e.hasAttribute(t)&&e.removeAttribute(t);return}rJ(e,t)!=i&&e.toggleAttribute(t,i)}function r1(e,t,i=null){var a;return null!=(a=e.getAttribute(t))?a:i}function r2(e,t,i){if(null==i){e.hasAttribute(t)&&e.removeAttribute(t);return}let a=`${i}`;r1(e,t,void 0)!==a&&e.setAttribute(t,a)}var r3=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot "+i)},r4=(e,t,i)=>(r3(e,t,"read from private field"),i?i.call(e):t.get(e)),r5=(e,t,i,a)=>(r3(e,t,"write to private field"),a?a.call(e,i):t.set(e,i),i);class r9 extends rD.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,uE,void 0),!this.shadowRoot){this.attachShadow(this.constructor.shadowRootOptions);const e=rB(this.attributes);this.shadowRoot.innerHTML=this.constructor.getTemplateHTML(e)}}static get observedAttributes(){return[a6.MEDIA_CONTROLLER,rt.MEDIA_PAUSED]}attributeChangedCallback(e,t,i){var a,r,n,s,o;e===a6.MEDIA_CONTROLLER&&(t&&(null==(r=null==(a=r4(this,uE))?void 0:a.unassociateElement)||r.call(a,this),r5(this,uE,null)),i&&this.isConnected&&(r5(this,uE,null==(n=this.getRootNode())?void 0:n.getElementById(i)),null==(o=null==(s=r4(this,uE))?void 0:s.associateElement)||o.call(s,this)))}connectedCallback(){var e,t,i,a,r,n;let s;this.tabIndex=-1,this.setAttribute("aria-hidden","true"),r5(this,uE,(r=this,(s=r.getAttribute(a6.MEDIA_CONTROLLER))?null==(n=r.getRootNode())?void 0:n.getElementById(s):rK(r,"media-controller"))),this.getAttribute(a6.MEDIA_CONTROLLER)&&(null==(t=null==(e=r4(this,uE))?void 0:e.associateElement)||t.call(e,this)),null==(i=r4(this,uE))||i.addEventListener("pointerdown",this),null==(a=r4(this,uE))||a.addEventListener("click",this)}disconnectedCallback(){var e,t,i,a;this.getAttribute(a6.MEDIA_CONTROLLER)&&(null==(t=null==(e=r4(this,uE))?void 0:e.unassociateElement)||t.call(e,this)),null==(i=r4(this,uE))||i.removeEventListener("pointerdown",this),null==(a=r4(this,uE))||a.removeEventListener("click",this),r5(this,uE,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,"touch"===d)return void this.handleTap(e);if("mouse"===d||"pen"===d)return void this.handleMouseClick(e)}}}get mediaPaused(){return rJ(this,rt.MEDIA_PAUSED)}set mediaPaused(e){r0(this,rt.MEDIA_PAUSED,e)}handleTap(e){}handleMouseClick(e){let t=this.mediaPaused?a8.MEDIA_PLAY_REQUEST:a8.MEDIA_PAUSE_REQUEST;this.dispatchEvent(new rD.CustomEvent(t,{composed:!0,bubbles:!0}))}}uE=new WeakMap,r9.shadowRootOptions={mode:"open"},r9.getTemplateHTML=function(e){return` 43 <style> 44 :host { 45 display: var(--media-control-display, var(--media-gesture-receiver-display, inline-block)); 46 box-sizing: border-box; 47 } 48 </style> 49 `},rD.customElements.get("media-gesture-receiver")||rD.customElements.define("media-gesture-receiver",r9);var r8=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot "+i)},r6=(e,t,i)=>(r8(e,t,"read from private field"),i?i.call(e):t.get(e)),r7=(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)},ne=(e,t,i,a)=>(r8(e,t,"write to private field"),a?a.call(e,i):t.set(e,i),i),nt=(e,t,i)=>(r8(e,t,"access private method"),i);let ni="audio",na="autohide",nr="breakpoints",nn="gesturesdisabled",ns="keyboardcontrol",no="noautohide",nl="userinactive",nd="autohideovercontrols",nu=Object.values(rt);function nc(e,t){var i,a,r;if(!e.isConnected)return;let n=Object.fromEntries((null!=(i=e.getAttribute(nr))?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;
49if(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(ri.BREAKPOINTS_CHANGE,{detail:s});e.dispatchEvent(t)}e.breakpointsComputed||(e.breakpointsComputed=!0,e.dispatchEvent(new CustomEvent(ri.BREAKPOINTS_COMPUTED,{bubbles:!0,composed:!0})))}class nh extends rD.HTMLElement{constructor(){if(super(),r7(this,uw),r7(this,uR),r7(this,ux),r7(this,uM),r7(this,uN),r7(this,uU),r7(this,uy,0),r7(this,u_,null),r7(this,uT,null),r7(this,uA,void 0),this.breakpointsComputed=!1,r7(this,uk,new MutationObserver(nt(this,uw,uS).bind(this))),r7(this,uI,!1),r7(this,uC,e=>{r6(this,uI)||(setTimeout(()=>{nc(e.target,e.contentRect.width),ne(this,uI,!1)},0),ne(this,uI,!0))}),!this.shadowRoot){this.attachShadow(this.constructor.shadowRootOptions);const e=rB(this.attributes),t=this.constructor.getTemplateHTML(e);this.shadowRoot.setHTMLUnsafe?this.shadowRoot.setHTMLUnsafe(t):this.shadowRoot.innerHTML=t}const e=this.querySelector(":scope > slot[slot=media]");e&&e.addEventListener("slotchange",()=>{if(!e.assignedElements({flatten:!0}).length){r6(this,u_)&&this.mediaUnsetCallback(r6(this,u_));return}this.handleMediaUpdated(this.media)})}static get observedAttributes(){return[na,nn].concat(nu).filter(e=>![rt.MEDIA_RENDITION_LIST,rt.MEDIA_AUDIO_TRACK_LIST,rt.MEDIA_CHAPTERS_CUES,rt.MEDIA_WIDTH,rt.MEDIA_HEIGHT,rt.MEDIA_ERROR,rt.MEDIA_ERROR_MESSAGE].includes(e))}attributeChangedCallback(e,t,i){e.toLowerCase()==na&&(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&&(ne(this,u_,e),e.localName.includes("-")&&await rD.customElements.whenDefined(e.localName),this.mediaSetCallback(e))}connectedCallback(){var e;r6(this,uk).observe(this,{childList:!0,subtree:!0}),rU(this,r6(this,uC));let t=null!=this.getAttribute(ni)?rA("audio player"):rA("video player");this.setAttribute("role","region"),this.setAttribute("aria-label",t),this.handleMediaUpdated(this.media),this.setAttribute(nl,""),nc(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=rD.window)||e.addEventListener("mouseup",this)}disconnectedCallback(){var e;r6(this,uk).disconnect(),rH(this,r6(this,uC)),this.media&&this.mediaUnsetCallback(this.media),null==(e=rD.window)||e.removeEventListener("mouseup",this)}mediaSetCallback(e){}mediaUnsetCallback(e){ne(this,u_,null)}handleEvent(e){switch(e.type){case"pointerdown":ne(this,uy,e.timeStamp);break;case"pointermove":nt(this,uR,uL).call(this,e);break;case"pointerup":nt(this,ux,uD).call(this,e);break;case"mouseleave":nt(this,uM,uO).call(this);break;case"mouseup":this.removeAttribute(ns);break;case"keyup":nt(this,uU,uH).call(this),this.setAttribute(ns,"")}}set autohide(e){let t=Number(e);ne(this,uA,isNaN(t)?0:t)}get autohide(){return(void 0===r6(this,uA)?2:r6(this,uA)).toString()}get breakpoints(){return r1(this,nr)}set breakpoints(e){r2(this,nr,e)}get audio(){return rJ(this,ni)}set audio(e){r0(this,ni,e)}get gesturesDisabled(){return rJ(this,nn)}set gesturesDisabled(e){r0(this,nn,e)}get keyboardControl(){return rJ(this,ns)}set keyboardControl(e){r0(this,ns,e)}get noAutohide(){return rJ(this,no)}set noAutohide(e){r0(this,no,e)}get autohideOverControls(){return rJ(this,nd)}set autohideOverControls(e){r0(this,nd,e)}get userInteractive(){return rJ(this,nl)}set userInteractive(e){r0(this,nl,e)}}uy=new WeakMap,u_=new WeakMap,uT=new WeakMap,uA=new WeakMap,uk=new WeakMap,uw=new WeakSet,uS=function(e){let t=this.media;for(let i of e)if("childList"===i.type){for(let e of i.removedNodes){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)}},uI=new WeakMap,uC=new WeakMap,uR=new WeakSet,uL=function(e){if("mouse"!==e.pointerType&&e.timeStamp-r6(this,uy)<250)return;nt(this,uN,uP).call(this),clearTimeout(r6(this,uT));let t=this.hasAttribute(nd);([this,this.media].includes(e.target)||t)&&nt(this,uU,uH).call(this)},ux=new WeakSet,uD=function(e){if("touch"===e.pointerType){let t=!this.hasAttribute(nl);[this,this.media].includes(e.target)&&t?nt(this,uM,uO).call(this):nt(this,uU,uH).call(this)}else e.composedPath().some(e=>["media-play-button","media-fullscreen-button"].includes(null==e?void 0:e.localName))&&nt(this,uU,uH).call(this)},uM=new WeakSet,uO=function(){if(0>r6(this,uA)||this.hasAttribute(nl))return;this.setAttribute(nl,"");let e=new rD.CustomEvent(ri.USER_INACTIVE_CHANGE,{composed:!0,bubbles:!0,detail:!0});this.dispatchEvent(e)},uN=new WeakSet,uP=function(){if(!this.hasAttribute(nl))return;this.removeAttribute(nl);let e=new rD.CustomEvent(ri.USER_INACTIVE_CHANGE,{composed:!0,bubbles:!0,detail:!1});this.dispatchEvent(e)},uU=new WeakSet,uH=function(){nt(this,uN,uP).call(this),clearTimeout(r6(this,uT));let e=parseInt(this.autohide);e<0||ne(this,uT,setTimeout(()=>{nt(this,uM,uO).call(this)},1e3*e))},nh.shadowRootOptions={mode:"open"},nh.getTemplateHTML=function(e){return` 50 <style> 51 52 :host([${rt.MEDIA_IS_FULLSCREEN}]) ::slotted([slot=media]) { 53 outline: none; 54 } 55 56 :host { 57 box-sizing: border-box; 58 position: relative; 59 display: inline-block; 60 line-height: 0; 61 background-color: var(--media-background-color, #000); 62 overflow: hidden; 63 } 64 65 :host(:not([${ni}])) [part~=layer]:not([part~=media-layer]) { 66 position: absolute; 67 top: 0; 68 left: 0; 69 bottom: 0; 70 right: 0; 71 display: flex; 72 flex-flow: column nowrap; 73 align-items: start; 74 pointer-events: none; 75 background: none; 76 } 77 78 slot[name=media] { 79 display: var(--media-slot-display, contents); 80 } 81 82 83 :host([${ni}]) slot[name=media] { 84 display: var(--media-slot-display, none); 85 } 86 87 88 :host([${ni}]) [part~=layer][part~=gesture-layer] { 89 height: 0; 90 display: block; 91 } 92 93 94 :host(:not([${ni}])[${nn}]) ::slotted([slot=gestures-chrome]), 95 :host(:not([${ni}])[${nn}]) media-gesture-receiver[slot=gestures-chrome] { 96 display: none; 97 } 98 99 100 ::slotted(:not([slot=media]):not([slot=poster]):not(media-loading-indicator):not([role=dialog]):not([hidden])) { 101 pointer-events: auto; 102 } 103 104 :host(:not([${ni}])) *[part~=layer][part~=centered-layer] { 105 align-items: center; 106 justify-content: center; 107 } 108 109 :host(:not([${ni}])) ::slotted(media-gesture-receiver[slot=gestures-chrome]), 110 :host(:not([${ni}])) media-gesture-receiver[slot=gestures-chrome] { 111 align-self: stretch; 112 flex-grow: 1; 113 } 114 115 slot[name=middle-chrome] { 116 display: inline; 117 flex-grow: 1; 118 pointer-events: none; 119 background: none; 120 } 121 122 123 ::slotted([slot=media]), 124 ::slotted([slot=poster]) { 125 width: 100%; 126 height: 100%; 127 } 128 129 130 :host(:not([${ni}])) .spacer { 131 flex-grow: 1; 132 } 133 134 135 :host(:-webkit-full-screen) { 136 137 width: 100% !important; 138 height: 100% !important; 139 } 140 141 142 ::slotted(:not([slot=media]):not([slot=poster]):not([${no}]):not([hidden]):not([role=dialog])) { 143 opacity: 1; 144 transition: var(--media-control-transition-in, opacity 0.25s); 145 } 146 147 148 :host([${nl}]:not([${rt.MEDIA_PAUSED}]):not([${rt.MEDIA_IS_AIRPLAYING}
148]):not([${rt.MEDIA_IS_CASTING}]):not([${ni}])) ::slotted(:not([slot=media]):not([slot=poster]):not([${no}]):not([role=dialog])) { 149 opacity: 0; 150 transition: var(--media-control-transition-out, opacity 1s); 151 } 152 153 :host([${nl}]:not([${no}]):not([${rt.MEDIA_PAUSED}]):not([${rt.MEDIA_IS_CASTING}]):not([${ni}])) ::slotted([slot=media]) { 154 cursor: none; 155 } 156 157 :host([${nl}][${nd}]:not([${no}]):not([${rt.MEDIA_PAUSED}]):not([${rt.MEDIA_IS_CASTING}]):not([${ni}])) * { 158 --media-cursor: none; 159 cursor: none; 160 } 161 162 163 ::slotted(media-control-bar) { 164 align-self: stretch; 165 } 166 167 168 :host(:not([${ni}])[${rt.MEDIA_HAS_PLAYED}]) slot[name=poster] { 169 display: none; 170 } 171 172 ::slotted([role=dialog]) { 173 width: 100%; 174 height: 100%; 175 align-self: center; 176 } 177 178 ::slotted([role=menu]) { 179 align-self: end; 180 } 181 </style> 182 183 <slot name="media" part="layer media-layer"></slot> 184 <slot name="poster" part="layer poster-layer"></slot> 185 <slot name="gestures-chrome" part="layer gesture-layer"> 186 <media-gesture-receiver slot="gestures-chrome"> 187 <template shadowrootmode="${r9.shadowRootOptions.mode}"> 188 ${r9.getTemplateHTML({})} 189 </template> 190 </media-gesture-receiver> 191 </slot> 192 <span part="layer vertical-layer"> 193 <slot name="top-chrome" part="top chrome"></slot> 194 <slot name="middle-chrome" part="middle chrome"></slot> 195 <slot name="centered-chrome" part="layer centered-layer center centered chrome"></slot> 196 197 <slot part="bottom chrome"></slot> 198 </span> 199 <slot name="dialog" part="layer dialog-layer"></slot> 200 `},rD.customElements.get("media-container")||rD.customElements.define("media-container",nh);var nm=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot "+i)},np=(e,t,i)=>(nm(e,t,"read from private field"),i?i.call(e):t.get(e)),nv=(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)},nb=(e,t,i,a)=>(nm(e,t,"write to private field"),a?a.call(e,i):t.set(e,i),i);
200class ng{constructor(e,t,{defaultValue:i}={defaultValue:void 0}){nv(this,uV),nv(this,uB,void 0),nv(this,uW,void 0),nv(this,u$,void 0),nv(this,uq,new Set),nb(this,uB,e),nb(this,uW,t),nb(this,u$,new Set(i))}[Symbol.iterator](){return np(this,uV,uF).values()}get length(){return np(this,uV,uF).size}get value(){var e;return null!=(e=[...np(this,uV,uF)].join(" "))?e:""}set value(e){var t;e!==this.value&&(nb(this,uq,new Set),this.add(...null!=(t=null==e?void 0:e.split(" "))?t:[]))}toString(){return this.value}item(e){return[...np(this,uV,uF)][e]}values(){return np(this,uV,uF).values()}forEach(e,t){np(this,uV,uF).forEach(e,t)}add(...e){var t,i;e.forEach(e=>np(this,uq).add(e)),(""!==this.value||(null==(t=np(this,uB))?void 0:t.hasAttribute(`${np(this,uW)}`)))&&(null==(i=np(this,uB))||i.setAttribute(`${np(this,uW)}`,`${this.value}`))}remove(...e){var t;e.forEach(e=>np(this,uq).delete(e)),null==(t=np(this,uB))||t.setAttribute(`${np(this,uW)}`,`${this.value}`)}contains(e){return np(this,uV,uF).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}}uB=new WeakMap,uW=new WeakMap,u$=new WeakMap,uq=new WeakMap,uV=new WeakSet,uF=function(){return np(this,uq).size?np(this,uq):np(this,u$)};let nf=(e="")=>{let[t,i,a]=e.split(":");return{kind:"cc"===t?rn:rr,language:i,label:a?decodeURIComponent(a):void 0}},nE=(e="",t={})=>((e="")=>e.split(/\s+/))(e).map(e=>{let i=nf(e);return{...t,...i}}),ny=e=>e?Array.isArray(e)?e.map(e=>"string"==typeof e?nf(e):e):"string"==typeof e?nE(e):[e]:[],n_=({kind:e,label:t,language:i}={kind:"subtitles"})=>t?`${"captions"===e?"cc":"sb"}:${i}:${encodeURIComponent(t)}`:i,nT=(e=[])=>Array.prototype.map.call(e,n_).join(" "),nA=e=>{let t=Object.entries(e).map(([e,t])=>i=>i[e]===t);return e=>t.every(t=>t(e))},nk=(e,t=[],i=[])=>{let a=ny(i).map(nA);Array.from(t).filter(e=>a.some(t=>t(e))).forEach(t=>{t.mode=e})},nw=(e,t=()=>!0)=>{if(!(null==e?void 0:e.textTracks))return[];let i="function"==typeof t?t:nA(t);return Array.from(e.textTracks).filter(i)},nS=e=>{var t;return!!(null==(t=e.mediaSubtitlesShowing)?void 0:t.length)||e.hasAttribute(rt.MEDIA_SUBTITLES_SHOWING)},nI="exitFullscreen"in rM?"exitFullscreen":"webkitExitFullscreen"in rM?"webkitExitFullscreen":"webkitCancelFullScreen"in rM?"webkitCancelFullScreen":void 0,nC="fullscreenElement"in rM?"fullscreenElement":"webkitFullscreenElement"in rM?"webkitFullscreenElement":void 0,nR="fullscreenEnabled"in rM?"fullscreenEnabled":"webkitFullscreenEnabled"in rM?"webkitFullscreenEnabled":void 0,nL=()=>{var e;return r||(r=null==(e=null==rM?void 0:rM.createElement)?void 0:e.call(rM,"video"))},nx=async(e=nL())=>{if(!e)return!1;let t=e.volume;e.volume=t/2+.1;let i=new AbortController,a=await Promise.race([nD(e,i.signal),nM(e,t)]);return i.abort(),a},nD=(e,t)=>new Promise(i=>{e.addEventListener("volumechange",()=>i(!0),{signal:t})}),nM=async(e,t)=>{for(let i=0;i<10;i++){if(e.volume===t)return!1;await rg(10)}return e.volume!==t},nO=/.*Version\/.*Safari\/.*/.test(rD.navigator.userAgent),nN=(e=nL())=>(!rD.matchMedia("(display-mode: standalone)").matches||!nO)&&"function"==typeof(null==e?void 0:e.requestPictureInPicture),nP=(e=nL())=>(e=>{let{documentElement:t,media:i}=e;return!!(null==t?void 0:t[nR])||i&&"webkitSupportsFullscreen"in i})({documentElement:rM,media:e}),nU=nP(),nH=nN(),nB=!!rD.WebKitPlaybackTargetAvailabilityEvent,nW=!!rD.chrome,n$=e=>nw(e.media,e=>[rr,rn].includes(e.kind)).sort((e,t)=>e.kind>=t.kind?1:-1),nq=e=>nw(e.media,e=>e.mode===ro&&[rr,rn].includes(e.kind)),nV=(e,t)=>{let i=n$(e),a=nq(e),r=!!a.length;if(i.length){if(!1===t||r&&!0!==t)nk(rs,i,a);else if(!0===t||!r&&!1!==t){let t=i[0],{options:r}=e;if(!(null==r?void 0:r.noSubtitlesLangPref)){let e=globalThis.localStorage.getItem("media-chrome-pref-subtitles-lang"),a=e?[e,...globalThis.navigator.languages]:globalThis.navigator.languages,r=i.filter(e=>a.some(t=>e.language.toLowerCase().startsWith(t.split("-")[0]))).sort((e,t)=>a.findIndex(t=>e.language.toLowerCase().startsWith(t.split("-")[0]))-a.findIndex(e=>t.language.toLowerCase().startsWith(e.split("-")[0])));r[0]&&(t=r[0])}let{language:n,label:s,kind:o}=t;nk(rs,i,a),nk(ro,i,[{language:n,label:s,kind:o}])}}},nF=(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)?nK(e,t):Object.entries(e).every(([e,i])=>
200e in t&&nF(i,t[e])))),nK=(e,t)=>{let i=Array.isArray(e),a=Array.isArray(t);return i===a&&(!i&&!a||e.length===t.length&&e.every((e,i)=>nF(e,t[i])))},nY=Object.values(ru),nj=nx().then(e=>n=e),nG=async(...e)=>{await Promise.all(e.filter(e=>e).map(async e=>{if(!("localName"in e&&e instanceof rD.HTMLElement))return;let t=e.localName;if(!t.includes("-"))return;let i=rD.customElements.get(t);i&&e instanceof i||(await rD.customElements.whenDefined(t),rD.customElements.upgrade(e))}))},nQ=new rD.DOMParser,nZ={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!==rD.localStorage.getItem("media-chrome-pref-muted"),r=i.hasAttribute("muted");if(a){t&&rD.localStorage.removeItem("media-chrome-pref-muted");return}if(r&&!t)return;rD.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"===rD.localStorage.getItem("media-chrome-pref-muted");nZ.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?rD.localStorage.removeItem("media-chrome-pref-volume"):i.hasAttribute("muted")||a||rD.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=rD.localStorage.getItem("media-chrome-pref-volume");if(null==a)return;nZ.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&&rv(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=[ru.LIVE,ru.ON_DEMAND].includes(i)?i:void 0;if(!t)return a;let{streamType:r}=t;if(nY.includes(r))return r===ru.UNKNOWN?a:r;let n=t.duration;return n===1/0?ru.LIVE:Number.isFinite(n)?ru.ON_DEMAND:a}
200,mediaEvents:["emptied","durationchange","loadedmetadata","streamtypechange"]},mediaTargetLiveWindow:{get(e){let{media:t}=e;if(!t)return NaN;let{targetLiveWindow:i}=t,a=nZ.mediaStreamType.get(e);return(null==i||Number.isNaN(i))&&a===ru.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(nZ.mediaStreamType.get(e)!==ru.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=>n$(e).map(({kind:e,label:t,language:i})=>({kind:e,label:t,language:i})),mediaEvents:["loadstart"],textTracksEvents:["addtrack","removetrack"]},mediaSubtitlesShowing:{get:e=>nq(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&&![rn,rr].includes(null==(i=null==e?void 0:e.track)?void 0:i.kind)||nV(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]=nw(i,{kind:"chapters"});return Array.from(null!=(t=null==a?void 0:a.cues)?t:[]).map(({text:e,startTime:t,endTime:i})=>({text:e&&nQ.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("-"))&&rF(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(!rM.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 rM.pictureInPictureElement&&rM.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.");
200for(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[nC];return!a&&"webkitDisplayingFullscreen"in i&&"webkitPresentationMode"in i&&i.webkitDisplayingFullscreen&&"fullscreen"===i.webkitPresentationMode?i:a})(e);if(!n)return!1;if(n===r||n===i)return!0;if(n.localName.includes("-")){let e=n.shadowRoot;if(!(nC in e))return rF(n,r);for(;null==e?void 0:e[nC];){if(e[nC]===r)return!0;e=null==(t=e[nC])?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(nI){let e=null==(t=null==i?void 0:i[nI])?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&&rD.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(!nU||!nP(t))return rd}},mediaPipUnavailable:{get(e){let{media:t}=e;return nH&&nN(t)?(null==t?void 0:t.disablePictureInPicture)?rl:void 0:rd}},mediaVolumeUnavailable:{get(e){let{media:t}=e;if(!1===n||(null==t?void 0:t.volume)==void 0)return rd},stateOwnersUpdateHandlers:[e=>{null==n&&nj.then(t=>e(t?void 0:rd))}]},mediaCastUnavailable:{get(e,{availability:t="not-available"}={}){var i;let{media:a}=e;return nW&&(null==(i=null==a?void 0:a.remote)?void 0:i.state)?null!=t&&"available"!==t?rl:void 0:rd},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)=>nB?(null==t?void 0:t.availability)==="not-available"?rl:void 0:rd,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:rl:rd},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?rl:void 0:rd},mediaEvents:["emptied","loadstart"],audioTracksEvents:["addtrack","removetrack"]},mediaLang:{get(e){let{options:{mediaLang:t}={}}=e;return null!=t?t:"en"}}},nz={[a8.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]=nw(l,{kind:"metadata",label:"thumbnails"}),t=Array.prototype.find.call(null!=(a=null==e?void 0:e.cues)?a:[],(e,t,i)=>0===t?e.endTime>
200d: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}},[a8.MEDIA_PAUSE_REQUEST](e,t){e.mediaPaused.set(!0,t)},[a8.MEDIA_PLAY_REQUEST](e,t){var i,a,r,n;let s=e.mediaStreamType.get(t)===ru.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)},[a8.MEDIA_PLAYBACK_RATE_REQUEST](e,t,{detail:i}){e.mediaPlaybackRate.set(i,t)},[a8.MEDIA_MUTE_REQUEST](e,t){e.mediaMuted.set(!0,t)},[a8.MEDIA_UNMUTE_REQUEST](e,t){e.mediaVolume.get(t)||e.mediaVolume.set(.25,t),e.mediaMuted.set(!1,t)},[a8.MEDIA_LOOP_REQUEST](e,t,{detail:i}){let a=!!i;return e.mediaLoop.set(a,t),{mediaLoop:a}},[a8.MEDIA_VOLUME_REQUEST](e,t,{detail:i}){i&&e.mediaMuted.get(t)&&e.mediaMuted.set(!1,t),e.mediaVolume.set(i,t)},[a8.MEDIA_SEEK_REQUEST](e,t,{detail:i}){e.mediaCurrentTime.set(i,t)},[a8.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)},[a8.MEDIA_SHOW_SUBTITLES_REQUEST](e,t,{detail:i}){var a;let{options:r}=t,n=n$(t),s=ny(i),o=null==(a=s[0])?void 0:a.language;o&&!r.noSubtitlesLangPref&&rD.localStorage.setItem("media-chrome-pref-subtitles-lang",o),nk(ro,n,s)},[a8.MEDIA_DISABLE_SUBTITLES_REQUEST](e,t,{detail:i}){nk(rs,n$(t),null!=i?i:[])},[a8.MEDIA_TOGGLE_SUBTITLES_REQUEST](e,t,{detail:i}){nV(t,i)},[a8.MEDIA_RENDITION_REQUEST](e,t,{detail:i}){e.mediaRenditionSelected.set(i,t)},[a8.MEDIA_AUDIO_TRACK_REQUEST](e,t,{detail:i}){e.mediaAudioTrackEnabled.set(i,t)},[a8.MEDIA_ENTER_PIP_REQUEST](e,t){e.mediaIsFullscreen.get(t)&&e.mediaIsFullscreen.set(!1,t),e.mediaIsPip.set(!0,t)},[a8.MEDIA_EXIT_PIP_REQUEST](e,t){e.mediaIsPip.set(!1,t)},[a8.MEDIA_ENTER_FULLSCREEN_REQUEST](e,t,i){e.mediaIsPip.get(t)&&e.mediaIsPip.set(!1,t),e.mediaIsFullscreen.set(!0,t,i)},[a8.MEDIA_EXIT_FULLSCREEN_REQUEST](e,t){e.mediaIsFullscreen.set(!1,t)},[a8.MEDIA_ENTER_CAST_REQUEST](e,t){e.mediaIsFullscreen.get(t)&&e.mediaIsFullscreen.set(!1,t),e.mediaIsCasting.set(!0,t)},[a8.MEDIA_EXIT_CAST_REQUEST](e,t){e.mediaIsCasting.set(!1,t)},[a8.MEDIA_AIRPLAY_REQUEST](e,t){e.mediaIsAirplaying.set(!0,t)}};var nX=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot "+i)},nJ=(e,t,i)=>(nX(e,t,"read from private field"),i?i.call(e):t.get(e)),n0=(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)},n1=(e,t,i,a)=>(nX(e,t,"write to private field"),a?a.call(e,i):t.set(e,i),i),n2=(e,t,i)=>(nX(e,t,"access private method"),i);let n3=["ArrowLeft","ArrowRight","ArrowUp","ArrowDown","Enter"," ","f","m","k","c","l","j",">","<","p"],n4="defaultsubtitles",n5="defaultstreamtype",n9="defaultduration",n8="fullscreenelement",n6="hotkeys",n7="keyboardbackwardseekoffset",se="keyboardforwardseekoffset",st="keyboarddownvolumestep",si="keyboardupvolumestep",sa="keysused",sr="lang",sn="loop",ss="liveedgeoffset",so="noautoseektolive",sl="nodefaultstore",sd="nohotkeys",su="nomutedpref",sc="nosubtitleslangpref",sh="novolumepref",sm="seektoliveoffset";class sp extends nh{constructor(){super(),n0(this,uJ),n0(this,u1),n0(this,u3),n0(this,u5),this.mediaStateReceivers=[],this.associatedElementSubscriptions=new Map,n0(this,uK,new ng(this,n6)),n0(this,uY,void 0),n0(this,uj,void 0),n0(this,uG,null),n0(this,uQ,void 0),n0(this,uZ,void 0),n0(this,uz,e=>{var t;null==(t=nJ(this,uj))||t.dispatch(e)}),n0(this,uX,void 0),this.associateElement(this);let e={};n1(this,uQ,t=>{Object.entries(t).forEach(([t,i])=>{if(t in e&&e[t]===i)return;
200this.propagateMediaState(t,i);let a=t.toLowerCase(),r=new rD.CustomEvent(ra[a],{composed:!0,detail:i});this.dispatchEvent(r)}),e=t}),this.hasAttribute(sd)?this.disableHotkeys():this.enableHotkeys()}static get observedAttributes(){return super.observedAttributes.concat(sd,n6,n5,n4,n9,su,sh,sr,sn)}get mediaStore(){return nJ(this,uj)}set mediaStore(e){var t,i;(nJ(this,uj)&&(null==(t=nJ(this,uZ))||t.call(this),n1(this,uZ,void 0)),n1(this,uj,e),nJ(this,uj)||this.hasAttribute(sl))?n1(this,uZ,null==(i=nJ(this,uj))?void 0:i.subscribe(nJ(this,uQ))):n2(this,uJ,u0).call(this)}get fullscreenElement(){var e;return null!=(e=nJ(this,uY))?e:this}set fullscreenElement(e){var t;this.hasAttribute(n8)&&this.removeAttribute(n8),n1(this,uY,e),null==(t=nJ(this,uj))||t.dispatch({type:"fullscreenelementchangerequest",detail:this.fullscreenElement})}get defaultSubtitles(){return rJ(this,n4)}set defaultSubtitles(e){r0(this,n4,e)}get defaultStreamType(){return r1(this,n5)}set defaultStreamType(e){r2(this,n5,e)}get defaultDuration(){return rz(this,n9)}set defaultDuration(e){rX(this,n9,e)}get noHotkeys(){return rJ(this,sd)}set noHotkeys(e){r0(this,sd,e)}get keysUsed(){return r1(this,sa)}set keysUsed(e){r2(this,sa,e)}get liveEdgeOffset(){return rz(this,ss)}set liveEdgeOffset(e){rX(this,ss,e)}get noAutoSeekToLive(){return rJ(this,so)}set noAutoSeekToLive(e){r0(this,so,e)}get noVolumePref(){return rJ(this,sh)}set noVolumePref(e){r0(this,sh,e)}get noMutedPref(){return rJ(this,su)}set noMutedPref(e){r0(this,su,e)}get noSubtitlesLangPref(){return rJ(this,sc)}set noSubtitlesLangPref(e){r0(this,sc,e)}get noDefaultStore(){return rJ(this,sl)}set noDefaultStore(e){r0(this,sl,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===sd)i!==t&&""===i?(this.hasAttribute(n6)&&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===n6)nJ(this,uK).value=i;else if(e===n4&&i!==t)null==(a=nJ(this,uj))||a.dispatch({type:"optionschangerequest",detail:{defaultSubtitles:this.hasAttribute(n4)}});else if(e===n5)null==(n=nJ(this,uj))||n.dispatch({type:"optionschangerequest",detail:{defaultStreamType:null!=(r=this.getAttribute(n5))?r:void 0}});else if(e===ss)null==(s=nJ(this,uj))||s.dispatch({type:"optionschangerequest",detail:{liveEdgeOffset:this.hasAttribute(ss)?+this.getAttribute(ss):void 0,seekToLiveOffset:this.hasAttribute(sm)?void 0:+this.getAttribute(ss)}});else if(e===sm)null==(o=nJ(this,uj))||o.dispatch({type:"optionschangerequest",detail:{seekToLiveOffset:this.hasAttribute(sm)?+this.getAttribute(sm):void 0}});else if(e===so)null==(l=nJ(this,uj))||l.dispatch({type:"optionschangerequest",detail:{noAutoSeekToLive:this.hasAttribute(so)}});else if(e===n8){let e=i?null==(d=this.getRootNode())?void 0:d.getElementById(i):void 0;n1(this,uY,e),null==(u=nJ(this,uj))||u.dispatch({type:"fullscreenelementchangerequest",detail:this.fullscreenElement})}else e===sr&&i!==t?(rT=i,null==(c=nJ(this,uj))||c.dispatch({type:"optionschangerequest",detail:{mediaLang:i}})):e===sn&&i!==t?null==(h=nJ(this,uj))||h.dispatch({type:a8.MEDIA_LOOP_REQUEST,detail:null!=i}):e===sh&&i!==t?null==(m=nJ(this,uj))||m.dispatch({type:"optionschangerequest",detail:{noVolumePref:this.hasAttribute(sh)}}):e===su&&i!==t&&(null==(p=nJ(this,uj))||p.dispatch({type:"optionschangerequest",detail:{noMutedPref:this.hasAttribute(su)}}))}connectedCallback(){var e,t;nJ(this,uj)||this.hasAttribute(sl)||n2(this,uJ,u0).call(this),null==(e=nJ(this,uj))||e.dispatch({type:"documentelementchangerequest",detail:rM}),super.connectedCallback(),nJ(this,uj)&&!nJ(this,uZ)&&n1(this,uZ,null==(t=nJ(this,uj))?void 0:t.subscribe(nJ(this,uQ))),void 0!==nJ(this,uX)&&nJ(this,uj)&&this.media&&setTimeout(()=>{var e,t,i;(null==(t=null==(e=this.media)?void 0:e.textTracks)?void 0:t.length)&&(null==(i=nJ(this,uj))||i.dispatch({type:a8.MEDIA_TOGGLE_SUBTITLES_REQUEST,detail:nJ(this,uX)}))},0),this.hasAttribute(sd)?this.disableHotkeys():this.enableHotkeys()}disconnectedCallback(){var e,t,i,a,r;if(null==(e=super.disconnectedCallback)||e.call(this),nJ(this,uj)){let e=nJ(this,uj).getState();n1(this,uX,!!(null==(t=e.mediaSubtitlesShowing)?void 0:t.length)),null==(i=nJ(this,uj))||i.dispatch({type:"documentelementchangerequest",detail:void 0}),null==(a=nJ(this,uj))||a.dispatch({type:a8.MEDIA_TOGGLE_SUBTITLES_REQUEST,detail:!1})}nJ(this,uZ)&&(null==(r=nJ(this,uZ))||r.call(this),n1(this,uZ,void 0))}mediaSetCallback(e){var t;super.mediaSetCallback(e),null==(t=nJ(this,uj))||t.dispatch({type:"mediaelementchangerequest",detail:e}),e.hasAttribute("tabindex")||(e.tabIndex=-1)}mediaUnsetCallback(e){var t;super.mediaUnsetCallback(e),null==(t=nJ(this,uj))||t.dispatch({type:"mediaelementchangerequest",detail:void 0})}propagateMediaState(e,t){sA(this.mediaStateReceivers,e,t)}associateElement(e){if(!e)return;let{associatedElementSubscriptions:t}=this;if(t.has(e))return;let i=sk(e,this.registerMediaStateReceiver.bind(this),this.unregisterMediaStateReceiver.bind(this));Object.values(a8).forEach(t=>{e.addEventListener(t,nJ(this,uz))}),t.set(e,i)}unassociateElement(e){if(!e)return;let{associatedElementSubscriptions:t}=this;t.has(e)&&(t.get(e)(),t.delete(e),Object.values(a8).forEach(t=>{e.removeEventListener(t,nJ(this,uz))}))}registerMediaStateReceiver(e){if(!e)return;let t=this.mediaStateReceivers;!(t.indexOf(e)>-1)&&(t.push(e),nJ(this,uj)&&Object.entries(nJ(this,uj).getState()).forEac
200h(([t,i])=>{sA([e],t,i)}))}unregisterMediaStateReceiver(e){let t=this.mediaStateReceivers,i=t.indexOf(e);i<0||t.splice(i,1)}enableHotkeys(){this.addEventListener("keydown",n2(this,u3,u4))}disableHotkeys(){this.removeEventListener("keydown",n2(this,u3,u4)),this.removeEventListener("keyup",n2(this,u1,u2))}get hotkeys(){return r1(this,n6)}set hotkeys(e){r2(this,n6,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(sa))?void 0:t.split(" "))?i:null==m?void 0:m.keysUsed)?a:[]).map(e=>"Space"===e?" ":e).filter(Boolean).includes(e.key)||nJ(this,uK).contains(`no${e.key.toLowerCase()}`)||" "===e.key&&nJ(this,uK).contains("nospace"))&&!(e.shiftKey&&("/"===e.key||"?"===e.key)&&nJ(this,uK).contains("noshift+/")))switch(e.key){case" ":case"k":u=nJ(this,uj).getState().mediaPaused?a8.MEDIA_PLAY_REQUEST:a8.MEDIA_PAUSE_REQUEST,this.dispatchEvent(new rD.CustomEvent(u,{composed:!0,bubbles:!0}));break;case"m":u="off"===this.mediaStore.getState().mediaVolumeLevel?a8.MEDIA_UNMUTE_REQUEST:a8.MEDIA_MUTE_REQUEST,this.dispatchEvent(new rD.CustomEvent(u,{composed:!0,bubbles:!0}));break;case"f":u=this.mediaStore.getState().mediaIsFullscreen?a8.MEDIA_EXIT_FULLSCREEN_REQUEST:a8.MEDIA_ENTER_FULLSCREEN_REQUEST,this.dispatchEvent(new rD.CustomEvent(u,{composed:!0,bubbles:!0}));break;case"c":this.dispatchEvent(new rD.CustomEvent(a8.MEDIA_TOGGLE_SUBTITLES_REQUEST,{composed:!0,bubbles:!0}));break;case"ArrowLeft":case"j":{let e=this.hasAttribute(n7)?+this.getAttribute(n7):10;c=Math.max((null!=(r=this.mediaStore.getState().mediaCurrentTime)?r:0)-e,0),h=new rD.CustomEvent(a8.MEDIA_SEEK_REQUEST,{composed:!0,bubbles:!0,detail:c}),this.dispatchEvent(h);break}case"ArrowRight":case"l":{let e=this.hasAttribute(se)?+this.getAttribute(se):10;c=Math.max((null!=(n=this.mediaStore.getState().mediaCurrentTime)?n:0)+e,0),h=new rD.CustomEvent(a8.MEDIA_SEEK_REQUEST,{composed:!0,bubbles:!0,detail:c}),this.dispatchEvent(h);break}case"ArrowUp":{let e=this.hasAttribute(si)?+this.getAttribute(si):.025;c=Math.min((null!=(s=this.mediaStore.getState().mediaVolume)?s:1)+e,1),h=new rD.CustomEvent(a8.MEDIA_VOLUME_REQUEST,{composed:!0,bubbles:!0,detail:c}),this.dispatchEvent(h);break}case"ArrowDown":{let e=this.hasAttribute(st)?+this.getAttribute(st):.025;c=Math.max((null!=(o=this.mediaStore.getState().mediaVolume)?o:1)-e,0),h=new rD.CustomEvent(a8.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 rD.CustomEvent(a8.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 rD.CustomEvent(a8.MEDIA_PLAYBACK_RATE_REQUEST,{composed:!0,bubbles:!0,detail:c}),this.dispatchEvent(h);break;case"/":case"?":e.shiftKey&&n2(this,u5,u9).call(this);break;case"p":u=this.mediaStore.getState().mediaIsPip?a8.MEDIA_EXIT_PIP_REQUEST:a8.MEDIA_ENTER_PIP_REQUEST,h=new rD.CustomEvent(u,{composed:!0,bubbles:!0}),this.dispatchEvent(h)}}}uK=new WeakMap,uY=new WeakMap,uj=new WeakMap,uG=new WeakMap,uQ=new WeakMap,uZ=new WeakMap,uz=new WeakMap,uX=new WeakMap,uJ=new WeakSet,u0=function(){var e;this.mediaStore=(({media:e,fullscreenElement:t,documentElement:i,stateMediator:a=nZ,requestMap:r=nz,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||nF(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,b,g,f,E,y,_,T,A,k,w,S;let I=!!o;if(o={...d,...null!=o?o:{},...e},I)return;await nG(...Object.values(e));let C=l.length>0&&0===t&&s,R=d.media!==o.media,L=(null==(i=d.media)?void 0:i.textTracks)!==(null==(r=o.media)?void 0:r.textTracks),x=(null==(n=d.media)?void 0:n.videoRenditions)!==(null==(u=o.media)?void 0:u.videoRenditions),D=(null==(p=d.media)?void 0:p.audioTracks)!==(null==(b=o.media)?void 0:b.audioTracks),M=(null==(g=d.media)?void 0:g.remote)!==(null==(f=o.media)?void 0:f.remote),O=d.documentElement!==o.documentElement,N=!!d.media&&(R||C),P=!!(null==(E=d.media)?void 0:E.textTracks)&&(L||C),U=!!(null==(y=d.media)?void 0:y.videoRenditions)&&(x||C),H=!!(null==(_=d.media)?void 0:_.audioTracks)&&(D||C),B=!!(null==(T=d.media)?void 0:T.remote)&&(M||C),W=!!d.documentElement&&(O||C),$=N||P||U||H||B||W,q=0===l.length&&1===t&&s,V=!!o.media&&(R||q),F=!!(null==(A=o.media)?void 0:A.textTracks)&&(L||q),K=!!(null==(k=o.media)?void 0:k.videoRenditions)&&(x||q),Y=!!(null==(w=o.media)?void 0:w.audioTracks)&&(D||q),j=!!(null==(S=o.media)?void 0:S.remote)&&(M||q),G=!!o.documentElement&&(O||q),Q=V||F||K||Y||j||G;
200if(!($||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),V&&(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),F&&(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),K&&(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),j&&(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),G&&(o.documentElement.addEventListener(t,p),m[e].rootEvents=p)});let b=m[e].stateOwnersUpdateHandlers;if(b&&$&&(Array.isArray(b)?b:[b]).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 $&&(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;r[t]&&null==u.mediaErrorCode?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(n4),defaultDuration:this.hasAttribute(n9)?+this.getAttribute(n9):void 0,defaultStreamType:null!=(e=this.getAttribute(n5))?e:void 0,liveEdgeOffset:this.hasAttribute(ss)?+this.getAttribute(ss):void 0,seekToLiveOffset:this.hasAttribute(sm)?+this.getAttribute(sm):this.hasAttribute(ss)?+this.getAttribute(ss):void 0,noAutoSeekToLive:this.hasAttribute(so),noVolumePref:this.hasAttribute(sh),noMutedPref:this.hasAttribute(su),noSubtitlesLangPref:this.hasAttribute(sc)}})},u1=new WeakSet,u2=function(e){let{key:t,shiftKey:i}=e;i&&("/"===t||"?"===t)||n3.includes(t)?this.keyboardShortcutHandler(e):this.removeEventListener("keyup",n2(this,u1,u2))},u3=new WeakSet,u4=function(e){var t;let{metaKey:i,altKey:a,key:r,shiftKey:n}=e,s=n&&("/"===r||"?"===r);if(s&&(null==(t=nJ(this,uG))?void 0:t.open)||i||a||!s&&!n3.includes(r))return void this.removeEventListener("keyup",n2(this,u1,u2));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)||nJ(this,uK).contains(`no${r.toLowerCase()}`)||" "===r&&nJ(this,uK).contains("nospace")||l||e.preventDefault(),this.addEventListener("keyup",n2(this,u1,u2),{once:!0})},u5=new WeakSet,u9=function(){nJ(this,uG)||(n1(this,uG,rM.createElement("media-keyboard-shortcuts-dialog")),this.appendChild(nJ(this,uG))),nJ(this,uG).open=!0};let sv=Object.values(rt),sb=Object.values(a7),sg=e=>{var t,i,a,r;let{observedAttributes:n}=e.constructor;!n&&(null==(t=e.nodeName)?void 0:t.includes("-"))&&(rD.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,a6.MEDIA_CHROME_ATTRIBUTES))?void 0:a.split)?void 0:r.call(a,/\s+/);return Array.isArray(n||s)?(n||s).filter(e=>sv.includes(e)):[]},sf=e=>{var t,i;
200return(null==(t=e.nodeName)?void 0:t.includes("-"))&&rD.customElements.get(null==(i=e.nodeName)?void 0:i.toLowerCase())&&!(e instanceof rD.customElements.get(e.nodeName.toLowerCase()))&&rD.customElements.upgrade(e),sb.some(t=>t in e)||!!sg(e).length},sE=e=>{var t;return null==(t=null==e?void 0:e.join)?void 0:t.call(e,":")},sy={[rt.MEDIA_SUBTITLES_LIST]:nT,[rt.MEDIA_SUBTITLES_SHOWING]:nT,[rt.MEDIA_SEEKABLE]:sE,[rt.MEDIA_BUFFERED]:e=>null==e?void 0:e.map(sE).join(" "),[rt.MEDIA_PREVIEW_COORDS]:e=>null==e?void 0:e.join(" "),[rt.MEDIA_RENDITION_LIST]:function(e){return null==e?void 0:e.map(rc).join(" ")},[rt.MEDIA_AUDIO_TRACK_LIST]:function(e){return null==e?void 0:e.map(rm).join(" ")}},s_=async(e,t,i)=>{var a,r;if(e.isConnected||await rg(0),"boolean"==typeof i||null==i)return r0(e,t,i);if("number"==typeof i)return rX(e,t,i);if("string"==typeof i)return r2(e,t,i);if(Array.isArray(i)&&!i.length)return e.removeAttribute(t);let n=null!=(r=null==(a=sy[t])?void 0:a.call(sy,i))?r:i;return e.setAttribute(t,n)},sT=(e,t)=>{var i;if(null==(i=e.closest)?void 0:i.call(e,'*[slot="media"]'))return;let a=(e,t)=>{var i,a;sf(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=>sT(e,t))},r=null==e?void 0:e.nodeName.toLowerCase();r.includes("-")&&!sf(e)?rD.customElements.whenDefined(r).then(()=>{a(e,t)}):a(e,t)},sA=(e,t,i)=>{e.forEach(e=>{if(t in e){e[t]=i;return}let a=sg(e),r=t.toLowerCase();a.includes(r)&&s_(e,r,i)})},sk=(e,t,i)=>{sT(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(a8.REGISTER_MEDIA_STATE_RECEIVER,a),e.addEventListener(a8.UNREGISTER_MEDIA_STATE_RECEIVER,r);let n=[],s=e=>{let a=e.target;"media"!==a.name&&(n.forEach(e=>sT(e,i)),(n=[...a.assignedElements({flatten:!0})]).forEach(e=>sT(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=>sT(e,t)),Array.prototype.forEach.call(r,e=>sT(e,i))):"attributes"===n&&o===a6.MEDIA_CHROME_ATTRIBUTES&&(sf(s)?t(s):i(s))})});return o.observe(e,{childList:!0,attributes:!0,subtree:!0}),()=>{sT(e,i),e.removeEventListener("slotchange",s),o.disconnect(),e.removeEventListener(a8.REGISTER_MEDIA_STATE_RECEIVER,a),e.removeEventListener(a8.UNREGISTER_MEDIA_STATE_RECEIVER,r)}};rD.customElements.get("media-controller")||rD.customElements.define("media-controller",sp);let sw="placement",sS="bounds";class sI extends rD.HTMLElement{constructor(){if(super(),this.updateXOffset=()=>{var e;if(!rG(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=rK(this,"#"+this.bounds))?e:rW(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;h<0?this.style.setProperty("--media-tooltip-offset-x",`${h}px`):m>0?this.style.setProperty("--media-tooltip-offset-x",`${m}px`):this.style.removeProperty("--media-tooltip-offset-x")},!this.shadowRoot){this.attachShadow(this.constructor.shadowRootOptions);const e=rB(this.attributes);this.shadowRoot.innerHTML=this.constructor.getTemplateHTML(e)}if(this.arrowEl=this.shadowRoot.querySelector("#arrow"),Object.prototype.hasOwnProperty.call(this,"placement")){const e=this.placement;delete this.placement,this.placement=e}}static get observedAttributes(){return[sw,sS]}get placement(){return r1(this,sw)}set placement(e){r2(this,sw,e)}get bounds(){return r1(this,sS)}set bounds(e){r2(this,sS,e)}}sI.shadowRootOptions={mode:"open"},sI.getTemplateHTML=function(e){return` 201 <style> 202 :host { 203 --_tooltip-background-color: var(--media-tooltip-background-color, var(--media-secondary-color, rgba(20, 20, 30, .7))); 204 --_tooltip-background: var(--media-tooltip-background, var(--_tooltip-background-color)); 205 --_tooltip-arrow-half-width: calc(var(--media-tooltip-arrow-width, 12px) / 2); 206 --_tooltip-arrow-height: var(--media-tooltip-arrow-height, 5px); 207 --_tooltip-arrow-background: var(--media-tooltip-arrow-color, var(--_tooltip-background-color)); 208 position: relative; 209 pointer-events: none; 210 display: var(--media-tooltip-display, inline-flex); 211 justify-content: center; 212 align-items: center; 213 box-sizing: border-box; 214 z-index: var(--media-tooltip-z-index, 1); 215 background: var(--_tooltip-background); 216 color: var(--media-text-color, var(--media-primary-color, rgb(238 238 238))); 217 font: var(--media-font, 218 var(--media-font-weight, 400) 219 var(--media-font-size, 13px) / 220 var(--media-text-content-height, var(--media-control-height, 18px)) 221 var(--media-font-family, helvetica neue, segoe ui, roboto, arial, sans-serif)); 222 padding: var(--media-tooltip-padding, .35em .7em); 223 border: var(--media-tooltip-border, none); 224 border-radius: var(--media-tooltip-border-radius, 5px); 225 filter: var(--media-tooltip-filter, drop-shadow(0 0 4px rgba(0, 0, 0, .2))); 226 white-space: var(--media-tooltip-white-space, nowrap); 227 } 228 229 :host([hidden]) { 230 display: none; 231 } 232 233 img, svg { 234 display: inline-block; 235 } 236 237 #arrow { 238 position: absolute; 239 width: 0px; 240 height: 0px; 241 border-style: solid; 242 display: var(--media-tooltip-arrow-display, block); 243 } 244 245 :host(:not([placement])), 246 :host([placement="top"]) { 247 position: absolute; 248 bottom: calc(100% + var(--media-tooltip-distance, 12px)); 249 left: 50%; 250 transform: translate(calc(-50% - var(--media-tooltip-offset-x, 0px)), 0
250); 251 } 252 :host(:not([placement])) #arrow, 253 :host([placement="top"]) #arrow { 254 top: 100%; 255 left: 50%; 256 border-width: var(--_tooltip-arrow-height) var(--_tooltip-arrow-half-width) 0 var(--_tooltip-arrow-half-width); 257 border-color: var(--_tooltip-arrow-background) transparent transparent transparent; 258 transform: translate(calc(-50% + var(--media-tooltip-offset-x, 0px)), 0); 259 } 260 261 :host([placement="right"]) { 262 position: absolute; 263 left: calc(100% + var(--media-tooltip-distance, 12px)); 264 top: 50%; 265 transform: translate(0, -50%); 266 } 267 :host([placement="right"]) #arrow { 268 top: 50%; 269 right: 100%; 270 border-width: var(--_tooltip-arrow-half-width) var(--_tooltip-arrow-height) var(--_tooltip-arrow-half-width) 0; 271 border-color: transparent var(--_tooltip-arrow-background) transparent transparent; 272 transform: translate(0, -50%); 273 } 274 275 :host([placement="bottom"]) { 276 position: absolute; 277 top: calc(100% + var(--media-tooltip-distance, 12px)); 278 left: 50%; 279 transform: translate(calc(-50% - var(--media-tooltip-offset-x, 0px)), 0); 280 } 281 :host([placement="bottom"]) #arrow { 282 bottom: 100%; 283 left: 50%; 284 border-width: 0 var(--_tooltip-arrow-half-width) var(--_tooltip-arrow-height) var(--_tooltip-arrow-half-width); 285 border-color: transparent transparent var(--_tooltip-arrow-background) transparent; 286 transform: translate(calc(-50% + var(--media-tooltip-offset-x, 0px)), 0); 287 } 288 289 :host([placement="left"]) { 290 position: absolute; 291 right: calc(100% + var(--media-tooltip-distance, 12px)); 292 top: 50%; 293 transform: translate(0, -50%); 294 } 295 :host([placement="left"]) #arrow { 296 top: 50%; 297 left: 100%; 298 border-width: var(--_tooltip-arrow-half-width) 0 var(--_tooltip-arrow-half-width) var(--_tooltip-arrow-height); 299 border-color: transparent transparent transparent var(--_tooltip-arrow-background); 300 transform: translate(0, -50%); 301 } 302 303 :host([placement="none"]) #arrow { 304 display: none; 305 } 306 </style> 307 <slot></slot> 308 <div id="arrow"></div> 309 `},rD.customElements.get("media-tooltip")||rD.customElements.define("media-tooltip",sI);var sC=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot "+i)},sR=(e,t,i)=>(sC(e,t,"read from private field"),i?i.call(e):t.get(e)),sL=(e,t,i)=>{if(t.has(e))throw TypeError("Cannot add the same private member more than once");t instanceof WeakSet?t.add(e):t.set(e,i)},sx=(e,t,i,a)=>(sC(e,t,"write to private field"),a?a.call(e,i):t.set(e,i),i);let sD="tooltipplacement",sM="disabled",sO="notooltip";class sN extends rD.HTMLElement{constructor(){if(super(),sL(this,ci),sL(this,u8,void 0),this.preventClick=!1,this.tooltipEl=null,sL(this,u6,e=>{this.preventClick||this.handleClick(e),setTimeout(sR(this,u7),0)}),sL(this,u7,()=>{var e,t;null==(t=null==(e=this.tooltipEl)?void 0:e.updateXOffset)||t.call(e)}),sL(this,ce,e=>{let{key:t}=e;this.keysUsed.includes(t)?this.preventClick||this.handleClick(e):this.removeEventListener("keyup",sR(this,ce))}),sL(this,ct,e=>{let{metaKey:t,altKey:i,key:a}=e;t||i||!this.keysUsed.includes(a)?this.removeEventListener("keyup",sR(this,ce)):this.addEventListener("keyup",sR(this,ce),{once:!0})}),!this.shadowRoot){this.attachShadow(this.constructor.shadowRootOptions);const e=rB(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",sD,a6.MEDIA_CONTROLLER,rt.MEDIA_LANG]}enable(){this.addEventListener("click",sR(this,u6)),this.addEventListener("keydown",sR(this,ct)),this.tabIndex=0}disable(){this.removeEventListener("click",sR(this,u6)),this.removeEventListener("keydown",sR(this,ct)),this.removeEventListener("keyup",sR(this,ce)),this.tabIndex=-1}attributeChangedCallback(e,t,i){var a,r,n,s,o;e===a6.MEDIA_CONTROLLER?(t&&(null==(r=null==(a=sR(this,u8))?void 0:a.unassociateElement)||r.call(a,this),sx(this,u8,null)),i&&this.isConnected&&(sx(this,u8,null==(n=this.getRootNode())?void 0:n.getElementById(i)),null==(o=null==(s=sR(this,u8))?void 0:s.associateElement)||o.call(s,this))):"disabled"===e&&i!==t?null==i?this.enable():this.disable():e===sD&&this.tooltipEl&&i!==t?this.tooltipEl.placement=i:e===rt.MEDIA_LA
309NG&&(this.shadowRoot.querySelector('slot[name="tooltip-content"]').innerHTML=this.constructor.getTooltipContentHTML()),sR(this,u7).call(this)}connectedCallback(){var e,t,i;let{style:a}=rQ(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(a6.MEDIA_CONTROLLER);r&&(sx(this,u8,null==(e=this.getRootNode())?void 0:e.getElementById(r)),null==(i=null==(t=sR(this,u8))?void 0:t.associateElement)||i.call(t,this)),rD.customElements.whenDefined("media-tooltip").then(()=>{var e,t;return(e=ci,t=ca,sC(this,e,"access private method"),t).call(this)})}disconnectedCallback(){var e,t;this.disable(),null==(t=null==(e=sR(this,u8))?void 0:e.unassociateElement)||t.call(e,this),sx(this,u8,null),this.removeEventListener("mouseenter",sR(this,u7)),this.removeEventListener("focus",sR(this,u7)),this.removeEventListener("click",sR(this,u6))}get keysUsed(){return["Enter"," "]}get tooltipPlacement(){return r1(this,sD)}set tooltipPlacement(e){r2(this,sD,e)}get mediaController(){return r1(this,a6.MEDIA_CONTROLLER)}set mediaController(e){r2(this,a6.MEDIA_CONTROLLER,e)}get disabled(){return rJ(this,sM)}set disabled(e){r0(this,sM,e)}get noTooltip(){return rJ(this,sO)}set noTooltip(e){r0(this,sO,e)}handleClick(e){}}u8=new WeakMap,u6=new WeakMap,u7=new WeakMap,ce=new WeakMap,ct=new WeakMap,ci=new WeakSet,ca=function(){this.addEventListener("mouseenter",sR(this,u7)),this.addEventListener("focus",sR(this,u7)),this.addEventListener("click",sR(this,u6));let e=this.tooltipPlacement;e&&this.tooltipEl&&(this.tooltipEl.placement=e)},sN.shadowRootOptions={mode:"open"},sN.getTemplateHTML=function(e,t={}){return` 310 <style> 311 :host { 312 position: relative; 313 font: var(--media-font, 314 var(--media-font-weight, bold) 315 var(--media-font-size, 14px) / 316 var(--media-text-content-height, var(--media-control-height, 24px)) 317 var(--media-font-family, helvetica neue, segoe ui, roboto, arial, sans-serif)); 318 color: var(--media-text-color, var(--media-primary-color, rgb(238 238 238))); 319 background: var(--media-control-background, var(--media-secondary-color, rgb(20 20 30 / .7))); 320 padding: var(--media-button-padding, var(--media-control-padding, 10px)); 321 justify-content: var(--media-button-justify-content, center); 322 display: inline-flex; 323 align-items: center; 324 vertical-align: middle; 325 box-sizing: border-box; 326 transition: background .15s linear; 327 pointer-events: auto; 328 cursor: var(--media-cursor, pointer); 329 -webkit-tap-highlight-color: transparent; 330 } 331 332 333 :host(:focus-visible) { 334 box-shadow: var(--media-focus-box-shadow, inset 0 0 0 2px rgb(27 127 204 / .9)); 335 outline: 0; 336 } 337 338 :host(:where(:focus)) { 339 box-shadow: none; 340 outline: 0; 341 } 342 343 :host(:hover) { 344 background: var(--media-control-hover-background, rgba(50 50 70 / .7)); 345 } 346 347 svg, img, ::slotted(svg), ::slotted(img) { 348 width: var(--media-button-icon-width); 349 height: var(--media-button-icon-height, var(--media-control-height, 24px)); 350 transform: var(--media-button-icon-transform); 351 transition: var(--media-button-icon-transition); 352 fill: var(--media-icon-color, var(--media-primary-color, rgb(238 238 238))); 353 vertical-align: middle; 354 max-width: 100%; 355 max-height: 100%; 356 min-width: 100%; 357 } 358 359 media-tooltip { 360 361 max-width: 0; 362 overflow-x: clip; 363 opacity: 0; 364 transition: opacity .3s, max-width 0s 9s; 365 } 366 367 :host(:hover) media-tooltip, 368 :host(:focus-visible) media-tooltip { 369 max-width: 100vw; 370 opacity: 1; 371 transition: opacity .3s; 372 } 373 374 :host([notooltip]) slot[name="tooltip"] { 375 display: none; 376 } 377 </style> 378 379 ${this.getSlotTemplateHTML(e,t)} 380 381 <slot name="tooltip"> 382 <media-tooltip part="tooltip" aria-hidden="true"> 383 <template shadowrootmode="${sI.shadowRootOptions.mode}"> 384 ${sI.getTemplateHTML({})} 385 </template> 386 <slot name="tooltip-content"> 387 ${this.getTooltipContentHTML(e)} 388 </slot> 389 </media-tooltip> 390 </slot> 391 `},sN.getSlotTemplateHTML=function(e,t){return` 392 <slot></slot> 393 `},sN.getTooltipContentHTML=function(){return""},rD.customElements.get("media-chrome-button")||rD.customElements.define("media-chrome-button",sN);let sP=`<svg aria-hidden="true" viewBox="0 0 26 24"> 394 <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"/> 395</svg> 396`,sU=e=>{let t=e.mediaIsAirplaying?rA("stop airplay"):rA("start airplay");e.setAttribute("aria-label",t)};class sH extends sN{static get observedAttributes(){return[...super.observedAttributes,rt.MEDIA_IS_AIRPLAYING,rt.MEDIA_AIRPLAY_UNAVAILABLE]}connectedCallback(){super.connectedCallback(),sU(this)}attributeChangedCallback(e,t,i){super.attributeChangedCallback(e,t,i),e===rt.MEDIA_IS_AIRPLAYING&&sU(this)}get mediaIsAirplaying(){return rJ(this,rt.MEDIA_IS_AIRPLAYING)}set mediaIsAirplaying(e){r0(this,rt.MEDIA_IS_AIRPLAYING,e)}get mediaAirplayUnavailable(){return r1(this,rt.MEDIA_AIRPLAY_UNAVAILABLE)}set mediaAirplayUnavailable(e){r2(this,rt.MEDIA_AIRPLAY_UNAVAILABLE,e)}handleClick(){let e=new rD.CustomEvent(a8.MEDIA_AIRPLAY_REQUEST,{composed:!0,bubbles:!0});this.dispatchEvent(e)}}sH.getSlotTemplateHTML=function(e){return` 397 <style> 398 :host([${rt.MEDIA_IS_AIRPLAYING}]) slot[name=icon] slot:not([name=exit]) { 399 display: none !important; 400 } 401 402 403 :host(:not([${rt.MEDIA_IS_AIRPLAYING}])) slot[name=icon] slot:not([name=enter]) { 404 display: none !important; 405 } 406 407 :host([${rt.MEDIA_IS_AIRPLAYING}]) slot[name=tooltip-enter], 408 :host(:not([${rt.MEDIA_IS_AIRPLAYING}])) slot[name=tooltip-exit] { 409 display: none; 410 } 411 </style> 412 413 <slot name="icon"> 414 <slot name="enter">${sP}</slot> 415 <slot name="exit">${sP}</slot> 416 </slot> 417 `},sH.getTooltipContentHTML=function(){return` 418 <slot name="tooltip-enter">${rA("start airplay")}</slot> 419 <slot name="tooltip-exit">${rA("stop airplay")}</slot> 420 `},rD.customElements.get("media-airplay-button")||rD.customElements.define("media-airplay-button",sH);let sB=`<svg aria-hidden="true" viewBox="0 0 26 24"> 421 <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
4210 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"/> 422</svg>`,sW=`<svg aria-hidden="true" viewBox="0 0 26 24"> 423 <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"/> 424</svg>`,s$=e=>{e.setAttribute("aria-checked",nS(e).toString())};class sq extends sN{static get observedAttributes(){return[...super.observedAttributes,rt.MEDIA_SUBTITLES_LIST,rt.MEDIA_SUBTITLES_SHOWING]}connectedCallback(){super.connectedCallback(),this.setAttribute("role","switch"),this.setAttribute("aria-label",rA("closed captions")),s$(this)}attributeChangedCallback(e,t,i){super.attributeChangedCallback(e,t,i),e===rt.MEDIA_SUBTITLES_SHOWING&&s$(this)}get mediaSubtitlesList(){return sV(this,rt.MEDIA_SUBTITLES_LIST)}set mediaSubtitlesList(e){sF(this,rt.MEDIA_SUBTITLES_LIST,e)}get mediaSubtitlesShowing(){return sV(this,rt.MEDIA_SUBTITLES_SHOWING)}set mediaSubtitlesShowing(e){sF(this,rt.MEDIA_SUBTITLES_SHOWING,e)}handleClick(){this.dispatchEvent(new rD.CustomEvent(a8.MEDIA_TOGGLE_SUBTITLES_REQUEST,{composed:!0,bubbles:!0}))}}sq.getSlotTemplateHTML=function(e){return` 425 <style> 426 :host([aria-checked="true"]) slot[name=off] { 427 display: none !important; 428 } 429 430 431 :host(:not([aria-checked="true"])) slot[name=on] { 432 display: none !important; 433 } 434 435 :host([aria-checked="true"]) slot[name=tooltip-enable], 436 :host(:not([aria-checked="true"])) slot[name=tooltip-disable] { 437 display: none; 438 } 439 </style> 440 441 <slot name="icon"> 442 <slot name="on">${sB}</slot> 443 <slot name="off">${sW}</slot> 444 </slot> 445 `},sq.getTooltipContentHTML=function(){return` 446 <slot name="tooltip-enable">${rA("Enable captions")}</slot> 447 <slot name="tooltip-disable">${rA("Disable captions")}</slot> 448 `};let sV=(e,t)=>{let i=e.getAttribute(t);return i?nE(i):[]},sF=(e,t,i)=>{if(!(null==i?void 0:i.length))return void e.removeAttribute(t);let a=nT(i);e.getAttribute(t)!==a&&e.setAttribute(t,a)};rD.customElements.get("media-captions-button")||rD.customElements.define("media-captions-button",sq);let sK=e=>{let t=e.mediaIsCasting?rA("stop casting"):rA("start casting");e.setAttribute("aria-label",t)};class sY extends sN{static get observedAttributes(){return[...super.observedAttributes,rt.MEDIA_IS_CASTING,rt.MEDIA_CAST_UNAVAILABLE]}connectedCallback(){super.connectedCallback(),sK(this)}attributeChangedCallback(e,t,i){super.attributeChangedCallback(e,t,i),e===rt.MEDIA_IS_CASTING&&sK(this)}get mediaIsCasting(){return rJ(this,rt.MEDIA_IS_CASTING)}set mediaIsCasting(e){r0(this,rt.MEDIA_IS_CASTING,e)}get mediaCastUnavailable(){return r1(this,rt.MEDIA_CAST_UNAVAILABLE)}set mediaCastUnavailable(e){r2(this,rt.MEDIA_CAST_UNAVAILABLE,e)}handleClick(){let e=this.mediaIsCasting?a8.MEDIA_EXIT_CAST_REQUEST:a8.MEDIA_ENTER_CAST_REQUEST;this.dispatchEvent(new rD.CustomEvent(e,{composed:!0,bubbles:!0}))}}sY.getSlotTemplateHTML=function(e){return` 449 <style> 450 :host([${rt.MEDIA_IS_CASTING}]) slot[name=icon] slot:not([name=exit]) { 451 display: none !important; 452 } 453 454 455 :host(:not([${rt.MEDIA_IS_CASTING}])) slot[name=icon] slot:not([name=enter]) { 456 display: none !important; 457 } 458 459 :host([${rt.MEDIA_IS_CASTING}]) slot[name=tooltip-enter], 460 :host(:not([${rt.MEDIA_IS_CASTING}])) slot[name=tooltip-exit] { 461 display: none; 462 } 463 </style> 464 465 <slot name="icon"> 466 <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> 467 <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> 468 </slot> 469 `},sY.getTooltipContentHTML=function(){return` 470 <slot name="tooltip-enter">${rA("Start casting")}</slot> 471 <slot name="tooltip-exit">${rA("Stop casting")}</slot> 472 `},rD.customElements.get("media-cast-button")||rD.customElements.define("media-cast-button",sY);var sj=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot "+i)},sG=(e,t,i)=>(sj(e,t,"read from private field"),i?i.call(e):t.get(e)),sQ=(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)},sZ=(e,t,i,a)=>(sj(e,t,"write to private field"),a?a.call(e,i):t.set(e,i),i),sz=(e,t,i)=>(sj(e,t,"access private method"),i);let sX="open";class sJ extends rD.HTMLElement{constructor(){super(),sQ(this,co),sQ(this,cd),sQ(this,cc),sQ(this,cm),sQ(this,cv),sQ(this,cg),sQ(this,cr,!1),sQ(this,cn,null),sQ(this,cs,null),this.addEventListener("invoke",this),this.addEventListener("focusout",this),this.addEventListener("keydown",this)}static get observedAttributes(){return[sX,"anchor"]}get open(){return rJ(this,sX)}set open(e){r0(this,sX,e)}handleEvent(e){switch(e.type){case"invoke":sz(this,cm,cp).call(this,e);break;case"focusout":sz(this,cv,cb).call(this,e);break;case"keydown":sz(this,cg,cf).call(this,e)}}connectedCallback(){sz(this,co,cl).call(this),this.role||(this.role="dialog")}attributeChangedCallback(e,t,i){sz(this,co,cl).call(this),e===sX&&i!==t&&(this.open?sz(this,cd,cu).call(this):sz(this,cc,ch).call(this))}focus(){sZ(this,cn,rY());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;
472let i=this.querySelector('[autofocus], [tabindex]:not([tabindex="-1"]), [role="menu"]');null==i||i.focus()}get keysUsed(){return["Escape","Tab"]}}cr=new WeakMap,cn=new WeakMap,cs=new WeakMap,co=new WeakSet,cl=function(){if(!sG(this,cr)&&(sZ(this,cr,!0),!this.shadowRoot)){this.attachShadow(this.constructor.shadowRootOptions);let e=rB(this.attributes);this.shadowRoot.innerHTML=this.constructor.getTemplateHTML(e),queueMicrotask(()=>{let{style:e}=rQ(this.shadowRoot,":host");e.setProperty("transition","display .15s, visibility .15s, opacity .15s ease-in, transform .15s ease-in")})}},cd=new WeakSet,cu=function(){var e;null==(e=sG(this,cs))||e.setAttribute("aria-expanded","true"),this.dispatchEvent(new Event("open",{composed:!0,bubbles:!0})),this.addEventListener("transitionend",()=>this.focus(),{once:!0})},cc=new WeakSet,ch=function(){var e;null==(e=sG(this,cs))||e.setAttribute("aria-expanded","false"),this.dispatchEvent(new Event("close",{composed:!0,bubbles:!0}))},cm=new WeakSet,cp=function(e){sZ(this,cs,e.relatedTarget),rF(this,e.relatedTarget)||(this.open=!this.open)},cv=new WeakSet,cb=function(e){var t;!rF(this,e.relatedTarget)&&(null==(t=sG(this,cn))||t.focus(),sG(this,cs)&&sG(this,cs)!==e.relatedTarget&&this.open&&(this.open=!1))},cg=new WeakSet,cf=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=sG(this,cn))||n.focus(),this.open=!1))},sJ.shadowRootOptions={mode:"open"},sJ.getTemplateHTML=function(e){return` 473 <style> 474 :host { 475 font: var(--media-font, 476 var(--media-font-weight, normal) 477 var(--media-font-size, 14px) / 478 var(--media-text-content-height, var(--media-control-height, 24px)) 479 var(--media-font-family, helvetica neue, segoe ui, roboto, arial, sans-serif)); 480 color: var(--media-text-color, var(--media-primary-color, rgb(238 238 238))); 481 display: var(--media-dialog-display, inline-flex); 482 justify-content: center; 483 align-items: center; 484 485 transition-behavior: allow-discrete; 486 visibility: hidden; 487 opacity: 0; 488 transform: translateY(2px) scale(.99); 489 pointer-events: none; 490 } 491 492 :host([open]) { 493 transition: display .2s, visibility 0s, opacity .2s ease-out, transform .15s ease-out; 494 visibility: visible; 495 opacity: 1; 496 transform: translateY(0) scale(1); 497 pointer-events: auto; 498 } 499 500 #content { 501 display: flex; 502 position: relative; 503 box-sizing: border-box; 504 width: min(320px, 100%); 505 word-wrap: break-word; 506 max-height: 100%; 507 overflow: auto; 508 text-align: center; 509 line-height: 1.4; 510 } 511 </style> 512 ${this.getSlotTemplateHTML(e)} 513 `},sJ.getSlotTemplateHTML=function(e){return` 514 <slot id="content"></slot> 515 `},rD.customElements.get("media-chrome-dialog")||rD.customElements.define("media-chrome-dialog",sJ);var s0=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot "+i)},s1=(e,t,i)=>(s0(e,t,"read from private field"),i?i.call(e):t.get(e)),s2=(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)},s3=(e,t,i,a)=>(s0(e,t,"write to private field"),a?a.call(e,i):t.set(e,i),i),s4=(e,t,i)=>(s0(e,t,"access private method"),i);class s5 extends rD.HTMLElement{constructor(){if(super(),s2(this,cC),s2(this,cL),s2(this,cD),s2(this,cO),s2(this,cP),s2(this,cH),s2(this,cW),s2(this,cq),s2(this,cE,void 0),s2(this,cy,void 0),s2(this,c_,void 0),s2(this,cT,void 0),s2(this,cA,{}),s2(this,ck,[]),s2(this,cw,()=>{if(this.range.matches(":focus-visible")){let{style:e}=rQ(this.shadowRoot,":host");e.setProperty("--_focus-visible-box-shadow","var(--_focus-box-shadow)")}}),s2(this,cS,()=>{let{style:e}=rQ(this.shadowRoot,":host");e.removeProperty("--_focus-visible-box-shadow")}),s2(this,cI,()=>{let e=this.shadowRoot.querySelector("#segments-clipping");e&&e.parentNode.append(e)}),!this.shadowRoot){this.attachShadow(this.constructor.shadowRootOptions);const e=rB(this.attributes),t=this.constructor.getTemplateHTML(e);this.shadowRoot.setHTMLUnsafe?this.shadowRoot.setHTMLUnsafe(t):this.shadowRoot.innerHTML=t}this.container=this.shadowRoot.querySelector("#container"),s3(this,c_,this.shadowRoot.querySelector("#startpoint")),s3(this,cT,this.shadowRoot.querySelector("#endpoint")),this.range=this.shadowRoot.querySelector("#range"),this.appearance=this.shadowRoot.querySelector("#appearance")}static get observedAttributes(){return["disabled","aria-disabled",a6.MEDIA_CONTROLLER]}attributeChangedCallback(e,t,i){var a,r,n,s,o;e===a6.MEDIA_CONTROLLER?(t&&(null==(r=null==(a=s1(this,cE))?void 0:a.unassociateElement)||r.call(a,this),s3(this,cE,null)),i&&this.isConnected&&(s3(this,cE,null==(n=this.getRootNode())?void 0:n.getElementById(i)),null==(o=null==(s=s1(this,cE))?void 0:s.associateElement)||o.call(s,this))):("disabled"===e||"aria-disabled"===e&&t!==i)&&(null==i?(this.range.removeAttribute(e),s4(this,cL,cx).call(this)):(this.range.setAttribute(e,i),s4(this,cD,cM).call(this)))}connectedCallback(){var e,t,i;let{style:a}=rQ(this.shadowRoot,":host");a.setProperty("display",`var(--media-control-display, var(--${this.localName}-display, inline-flex))`),s1(this,cA).pointer=rQ(this.shadowRoot,"#pointer"),s1(this,cA).progress=rQ(this.shadowRoot,"#progress"),s1(this,cA).thumb=rQ(this.shadowRoot,'#thumb, ::slotted([slot="thumb"])'),s1(this,cA).activeSegment=rQ(this.shadowRoot,"#segments-clipping rect:nth-child(0)");let r=this.getAttribute(a6.MEDIA_CONTROLLER);r&&(s3(this,cE,null==(e=this.getRootNode())?void 0:e.getElementById(r)),null==(i=null==(t=s1(this,cE))?void 0:t.associateElement)||i.call(t,this)),this.updateBar(),this.shadowRoot.addEventListener("focusin",s1(this,cw)),this.shadowRoot.addEventListener("focusout",s1(this,cS)),s4(this,cL,cx).call(this),rU(this.container,s1(this,cI))}disconnectedCallback(){var e,t;s4(this,cD,cM).call(this),null==(t=null==(e=s1(this,cE))?void 0:e.unassociateElement)||t.call(e,this),s3(this,cE,null),this.shadowRoot.removeEventListener("focusin",s1(this,cw)),this.shadowRoot.removeEventListener("focusout",s1(this,cS)),rH(this.container,s1(this,cI))}updatePointerBar(e){var t;null==(t=s1(this,cA).pointer)||t.style.setProperty("width",`${100*this.getPointerRatio(e)}%`)}updateBar(){var e,t;let i=100*this.range.valueAsNumber;null==(e=s1(this,cA).progress)||e.style.setProperty("width",`${i}%`),null==(t=s1(this,cA).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])];s3(this,ck,[...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=rM.createElementNS("http://www.w3.org/2000/svg","rect"),c=rZ(this.shadowRoot,`#segments-clipping rect:nth-child(${e+1})`);c.style.setProperty("x",o),c.style.setProperty("width",d),t.append(u)}}getPointerRatio(e){var t,i,a,r;let n,s,o;return t=e.clientX,i=e.clientY,a=s1(this,c_).getBoundingClientRect(),n=(r=s1(this,cT).getBoundingClientRect()).x-a.x,0==(o=n*n+(s=r.y-a.y)*s)?0:Math.max(0,Math.min(1,((t-a.x)*n+(i-a.y)*s)/o))}get dragging(){return this.hasAttribute("dragging")}handleEvent(e){switch(e.type){case"pointermove":s4(this,cq,cV).call(this,e);break;case"input":this.updateBar();break;case"pointerenter":s4(this,cP,cU).call(this,e);break;case"pointerdown":s4(this,cO,cN).call(this,e);break;case"pointerup":s4(this,cH,cB).call(this);break;case"pointerleave":s4(this,cW,c$).call(this)}}get keysUsed(){return["ArrowUp","ArrowRight","ArrowDown","ArrowLeft"]}}cE=new WeakMap,cy=new WeakMap,c_=new WeakMap,cT=new WeakMap,cA=new WeakMap,ck=new WeakMap,cw=new WeakMap,cS=new WeakMap,cI=new WeakMap,cC=new WeakSet,cR=function(e){let t=s1(this,cA).activeSegment;if(!t)return;let i=this.getPointerRatio(e),a=s1(this,ck).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))"))},cL=new WeakSet,cx=function(){this.hasAttribute("disabled")||(this.addEventListener("input",this),this.addEventListener("pointerdown",this),this.addEventListener("pointerenter",this))},cD=new WeakSet,cM=function(){var e,t;this.removeEventListener("input",this),this.removeEventListener("pointerdown",this),this.removeEventListener("pointerenter",this),null==(e=rD.window)||e.removeEventListener("pointerup",this),null==(t=rD.window)||t.removeEventListener("pointermove",this)},cO=new WeakSet,cN=function(e){var t;s3(this,cy,e.composedPath().includes(this.range)),null==(t=rD.window)||t.addEventListener("pointerup",this)},cP=new WeakSet,cU=function(e){var t;"mouse"!==e.pointerType&&s4(this,cO,cN).call(this,e),this.addEventListener("pointerleave",this),null==(t=rD.window)||t.addEventListener("pointermove",this)},cH=new WeakSet,cB=function(){var e;null==(e=rD.window)||e.removeEventListener("pointerup",this),this.toggleAttribute("dragging",!1),this.range.disabled=this.hasAttribute("disabled")},cW=new WeakSet,c$=function(){var e,t;this.removeEventListener("pointerleave",this),null==(e=rD.window)||e.removeEventListener("pointermove",this),this.toggleAttribute("dragging",!1),this.range.disabled=this.hasAttribute("disabled"),null==(t=s1(this,cA).activeSegment)||t.style.removeProperty("transform")},cq=new WeakSet,cV=function(e){("pen"!==e.pointerType||0!==e.buttons)&&(this.toggleAttribute("dragging",1===e.buttons||"mouse"!==e.pointerType),this.updatePointerBar(e),s4(this,cC,cR).call(this,e),this.dragging&&("mouse"!==e.pointerType||!s1(this,cy))&&(this.range.disabled=!0,this.range.valueAsNumber=this.getPointerRatio(e),this.range.dispatchEvent(new Event("input",{bubbles:!0,composed:!0}))))},s5.shadowRootOptions={mode:"open"},s5.getTemplateHTML=function(e){return` 516 <style> 517 :host {
518 --_focus-box-shadow: var(--media-focus-box-shadow, inset 0 0 0 2px rgb(27 127 204 / .9)); 519 --_media-range-padding: var(--media-range-padding, var(--media-control-padding, 10px)); 520 521 box-shadow: var(--_focus-visible-box-shadow, none); 522 background: var(--media-control-background, var(--media-secondary-color, rgb(20 20 30 / .7))); 523 height: calc(var(--media-control-height, 24px) + 2 * var(--_media-range-padding)); 524 display: inline-flex; 525 align-items: center; 526 527 vertical-align: middle; 528 box-sizing: border-box; 529 position: relative; 530 width: 100px; 531 transition: background .15s linear; 532 cursor: var(--media-cursor, pointer); 533 pointer-events: auto; 534 touch-action: none; 535 } 536 537 538 input[type=range]:focus { 539 outline: 0; 540 } 541 input[type=range]:focus::-webkit-slider-runnable-track { 542 outline: 0; 543 } 544 545 :host(:hover) { 546 background: var(--media-control-hover-background, rgb(50 50 70 / .7)); 547 } 548 549 #leftgap { 550 padding-left: var(--media-range-padding-left, var(--_media-range-padding)); 551 } 552 553 #rightgap { 554 padding-right: var(--media-range-padding-right, var(--_media-range-padding)); 555 } 556 557 #startpoint, 558 #endpoint { 559 position: absolute; 560 } 561 562 #endpoint { 563 right: 0; 564 } 565 566 #container { 567 568 width: var(--media-range-track-width, 100%); 569 transform: translate(var(--media-range-track-translate-x, 0px), var(--media-range-track-translate-y, 0px)); 570 position: relative; 571 height: 100%; 572 display: flex; 573 align-items: center; 574 min-width: 40px; 575 } 576 577 #range { 578 579 display: var(--media-time-range-hover-display, block); 580 bottom: var(--media-time-range-hover-bottom, -7px); 581 height: var(--media-time-range-hover-height, max(100% + 7px, 25px)); 582 width: 100%; 583 position: absolute; 584 cursor: var(--media-cursor, pointer); 585 586 -webkit-appearance: none; 587 -webkit-tap-highlight-color: transparent; 588 background: transparent; 589 margin: 0; 590 z-index: 1; 591 } 592 593 @media (hover: hover) { 594 #range { 595 bottom: var(--media-time-range-hover-bottom, -5px); 596 height: var(--media-time-range-hover-height, max(100% + 5px, 20px)); 597 } 598 } 599 600 601 602 #range::-webkit-slider-thumb { 603 -webkit-appearance: none; 604 background: transparent; 605 width: .1px; 606 height: .1px; 607 } 608 609 610 #range::-moz-range-thumb { 611 background: transparent; 612 border: transparent; 613 width: .1px; 614 height: .1px; 615 } 616 617 #appearance { 618 height: var(--media-range-track-height, 4px); 619 display: flex; 620 flex-direction: column; 621 justify-content: center; 622 width: 100%; 623 position: absolute; 624 625 will-change: transform; 626 } 627 628 #track { 629 background: var(--media-range-track-background, rgb(255 255 255 / .2)); 630 border-radius: var(--media-range-track-border-radius, 1px); 631 border: var(--media-range-track-border, none); 632 outline: var(--media-range-track-outline); 633 outline-offset: var(--media-range-track-outline-offset); 634 backdrop-filter: var(--media-range-track-backdrop-filter); 635 -webkit-backdrop-filter: var(--media-range-track-backdrop-filter);
636 box-shadow: var(--media-range-track-box-shadow, none); 637 position: absolute; 638 width: 100%; 639 height: 100%; 640 overflow: hidden; 641 } 642 643 #progress, 644 #pointer { 645 position: absolute; 646 height: 100%; 647 will-change: width; 648 } 649 650 #progress { 651 background: var(--media-range-bar-color, var(--media-primary-color, rgb(238 238 238))); 652 transition: var(--media-range-track-transition); 653 } 654 655 #pointer { 656 background: var(--media-range-track-pointer-background); 657 border-right: var(--media-range-track-pointer-border-right); 658 transition: visibility .25s, opacity .25s; 659 visibility: hidden; 660 opacity: 0; 661 } 662 663 @media (hover: hover) { 664 :host(:hover) #pointer { 665 transition: visibility .5s, opacity .5s; 666 visibility: visible; 667 opacity: 1; 668 } 669 } 670 671 #thumb, 672 ::slotted([slot=thumb]) { 673 width: var(--media-range-thumb-width, 10px); 674 height: var(--media-range-thumb-height, 10px); 675 transition: var(--media-range-thumb-transition); 676 transform: var(--media-range-thumb-transform, none); 677 opacity: var(--media-range-thumb-opacity, 1); 678 translate: -50%; 679 position: absolute; 680 left: 0; 681 cursor: var(--media-cursor, pointer); 682 } 683 684 #thumb { 685 border-radius: var(--media-range-thumb-border-radius, 10px); 686 background: var(--media-range-thumb-background, var(--media-primary-color, rgb(238 238 238))); 687 box-shadow: var(--media-range-thumb-box-shadow, 1px 1px 1px transparent); 688 border: var(--media-range-thumb-border, none); 689 } 690 691 :host([disabled]) #thumb { 692 background-color: #777; 693 } 694 695 .segments #appearance { 696 height: var(--media-range-segment-hover-height, 7px); 697 } 698 699 #track { 700 clip-path: url(#segments-clipping); 701 } 702 703 #segments { 704 --segments-gap: var(--media-range-segments-gap, 2px); 705 position: absolute; 706 width: 100%; 707 height: 100%; 708 } 709 710 #segments-clipping { 711 transform: translateX(calc(var(--segments-gap) / 2)); 712 } 713 714 #segments-clipping:empty { 715 display: none; 716 } 717 718 #segments-clipping rect { 719 height: var(--media-range-track-height, 4px); 720 y: calc((var(--media-range-segment-hover-height, 7px) - var(--media-range-track-height, 4px)) / 2); 721 transition: var(--media-range-segment-transition, transform .1s ease-in-out); 722 transform: var(--media-range-segment-transform, scaleY(1)); 723 transform-origin: center; 724 } 725 </style> 726 <div id="leftgap"></div> 727 <div id="container"> 728 <div id="startpoint"></div> 729 <div id="endpoint"></div> 730 <div id="appearance"> 731 <div id="track" part="track"> 732 <div id="pointer"></div> 733 <div id="progress" part="progress"></div> 734 </div> 735 <slot name="thumb"> 736 <div id="thumb" part="thumb"></div> 737 </slot> 738 <svg id="segments"><clipPath id="segments-clipping"></clipPath></svg> 739 </div>
740 <input id="range" type="range" min="0" max="1" step="any" value="0"> 741 742 ${this.getContainerTemplateHTML(e)} 743 </div> 744 <div id="rightgap"></div> 745 `},s5.getContainerTemplateHTML=function(e){return""},rD.customElements.get("media-chrome-range")||rD.customElements.define("media-chrome-range",s5);var s9=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot "+i)},s8=(e,t,i)=>(s9(e,t,"read from private field"),i?i.call(e):t.get(e)),s6=(e,t,i,a)=>(s9(e,t,"write to private field"),a?a.call(e,i):t.set(e,i),i);class s7 extends rD.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,cF,void 0),!this.shadowRoot){this.attachShadow(this.constructor.shadowRootOptions);const e=rB(this.attributes);this.shadowRoot.innerHTML=this.constructor.getTemplateHTML(e)}}static get observedAttributes(){return[a6.MEDIA_CONTROLLER]}attributeChangedCallback(e,t,i){var a,r,n,s,o;e===a6.MEDIA_CONTROLLER&&(t&&(null==(r=null==(a=s8(this,cF))?void 0:a.unassociateElement)||r.call(a,this),s6(this,cF,null)),i&&this.isConnected&&(s6(this,cF,null==(n=this.getRootNode())?void 0:n.getElementById(i)),null==(o=null==(s=s8(this,cF))?void 0:s.associateElement)||o.call(s,this)))}connectedCallback(){var e,t,i;let a=this.getAttribute(a6.MEDIA_CONTROLLER);a&&(s6(this,cF,null==(e=this.getRootNode())?void 0:e.getElementById(a)),null==(i=null==(t=s8(this,cF))?void 0:t.associateElement)||i.call(t,this))}disconnectedCallback(){var e,t;null==(t=null==(e=s8(this,cF))?void 0:e.unassociateElement)||t.call(e,this),s6(this,cF,null)}}cF=new WeakMap,s7.shadowRootOptions={mode:"open"},s7.getTemplateHTML=function(e){return` 746 <style> 747 :host { 748 749 box-sizing: border-box; 750 display: var(--media-control-display, var(--media-control-bar-display, inline-flex)); 751 color: var(--media-text-color, var(--media-primary-color, rgb(238 238 238))); 752 --media-loading-indicator-icon-height: 44px; 753 } 754 755 ::slotted(media-time-range), 756 ::slotted(media-volume-range) { 757 min-height: 100%; 758 } 759 760 ::slotted(media-time-range), 761 ::slotted(media-clip-selector) { 762 flex-grow: 1; 763 } 764 765 ::slotted([role="menu"]) { 766 position: absolute; 767 } 768 </style> 769 770 <slot></slot> 771 `},rD.customElements.get("media-control-bar")||rD.customElements.define("media-control-bar",s7);var oe=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot "+i)},ot=(e,t,i)=>(oe(e,t,"read from private field"),i?i.call(e):t.get(e)),oi=(e,t,i,a)=>(oe(e,t,"write to private field"),a?a.call(e,i):t.set(e,i),i);class oa extends rD.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);const e=rB(this.attributes);this.shadowRoot.innerHTML=this.constructor.getTemplateHTML(e)}}static get observedAttributes(){return[a6.MEDIA_CONTROLLER]}attributeChangedCallback(e,t,i){var a,r,n,s,o;e===a6.MEDIA_CONTROLLER&&(t&&(null==(r=null==(a=ot(this,cK))?void 0:a.unassociateElement)||r.call(a,this),oi(this,cK,null)),i&&this.isConnected&&(oi(this,cK,null==(n=this.getRootNode())?void 0:n.getElementById(i)),null==(o=null==(s=ot(this,cK))?void 0:s.associateElement)||o.call(s,this)))}connectedCallback(){var e,t,i;let{style:a}=rQ(this.shadowRoot,":host");a.setProperty("display",`var(--media-control-display, var(--${this.localName}-display, inline-flex))`);let r=this.getAttribute(a6.MEDIA_CONTROLLER);r&&(oi(this,cK,null==(e=this.getRootNode())?void 0:e.getElementById(r)),null==(i=null==(t=ot(this,cK))?void 0:t.associateElement)||i.call(t,this))}disconnectedCallback(){var e,t;null==(t=null==(e=ot(this,cK))?void 0:e.unassociateElement)||t.call(e,this),oi(this,cK,null)}}cK=new WeakMap,oa.shadowRootOptions={mode:"open"},oa.getTemplateHTML=function(e,t={}){return` 772 <style> 773 :host { 774 font: var(--media-font, 775 var(--media-font-weight, normal) 776 var(--media-font-size, 14px) / 777 var(--media-text-content-height, var(--media-control-height, 24px)) 778 var(--media-font-family, helvetica neue, segoe ui, roboto, arial, sans-serif)); 779 color: var(--media-text-color, var(--media-primary-color, rgb(238 238 238))); 780 background: var(--media-text-background, var(--media-control-background, var(--media-secondary-color, rgb(20 20 30 / .7)))); 781 padding: var(--media-control-padding, 10px); 782 display: inline-flex; 783 justify-content: center; 784 align-items: center; 785 vertical-align: middle; 786 box-sizing: border-box; 787 text-align: center; 788 pointer-events: auto; 789 } 790 791 792 :host(:focus-visible) { 793 box-shadow: inset 0 0 0 2px rgb(27 127 204 / .9); 794 outline: 0; 795 } 796 797 798 :host(:where(:focus)) { 799 box-shadow: none; 800 outline: 0; 801 } 802 </style> 803
804 ${this.getSlotTemplateHTML(e,t)} 805 `},oa.getSlotTemplateHTML=function(e,t){return` 806 <slot></slot> 807 `},rD.customElements.get("media-text-display")||rD.customElements.define("media-text-display",oa);var or=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot "+i)},on=(e,t,i)=>(or(e,t,"read from private field"),i?i.call(e):t.get(e));class os extends oa{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,cY,void 0),((e,t,i)=>(or(e,t,"write to private field"),t.set(e,i)))(this,cY,this.shadowRoot.querySelector("slot")),on(this,cY).textContent=ry(null!=(e=this.mediaDuration)?e:0)}static get observedAttributes(){return[...super.observedAttributes,rt.MEDIA_DURATION]}attributeChangedCallback(e,t,i){e===rt.MEDIA_DURATION&&(on(this,cY).textContent=ry(+i)),super.attributeChangedCallback(e,t,i)}get mediaDuration(){return rz(this,rt.MEDIA_DURATION)}set mediaDuration(e){rX(this,rt.MEDIA_DURATION,e)}}cY=new WeakMap,os.getSlotTemplateHTML=function(e,t){return` 808 <slot>${ry(t.mediaDuration)}</slot> 809 `},rD.customElements.get("media-duration-display")||rD.customElements.define("media-duration-display",os);let oo={2:rA("Network Error"),3:rA("Decode Error"),4:rA("Source Not Supported"),5:rA("Encryption
809Error")},ol={2:rA("A network error caused the media download to fail."),3:rA("A media error caused playback to be aborted. The media could be corrupt or your browser does not support this format."),4:rA("An unsupported error occurred. The server or network failed, or your browser does not support this format."),5:rA("The media is encrypted and there are no keys to decrypt it.")},od=e=>{var t,i;return 1===e.code?null:{title:null!=(t=oo[e.code])?t:`Error ${e.code}`,message:null!=(i=ol[e.code])?i:e.message}};var ou=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot "+i)};function oc(e){var t;let{title:i,message:a}=null!=(t=od(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 oh=[rt.MEDIA_ERROR_CODE,rt.MEDIA_ERROR_MESSAGE];class om extends sJ{constructor(){super(...arguments),((e,t)=>{if(t.has(e))throw TypeError("Cannot add the same private member more than once");t instanceof WeakSet?t.add(e):t.set(e,null)})(this,cj)}static get observedAttributes(){return[...super.observedAttributes,...oh]}formatErrorMessage(e){return this.constructor.formatErrorMessage(e)}attributeChangedCallback(e,t,i){var a;if(super.attributeChangedCallback(e,t,i),!oh.includes(e))return;let r=null!=(a=this.mediaError)?a:{code:this.mediaErrorCode,message:this.mediaErrorMessage};this.open=r.code&&null!==od(r),this.open&&(this.shadowRoot.querySelector("slot").name=`error-${this.mediaErrorCode}`,this.shadowRoot.querySelector("#content").innerHTML=this.formatErrorMessage(r))}get mediaError(){var e;return ou(this,e=cj,"read from private field"),e.get(this)}set mediaError(e){var t;ou(this,t=cj,"write to private field"),t.set(this,e)}get mediaErrorCode(){return rz(this,"mediaerrorcode")}set mediaErrorCode(e){rX(this,"mediaerrorcode",e)}get mediaErrorMessage(){return r1(this,"mediaerrormessage")}set mediaErrorMessage(e){r2(this,"mediaerrormessage",e)}}cj=new WeakMap,om.getSlotTemplateHTML=function(e){return` 810 <style> 811 :host { 812 background: rgb(20 20 30 / .8); 813 } 814 815 #content { 816 display: block; 817 padding: 1.2em 1.5em; 818 } 819 820 h3, 821 p { 822 margin-block: 0 .3em; 823 } 824 </style> 825 <slot name="error-${e.mediaerrorcode}" id="content"> 826 ${oc({code:+e.mediaerrorcode,message:e.mediaerrormessage})} 827 </slot> 828 `},om.formatErrorMessage=oc,rD.customElements.get("media-error-dialog")||rD.customElements.define("media-error-dialog",om);var op=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot read from private field");return i?i.call(e):t.get(e)},ov=(e,t,i)=>{if(t.has(e))throw TypeError("Cannot add the same private member more than once");t instanceof WeakSet?t.add(e):t.set(e,i)};class ob extends sJ{constructor(){super(...arguments),ov(this,cG,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)}),ov(this,cQ,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",op(this,cG)),document.addEventListener("keydown",op(this,cQ)))}disconnectedCallback(){this.removeEventListener("click",op(this,cG)),document.removeEventListener("keydown",op(this,cQ))}attributeChangedCallback(e,t,i){super.attributeChangedCallback(e,t,i),"open"===e&&(this.open?(this.addEventListener("click",op(this,cG)),document.addEventListener("keydown",op(this,cQ))):(this.removeEventListener("click",op(this,cG)),document.removeEventListener("keydown",op(this,cQ))))}}cG=new WeakMap,cQ=new WeakMap,ob.getSlotTemplateHTML=function(e){let t;return` 829 <style> 830 :host { 831 position: fixed; 832 top: 0; 833 left: 0; 834 z-index: 9999; 835 background: rgb(20 20 30 / .8); 836 backdrop-filter: blur(10px); 837 } 838 839 #content { 840 display: block; 841 width: clamp(400px, 40vw, 700px); 842 max-width: 90vw; 843 text-align: left; 844 } 845 846 h2 { 847 margin: 0 0 1.5rem 0; 848 font-size: 1.5rem; 849 font-weight: 500; 850 text-align: center; 851 } 852 853 .shortcuts-table { 854 width: 100%; 855 border-collapse: collapse; 856 } 857 858 .shortcuts-table tr { 859 border-bottom: 1px solid rgba(255, 255, 255, 0.1); 860 } 861 862 .shortcuts-table tr:last-child { 863 border-bottom: none; 864 } 865 866 .shortcuts-table td { 867 padding: 0.75rem 0.5rem; 868 } 869 870 .shortcuts-table td:first-child { 871 text-align: right; 872 padding-right: 1rem; 873 width: 40%; 874 min-width: 120px; 875 } 876 877 .shortcuts-table td:last-child { 878 padding-left: 1rem; 879 } 880 881 .key { 882 display: inline-block; 883 background: rgba(255, 255, 255, 0.15); 884 border: 1px solid rgba(255, 255, 255, 0.2); 885 border-radius: 4px; 886 padding: 0.25rem 0.5rem; 887 font-family: 'Courier New', monospace; 888 font-size: 0.9rem; 889 font-weight: 500; 890 min-width: 1.5rem; 891 text-align: center; 892 margin: 0 0.2rem; 893 } 894 895 .description { 896 color: rgba(255, 255, 255, 0.9); 897 font-size: 0.95rem; 898 } 899 900 .key-combo { 901 display: flex; 902 align-items: center; 903 justify-content: flex-end; 904 gap: 0.3rem; 905 } 906 907 .key-separator { 908 color: rgba(255, 255, 255, 0.5); 909 font-size: 0.9rem; 910 } 911 </style> 912 <slot id="content"> 913 ${t=[{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` 914 <tr> 915 <td> 916 <div class="key-combo">${i}</div> 917 </td> 918 <td class="description">${t}</td> 919 </tr> 920 `}).join(""),` 921 <h2>Keyboard Shortcuts</h2> 922 <table class="shortcuts-table">${t}</table> 923 `} 924 </slot> 925 `},rD.customElements.get("media-keyboard-shortcuts-dialog")||rD.customElements.define("media-keyboard-shortcuts-dialog",ob);var og=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot "+i)};let of=`<svg aria-hidden="true" viewBox="0 0 26 24"> 926 <path d="M16 3v2.5h3.5V9H22V3h-6ZM4 9h2.5V5.5H10V3H4v6Zm15.5 9.5H16V21h6v-6h-2.5v3.5ZM6.5 15H4v6h6v-2.5H6.5V15Z"/> 927</svg>`,oE=`<svg aria-hidden="true" viewBox="0 0 26 24"> 928 <path d="M18.5 6.5V3H16v6h6V6.5h-3.5ZM16 21h2.5v-3.5H22V15h-6v6ZM4 17.5h3.5V21H10v-6H4v2.5Zm3.5-11H4V9h6V3H7.5v3.5Z"/> 929</svg>`,oy=e=>{let t=e.mediaIsFullscreen?rA("exit fullscreen mode"):rA("enter fullscreen mode");e.setAttribute("aria-label",t)};class o_ extends sN{constructor(){super(...arguments),((e,t)=>{if(t.has(e))throw TypeError("Cannot add the same private member more than once");t instanceof WeakSet?t.add(e):t.set(e,null)})(this,cZ)}static get observedAttributes(){return[...super.observedAttributes,rt.MEDIA_IS_FULLSCREEN,rt.MEDIA_FULLSCREEN_UNAVAILABLE]}connectedCallback(){super.connectedCallback(),oy(this)}attributeChangedCallback(e,t,i){super.attributeChangedCallback(e,t,i),e===rt.MEDIA_IS_FULLSCREEN&&oy(this)}get mediaFullscreenUnavailable(){return r1(this,rt.MEDIA_FULLSCREEN_UNAVAILABLE)}set mediaFullscreenUnavailable(e){r2(this,rt.MEDIA_FULLSCREEN_UNAVAILABLE,e)}get mediaIsFullscreen(){return rJ(this,rt.MEDIA_IS_FULLSCREEN)}set mediaIsFullscreen(e){r0(this,rt.MEDIA_IS_FULLSCREEN,e)}handleClick(e){var t,i;
929og(this,t=cZ,"write to private field"),t.set(this,e);let a=(og(this,i=cZ,"read from private field"),i.get(this)instanceof PointerEvent),r=this.mediaIsFullscreen?new rD.CustomEvent(a8.MEDIA_EXIT_FULLSCREEN_REQUEST,{composed:!0,bubbles:!0}):new rD.CustomEvent(a8.MEDIA_ENTER_FULLSCREEN_REQUEST,{composed:!0,bubbles:!0,detail:a});this.dispatchEvent(r)}}cZ=new WeakMap,o_.getSlotTemplateHTML=function(e){return` 930 <style> 931 :host([${rt.MEDIA_IS_FULLSCREEN}]) slot[name=icon] slot:not([name=exit]) { 932 display: none !important; 933 } 934 935 936 :host(:not([${rt.MEDIA_IS_FULLSCREEN}])) slot[name=icon] slot:not([name=enter]) { 937 display: none !important; 938 } 939 940 :host([${rt.MEDIA_IS_FULLSCREEN}]) slot[name=tooltip-enter], 941 :host(:not([${rt.MEDIA_IS_FULLSCREEN}])) slot[name=tooltip-exit] { 942 display: none; 943 } 944 </style> 945 946 <slot name="icon"> 947 <slot name="enter">${of}</slot> 948 <slot name="exit">${oE}</slot> 949 </slot> 950 `},o_.getTooltipContentHTML=function(){return` 951 <slot name="tooltip-enter">${rA("Enter fullscreen mode")}</slot> 952 <slot name="tooltip-exit">${rA("Exit fullscreen mode")}</slot> 953 `},rD.customElements.get("media-fullscreen-button")||rD.customElements.define("media-fullscreen-button",o_);let{MEDIA_TIME_IS_LIVE:oT,MEDIA_PAUSED:oA}=rt,{MEDIA_SEEK_TO_LIVE_REQUEST:ok,MEDIA_PLAY_REQUEST:ow}=a8,oS=e=>{var t;let i=e.mediaPaused||!e.mediaTimeIsLive,a=i?rA("seek to live"):rA("playing live");e.setAttribute("aria-label",a);let r=null==(t=e.shadowRoot)?void 0:t.querySelector('slot[name="text"]');r&&(r.textContent=rA("live")),i?e.removeAttribute("aria-disabled"):e.setAttribute("aria-disabled","true")};class oI extends sN{static get observedAttributes(){return[...super.observedAttributes,oT,oA]}connectedCallback(){super.connectedCallback(),oS(this)}attributeChangedCallback(e,t,i){super.attributeChangedCallback(e,t,i),oS(this)}get mediaPaused(){return rJ(this,rt.MEDIA_PAUSED)}set mediaPaused(e){r0(this,rt.MEDIA_PAUSED,e)}get mediaTimeIsLive(){return rJ(this,rt.MEDIA_TIME_IS_LIVE)}set mediaTimeIsLive(e){r0(this,rt.MEDIA_TIME_IS_LIVE,e)}handleClick(){(this.mediaPaused||!this.mediaTimeIsLive)&&(this.dispatchEvent(new rD.CustomEvent(ok,{composed:!0,bubbles:!0})),this.hasAttribute(oA)&&this.dispatchEvent(new rD.CustomEvent(ow,{composed:!0,bubbles:!0})))}}oI.getSlotTemplateHTML=function(e){return` 954 <style> 955 :host { --media-tooltip-display: none; } 956 957 slot[name=indicator] > *, 958 :host ::slotted([slot=indicator]) { 959 960 min-width: auto; 961 fill: var(--media-live-button-icon-color, rgb(140, 140, 140)); 962 color: var(--media-live-button-icon-color, rgb(140, 140, 140)); 963 } 964 965 :host([${oT}]:not([${oA}])) slot[name=indicator] > *, 966 :host([${oT}]:not([${oA}])) ::slotted([slot=indicator]) { 967 fill: var(--media-live-button-indicator-color, rgb(255, 0, 0)); 968 color: var(--media-live-button-indicator-color, rgb(255, 0, 0)); 969 } 970 971 :host([${oT}]:not([${oA}])) { 972 cursor: var(--media-cursor, not-allowed); 973 } 974 975 slot[name=text]{ 976 text-transform: uppercase; 977 } 978 979 </style> 980 981 <slot name="indicator"><svg viewBox="0 0 6 12"><circle cx="3" cy="6" r="2"></circle></svg></slot> 982 983 <slot name="spacer"> </slot><slot name="text">${rA("live")}</slot> 984 `},rD.customElements.get("media-live-button")||rD.customElements.define("media-live-button",oI);var oC=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot "+i)},oR=(e,t,i)=>(oC(e,t,"read from private field"),i?i.call(e):t.get(e)),oL=(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)},ox=(e,t,i,a)=>(oC(e,t,"write to private field"),a?a.call(e,i):t.set(e,i),i);let oD="loadingdelay",oM="noautohide",oO=` 985<svg aria-hidden="true" viewBox="0 0 100 100"> 986 <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"> 987 <animateTransform 988 attributeName="transform" 989 attributeType="XML" 990 type="rotate" 991 dur="1s" 992 from="0 50 50" 993 to="360 50 50"
994 repeatCount="indefinite" /> 995 </path> 996</svg> 997`;class oN extends rD.HTMLElement{constructor(){if(super(),oL(this,cz,void 0),oL(this,cX,500),!this.shadowRoot){this.attachShadow(this.constructor.shadowRootOptions);const e=rB(this.attributes);this.shadowRoot.innerHTML=this.constructor.getTemplateHTML(e)}}static get observedAttributes(){return[a6.MEDIA_CONTROLLER,rt.MEDIA_PAUSED,rt.MEDIA_LOADING,oD]}attributeChangedCallback(e,t,i){var a,r,n,s,o;e===oD&&t!==i?this.loadingDelay=Number(i):e===a6.MEDIA_CONTROLLER&&(t&&(null==(r=null==(a=oR(this,cz))?void 0:a.unassociateElement)||r.call(a,this),ox(this,cz,null)),i&&this.isConnected&&(ox(this,cz,null==(n=this.getRootNode())?void 0:n.getElementById(i)),null==(o=null==(s=oR(this,cz))?void 0:s.associateElement)||o.call(s,this)))}connectedCallback(){var e,t,i;let a=this.getAttribute(a6.MEDIA_CONTROLLER);a&&(ox(this,cz,null==(e=this.getRootNode())?void 0:e.getElementById(a)),null==(i=null==(t=oR(this,cz))?void 0:t.associateElement)||i.call(t,this))}disconnectedCallback(){var e,t;null==(t=null==(e=oR(this,cz))?void 0:e.unassociateElement)||t.call(e,this),ox(this,cz,null)}get loadingDelay(){return oR(this,cX)}set loadingDelay(e){ox(this,cX,e);let{style:t}=rQ(this.shadowRoot,":host");t.setProperty("--_loading-indicator-delay",`var(--media-loading-indicator-transition-delay, ${e}ms)`)}get mediaPaused(){return rJ(this,rt.MEDIA_PAUSED)}set mediaPaused(e){r0(this,rt.MEDIA_PAUSED,e)}get mediaLoading(){return rJ(this,rt.MEDIA_LOADING)}set mediaLoading(e){r0(this,rt.MEDIA_LOADING,e)}get mediaController(){return r1(this,a6.MEDIA_CONTROLLER)}set mediaController(e){r2(this,a6.MEDIA_CONTROLLER,e)}get noAutohide(){return rJ(this,oM)}set noAutohide(e){r0(this,oM,e)}}cz=new WeakMap,cX=new WeakMap,oN.shadowRootOptions={mode:"open"},oN.getTemplateHTML=function(e){return` 998 <style> 999 :host { 1000 display: var(--media-control-display, var(--media-loading-indicator-display, inline-block)); 1001 vertical-align: middle; 1002 box-sizing: border-box; 1003 --_loading-indicator-delay: var(--media-loading-indicator-transition-delay, 500ms); 1004 } 1005 1006 #status { 1007 color: rgba(0,0,0,0); 1008 width: 0px; 1009 height: 0px; 1010 } 1011 1012 :host slot[name=icon] > *, 1013 :host ::slotted([slot=icon]) { 1014 opacity: var(--media-loading-indicator-opacity, 0); 1015 transition: opacity 0.15s; 1016 } 1017 1018 :host([${rt.MEDIA_LOADING}]:not([${rt.MEDIA_PAUSED}])) slot[name=icon] > *, 1019 :host([${rt.MEDIA_LOADING}]:not([${rt.MEDIA_PAUSED}])) ::slotted([slot=icon]) { 1020 opacity: var(--media-loading-indicator-opacity, 1); 1021 transition: opacity 0.15s var(--_loading-indicator-delay); 1022 } 1023 1024 :host #status { 1025 visibility: var(--media-loading-indicator-opacity, hidden); 1026 transition: visibility 0.15s; 1027 } 1028 1029 :host([${rt.MEDIA_LOADING}]:not([${rt.MEDIA_PAUSED}])) #status { 1030 visibility: var(--media-loading-indicator-opacity, visible); 1031 transition: visibility 0.15s var(--_loading-indicator-delay); 1032 } 1033 1034 svg, img, ::slotted(svg), ::slotted(img) { 1035 width: var(--media-loading-indicator-icon-width); 1036 height: var(--media-loading-indicator-icon-height, 100px); 1037 fill: var(--media-icon-color, var(--media-primary-color, rgb(238 238 238))); 1038 vertical-align: middle; 1039 } 1040 </style> 1041 1042 <slot name="icon">${oO}</slot> 1043 <div id="status" role="status" aria-live="polite">${rA("media loading")}</div> 1044 `},rD.customElements.get("media-loading-indicator")||rD.customElements.define("media-loading-indicator",oN);let oP=`<svg aria-hidden="true" viewBox="0 0 24 24"> 1045 <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"/> 1046</svg>`,oU=`<svg aria-hidden="true" viewBox="0 0 24 24"> 1047 <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"/> 1048</svg>`,oH=`<svg aria-hidden="true" viewBox="0 0 24 24"> 1049 <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"/> 1050</svg>`,oB=e=>{let t="off"===e.mediaVolumeLevel?rA("unmute"):rA("mute");e.setAttribute("aria-label",t)};class oW extends sN{static get observedAttributes(){return[...super.observedAttributes,rt.MEDIA_VOLUME_LEVEL]}connectedCallback(){super.connectedCallback(),oB(this)}attributeChangedCallback(e,t,i){super.attributeChangedCallback(e,t,i),e===rt.MEDIA_VOLUME_LEVEL&&oB(this)}get mediaVolumeLevel(){return r1(this,rt.MEDIA_VOLUME_LEVEL)}set mediaVolumeLevel(e){r2(this,rt.MEDIA_VOLUME_LEVEL,e)}handleClick(){let e="off"===this.mediaVolumeLevel?a8.MEDIA_UNMUTE_REQUEST:a8.MEDIA_MUTE_REQUEST;this.dispatchEvent(new rD.CustomEvent(e,{composed:!0,bubbles:!0}))}}oW.getSlotTemplateHTML=function(e){return` 1051 <style> 1052 :host(:not([${rt.MEDIA_VOLUME_LEVEL}])) slot[name=icon] slot:not([name=high]), 1053 :host([${rt.MEDIA_VOLUME_LEVEL}=high]) slot[name=icon] slot:not([name=high]) { 1054 display: none !important; 1055 } 1056 1057 :host([${rt.MEDIA_VOLUME_LEVEL}=off]) slot[name=icon] slot:not([name=off]) { 1058 display: none !important; 1059 } 1060 1061 :host([${rt.MEDIA_VOLUME_LEVEL}=low]) slot[name=icon] slot:not([name=low]) { 1062 display: none !important; 1063 } 1064 1065 :host([${rt.MEDIA_VOLUME_LEVEL}=medium]) slot[name=icon] slot:not([name=medium]) { 1066 display: none !important; 1067 } 1068 1069 :host(:not([${rt.MEDIA_VOLUME_LEVEL}=off])) slot[name=tooltip-unmute], 1070 :host([${rt.MEDIA_VOLUME_LEVEL}=off]) slot[name=tooltip-mute] { 1071 display: none; 1072 } 1073 </style> 1074 1075 <slot name="icon"> 1076 <slot name="off">${oP}</slot> 1077 <slot name="low">${oU}</slot> 1078 <slot name="medium">${oU}</slot> 1079 <slot name="high">${oH}</slot> 1080 </slot> 1081 `},oW.getTooltipContentHTML=function(){return` 1082 <slot name="tooltip-mute">${rA("Mute")}</slot> 1083 <slot name="tooltip-unmute">${rA("Unmute")}</slot> 1084 `},rD.customElements.get("media-mute-button")||rD.customElements.define("media-mute-button",oW);let o$=`<svg aria-hidden="true" viewBox="0 0 28 24"> 1085 <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"/> 1086</svg>`,oq=e=>{let t=e.mediaIsPip?rA("exit picture in picture mode"):rA("enter picture in picture mode");e.setAttribute("aria-label",t)};class oV extends sN{static get observedAttributes(){return[...super.observedAttributes,rt.MEDIA_IS_PIP,rt.MEDIA_PIP_UNAVAILABLE]}connectedCallback(){super.connectedCallback(),oq(this)}attributeChangedCallback(e,t,i){super.attributeChangedCallback(e,t,i),e===rt.MEDIA_IS_PIP&&oq(this)}get mediaPipUnavailable(){return r1(this,rt.MEDIA_PIP_UNAVAILABLE)}set mediaPipUnavailable(e){r2(this,rt.MEDIA_PIP_UNAVAILABLE,e)}get mediaIsPip(){return rJ(this,rt.MEDIA_IS_PIP)}set mediaIsPip(e){r0(this,rt.MEDIA_IS_PIP,e)}handleClick(){let e=this.mediaIsPip?a8.MEDIA_EXIT_PIP_REQUEST:a8.MEDIA_ENTER_PIP_REQUEST;this.dispatchEvent(new rD.CustomEvent(e,{composed:!0,bubbles:!0}))}}
1086oV.getSlotTemplateHTML=function(e){return` 1087 <style> 1088 :host([${rt.MEDIA_IS_PIP}]) slot[name=icon] slot:not([name=exit]) { 1089 display: none !important; 1090 } 1091 1092 :host(:not([${rt.MEDIA_IS_PIP}])) slot[name=icon] slot:not([name=enter]) { 1093 display: none !important; 1094 } 1095 1096 :host([${rt.MEDIA_IS_PIP}]) slot[name=tooltip-enter], 1097 :host(:not([${rt.MEDIA_IS_PIP}])) slot[name=tooltip-exit] { 1098 display: none; 1099 } 1100 </style> 1101 1102 <slot name="icon"> 1103 <slot name="enter">${o$}</slot> 1104 <slot name="exit">${o$}</slot> 1105 </slot> 1106 `},oV.getTooltipContentHTML=function(){return` 1107 <slot name="tooltip-enter">${rA("Enter picture in picture mode")}</slot> 1108 <slot name="tooltip-exit">${rA("Exit picture in picture mode")}</slot> 1109 `},rD.customElements.get("media-pip-button")||rD.customElements.define("media-pip-button",oV);var oF=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot read from private field");return i?i.call(e):t.get(e)};let oK="rates",oY=[1,1.2,1.5,1.7,2];class oj extends sN{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,cJ,new ng(this,oK,{defaultValue:oY})),this.container=this.shadowRoot.querySelector('slot[name="icon"]'),this.container.innerHTML=`${null!=(e=this.mediaPlaybackRate)?e:1}x`}static get observedAttributes(){return[...super.observedAttributes,rt.MEDIA_PLAYBACK_RATE,oK]}attributeChangedCallback(e,t,i){if(super.attributeChangedCallback(e,t,i),e===oK&&(oF(this,cJ).value=i),e===rt.MEDIA_PLAYBACK_RATE){let e=i?+i:NaN,t=Number.isNaN(e)?1:e;this.container.innerHTML=`${t}x`,this.setAttribute("aria-label",rA("Playback rate {playbackRate}",{playbackRate:t}))}}get rates(){return oF(this,cJ)}set rates(e){e?Array.isArray(e)?oF(this,cJ).value=e.join(" "):"string"==typeof e&&(oF(this,cJ).value=e):oF(this,cJ).value=""}get mediaPlaybackRate(){return rz(this,rt.MEDIA_PLAYBACK_RATE,1)}set mediaPlaybackRate(e){rX(this,rt.MEDIA_PLAYBACK_RATE,e)}handleClick(){var e,t;let i=Array.from(oF(this,cJ).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 rD.CustomEvent(a8.MEDIA_PLAYBACK_RATE_REQUEST,{composed:!0,bubbles:!0,detail:a});this.dispatchEvent(r)}}cJ=new WeakMap,oj.getSlotTemplateHTML=function(e){return` 1110 <style> 1111 :host { 1112 min-width: 5ch; 1113 padding: var(--media-button-padding, var(--media-control-padding, 10px 5px)); 1114 } 1115 </style> 1116 <slot name="icon">${e.mediaplaybackrate||1}x</slot> 1117 `},oj.getTooltipContentHTML=function(){return rA("Playback rate")},rD.customElements.get("media-playback-rate-button")||rD.customElements.define("media-playback-rate-button",oj);let oG=`<svg aria-hidden="true" viewBox="0 0 24 24"> 1118 <path d="m6 21 15-9L6 3v18Z"/> 1119</svg>`,oQ=`<svg aria-hidden="true" viewBox="0 0 24 24"> 1120 <path d="M6 20h4V4H6v16Zm8-16v16h4V4h-4Z"/> 1121</svg>`,oZ=e=>{let t=e.mediaPaused?rA("play"):rA("pause");e.setAttribute("aria-label",t)};class oz extends sN{static get observedAttributes(){return[...super.observedAttributes,rt.MEDIA_PAUSED,rt.MEDIA_ENDED]}connectedCallback(){super.connectedCallback(),oZ(this)}attributeChangedCallback(e,t,i){super.attributeChangedCallback(e,t,i),(e===rt.MEDIA_PAUSED||e===rt.MEDIA_LANG)&&oZ(this)}get mediaPaused(){return rJ(this,rt.MEDIA_PAUSED)}set mediaPaused(e){r0(this,rt.MEDIA_PAUSED,e)}handleClick(){let e=this.mediaPaused?a8.MEDIA_PLAY_REQUEST:a8.MEDIA_PAUSE_REQUEST;this.dispatchEvent(new rD.CustomEvent(e,{composed:!0,bubbles:!0}))}}oz.getSlotTemplateHTML=function(e){return` 1122 <style> 1123 :host([${rt.MEDIA_PAUSED}]) slot[name=pause], 1124 :host(:not([${rt.MEDIA_PAUSED}])) slot[name=play] { 1125 display: none !important; 1126 } 1127 1128 :host([${rt.MEDIA_PAUSED}]) slot[name=tooltip-pause], 1129 :host(:not([${rt.MEDIA_PAUSED}])) slot[name=tooltip-play] { 1130 display: none; 1131 } 1132 </style> 1133 1134 <slot name="icon"> 1135 <slot name="play">${oG}</slot> 1136 <slot name="pause">${oQ}</slot> 1137 </slot> 1138 `},oz.getTooltipContentHTML=function(){return` 1139 <slot name="tooltip-play">${rA("Play")}</slot> 1140 <slot name="tooltip-pause">${rA("Pause")}</slot> 1141 `},rD.customElements.get("media-play-button")||rD.customElements.define("media-play-button",oz);let oX="placeholdersrc";class oJ extends rD.HTMLElement{static get observedAttributes(){return[oX,"src"]}constructor(){if(super(),!this.shadowRoot){this.attachShadow(this.constructor.shadowRootOptions);const e=rB(this.attributes);this.shadowRoot.innerHTML=this.constructor.getTemplateHTML(e)}this.image=this.shadowRoot.querySelector("#image")}attributeChangedCallback(e,t,i){if("src"===e&&(null==i?this.image.removeAttribute("src"):this.image.setAttribute("src",i)),e===oX)if(null==i)this.image.style.removeProperty("background-image");else{var a;a=this.image,a.style["background-image"]=`url('${i}')`}}get placeholderSrc(){return r1(this,oX)}set placeholderSrc(e){r2(this,"src",e)}get src(){return r1(this,"src")}set src(e){r2(this,"src",e)}}oJ.shadowRootOptions={mode:"open"},oJ.getTemplateHTML=function(e){return` 1142 <style> 1143 :host { 1144 pointer-events: none; 1145 display: var(--media-poster-image-display, inline-block); 1146 box-sizing: border-box; 1147 } 1148 1149 img { 1150 max-width: 100%; 1151 max-height: 100%; 1152 min-width: 100%; 1153 min-height: 100%; 1154 background-repeat: no-repeat; 1155 background-position: var(--media-poster-image-background-position, var(--media-object-position, center)); 1156 background-size: var(--media-poster-image-background-size, var(--media-object-fit, contain)); 1157 object-fit: var(--media-object-fit, contain); 1158 object-position: var(--media-object-position, center); 1159 } 1160 </style> 1161 1162 <img part="poster img" aria-hidden="true" id="image"/> 1163 `},rD.customElements.get("media-poster-image")||rD.customElements.define("media-poster-image",oJ);var o0=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot "+i)};class o1 extends oa{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,c0,void 0),((e,t,i)=>(o0(e,t,"write to private field"),t.set(e,i)))(this,c0,this.shadowRoot.querySelector("slot"))}static get observedAttributes(){return[...super.observedAttributes,rt.MEDIA_PREVIEW_CHAPTER,rt.MEDIA_LA
1163NG]}attributeChangedCallback(e,t,i){if(super.attributeChangedCallback(e,t,i),(e===rt.MEDIA_PREVIEW_CHAPTER||e===rt.MEDIA_LANG)&&i!==t&&null!=i){var a;if((o0(this,a=c0,"read from private field"),a.get(this)).textContent=i,""!==i){let e=rA("chapter: {chapterName}",{chapterName:i});this.setAttribute("aria-valuetext",e)}else this.removeAttribute("aria-valuetext")}}get mediaPreviewChapter(){return r1(this,rt.MEDIA_PREVIEW_CHAPTER)}set mediaPreviewChapter(e){r2(this,rt.MEDIA_PREVIEW_CHAPTER,e)}}c0=new WeakMap,rD.customElements.get("media-preview-chapter-display")||rD.customElements.define("media-preview-chapter-display",o1);var o2=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot "+i)},o3=(e,t,i)=>(o2(e,t,"read from private field"),i?i.call(e):t.get(e)),o4=(e,t,i,a)=>(o2(e,t,"write to private field"),a?a.call(e,i):t.set(e,i),i);class o5 extends rD.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,c1,void 0),!this.shadowRoot){this.attachShadow(this.constructor.shadowRootOptions);const e=rB(this.attributes);this.shadowRoot.innerHTML=this.constructor.getTemplateHTML(e)}}static get observedAttributes(){return[a6.MEDIA_CONTROLLER,rt.MEDIA_PREVIEW_IMAGE,rt.MEDIA_PREVIEW_COORDS]}connectedCallback(){var e,t,i;let a=this.getAttribute(a6.MEDIA_CONTROLLER);a&&(o4(this,c1,null==(e=this.getRootNode())?void 0:e.getElementById(a)),null==(i=null==(t=o3(this,c1))?void 0:t.associateElement)||i.call(t,this))}disconnectedCallback(){var e,t;null==(t=null==(e=o3(this,c1))?void 0:e.unassociateElement)||t.call(e,this),o4(this,c1,null)}attributeChangedCallback(e,t,i){var a,r,n,s,o;[rt.MEDIA_PREVIEW_IMAGE,rt.MEDIA_PREVIEW_COORDS].includes(e)&&this.update(),e===a6.MEDIA_CONTROLLER&&(t&&(null==(r=null==(a=o3(this,c1))?void 0:a.unassociateElement)||r.call(a,this),o4(this,c1,null)),i&&this.isConnected&&(o4(this,c1,null==(n=this.getRootNode())?void 0:n.getElementById(i)),null==(o=null==(s=o3(this,c1))?void 0:s.associateElement)||o.call(s,this)))}get mediaPreviewImage(){return r1(this,rt.MEDIA_PREVIEW_IMAGE)}set mediaPreviewImage(e){r2(this,rt.MEDIA_PREVIEW_IMAGE,e)}get mediaPreviewCoords(){let e=this.getAttribute(rt.MEDIA_PREVIEW_COORDS);if(e)return e.split(/\s+/).map(e=>+e)}set mediaPreviewCoords(e){e?this.setAttribute(rt.MEDIA_PREVIEW_COORDS,e.join(" ")):this.removeAttribute(rt.MEDIA_PREVIEW_COORDS)}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:b}=rQ(this.shadowRoot,":host"),g=rQ(this.shadowRoot,"img").style,f=this.shadowRoot.querySelector("img"),E=m?"min":"max";b.setProperty(`${E}-width`,"initial","important"),b.setProperty(`${E}-height`,"initial","important"),b.width=`${r*p}px`,b.height=`${n*p}px`;let y=()=>{g.width=`${this.imgWidth*p}px`,g.height=`${this.imgHeight*p}px`,g.display="block"};f.src!==s&&(f.onload=()=>{this.imgWidth=f.naturalWidth,this.imgHeight=f.naturalHeight,y()},f.src=s,y()),y(),g.transform=`translate(-${i*p}px, -${a*p}px)`}}c1=new WeakMap,o5.shadowRootOptions={mode:"open"},o5.getTemplateHTML=function(e){return` 1164 <style> 1165 :host { 1166 box-sizing: border-box; 1167 display: var(--media-control-display, var(--media-preview-thumbnail-display, inline-block)); 1168 overflow: hidden; 1169 } 1170 1171 img { 1172 display: none; 1173 position: relative; 1174 } 1175 </style> 1176 <img crossorigin loading="eager" decoding="async"> 1177 `},rD.customElements.get("media-preview-thumbnail")||rD.customElements.define("media-preview-thumbnail",o5);var o9=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot "+i)},o8=(e,t,i)=>(o9(e,t,"read from private field"),i?i.call(e):t.get(e));class o6 extends oa{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,c2,void 0),((e,t,i)=>(o9(e,t,"write to private field"),t.set(e,i)))(this,c2,this.shadowRoot.querySelector("slot")),o8(this,c2).textContent=ry(0)}static get observedAttributes(){return[...super.observedAttributes,rt.MEDIA_PREVIEW_TIME]}attributeChangedCallback(e,t,i){super.attributeChangedCallback(e,t,i),e===rt.MEDIA_PREVIEW_TIME&&null!=i&&(o8(this,c2).textContent=ry(parseFloat(i)))}get mediaPreviewTime(){return rz(this,rt.MEDIA_PREVIEW_TIME)}set mediaPreviewTime(e){rX(this,rt.MEDIA_PREVIEW_TIME,e)}}c2=new WeakMap,rD.customElements.get("media-preview-time-display")||rD.customElements.define("media-preview-time-display",o6);let o7="seekoffset";class le extends sN{static get observedAttributes(){return[...super.observedAttributes,rt.MEDIA_CURRENT_TIME,o7]}connectedCallback(){super.connectedCallback(),this.seekOffset=rz(this,o7,30)}attributeChangedCallback(e,t,i){super.attributeChangedCallback(e,t,i),e===o7&&(this.seekOffset=rz(this,o7,30))}get seekOffset(){return rz(this,o7,30)}set seekOffset(e){rX(this,o7,e),this.setAttribute("aria-label",rA("seek back {seekOffset} seconds",{seekOffset:this.seekOffset})),rq(rV(this,"icon"),this.seekOffset)}get mediaCurrentTime(){return rz(this,rt.MEDIA_CURRENT_TIME,0)}set mediaCurrentTime(e){rX(this,rt.MEDIA_CURRENT_TIME,e)}handleClick(){let e=Math.max(this.mediaCurrentTime-this.seekOffset,0),t=new rD.CustomEvent(a8.MEDIA_SEEK_REQUEST,{composed:!0,bubbles:!0,detail:e});this.dispatchEvent(t)}}le.getSlotTemplateHTML=function(e,t){let i;return` 1178 <slot name="icon">${i=t.seekOffset,` 1179 <svg aria-hidden="true" viewBox="0 0 20 24"> 1180 <defs> 1181 <style>.text{font-size:8px;font-family:Arial-BoldMT, Arial;font-weight:700;}</style> 1182 </defs> 1183 <text class="text value" transform="translate(2.18 19.87)">${i}</text> 1184 <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"/> 1185 </svg>`}</slot> 1186 `},le.getTooltipContentHTML=function(){return rA("Seek backward")},rD.customElements.get("media-seek-backward-button")||rD.customElements.define("media-seek-backward-button",le);let lt="seekoffset";class li extends sN{static get observedAttributes(){return[...super.observedAttributes,rt.MEDIA_CURRENT_TIME,lt]}connectedCallback(){super.connectedCallback(),this.seekOffset=rz(this,lt,30)}attributeChangedCallback(e,t,i){super.attributeChangedCallback(e,t,i),e===lt&&(this.seekOffset=rz(this,lt,30))}get seekOffset(){return rz(this,lt,30)}set seekOffset(e){rX(this,lt,e),this.setAttribute("aria-label",rA("seek forward {seekOffset} seconds",{seekOffset:this.seekOffset})),rq(rV(this,"icon"),this.seekOffset)}get mediaCurrentTime(){return rz(this,rt.MEDIA_CURRENT_TIME,0)}set mediaCurrentTime(e){rX(this,rt.MEDIA_CURRENT_TIME,e)}handleClick(){let e=this.mediaCurrentTime+this.seekOffset,t=new rD.CustomEvent(a8.MEDIA_SEEK_REQUEST,{composed:!0,bubbles:!0,detail:e});this.dispatchEvent(t)}}li.getSlotTemplateHTML=function(e,t){let i;return` 1187 <slot name="icon">${i=t.seekOffset,` 1188 <svg aria-hidden="true" viewBox="0 0 20 24"> 1189 <defs> 1190 <style>.text{font-size:8px;font-family:Arial-BoldMT, Arial;font-weight:700;}</style> 1191 </defs> 1192 <text class="text value" transform="translate(8.9 19.87)">${i}</text> 1193 <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"/> 1194 </svg>`}</slot> 1195 `},li.getTooltipContentHTML=function(){return rA("Seek forward")},rD.customElements.get("media-seek-forward-button")||rD.customElements.define("media-seek-forward-button",li);var la=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot "+i)},lr=(e,t,i)=>(la(e,t,"read from private field"),i?i.call(e):t.get(e));let ln={REMAINING:"remaining",SHOW_DURATION:"showduration",NO_TOGGLE:"notoggle"},ls=[...Object.values(ln),rt.MEDIA_CURRENT_TIME,rt.MEDIA_DURATION,rt.MEDIA_SEEKABLE],lo=["Enter"," "],ll=" / ",ld=(e,{timesSep:t=ll}={})=>{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?ry(0-(s-r)):ry(r);return e.showDuration?`${o}${t}${ry(s)}`:o};class lu extends oa{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,c3,void 0),((e,t,i)=>(la(e,t,"write to private field"),t.set(e,i)))(this,c3,this.shadowRoot.querySelector("slot")),lr(this,c3).innerHTML=`${ld(this)}`}static get observedAttributes(){return[...super.observedAttributes,...ls,"disabled"]}connectedCallback(){let{style:e}=rQ(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",rA("playback time"));let t=e=>{let{key:i}=e;lo.includes(i)?this.toggleTimeDisplay():this.removeEventListener("keyup",t)};this.addEventListener("keydown",e=>{let{metaKey:i,altKey:a,key:r}=e;i||a||!lo.includes(r)?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){ls.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 rJ(this,ln.REMAINING)}set remaining(e){r0(this,ln.REMAINING,e)}get showDuration(){return rJ(this,ln.SHOW_DURATION)}set showDuration(e){r0(this,ln.SHOW_DURATION,e)}get noToggle(){return rJ(this,ln.NO_TOGGLE)}set noToggle(e){r0(this,ln.NO_TOGGLE,e)}get mediaDuration(){return rz(this,rt.MEDIA_DURATION)}set mediaDuration(e){rX(this,rt.MEDIA_DURATION,e)}get mediaCurrentTime(){return rz(this,rt.MEDIA_CURRENT_TIME)}set mediaCurrentTime(e){rX(this,rt.MEDIA_CURRENT_TIME,e)}get mediaSeekable(){let e=this.getAttribute(rt.MEDIA_SEEKABLE);if(e)return e.split(":").map(e=>+e)}set mediaSeekable(e){null==e?this.removeAttribute(rt.MEDIA_SEEKABLE):this.setAttribute(rt.MEDIA_SEEKABLE,e.join(":"))}update(){let e=ld(this);(e=>{var t;
1195let 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?rE(0-(r-i)):rE(i);if(!e.showDuration)return e.setAttribute("aria-valuetext",n);let s=rE(r),o=`${n} of ${s}`;e.setAttribute("aria-valuetext",o)})(this),e!==lr(this,c3).innerHTML&&(lr(this,c3).innerHTML=e)}}c3=new WeakMap,lu.getSlotTemplateHTML=function(e,t){return` 1196 <slot>${ld(t)}</slot> 1197 `},rD.customElements.get("media-time-display")||rD.customElements.define("media-time-display",lu);var lc=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot "+i)},lh=(e,t,i)=>(lc(e,t,"read from private field"),i?i.call(e):t.get(e)),lm=(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)},lp=(e,t,i,a)=>(lc(e,t,"write to private field"),a?a.call(e,i):t.set(e,i),i);class lv{constructor(e,t,i){lm(this,c4,void 0),lm(this,c5,void 0),lm(this,c9,void 0),lm(this,c8,void 0),lm(this,c6,void 0),lm(this,c7,void 0),lm(this,he,void 0),lm(this,ht,void 0),lm(this,hi,0),lm(this,ha,(e=performance.now())=>{lp(this,hi,requestAnimationFrame(lh(this,ha))),lp(this,c8,performance.now()-lh(this,c9));let t=1e3/this.fps;if(lh(this,c8)>t){let i,a;lp(this,c9,e-lh(this,c8)%t);let r=1e3/((e-lh(this,c5))/++(i=this,a=c6,{set _(value){lp(i,a,value,void 0)},get _(){return lh(i,a,void 0)}})._),n=(e-lh(this,c7))/1e3/this.duration,s=lh(this,he)+n*this.playbackRate;s-lh(this,c4).valueAsNumber>0?lp(this,ht,this.playbackRate/this.duration/r):(lp(this,ht,.995*lh(this,ht)),s=lh(this,c4).valueAsNumber+lh(this,ht)),this.callback(s)}}),lp(this,c4,e),this.callback=t,this.fps=i}start(){0===lh(this,hi)&&(lp(this,c9,performance.now()),lp(this,c5,lh(this,c9)),lp(this,c6,0),lh(this,ha).call(this))}stop(){0!==lh(this,hi)&&(cancelAnimationFrame(lh(this,hi)),lp(this,hi,0))}update({start:e,duration:t,playbackRate:i}){let a=e-lh(this,c4).valueAsNumber,r=Math.abs(t-this.duration);(a>0||a<-.03||r>=.5)&&this.callback(e),lp(this,he,e),lp(this,c7,performance.now()),this.duration=t,this.playbackRate=i}}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 WeakMap;var lb=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot "+i)},lg=(e,t,i)=>(lb(e,t,"read from private field"),i?i.call(e):t.get(e)),lf=(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)},lE=(e,t,i,a)=>(lb(e,t,"write to private field"),a?a.call(e,i):t.set(e,i),i),ly=(e,t,i)=>(lb(e,t,"access private method"),i);let l_=(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))},lT=(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 lA extends s5{constructor(){super(),lf(this,hp),lf(this,hb),lf(this,hE),lf(this,h_),lf(this,hA),lf(this,hw),lf(this,hI),lf(this,hR),lf(this,hr,void 0),lf(this,hn,void 0),lf(this,hs,void 0),lf(this,ho,void 0),lf(this,hl,void 0),lf(this,hd,void 0),lf(this,hu,void 0),lf(this,hc,void 0),lf(this,hh,void 0),lf(this,hm,void 0),lf(this,hf,e=>{!this.dragging&&(rv(e)&&(this.range.valueAsNumber=e),lg(this,hm)||this.updateBar())}),this.shadowRoot.querySelector("#track").insertAdjacentHTML("afterbegin",'<div id="buffered" part="buffered"></div>'),lE(this,hs,this.shadowRoot.querySelectorAll('[part~="box"]')),lE(this,hl,this.shadowRoot.querySelector('[part~="preview-box"]')),lE(this,hd,this.shadowRoot.querySelector('[part~="current-box"]'));const e=getComputedStyle(this);lE(this,hu,parseInt(e.getPropertyValue("--media-box-padding-left"))),lE(this,hc,parseInt(e.getPropertyValue("--media-box-padding-right"))),lE(this,hn,new lv(this.range,lg(this,hf),60))}static get observedAttributes(){return[...super.observedAttributes,rt.MEDIA_PAUSED,rt.MEDIA_DURATION,rt.MEDIA_SEEKABLE,rt.MEDIA_CURRENT_TIME,rt.MEDIA_PREVIEW_IMAGE,rt.MEDIA_PREVIEW_TIME,rt.MEDIA_PREVIEW_CHAPTER,rt.MEDIA_BUFFERED,rt.MEDIA_PLAYBACK_RATE,rt.MEDIA_LOADING,rt.MEDIA_ENDED]}connectedCallback(){var e;super.connectedCallback(),this.range.setAttribute("aria-label",rA("seek")),ly(this,hp,hv).call(this),lE(this,hr,this.getRootNode()),null==(e=lg(this,hr))||e.addEventListener("transitionstart",this)}disconnectedCallback(){var e;super.disconnectedCallback(),ly(this,hp,hv).call(this),null==(e=lg(this,hr))||e.removeEventListener("transitionstart",this),lE(this,hr,null)}attributeChangedCallback(e,t,i){if(super.attributeChangedCallback(e,t,i),t!=i){if(e===rt.MEDIA_CURRENT_TIME||e===rt.MEDIA_PAUSED||e===rt.MEDIA_ENDED||e===rt.MEDIA_LOADING||e===rt.MEDIA_DURATION||e===rt.MEDIA_SEEKABLE){let e,t,i,a;lg(this,hn).update({start:l_(this),duration:this.mediaSeekableEnd-this.mediaSeekableStart,playbackRate:this.mediaPlaybackRate}),ly(this,hp,hv).call(this),e=this.range,t=rE(+lT(this)),i=rE(+this.mediaSeekableEnd),a=t&&i?`${t} of ${i}`:"video not loaded, unknown time.",e.setAttribute("aria-valuetext",a)}else e===rt.MEDIA_BUFFERED&&this.updateBufferedBar();(e===rt.MEDIA_DURATION||e===rt.MEDIA_SEEKABLE)&&(this.mediaChapter
1197sCues=lg(this,hh),this.updateBar())}}get mediaChaptersCues(){return lg(this,hh)}set mediaChaptersCues(e){var t;lE(this,hh,e),this.updateSegments(null==(t=lg(this,hh))?void 0:t.map(e=>({start:l_(this,e.startTime),end:l_(this,e.endTime)})))}get mediaPaused(){return rJ(this,rt.MEDIA_PAUSED)}set mediaPaused(e){r0(this,rt.MEDIA_PAUSED,e)}get mediaLoading(){return rJ(this,rt.MEDIA_LOADING)}set mediaLoading(e){r0(this,rt.MEDIA_LOADING,e)}get mediaDuration(){return rz(this,rt.MEDIA_DURATION)}set mediaDuration(e){rX(this,rt.MEDIA_DURATION,e)}get mediaCurrentTime(){return rz(this,rt.MEDIA_CURRENT_TIME)}set mediaCurrentTime(e){rX(this,rt.MEDIA_CURRENT_TIME,e)}get mediaPlaybackRate(){return rz(this,rt.MEDIA_PLAYBACK_RATE,1)}set mediaPlaybackRate(e){rX(this,rt.MEDIA_PLAYBACK_RATE,e)}get mediaBuffered(){let e=this.getAttribute(rt.MEDIA_BUFFERED);return e?e.split(" ").map(e=>e.split(":").map(e=>+e)):[]}set mediaBuffered(e){if(!e)return void this.removeAttribute(rt.MEDIA_BUFFERED);let t=e.map(e=>e.join(":")).join(" ");this.setAttribute(rt.MEDIA_BUFFERED,t)}get mediaSeekable(){let e=this.getAttribute(rt.MEDIA_SEEKABLE);if(e)return e.split(":").map(e=>+e)}set mediaSeekable(e){null==e?this.removeAttribute(rt.MEDIA_SEEKABLE):this.setAttribute(rt.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 r1(this,rt.MEDIA_PREVIEW_IMAGE)}set mediaPreviewImage(e){r2(this,rt.MEDIA_PREVIEW_IMAGE,e)}get mediaPreviewTime(){return rz(this,rt.MEDIA_PREVIEW_TIME)}set mediaPreviewTime(e){rX(this,rt.MEDIA_PREVIEW_TIME,e)}get mediaEnded(){return rJ(this,rt.MEDIA_ENDED)}set mediaEnded(e){r0(this,rt.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=l_(this,r)}let{style:a}=rQ(this.shadowRoot,"#buffered");a.setProperty("width",`${100*t}%`)}updateCurrentBox(){if(!this.shadowRoot.querySelector('slot[name="current"]').assignedElements().length)return;let e=rQ(this.shadowRoot,"#current-rail"),t=rQ(this.shadowRoot,'[part~="current-box"]'),i=ly(this,hE,hy).call(this,lg(this,hd)),a=ly(this,h_,hT).call(this,i,this.range.valueAsNumber),r=ly(this,hA,hk).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":ly(this,hR,hL).call(this);break;case"pointermove":ly(this,hw,hS).call(this,e);break;case"pointerup":lg(this,hm)&&lE(this,hm,!1);break;case"pointerdown":lE(this,hm,!0);break;case"pointerleave":ly(this,hI,hC).call(this,null);break;case"transitionstart":rF(e.target,this)&&setTimeout(()=>ly(this,hp,hv).call(this),0)}}}hr=new WeakMap,hn=new WeakMap,hs=new WeakMap,ho=new WeakMap,hl=new WeakMap,hd=new WeakMap,hu=new WeakMap,hc=new WeakMap,hh=new WeakMap,hm=new WeakMap,hp=new WeakSet,hv=function(){ly(this,hb,hg).call(this)?lg(this,hn).start():lg(this,hn).stop()},hb=new WeakSet,hg=function(){return this.isConnected&&!this.mediaPaused&&!this.mediaLoading&&!this.mediaEnded&&this.mediaSeekableEnd>0&&rG(this)},hf=new WeakMap,hE=new WeakSet,hy=function(e){var t;let i=(null!=(t=this.getAttribute("bounds")?rK(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}},h_=new WeakSet,hT=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},hA=new WeakSet,hk=function(e,t){let{width:i,min:a,max:r}
1197=e.box,n=t*e.range.width;if(n<a+lg(this,hu)){let t=e.range.left-e.bounds.left-lg(this,hu);return`${n-i/2+t}px`}if(n>r-lg(this,hc)){let t=e.bounds.right-e.range.right-lg(this,hc);return`${n+i/2-t-e.range.width}px`}return 0},hw=new WeakSet,hS=function(e){let t=[...lg(this,hs)].some(t=>e.composedPath().includes(t));if(!this.dragging&&(t||!e.composedPath().includes(this)))return void ly(this,hI,hC).call(this,null);let i=this.mediaSeekableEnd;if(!i)return;let a=rQ(this.shadowRoot,"#preview-rail"),r=rQ(this.shadowRoot,'[part~="preview-box"]'),n=ly(this,hE,hy).call(this,lg(this,hl)),s=(e.clientX-n.range.left)/n.range.width;s=Math.max(0,Math.min(1,s));let o=ly(this,h_,hT).call(this,n,s),l=ly(this,hA,hk).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(lg(this,ho))-Math.round(s*i))&&s>.01&&s<.99||(lE(this,ho,s*i),ly(this,hI,hC).call(this,lg(this,ho)))},hI=new WeakSet,hC=function(e){this.dispatchEvent(new rD.CustomEvent(a8.MEDIA_PREVIEW_REQUEST,{composed:!0,bubbles:!0,detail:e}))},hR=new WeakSet,hL=function(){lg(this,hn).stop();let e=lT(this);this.dispatchEvent(new rD.CustomEvent(a8.MEDIA_SEEK_REQUEST,{composed:!0,bubbles:!0,detail:e}))},lA.shadowRootOptions={mode:"open"},lA.getContainerTemplateHTML=function(e){return` 1198 <style> 1199 :host { 1200 --media-box-border-radius: 4px; 1201 --media-box-padding-left: 10px; 1202 --media-box-padding-right: 10px; 1203 --media-preview-border-radius: var(--media-box-border-radius); 1204 --media-box-arrow-offset: var(--media-box-border-radius); 1205 --_control-background: var(--media-control-background, var(--media-secondary-color, rgb(20 20 30 / .7))); 1206 --_preview-background: var(--media-preview-background, var(--_control-background)); 1207 1208 1209 contain: layout; 1210 } 1211 1212 #buffered { 1213 background: var(--media-time-range-buffered-color, rgb(255 255 255 / .4)); 1214 position: absolute; 1215 height: 100%; 1216 will-change: width; 1217 } 1218 1219 #preview-rail, 1220 #current-rail { 1221 width: 100%; 1222 position: absolute; 1223 left: 0; 1224 bottom: 100%; 1225 pointer-events: none; 1226 will-change: transform; 1227 } 1228 1229 [part~="box"] { 1230 width: min-content; 1231 1232 position: absolute; 1233 bottom: 100%; 1234 flex-direction: column; 1235 align-items: center; 1236 transform: translateX(-50%); 1237 } 1238 1239 [part~="current-box"] { 1240 display: var(--media-current-box-display, var(--media-box-display, flex)); 1241 margin: var(--media-current-box-margin, var(--media-box-margin, 0 0 5px)); 1242 visibility: hidden; 1243 } 1244 1245 [part~="preview-box"] { 1246 display: var(--media-preview-box-display, var(--media-box-display, flex)); 1247 margin: var(--media-preview-box-margin, var(--media-box-margin, 0 0 5px)); 1248 transition-property: var(--media-preview-transition-property, visibility, opacity); 1249 transition-duration: var(--media-preview-transition-duration-out, .25s); 1250 transition-delay: var(--media-preview-transition-delay-out, 0s); 1251 visibility: hidden; 1252 opacity: 0; 1253 } 1254 1255 :host(:is([${rt.MEDIA_PREVIEW_IMAGE}], [${rt.MEDIA_PREVIEW_TIME}])[dragging]) [part~="preview-box"] { 1256 transition-duration: var(--media-preview-transition-duration-in, .5s); 1257 transition-delay: var(--media-preview-transition-delay-in, .25s); 1258 visibility: visible; 1259 opacity: 1; 1260 } 1261 1262 @media (hover: hover) { 1263 :host(:is([${rt.MEDIA_PREVIEW_IMAGE}], [${rt.MEDIA_PREVIEW_TIME}]):hover) [part~="preview-box"] { 1264 transition-duration: var(--media-preview-transition-duration-in, .5s); 1265 transition-delay: var(--media-preview-transition-delay-in, .25s); 1266 visibility: visible; 1267 opacity: 1; 1268 } 1269 } 1270 1271 media-preview-thumbnail, 1272 ::slotted(media-preview-thumbnail) { 1273 visibility: hidden; 1274 1275 transition: visibility 0s .25s; 1276 transition-delay: calc(var(--media-preview-transition-delay-out, 0s) + var(--media-preview-transition-duration-out, .25s));
1277 background: var(--media-preview-thumbnail-background, var(--_preview-background)); 1278 box-shadow: var(--media-preview-thumbnail-box-shadow, 0 0 4px rgb(0 0 0 / .2)); 1279 max-width: var(--media-preview-thumbnail-max-width, 180px); 1280 max-height: var(--media-preview-thumbnail-max-height, 160px); 1281 min-width: var(--media-preview-thumbnail-min-width, 120px); 1282 min-height: var(--media-preview-thumbnail-min-height, 80px); 1283 border: var(--media-preview-thumbnail-border); 1284 border-radius: var(--media-preview-thumbnail-border-radius, 1285 var(--media-preview-border-radius) var(--media-preview-border-radius) 0 0); 1286 } 1287 1288 :host([${rt.MEDIA_PREVIEW_IMAGE}][dragging]) media-preview-thumbnail, 1289 :host([${rt.MEDIA_PREVIEW_IMAGE}][dragging]) ::slotted(media-preview-thumbnail) { 1290 transition-delay: var(--media-preview-transition-delay-in, .25s); 1291 visibility: visible; 1292 } 1293 1294 @media (hover: hover) { 1295 :host([${rt.MEDIA_PREVIEW_IMAGE}]:hover) media-preview-thumbnail, 1296 :host([${rt.MEDIA_PREVIEW_IMAGE}]:hover) ::slotted(media-preview-thumbnail) { 1297 transition-delay: var(--media-preview-transition-delay-in, .25s); 1298 visibility: visible; 1299 } 1300 1301 :host([${rt.MEDIA_PREVIEW_TIME}]:hover) { 1302 --media-time-range-hover-display: block; 1303 } 1304 } 1305 1306 media-preview-chapter-display, 1307 ::slotted(media-preview-chapter-display) { 1308 font-size: var(--media-font-size, 13px); 1309 line-height: 17px; 1310 min-width: 0; 1311 visibility: hidden; 1312 1313 transition: min-width 0s, border-radius 0s, margin 0s, padding 0s, visibility 0s; 1314 transition-delay: calc(var(--media-preview-transition-delay-out, 0s) + var(--media-preview-transition-duration-out, .25s)); 1315 background: var(--media-preview-chapter-background, var(--_preview-background)); 1316 border-radius: var(--media-preview-chapter-border-radius, 1317 var(--media-preview-border-radius) var(--media-preview-border-radius) 1318 var(--media-preview-border-radius) var(--media-preview-border-radius)); 1319 padding: var(--media-preview-chapter-padding, 3.5px 9px); 1320 margin: var(--media-preview-chapter-margin, 0 0 5px); 1321 text-shadow: var(--media-preview-chapter-text-shadow, 0 0 4px rgb(0 0 0 / .75)); 1322 } 1323 1324 :host([${rt.MEDIA_PREVIEW_IMAGE}]) media-preview-chapter-display, 1325 :host([${rt.MEDIA_PREVIEW_IMAGE}]) ::slotted(media-preview-chapter-display) { 1326 transition-delay: var(--media-preview-transition-delay-in, .25s); 1327 border-radius: var(--media-preview-chapter-border-radius, 0); 1328 padding: var(--media-preview-chapter-padding, 3.5px 9px 0); 1329 margin: var(--media-preview-chapter-margin, 0); 1330 min-width: 100%; 1331 } 1332 1333 media-preview-chapter-display[${rt.MEDIA_PREVIEW_CHAPTER}], 1334 ::slotted(media-preview-chapter-display[${rt.MEDIA_PREVIEW_CHAPTER}]) { 1335 visibility: visible; 1336 } 1337 1338 media-preview-chapter-display:not([aria-valuetext]), 1339 ::slotted(media-preview-chapter-display:not([aria-valuetext])) { 1340 display: none; 1341 } 1342 1343 media-preview-time-display, 1344 ::slotted(media-preview-time-display), 1345 media-time-display, 1346 ::slotted(media-time-display) { 1347 font-size: var(--media-font-size, 13px); 1348 line-height: 17px; 1349 min-width: 0; 1350 1351 transition: min-width 0s, border-radius 0s; 1352 transition-delay: calc(var(--media-preview-transition-delay-out, 0s) + var(--media-preview-transition-duration-out, .25s)); 1353 background: var(--media-preview-time-background, var(--_preview-background)); 1354 border-radius: var(--media-preview-time-border-radius, 1355 var(--media-preview-border-radius) var(--media-preview-border-radius) 1356 var(--media-preview-border-radius) var(--media-preview-border-radius)); 1357 padding: var(--media-preview-time-padding, 3.5px 9px); 1358 margin: var(--media-preview-time-margin, 0); 1359 text-shadow: var(--media-preview-time-text-shadow, 0 0 4px rgb(0 0 0 / .75)); 1360 transform: translateX(min( 1361 max(calc(50% - var(--_box-width) / 2), 1362 calc(var(--_box-shift, 0))), 1363 calc(var(--_box-width) / 2 - 50%) 1364 )); 1365 } 1366 1367 :host([${rt.MEDIA_PREVIEW_IMAGE}]) media-preview-time-display, 1368 :host([${rt.MEDIA_PREVIEW_IMAGE}]) ::slotted(media-preview-time-display) { 1369 transition-delay: var(--media-preview-transition-delay-in, .25s); 1370 border-radius: var(--media-preview-time-border-radius, 1371 0 0 var(--media-preview-border-radius) var(--media-preview-border-radius)); 1372 min-width: 100%; 1373 } 1374 1375 :host([${rt.MEDIA_PREVIEW_TIME}]:hover) { 1376 --media-time-range-hover-display: block; 1377 } 1378 1379 [part~="arrow"], 1380 ::slotted([part~="arrow"]) { 1381 display: var(--media-box-arrow-display, inline-block); 1382 transform: translateX(min( 1383 max(calc(50% - var(--_box-width) / 2 + var(--media-box-arrow-offset)), 1384 calc(var(--_box-shift, 0))), 1385 calc(var(--_box-width) / 2 - 50% - var(--media-box-arrow-offset)) 1386 )); 1387 1388 border-color: transparent; 1389 border-top-color: var(--media-box-arrow-background, var(--_control-background)); 1390 border-width: var(--media-box-arrow-border-width, 1391 var(--media-box-arrow-height, 5px) var(--media-box-arrow-width, 6px) 0); 1392 border-style: solid; 1393 justify-content: center; 1394 height: 0; 1395 } 1396 </style> 1397 <div id="preview-rail"> 1398 <slot name="preview" part="box preview-box">
1399 <media-preview-thumbnail> 1400 <template shadowrootmode="${o5.shadowRootOptions.mode}"> 1401 ${o5.getTemplateHTML({})} 1402 </template> 1403 </media-preview-thumbnail> 1404 <media-preview-chapter-display></media-preview-chapter-display> 1405 <media-preview-time-display></media-preview-time-display> 1406 <slot name="preview-arrow"><div part="arrow"></div></slot> 1407 </slot> 1408 </div> 1409 <div id="current-rail"> 1410 <slot name="current" part="box current-box"> 1411 1412 </slot> 1413 </div> 1414 `},rD.customElements.get("media-time-range")||rD.customElements.define("media-time-range",lA);class lk extends s5{static get observedAttributes(){return[...super.observedAttributes,rt.MEDIA_VOLUME,rt.MEDIA_MUTED,rt.MEDIA_VOLUME_UNAVAILABLE]}constructor(){super(),this.range.addEventListener("input",()=>{let e=this.range.value,t=new rD.CustomEvent(a8.MEDIA_VOLUME_REQUEST,{composed:!0,bubbles:!0,detail:e});this.dispatchEvent(t)})}connectedCallback(){super.connectedCallback(),this.range.setAttribute("aria-label",rA("volume"))}attributeChangedCallback(e,t,i){if(super.attributeChangedCallback(e,t,i),e===rt.MEDIA_VOLUME||e===rt.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()}}
1414get mediaVolume(){return rz(this,rt.MEDIA_VOLUME,1)}set mediaVolume(e){rX(this,rt.MEDIA_VOLUME,e)}get mediaMuted(){return rJ(this,rt.MEDIA_MUTED)}set mediaMuted(e){r0(this,rt.MEDIA_MUTED,e)}get mediaVolumeUnavailable(){return r1(this,rt.MEDIA_VOLUME_UNAVAILABLE)}set mediaVolumeUnavailable(e){r2(this,rt.MEDIA_VOLUME_UNAVAILABLE,e)}}rD.customElements.get("media-volume-range")||rD.customElements.define("media-volume-range",lk);class lw extends sN{constructor(){super(...arguments),this.container=null}static get observedAttributes(){return[...super.observedAttributes,rt.MEDIA_LOOP]}connectedCallback(){var e;super.connectedCallback(),this.container=(null==(e=this.shadowRoot)?void 0:e.querySelector("#icon"))||null,this.container&&(this.container.textContent=rA("Loop"))}attributeChangedCallback(e,t,i){super.attributeChangedCallback(e,t,i),e===rt.MEDIA_LOOP&&this.container&&this.setAttribute("aria-checked",this.mediaLoop?"true":"false")}get mediaLoop(){return rJ(this,rt.MEDIA_LOOP)}set mediaLoop(e){r0(this,rt.MEDIA_LOOP,e)}handleClick(){let e=!this.mediaLoop,t=new rD.CustomEvent(a8.MEDIA_LOOP_REQUEST,{composed:!0,bubbles:!0,detail:e});this.dispatchEvent(t)}}lw.getSlotTemplateHTML=function(e){return` 1415 <style> 1416 :host { 1417 min-width: 4ch; 1418 padding: var(--media-button-padding, var(--media-control-padding, 10px 5px)); 1419 width: 100%; 1420 display: grid; 1421 grid-template-columns: 1fr auto; 1422 gap: 1rem; 1423 font-weight: var(--media-button-font-weight, normal); 1424 } 1425 1426 #checked-indicator { 1427 display: none; 1428 } 1429 1430 :host([${rt.MEDIA_LOOP}]) #checked-indicator { 1431 display: block; 1432 } 1433 </style> 1434 1435 <span id="icon"> 1436 </span> 1437 1438 <div id="checked-indicator"> 1439 <svg aria-hidden="true" viewBox="0 1 24 24" part="checked-indicator indicator"> 1440 <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"/> 1441 </svg> 1442 </div> 1443 `},lw.getTooltipContentHTML=function(){return rA("Loop")},rD.customElements.get("media-loop-button")||rD.customElements.define("media-loop-button",lw);var lS=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot "+i)},lI=(e,t,i)=>(lS(e,t,"read from private field"),i?i.call(e):t.get(e)),lC=(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)},lR=(e,t,i,a)=>(lS(e,t,"write to private field"),a?a.call(e,i):t.set(e,i),i);let lL={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 lH&&"boolean"==typeof a.element[a.attributeName]?a.booleanValue=t:"function"==typeof t&&a instanceof lH?a.element[a.attributeName]=t:a.value=t}}}};class lx extends rD.DocumentFragment{constructor(e,t,i=lL){var a;super(),lC(this,hx,void 0),lC(this,hD,void 0),this.append(e.content.cloneNode(!0)),lR(this,hx,lD(this)),lR(this,hD,i),null==(a=i.createCallback)||a.call(i,this,lI(this,hx),t),i.processCallback(this,lI(this,hx),t)}update(e){lI(this,hD).processCallback(this,lI(this,hx),e)}}hx=new WeakMap,hD=new WeakMap;let lD=(e,t=[])=>{let i,a;for(let r of e.attributes||[])if(r.value.includes("{{")){let n=new lU;for([i,a]of lO(r.value))if(i){let i=new lH(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 lO(n))if(i){let i=new lB(e);s.push(i),t.push([a,i])}else s.push(new Text(a));else if(r instanceof HTMLTemplateElement){let i=new lW(e,r);s.push(i),t.push([i.expression,i])}r.replaceWith(...s.flatMap(e=>e.replacementNodes||[e]))}}else lD(r,t);return t},lM={},lO=e=>{let t="",i=0,a=lM[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]),lM[e]=a};class lN{get value(){return""}set value(e){}toString(){return this.value}}let lP=new WeakMap;class lU{constructor(){lC(this,hM,[])}[Symbol.iterator](){return lI(this,hM).values()}get length(){return lI(this,hM).length}item(e){return lI(this,hM)[e]}append(...e){for(let t of e)t instanceof lH&&lP.set(t,this),lI(this,hM).push(t)}toString(){return lI(this,hM).join("")}}hM=new WeakMap;class lH extends lN{constructor(e,t,i){super(),lC(this,hH),lC(this,hO,""),lC(this,hN,void 0),lC(this,hP,void 0),lC(this,hU,void 0),lR(this,hN,e),lR(this,hP,t),lR(this,hU,i)}get attributeName(){return lI(this,hP)}get attributeNamespace(){return lI(this,hU)}
1443get element(){return lI(this,hN)}get value(){return lI(this,hO)}set value(e){lI(this,hO)!==e&&(lR(this,hO,e),lI(this,hH,hB)&&1!==lI(this,hH,hB).length?lI(this,hN).setAttributeNS(lI(this,hU),lI(this,hP),lI(this,hH,hB).toString()):null==e?lI(this,hN).removeAttributeNS(lI(this,hU),lI(this,hP)):lI(this,hN).setAttributeNS(lI(this,hU),lI(this,hP),e))}get booleanValue(){return lI(this,hN).hasAttributeNS(lI(this,hU),lI(this,hP))}set booleanValue(e){if(lI(this,hH,hB)&&1!==lI(this,hH,hB).length)throw new DOMException("Value is not fully templatized");this.value=e?"":null}}hO=new WeakMap,hN=new WeakMap,hP=new WeakMap,hU=new WeakMap,hH=new WeakSet,hB=function(){return lP.get(this)};class lB extends lN{constructor(e,t){super(),lC(this,hW,void 0),lC(this,h$,void 0),lR(this,hW,e),lR(this,h$,t?[...t]:[new Text])}get replacementNodes(){return lI(this,h$)}get parentNode(){return lI(this,hW)}get nextSibling(){return lI(this,h$)[lI(this,h$).length-1].nextSibling}get previousSibling(){return lI(this,h$)[0].previousSibling}get value(){return lI(this,h$).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),lR(this,h$,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}(lI(this,h$)[0].parentNode,lI(this,h$),t,this.nextSibling))}}hW=new WeakMap,h$=new WeakMap;class lW extends lB{constructor(e,t){const i=t.getAttribute("directive")||t.getAttribute("type");let 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 l$={string:e=>String(e)};class lq{constructor(e){this.template=e,this.state=void 0}}let lV=new WeakMap,lF=new WeakMap,lK={partial:(e,t)=>{t[e.expression]=new lq(e.template)},if:(e,t)=>{var i;if(lQ(e.expression,t))if(lV.get(e)!==e.template){lV.set(e,e.template);let i=new lx(e.template,t,lj);e.replace(i),lF.set(e,i)}else null==(i=lF.get(e))||i.update(t);else e.replace(""),lV.delete(e),lF.delete(e)}},lY=Object.keys(lK),lj={processCallback(e,t,i){var a,r;if(i)for(let[e,n]of t){if(n instanceof lW){if(!n.directive){let e=lY.find(e=>n.template.hasAttribute(e));e&&(n.directive=e,n.expression=n.template.getAttribute(e))}null==(a=lK[n.directive])||a.call(lK,n,i);continue}let t=lQ(e,i);if(t instanceof lq){lV.get(n)!==t.template?(lV.set(n,t.template),n.value=t=new lx(t.template,t.state,lj),lF.set(n,t)):null==(r=lF.get(n))||r.update(t.state);continue}t?(n instanceof lH&&n.attributeName.startsWith("aria-")&&(t=String(t)),n instanceof lH?"boolean"==typeof t?n.booleanValue=t:"function"==typeof t?n.element[n.attributeName]=t:n.value=t:(n.value=t,lV.delete(n),lF.delete(n))):n instanceof lH?n.value=void 0:(n.value=void 0,lV.delete(n),lF.delete(n))}}},lG={"!":e=>!e,"!!":e=>!!e,"==":(e,t)=>e==t,"!=":(e,t)=>e!=t,">":(e,t)=>e>t,">=":(e,t)=>
1443e>=t,"<":(e,t)=>e<t,"<=":(e,t)=>e<=t,"??":(e,t)=>null!=e?e:t,"|":(e,t)=>{var i;return null==(i=l$[t])?void 0:i.call(l$,e)}};function lQ(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 lZ(e);if((null==(i=d[0])?void 0:i.token)===">"){let i=t[null==(a=d[1])?void 0:a.token];if(!i)return lZ(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]=lX(d,t))}return i}if(1===d.length)return lz(d[0])?lX(d[0].token,t):lZ(e);if(2===d.length){let i=lG[null==(o=d[0])?void 0:o.token];return i&&lz(d[1])?i(lX(d[1].token,t)):lZ(e)}if(3===d.length){let i=null==(l=d[1])?void 0:l.token,a=lG[i];if(!a||!lz(d[0])||!lz(d[2]))return lZ(e);let r=lX(d[0].token,t);return a(r,"|"===i?d[2].token:lX(d[2].token,t))}}function lZ(e){return console.warn(`Warning: invalid expression \`${e}\``),!1}function lz({type:e}){return["number","boolean","string","param"].includes(e)}function lX(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):rb(e)?parseFloat(e):t[e]}var lJ=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot "+i)},l0=(e,t,i)=>(lJ(e,t,"read from private field"),i?i.call(e):t.get(e)),l1=(e,t,i)=>{if(t.has(e))throw TypeError("Cannot add the same private member more than once");t instanceof WeakSet?t.add(e):t.set(e,i)},l2=(e,t,i,a)=>(lJ(e,t,"write to private field"),a?a.call(e,i):t.set(e,i),i),l3=(e,t,i)=>(lJ(e,t,"access private method"),i);let l4={mediatargetlivewindow:"targetlivewindow",mediastreamtype:"streamtype"},l5=rM.createElement("template");l5.innerHTML=` 1444 <style> 1445 :host { 1446 display: inline-block; 1447 line-height: 0; 1448 } 1449 1450 media-controller { 1451 width: 100%; 1452 height: 100%; 1453 } 1454 1455 media-captions-button:not([mediasubtitleslist]), 1456 media-captions-menu:not([mediasubtitleslist]), 1457 media-captions-menu-button:not([mediasubtitleslist]), 1458 media-audio-track-menu[mediaaudiotrackunavailable], 1459 media-audio-track-menu-button[mediaaudiotrackunavailable], 1460 media-rendition-menu[mediarenditionunavailable], 1461 media-rendition-menu-button[mediarenditionunavailable], 1462 media-volume-range[mediavolumeunavailable], 1463 media-airplay-button[mediaairplayunavailable], 1464 media-fullscreen-button[mediafullscreenunavailable], 1465 media-cast-button[mediacastunavailable], 1466 media-pip-button[mediapipunavailable] { 1467 display: none; 1468 } 1469 </style> 1470`;class l9 extends rD.HTMLElement{constructor(){super(),l1(this,hK),l1(this,hj),l1(this,hq,void 0),l1(this,hV,void 0),l1(this,hF,void 0),this.shadowRoot?this.renderRoot=this.shadowRoot:(this.renderRoot=this.attachShadow({mode:"open"}),this.createRenderer());const 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&&!!(l4[e.attributeName]||e.attributeName.startsWith("breakpoint"))})&&this.render()});e.observe(this,{attributes:!0}),e.observe(this.renderRoot,{attributes:!0,subtree:!0}),this.addEventListener(ri.BREAKPOINTS_COMPUTED,this.render),l3(this,hK,hY).call(this,"template")}get mediaController(){return this.renderRoot.querySelector("media-controller")}get template(){var e;return null!=(e=l0(this,hq))?e:this.constructor.template}set template(e){null===e?this.removeAttribute("template"):"string"==typeof e?this.setAttribute("template",e):e instanceof HTMLTemplateElement&&(l2(this,hq,e),l2(this,hF,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})=>l4[e]||e.startsWith("breakpoint")),...Array.from(this.attributes)],r={};
1470for(let e of a){let t=null!=(i=l4[e.name])?i:e.name.replace(/[-_]([a-z])/g,(e,t)=>t.toUpperCase()),{value:a}=e;null!=a?(rb(a)&&(a=parseFloat(a)),r[t]=""===a||a):r[t]=!1}return r}attributeChangedCallback(e,t,i){"template"===e&&t!=i&&l3(this,hj,hG).call(this)}connectedCallback(){l3(this,hj,hG).call(this)}createRenderer(){this.template instanceof HTMLTemplateElement&&this.template!==l0(this,hV)&&(l2(this,hV,this.template),this.renderer=new lx(this.template,this.props,this.constructor.processor),this.renderRoot.textContent="",this.renderRoot.append(l5.content.cloneNode(!0),this.renderer))}render(){var e;null==(e=this.renderer)||e.update(this.props)}}async function l8(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 l6(e){return e.split("-")[0]}hq=new WeakMap,hV=new WeakMap,hF=new WeakMap,hK=new WeakSet,hY=function(e){if(Object.prototype.hasOwnProperty.call(this,e)){let t=this[e];delete this[e],this[e]=t}},hj=new WeakSet,hG=function(){var e;let t=this.getAttribute("template");if(!t||t===l0(this,hF))return;let i=this.getRootNode(),a=null==(e=null==i?void 0:i.getElementById)?void 0:e.call(i,t);if(a){l2(this,hF,t),l2(this,hq,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)&&(l2(this,hF,t),l8(t).then(e=>{let t=rM.createElement("template");t.innerHTML=e,l2(this,hq,t),this.createRenderer()}).catch(console.error))},l9.observedAttributes=["template"],l9.processor=lj,rD.customElements.get("media-theme")||rD.customElements.define("media-theme",l9);class l7 extends Event{constructor({action:e="auto",relatedTarget:t,...i}){super("invoke",i),this.action=e,this.relatedTarget=t}}class de extends Event{constructor({newState:e,oldState:t,...i}){super("toggle",i),this.newState=e,this.oldState=t}}var dt=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot "+i)},di=(e,t,i)=>(dt(e,t,"read from private field"),i?i.call(e):t.get(e)),da=(e,t,i)=>{if(t.has(e))throw TypeError("Cannot add the same private member more than once");t instanceof WeakSet?t.add(e):t.set(e,i)},dr=(e,t,i,a)=>(dt(e,t,"write to private field"),a?a.call(e,i):t.set(e,i),i),dn=(e,t,i)=>(dt(e,t,"access private method"),i);function ds({type:e,text:t,value:i,checked:a}){let r=rM.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=rM.createElement("span");return n.textContent=t,r.append(n),r}function dl(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 dd="style",du="hidden",dc="disabled";class dh extends rD.HTMLElement{constructor(){if(super(),da(this,h2),da(this,h4),da(this,h8),da(this,h7),da(this,mt),da(this,ma),da(this,mo),da(this,md),da(this,mc),da(this,mm),da(this,mv),da(this,mg),da(this,mE),da(this,m_),da(this,mA),da(this,mw),da(this,mI),da(this,mR),da(this,hQ,null),da(this,hZ,null),da(this,hz,null),da(this,hX,new Set),da(this,hJ,void 0),da(this,h0,!1),da(this,h1,null),da(this,h9,()=>{let e=di(this,hX),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}));dr(this,hX,t)}),da(this,mn,()=>{dn(this,mo,ml).call(this),dn(this,md,mu).call(this,!1)}),da(this,ms,()=>{dn(this,mo,ml).call(this)}),!this.shadowRoot){this.attachShadow(this.constructor.shadowRootOptions);const e=rB(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),dr(this,hJ,new MutationObserver(di(this,h9))),di(this,hJ).observe(this.defaultSlot,{childList:!0})}static get observedAttributes(){return[dc,du,dd,"anchor",a6.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":dn(this,h2,h3).call(this,e);break;case"invoke":dn(this,h7,me).call(this,e);break;case"click":dn(this,mc,mh).call(this,e);break;case"toggle":dn(this,mv,mb).call(this,e);break;case"focusout":dn(this,mE,my).call(this,e);break;case"keydown":dn(this,m_,mT).call(this,e)}}connectedCallback(){var e,t;dr(this,h1,rZ(this.shadowRoot,":host")),dn(this,h8,h6).call(this),this.hasAttribute("disabled")||this.enable(),this.role||(this.role="menu"),dr(this,hQ,r$(this)),null==(t=null==(e=
1470di(this,hQ))?void 0:e.associateElement)||t.call(e,this),this.hidden||(rU(dp(this),di(this,mn)),rU(this,di(this,ms))),dn(this,h4,h5).call(this)}disconnectedCallback(){var e,t;rH(dp(this),di(this,mn)),rH(this,di(this,ms)),this.disable(),null==(t=null==(e=di(this,hQ))?void 0:e.unassociateElement)||t.call(e,this),dr(this,hQ,null)}attributeChangedCallback(e,t,i){var a,r,n,s;e===du&&i!==t?(di(this,h0)||dr(this,h0,!0),this.hidden?dn(this,ma,mr).call(this):dn(this,mt,mi).call(this),this.dispatchEvent(new de({oldState:this.hidden?"open":"closed",newState:this.hidden?"closed":"open",bubbles:!0}))):e===a6.MEDIA_CONTROLLER?(t&&(null==(r=null==(a=di(this,hQ))?void 0:a.unassociateElement)||r.call(a,this),dr(this,hQ,null)),i&&this.isConnected&&(dr(this,hQ,r$(this)),null==(s=null==(n=di(this,hQ))?void 0:n.associateElement)||s.call(n,this))):e===dc&&i!==t?null==i?this.enable():this.disable():e===dd&&i!==t&&dn(this,h8,h6).call(this)}formatMenuItemText(e,t){return this.constructor.formatMenuItemText(e,t)}get anchor(){return this.getAttribute("anchor")}set anchor(e){this.setAttribute("anchor",`${e}`)}get anchorElement(){var e;return this.anchor?null==(e=rj(this))?void 0:e.querySelector(`#${this.anchor}`):null}get items(){return this.defaultSlot.assignedElements({flatten:!0}).filter(dm)}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&&dn(this,mR,mL).call(this,t)}focus(){if(dr(this,hZ,rY()),this.items.length){dn(this,mI,mC).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=dn(this,mA,mk).call(this,e);i&&(dn(this,mR,mL).call(this,i,"checkbox"===i.type),di(this,hz)&&!this.hidden&&(null==(t=di(this,hZ))||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=dn(this,mA,mk).call(this,e))?t:dn(this,mw,mS).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),dn(this,mI,mC).call(this,r[s]),r[s].focus()}}function dm(e){return["menuitem","menuitemradio","menuitemcheckbox"].includes(null==e?void 0:e.role)}function dp(e){var t;return null!=(t=e.getAttribute("bounds")?rK(e,`#${e.getAttribute("bounds")}`):rW(e)||e.parentElement)?t:e}hQ=new WeakMap,hZ=new WeakMap,hz=new WeakMap,hX=new WeakMap,hJ=new WeakMap,h0=new WeakMap,h1=new WeakMap,h2=new WeakSet,h3=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)&&dn(this,h4,h5).call(this),t.name||di(this,h9).call(this)},h4=new WeakSet,h5=function(){let e=this.shadowRoot.querySelector('slot[name="header"]');e.hidden=0===this.shadowRoot.querySelector('slot[name="title"]').assignedNodes().length&&0===e.assignedNodes().length},h9=new WeakMap,h8=new WeakSet,h6=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")},h7=new WeakSet,me=function(e){dr(this,hz,e.relatedTarget),rF(this,e.relatedTarget)||(this.hidden=!this.hidden)},mt=new WeakSet,mi=function(){var e;null==(e=di(this,hz))||e.setAttribute("aria-expanded","true"),this.addEventListener("transitionend",()=>this.focus(),{once:!0}),rU(dp(this),di(this,mn)),rU(this,di(this,ms))},ma=new WeakSet,mr=function(){var e;null==(e=di(this,hz))||e.setAttribute("aria-expanded","false"),rH(dp(this),di(this,mn)),rH(this,di(this,ms))},mn=new WeakMap,ms=new WeakMap,mo=new WeakSet,ml=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(l6(i))?"y":"x")?"y":"x",n="y"===r?"height":"width",s=l6(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}){var i,a,r;let n,s;return{anchor:(i=e,a=t.offsetParent,n=i.getBoundingClientRect(),s=null!=(r=null==a?void 0:a.getBoundingClientRect())?r:{x:0,y:0},{x:n.x-s.x,y:n.y-s.y,width:n.width,height:n.height}),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=dp(this).getBoundingClientRect(),r=a.width-t-e,n=a.height-i-this.offsetHeight,{style:s}=di(this,h1);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`)},md=new WeakSet,mu=function(e){let t=this.querySelector('[role="menuitem"][aria-haspopup][aria-expanded="true"]'),i=null==t?void 0:t.querySelector('[role="menu"]'),{style:a}=di(this,h1);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`),dn(this,mo,ml).call(this,a)}else this.style.removeProperty("min-width"),this.style.removeProperty("min-height"),dn(this,mo,ml).call(this);a.removeProperty("--media-menu-transition-in")},mc=new WeakSet,mh=function(e){var t;if(e.stopPropagation(),e.composedPath().includes(di(this,mm,mp))){null==(t=di(this,hZ))||t.focu
1470s(),this.hidden=!0;return}let i=dn(this,mA,mk).call(this,e);!i||i.hasAttribute("disabled")||(dn(this,mI,mC).call(this,i),this.handleSelect(e))},mm=new WeakSet,mp=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"]'))},mv=new WeakSet,mb=function(e){if(e.target===this)return;dn(this,mg,mf).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 l7({relatedTarget:i})));for(let e of t)e.setAttribute("aria-expanded",`${!e.submenuElement.hidden}`);dn(this,md,mu).call(this,!0)},mg=new WeakSet,mf=function(){let e=this.querySelector('[role="menuitem"] > [role="menu"]:not([hidden])');this.container.classList.toggle("has-expanded",!!e)},mE=new WeakSet,my=function(e){var t;rF(this,e.relatedTarget)||(di(this,h0)&&(null==(t=di(this,hZ))||t.focus()),di(this,hz)&&di(this,hz)!==e.relatedTarget&&!this.hidden&&(this.hidden=!0))},m_=new WeakSet,mT=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(di(this,h0)){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=di(this,hZ))||n.focus(),di(this,h0)&&(this.hidden=!0)):"Enter"===s||" "===s?this.handleSelect(e):this.handleMove(e)},mA=new WeakSet,mk=function(e){return e.composedPath().find(e=>["menuitemradio","menuitemcheckbox"].includes(e.role))},mw=new WeakSet,mS=function(){return this.items.find(e=>0===e.tabIndex)},mI=new WeakSet,mC=function(e){for(let t of this.items)t.tabIndex=t===e?0:-1},mR=new WeakSet,mL=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}))},dh.shadowRootOptions={mode:"open"},dh.getTemplateHTML=function(e){return` 1471 <style> 1472 :host { 1473 font: var(--media-font, 1474 var(--media-font-weight, normal) 1475 var(--media-font-size, 14px) / 1476 var(--media-text-content-height, var(--media-control-height, 24px)) 1477 var(--media-font-family, helvetica neue, segoe ui, roboto, arial, sans-serif)); 1478 color: var(--media-text-color, var(--media-primary-color, rgb(238 238 238))); 1479 --_menu-bg: rgb(20 20 30 / .8); 1480 background: var(--media-menu-background, var(--media-control-background, var(--media-secondary-color, var(--_menu-bg)))); 1481 border-radius: var(--media-menu-border-radius); 1482 border: var(--media-menu-border, none); 1483 display: var(--media-menu-display, inline-flex) !important; 1484 1485 transition: var(--media-menu-transition-in, 1486 visibility 0s, 1487 opacity .2s ease-out, 1488 transform .15s ease-out, 1489 left .2s ease-in-out, 1490 min-width .2s ease-in-out, 1491 min-height .2s ease-in-out 1492 ) !important; 1493 1494 visibility: var(--media-menu-visibility, visible); 1495 opacity: var(--media-menu-opacity, 1); 1496 max-height: var(--media-menu-max-height, var(--_menu-max-height, 300px)); 1497 transform: var(--media-menu-transform-in, translateY(0) scale(1)); 1498 flex-direction: column; 1499 1500 min-height: 0; 1501 position: relative; 1502 bottom: var(--_menu-bottom); 1503 box-sizing: border-box; 1504 } 1505 1506 @-moz-document url-prefix() { 1507 :host{ 1508 --_menu-bg: rgb(20 20 30); 1509 } 1510 } 1511 1512 :host([hidden]) { 1513 transition: var(--media-menu-transition-out, 1514 visibility .15s ease-in, 1515 opacity .15s ease-in, 1516 transform .15s ease-in 1517 ) !important; 1518 visibility: var(--media-menu-hidden-visibility, hidden); 1519 opacity: var(--media-menu-hidden-opacity, 0); 1520 max-height: var(--media-menu-hidden-max-height, 1521 var(--media-menu-max-height, var(--_menu-max-height, 300px))); 1522 transform: var(--media-menu-transform-out, translateY(2px) scale(.99)); 1523 pointer-events: none; 1524 } 1525 1526 :host([slot="submenu"]) { 1527 background: none; 1528 width: 100%; 1529 min-height: 100%; 1530 position: absolute; 1531 bottom: 0; 1532 right: -100%; 1533 } 1534 1535 #container { 1536 display: flex; 1537 flex-direction: column; 1538 min-height: 0; 1539 transition: transform .2s ease-out; 1540 transform: translate(0, 0); 1541 } 1542 1543 #container.has-expanded { 1544 transition: transform .2s ease-in; 1545 transform: translate(-100%, 0); 1546 } 1547 1548 button { 1549 background: none; 1550 color: inherit; 1551 border: none; 1552 padding: 0; 1553 font: inherit; 1554 outline: inherit; 1555 display: inline-flex; 1556 align-items: center; 1557 } 1558 1559 slot[name="header"][hidden] { 1560 display: none; 1561 } 1562 1563 slot[name="header"] > *, 1564 slot[name="header"]::slotted(*) { 1565 padding: .4em .7em; 1566 border-bottom: 1px solid rgb(255 255 255 / .25); 1567 cursor: var(--media-cursor, default); 1568 } 1569 1570 slot[name="header"] > button[part~="back"], 1571 slot[name="header"]::slotted(button[part~="back"]) { 1572 cursor: var(--media-cursor, pointer); 1573 } 1574 1575 svg[part~="back"] { 1576 height: var(--media-menu-icon-height, var(--media-control-height, 24px)); 1577 fill: var(--media-icon-color, var(--media-primary-color, rgb(238 238 238))); 1578 display: block; 1579 margin-right: .5ch; 1580 } 1581 1582 slot:not([name]) { 1583 gap: var(--media-menu-gap); 1584 flex-direction: var(--media-menu-flex-direction, column); 1585 overflow: var(--media-menu-overflow, hidden auto); 1586 display: flex; 1587 min-height: 0; 1588 } 1589 1590 :host([role="menu"]) slot:not([name]) { 1591 padding-block: .4em; 1592 } 1593 1594 slot:not([name])::slotted([role="menu"]) { 1595 background: none; 1596 } 1597 1598 media-chrome-menu-item > span { 1599 margin-right: .5ch; 1600 max-width: var(--media-menu-item-max-width); 1601 text-overflow: ellipsis; 1602 overflow: hidden; 1603 } 1604 </style> 1605 <style id="layout-row" media="width:0"> 1606 1607 slot[name="header"] > *, 1608 slot[name="header"]::slotted(*) { 1609 padding: .4em .5em; 1610 } 1611 1612 slot:not([name]) { 1613 gap: var(--media-menu-gap, .25em); 1614 flex-direction: var(--media-menu-flex-direction, row); 1615 padding-inline: .5em; 1616 } 1617 1618 media-chrome-menu-item { 1619 padding: .3em .5em; 1620 } 1621 1622 media-chrome-menu-item[aria-checked="true"] { 1623 background: var(--media-menu-item-checked-background, rgb(255 255 255 / .2)); 1624 } 1625 1626 1627 media-chrome-menu-item::part(checked-indicator) { 1628 display: var(--media-menu-item-checked-indicator-display, none); 1629 } 1630 </style> 1631 <div id="container" part="container"> 1632 <slot name="header" hidden> 1633 <button part="back button" aria-label="Back to previous menu"> 1634 <slot name="back-icon"> 1635 <svg aria-hidden="true" viewBox="0 0 20 24" part="back indicator"> 1636 <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"/> 1637 </svg> 1638 </slot> 1639 <slot name="title"></slot> 1640 </button> 1641 </slot> 1642 <slot></slot> 1643 </div> 1644 <slot name="checked-indicator" hidden></slot> 1645 `},rD.customElements.get("media-chrome-menu")||rD.customElements.define("media-chrome-menu",dh);var dv=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot "+i)},db=(e,t,i)=>(dv(e,t,"read from private field"),i?i.call(e):t.get(e)),dg=(e,t,i)=>{if(t.has(e))throw TypeError("Cannot add the same private member more than once");t instanceof WeakSet?t.add(e):t.set(e,i)},df=(e,t,i,a)=>(dv(e,t,"write to private field"),a?a.call(e,i):t.set(e,i),i),dE=(e,t,i)=>(dv(e,t,"access private method"),i);let dy="type",d_="value",dT="checked",dA="disabled";class dk extends rD.HTMLElement{constructor(){if(super(),dg(this,mM),dg(this,mN),dg(this,mU),dg(this,mW),dg(this,mq),dg(this,mF),dg(this,mx,!1),dg(this,mD,void 0),dg(this,mB,()=>{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=rM.createElement("span");n.textContent=null!=r?r:"",i.replaceChildren(n)}),!this.shadowRoot){this.attachShadow(this.constructor.shadowRootOptions);const e=rB(this.attributes);this.shadowRoot.innerHTML=this.constructor.getTemplateHTML(e)}this.shadowRoot.addEventListener("slotchange",this)}static get observedAttributes(){return[dy,dA,dT,d_]}enable(){this.hasAttribute("tabindex")||this.setAttribute("tabindex","-1"),dw(this)&&!this.hasAttribute("aria-checked")&&this.setAttribute("aria-checked","fal
1645se"),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":dE(this,mM,mO).call(this,e);break;case"click":this.handleClick(e);break;case"keydown":dE(this,mq,mV).call(this,e);break;case"keyup":dE(this,mW,m$).call(this,e)}}attributeChangedCallback(e,t,i){e===dT&&dw(this)&&!db(this,mx)?this.setAttribute("aria-checked",null!=i?"true":"false"):e===dy&&i!==t?this.role="menuitem"+i:e===dA&&i!==t&&(null==i?this.enable():this.disable())}connectedCallback(){this.hasAttribute(dA)||this.enable(),this.role="menuitem"+this.type,df(this,mD,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)),dE(this,mF,mK).call(this),this.submenuElement&&dE(this,mN,mP).call(this)}disconnectedCallback(){this.disable(),dE(this,mF,mK).call(this),df(this,mD,null)}get invokeTarget(){return this.getAttribute("invoketarget")}set invokeTarget(e){this.setAttribute("invoketarget",`${e}`)}get invokeTargetElement(){var e;return this.invokeTarget?null==(e=rj(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(dy))?e:""}set type(e){this.setAttribute(dy,`${e}`)}get value(){var e;return null!=(e=this.getAttribute(d_))?e:this.text}set value(e){this.setAttribute(d_,e)}get text(){var e;return(null!=(e=this.textContent)?e:"").trim()}get checked(){if(dw(this))return"true"===this.getAttribute("aria-checked")}set checked(e){dw(this)&&(df(this,mx,!0),this.setAttribute("aria-checked",e?"true":"false"),e?this.part.add("checked"):this.part.remove("checked"))}handleClick(e){!dw(this)&&this.invokeTargetElement&&rF(this,e.target)&&this.invokeTargetElement.dispatchEvent(new l7({relatedTarget:this}))}get keysUsed(){return["Enter"," "]}}function dw(e){return"radio"===e.type||"checkbox"===e.type}mx=new WeakMap,mD=new WeakMap,mM=new WeakSet,mO=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?dE(this,mN,mP).call(this):dE(this,mU,mH).call(this))},mN=new WeakSet,mP=async function(){this.setAttribute("aria-haspopup","menu"),this.setAttribute("aria-expanded",`${!this.submenuElement.hidden}`),this.submenuElement.addEventListener("change",db(this,mB)),this.submenuElement.addEventListener("addmenuitem",db(this,mB)),this.submenuElement.addEventListener("removemenuitem",db(this,mB)),db(this,mB).call(this)},mU=new WeakSet,mH=function(){this.removeAttribute("aria-haspopup"),this.removeAttribute("aria-expanded"),this.submenuElement.removeEventListener("change",db(this,mB)),this.submenuElement.removeEventListener("addmenuitem",db(this,mB)),this.submenuElement.removeEventListener("removemenuitem",db(this,mB)),db(this,mB).call(this)},mB=new WeakMap,mW=new WeakSet,m$=function(e){let{key:t}=e;this.keysUsed.includes(t)?this.handleClick(e):this.removeEventListener("keyup",dE(this,mW,m$))},mq=new WeakSet,mV=function(e){let{metaKey:t,altKey:i,key:a}=e;t||i||!this.keysUsed.includes(a)?this.removeEventListener("keyup",dE(this,mW,m$)):this.addEventListener("keyup",dE(this,mW,m$),{once:!0})},mF=new WeakSet,mK=function(){var e;
1645let t=null==(e=db(this,mD))?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")},dk.shadowRootOptions={mode:"open"},dk.getTemplateHTML=function(e){return` 1646 <style> 1647 :host { 1648 transition: var(--media-menu-item-transition, 1649 background .15s linear, 1650 opacity .2s ease-in-out 1651 ); 1652 outline: var(--media-menu-item-outline, 0); 1653 outline-offset: var(--media-menu-item-outline-offset, -1px); 1654 cursor: var(--media-cursor, pointer); 1655 display: flex; 1656 align-items: center; 1657 align-self: stretch; 1658 justify-self: stretch; 1659 white-space: nowrap; 1660 white-space-collapse: collapse; 1661 text-wrap: nowrap; 1662 padding: .4em .8em .4em 1em; 1663 } 1664 1665 :host(:focus-visible) { 1666 box-shadow: var(--media-menu-item-focus-shadow, inset 0 0 0 2px rgb(27 127 204 / .9)); 1667 outline: var(--media-menu-item-hover-outline, 0); 1668 outline-offset: var(--media-menu-item-hover-outline-offset, var(--media-menu-item-outline-offset, -1px)); 1669 } 1670 1671 :host(:hover) { 1672 cursor: var(--media-cursor, pointer); 1673 background: var(--media-menu-item-hover-background, rgb(92 92 102 / .5)); 1674 outline: var(--media-menu-item-hover-outline); 1675 outline-offset: var(--media-menu-item-hover-outline-offset, var(--media-menu-item-outline-offset, -1px)); 1676 } 1677 1678 :host([aria-checked="true"]) { 1679 background: var(--media-menu-item-checked-background); 1680 } 1681 1682 :host([hidden]) { 1683 display: none; 1684 } 1685 1686 :host([disabled]) { 1687 pointer-events: none; 1688 color: rgba(255, 255, 255, .3); 1689 } 1690 1691 slot:not([name]) { 1692 width: 100%; 1693 } 1694 1695 slot:not([name="submenu"]) { 1696 display: inline-flex; 1697 align-items: center; 1698 transition: inherit; 1699 opacity: var(--media-menu-item-opacity, 1); 1700 } 1701 1702 slot[name="description"] { 1703 justify-content: end; 1704 } 1705 1706 slot[name="description"] > span { 1707 display: inline-block; 1708 margin-inline: 1em .2em; 1709 max-width: var(--media-menu-item-description-max-width, 100px); 1710 text-overflow: ellipsis; 1711 overflow: hidden; 1712 font-size: .8em; 1713 font-weight: 400; 1714 text-align: right; 1715 position: relative; 1716 top: .04em; 1717 } 1718 1719 slot[name="checked-indicator"] { 1720 display: none; 1721 } 1722 1723 :host(:is([role="menuitemradio"],[role="menuitemcheckbox"])) slot[name="checked-indicator"] { 1724 display: var(--media-menu-item-checked-indicator-display, inline-block); 1725 } 1726 1727 1728 svg, img, ::slotted(svg), ::slotted(img) { 1729 height: var(--media-menu-item-icon-height, var(--media-control-height, 24px)); 1730 fill: var(--media-icon-color, var(--media-primary-color, rgb(238 238 238))); 1731 display: block; 1732 } 1733 1734 1735 [part~="indicator"], 1736 ::slotted([part~="indicator"]) { 1737 fill: var(--media-menu-item-indicator-fill, 1738 var(--media-icon-color, var(--media-primary-color, rgb(238 238 238)))); 1739 height: var(--media-menu-item-indicator-height, 1.25em); 1740 margin-right: .5ch; 1741 } 1742 1743 [part~="checked-indicator"] { 1744 visibility: hidden; 1745 } 1746 1747 :host([aria-checked="true"]) [part~="checked-indicator"] { 1748 visibility: visible; 1749 } 1750 </style> 1751 <slot name="checked-indicator"> 1752 <svg aria-hidden="true" viewBox="0 1 24 24" part="checked-indicator indicator"> 1753 <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"/> 1754 </svg> 1755 </slot> 1756 <slot name="prefix"></slot> 1757 <slot></slot> 1758 <slot name="description"></slot> 1759 <slot name="suffix"> 1760 ${this.getSuffixSlotInnerHTML(e)} 1761 </slot> 1762 <slot name="submenu"></slot> 1763 `},dk.getSuffixSlotInnerHTML=function(e){return""},rD.customElements.get("media-chrome-menu-item")||rD.customElements.define("media-chrome-menu-item",dk);class dS extends dh{get anchorElement(){return"auto"!==this.anchor?super.anchorElement:rW(this).querySelector("media-settings-menu-button")}}dS.getTemplateHTML=function(e){return` 1764 ${dh.getTemplateHTML(e)} 1765 <style> 1766 :host { 1767 --_menu-bg: rgb(20 20 30 / .8); 1768 background: var(--media-settings-menu-background, 1769 var(--media-menu-background, 1770 var(--media-control-background, 1771 var(--media-secondary-color, var(--_menu-bg))))); 1772 min-width: var(--media-settings-menu-min-width, 170px); 1773 border-radius: 2px 2px 0 0; 1774 overflow: hidden; 1775 } 1776 1777 @-moz-document url-prefix() { 1778 :host{ 1779 --_menu-bg: rgb(20 20 30); 1780 } 1781 } 1782 1783 :host([role="menu"]) { 1784 1785 justify-content: end; 1786 } 1787 1788 slot:not([name]) { 1789 justify-content: var(--media-settings-menu-justify-content); 1790 flex-direction: var(--media-settings-menu-flex-direction, column); 1791 overflow: visible; 1792 } 1793 1794 #container.has-expanded { 1795 --media-settings-menu-item-opacity: 0; 1796 } 1797 </style> 1798 `},rD.customElements.get("media-settings-menu")||rD.customElements.define("media-settings-menu",dS);class dI extends dk{}dI.shadowRootOptions={mode:"open"},dI.getTemplateHTML=function(e){return` 1799 ${dk.getTemplateHTML.call(this,e)} 1800 <style> 1801 slot:not([name="submenu"]) { 1802 opacity: var(--media-settings-menu-item-opacity, var(--media-menu-item-opacity)); 1803 } 1804 1805 :host([aria-expanded="true"]:hover) { 1806 background: transparent; 1807 } 1808 </style> 1809 `},dI.getSuffixSlotInnerHTML=function(e){return` 1810 <svg aria-hidden="true" viewBox="0 0 20 24"> 1811 <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"/> 1812 </svg> 1813 `},rD.customElements.get("media-settings-menu-item")||rD.customElements.define("media-settings-menu-item",dI);class dC extends sN{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=rj(this))?void 0:e.querySelector(`#${this.invokeTarget}`):null}handleClick(){var e;null==(e=this.invokeTargetElement)||e.dispatchEvent(new l7({relatedTarget:this}))}}rD.customElements.get("media-chrome-menu-button")||rD.customElements.define("media-chrome-menu-button",dC);class dR extends dC{static get observedAttributes(){return[...super.observedAttributes,"target"]}connectedCallback(){super.connectedCallback(),this.setAttribute("aria-label",rA("settings"))}get invokeTargetElement(){return void 0!=this.invokeTarget?super.invokeTargetElement:rW(this).querySelector("media-settings-menu")}}dR.getSlotTemplateHTML=function(){return` 1814 <style> 1815 :host([aria-expanded="true"]) slot[name=tooltip] { 1816 display: none; 1817 } 1818 </style> 1819 <slot name="icon"> 1820 <svg aria-hidden="true" viewBox="0 0 24 24"> 1821 <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"/> 1822 </svg> 1823 </slot> 1824 `},dR.getTooltipContentHTML=function(){return rA("Settings")},rD.customElements.get("media-settings-menu-button")||rD.customElements.define("media-settings-menu-button",dR);var dL=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot "+i)},dx=(e,t,i)=>(dL(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)},dM=(e,t,i,a)=>(dL(e,t,"write to private field"),a?a.call(e,i):t.set(e,i),i),dO=(e,t,i)=>(dL(e,t,"access private method"),i);class dN extends dh{constructor(){super(...arguments),dD(this,mG),dD(this,mZ),dD(this,mY,[]),dD(this,mj,void 0)}static get observedAttributes(){return[...super.observedAttributes,rt.MEDIA_AUDIO_TRACK_LIST,rt.MEDIA_AUDIO_TRACK_ENABLED,rt.MEDIA_AUDIO_TRACK_UNAVAILABLE]}attributeChangedCallback(e,t,i){if(super.attributeChangedCallback(e,t,i),e===rt.MEDIA_AUDIO_TRACK_ENABLED&&t!==i)this.value=i;else if(e===rt.MEDIA_AUDIO_TRACK_LIST&&t!==i){var a;dM(this,mY,null==(a=null!=i?i:"")?void 0:a.split(/\s+/).map(rp)),dO(this,mG,mQ).call(this)}}connectedCallback(){super.connectedCallback(),this.addEventListener("change",dO(this,mZ,mz))}disconnectedCallback(){super.disconnectedCallback(),this.removeEventListener("change",dO(this,mZ,mz))}get anchorElement(){var e;return"auto"!==this.anchor?super.anchorElement:null==(e=rW(this))?void 0:e.querySelector("media-audio-track-menu-button")}get mediaAudioTrackList(){return dx(this,mY)}set mediaAudioTrackList(e){dM(this,mY,e),dO(this,mG,mQ).call(this)}get mediaAudioTrackEnabled(){var e;return null!=(e=r1(this,rt.MEDIA_AUDIO_TRACK_ENABLED))?e:""}set mediaAudioTrackEnabled(e){r2(this,rt.MEDIA_AUDIO_TRACK_ENABLED,e)}}mY=new WeakMap,mj=new WeakMap,mG=new WeakSet,mQ=function(){if(dx(this,mj)===JSON.stringify(this.mediaAudioTrackList))return;dM(this,mj,JSON.stringify(this.mediaAudioTrackList));let e=this.mediaAudioTrackList;for(let t of(this.defaultSlot.textContent="",e.sort((e,t)=>
1824e.id.localeCompare(t.id,void 0,{numeric:!0})),e)){let e=ds({type:"radio",text:this.formatMenuItemText(t.label,t),value:`${t.id}`,checked:t.enabled});e.prepend(dl(this,"checked-indicator")),this.defaultSlot.append(e)}},mZ=new WeakSet,mz=function(){if(null==this.value)return;let e=new rD.CustomEvent(a8.MEDIA_AUDIO_TRACK_REQUEST,{composed:!0,bubbles:!0,detail:this.value});this.dispatchEvent(e)},rD.customElements.get("media-audio-track-menu")||rD.customElements.define("media-audio-track-menu",dN);let dP=`<svg aria-hidden="true" viewBox="0 0 24 24"> 1825 <path d="M11 17H9.5V7H11v10Zm-3-3H6.5v-4H8v4Zm6-5h-1.5v6H14V9Zm3 7h-1.5V8H17v8Z"/> 1826 <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"/> 1827</svg>`,dU=e=>{let t=rA("Audio");e.setAttribute("aria-label",t)};class dH extends dC{static get observedAttributes(){return[...super.observedAttributes,rt.MEDIA_AUDIO_TRACK_ENABLED,rt.MEDIA_AUDIO_TRACK_UNAVAILABLE]}connectedCallback(){super.connectedCallback(),dU(this)}attributeChangedCallback(e,t,i){super.attributeChangedCallback(e,t,i),e===rt.MEDIA_LANG&&dU(this)}get invokeTargetElement(){var e;return void 0!=this.invokeTarget?super.invokeTargetElement:null==(e=rW(this))?void 0:e.querySelector("media-audio-track-menu")}get mediaAudioTrackEnabled(){var e;return null!=(e=r1(this,rt.MEDIA_AUDIO_TRACK_ENABLED))?e:""}set mediaAudioTrackEnabled(e){r2(this,rt.MEDIA_AUDIO_TRACK_ENABLED,e)}}dH.getSlotTemplateHTML=function(){return` 1828 <style> 1829 :host([aria-expanded="true"]) slot[name=tooltip] { 1830 display: none; 1831 } 1832 </style> 1833 <slot name="icon">${dP}</slot> 1834 `},dH.getTooltipContentHTML=function(){return rA("Audio")},rD.customElements.get("media-audio-track-menu-button")||rD.customElements.define("media-audio-track-menu-button",dH);var dB=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot "+i)},dW=(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)},d$=(e,t,i)=>(dB(e,t,"access private method"),i);let dq=` 1835 <svg aria-hidden="true" viewBox="0 0 26 24" part="captions-indicator indicator"> 1836 <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"/> 1837 </svg>`;class dV extends dh{constructor(){super(...arguments),dW(this,mJ),dW(this,m1),dW(this,mX,void 0)}static get observedAttributes(){return[...super.observedAttributes,rt.MEDIA_SUBTITLES_LIST,rt.MEDIA_SUBTITLES_SHOWING]}attributeChangedCallback(e,t,i){super.attributeChangedCallback(e,t,i),e===rt.MEDIA_SUBTITLES_LIST&&t!==i?d$(this,mJ,m0).call(this):e===rt.MEDIA_SUBTITLES_SHOWING&&t!==i&&(this.value=i||"",d$(this,mJ,m0).call(this))}connectedCallback(){super.connectedCallback(),this.addEventListener("change",d$(this,m1,m2))}disconnectedCallback(){super.disconnectedCallback(),this.removeEventListener("change",d$(this,m1,m2))}get anchorElement(){return"auto"!==this.anchor?super.anchorElement:rW(this).querySelector("media-captions-menu-button")}get mediaSubtitlesList(){return dF(this,rt.MEDIA_SUBTITLES_LIST)}set mediaSubtitlesList(e){dK(this,rt.MEDIA_SUBTITLES_LIST,e)}get mediaSubtitlesShowing(){return dF(this,rt.MEDIA_SUBTITLES_SHOWING)}set mediaSubtitlesShowing(e){dK(this,rt.MEDIA_SUBTITLES_SHOWING,e)}}mX=new WeakMap,mJ=new WeakSet,m0=function(){var e,t,i,a;let r=(dB(this,t=mX,"read from private field"),t.get(this)!==JSON.stringify(this.mediaSubtitlesList)),n=this.value!==this.getAttribute(rt.MEDIA_SUBTITLES_SHOWING);if(!r&&!n)return;i=mX,a=JSON.stringify(this.mediaSubtitlesList),dB(this,i,"write to private field"),i.set(this,a),this.defaultSlot.textContent="";let s=!this.value,o=ds({type:"radio",text:this.formatMenuItemText(rA("Off")),value:"off",checked:s});for(let t of(o.prepend(dl(this,"checked-indicator")),this.defaultSlot.append(o),this.mediaSubtitlesList)){let i=ds({type:"radio",text:this.formatMenuItemText(t.label,t),value:n_(t),checked:this.value==n_(t)});i.prepend(dl(this,"checked-indicator")),"captions"===(null!=(e=t.kind)?e:"subs")&&i.append(dl(this,"captions-indicator")),this.defaultSlot.append(i)}},m1=new WeakSet,m2=function(){let e=this.mediaSubtitlesShowing,t=this.getAttribute(rt.MEDIA_SUBTITLES_SHOWING),i=this.value!==t;if((null==e?void 0:e.length)&&i&&this.dispatchEvent(new rD.CustomEvent(a8.MEDIA_DISABLE_SUBTITLES_REQUEST,{composed:!0,bubbles:!0,detail:e})),!this.value||!i)return;let a=new rD.CustomEvent(a8.MEDIA_SHOW_SUBTITLES_REQUEST,{composed:!0,bubbles:!0,detail:this.value});this.dispatchEvent(a)},dV.getTemplateHTML=function(e){return` 1838 ${dh.getTemplateHTML(e)} 1839 <slot name="captions-indicator" hidden>${dq}</slot> 1840 `};let dF=(e,t)=>{let i=e.getAttribute(t);return i?nE(i):[]},dK=(e,t,i)=>{if(!(null==i?void 0:i.length))return void e.removeAttribute(t);let a=nT(i);e.getAttribute(t)!==a&&e.setAttribute(t,a)};rD.customElements.get("media-captions-menu")||rD.customElements.define("media-captions-menu",dV);let dY=`<svg aria-hidden="true" viewBox="0 0 26 24"> 1841 <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
18410 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"/> 1842</svg>`,dj=`<svg aria-hidden="true" viewBox="0 0 26 24"> 1843 <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"/> 1844</svg>`,dG=e=>{e.setAttribute("data-captions-enabled",nS(e).toString())},dQ=e=>{e.setAttribute("aria-label",rA("closed captions"))};class dZ extends dC{static get observedAttributes(){return[...super.observedAttributes,rt.MEDIA_SUBTITLES_LIST,rt.MEDIA_SUBTITLES_SHOWING,rt.MEDIA_LANG]}connectedCallback(){super.connectedCallback(),dQ(this),dG(this)}attributeChangedCallback(e,t,i){super.attributeChangedCallback(e,t,i),e===rt.MEDIA_SUBTITLES_SHOWING?dG(this):e===rt.MEDIA_LANG&&dQ(this)}get invokeTargetElement(){var e;return void 0!=this.invokeTarget?super.invokeTargetElement:null==(e=rW(this))?void 0:e.querySelector("media-captions-menu")}get mediaSubtitlesList(){return dz(this,rt.MEDIA_SUBTITLES_LIST)}set mediaSubtitlesList(e){dX(this,rt.MEDIA_SUBTITLES_LIST,e)}get mediaSubtitlesShowing(){return dz(this,rt.MEDIA_SUBTITLES_SHOWING)}set mediaSubtitlesShowing(e){dX(this,rt.MEDIA_SUBTITLES_SHOWING,e)}}dZ.getSlotTemplateHTML=function(){return` 1845 <style> 1846 :host([data-captions-enabled="true"]) slot[name=off] { 1847 display: none !important; 1848 } 1849 1850 1851 :host(:not([data-captions-enabled="true"])) slot[name=on] { 1852 display: none !important; 1853 } 1854 1855 :host([aria-expanded="true"]) slot[name=tooltip] { 1856 display: none; 1857 } 1858 </style> 1859 1860 <slot name="icon"> 1861 <slot name="on">${dY}</slot> 1862 <slot name="off">${dj}</slot> 1863 </slot> 1864 `},dZ.getTooltipContentHTML=function(){return rA("Captions")};let dz=(e,t)=>{let i=e.getAttribute(t);return i?nE(i):[]},dX=(e,t,i)=>{if(!(null==i?void 0:i.length))return void e.removeAttribute(t);let a=nT(i);e.getAttribute(t)!==a&&e.setAttribute(t,a)};rD.customElements.get("media-captions-menu-button")||rD.customElements.define("media-captions-menu-button",dZ);var dJ=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot "+i)},d0=(e,t,i)=>(dJ(e,t,"read from private field"),i?i.call(e):t.get(e)),d1=(e,t,i)=>{if(t.has(e))throw TypeError("Cannot add the same private member more than once");t instanceof WeakSet?t.add(e):t.set(e,i)},d2=(e,t,i)=>(dJ(e,t,"access private method"),i);let d3="rates";class d4 extends dh{constructor(){super(),d1(this,m4),d1(this,m9),d1(this,m3,new ng(this,d3,{defaultValue:oY})),d2(this,m4,m5).call(this)}static get observedAttributes(){return[...super.observedAttributes,rt.MEDIA_PLAYBACK_RATE,d3]}attributeChangedCallback(e,t,i){super.attributeChangedCallback(e,t,i),e===rt.MEDIA_PLAYBACK_RATE&&t!=i?(this.value=i,d2(this,m4,m5).call(this)):e===d3&&t!=i&&(d0(this,m3).value=i,d2(this,m4,m5).call(this))}connectedCallback(){super.connectedCallback(),this.addEventListener("change",d2(this,m9,m8))}disconnectedCallback(){super.disconnectedCallback(),this.removeEventListener("change",d2(this,m9,m8))}get anchorElement(){return"auto"!==this.anchor?super.anchorElement:rW(this).querySelector("media-playback-rate-menu-button")}get rates(){return d0(this,m3)}set rates(e){e?Array.isArray(e)?d0(this,m3).value=e.join(" "):"str
1864ing"==typeof e&&(d0(this,m3).value=e):d0(this,m3).value="",d2(this,m4,m5).call(this)}get mediaPlaybackRate(){return rz(this,rt.MEDIA_PLAYBACK_RATE,1)}set mediaPlaybackRate(e){rX(this,rt.MEDIA_PLAYBACK_RATE,e)}}m3=new WeakMap,m4=new WeakSet,m5=function(){this.defaultSlot.textContent="";let e=this.mediaPlaybackRate,t=new Set(Array.from(d0(this,m3)).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=ds({type:"radio",text:this.formatMenuItemText(`${i}x`,i),value:i.toString(),checked:e===i});t.prepend(dl(this,"checked-indicator")),this.defaultSlot.append(t)}},m9=new WeakSet,m8=function(){if(!this.value)return;let e=new rD.CustomEvent(a8.MEDIA_PLAYBACK_RATE_REQUEST,{composed:!0,bubbles:!0,detail:this.value});this.dispatchEvent(e)},rD.customElements.get("media-playback-rate-menu")||rD.customElements.define("media-playback-rate-menu",d4);class d5 extends dC{static get observedAttributes(){return[...super.observedAttributes,rt.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===rt.MEDIA_PLAYBACK_RATE){let e=i?+i:NaN,t=Number.isNaN(e)?1:e;this.container.innerHTML=`${t}x`,this.setAttribute("aria-label",rA("Playback rate {playbackRate}",{playbackRate:t}))}}get invokeTargetElement(){return void 0!=this.invokeTarget?super.invokeTargetElement:rW(this).querySelector("media-playback-rate-menu")}get mediaPlaybackRate(){return rz(this,rt.MEDIA_PLAYBACK_RATE,1)}set mediaPlaybackRate(e){rX(this,rt.MEDIA_PLAYBACK_RATE,e)}}d5.getSlotTemplateHTML=function(e){return` 1865 <style> 1866 :host { 1867 min-width: 5ch; 1868 padding: var(--media-button-padding, var(--media-control-padding, 10px 5px)); 1869 } 1870 1871 :host([aria-expanded="true"]) slot { 1872 display: block; 1873 } 1874 1875 :host([aria-expanded="true"]) slot[name=tooltip] { 1876 display: none; 1877 } 1878 </style> 1879 <slot name="icon">${e.mediaplaybackrate||1}x</slot> 1880 `},d5.getTooltipContentHTML=function(){return rA("Playback rate")},rD.customElements.get("media-playback-rate-menu-button")||rD.customElements.define("media-playback-rate-menu-button",d5);var d9=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot "+i)},d8=(e,t,i)=>(d9(e,t,"read from private field"),i?i.call(e):t.get(e)),d6=(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)},d7=(e,t,i,a)=>(d9(e,t,"write to private field"),a?a.call(e,i):t.set(e,i),i),ue=(e,t,i)=>(d9(e,t,"access private method"),i);class ut extends dh{constructor(){super(...arguments),d6(this,pe),d6(this,pi),d6(this,m6,[]),d6(this,m7,{})}static get observedAttributes(){return[...super.observedAttributes,rt.MEDIA_RENDITION_LIST,rt.MEDIA_RENDITION_SELECTED,rt.MEDIA_RENDITION_UNAVAILABLE,rt.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===rt.MEDIA_RENDITION_SELECTED&&t!==i)this.value=null!=i?i:"auto",ue(this,pe,pt).call(this);else if(e===rt.MEDIA_RENDITION_LIST&&t!==i)d7(this,m6,null==i?void 0:i.split(/\s+/).map(rh)),ue(this,pe,pt).call(this);else e===rt.MEDIA_HEIGHT&&t!==i&&ue(this,pe,pt).call(this)}connectedCallback(){super.connectedCallback(),this.addEventListener("change",ue(this,pi,pa))}disconnectedCallback(){super.disconnectedCallback(),this.removeEventListener("change",ue(this,pi,pa))}get anchorElement(){return"auto"!==this.anchor?super.anchorElement:rW(this).querySelector("media-rendition-menu-button")}get mediaRenditionList(){return d8(this,m6)}set mediaRenditionList(e){d7(this,m6,e),ue(this,pe,pt).call(this)}get mediaRenditionSelected(){return r1(this,rt.MEDIA_RENDITION_SELECTED)}set mediaRenditionSelected(e){r2(this,rt.MEDIA_RENDITION_SELECTED,e)}get mediaHeight(){return rz(this,rt.MEDIA_HEIGHT)}set mediaHeight(e){rX(this,rt.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)}}m6=new WeakMap,m7=new WeakMap,pe=new WeakSet,pt=function(){if(d8(this,m7).mediaRenditionList===JSON.stringify(this.mediaRenditionList)&&d8(this,m7).mediaHeight===this.mediaHeight)return;d8(this,m7).mediaRenditionList=JSON.stringify(this.mediaRenditionList),d8(this,m7).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=ds({type:"radio",text:this.formatRendition(t,{showBitrate:this.showRenditionBitrate(t)}
1880),value:`${t.id}`,checked:t.selected&&!i});e.prepend(dl(this,"checked-indicator")),this.defaultSlot.append(e)}let a=t&&this.showRenditionBitrate(t),r=i?t?this.formatMenuItemText(`${rA("Auto")} \u2022 ${this.formatRendition(t,{showBitrate:a})}`,t):this.formatMenuItemText(`${rA("Auto")} (${this.mediaHeight}p)`):this.formatMenuItemText(rA("Auto")),n=ds({type:"radio",text:r,value:"auto",checked:i});n.dataset.description=r,n.prepend(dl(this,"checked-indicator")),this.defaultSlot.append(n)},pi=new WeakSet,pa=function(){if(null==this.value)return;let e=new rD.CustomEvent(a8.MEDIA_RENDITION_REQUEST,{composed:!0,bubbles:!0,detail:this.value});this.dispatchEvent(e)},rD.customElements.get("media-rendition-menu")||rD.customElements.define("media-rendition-menu",ut);let ui=`<svg aria-hidden="true" viewBox="0 0 24 24"> 1881 <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" /> 1882</svg>`;class ua extends dC{static get observedAttributes(){return[...super.observedAttributes,rt.MEDIA_RENDITION_SELECTED,rt.MEDIA_RENDITION_UNAVAILABLE,rt.MEDIA_HEIGHT]}connectedCallback(){super.connectedCallback(),this.setAttribute("aria-label",rA("quality"))}get invokeTargetElement(){return void 0!=this.invokeTarget?super.invokeTargetElement:rW(this).querySelector("media-rendition-menu")}get mediaRenditionSelected(){return r1(this,rt.MEDIA_RENDITION_SELECTED)}set mediaRenditionSelected(e){r2(this,rt.MEDIA_RENDITION_SELECTED,e)}get mediaHeight(){return rz(this,rt.MEDIA_HEIGHT)}set mediaHeight(e){rX(this,rt.MEDIA_HEIGHT,e)}}ua.getSlotTemplateHTML=function(){return` 1883 <style> 1884 :host([aria-expanded="true"]) slot[name=tooltip] { 1885 display: none; 1886 } 1887 </style> 1888 <slot name="icon">${ui}</slot> 1889 `},ua.getTooltipContentHTML=function(){return rA("Quality")},rD.customElements.get("media-rendition-menu-button")||rD.customElements.define("media-rendition-menu-button",ua);var ur=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot "+i)},un=(e,t,i)=>(ur(e,t,"read from private field"),i?i.call(e):t.get(e)),us=(e,t,i)=>{if(t.has(e))throw TypeError("Cannot add the same private member more than once");t instanceof WeakSet?t.add(e):t.set(e,i)},uo=(e,t,i,a)=>(ur(e,t,"write to private field"),a?a.call(e,i):t.set(e,i),i),ul=(e,t,i)=>(ur(e,t,"access private method"),i);class ud extends dh{constructor(){super(),us(this,pn),us(this,po),us(this,pd),us(this,pc),us(this,pp),us(this,pr,!1),us(this,pm,e=>{let t=e.target,i=(null==t?void 0:t.nodeName)==="VIDEO",a=ul(this,pc,ph).call(this,t);(i||a)&&(un(this,pr)?ul(this,po,pl).call(this):ul(this,pp,pv).call(this,e))}),us(this,pb,e=>{let t=e.target,i=this.contains(t),a=2===e.button,r=(null==t?void 0:t.nodeName)==="VIDEO",n=ul(this,pc,ph).call(this,t);i||a&&(r||n)||ul(this,po,pl).call(this)}),us(this,pg,e=>{"Escape"===e.key&&ul(this,po,pl).call(this)}),us(this,pf,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)}ul(this,po,pl).call(this)}),this.setAttribute("noautohide",""),ul(this,pn,ps).call(this)}connectedCallback(){super.connectedCallback(),rW(this).addEventListener("contextmenu",un(this,pm)),this.addEventListener("click",un(this,pf))}disconnectedCallback(){super.disconnectedCallback(),rW(this).removeEventListener("contextmenu",un(this,pm)),this.removeEventListener("click",un(this,pf)),document.removeEventListener("mousedown",un(this,pb)),document.removeEventListener("keydown",un(this,pg))}}pr=new WeakMap,pn=new WeakSet,ps=function(){this.hidden=!un(this,pr)},po=new WeakSet,pl=function(){uo(this,pr,!1),ul(this,pn,ps).call(this)},pd=new WeakSet,pu=function(){document.querySelectorAll("media-context-menu").forEach(e=>{e!==this&&ul(e,po,pl).call(e)})},pc=new WeakSet,ph=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")))}
1889,pm=new WeakMap,pp=new WeakSet,pv=function(e){e.preventDefault(),ul(this,pd,pu).call(this),uo(this,pr,!0),this.style.position="fixed",this.style.left=`${e.clientX}px`,this.style.top=`${e.clientY}px`,ul(this,pn,ps).call(this),document.addEventListener("mousedown",un(this,pb),{once:!0}),document.addEventListener("keydown",un(this,pg),{once:!0})},pb=new WeakMap,pg=new WeakMap,pf=new WeakMap,ud.getTemplateHTML=function(e){return` 1890 ${dh.getTemplateHTML(e)} 1891 <style> 1892 :host { 1893 --_menu-bg: rgb(20 20 30 / .8); 1894 background: var(--media-settings-menu-background, 1895 var(--media-menu-background, 1896 var(--media-control-background, 1897 var(--media-secondary-color, var(--_menu-bg))))); 1898 min-width: var(--media-settings-menu-min-width, 170px); 1899 border-radius: 2px; 1900 overflow: hidden; 1901 } 1902 </style> 1903 `},rD.customElements.get("media-context-menu")||rD.customElements.define("media-context-menu",ud);class uu extends dk{}uu.shadowRootOptions={mode:"open"},uu.getTemplateHTML=function(e){return` 1904 ${dk.getTemplateHTML.call(this,e)} 1905 <style> 1906 ::slotted(*) { 1907 color: var(--media-text-color, white); 1908 text-decoration: none; 1909 border: none; 1910 background: none; 1911 cursor: pointer; 1912 padding: 0; 1913 min-height: var(--media-control-height, 24px); 1914 } 1915 </style> 1916 `},rD.customElements.get("media-context-menu-item")||rD.customElements.define("media-context-menu-item",uu);var uc=e=>{throw TypeError(e)},uh=(e,t,i)=>t.has(e)||uc("Cannot "+i),um=(e,t,i)=>(uh(e,t,"read from private field"),i?i.call(e):t.get(e)),up=(e,t,i)=>t.has(e)?uc("Cannot add the same private member more than once"):t instanceof WeakSet?t.add(e):t.set(e,i),uv=(e,t,i,a)=>(uh(e,t,"write to private field"),a?a.call(e,i):t.set(e,i),i),ub=(e,t,i)=>(uh(e,t,"access private method"),i),ug=class{addEventListener(){}removeEventListener(){}dispatchEvent(e){return!0}};if("u"<typeof DocumentFragment){class e extends ug{}globalThis.DocumentFragment=e}var uf,uE,uy,u_,uT,uA,uk,uw,uS,uI,uC,uR,uL,ux,uD,uM,uO,uN,uP,uU,uH,uB,uW,u$,uq,uV,uF,uK,uY,uj,uG,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,cb,cg,cf,cE,cy,c_,cT,cA,ck,cw,cS,cI,cC,cR,cL,cx,cD,cM,cO,cN,cP,cU,cH,cB,cW,c$,cq,cV,cF,cK,cY,cj,cG,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,hb,hg,hf,hE,hy,h_,hT,hA,hk,hw,hS,hI,hC,hR,hL,hx,hD,hM,hO,hN,hP,hU,hH,hB,hW,h$,hq,hV,hF,hK,hY,hj,hG,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,mb,mg,mf,mE,my,m_,mT,mA,mk,mw,mS,mI,mC,mR,mL,mx,mD,mM,mO,mN,mP,mU,mH,mB,mW,m$,mq,mV,mF,mK,mY,mj,mG,mQ,mZ,mz,mX,mJ,m0,m1,m2,m3,m4,m5,m9,m8,m6,m7,pe,pt,pi,pa,pr,pn,ps,po,pl,pd,pu,pc,ph,pm,pp,pv,pb,pg,pf,pE,py=class extends ug{},p_=class{constructor(e,t={}){up(this,pE),uv(this,pE,null==t?void 0:t.detail)}get detail(){return um(this,pE)}initCustomEvent(){}};pE=new WeakMap;var pT={document:{createElement:function(e,t){return new py}},DocumentFragment,customElements:{get(e){},define(e,t,i){},getName:e=>null,upgrade(e){},whenDefined:e=>Promise.resolve(py)},CustomEvent:p_,EventTarget:ug,HTMLElement:py,HTMLVideoElement:class extends ug{}},pA="u"<typeof window||void 0===globalThis.customElements,pk=pA?pT:globalThis,pw=pA?pT.document:globalThis.document;function pS(e){return e.replace(/([a-z])([A-Z])/g,"$1-$2").toLowerCase()}function pI(e){return e.replace(/[-_]([a-z])/g,(e,t)=>t.toUpperCase())}function pC(e){if(null==e)return;let t=+e;return Number.isNaN(t)?void 0:t}function pR(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 pL,px,pD,pM=(e,t)=>!!e&&!!t&&(!!e.contains(t)||pM(e,t.getRootNode().host)),pO="mux.com",pN=(()=>{try{return"3.10.2"}catch{}return"UNKNOWN"})(),pP=e=>{if(e){if([tq,t$].includes(e))return e;if(null!=e&&e.includes("live"))return tq}},pU={crossorigin:"crossOrigin",playsinline:"playsInline"},pH=class{constructor(e,t){up(this,pL),up(this,px),up(this,pD,[]),uv(this,pL,e),uv(this,px,t)}[Symbol.iterator](){return um(this,pD).values()}get length(){return um(this,pD).length}get value(){var e;return null!=(e=um(this,pD).join(" "))?e:""}set value(e){var t;e!==this.value&&(uv(this,pD,[]),this.add(...null!=(t=null==e?void 0:e.split(" "))?t:[]))}toString(){return this.value}item(e){return um(this,pD)[e]}values(){return um(this,pD).values()}keys(){return um(this,pD).keys()}
1916forEach(e){um(this,pD).forEach(e)}add(...e){var t,i;e.forEach(e=>{this.contains(e)||um(this,pD).push(e)}),(""!==this.value||null!=(t=um(this,pL))&&t.hasAttribute(`${um(this,px)}`))&&null!=(i=um(this,pL))&&i.setAttribute(`${um(this,px)}`,`${this.value}`)}remove(...e){var t;e.forEach(e=>{um(this,pD).splice(um(this,pD).indexOf(e),1)}),null==(t=um(this,pL))||t.setAttribute(`${um(this,px)}`,`${this.value}`)}contains(e){return um(this,pD).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)}};pL=new WeakMap,px=new WeakMap,pD=new WeakMap;var pB=`[mux-player ${pN}]`;function pW(...e){console.warn(pB,...e)}function p$(...e){console.error(pB,...e)}function pq(e){var t;let i=null!=(t=e.message)?t:"";e.context&&(i+=` ${e.context}`),e.file&&(i+=` ${t6("Read more: ")} 1917https://github.com/muxinc/elements/blob/main/errors/${e.file}`),pW(i)}var pV={AUTOPLAY:"autoplay",CROSSORIGIN:"crossorigin",LOOP:"loop",MUTED:"muted",PLAYSINLINE:"playsinline",PRELOAD:"preload"},pF={VOLUME:"volume",PLAYBACKRATE:"playbackrate",MUTED:"muted"},pK=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}}),pY=[...Object.values(pV).filter(e=>pV.PLAYSINLINE!==e),...Object.values(pF)];function pj(e,t){return e.media?e.media.getAttribute(t):e.getAttribute(t)}var pG=class extends pk.HTMLElement{static get observedAttributes(){return pY}constructor(){super()}attributeChangedCallback(e,t,i){var a,r;switch(e){case pF.MUTED:this.media&&(this.media.muted=null!=i,this.media.defaultMuted=null!=i);return;case pF.VOLUME:{let e=null!=(a=pC(i))?a:1;this.media&&(this.media.volume=e);return}case pF.PLAYBACKRATE:{let e=null!=(r=pC(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:pK}get seekable(){var e,t;return null!=(t=null==(e=this.media)?void 0:e.seekable)?t:pK}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=pC(this.getAttribute(pF.PLAYBACKRATE)))?e:1}set defaultPlaybackRate(e){null!=e?this.setAttribute(pF.PLAYBACKRATE,`${e}`):this.removeAttribute(pF.PLAYBACKRATE)}get crossOrigin(){return pj(this,pV.CROSSORIGIN)}set crossOrigin(e){this.setAttribute(pV.CROSSORIGIN,`${e}`)}get autoplay(){return null!=pj(this,pV.AUTOPLAY)}set autoplay(e){e?this.setAttribute(pV.AUTOPLAY,"string"==typeof e?e:""):this.removeAttribute(pV.AUTOPLAY)}get loop(){return null!=pj(this,pV.LOOP)}set loop(e){e?this.setAttribute(pV.LOOP,""):this.removeAttribute(pV.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!=pj(this,pV.MUTED)}set defaultMuted(e){e?this.setAttribute(pV.MUTED,""):this.removeAttribute(pV.MUTED)}
1917get playsInline(){return null!=pj(this,pV.PLAYSINLINE)}set playsInline(e){p$("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(pV.PRELOAD,e):this.removeAttribute(pV.PRELOAD)}},pQ=`:host { 1918 --media-control-display: var(--controls); 1919 --media-loading-indicator-display: var(--loading-indicator); 1920 --media-dialog-display: var(--dialog); 1921 --media-play-button-display: var(--play-button); 1922 --media-live-button-display: var(--live-button); 1923 --media-seek-backward-button-display: var(--seek-backward-button); 1924 --media-seek-forward-button-display: var(--seek-forward-button); 1925 --media-mute-button-display: var(--mute-button); 1926 --media-captions-button-display: var(--captions-button); 1927 --media-captions-menu-button-display: var(--captions-menu-button, var(--media-captions-button-display)); 1928 --media-rendition-menu-button-display: var(--rendition-menu-button); 1929 --media-audio-track-menu-button-display: var(--audio-track-menu-button); 1930 --media-airplay-button-display: var(--airplay-button); 1931 --media-pip-button-display: var(--pip-button); 1932 --media-fullscreen-button-display: var(--fullscreen-button); 1933 --media-cast-button-display: var(--cast-button, var(--_cast-button-drm-display)); 1934 --media-playback-rate-button-display: var(--playback-rate-button); 1935 --media-playback-rate-menu-button-display: var(--playback-rate-menu-button); 1936 --media-volume-range-display: var(--volume-range); 1937 --media-time-range-display: var(--time-range); 1938 --media-time-display-display: var(--time-display); 1939 --media-duration-display-display: var(--duration-display); 1940 --media-title-display-display: var(--title-display); 1941 1942 display: inline-block; 1943 line-height: 0; 1944 width: 100%; 1945} 1946 1947a { 1948 color: #fff; 1949 font-size: 0.9em; 1950 text-decoration: underline; 1951} 1952 1953media-theme { 1954 display: inline-block; 1955 line-height: 0; 1956 width: 100%; 1957 height: 100%; 1958 direction: ltr; 1959} 1960 1961media-poster-image { 1962 display: inline-block; 1963 line-height: 0; 1964 width: 100%; 1965 height: 100%; 1966} 1967 1968media-poster-image:not([src]):not([placeholdersrc]) { 1969 display: none; 1970} 1971 1972::part(top), 1973[part~='top'] { 1974 --media-control-display: var(--controls, var(--top-controls)); 1975 --media-play-button-display: var(--play-button, var(--top-play-button)); 1976 --media-live-button-display: var(--live-button, var(--top-live-button)); 1977 --media-seek-backward-button-display: var(--seek-backward-button, var(--top-seek-backward-button)); 1978 --media-seek-forward-button-display: var(--seek-forward-button, var(--top-seek-forward-button)); 1979 --media-mute-button-display: var(--mute-button, var(--top-mute-button)); 1980 --media-captions-button-display: var(--captions-button, var(--top-captions-button)); 1981 --media-captions-menu-button-display: var( 1982 --captions-menu-button, 1983 var(--media-captions-button-display, var(--top-captions-menu-button)) 1984 ); 1985 --media-rendition-menu-button-display: var(--rendition-menu-button, var(--top-rendition-menu-button)); 1986 --media-audio-track-menu-button-display: var(--audio-track-menu-button, var(--top-audio-track-menu-button)); 1987 --media-airplay-button-display: var(--airplay-button, var(--top-airplay-button)); 1988 --media-pip-button-display: var(--pip-button, var(--top-pip-button)); 1989 --media-fullscreen-button-display: var(--fullscreen-button, var(--top-fullscreen-button)); 1990 --media-cast-button-display: var(--cast-button, var(--top-cast-button, var(--_cast-button-drm-display))); 1991 --media-playback-rate-button-display: var(--playback-rate-button, var(--top-playback-rate-button)); 1992 --media-playback-rate-menu-button-display: var( 1993 --captions-menu-button, 1994 var(--media-playback-rate-button-display, var(--top-playback-rate-menu-button)) 1995 ); 1996 --media-volume-range-display: var(--volume-range, var(--top-volume-range)); 1997 --media-time-range-display: var(--time-range, var(--top-time-range)); 1998 --media-time-display-display: var(--time-display, var(--top-time-display)); 1999 --media-duration-display-display: var(--duration-display, var(--top-duration-display)); 2000 --media-title-display-display: var(--title-display, var(--top-title-display)); 2001} 2002 2003::part(center), 2004[part~='center'] {
2005 --media-control-display: var(--controls, var(--center-controls)); 2006 --media-play-button-display: var(--play-button, var(--center-play-button)); 2007 --media-live-button-display: var(--live-button, var(--center-live-button)); 2008 --media-seek-backward-button-display: var(--seek-backward-button, var(--center-seek-backward-button)); 2009 --media-seek-forward-button-display: var(--seek-forward-button, var(--center-seek-forward-button)); 2010 --media-mute-button-display: var(--mute-button, var(--center-mute-button)); 2011 --media-captions-button-display: var(--captions-button, var(--center-captions-button)); 2012 --media-captions-menu-button-display: var( 2013 --captions-menu-button, 2014 var(--media-captions-button-display, var(--center-captions-menu-button)) 2015 ); 2016 --media-rendition-menu-button-display: var(--rendition-menu-button, var(--center-rendition-menu-button)); 2017 --media-audio-track-menu-button-display: var(--audio-track-menu-button, var(--center-audio-track-menu-button)); 2018 --media-airplay-button-display: var(--airplay-button, var(--center-airplay-button)); 2019 --media-pip-button-display: var(--pip-button, var(--center-pip-button)); 2020 --media-fullscreen-button-display: var(--fullscreen-button, var(--center-fullscreen-button)); 2021 --media-cast-button-display: var(--cast-button, var(--center-cast-button, var(--_cast-button-drm-display))); 2022 --media-playback-rate-button-display: var(--playback-rate-button, var(--center-playback-rate-button)); 2023 --media-playback-rate-menu-button-display: var( 2024 --playback-rate-menu-button, 2025 var(--media-playback-rate-button-display, var(--center-playback-rate-menu-button)) 2026 ); 2027 --media-volume-range-display: var(--volume-range, var(--center-volume-range)); 2028 --media-time-range-display: var(--time-range, var(--center-time-range)); 2029 --media-time-display-display: var(--time-display, var(--center-time-display)); 2030 --media-duration-display-display: var(--duration-display, var(--center-duration-display)); 2031} 2032 2033::part(bottom), 2034[part~='bottom'] { 2035 --media-control-display: var(--controls, var(--bottom-controls)); 2036 --media-play-button-display: var(--play-button, var(--bottom-play-button)); 2037 --media-live-button-display: var(--live-button, var(--bottom-live-button)); 2038 --media-seek-backward-button-display: var(--seek-backward-button, var(--bottom-seek-backward-button)); 2039 --media-seek-forward-button-display: var(--seek-forward-button, var(--bottom-seek-forward-button)); 2040 --media-mute-button-display: var(--mute-button, var(--bottom-mute-button)); 2041 --media-captions-button-display: var(--captions-button, var(--bottom-captions-button)); 2042 --media-captions-menu-button-display: var( 2043 --captions-menu-button, 2044 var(--media-captions-button-display, var(--bottom-captions-menu-button)) 2045 ); 2046 --media-rendition-menu-button-display: var(--rendition-menu-button, var(--bottom-rendition-menu-button)); 2047 --media-audio-track-menu-button-display: var(--audio-track-menu-button, var(--bottom-audio-track-menu-button)); 2048 --media-airplay-button-display: var(--airplay-button, var(--bottom-airplay-button)); 2049 --media-pip-button-display: var(--pip-button, var(--bottom-pip-button)); 2050 --media-fullscreen-button-display: var(--fullscreen-button, var(--bottom-fullscreen-button)); 2051 --media-cast-button-display: var(--cast-button, var(--bottom-cast-button, var(--_cast-button-drm-display))); 2052 --media-playback-rate-button-display: var(--playback-rate-button, var(--bottom-playback-rate-button)); 2053 --media-playback-rate-menu-button-display: var( 2054 --playback-rate-menu-button, 2055 var(--media-playback-rate-button-display, var(--bottom-playback-rate-menu-button)) 2056 ); 2057 --media-volume-range-display: var(--volume-range, var(--bottom-volume-range)); 2058 --media-time-range-display: var(--time-range, var(--bottom-time-range)); 2059 --media-time-display-display: var(--time-display, var(--bottom-time-display)); 2060 --media-duration-display-display: var(--duration-display, var(--bottom-duration-display)); 2061 --media-title-display-display: var(--title-display, var(--bottom-title-display)); 2062} 2063 2064:host([no-tooltips]) { 2065 --media-tooltip-display: none; 2066} 2067`,pZ=new WeakMap,pz=class e{constructor(e,t){this.element=e,this.type=t,this.element.addEventListener(this.type,this);let i=pZ.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=pZ.get(this.element);
2067e&&e.delete(this.type)}}static for(t){pZ.has(t.element)||pZ.set(t.element,new Map);let i=t.attributeName.slice(2),a=pZ.get(t.element);return a&&a.has(i)?a.get(i):new e(t.element,i)}},pX=new Map,pJ=new WeakMap,p0=new WeakMap,p1=class{constructor(e,t,i){this.strings=e,this.values=t,this.processor=i,this.stringsKey=this.strings.join("\x01")}get template(){if(pX.has(this.stringsKey))return pX.get(this.stringsKey);{let e=pw.createElement("template"),t=this.strings.length-1;return e.innerHTML=this.strings.reduce((e,i,a)=>e+i+(a<t?`{{ ${a} }}`:""),""),pX.set(this.stringsKey,e),e}}renderInto(e){var t;let i=this.template;if(pJ.get(e)!==i){pJ.set(e,i);let t=new lx(i,this.values,this.processor);p0.set(e,t),e instanceof lB?e.replace(...t.children):e.appendChild(t);return}let a=p0.get(e);null==(t=null==a?void 0:a.update)||t.call(a,this.values)}},p2={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 lH&&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 lH){let i=e.attributeNamespace;return t!==e.element.hasAttributeNS(i,e.attributeName)&&(e.booleanValue=t),!0}return!1}(e,t)||e instanceof lH&&e.attributeName.startsWith("on")&&(pz.for(e).set(t),e.element.removeAttributeNS(e.attributeNamespace,e.attributeName),1)||!1===t&&e instanceof lB&&(e.replace(""),1)||t instanceof p1&&e instanceof lB&&(t.renderInto(e),1)||t instanceof DocumentFragment&&e instanceof lB&&(t.childNodes.length&&e.replace(...t.childNodes),1)||function(e,t){if(e instanceof lH){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 p3(e,...t){return new p1(e,t,p2)}var p4=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(", "),p5=e=>e.charAt(0).toUpperCase()+e.slice(1),p9=(e,t)=>{let i=(e=>{if(e.muxCode){if(2403210===e.muxCode)return"403-expired-token.md";if(2412202===e.muxCode)return"403-malformatted-token.md";if([2403222,2403221].includes(e.muxCode))return"403-incorrect-aud-value.md";if(2403232===e.muxCode)return"403-playback-id-mismatch.md";if(2403201===e.muxCode)return"missing-signed-tokens.md";if(2404e3===e.muxCode)return"404-not-found.md";if(2412e3===e.muxCode)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}},p8
vendor: 8,830 bytes, lines 2067-2367
2067=`<template id="media-theme-gerwig"> 2068 <style> 2069 @keyframes pre-play-hide { 2070 0% { 2071 transform: scale(1); 2072 opacity: 1; 2073 } 2074 2075 30% { 2076 transform: scale(0.7); 2077 } 2078 2079 100% { 2080 transform: scale(1.5); 2081 opacity: 0; 2082 } 2083 } 2084 2085 :host { 2086 --_primary-color: var(--media-primary-color, #fff); 2087 --_secondary-color: var(--media-secondary-color, transparent); 2088 --_accent-color: var(--media-accent-color, #fa50b5); 2089 --_text-color: var(--media-text-color, #000); 2090 2091 --media-icon-color: var(--_primary-color); 2092 --media-control-background: var(--_secondary-color); 2093 --media-control-hover-background: var(--_accent-color); 2094 --media-time-buffered-color: rgba(255, 255, 255, 0.4); 2095 --media-preview-time-text-shadow: none; 2096 --media-control-height: 14px; 2097 --media-control-padding: 6px; 2098 --media-tooltip-container-margin: 6px; 2099 --media-tooltip-distance: 18px; 2100 2101 color: var(--_primary-color); 2102 display: inline-block; 2103 width: 100%; 2104 height: 100%; 2105 } 2106 2107 :host([audio]) { 2108 --_secondary-color: var(--media-secondary-color, black); 2109 --media-preview-time-text-shadow: none; 2110 } 2111 2112 :host([audio]) ::slotted([slot='media']) { 2113 height: 0px; 2114 } 2115 2116 :host([audio]) media-loading-indicator { 2117 display: none; 2118 } 2119 2120 :host([audio]) media-controller { 2121 background: transparent; 2122 } 2123 2124 :host([audio]) media-controller::part(vertical-layer) { 2125 background: transparent; 2126 } 2127 2128 :host([audio]) media-control-bar { 2129 width: 100%; 2130 background-color: var(--media-control-background); 2131 } 2132 2133 /* 2134 * 0.433s is the transition duration for VTT Regions. 2135 * Borrowed here, so the captions don't move too fast. 2136 */ 2137 media-controller { 2138 --media-webkit-text-track-transform: translateY(0) scale(0.98); 2139 --media-webkit-text-track-transition: transform 0.433s ease-out 0.3s; 2140 } 2141 media-controller:is([mediapaused], :not([userinactive])) { 2142 --media-webkit-text-track-transform: translateY(-50px) scale(0.98); 2143 --media-webkit-text-track-transition: transform 0.15s ease; 2144 } 2145 2146 /* 2147 * CSS specific to iOS devices. 2148 * See: https://stackoverflow.com/questions/30102792/css-media-query-to-target-only-ios-devices/60220757#60220757 2149 */ 2150 @supports (-webkit-touch-callout: none) { 2151 /* Disable subtitle adjusting for iOS Safari */ 2152 media-controller[mediaisfullscreen] { 2153 --media-webkit-text-track-transform: unset; 2154 --media-webkit-text-track-transition: unset; 2155 } 2156 } 2157 2158 media-time-range { 2159 --media-box-padding-left: 6px; 2160 --media-box-padding-right: 6px; 2161 --media-range-bar-color: var(--_accent-color); 2162 --media-time-range-buffered-color: var(--_primary-color); 2163 --media-range-track-color: transparent; 2164 --media-range-track-background: rgba(255, 255, 255, 0.4); 2165 --media-range-thumb-background: radial-gradient( 2166 circle, 2167 #000 0%, 2168 #000 25%, 2169 var(--_accent-color) 25%, 2170 var(--_accent-color) 2171 ); 2172 --media-range-thumb-width: 12px; 2173 --media-range-thumb-height: 12px; 2174 --media-range-thumb-transform: scale(0); 2175 --media-range-thumb-transition: transform 0.3s; 2176 --media-range-thumb-opacity: 1; 2177 --media-preview-background: var(--_primary-color); 2178 --media-box-arrow-background: var(--_primary-color); 2179 --media-preview-thumbnail-border: 5px solid var(--_primary-color); 2180 --media-preview-border-radius: 5px; 2181 --media-text-color: var(--_text-color); 2182 --media-control-hover-background: transparent; 2183 --media-preview-chapter-text-shadow: none; 2184 color: var(--_accent-color); 2185 padding: 0 6px; 2186 } 2187 2188 :host([audio]) media-time-range { 2189 --media-preview-time-padding: 1.5px 6px; 2190 --media-preview-box-margin: 0 0 -5px; 2191 } 2192 2193 media-time-range:hover { 2194 --media-range-thumb-transform: scale(1); 2195 } 2196 2197 media-preview-thumbnail { 2198 border-bottom-width: 0; 2199 } 2200 2201 [part~='menu'] { 2202 border-radius: 2px; 2203 border: 1px solid rgba(0, 0, 0, 0.1); 2204 bottom: 50px; 2205 padding: 2.5px 10px; 2206 } 2207 2208 [part~='menu']::part(indicator) { 2209 fill: var(--_accent-color); 2210 } 2211 2212 [part~='menu']::part(menu-item) { 2213 box-sizing: border-box; 2214 display: flex; 2215 align-items: center; 2216 padding: 6px 10px; 2217 min-height: 34px; 2218 } 2219 2220 [part~='menu']::part(checked) { 2221 font-weight: 700; 2222 } 2223 2224 media-captions-menu, 2225 media-rendition-menu, 2226 media-audio-track-menu, 2227 media-playback-rate-menu { 2228 position: absolute; /* ensure they don't take up space in DOM on load */ 2229 --media-menu-background: var(--_primary-color); 2230 --media-menu-item-checked-background: transparent; 2231 --media-text-color: var(--_text-color); 2232 --media-menu-item-hover-background: transparent; 2233 --media-menu-item-hover-outline: var(--_accent-color) solid 1px; 2234 } 2235 2236 media-rendition-menu { 2237 min-width: 140px; 2238 } 2239 2240 /* The icon is a circle so make it 16px high instead of 14px for more balance. */ 2241 media-audio-track-menu-button { 2242 --media-control-padding: 5px; 2243 --media-control-height: 16px; 2244 } 2245 2246 media-playback-rate-menu-button { 2247 --media-control-padding: 6px 3px; 2248 min-width: 4.4ch; 2249 } 2250 2251 media-playback-rate-menu { 2252 --media-menu-flex-direction: row; 2253 --media-menu-item-checked-background: var(--_accent-color); 2254 --media-menu-item-checked-indicator-display: none; 2255 margin-right: 6px; 2256 padding: 0; 2257 --media-menu-gap: 0.25em; 2258 } 2259 2260 media-playback-rate-menu[part~='menu']::part(menu-item) { 2261 padding: 6px 6px 6px 8px; 2262 } 2263 2264 media-playback-rate-menu[part~='menu']::part(checked) { 2265 color: #fff; 2266 } 2267 2268 :host(:not([audio])) media-time-range { 2269 /* Adding px is required here for calc() */ 2270 --media-range-padding: 0px; 2271 background: transparent; 2272 z-index: 10; 2273 height: 10px; 2274 bottom: -3px; 2275 width: 100%; 2276 } 2277 2278 media-control-bar :is([role='button'], [role='switch'], button) { 2279 line-height: 0; 2280 } 2281 2282 media-control-bar :is([part*='button'], [part*='range'], [part*='display']) { 2283 border-radius: 3px; 2284 } 2285 2286 .spacer { 2287 flex-grow: 1; 2288 background-color: var(--media-control-background, rgba(20, 20, 30, 0.7)); 2289 } 2290 2291 media-control-bar[slot~='top-chrome'] { 2292 min-height: 42px; 2293 pointer-events: none; 2294 } 2295 2296 media-control-bar { 2297 --gradient-steps: 2298 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%, 2299 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%, 2300 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%, 2301 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%; 2302 } 2303 2304 :host([title]) media-control-bar[slot='top-chrome']::before, 2305 :host([videotitle]) media-control-bar[slot='top-chrome']::before { 2306 content: ''; 2307 position: absolute; 2308 width: 100%; 2309 padding-bottom: min(100px, 25%); 2310 background: linear-gradient(to top, var(--gradient-steps)); 2311 opacity: 0.8; 2312 pointer-events: none; 2313 } 2314 2315 :host(:not([audio])) media-control-bar[part~='bottom']::before { 2316 content: ''; 2317 position: absolute; 2318 width: 100%; 2319 bottom: 0; 2320 left: 0; 2321 padding-bottom: min(100px, 25%); 2322 background: linear-gradient(to bottom, var(--gradient-steps)); 2323 opacity: 0.8; 2324 z-index: 1; 2325 pointer-events: none; 2326 } 2327 2328 media-control-bar[part~='bottom'] > * { 2329 z-index: 20; 2330 } 2331 2332 media-control-bar[part~='bottom'] { 2333 padding: 6px 6px; 2334 } 2335 2336 media-control-bar[slot~='top-chrome'] > * { 2337 --media-control-background: transparent; 2338 --media-control-hover-background: transparent; 2339 position: relative; 2340 } 2341 2342 media-controller::part(vertical-layer) { 2343 transition: background-color 1s; 2344 } 2345 2346 media-controller:is([mediapaused], :not([userinactive]))::part(vertical-layer) { 2347 background-color: var(--controls-backdrop-color, var(--controls, transparent)); 2348 transition: background-color 0.25s; 2349 } 2350 2351 .center-controls { 2352 --media-button-icon-width: 100%; 2353 --media-button-icon-height: auto; 2354 --media-tooltip-display: none; 2355 pointer-events: none; 2356 width: 100%; 2357 display: flex; 2358 flex-flow: row; 2359 align-items: center; 2360 justify-content: center; 2361 paint-order: stroke; 2362 stroke: rgba(102, 102, 102, 1); 2363 stroke-width: 0.3px; 2364 text-shadow: 2365 0 0 2px rgb(0 0 0 / 0.25), 2366 0 0 6px rgb(0 0 0 / 0.25); 2367
2367} 2368 2369 .center-controls media-play-button { 2370 --media-control-background: transparent; 2371 --media-control-hover-background: transparent; 2372 --media-control-padding: 0; 2373 width: 40px; 2374 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 2374-3199
2374; 2375 } 2376 2377 [breakpointsm] .center-controls media-play-button { 2378 width: 90px; 2379 height: 90px; 2380 border-radius: 50%; 2381 transition: background 0.4s; 2382 padding: 24px; 2383 --media-control-background: #000; 2384 --media-control-hover-background: var(--_accent-color); 2385 } 2386 2387 .center-controls media-seek-backward-button, 2388 .center-controls media-seek-forward-button { 2389 --media-control-background: transparent; 2390 --media-control-hover-background: transparent; 2391 padding: 0; 2392 margin: 0 20px; 2393 width: max(33px, min(8%, 40px)); 2394 text-shadow: 2395 0 0 2px rgb(0 0 0 / 0.25), 2396 0 0 6px rgb(0 0 0 / 0.25); 2397 } 2398 2399 [breakpointsm]:not([audio]) .center-controls.pre-playback { 2400 display: grid; 2401 align-items: initial; 2402 justify-content: initial; 2403 height: 100%; 2404 overflow: hidden; 2405 } 2406 2407 [breakpointsm]:not([audio]) .center-controls.pre-playback media-play-button { 2408 place-self: var(--_pre-playback-place, center); 2409 grid-area: 1 / 1; 2410 margin: 16px; 2411 } 2412 2413 /* Show and hide controls or pre-playback state */ 2414 2415 [breakpointsm]:is([mediahasplayed], :not([mediapaused])):not([audio]) 2416 .center-controls.pre-playback 2417 media-play-button { 2418 /* Using \`forwards\` would lead to a laggy UI after the animation got in the end state */ 2419 animation: 0.3s linear pre-play-hide; 2420 opacity: 0; 2421 pointer-events: none; 2422 } 2423 2424 .autoplay-unmute { 2425 --media-control-hover-background: transparent; 2426 width: 100%; 2427 display: flex; 2428 align-items: center; 2429 justify-content: center; 2430 filter: drop-shadow(0 0 2px rgb(0 0 0 / 0.25)) drop-shadow(0 0 6px rgb(0 0 0 / 0.25)); 2431 } 2432 2433 .autoplay-unmute-btn { 2434 --media-control-height: 16px; 2435 border-radius: 8px; 2436 background: #000; 2437 color: var(--_primary-color); 2438 display: flex; 2439 align-items: center; 2440 padding: 8px 16px; 2441 font-size: 18px; 2442 font-weight: 500; 2443 cursor: pointer; 2444 } 2445 2446 .autoplay-unmute-btn:hover { 2447 background: var(--_accent-color); 2448 } 2449 2450 [breakpointsm] .autoplay-unmute-btn { 2451 --media-control-height: 30px; 2452 padding: 14px 24px; 2453 font-size: 26px; 2454 } 2455 2456 .autoplay-unmute-btn svg { 2457 margin: 0 6px 0 0; 2458 } 2459 2460 [breakpointsm] .autoplay-unmute-btn svg { 2461 margin: 0 10px 0 0; 2462 } 2463 2464 media-controller:not([audio]):not([mediahasplayed]) *:is(media-control-bar, media-time-range) { 2465 display: none; 2466 } 2467 2468 media-error-dialog:not([mediaerrorcode]) { 2469 opacity: 0; 2470 } 2471 2472 media-loading-indicator { 2473 --media-loading-icon-width: 100%; 2474 --media-button-icon-height: auto; 2475 display: var(--media-control-display, var(--media-loading-indicator-display, flex)); 2476 pointer-events: none; 2477 position: absolute; 2478 width: min(15%, 150px); 2479 flex-flow: row; 2480 align-items: center; 2481 justify-content: center; 2482 } 2483 2484 /* Intentionally don't target the div for transition but the children 2485 of the div. Prevents messing with media-chrome's autohide feature. */ 2486 media-loading-indicator + div * { 2487 transition: opacity 0.15s; 2488 opacity: 1; 2489 } 2490 2491 media-loading-indicator[medialoading]:not([mediapaused]) ~ div > * { 2492 opacity: 0; 2493 transition-delay: 400ms; 2494 } 2495 2496 media-volume-range { 2497 width: min(100%, 100px); 2498 --media-range-padding-left: 10px; 2499 --media-range-padding-right: 10px; 2500 --media-range-thumb-width: 12px; 2501 --media-range-thumb-height: 12px; 2502 --media-range-thumb-background: radial-gradient( 2503 circle, 2504 #000 0%, 2505 #000 25%, 2506 var(--_primary-color) 25%, 2507 var(--_primary-color) 2508 ); 2509 --media-control-hover-background: none; 2510 } 2511 2512 media-time-display { 2513 white-space: nowrap; 2514 } 2515 2516 /* Generic style for explicitly disabled controls */ 2517 media-control-bar[part~='bottom'] [disabled], 2518 media-control-bar[part~='bottom'] [aria-disabled='true'] { 2519 opacity: 60%; 2520 cursor: not-allowed; 2521 } 2522 2523 media-text-display { 2524 --media-font-size: 16px; 2525 --media-control-padding: 14px; 2526 font-weight: 500; 2527 } 2528 2529 media-play-button.animated *:is(g, path) { 2530 transition: all 0.3s; 2531 } 2532 2533 media-play-button.animated[mediapaused] .pause-icon-pt1 { 2534 opacity: 0; 2535 } 2536 2537 media-play-button.animated[mediapaused] .pause-icon-pt2 { 2538 transform-origin: center center; 2539 transform: scaleY(0); 2540 } 2541 2542 media-play-button.animated[mediapaused] .play-icon { 2543 clip-path: inset(0 0 0 0); 2544 } 2545 2546 media-play-button.animated:not([mediapaused]) .play-icon { 2547 clip-path: inset(0 0 0 100%); 2548 } 2549 2550 media-seek-forward-button, 2551 media-seek-backward-button { 2552 --media-font-weight: 400; 2553 } 2554 2555 .mute-icon { 2556 display: inline-block; 2557 } 2558 2559 .mute-icon :is(path, g) { 2560 transition: opacity 0.5s; 2561 } 2562 2563 .muted { 2564 opacity: 0; 2565 } 2566 2567 media-mute-button[mediavolumelevel='low'] :is(.volume-medium, .volume-high), 2568 media-mute-button[mediavolumelevel='medium'] :is(.volume-high) { 2569 opacity: 0; 2570 } 2571 2572 media-mute-button[mediavolumelevel='off'] .unmuted { 2573 opacity: 0; 2574 } 2575 2576 media-mute-button[mediavolumelevel='off'] .muted { 2577 opacity: 1; 2578 } 2579 2580 /** 2581 * Our defaults for these buttons are to hide them at small sizes 2582 * users can override this with CSS 2583 */ 2584 media-controller:not([breakpointsm]):not([audio]) { 2585 --bottom-play-button: none; 2586 --bottom-seek-backward-button: none; 2587 --bottom-seek-forward-button: none; 2588 --bottom-time-display: none; 2589 --bottom-playback-rate-menu-button: none; 2590 --bottom-pip-button: none; 2591 } 2592 2593 [part='mux-badge'] { 2594 position: absolute; 2595 bottom: 10px; 2596 right: 10px; 2597 z-index: 2; 2598 opacity: 0.6; 2599 transition: 2600 opacity 0.2s ease-in-out, 2601 bottom 0.2s ease-in-out; 2602 } 2603 2604 [part='mux-badge']:hover { 2605 opacity: 1; 2606 } 2607 2608 [part='mux-badge'] a { 2609 font-size: 14px; 2610 font-family: var(--_font-family); 2611 color: var(--_primary-color); 2612 text-decoration: none; 2613 display: flex; 2614 align-items: center; 2615 gap: 5px; 2616 } 2617 2618 [part='mux-badge'] .mux-badge-text { 2619 transition: opacity 0.5s ease-in-out; 2620 opacity: 0; 2621 } 2622 2623 [part='mux-badge'] .mux-badge-logo { 2624 width: 40px; 2625 height: auto; 2626 display: inline-block; 2627 } 2628 2629 [part='mux-badge'] .mux-badge-logo svg { 2630 width: 100%; 2631 height: 100%; 2632 fill: white; 2633 } 2634 2635 media-controller:not([userinactive]):not([mediahasplayed]) [part='mux-badge'], 2636 media-controller:not([userinactive]) [part='mux-badge'], 2637 media-controller[mediahasplayed][mediapaused] [part='mux-badge'] { 2638 transition: bottom 0.1s ease-in-out; 2639 } 2640 2641 media-controller[userinactive]:not([mediapaused]) [part='mux-badge'] { 2642 transition: bottom 0.2s ease-in-out 0.62s; 2643 } 2644 2645 media-controller:not([userinactive]) [part='mux-badge'] .mux-badge-text, 2646 media-controller[mediahasplayed][mediapaused] [part='mux-badge'] .mux-badge-text { 2647 opacity: 1; 2648 } 2649 2650 media-controller[userinactive]:not([mediapaused]) [part='mux-badge'] .mux-badge-text { 2651 opacity: 0; 2652 } 2653 2654 media-controller[userinactive]:not([mediapaused]) [part='mux-badge'] { 2655 bottom: 10px; 2656 } 2657 2658 media-controller:not([userinactive]):not([mediahasplayed]) [part='mux-badge'] { 2659 bottom: 10px; 2660 } 2661 2662 media-controller:not([userinactive])[mediahasplayed] [part='mux-badge'], 2663 media-controller[mediahasplayed][mediapaused] [part='mux-badge'] { 2664 bottom: calc(28px + var(--media-control-height, 0px) + var(--media-control-padding, 0px) * 2); 2665 } 2666 </style> 2667 2668 <template partial="TitleDisplay"> 2669 <template if="videotitle"> 2670 <template if="videotitle != true"> 2671 <media-text-display part="top title display" class="title-display">{{videotitle}}</media-text-display> 2672 </template> 2673 </template> 2674 <template if="!videotitle"> 2675 <template if="title"> 2676 <media-text-display part="top title display" class="title-display">{{title}}</media-text-display> 2677 </template> 2678 </template> 2679 </template> 2680 2681 <template partial="PlayButton"> 2682 <media-play-button 2683 part="{{section ?? 'bottom'}} play button" 2684 disabled="{{disabled}}" 2685 aria-disabled="{{disabled}}" 2686 class="animated" 2687 > 2688 <svg aria-hidden="true" viewBox="0 0 18 14" slot="icon"> 2689 <g class="play-icon"> 2690 <path 2691 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" 2692 /> 2693 </g> 2694 <g class="pause-icon"> 2695 <path 2696 class="pause-icon-pt1" 2697 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" 2698 /> 2699 <path 2700 class="pause-icon-pt2" 2701 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" 2702 /> 2703 </g> 2704 </svg> 2705 </media-play-button> 2706 </template> 2707 2708 <template partial="PrePlayButton"> 2709 <media-play-button 2710 part="{{section ?? 'center'}} play button pre-play" 2711 disabled="{{disabled}}" 2712 aria-disabled="{{disabled}}" 2713 > 2714 <svg aria-hidden="true" viewBox="0 0 18 14" slot="icon" style="transform: translate(3px, 0)"> 2715 <path 2716 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" 2717 /> 2718 </svg> 2719 </media-play-button> 2720 </template> 2721 2722 <template partial="SeekBackwardButton"> 2723 <media-seek-backward-button 2724 seekoffset="{{backwardseekoffset}}" 2725 part="{{section ?? 'bottom'}} seek-backward button" 2726 disabled="{{disabled}}" 2727 aria-disabled="{{disabled}}" 2728 > 2729 <svg viewBox="0 0 22 14" aria-hidden="true" slot="icon"> 2730 <path 2731 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" 2732 /> 2733 <text transform="translate(6 12)" style="font-size: 14px; font-family: 'ArialMT', 'Arial'"> 2734 {{backwardseekoffset}} 2735 </text> 2736 </svg> 2737 </media-seek-backward-button> 2738 </template> 2739 2740 <template partial="SeekForwardButton"> 2741 <media-seek-forward-button 2742 seekoffset="{{forwardseekoffset}}" 2743 part="{{section ?? 'bottom'}} seek-forward button" 2744 disabled="{{disabled}}" 2745 aria-disabled="{{disabled}}" 2746 > 2747 <svg viewBox="0 0 22 14" aria-hidden="true" slot="icon"> 2748 <g> 2749 <text transform="translate(-1 12)" style="font-size: 14px; font-family: 'ArialMT', 'Arial'"> 2750 {{forwardseekoffset}} 2751 </text> 2752 <path 2753 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" 2754 /> 2755 </g> 2756 </svg> 2757 </media-seek-forward-button> 2758 </template> 2759 2760 <template partial="MuteButton"> 2761 <media-mute-button part="bottom mute button" disabled="{{disabled}}" aria-disabled="{{disabled}}"> 2762 <svg viewBox="0 0 18 14" slot="icon" class="mute-icon" aria-hidden="true"> 2763 <g class="unmuted"> 2764 <path 2765 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" 2766 /> 2767 <path 2768 class="volume-low" 2769 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" 2770 /> 2771 <path 2772 class="volume-medium" 2773 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" 2774 /> 2775 <path 2776 class="volume-high" 2777 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" 2778 /> 2779 </g> 2780 <g class="muted"> 2781 <path 2782 fill-rule="evenodd" 2783 clip-rule="evenodd" 2784 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" 2785 /> 2786 <path 2787 fill-rule="evenodd" 2788 clip-rule="evenodd" 2789 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" 2790 /> 2791 </g> 2792 </svg> 2793 </media-mute-button> 2794 </template> 2795 2796 <template partial="PipButton"> 2797 <media-pip-button part="bottom pip button" disabled="{{disabled}}" aria-disabled="{{disabled}}"> 2798 <svg viewBox="0 0 18 14" aria-hidden="true" slot="icon"> 2799 <path 2800 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" 2801 /> 2802 <path 2803 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" 2804 /> 2805 </svg> 2806 </media-pip-button> 2807 </template> 2808 2809 <template partial="CaptionsMenu"> 2810 <media-captions-menu-button part="bottom captions button"> 2811 <svg aria-hidden="true" viewBox="0 0 18 14" slot="on"> 2812 <path 2813 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" 2814 /> 2815 </svg> 2816 <svg aria-hidden="true" viewBox="0 0 18 14" slot="off"> 2817 <path 2818 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" 2819 /> 2820 <path 2821 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" 2822 /> 2823 <path 2824 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" 2825 /> 2826 </svg> 2827 </media-captions-menu-button> 2828 <media-captions-menu 2829 hidden 2830 anchor="auto" 2831 part="bottom captions menu" 2832 disabled="{{disabled}}" 2833 aria-disabled="{{disabled}}" 2834 exportparts="menu-item" 2835 > 2836 <div slot="checked-indicator"> 2837 <style> 2838 .indicator { 2839 position: relative; 2840 top: 1px; 2841 width: 0.9em; 2842 height: auto; 2843 fill: var(--_accent-color); 2844 margin-right: 5px; 2845 } 2846 2847 [aria-checked='false'] .indicator { 2848 display: none; 2849 } 2850 </style> 2851 <svg viewBox="0 0 14 18" class="indicator"> 2852 <path 2853 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" 2854 fill-rule="evenodd" 2855 /> 2856 </svg></div 2857 ></media-captions-menu> 2858 </template> 2859 2860 <template partial="AirplayButton"> 2861 <media-airplay-button part="bottom airplay button" disabled="{{disabled}}" aria-disabled="{{disabled}}"> 2862 <svg viewBox="0 0 18 14" aria-hidden="true" slot="icon"> 2863 <path 2864 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" 2865 /> 2866 <path 2867 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" 2868 /> 2869 </svg> 2870 </media-airplay-button> 2871 </template> 2872 2873 <template partial="FullscreenButton"> 2874 <media-fullscreen-button part="bottom fullscreen button" disabled="{{disabled}}" aria-disabled="{{disabled}}"> 2875 <svg viewBox="0 0 18 14" aria-hidden="true" slot="enter"> 2876 <path 2877 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" 2878 /> 2879 <path 2880 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" 2881 /> 2882 <path 2883 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" 2884 /> 2885 <path 2886 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" 2887 /> 2888 </svg> 2889 <svg viewBox="0 0 18 14" aria-hidden="true" slot="exit"> 2890 <path 2891 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" 2892 /> 2893 <path 2894 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" 2895 /> 2896 <path 2897 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" 2898 /> 2899 <path 2900 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" 2901 /> 2902 </svg> 2903 </media-fullscreen-button> 2904 </template> 2905 2906 <template partial="CastButton"> 2907 <media-cast-button part="bottom cast button" disabled="{{disabled}}" aria-disabled="{{disabled}}"> 2908 <svg viewBox="0 0 18 14" aria-hidden="true" slot="enter"> 2909 <path 2910 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" 2911 /> 2912 </svg> 2913 <svg viewBox="0 0 18 14" aria-hidden="true" slot="exit"> 2914 <path 2915 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" 2916 /> 2917 <path d="M2.15002 5.634C5.18352 6.4207 7.57252 8.8151 8.35282 11.8499H15.8501V2.1499H2.15002V5.634Z" /> 2918 </svg> 2919 </media-cast-button> 2920 </template> 2921 2922 <template partial="LiveButton"> 2923 <media-live-button part="{{section ?? 'top'}} live button" disabled="{{disabled}}" aria-disabled="{{disabled}}"> 2924 <span slot="text">Live</span> 2925 </media-live-button> 2926 </template> 2927 2928 <template partial="PlaybackRateMenu"> 2929 <media-playback-rate-menu-button part="bottom playback-rate button"></media-playback-rate-menu-button> 2930 <media-playback-rate-menu 2931 hidden 2932 anchor="auto" 2933 rates="{{playbackrates}}" 2934 exportparts="menu-item" 2935 part="bottom playback-rate menu" 2936 disabled="{{disabled}}" 2937 aria-disabled="{{disabled}}" 2938 ></media-playback-rate-menu> 2939 </template> 2940 2941 <template partial="VolumeRange"> 2942 <media-volume-range 2943 part="bottom volume range" 2944 disabled="{{disabled}}" 2945 aria-disabled="{{disabled}}" 2946 ></media-volume-range> 2947 </template> 2948 2949 <template partial="TimeDisplay"> 2950 <media-time-display 2951 remaining="{{defaultshowremainingtime}}" 2952 showduration="{{!hideduration}}" 2953 part="bottom time display" 2954 disabled="{{disabled}}" 2955 aria-disabled="{{disabled}}" 2956 ></media-time-display> 2957 </template> 2958 2959 <template partial="TimeRange"> 2960 <media-time-range part="bottom time range" disabled="{{disabled}}" aria-disabled="{{disabled}}" exportparts="thumb"> 2961 <media-preview-thumbnail slot="preview"></media-preview-thumbnail> 2962 <media-preview-chapter-display slot="preview"></media-preview-chapter-display> 2963 <media-preview-time-display slot="preview"></media-preview-time-display> 2964 <div slot="preview" part="arrow"></div> 2965 </media-time-range> 2966 </template> 2967 2968 <template partial="AudioTrackMenu"> 2969 <media-audio-track-menu-button part="bottom audio-track button"> 2970 <svg aria-hidden="true" slot="icon" viewBox="0 0 18 16"> 2971 <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" /> 2972 <path 2973 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" 2974 /> 2975 </svg> 2976 </media-audio-track-menu-button> 2977 <media-audio-track-menu 2978 hidden 2979 anchor="auto" 2980 part="bottom audio-track menu" 2981 disabled="{{disabled}}" 2982 aria-disabled="{{disabled}}" 2983 exportparts="menu-item" 2984 > 2985 <div slot="checked-indicator"> 2986 <style> 2987 .indicator { 2988 position: relative; 2989 top: 1px; 2990 width: 0.9em; 2991 height: auto; 2992 fill: var(--_accent-color); 2993 margin-right: 5px; 2994 } 2995 2996 [aria-checked='false'] .indicator { 2997 display: none; 2998 } 2999 </style> 3000 <svg viewBox="0 0 14 18" class="indicator"> 3001 <path 3002 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" 3003 fill-rule="evenodd" 3004 /> 3005 </svg> 3006 </div> 3007 </media-audio-track-menu> 3008 </template> 3009 3010 <template partial="RenditionMenu"> 3011 <media-rendition-menu-button part="bottom rendition button"> 3012 <svg aria-hidden="true" slot="icon" viewBox="0 0 18 14"> 3013 <path 3014 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" 3015 /> 3016 </svg> 3017 </media-rendition-menu-button> 3018 <media-rendition-menu 3019 hidden 3020 anchor="auto" 3021 part="bottom rendition menu" 3022 disabled="{{disabled}}" 3023 aria-disabled="{{disabled}}" 3024 > 3025 <div slot="checked-indicator"> 3026 <style> 3027 .indicator { 3028 position: relative; 3029 top: 1px; 3030 width: 0.9em; 3031 height: auto; 3032 fill: var(--_accent-color); 3033 margin-right: 5px; 3034 } 3035 3036 [aria-checked='false'] .indicator { 3037 opacity: 0; 3038 } 3039 </style> 3040 <svg viewBox="0 0 14 18" class="indicator"> 3041 <path 3042 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" 3043 fill-rule="evenodd" 3044 /> 3045 </svg> 3046 </div> 3047 </media-rendition-menu> 3048 </template> 3049 3050 <template partial="MuxBadge"> 3051 <div part="mux-badge"> 3052 <a href="https://www.mux.com/player" target="_blank"> 3053 <span class="mux-badge-text">Powered by</span> 3054 <div class="mux-badge-logo"> 3055 <svg 3056 viewBox="0 0 1600 500" 3057 style="fill-rule: evenodd; clip-rule: evenodd; stroke-linejoin: round; stroke-miterlimit: 2" 3058 > 3059 <g> 3060 <path 3061 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" 3062 style="fill-rule: nonzero" 3063 ></path> 3064 <path 3065 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" 3066 style="fill-rule: nonzero" 3067 ></path> 3068 <path 3069 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" 3070 style="fill-rule: nonzero" 3071 ></path> 3072 </g> 3073 </svg> 3074 </div> 3075 </a> 3076 </div> 3077 </template> 3078 3079 <media-controller 3080 part="controller" 3081 defaultstreamtype="{{defaultstreamtype ?? 'on-demand'}}" 3082 breakpoints="sm:470" 3083 gesturesdisabled="{{disabled}}" 3084 hotkeys="{{hotkeys}}" 3085 nohotkeys="{{nohotkeys}}" 3086 novolumepref="{{novolumepref}}" 3087 audio="{{audio}}" 3088 noautoseektolive="{{noautoseektolive}}" 3089 defaultsubtitles="{{defaultsubtitles}}" 3090 defaultduration="{{defaultduration ?? false}}" 3091 keyboardforwardseekoffset="{{forwardseekoffset}}" 3092 keyboardbackwardseekoffset="{{backwardseekoffset}}" 3093 exportparts="layer, media-layer, poster-layer, vertical-layer, centered-layer, gesture-layer" 3094 style="--_pre-playback-place:{{preplaybackplace ?? 'center'}}" 3095 > 3096 <slot name="media" slot="media"></slot> 3097 <slot name="poster" slot="poster"></slot> 3098 3099 <media-loading-indicator slot="centered-chrome" noautohide></media-loading-indicator> 3100 3101 <template if="!audio"> 3102 <media-error-dialog slot="dialog" noautohide></media-error-dialog> 3103 <!-- Pre-playback UI --> 3104 <!-- same for both on-demand and live --> 3105 <div slot="centered-chrome" class="center-controls pre-playback"> 3106 <template if="!breakpointsm">{{>PlayButton section="center"}}</template> 3107 <template if="breakpointsm">{{>PrePlayButton section="center"}}</template> 3108 </div> 3109 3110 <!-- Mux Badge --> 3111 <template if="proudlydisplaymuxbadge"> {{>MuxBadge}} </template> 3112 3113 <!-- Autoplay centered unmute button --> 3114 <!-- 3115 todo: figure out how show this with available state variables 3116 needs to show when: 3117 - autoplay is enabled 3118 - playback has been successful 3119 - audio is muted 3120 - in place / instead of the pre-plaback play button 3121 - not to show again after user has interacted with this button 3122 - OR user has interacted with the mute button in the control bar 3123 --> 3124 <!-- 3125 There should be a >MuteButton to the left of the "Unmute" text, but a templating bug 3126 makes it appear even if commented out in the markup, add it back when code is un-commented 3127 --> 3128 <!-- <div slot="centered-chrome" class="autoplay-unmute"> 3129 <div role="button" class="autoplay-unmute-btn">Unmute</div> 3130 </div> --> 3131 3132 <template if="streamtype == 'on-demand'"> 3133 <template if="breakpointsm"> 3134 <media-control-bar part="control-bar top" slot="top-chrome">{{>TitleDisplay}} </media-control-bar> 3135 </template> 3136 {{>TimeRange}} 3137 <media-control-bar part="control-bar bottom"> 3138 {{>PlayButton}} {{>SeekBackwardButton}} {{>SeekForwardButton}} {{>TimeDisplay}} {{>MuteButton}} 3139 {{>VolumeRange}} 3140 <div class="spacer"></div> 3141 {{>RenditionMenu}} {{>PlaybackRateMenu}} {{>AudioTrackMenu}} {{>CaptionsMenu}} {{>AirplayButton}} 3142 {{>CastButton}} {{>PipButton}} {{>FullscreenButton}} 3143 </media-control-bar> 3144 </template> 3145 3146 <template if="streamtype == 'live'"> 3147 <media-control-bar part="control-bar top" slot="top-chrome"> 3148 {{>LiveButton}} 3149 <template if="breakpointsm"> {{>TitleDisplay}} </template> 3150 </media-control-bar> 3151 <template if="targetlivewindow > 0">{{>TimeRange}}</template> 3152 <media-control-bar part="control-bar bottom"> 3153 {{>PlayButton}} 3154 <template if="targetlivewindow > 0">{{>SeekBackwardButton}} {{>SeekForwardButton}}</template> 3155 {{>MuteButton}} {{>VolumeRange}} 3156 <div class="spacer"></div> 3157 {{>RenditionMenu}} {{>AudioTrackMenu}} {{>CaptionsMenu}} {{>AirplayButton}} {{>CastButton}} {{>PipButton}} 3158 {{>FullscreenButton}} 3159 </media-control-bar> 3160 </template> 3161 </template> 3162 3163 <template if="audio"> 3164 <template if="streamtype == 'on-demand'"> 3165 <template if="title"> 3166 <media-control-bar part="control-bar top">{{>TitleDisplay}}</media-control-bar> 3167 </template> 3168 <media-control-bar part="control-bar bottom"> 3169 {{>PlayButton}} 3170 <template if="breakpointsm"> {{>SeekBackwardButton}} {{>SeekForwardButton}} </template> 3171 {{>MuteButton}} 3172 <template if="breakpointsm">{{>VolumeRange}}</template> 3173 {{>TimeDisplay}} {{>TimeRange}} 3174 <template if="breakpointsm">{{>PlaybackRateMenu}}</template> 3175 {{>AirplayButton}} {{>CastButton}} 3176 </media-control-bar> 3177 </template> 3178 3179 <template if="streamtype == 'live'"> 3180 <template if="title"> 3181 <media-control-bar part="control-bar top">{{>TitleDisplay}}</media-control-bar> 3182 </template> 3183 <media-control-bar part="control-bar bottom"> 3184 {{>PlayButton}} {{>LiveButton section="bottom"}} {{>MuteButton}} 3185 <template if="breakpointsm"> 3186 {{>VolumeRange}} 3187 <template if="targetlivewindow > 0"> {{>SeekBackwardButton}} {{>SeekForwardButton}} </template> 3188 </template> 3189 <template if="targetlivewindow > 0"> {{>TimeDisplay}} {{>TimeRange}} </template> 3190 <template if="!targetlivewindow"><div class="spacer"></div></template> 3191 {{>AirplayButton}} {{>CastButton}} 3192 </media-control-bar> 3193 </template> 3194 </template> 3195 3196 <slot></slot> 3197 </media-controller> 3198</template> 3199`
3199,p6=pw.createElement("template");"innerHTML"in p6&&(p6.innerHTML=p8);var p7,ve,vt=class extends l9{};vt.template=null==(ve=null==(p7=p6.content)?void 0:p7.children)?void 0:ve[0],pk.customElements.get("media-theme-gerwig")||pk.customElements.define("media-theme-gerwig",vt);var vi={SRC:"src",POSTER:"poster"},va={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"},vr=["audio","backwardseekoffset","defaultduration","defaultshowremainingtime","defaultsubtitles","noautoseektolive","disabled","exportparts","forwardseekoffset","hideduration","hotkeys","nohotkeys","playbackrates","defaultstreamtype","streamtype","style","targetlivewindow","template","title","videotitle","novolumepref","nomutedpref","proudlydisplaymuxbadge"],vn=om.formatErrorMessage;function vs(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)}om.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=p5(null!=(i=e.errorCategory)?i:"video"),n=tP(null!=(a=e.errorCategory)?a:tN);if(2000002===e.muxCode)return t6("Your device appears to be offline",t);if(2403210===e.muxCode)return t6("{category} URL has expired",t).format({category:r});if([2403232,2403222,2403221,2412202].includes(e.muxCode))return t6("{category} URL is formatted incorrectly",t).format({category:r});if(2403201===e.muxCode)return t6("Invalid {categoryName} URL",t).format({categoryName:n});if(2404e3===e.muxCode)return t6("{category} does not exist",t).format({category:r});if(2412e3===e.muxCode){let i="live"===e.streamType?"Live stream":"Video";return t6("{mediaType} is not currently available",t).format({mediaType:i})}}if(e.code){if(e.code===tH.MEDIA_ERR_NETWORK)return t6("Network Error",t);if(e.code===tH.MEDIA_ERR_DECODE)return t6("Media Error",t);if(e.code===tH.MEDIA_ERR_SRC_NOT_SUPPORTED)return t6("Source Not Supported",t)}return t6("Error",t)})(e,t).toString(),message:((e,t=!1)=>{var i,a;if(e.muxCode){let r=p5(null!=(i=e.errorCategory)?i:"video"),n=tP(null!=(a=e.errorCategory)?a:tN);return 2000002===e.muxCode?t6("Check your internet connection and try reloading this video.",t):2403210===e.muxCode?t6("The videoâs secured {tokenNamePrefix}-token has expired.",t).format({tokenNamePrefix:n}):2403232===e.muxCode?t6("The videoâs playback ID does not match the one encoded in the {tokenNamePrefix}-token.",t).format({tokenNamePrefix:n}):2412202===e.muxCode?t6("{category} URL is formatted incorrectly",t).format({category:r}):[2403222,2403221].includes(e.muxCode)?t6("The {tokenNamePrefix}-token is formatted with incorrect information.",t).format({tokenNamePrefix:n}):[2403201,24e5].includes(e.muxCode)?t6("The video URL or {tokenNamePrefix}-token are formatted with incorrect or incomplete information.",t).format({tokenNamePrefix:n}):2404e3===e.muxCode?"":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` 3200 ${null!=a&&a.title?`<h3>${a.title}</h3>`:""} 3201 ${null!=a&&a.message||null!=a&&a.linkUrl?`<p> 3202 ${null==a?void 0:a.message} 3203 ${null!=a&&a.linkUrl?`<a 3204 href="${a.linkUrl}" 3205 target="_blank" 3206 rel="external noopener" 3207 aria-label="${null!=(t=a.linkText)?t:""} ${t6("(opens in a new window)")}" 3208 >${null!=(i=a.linkText)?i:a.linkUrl}</a 3209 >`:""} 3210 </p>`:""} 3211 `}return vn(e)};var vo,vl,vd,vu,vc,vh,vm,vp,vv,vb,vg,vf,vE,vy,v_,vT=Object.values(aw),vA=Object.values(vi),vk=Object.values(va),vw="mux-
3211player",vS={isDialogOpen:!1},vI={redundant_streams:!0},vC=class extends pG{constructor(){super(),up(this,vm),up(this,vo),up(this,vl,!1),up(this,vd,{}),up(this,vu,!0),up(this,vc,new pH(this,"hotkeys")),up(this,vh,{...vS,onCloseErrorDialog:e=>{var t;(null==(t=e.composedPath()[0])?void 0:t.localName)==="media-error-dialog"&&ub(this,vm,vb).call(this,{isDialogOpen:!1})},onFocusInErrorDialog:e=>{var t;(null==(t=e.composedPath()[0])?void 0:t.localName)==="media-error-dialog"&&(pM(this,pw.activeElement)||e.preventDefault())}}),uv(this,vo,iq()),this.attachShadow({mode:"open"}),ub(this,vm,vv).call(this),this.isConnected&&ub(this,vm,vp).call(this)}static get NAME(){return vw}static get VERSION(){return pN}static get observedAttributes(){var e;return[...null!=(e=pG.observedAttributes)?e:[],...vA,...vT,...vk]}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=vs(this))}attributeChangedCallback(e,t,i){var a;switch(ub(this,vm,vp).call(this),super.attributeChangedCallback(e,t,i),e){case va.HOTKEYS:um(this,vc).value=i;break;case va.THUMBNAIL_TIME:null!=i&&this.tokens.thumbnail&&pW(t6("Use of thumbnail-time with thumbnail-token is currently unsupported. Ignore thumbnail-time.").toString());break;case va.THUMBNAIL_TOKEN:if(i){let e=t8(i);if(e){let{aud:t}=e;"t"!==t&&pW(t6("The {tokenNamePrefix}-token has an incorrect aud value: {aud}. aud value should be {expectedAud}.").format({aud:t,expectedAud:"t",tokenNamePrefix:"thumbnail"}))}}break;case va.STORYBOARD_TOKEN:if(i){let e=t8(i);if(e){let{aud:t}=e;"s"!==t&&pW(t6("The {tokenNamePrefix}-token has an incorrect aud value: {aud}. aud value should be {expectedAud}.").format({aud:t,expectedAud:"s",tokenNamePrefix:"storyboard"}))}}break;case va.DRM_TOKEN:if(i){let e=t8(i);if(e){let{aud:t}=e;"d"!==t&&pW(t6("The {tokenNamePrefix}-token has an incorrect aud value: {aud}. aud value should be {expectedAud}.").format({aud:t,expectedAud:"d",tokenNamePrefix:"drm"}))}}break;case aw.PLAYBACK_ID:null!=i&&i.includes("?token")&&p$(t6("The specificed playback ID {playbackId} contains a token which must be provided via the playback-token attribute.").format({playbackId:i}));break;case aw.STREAM_TYPE:i&&![tq,t$,tV].includes(i)?["ll-live","live:dvr","ll-live:dvr"].includes(this.streamType)?this.targetLiveWindow=i.includes("dvr")?1/0:0:pq({file:"invalid-stream-type.md",message:t6("Invalid stream-type value supplied: `{streamType}`. Please provide stream-type as either: `on-demand` or `live`").format({streamType:this.streamType})}):i===tq?null==this.getAttribute(va.TARGET_LIVE_WINDOW)&&(this.targetLiveWindow=0):this.targetLiveWindow=NaN;break;case va.FULLSCREEN_ELEMENT:if(null!=i||i!==t){let e=pw.getElementById(i),t=null==e?void 0:e.querySelector("mux-player");this.mediaController&&e&&t&&(this.mediaController.fullscreenElement=e)}}[aw.PLAYBACK_ID,vi.SRC,va.PLAYBACK_TOKEN].includes(e)&&t!==i&&uv(this,vh,{...um(this,vh),...vS}),ub(this,vm,vg).call(this,{[null!=(a=pU[e])?a:pI(e)]:i})}async requestFullscreen(e){var t;if(!(!this.mediaController||this.mediaController.hasAttribute(rt.MEDIA_IS_FULLSCREEN)))return null==(t=this.mediaController)||t.dispatchEvent(new pk.CustomEvent(a8.MEDIA_ENTER_FULLSCREEN_REQUEST,{composed:!0,bubbles:!0})),new Promise((e,t)=>{var i;null==(i=this.mediaController)||i.addEventListener(ri.MEDIA_IS_FULLSCREEN,()=>e(),{once:!0})})}async exitFullscreen(){var e;if(!(!this.mediaController||!this.mediaController.hasAttribute(rt.MEDIA_IS_FULLSCREEN)))return null==(e=this.mediaController)||e.dispatchEvent(new pk.CustomEvent(a8.MEDIA_EXIT_FULLSCREEN_REQUEST,{composed:!0,bubbles:!0})),new Promise((e,t)=>{var i;null==(i=this.mediaController)||i.addEventListener(ri.MEDIA_IS_FULLSCREEN,()=>e(),{once:!0})})}get preferCmcd(){var e;return null!=(e=this.getAttribute(aw.PREFER_CMCD))?e:void 0}set preferCmcd(e){e!==this.preferCmcd&&(e?tY.includes(e)?this.setAttribute(aw.PREFER_CMCD,e):pW(`Invalid value for preferCmcd. Must be one of ${tY.join()}`):this.removeAttribute(aw.PREFER_CMCD))}get hasPlayed(){var e,t;return null!=(t=null==(e=this.mediaController)?void 0:e.hasAttribute(rt.MEDIA_HAS_P
3211LAYED))&&t}get inLiveWindow(){var e;return null==(e=this.mediaController)?void 0:e.hasAttribute(rt.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(va.THEME))?e:"gerwig"}set theme(e){this.setAttribute(va.THEME,`${e}`)}get themeProps(){let e=this.mediaTheme;if(!e)return;let t={};for(let i of e.getAttributeNames()){if(vr.includes(i))continue;let a=e.getAttribute(i);t[pI(i)]=""===a||a}return t}set themeProps(e){var t,i;ub(this,vm,vp).call(this);let a={...this.themeProps,...e};for(let r in a){if(vr.includes(r))continue;let a=null==e?void 0:e[r];"boolean"==typeof a||null==a?null==(t=this.mediaTheme)||t.toggleAttribute(pS(r),!!a):null==(i=this.mediaTheme)||i.setAttribute(pS(r),a)}}get playbackId(){var e;return null!=(e=this.getAttribute(aw.PLAYBACK_ID))?e:void 0}set playbackId(e){e?this.setAttribute(aw.PLAYBACK_ID,e):this.removeAttribute(aw.PLAYBACK_ID)}get src(){var e,t;return this.playbackId?null!=(e=vR(this,vi.SRC))?e:void 0:null!=(t=this.getAttribute(vi.SRC))?t:void 0}set src(e){e?this.setAttribute(vi.SRC,e):this.removeAttribute(vi.SRC)}get poster(){var e;let t=this.getAttribute(vi.POSTER);if(null!=t)return t;let{tokens:i}=this;return i.playback&&!i.thumbnail?void pW("Missing expected thumbnail token. No poster image will be shown"):this.playbackId&&!this.audio?((e,{token:t,customDomain:i=pO,thumbnailTime:a,programTime:r}={})=>{var n;let s=null==t?a:void 0,{aud:o}=null!=(n=t8(t))?n:{};if(!(t&&"t"!==o))return`https://image.${i}/${e}/thumbnail.webp${pR({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(vi.POSTER,e):this.removeAttribute(vi.POSTER)}get storyboardSrc(){var e;return null!=(e=this.getAttribute(va.STORYBOARD_SRC))?e:void 0}set storyboardSrc(e){e?this.setAttribute(va.STORYBOARD_SRC,e):this.removeAttribute(va.STORYBOARD_SRC)}get storyboard(){let{tokens:e}=this;return this.storyboardSrc&&!e.storyboard?this.storyboardSrc:this.audio||!this.playbackId||!this.streamType||[tq,tV].includes(this.streamType)||e.playback&&!e.storyboard?void 0:((e,{token:t,customDomain:i=pO,programStartTime:a,programEndTime:r}={})=>{var n;let{aud:s}=null!=(n=t8(t))?n:{};if(!(t&&"s"!==s))return`https://image.${i}/${e}/storyboard.vtt${pR({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(va.AUDIO)}set audio(e){e?this.setAttribute(va.AUDIO,""):this.removeAttribute(va.AUDIO)}get hotkeys(){return um(this,vc)}get nohotkeys(){return this.hasAttribute(va.NOHOTKEYS)}set nohotkeys(e){e?this.setAttribute(va.NOHOTKEYS,""):this.removeAttribute(va.NOHOTKEYS)}get thumbnailTime(){return pC(this.getAttribute(va.THUMBNAIL_TIME))}set thumbnailTime(e){this.setAttribute(va.THUMBNAIL_TIME,`${e}`)}get videoTitle(){var e,t;return null!=(t=null!=(e=this.getAttribute(va.VIDEO_TITLE))?e:this.getAttribute(va.TITLE))?t:""}set videoTitle(e){e!==this.videoTitle&&(e?this.setAttribute(va.VIDEO_TITLE,e):this.removeAttribute(va.VIDEO_TITLE))}get placeholder(){var e;return null!=(e=vR(this,va.PLACEHOLDER))?e:""}set placeholder(e){this.setAttribute(va.PLACEHOLDER,`${e}`)}get primaryColor(){var e,t;let i=this.getAttribute(va.PRIMARY_COLOR);if(null!=i||this.mediaTheme&&(i=null==(t=null==(e=pk.getComputedStyle(this.mediaTheme))?void 0:e.getPropertyValue("--_primary-color"))?void 0:t.trim()))return i}set primaryColor(e){this.setAttribute(va.PRIMARY_COLOR,`${e}`)}get secondaryColor(){var e,t;let i=this.getAttribute(va.SECONDARY_COLOR);if(null!=i||this.mediaTheme&&(i=null==(t=null==(e=pk.getComputedStyle(this.mediaTheme))?void 0:e.getPropertyValue("--_secondary-color"))?void 0:t.trim()))return i}set secondaryColor(e){this.setAttribute(va.SECONDARY_COLOR,`${e}`)}get accentColor(){var e,t;let i=this.getAttribute(va.ACCENT_COLOR);if(null!=i||this.mediaTheme&&(i=null==(t=null==(e=pk.getComputedStyle(this.mediaTheme))?void 0:e.getPropertyValue("--_accent-color"))?void 0:t.trim()))return i}set accentColor(e){this.setAttribute(va.ACCENT_COLOR,`${e}`)}get defaultShowRemainingTime(){return this.hasAttribute(va.DEFAULT_SHOW_REMAINING_TIME)}set defaultShowRemainingTime(e){e?this.setAttribute(va.DEFAULT_SHOW_REMAINING_TIME,""):this.removeAttribute(va.DEFAULT_SHOW_REMAINING_TIME)}get playbackRates(){if(this.hasAttribute(va.PLAYBACK_RATES))return this.getAttribute(va.PLAYBACK_RATES).trim().split(/\s*,?\s+/).map(e=>Number(e)).filter(e=>!Number.isNaN(e)).sort((e,t)=>
3211e-t)}set playbackRates(e){e?this.setAttribute(va.PLAYBACK_RATES,e.join(" ")):this.removeAttribute(va.PLAYBACK_RATES)}get forwardSeekOffset(){var e;return null!=(e=pC(this.getAttribute(va.FORWARD_SEEK_OFFSET)))?e:10}set forwardSeekOffset(e){this.setAttribute(va.FORWARD_SEEK_OFFSET,`${e}`)}get backwardSeekOffset(){var e;return null!=(e=pC(this.getAttribute(va.BACKWARD_SEEK_OFFSET)))?e:10}set backwardSeekOffset(e){this.setAttribute(va.BACKWARD_SEEK_OFFSET,`${e}`)}get defaultHiddenCaptions(){return this.hasAttribute(va.DEFAULT_HIDDEN_CAPTIONS)}set defaultHiddenCaptions(e){e?this.setAttribute(va.DEFAULT_HIDDEN_CAPTIONS,""):this.removeAttribute(va.DEFAULT_HIDDEN_CAPTIONS)}get defaultDuration(){return pC(this.getAttribute(va.DEFAULT_DURATION))}set defaultDuration(e){null==e?this.removeAttribute(va.DEFAULT_DURATION):this.setAttribute(va.DEFAULT_DURATION,`${e}`)}get playerInitTime(){return this.hasAttribute(aw.PLAYER_INIT_TIME)?pC(this.getAttribute(aw.PLAYER_INIT_TIME)):um(this,vo)}set playerInitTime(e){e!=this.playerInitTime&&(null==e?this.removeAttribute(aw.PLAYER_INIT_TIME):this.setAttribute(aw.PLAYER_INIT_TIME,`${+e}`))}get playerSoftwareName(){var e;return null!=(e=this.getAttribute(aw.PLAYER_SOFTWARE_NAME))?e:vw}get playerSoftwareVersion(){var e;return null!=(e=this.getAttribute(aw.PLAYER_SOFTWARE_VERSION))?e:pN}get beaconCollectionDomain(){var e;return null!=(e=this.getAttribute(aw.BEACON_COLLECTION_DOMAIN))?e:void 0}set beaconCollectionDomain(e){e!==this.beaconCollectionDomain&&(e?this.setAttribute(aw.BEACON_COLLECTION_DOMAIN,e):this.removeAttribute(aw.BEACON_COLLECTION_DOMAIN))}get maxResolution(){var e;return null!=(e=this.getAttribute(aw.MAX_RESOLUTION))?e:void 0}set maxResolution(e){e!==this.maxResolution&&(e?this.setAttribute(aw.MAX_RESOLUTION,e):this.removeAttribute(aw.MAX_RESOLUTION))}get minResolution(){var e;return null!=(e=this.getAttribute(aw.MIN_RESOLUTION))?e:void 0}set minResolution(e){e!==this.minResolution&&(e?this.setAttribute(aw.MIN_RESOLUTION,e):this.removeAttribute(aw.MIN_RESOLUTION))}get maxAutoResolution(){var e;return null!=(e=this.getAttribute(aw.MAX_AUTO_RESOLUTION))?e:void 0}set maxAutoResolution(e){null==e?this.removeAttribute(aw.MAX_AUTO_RESOLUTION):this.setAttribute(aw.MAX_AUTO_RESOLUTION,e)}get renditionOrder(){var e;return null!=(e=this.getAttribute(aw.RENDITION_ORDER))?e:void 0}set renditionOrder(e){e!==this.renditionOrder&&(e?this.setAttribute(aw.RENDITION_ORDER,e):this.removeAttribute(aw.RENDITION_ORDER))}get programStartTime(){return pC(this.getAttribute(aw.PROGRAM_START_TIME))}set programStartTime(e){null==e?this.removeAttribute(aw.PROGRAM_START_TIME):this.setAttribute(aw.PROGRAM_START_TIME,`${e}`)}get programEndTime(){return pC(this.getAttribute(aw.PROGRAM_END_TIME))}set programEndTime(e){null==e?this.removeAttribute(aw.PROGRAM_END_TIME):this.setAttribute(aw.PROGRAM_END_TIME,`${e}`)}get assetStartTime(){return pC(this.getAttribute(aw.ASSET_START_TIME))}set assetStartTime(e){null==e?this.removeAttribute(aw.ASSET_START_TIME):this.setAttribute(aw.ASSET_START_TIME,`${e}`)}get assetEndTime(){return pC(this.getAttribute(aw.ASSET_END_TIME))}set assetEndTime(e){null==e?this.removeAttribute(aw.ASSET_END_TIME):this.setAttribute(aw.ASSET_END_TIME,`${e}`)}get extraSourceParams(){return this.hasAttribute(va.EXTRA_SOURCE_PARAMS)?[...new URLSearchParams(this.getAttribute(va.EXTRA_SOURCE_PARAMS)).entries()].reduce((e,[t,i])=>(e[t]=i,e),{}):vI}set extraSourceParams(e){null==e?this.removeAttribute(va.EXTRA_SOURCE_PARAMS):this.setAttribute(va.EXTRA_SOURCE_PARAMS,new URLSearchParams(e).toString())}get customDomain(){var e;return null!=(e=this.getAttribute(aw.CUSTOM_DOMAIN))?e:void 0}set customDomain(e){e!==this.customDomain&&(e?this.setAttribute(aw.CUSTOM_DOMAIN,e):this.removeAttribute(aw.CUSTOM_DOMAIN))}get envKey(){var e;return null!=(e=vR(this,aw.ENV_KEY))?e:void 0}set envKey(e){this.setAttribute(aw.ENV_KEY,`${e}`)}get noVolumePref(){return this.hasAttribute(va.NO_VOLUME_PREF)}set noVolumePref(e){e?this.setAttribute(va.NO_VOLUME_PREF,""):this.removeAttribute(va.NO_VOLUME_PREF)}get noMutedPref(){return this.hasAttribute(va.NO_MUTED_PREF)}set noMutedPref(e){e?this.setAttribute(va.NO_MUTED_PREF,""):this.removeAttribute(va.NO_MUTED_PREF)}get debug(){return null!=vR(this,aw.DEBUG)}set debug(e){e?this.setAttribute(aw.DEBUG,""):this.removeAttribute(aw.DEBUG)}get disableTracking(){return null!=vR(this,aw.DISABLE_TRACKING)}set disableTracking(e){this.toggleAttribute(aw.DISABLE_TRACKING,!!e)}get disableCookies(){return null!=vR(this,aw.DISABLE_COOKIES)}set disableCookies(e){e?this.setAttribute(aw.DISABLE_COOKIES,""):this.removeAttribute(aw.DISABLE_COOKIES)}get streamType(){var e,t,i;return null!=(i=null!=(t=this.getAttribute(aw.STREAM_TYPE))?t:null==(e=this.media)?void 0:e.streamType)?i:tV}set streamType(e){this.setAttribute(aw.STREAM_TYPE,`${e}`)}get defaultStreamType(){var e,t,i;return null!=(i=null!=(t=this.getAttribute(va.DEFAULT_STREAM_TYPE))?t:null==(e=this.mediaController)?void 0:e.getAttribute(va.DEFAULT_STREAM_TYPE))?i:t$}set defaultStreamType(e){e?this.setAttribute(va.DEFAULT_STREAM_TYPE,e):this.removeAttribute(va.DEFAULT_STREAM_TYPE)}get targetLiveWindow(){var e,t;return this.hasAttribute(va.TARGET_LIVE_WINDOW)?+this.getAttribute(va.TARGET_LIVE_WINDOW):null!=(t=null==(e=this.media)?void 0:e.targetLiveWindow)?t:NaN}
3211set targetLiveWindow(e){e==this.targetLiveWindow||Number.isNaN(e)&&Number.isNaN(this.targetLiveWindow)||(null==e?this.removeAttribute(va.TARGET_LIVE_WINDOW):this.setAttribute(va.TARGET_LIVE_WINDOW,`${+e}`))}get liveEdgeStart(){var e;return null==(e=this.media)?void 0:e.liveEdgeStart}get startTime(){return pC(vR(this,aw.START_TIME))}set startTime(e){this.setAttribute(aw.START_TIME,`${e}`)}get preferPlayback(){let e=this.getAttribute(aw.PREFER_PLAYBACK);if("mse"===e||e===tF)return e}set preferPlayback(e){e!==this.preferPlayback&&("mse"===e||e===tF?this.setAttribute(aw.PREFER_PLAYBACK,e):this.removeAttribute(aw.PREFER_PLAYBACK))}get metadata(){var e;return null==(e=this.media)?void 0:e.metadata}set metadata(e){(ub(this,vm,vp).call(this),this.media)?this.media.metadata={...vs(this),...e}:p$("underlying media element missing when trying to set metadata. metadata will not be set.")}get _hlsConfig(){var e;return null==(e=this.media)?void 0:e._hlsConfig}set _hlsConfig(e){(ub(this,vm,vp).call(this),this.media)?this.media._hlsConfig=e:p$("underlying media element missing when trying to set _hlsConfig. _hlsConfig will not be set.")}async addCuePoints(e){var t;return(ub(this,vm,vp).call(this),this.media)?null==(t=this.media)?void 0:t.addCuePoints(e):void p$("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(ub(this,vm,vp).call(this),this.media)?null==(t=this.media)?void 0:t.addChapters(e):void p$("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(va.PLAYBACK_TOKEN),t=this.getAttribute(va.DRM_TOKEN),i=this.getAttribute(va.THUMBNAIL_TOKEN),a=this.getAttribute(va.STORYBOARD_TOKEN);return{...um(this,vd),...null!=e?{playback:e}:{},...null!=t?{drm:t}:{},...null!=i?{thumbnail:i}:{},...null!=a?{storyboard:a}:{}}}set tokens(e){uv(this,vd,null!=e?e:{})}get playbackToken(){var e;return null!=(e=this.getAttribute(va.PLAYBACK_TOKEN))?e:void 0}set playbackToken(e){this.setAttribute(va.PLAYBACK_TOKEN,`${e}`)}get drmToken(){var e;return null!=(e=this.getAttribute(va.DRM_TOKEN))?e:void 0}set drmToken(e){this.setAttribute(va.DRM_TOKEN,`${e}`)}get thumbnailToken(){var e;return null!=(e=this.getAttribute(va.THUMBNAIL_TOKEN))?e:void 0}set thumbnailToken(e){this.setAttribute(va.THUMBNAIL_TOKEN,`${e}`)}get storyboardToken(){var e;return null!=(e=this.getAttribute(va.STORYBOARD_TOKEN))?e:void 0}set storyboardToken(e){this.setAttribute(va.STORYBOARD_TOKEN,`${e}`)}addTextTrack(e,t,i,a){var r;let n=null==(r=this.media)?void 0:r.nativeEl;if(n)return ir(n,e,t,i,a)}removeTextTrack(e){var t;let i=null==(t=this.media)?void 0:t.nativeEl;if(i){let t;return void(null==(t=Array.prototype.find.call(i.querySelectorAll("track"),t=>t.track===e))||t.remove())}}get textTracks(){var e;return null==(e=this.media)?void 0:e.textTracks}get castReceiver(){var e;return null!=(e=this.getAttribute(va.CAST_RECEIVER))?e:void 0}set castReceiver(e){e!==this.castReceiver&&(e?this.setAttribute(va.CAST_RECEIVER,e):this.removeAttribute(va.CAST_RECEIVER))}get castCustomData(){var e;return null==(e=this.media)?void 0:e.castCustomData}set castCustomData(e){this.media?this.media.castCustomData=e:p$("underlying media element missing when trying to set castCustomData. castCustomData will not be set.")}get noTooltips(){return this.hasAttribute(va.NO_TOOLTIPS)}set noTooltips(e){e?this.setAttribute(va.NO_TOOLTIPS,""):this.removeAttribute(va.NO_TOOLTIPS)}get proudlyDisplayMuxBadge(){return this.hasAttribute(va.PROUDLY_DISPLAY_MUX_BADGE)}set proudlyDisplayMuxBadge(e){e?this.setAttribute(va.PROUDLY_DISPLAY_MUX_BADGE,""):this.removeAttribute(va.PROUDLY_DISPLAY_MUX_BADGE)}};function vR(e,t){return e.media?e.media.getAttribute(t):e.getAttribute(t)}vo=new WeakMap,vl=new WeakMap,vd=new WeakMap,vu=new WeakMap,vc=new WeakMap,vh=new WeakMap,vm=new WeakSet,vp=function(){var e,t,i,a;if(!um(this,vl)){uv(this,vl,!0),ub(this,vm,vg).call(this);try{if(customElements.upgrade(this.mediaTheme),!(this.mediaTheme instanceof pk.HTMLElement))throw""}catch{p$("<media-theme> failed to upgrade!")}try{customElements.upgrade(this.media)}catch{p$("underlying media element failed to upgrade!")}
3211try{if(customElements.upgrade(this.mediaController),!(this.mediaController instanceof sp))throw""}catch{p$("<media-controller> failed to upgrade!")}ub(this,vm,vf).call(this),ub(this,vm,vE).call(this),ub(this,vm,vy).call(this),uv(this,vu,null==(t=null==(e=this.mediaController)?void 0:e.hasAttribute(nl))||t),ub(this,vm,v_).call(this),null==(i=this.media)||i.addEventListener("streamtypechange",()=>ub(this,vm,vg).call(this)),null==(a=this.media)||a.addEventListener("loadstart",()=>ub(this,vm,vg).call(this))}},vv=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{}},vb=function(e){Object.assign(um(this,vh),e),ub(this,vm,vg).call(this)},vg=function(e={}){var t,i,a,r,n,s,o,l,d,u,c,h,m,p,b,g,f,E,y,_,T,A,k,w,S,I,C,R,L,x,D,M,O,N,P,U,H,B,W,$,q,V,F,K,Y,j,G;let Q,Z,z,X;t={...um(this,vh),...e},Q={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(va.STORYBOARD_SRC),fullscreenElement:this.getAttribute(va.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=pk.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(va.NOHOTKEYS),hotKeys:this.getAttribute(va.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(aw.TARGET_LIVE_WINDOW),streamType:pP(this.getAttribute(aw.STREAM_TYPE)),primaryColor:this.getAttribute(va.PRIMARY_COLOR),secondaryColor:this.getAttribute(va.SECONDARY_COLOR),accentColor:this.getAttribute(va.ACCENT_COLOR),forwardSeekOffset:this.forwardSeekOffset,backwardSeekOffset:this.backwardSeekOffset,defaultHiddenCaptions:this.defaultHiddenCaptions,defaultDuration:this.defaultDuration,defaultShowRemainingTime:this.defaultShowRemainingTime,hideDuration:(Z=null==(n=this.mediaController)?void 0:n.querySelector("media-time-display"))&&"none"===getComputedStyle(Z).getPropertyValue("--media-duration-display-display").trim(),playbackRates:this.getAttribute(va.PLAYBACK_RATES),customDomain:null!=(a=this.getAttribute(aw.CUSTOM_DOMAIN))?a:void 0,title:this.getAttribute(va.TITLE),videoTitle:null!=(r=this.getAttribute(va.VIDEO_TITLE))?r:this.getAttribute(va.TITLE),novolumepref:this.hasAttribute(va.NO_VOLUME_PREF),nomutedpref:this.hasAttribute(va.NO_MUTED_PREF),proudlyDisplayMuxBadge:this.hasAttribute(va.PROUDLY_DISPLAY_MUX_BADGE),castReceiver:this.castReceiver,disablePseudoEnded:this.hasAttribute(va.DISABLE_PSEUDO_ENDED),...t,extraSourceParams:this.extraSourceParams},s=p3` 3212 <style> 3213 ${(e=>{let{tokens:t}=e;return t.drm?":host(:not([cast-receiver])) { --_cast-button-drm-display: none; }":""})(Q)} 3214 ${pQ} 3215 </style> 3216 ${l=Q,p3` 3217 <media-theme 3218 template="${l.themeTemplate||!1}" 3219 defaultstreamtype="${null!=(d=l.defaultStreamType)&&d}" 3220 hotkeys="${z=l.hotKeys?`${l.hotKeys}`:"","live"===pP(l.streamType)&&(z+=" noarrowleft noarrowright"),z||!1}" 3221 nohotkeys="${l.noHotKeys||!l.hasSrc||!1}" 3222 noautoseektolive="${!!(null!=(u=l.streamType)&&u.includes(tq))&&0!==l.targetLiveWindow}" 3223 novolumepref="${l.novolumepref||!1}" 3224 nomutedpref="${l.nomutedpref||!1}" 3225 disabled="${!l.hasSrc||l.isDialogOpen}" 3226 audio="${null!=(c=l.audio)&&c}" 3227 style="${null!=(G={"--media-primary-color":l.primaryColor,"--media-secondary-color":l.secondaryColor,"--media-accent-color":l.accentColor},X="",Object.entries(G).forEach(([e,t])=>{null!=t&&(X+=`${pS(e)}: ${t}; `)}),h=X?X.trim():void 0)&&h}"
3228 defaultsubtitles="${!l.defaultHiddenCaptions}" 3229 forwardseekoffset="${null!=(m=l.forwardSeekOffset)&&m}" 3230 backwardseekoffset="${null!=(p=l.backwardSeekOffset)&&p}" 3231 playbackrates="${null!=(b=l.playbackRates)&&b}" 3232 defaultshowremainingtime="${null!=(g=l.defaultShowRemainingTime)&&g}" 3233 defaultduration="${null!=(f=l.defaultDuration)&&f}" 3234 hideduration="${null!=(E=l.hideDuration)&&E}" 3235 title="${null!=(y=l.title)&&y}" 3236 videotitle="${null!=(_=l.videoTitle)&&_}" 3237 proudlydisplaymuxbadge="${null!=(T=l.proudlyDisplayMuxBadge)&&T}" 3238 exportparts="${p4}" 3239 onclose="${l.onCloseErrorDialog}" 3240 onfocusin="${l.onFocusInErrorDialog}" 3241 > 3242 <mux-video 3243 slot="media" 3244 inert="${null!=(A=l.noHotKeys)&&A}" 3245 target-live-window="${null!=(k=l.targetLiveWindow)&&k}" 3246 stream-type="${null!=(w=pP(l.streamType))&&w}" 3247 crossorigin="${null!=(S=l.crossOrigin)?S:""}" 3248 playsinline 3249 autoplay="${null!=(I=l.autoplay)&&I}" 3250 muted="${null!=(C=l.muted)&&C}" 3251 loop="${null!=(R=l.loop)&&R}" 3252 preload="${null!=(L=l.preload)&&L}" 3253 debug="${null!=(x=l.debug)&&x}" 3254 prefer-cmcd="${null!=(D=l.preferCmcd)&&D}" 3255 disable-tracking="${null!=(M=l.disableTracking)&&M}" 3256 disable-cookies="${null!=(O=l.disableCookies)&&O}" 3257 prefer-playback="${null!=(N=l.preferPlayback)&&N}" 3258 start-time="${null!=l.startTime&&l.startTime}" 3259 beacon-collection-domain="${null!=(P=l.beaconCollectionDomain)&&P}" 3260 player-init-time="${null!=(U=l.playerInitTime)&&U}" 3261 player-software-name="${null!=(H=l.playerSoftwareName)&&H}" 3262 player-software-version="${null!=(B=l.playerSoftwareVersion)&&B}" 3263 env-key="${null!=(W=l.envKey)&&W}" 3264 custom-domain="${null!=($=l.customDomain)&&$}" 3265 src="${l.src?l.src:!!l.playbackId&&iF(l)}" 3266 cast-src="${l.src?l.src:!!l.playbackId&&iF(l)}" 3267 cast-receiver="${null!=(q=l.castReceiver)&&q}" 3268 drm-token="${null!=(F=null==(V=l.tokens)?void 0:V.drm)&&F}" 3269 exportparts="video" 3270 disable-pseudo-ended="${null!=(K=l.disablePseudoEnded)&&K}" 3271 max-auto-resolution="${null!=(Y=l.maxAutoResolution)&&Y}" 3272 > 3273 ${l.storyboard?p3`<track label="thumbnails" default kind="metadata" src="${l.storyboard}" />`:p3``} 3274 <slot></slot> 3275 </mux-video> 3276 <slot name="poster" slot="poster"> 3277 <media-poster-image 3278 part="poster" 3279 exportparts="poster, img" 3280 src="${!!l.poster&&l.poster}" 3281 placeholdersrc="${null!=(j=l.placeholder)&&j}" 3282 ></media-poster-image> 3283 </slot> 3284 </media-theme> 3285`} 3286`,o=this.shadowRoot,s.renderInto(o)},vf=function(){let e=e=>{var t,i;if(!(null!=e&&e.startsWith("theme-")))return;let a=e.replace(/^theme-/,"");if(vr.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)},vE=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)){pW(i),i.data&&pW(`${i.name} data:`,i.data);return}let a=p9(i,!1);a.message&&pq(a),p$(i),i.data&&p$(`${i.name} data:`,i.data),ub(this,vm,vb).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=p9(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}})},vy=function(){var e,t,i,a;let r=()=>ub(this,vm,vg).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)},v_=function(){var e,t;if(!/Firefox/i.test(navigator.userAgent))return;let i,a=new WeakMap,r=()=>this.streamType===tq&&!this.secondaryColor&&this.offsetWidth>=800,n=(e,t,i=!1)=>
3286{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(` 3287`).length,r=-3;this.streamType===tq&&(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(nl))&&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,um(this,vu))};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(nl))||t;um(this,vu)!==a&&(uv(this,vu,a),n(i,um(this,vu)))})};var vL=e=>{throw TypeError(e)},vx=(e,t,i)=>t.has(e)||vL("Cannot "+i),vD=class{addEventListener(){}removeEventListener(){}dispatchEvent(e){return!0}};if("u"<typeof DocumentFragment){class e extends vD{}globalThis.DocumentFragment=e}var vM,vO=class extends vD{},vN=class{constructor(e,t={}){((e,t)=>t.has(e)?vL("Cannot add the same private member more than once"):t instanceof WeakSet?t.add(e):t.set(e,void 0))(this,vM),((e,t,i)=>(vx(e,t,"write to private field"),t.set(e,i)))(this,vM,null==t?void 0:t.detail)}get detail(){let e;return vx(this,e=vM,"read from private field"),e.get(this)}initCustomEvent(){}};vM=new WeakMap;var vP={document:{createElement:function(e,t){return new vO}},DocumentFragment,customElements:{get(e){},define(e,t,i){},getName:e=>null,upgrade(e){},whenDefined:e=>Promise.resolve(vO)},CustomEvent:vN,EventTarget:vD,HTMLElement:vO,HTMLVideoElement:class extends vD{}},vU="u"<typeof window||void 0===globalThis.customElements,vH=vU?vP:globalThis;vU&&vP.document,vH.customElements.get("mux-player")||(vH.customElements.define("mux-player",vC),vH.MuxPlayerElement=vC);var vB=parseInt(s.version)>=19,vW={className:"class",classname:"class",htmlFor:"for",crossOrigin:"crossorigin",viewBox:"viewBox",playsInline:"playsinline",autoPlay:"autoplay",playbackRate:"playbackrate"};function v$(e,t){if("function"==typeof e)return e(t);null!=e&&(e.current=t)}var vq=Object.prototype.hasOwnProperty,vV=(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(!vq.call(t,i[a])||!Object.is(e[i[a]],t[i[a]]))return!1;return!0})(t,e[i]),vF=(e,t,i)=>{e[i]=t},vK=(e,t,i,a=vF,r=vV)=>(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]),vY=(()=>{try{return"3.10.2"}catch{}return"UNKNOWN"})(),vj=(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]),vG=s.forwardRef(({children:e,...t},i)=>s.createElement("mux-player",{suppressHydrationWarning:!0,...((e={})=>{let{ref:t,...i}=e;return Object.entries(i).reduce((e,[t,i])=>{let a=((e,t)=>{if(!(!vB&&"boolean"==typeof t&&!t)){let i,a;if(i=e,null!=(a=vW)&&i in a)return vW[e];if(void 0!==t)return/[A-Z]/.test(e)?e.replace(/[A-Z]/g,e=>`-${e.toLowerCase()}`):e}})(t,i);if(!a)return e;let r=vB||"boolean"!=typeof i?i:"";return e[a]=r,e},{})})(t),ref:i},e)),vQ=vY,vZ="mux-player-react",vz=s.forwardRef((e,t)=>{var i;let a=(0,s.useRef)(null),r=function(...e){return s.useCallback(function(...e){return t=>{let i=!1,a=e.map(e=>{let a=v$(e,t);return i||"function"!=typeof a||(i=!0),a});if(i)return()=>{for(let t=0;t<a.length;t++){let i=a[t];"function"==typeof i?i():v$(e[t],null)}}}}(...e),e)}(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:b,onPlaying:g,onTimeUpdate:f,onPause:E,onSeeking:y,onSeeked:_,onStalled:T,onSuspend:A,onEnded:k,onError:w,onCuePointChange:S,onChapterChange:I,metadata:C,tokens:R,paused:L,playbackId:x,playbackRates:D,currentTime:M,themeProps:O,extraSourceParams:N,castCustomData:P,_hlsConfig:U,...H}=t;return vK("tokens",R,e),vK("playbackId",x,e),vK("playbackRates",D,e),vK("metadata",C,e),vK("extraSourceParams",N,e),vK("_hlsConfig",U,e),vK("themeProps",O,e),vK("castCustomData",P,e),vK("paused",L,e,(e,t)=>{null!=t&&(t?e.pause():e.play())},(e,t,i)=>(!e.hasAttribute("autoplay")||!!e.hasPlayed)&&vV(e,t,i)),vK("currentTime",M,e,(e,t)=>{null!=t&&(e.currentTime=t)}),vj("abort",e,i),vj("canplay",e,a),vj("canplaythrough",e,r),vj("emptied",e,n),vj("loadstart",e,s),vj("loadeddata",e,o),vj("loadedmetadata",e,l),vj("progress",e,d),vj("durationchange",e,u),vj("volumechange",e,c),vj("ratechange",e,h),vj("resize",e,m),vj("waiting",e,p),vj("play",e,b),vj("playing",e,g),vj("timeupdate",e,f),vj("pause",e,E),vj("seeking",e,y),vj("seeked",e,_),vj("stalled",e,T),vj("suspend",e,A),vj("ended",e,k),vj("error",e,w),vj("cuepointchange",e,S),vj("chapterchange",e,I),[H]}
3287)(a,e),[o]=(0,s.useState)(null!=(i=e.playerInitTime)?i:iq());return s.createElement(vG,{ref:r,defaultHiddenCaptions:e.defaultHiddenCaptions,playerSoftwareName:vZ,playerSoftwareVersion:vQ,playerInitTime:o,...n})})}}]);
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.