1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[258],{3530:function(e,t,i){let a,r,n;i.r(t),i.d(t,{MaxResolution:function(){return t0},MediaError:function(){return t$},MinResolution:function(){return t1},RenditionOrder:function(){return t2},default:function(){return bv},generatePlayerInitTime:function(){return ar},playerSoftwareName:function(){return bp},playerSoftwareVersion:function(){return bm}});var s=i(7294),o=Object.create,l=Object.defineProperty,d=Object.getOwnPropertyDescriptor,u=Object.getOwnPropertyNames,c=Object.getPrototypeOf,h=Object.prototype.hasOwnProperty,m=function(e,t){return function(){return e&&(t=e(e=0)),t}},v=function(e,t){return function(){return t||e((t={exports:{}}).exports,t),t.exports}},E=function(e,t,i,a){if(t&&"object"==typeof t||"function"==typeof t)for(var r,n=u(t),s=0,o=n.length;s<o;s++)r=n[s],h.call(e,r)||r===i||l(e,r,{get:(function(e){return t[e]}).bind(null,r),enumerable:!(a=d(t,r))||a.enumerable});return e},b=function(e,t,i){return i=null!=e?o(c(e)):{},E(!t&&e&&e.__esModule?i:l(i,"default",{value:e,enumerable:!0}),e)},g=v(function(e,t){var i;i="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:{},t.exports=i});function f(e,t){return null!=t&&"undefined"!=typeof Symbol&&t[Symbol.hasInstance]?!!t[Symbol.hasInstance](e):f(e,t)}var _=m(function(){_()});function y(e){return e&&"undefined"!=typeof Symbol&&e.constructor===Symbol?"symbol":typeof e}var T=m(function(){}),A=v(function(e,t){var i=Array.prototype.slice;t.exports=function(e,t){for(("length"in e)||(e=[e]),e=i.call(e);e.length;){var a=e.shift(),r=t(a);if(r)return r;a.childNodes&&a.childNodes.length&&(e=i.call(a.childNodes).concat(e))}}}),k=v(function(e,t){function i(e,t){if(!f(this,i))return new i(e,t);this.data=e,this.nodeValue=e,this.length=e.length,this.ownerDocument=t||null}_(),t.exports=i,i.prototype.nodeType=8,i.prototype.nodeName="#comment",i.prototype.toString=function(){return"[object Comment]"}}),w=v(function(e,t){function i(e,t){if(!f(this,i))return new i(e);this.data=e||"",this.length=this.data.length,this.ownerDocument=t||null}_(),t.exports=i,i.prototype.type="DOMTextNode",i.prototype.nodeType=3,i.prototype.nodeName="#text",i.prototype.toString=function(){return this.data},i.prototype.replaceData=function(e,t,i){var a=this.data,r=a.substring(0,e),n=a.substring(e+t,a.length);this.data=r+i+n,this.length=this.data.length}}),S=v(function(e,t){t.exports=function(e){var t=this,i=e.type;e.target||(e.target=t),t.listeners||(t.listeners={});var a=t.listeners[i];if(a)return a.forEach(function(i){e.currentTarget=t,"function"==typeof i?i(e):i.handleEvent(e)});t.parentNode&&t.parentNode.dispatchEvent(e)}}),I=v(function(e,t){t.exports=function(e,t){this.listeners||(this.listeners={}),this.listeners[e]||(this.listeners[e]=[]),-1===this.listeners[e].indexOf(t)&&this.listeners[e].push(t)}}),R=v(function(e,t){t.exports=function(e,t){if(this.listeners&&this.listeners[e]){var i=this.listeners[e],a=i.indexOf(t);-1!==a&&i.splice(a,1)}}}),L=v(function(e,t){T(),t.exports=function e(t){switch(t.nodeType){case 3:return r(t.data);case 8:return"<!--"+t.data+"-->";default:var n,s;return n=[],s=t.tagName,"http://www.w3.org/1999/xhtml"===t.namespaceURI&&(s=s.toLowerCase()),n.push("<"+s+function(e){var t=[];for(var i in e)(function(e,t){var i=y(e[t]);return"style"===t&&Object.keys(e.style).length>0||e.hasOwnProperty(t)&&("string"===i||"boolean"===i||"number"===i)&&"nodeName"!==t&&"className"!==t&&"tagName"!==t&&"textContent"!==t&&"innerText"!==t&&"namespaceURI"!==t&&"innerHTML"!==t})(e,i)&&t.push({name:i,value:e[i]});for(var r in e._attributes)for(var n in e._attributes[r]){var s=e._attributes[r][n],o=(s.prefix?s.prefix+":":"")+n;t.push({name:o,value:s.value})}return e.className&&t.push({name:"class",value:e.className}),t.length?a(t):""}(t)+function(e){var t=e.dataset,i=[];for(var r in t)i.push({name:"data-"+r,value:t[r]});return i.length?a(i):""}(t)),i.indexOf(s)>-1?n.push(" />"):(n.push(">"),t.childNodes.length?n.push.apply(n,t.childNodes.map(e)):t.textContent||t.innerText?n.push(r(t.textContent||t.innerText)):t.innerHTML&&n.push(t.innerHTML),n.push("</"+s+">")),n.join("")}};var i=["area","base","br","col","embed","hr","img","input","keygen","link","menuitem","meta","param","source","track","wbr"];function a(e){var t=[];return e.forEach(function(e){var i=e.name,a=e.value;"style"===i&&(a=function(e){if("string"==typeof e)return e;var t="";return Object.keys(e).forEach(function(i){var a=e[i];t+=(i=i.replace(/[A-Z]/g,function(e){return"-"+e.toLowerCase()}))+":"+a+";"}),t}(a)),t.push(i+'="'+r(a).replace(/"/g,""")+'"')}),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,">")}}),D=v(function(e,t){_();var i=A(),a=S(),r=I(),n=R(),s=L(),o="http://www.w3.org/1999/xhtml";function l(e,t,i){if(!f(this,l))return new l(e);var a=void 0===i?o:i||null;this.tagName=a===o?String(e).toUpperCase():e,this.nodeName=this.tagName,this.className="",this.dataset={},this.childNodes=[],this.parentNode=null,this.style={},this.ownerDocument=t||null,this.namespaceURI=a,this._attributes={}
1,"INPUT"===this.tagName&&(this.type="text")}t.exports=l,l.prototype.type="DOMElement",l.prototype.nodeType=1,l.prototype.appendChild=function(e){return e.parentNode&&e.parentNode.removeChild(e),this.childNodes.push(e),e.parentNode=this,e},l.prototype.replaceChild=function(e,t){e.parentNode&&e.parentNode.removeChild(e);var i=this.childNodes.indexOf(t);return t.parentNode=null,this.childNodes[i]=e,e.parentNode=this,t},l.prototype.removeChild=function(e){var t=this.childNodes.indexOf(e);return this.childNodes.splice(t,1),e.parentNode=null,e},l.prototype.insertBefore=function(e,t){e.parentNode&&e.parentNode.removeChild(e);var i=null==t?-1:this.childNodes.indexOf(t);return i>-1?this.childNodes.splice(i,0,e):this.childNodes.push(e),e.parentNode=this,e},l.prototype.setAttributeNS=function(e,t,i){var a=null,r=t,n=t.indexOf(":");(n>-1&&(a=t.substr(0,n),r=t.substr(n+1)),"INPUT"===this.tagName&&"type"===t)?this.type=i:(this._attributes[e]||(this._attributes[e]={}))[r]={value:i,prefix:a}},l.prototype.getAttributeNS=function(e,t){var i=this._attributes[e],a=i&&i[t]&&i[t].value;return"INPUT"===this.tagName&&"type"===t?this.type:"string"!=typeof a?null:a},l.prototype.removeAttributeNS=function(e,t){var i=this._attributes[e];i&&delete i[t]},l.prototype.hasAttributeNS=function(e,t){var i=this._attributes[e];return!!i&&t in i},l.prototype.setAttribute=function(e,t){return this.setAttributeNS(null,e,t)},l.prototype.getAttribute=function(e){return this.getAttributeNS(null,e)},l.prototype.removeAttribute=function(e){return this.removeAttributeNS(null,e)},l.prototype.hasAttribute=function(e){return this.hasAttributeNS(null,e)},l.prototype.removeEventListener=n,l.prototype.addEventListener=r,l.prototype.dispatchEvent=a,l.prototype.focus=function(){},l.prototype.toString=function(){return s(this)},l.prototype.getElementsByClassName=function(e){var t=e.split(" "),a=[];return i(this,function(e){if(1===e.nodeType){var i=(e.className||"").split(" ");t.every(function(e){return -1!==i.indexOf(e)})&&a.push(e)}}),a},l.prototype.getElementsByTagName=function(e){e=e.toLowerCase();var t=[];return i(this.childNodes,function(i){1===i.nodeType&&("*"===e||i.tagName.toLowerCase()===e)&&t.push(i)}),t},l.prototype.contains=function(e){return i(this,function(t){return e===t})||!1}}),C=v(function(e,t){_();var i=D();function a(e){if(!f(this,a))return new a;this.childNodes=[],this.parentNode=null,this.ownerDocument=e||null}t.exports=a,a.prototype.type="DocumentFragment",a.prototype.nodeType=11,a.prototype.nodeName="#document-fragment",a.prototype.appendChild=i.prototype.appendChild,a.prototype.replaceChild=i.prototype.replaceChild,a.prototype.removeChild=i.prototype.removeChild,a.prototype.toString=function(){return this.childNodes.map(function(e){return String(e)}).join("")}}),M=v(function(e,t){function i(e){}t.exports=i,i.prototype.initEvent=function(e,t,i){this.type=e,this.bubbles=t,this.cancelable=i},i.prototype.preventDefault=function(){}}),O=v(function(e,t){_();var i=A(),a=k(),r=w(),n=D(),s=C(),o=M(),l=S(),d=I(),u=R();function c(){if(!f(this,c))return new c;this.head=this.createElement("head"),this.body=this.createElement("body"),this.documentElement=this.createElement("html"),this.documentElement.appendChild(this.head),this.documentElement.appendChild(this.body),this.childNodes=[this.documentElement],this.nodeType=9}t.exports=c;var h=c.prototype;h.createTextNode=function(e){return new r(e,this)},h.createElementNS=function(e,t){var i=null===e?null:String(e);return new n(t,this,i)},h.createElement=function(e){return new n(e,this)},h.createDocumentFragment=function(){return new s(this)},h.createEvent=function(e){return new o(e)},h.createComment=function(e){return new a(e,this)},h.getElementById=function(e){return e=String(e),i(this.childNodes,function(t){if(String(t.id)===e)return t})||null},h.getElementsByClassName=n.prototype.getElementsByClassName,h.getElementsByTagName=n.prototype.getElementsByTagName,h.contains=n.prototype.contains,h.removeEventListener=u,h.addEventListener=d,h.dispatchEvent=l}),x=v(function(e,t){var i=O();t.exports=new i}),N=v(function(e,t){var i,a="undefined"!=typeof global?global:"undefined"!=typeof window?window:{},r=x();"undefined"!=typeof document?i=document:(i=a["__GLOBAL_DOCUMENT_CACHE@4"])||(i=a["__GLOBAL_DOCUMENT_CACHE@4"]=r),t.exp
1orts=i});function P(e,t){(null==t||t>e.length)&&(t=e.length);for(var i=0,a=Array(t);i<t;i++)a[i]=e[i];return a}function U(e,t){if(e){if("string"==typeof e)return P(e,t);var i=Object.prototype.toString.call(e).slice(8,-1);if("Object"===i&&e.constructor&&(i=e.constructor.name),"Map"===i||"Set"===i)return Array.from(i);if("Arguments"===i||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(i))return P(e,t)}}function B(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var i=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=i){var a,r,n=[],s=!0,o=!1;try{for(i=i.call(e);!(s=(a=i.next()).done)&&(n.push(a.value),!(t&&n.length===t));s=!0);}catch(e){o=!0,r=e}finally{try{s||null==i.return||i.return()}finally{if(o)throw r}}return n}}(e,t)||U(e,t)||function(){throw TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}var W=b(g()),H=b(g()),F=b(g()),V={now:function(){var e=F.default.performance,t=e&&e.timing,i=t&&t.navigationStart;return Math.round("number"==typeof i&&"function"==typeof e.now?i+e.now():Date.now())}},K=function(){if("function"==typeof(null===(e=H.default.crypto)||void 0===e?void 0:e.getRandomValues)){i=new Uint8Array(32),H.default.crypto.getRandomValues(i);for(var e,t,i,a=0;a<32;a++)i[a]=i[a]%16}else{i=[];for(var r=0;r<32;r++)i[r]=16*Math.random()|0}var n=0;t="xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(/[xy]/g,function(e){var t="x"===e?i[n]:3&i[n]|8;return n++,t.toString(16)});var s=V.now(),o=null==s?void 0:s.toString(16).substring(3);return o?t.substring(0,28)+o:t},$=function(){return("000000"+(2176782336*Math.random()<<0).toString(36)).slice(-6)},q=function(e){var t;if(e&&void 0!==e.nodeName)return e.muxId||(e.muxId=$()),e.muxId;try{t=document.querySelector(e)}catch(e){}return t&&!t.muxId&&(t.muxId=e),(null==t?void 0:t.muxId)||e},Y=function(e){e&&void 0!==e.nodeName?e=q(t=e):t=document.querySelector(e);var t,i=t&&t.nodeName?t.nodeName.toLowerCase():"";return[t,e,i]};function G(e){return function(e){if(Array.isArray(e))return P(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||U(e)||function(){throw TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}var j={TRACE:0,DEBUG:1,INFO:2,WARN:3,ERROR:4,SILENT:5},Q=function(e){var t,i,a,r,n,s=arguments.length>1&&void 0!==arguments[1]?arguments[1]:3,o=e?[console,e]:[console],l=(t=console.trace).bind.apply(t,G(o)),d=(i=console.info).bind.apply(i,G(o)),u=(a=console.debug).bind.apply(a,G(o)),c=(r=console.warn).bind.apply(r,G(o)),h=(n=console.error).bind.apply(n,G(o)),m=s;return{trace:function(){for(var e=arguments.length,t=Array(e),i=0;i<e;i++)t[i]=arguments[i];if(!(m>j.TRACE))return l.apply(void 0,G(t))},debug:function(){for(var e=arguments.length,t=Array(e),i=0;i<e;i++)t[i]=arguments[i];if(!(m>j.DEBUG))return u.apply(void 0,G(t))},info:function(){for(var e=arguments.length,t=Array(e),i=0;i<e;i++)t[i]=arguments[i];if(!(m>j.INFO))return d.apply(void 0,G(t))},warn:function(){for(var e=arguments.length,t=Array(e),i=0;i<e;i++)t[i]=arguments[i];if(!(m>j.WARN))return c.apply(void 0,G(t))},error:function(){for(var e=arguments.length,t=Array(e),i=0;i<e;i++)t[i]=arguments[i];if(!(m>j.ERROR))return h.apply(void 0,G(t))},get level(){return m},set level(p){p!==this.level&&(m=null!=p?p:s)}}}("[mux]"),z=b(g());function Z(){return"1"===(z.default.doNotTrack||z.default.navigator&&z.default.navigator.doNotTrack)}function X(e){if(void 0===e)throw ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function J(e,t){if(!f(e,t))throw TypeError("Cannot call a class as a function")}function ee(e,t){for(var i=0;i<t.length;i++){var a=t[i];a.enumerable=a.enumerable||!1,a.configurable=!0,"value"in a&&(a.writable=!0),Object.defineProperty(e,a.key,a)}}function et(e,t,i){return t&&ee(e.prototype,t),i&&ee(e,i),e}function ei(e,t,i){return t in e?Object.defineProperty(e,t,{value:i,enumerable:!0,configurable:!0,writable:!0}):e[t]=i,e}
1function ea(e){return(ea=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function er(e,t,i){return(er="undefined"!=typeof Reflect&&Reflect.get?Reflect.get:function(e,t,i){var a=function(e,t){for(;!Object.prototype.hasOwnProperty.call(e,t)&&null!==(e=ea(e)););return e}(e,t);if(a){var r=Object.getOwnPropertyDescriptor(a,t);return r.get?r.get.call(i||e):r.value}})(e,t,i||e)}function en(e,t){return(en=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}_(),T();var es=function(e){return eo(e)[0]},eo=function(e){if("string"!=typeof e||""===e)return["localhost"];var t,i=(e.match(/^(([^:\/?#]+):)?(\/\/([^\/?#]*))?([^?#]*)(\?([^#]*))?(#(.*))?/)||[])[4];return i&&(t=(i.match(/[^\.]+\.[^\.]+$/)||[])[0]),[i,t]},el=b(g()),ed={exists:function(){var e=el.default.performance;return void 0!==(e&&e.timing)},domContentLoadedEventEnd:function(){var e=el.default.performance,t=e&&e.timing;return t&&t.domContentLoadedEventEnd},navigationStart:function(){var e=el.default.performance,t=e&&e.timing;return t&&t.navigationStart}};function eu(e,t,i){i=void 0===i?1:i,e[t]=e[t]||0,e[t]+=i}function ec(e){for(var t=1;t<arguments.length;t++){var i=null!=arguments[t]?arguments[t]:{},a=Object.keys(i);"function"==typeof Object.getOwnPropertySymbols&&(a=a.concat(Object.getOwnPropertySymbols(i).filter(function(e){return Object.getOwnPropertyDescriptor(i,e).enumerable}))),a.forEach(function(t){ei(e,t,i[t])})}return e}function eh(e,t){return t=null!=t?t:{},Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):(function(e,t){var i=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);i.push.apply(i,a)}return i})(Object(t)).forEach(function(i){Object.defineProperty(e,i,Object.getOwnPropertyDescriptor(t,i))}),e}var em=["x-request-id","cf-ray","x-amz-cf-id","x-akamai-request-id"],ep=["x-cdn","content-type"].concat(em);function ev(e){var t={};return(e=e||"").trim().split(/[\r\n]+/).forEach(function(e){if(e){var i=e.split(": "),a=i.shift();a&&(ep.indexOf(a.toLowerCase())>=0||0===a.toLowerCase().indexOf("x-litix-"))&&(t[a]=i.join(": "))}}),t}function eE(e){if(e){var t=em.find(function(t){return void 0!==e[t]});return t?e[t]:void 0}}var eb=function(e){var t={};for(var i in e){var a=e[i];-1!==a["DATA-ID"].search("io.litix.data.")&&(t[a["DATA-ID"].replace("io.litix.data.","")]=a.VALUE)}return t},eg=function(e){if(!e)return{};var t=ed.navigationStart(),i=e.loading,a=i?i.start:e.trequest,r=i?i.first:e.tfirst,n=i?i.end:e.tload;return{bytesLoaded:e.total,requestStart:Math.round(t+a),responseStart:Math.round(t+r),responseEnd:Math.round(t+n)}},ef=function(e){if(!(!e||"function"!=typeof e.getAllResponseHeaders))return ev(e.getAllResponseHeaders())},e_=function(e,t,i){arguments.length>3&&void 0!==arguments[3]&&arguments[3];var a=arguments.length>4?arguments[4]:void 0,r=e.log,n=e.utils.secondsToMs,s=function(e){var t,i=parseInt(a.version);return 1===i&&null!==e.programDateTime&&(t=e.programDateTime),0===i&&null!==e.pdt&&(t=e.pdt),t};if(!ed.exists()){r.warn("performance timing not supported. Not tracking HLS.js.");return}var o=function(i,a){return e.emit(t,i,a)},l=function(e,t){var i=t.levels,a=t.audioTracks,r=t.url,n=t.stats,s=t.networkDetails,l=t.sessionData,d={},u={};i.forEach(function(e,t){d[t]={width:e.width,height:e.height,bitrate:e.bitrate,attrs:e.attrs}}),a.forEach(function(e,t){u[t]={name:e.name,language:e.lang,bitrate:e.bitrate}});var c=eg(n),h=c.bytesLoaded,m=c.requestStart,v=c.responseStart,E=c.responseEnd;o("requestcompleted",eh(ec({},eb(l)),{request_event_type:e,request_bytes_loaded:h,request_start:m,request_response_start:v,request_response_end:E,request_type:"manifest",request_hostname:es(r),request_response_headers:ef(s),request_rendition_lists:{media:d,audio:u,video:{}}}))};i.on(a.Events.MANIFEST_LOADED,l);var d=function(e,t){var i=t.details,a=t.level,r=t.networkDetails,l=eg(t.stats),d=l.bytesLoaded,u=l.requestStart,c=l.responseStart,h=l.responseEnd,m=i.fragments[i.fragments.length-1],v=s(m)+n(m.duration);o("requestcompleted",{request_event_type:e,request_bytes_loaded:d,request_start:u,request_response_start:c,request_response_end:h,request_current_level:a,request_type:"manifest",request_hostname:es(i.url),request_response_headers:ef(r),video_holdback:i.holdBack&&n(i.holdBack),video_part_holdback:i.partHoldBack&&n(i.partHoldBack),video_part_target_duration:i.partTarget&&n(i.partTarget),video_target_duration:i.targetduration&&n(i.targetduration),video_source_is_live:i.live,player_manifest_newest_program_time:isNaN(v)?void 0:v})};i.on(a.Events.LEVEL_LOADED,d);var u=function(e,t){var i=t.details,a=t.networkDetails,r=eg(t.stats);o("requestcompleted",{request_event_type:e,request_bytes_loaded:r.bytesLoaded,request_start:r.requestStart,request_response_start:r.responseStart,request_response_end:r.responseEnd,request_type:"manifest",request_hostname:es(i.url),request_response_headers:ef(a)})};i.on(a.Events.AUDIO_TRACK_LOADED,u);var c=function(e,t){var a=t.stats,r=t.networkDetails,n=t.frag,s=eg(a=a||n.stats),l=s.bytesLoaded,d=s.requestStart,u=s.responseStart,c=s.responseEnd,h=r?ef(r):void 0,m={request_event_type:e,request_bytes_loaded:l,request_start:d,request_response_start:u,request_response_end:c,request_hostname:r?es(r.responseURL):void 0,request_id:h?eE(h):void 0,request_response_headers:h,request_media_duration:n.duration,request_url:null==r?void 0:r.responseURL};"main"===n.type?(m.request_type="media",m.request_current_level=n.level,m.request_video_width=(i.levels[n.level]||{}).width,m.request_video_height=(i.levels[n.level]||{}).height,m.request_labeled_bitrate=(i.levels[n.level]||{}).bitrate):m.request_type=n.type,o("requestcompleted",m)};i.on(a.Events.FRAG_LOADED,c);var h=function(e,t){var i=t.frag,a=i.start;o("fragmentchange",{currentFragmentPDT:s(i),currentFragmentStart:n(a)})};i.on(a.Events.FRAG_CHANGED,h);var m=function(e,t){var i,r=t.type,n=t.details,s=t.response,l=t.fatal,d=t.frag,u=t.networkDetails,c=(null==d?void 0:d.url)||t.url||"",h=u?ef(u):void 0;(n===a.ErrorDetails.MANIFEST_LOAD_ERROR||n===a.ErrorDetails.MANIFEST_LOAD_TIMEOUT||n===a.ErrorDetails.FRAG_LOAD_ERROR||n===a.ErrorDetails.FRAG_LOAD_TIMEOUT||n===a.ErrorDetails.LEVEL_LOAD_ERROR||n===a.ErrorDetails.LEVEL_LOAD_TIMEOUT||n===a.ErrorDetails.AUDIO_TRACK_LOAD_ERROR||n===a.ErrorDetails.AUDIO_TRACK_LOAD_TIMEOUT||n===a.ErrorDetails.SUBTITLE_LOAD_ERROR||n===a.ErrorDetails.SUBTITLE_LOAD_TIMEOUT||n===a.ErrorDetails.KEY_LOAD_ERROR||n===a.ErrorDetails.KEY_LOAD_TIMEOUT)&&o("requestfailed",{request_error:n,request_url:c,request_hostname:es(c),request_id:h?eE(h):void 0,request_type:n===a.ErrorDetails.FRAG_LOAD_ERROR||n===a.ErrorDetails.FRAG_LOAD_TIMEOUT?"media":n===a.ErrorDetails.AUDIO_TRACK_LOAD_ERROR||n===a.ErrorDetails.AUDIO_TRACK_LOAD_TIMEOUT?"audio":n===a.ErrorDetails.SUBTITLE_LOAD_ERROR||n===a.ErrorDetails.SUBTITLE_LOAD_TIMEOUT?"subtitle":n===a.ErrorDetails.KEY_LOAD_ERROR||n===a.ErrorDetails.KEY_LOAD_TIMEOUT?"encryption":"manifest",request_error_code:null==s?void 0:s.code,request_error_text:null==s?void 0:s.text}),l&&o("error",{player_error_code:r,player_error_message:n,player_error_context:"".concat(c?"url: ".concat(c,"\n"):"")+"".concat(s&&(s.code||s.text)?"response: ".concat(s.code,", ").concat(s.text,"\n"):"")+"".concat(t.reason?"failure reason: ".concat(t.reason,"\n"):"")+"".concat(t.level?"level: ".concat(t.level,"\n"):"")+"".concat(t.parent?"parent stream controller: ".concat(t.parent,"\n"):"")+"".concat(t.buffer?"buffer length: ".concat(t.buffer,"\n"):"")+"".concat(t.error?"error: ".concat(t.error,"\n"):"")+"".concat(t.event?"event: ".concat(t.event,"\n"):"")+"".concat(t.err?"error message: ".concat(null===(i=t.err)||void 0===i?void 0:i.message,"\n"):"")})};i.on(a.Events.ERROR,m);var v=function(e,t){var i=t.frag,a=i&&i._url||"";o("requestcanceled",{request_event_type:e,request_url:a,request_type:"media",request_hostname:es(a)})};i.on(a.Events.FRAG_LOAD_EMERGENCY_ABORTED,v);var E=function(e,t){var a=t.level,n=i.levels[a];if(n&&n.attrs&&n.attrs.BANDWIDTH){var s,l=n.attrs.BANDWIDTH,d=parseFloat(n.attrs["FRAME-RATE"]);isNaN(d)||(s=d),l?o("renditionchange",{video_source_fps:s,video_source_bitrate:l,video_source_width:n.width,video_source_height:n.height,video_source_rendition_name:n.name,video_source_codec:null==n?void 0:n.videoCodec}):r.warn("missing BANDWIDTH from HLS manifest parsed by HLS.js")}};i.on(a.Events.LEVEL_SWITCHED,E),i._stopMuxMonitor=function(){i.off(a.Events.MANIFEST_LOADED,l),i.off(a.Events.LEVEL_LOADED,d),i.off(a.Events.AUDIO_TRACK_LOADED,u),i.off(a.Events.FRAG_LOADED,c),i.off(a.Events.FRAG_CHANGED,h),i.off(a.Events.ERROR,m),i.off(a.Events.FRAG_LOAD_EMERGENCY_ABORTED,v),i.off(a.Events.LEVEL_SWITCHED,E),i.off(a.Events.DESTROYING,i._stopMuxMonitor),delete i._stopMuxMonitor},i.on(a.Events.DESTROYING,i._stopMuxMonitor)},ey=function(e){e&&"function"==typeof e._stopMuxMonitor&&e._stopMuxMonitor()},eT=function(e,t){if(!e||!e.requestEndDate)return{};var i,a=es(e.url),r=e.url,n=e.bytesLoaded,s=new Date(e.requestStartDate).getTime(),o=new Date(e.firstByteDate).getTime(),l=new Date(e.requestEndDate).getTime(),d=isNaN(e.duration)?0:e.duration,u="function"==typeof t.getMetricsFor?t.getMetricsFor(e.mediaType).HttpList:t.getDashMetrics().getHttpRequests(e.mediaType);u.length>0&&(i=ev(u[u.length-1]._responseHeaders||""));var c=i?eE(i):void 0;return{requestStart:s,requestResponseStart:o,requestResponseEnd:l,requestBytesLoaded:n,requestResponseHeaders:i,requestMediaDuration:d,requestHostname:a,requestUrl:r,requestId:c}},eA=function(e,t){if("function"==typeof t.getCurrentRepresentationForType){var i=t.getCurrentRepresentationForType(e);return i?{currentLevel:i.absoluteIndex,renditionWidth:i.width||null,renditionHeight:i.height||null,renditionBitrate:i.bandwidth}:{}}var a=t.getQualityFor(e),r=t.getCurrentTrackFor(e).bitrateList;return r?{currentLevel:a,renditionWidth:r[a].width||null,renditionHeight:r[a].height||null,renditionBitrate:r[a].bandwidth}:{}},ek=function(e){var t;return null===(t=e.match(/.*codecs\*?="(.*)"/))||void 0===t?void 0:t[1]},ew=function(e){try{var t,i;return null===(i=e.getVersion)||void 0===i||null===(t=i.call(e))||void 0===t?void 0:t.split(".").map(function(e){return parseInt(e)})[0]}catch(e){return!1}},eS=function(e,t,i){arguments.length>3&&void 0!==arguments[3]&&arguments[3];var a=e.log;if(!i||!i.on){a.warn("Invalid dash.js player reference. Monitoring blocked.");return}var r=ew(i),n=function(i,a){return e.emit(t,i,a)},s=function(e){var t=e.type,i=(e.data||{}).url;n("requestcompleted",{request_event_type:t,request_start:0,request_response_start:0,request_response_end:0,request_bytes_loaded:-1,request_type:"manifest",request_hostname:es(i),request_url:i})};i.on("manifestLoaded",s);var o={},l=function(e){if("function"!=typeof e.getRequests)return null;var t=e.getRequests({state:"executed"});return 0===t.length?null:t[t.length-1]},d=function(e){var t=e.type,a=e.chunk,r=e.request,s=(a||{}).mediaInfo||{},l=s.type,d=s.bitrateList,u={};
1(d=d||[]).forEach(function(e,t){u[t]={},u[t].width=e.width,u[t].height=e.height,u[t].bitrate=e.bandwidth,u[t].attrs={}}),"video"===l?o.video=u:"audio"===l?o.audio=u:o.media=u;var c=eT(r,i),h=c.requestStart,m=c.requestResponseStart,v=c.requestResponseEnd,E=c.requestResponseHeaders,b=c.requestMediaDuration,g=c.requestHostname,f=c.requestUrl;n("requestcompleted",{request_event_type:t,request_start:h,request_response_start:m,request_response_end:v,request_bytes_loaded:-1,request_type:l+"_init",request_response_headers:E,request_hostname:g,request_id:c.requestId,request_url:f,request_media_duration:b,request_rendition_lists:o})};r>=4?i.on("initFragmentLoaded",d):i.on("initFragmentLoaded",function(e){var t=e.type,i=e.fragmentModel,a=e.chunk;d({type:t,request:l(i),chunk:a})});var u=function(e){var t=e.type,a=e.chunk,r=e.request,s=a||{},o=s.mediaInfo,l=s.start,d=(o||{}).type,u=eT(r,i),c=u.requestStart,h=u.requestResponseStart,m=u.requestResponseEnd,v=u.requestBytesLoaded,E=u.requestResponseHeaders,b=u.requestMediaDuration,g=u.requestHostname,f=u.requestUrl,_=u.requestId,y=eA(d,i),T=y.currentLevel,A=y.renditionWidth,k=y.renditionHeight,w=y.renditionBitrate;n("requestcompleted",{request_event_type:t,request_start:c,request_response_start:h,request_response_end:m,request_bytes_loaded:v,request_type:d,request_response_headers:E,request_hostname:g,request_id:_,request_url:f,request_media_start_time:l,request_media_duration:b,request_current_level:T,request_labeled_bitrate:w,request_video_width:A,request_video_height:k})};r>=4?i.on("mediaFragmentLoaded",u):i.on("mediaFragmentLoaded",function(e){var t=e.type,i=e.fragmentModel,a=e.chunk;u({type:t,request:l(i),chunk:a})});var c={video:void 0,audio:void 0,totalBitrate:void 0},h=function(){if(c.video&&"number"==typeof c.video.bitrate){if(!(c.video.width&&c.video.height)){a.warn("have bitrate info for video but missing width/height");return}var e=c.video.bitrate;if(c.audio&&"number"==typeof c.audio.bitrate&&(e+=c.audio.bitrate),e!==c.totalBitrate)return c.totalBitrate=e,{video_source_bitrate:e,video_source_height:c.video.height,video_source_width:c.video.width,video_source_codec:ek(c.video.codec)}}},m=function(e,t,r){var s=e.mediaType;if("audio"===s||"video"===s){if("function"==typeof i.getRepresentationsByType){if(e.newRepresentation)o={bitrate:e.newRepresentation.bandwidth,width:e.newRepresentation.width,height:e.newRepresentation.height,qualityIndex:e.newRepresentation.absoluteIndex};else{var o,l=i.getRepresentationsByType(s);if(l&&"number"==typeof e.newQuality){var d=l.find(function(t){return t.absoluteIndex===e.newQuality||t.index===e.newQuality});d&&(o={bitrate:d.bandwidth,width:d.width,height:d.height,qualityIndex:e.newQuality})}}}else{if("number"!=typeof e.newQuality){a.warn("missing evt.newQuality in qualityChangeRendered event",e);return}o=i.getBitrateInfoListFor(s).find(function(t){return t.qualityIndex===e.newQuality})}if(!(o&&"number"==typeof o.bitrate)){a.warn("missing bitrate info for ".concat(s));return}c[s]=eh(ec({},o),{codec:i.getCurrentTrackFor(s).codec});var u=h();u&&n("renditionchange",u)}};i.on("qualityChangeRendered",m);var v=function(e){var t=e.request,i=e.mediaType;n("requestcanceled",{request_event_type:(t=t||{}).type+"_"+t.action,request_url:t.url,request_type:i,request_hostname:es(t.url)})};i.on("fragmentLoadingAbandoned",v);var E=function(e){var t,i,a=e.error,r=(null==a||null===(t=a.data)||void 0===t?void 0:t.request)||{},s=(null==a||null===(i=a.data)||void 0===i?void 0:i.response)||{};(null==a?void 0:a.code)===27&&n("requestfailed",{request_error:r.type+"_"+r.action,request_url:r.url,request_hostname:es(r.url),request_type:r.mediaType,request_error_code:s.status,request_error_text:s.statusText});var o="".concat(null!=r&&r.url?"url: ".concat(r.url,"\n"):"")+"".concat(null!=s&&s.status||null!=s&&s.statusText?"response: ".concat(null==s?void 0:s.status,", ").concat(null==s?void 0:s.statusText,"\n"):"");n("error",{player_error_code:null==a?void 0:a.code,player_error_message:null==a?void 0:a.message,player_error_context:o})};i.on("error",E),i._stopMuxMonitor=function(){i.off("manifestLoaded",s),i.off("initFragmentLoaded",d),i.off("mediaFragmentLoaded",u),i.off("qualityChangeRendered",m),i.off("error",E
1),i.off("fragmentLoadingAbandoned",v),delete i._stopMuxMonitor}},eI=function(e){e&&"function"==typeof e._stopMuxMonitor&&e._stopMuxMonitor()},eR=0,eL=function(){function e(){J(this,e),ei(this,"_listeners",void 0)}return et(e,[{key:"on",value:function(e,t,i){return t._eventEmitterGuid=t._eventEmitterGuid||++eR,this._listeners=this._listeners||{},this._listeners[e]=this._listeners[e]||[],i&&(t=t.bind(i)),this._listeners[e].push(t),t}},{key:"off",value:function(e,t){var i=this._listeners&&this._listeners[e];i&&i.forEach(function(e,a){e._eventEmitterGuid===t._eventEmitterGuid&&i.splice(a,1)})}},{key:"one",value:function(e,t,i){var a=this;t._eventEmitterGuid=t._eventEmitterGuid||++eR;var r=function(){a.off(e,r),t.apply(i||this,arguments)};r._eventEmitterGuid=t._eventEmitterGuid,this.on(e,r)}},{key:"emit",value:function(e,t){var i=this;if(this._listeners){t=t||{};var a=this._listeners["before"+e]||[],r=this._listeners["before*"]||[],n=this._listeners[e]||[],s=this._listeners["after"+e]||[],o=function(t,a){(t=t.slice()).forEach(function(t){t.call(i,{type:e},a)})};o(a,t),o(r,t),o(n,t),o(s,t)}}}]),e}(),eD=b(g()),eC=function(){function e(t){var i=this;J(this,e),ei(this,"_playbackHeartbeatInterval",void 0),ei(this,"_playheadShouldBeProgressing",void 0),ei(this,"pm",void 0),this.pm=t,this._playbackHeartbeatInterval=null,this._playheadShouldBeProgressing=!1,t.on("playing",function(){i._playheadShouldBeProgressing=!0}),t.on("play",this._startPlaybackHeartbeatInterval.bind(this)),t.on("playing",this._startPlaybackHeartbeatInterval.bind(this)),t.on("adbreakstart",this._startPlaybackHeartbeatInterval.bind(this)),t.on("adplay",this._startPlaybackHeartbeatInterval.bind(this)),t.on("adplaying",this._startPlaybackHeartbeatInterval.bind(this)),t.on("devicewake",this._startPlaybackHeartbeatInterval.bind(this)),t.on("viewstart",this._startPlaybackHeartbeatInterval.bind(this)),t.on("rebufferstart",this._startPlaybackHeartbeatInterval.bind(this)),t.on("pause",this._stopPlaybackHeartbeatInterval.bind(this)),t.on("ended",this._stopPlaybackHeartbeatInterval.bind(this)),t.on("viewend",this._stopPlaybackHeartbeatInterval.bind(this)),t.on("error",this._stopPlaybackHeartbeatInterval.bind(this)),t.on("aderror",this._stopPlaybackHeartbeatInterval.bind(this)),t.on("adpause",this._stopPlaybackHeartbeatInterval.bind(this)),t.on("adended",this._stopPlaybackHeartbeatInterval.bind(this)),t.on("adbreakend",this._stopPlaybackHeartbeatInterval.bind(this)),t.on("seeked",function(){t.data.player_is_paused?i._stopPlaybackHeartbeatInterval():i._startPlaybackHeartbeatInterval()}),t.on("timeupdate",function(){null!==i._playbackHeartbeatInterval&&t.emit("playbackheartbeat")}),t.on("devicesleep",function(e,a){null!==i._playbackHeartbeatInterval&&(eD.default.clearInterval(i._playbackHeartbeatInterval),t.emit("playbackheartbeatend",{viewer_time:a.viewer_time}),i._playbackHeartbeatInterval=null)})}return et(e,[{key:"_startPlaybackHeartbeatInterval",value:function(){var e=this;null===this._playbackHeartbeatInterval&&(this.pm.emit("playbackheartbeat"),this._playbackHeartbeatInterval=eD.default.setInterval(function(){e.pm.emit("playbackheartbeat")},this.pm.playbackHeartbeatTime))}},{key:"_stopPlaybackHeartbeatInterval",value:function(){this._playheadShouldBeProgressing=!1,null!==this._playbackHeartbeatInterval&&(eD.default.clearInterval(this._playbackHeartbeatInterval),this.pm.emit("playbackheartbeatend"),this._playbackHeartbeatInterval=null)}}]),e}(),eM=function e(t){var i=this;J(this,e),ei(this,"viewErrored",void 0),t.on("viewinit",function(){i.viewErrored=!1}),t.on("error",function(e,a){try{var r=t.errorTranslator({player_error_code:a.player_error_code,player_error_message:a.player_error_message,player_error_context:a.player_error_context,player_error_severity:a.player_error_severity,player_error_business_exception:a.player_error_business_exception});r&&(t.data.player_error_code=r.player_error_code||a.player_error_code,t.data.player_error_message=r.player_error_message||a.player_error_message,t.data.player_error_context=r.player_error_context||a.player_error_context,t.data.player_error_severity=r.player_error_severity||a.player_error_severity,t.data.player_error_business_exception=r.player_error_business_exception||a.player_error_business_exception,i.viewErrored=!0)}catch(e){t.mux.log.warn("Exception in error translator callback.",e),i.viewErrored=!0}}),t.on("aftererror",function(){var e,i,a,r,n;null===(e=t.data)||void 0===e||delete e.player_error_code,null===(i=t.data)||void 0===i||delete i.player_error_message,null===(a=t.data)||void 0===a||delete a.player_error_context,null===(r=t.data)||void 0===r||delete r.player_error_severity,null===(n=t.data)||void 0===n||delete n.player_error_business_exception})},eO=function(){function e(t){J(this,e),ei(this,"_watchTimeTrackerLastCheckedTime",void 0),ei(this,"pm",void 0),this.pm=t,this._watchTimeTrackerLastCheckedTime=null,t.on("playbackheartbeat",this._updateWatchTime.bind(this)),t.on("playbackheartbeatend",this._clearWatchTimeState.bind(this))}return et(e,[{key:"_updateWatchTime",value:function(e,t){var i=t.viewer_time;null===this._watchTimeTrackerLastCheckedTime&&(this._watchTimeTrackerLastCheckedTime=i),eu(this.pm.data,"view_watch_time",i-this._watchTimeTrackerLastCheckedTime),this._watchTimeTrackerLastCheckedTime=i}},{key:"_clearWatchTimeState",value:function(e,t){this._updateWatchTime(e,t),this._watchTimeTrackerLastCheckedTime=null}}]),e}(),ex=function(){function e(t){var i=this;J(this,e),ei(this,"_playbackTimeTrackerLastPlayheadPosition",void 0),ei(this,"_lastTime",void 0),ei(this,"_isAdPlaying",void 0),ei(this,"_callbackUpdatePlaybackTime",void 0),ei(this,"pm",void 0),this.pm=t,this._playbackTimeTrackerLastPlayheadPosition=-1,this._lastTime=V.now(),this._isAdPlaying=!1,this._callbackUpdatePlaybackTime=null,t.on("viewinit",function(){i.pm.data.view_playing_time_ms_cumulative=0});var a=this._startPlaybackTimeTracking.bind(this);t.on("playing",a),t.on("adplaying",a);var r=function(){i.pm.data.player_is_paused||a()};t.on("seeked",r),t.on("rebufferend",r);var n=this._stopPlaybackTimeTracking.bind(this);t.on("playbackheartbeatend",n),t.on("seeking",n),t.on("rebufferstart",n),t.on("adplaying",function(){i._isAdPlaying=!0}),t.on("adended",function(){i._isAdPlaying=!1}),t.on("adpause",function(){i._isAdPlaying=!1}),t.on("adbreakstart",function(){i._isAdPlaying=!1}),t.on("adbreakend",function(){i._isAdPlaying=!1}),t.on("adplay",function(){i._isAdPlaying=!1}),t.on("viewinit",function(){i._playbackTimeTrackerLastPlayheadPosition=-1,i._lastTime=V.now(),i._isAdPlaying=!1,i._callbackUpdatePlaybackTime=null})}return et(e,[{key:"_startPlaybackTimeTracking",value:function(){null===this._callbackUpdatePlaybackTime&&(this._callbackUpdatePlaybackTime=this._updatePlaybackTime.bind(this),this._playbackTimeTrackerLastPlayheadPosition=this.pm.data.player_playhead_time,this._lastTime=V.now(),this.pm.on("playbackheartbeat",this._callbackUpdatePlaybackTime))}},{key:"_stopPlaybackTimeTracking",value:function(){this._callbackUpdatePlaybackTime&&(this._updatePlaybackTime(),this.pm.off("playbackheartbeat",this._callbackUpdatePlaybackTime),this._callbackUpdatePlaybackTime=null,this._playbackTimeTrackerLastPlayheadPosition=-1)}},{key:"_updatePlaybackTime",value:function(){var e=this.pm.data.player_playhead_time||0,t=V.now(),i=t-this._lastTime,a=-1;this._playbackTimeTrackerLastPlayheadPosition>=0&&e>this._playbackTimeTrackerLastPlayheadPosition?a=e-this._playbackTimeTrackerLastPlayheadPosition:this._isAdPlaying&&(a=i),a>0&&a<=1e3&&eu(this.pm.data,"view_content_playback_time",a),null!==this._callbackUpdatePlaybackTime&&i>0&&i<=1e3&&(this._isAdPlaying&&eu(this.pm.data,"ad_playing_time_ms_cumulative",i),eu(this.pm.data,"view_playing_time_ms_cumulative",i)),this._playbackTimeTrackerLastPlayheadPosition=e,this._lastTime=t}}]),e}(),eN=function(){function e(t){J(this,e),ei(this,"pm",void 0),this.pm=t;var i=this._updatePlayheadTime.bind(this);t.on("playbackheartbeat",i),t.on("playbackheartbeatend",i),t.on("timeupdate",i),t.on("destroy",function(){t.off("timeupdate",i)})}return et(e,[{key:"_updateMaxPlayheadPosition",value:function(){this.pm.data.view_max_playhead_position=void 0===this.pm.data.view_max_playhead_position?this.pm.data.player_playhead_time:Math.max(this.pm.data.view_max_playhead_position,this.pm.data.player_playhead_time)}},{key:"_updatePlayheadTime",value:function(e,t){var i=this,a=function(){i.pm.currentFragmentPDT&&i.pm.currentFragmentStart&&(i.pm.data.player_program_time=i.pm.currentFragmentPDT+i.pm.data.player_playhead_time-i.pm.currentFragmentStart)};if(t&&t.player_playhead_time)this.pm.data.player_playhead_time=t.player_playhead_time,a(),this._updateMaxPlayheadPosition();else if(this.pm.getPlayheadTime){var r=this.pm.getPlayheadTime();void 0!==r&&(this.pm.data.player_playhead_time=r,a(),this._updateMaxPlayheadPosition())}}}]),e}(),eP=function e(t){if(J(this,e),!t.disableRebufferTracking){var i,a=function(e,t){r(t),i=void 0},r=function(e){if(i){var a=e.viewer_time-i;eu(t.data,"view_rebuffer_duration",a),i=e.viewer_time,t.data.view_rebuffer_duration>3e5&&(t.emit("viewend"),t.send("viewend"),t.mux.log.warn("Ending view after rebuffering for longer than ".concat(3e5,"ms, future events will be ignored unless a programchange or videochange occurs.")))}t.data.view_watch_time>=0&&t.data.view_rebuffer_count>0&&(t.data.view_rebuffer_frequency=t.data.view_rebuffer_count/t.data.view_watch_time,t.data.view_rebuffer_percentage=t.data.view_rebuffer_duration/t.data.view_watch_time)};t.on("playbackheartbeat",function(e,t){return r(t)}),t.on("rebufferstart",function(e,r){i||(eu(t.data,"view_rebuffer_count",1),i=r.viewer_time,t.one("rebufferend",a))}),t.on("viewinit",function(){i=void 0,t.off("rebufferend",a)})}},eU=function(){function e(t){var i=this;J(this,e),ei(this,"_lastCheckedTime",void 0),ei(this,"_lastPlayheadTime",void 0),ei(this,"_lastPlayheadTimeUpdatedTime",void 0),ei(this,"_rebuffering",void 0),ei(this,"pm",void 0),this.pm=t,t.disableRebufferTracking||t.disablePlayheadRebufferTracking||(this._lastCheckedTime=null,this._lastPlayheadTime=null,this._lastPlayheadTimeUpdatedTime=null,t.on("playbackheartbeat",this._checkIfRebuffering.bind(this)),t.on("playbackheartbeatend",this._cleanupRebufferTracker.bind(this)),t.on("seeking",function(){i._cleanupRebufferTracker(null,{viewer_time:V.now()})}))}return et(e,[{key:"_checkIfRebuffering",value:function(e,t){if(this.pm.seekingTracker.isSeeking||this.pm.adTracker.isAdBreak||!this.pm.playbackHeartbeat._playheadShouldBeProgressing){this._cleanupRebufferTracker(e,t);return}if(null===this._lastCheckedTime){this._prepareRebufferTrackerState(t.viewer_time);return}if(this._lastPlayheadTime!==this.pm.data.player_playhead_time){this._cleanupRebufferTracker(e,t,!0);return}var i=t.viewer_time-this._lastPlayheadTimeUpdatedTime;"number"==typeof this.pm.sustainedRebufferThreshold&&i>=this.pm.sustainedRebufferThreshold&&(this._rebuffering||(this._rebuffering=!0,this.pm.emit("rebufferstart",{viewer_time:this._lastPlayheadTimeUpdatedTime}))),this._lastCheckedTime=t.viewer_time}},{key:"_clearRebufferTrackerState",value:function(){this._lastCheckedTime=null,this._lastPlayheadTime=null,this._lastPlayheadTimeUpdatedTime=null}},{key:"_prepareRebufferTrackerState",value:function(e){this._lastCheckedTime=e,this._lastPlayheadTime=this.pm.data.player_playhead_time,this._lastPlayheadTimeUpdatedTime=e}},{key:"_cleanupRebufferTracker",value:function(e,t){var i=arguments.length>2&&void 0!==arguments[2]&&arguments[2];if(this._rebuffering)this._rebuffering=!1,this.pm.emit("rebufferend",{viewer_time:t.viewer_time});else{if(null===this._lastCheckedTime)return;var a=this.pm.data.player_playhead_time-this._lastPlayheadTime,r=t.viewer_time-this._lastPlayheadTimeUpdatedTime;"number"==typeof this.pm.minimumRebufferDuration&&a>0&&r-a>this.pm.minimumRebufferDuration&&(this._lastCheckedTime=null,this.pm.emit("rebufferstart",{viewer_time:this._lastPlayheadTimeUpdatedTime}),this.pm.emit("rebufferend",{viewer_time:this._lastPlayheadTimeUpdatedTime+r-a}))}i?this._prepareRebufferTrackerState(t.viewer_time):this._clearRebufferTrackerState()}}]),e}(),eB=function(){function e(t){var i=this;J(this,e),ei(this,"pm",void 0),this.pm=t,t.on("viewinit",function(){var e=t.data,a=e.view_id;if(!e.view_program_changed){var r=function(e,r){var n=r.viewer_time;"playing"===e.type&&void 0===t.data.view_time_to_first_frame?i.calculateTimeToFirstFrame(n||V.now(),a):"adplaying"===e.type&&(void 0===t.data.view_time_to_first_frame||i._inPrerollPosition())&&i.calculateTimeToFirstFrame(n||V.now(),a)};t.one("playing",r),t.one("adplaying",r),t.one("viewend",function(){t.off("playing",r),t.off("adplaying",r)})}})}return et(e,[{key:"_inPrerollPosition",value:function(){return void 0===this.pm.data.view_content_playback_time||this.pm.data.view_content_playback_time<=1e3}},{key:"calculateTimeToFirstFrame",value:function(e,t){t===this.pm.data.view_id&&(this.pm.watchTimeTracker._updateWatchTime(null,{viewer_time:e}),this.pm.data.view_time_to_first_frame=this.pm.data.view_watch_time,(this.pm.data.player_autoplay_on||this.pm.data.video_is_autoplay)&&this.pm.pageLoadInitTime&&(this.pm.data.view_aggregate_startup_time=this.pm.data.view_start+this.pm.data.view_watch_time-this.pm.pageLoadInitTime))}}]),e}(),eW=function e(t){var i=this;J(this,e),ei(this,"_lastPlayerHeight",void 0),ei(this,"_lastPlayerWidth",void 0),ei(this,"_lastPlayheadPosition",void 0),ei(this,"_lastSourceHeight",void 0),ei(this,"_lastSourceWidth",void 0),t.on("viewinit",function(){i._lastPlayheadPosition=-1}),["pause","rebufferstart","seeking","error","adbreakstart","hb","renditionchange","orientationchange","viewend","playbackmodechange"].forEach(function(e){t.on(e,function(){if(i._lastPlayheadPosition>=0&&t.data.player_playhead_time>=0&&i._lastPlayerWidth>=0&&i._lastSourceWidth>0&&i._lastPlayerHeight>=0&&i._lastSourceHeight>0){var e=t.data.player_playhead_time-i._lastPlayheadPosition;if(e<0){i._lastPlayheadPosition=-1;return}var a=Math.min(i._lastPlayerWidth/i._lastSourceWidth,i._lastPlayerHeight/i._lastSourceHeight),r=Math.max(0,a-1),n=Math.max(0,1-a);t.data.view_max_upscale_percentage=Math.max(t.data.view_max_upscale_percentage||0,r),t.data.view_max_downscale_percentage=Math.max(t.data.view_max_downscale_percentage||0,n),eu(t.data,"view_total_content_playback_time",e),eu(t.data,"view_total_upscaling",r*e),eu(t.data,"view_total_downscaling",n*e)}i._lastPlayheadPosition=-1})}),["playing","hb","renditionchange","orientationchange","playbackmodechange"].forEach(function(e){t.on(e,function(){i._lastPlayheadPosition=t.data.player_playhead_time,i._lastPlayerWidth=t.data.player_width,i._lastPlayerHeight=t.data.player_height,i._lastSourceWidth=t.data.video_source_width,i._lastSourceHeight=t.data.video_source_height})})},eH=function e(t){var i=this;J(this,e),ei(this,"isSeeking",void 0),this.isSeeking=!1;var a=-1,r=function(){var e=V.now(),r=(t.data.viewer_time||e)-(a||e);eu(t.data,"view_seek_duration",r),t.data.view_max_seek_time=Math.max(t.data.view_max_seek_time||0,r),i.isSeeking=!1,a=-1};t.on("seeking",function(e,n){if(Object.assign(t.data,n),i.isSeeking&&n.viewer_time-a<=2e3){a=n.viewer_time;return}i.isSeeking&&r(),i.isSeeking=!0,a=n.viewer_time,eu(t.data,"view_seek_count",1),t.send("seeking")}),t.on("seeked",function(){r()}),t.on("viewend",function(){i.isSeeking&&(r(),t.send("seeked")),i.isSeeking=!1,a=-1})},eF=function(e,t){e.push(t),e.sort(function(e,t){return e.viewer_time-t.viewer_time})},eV=["adbreakstart","adrequest","adresponse","adplay","adplaying","adpause","adended","adbreakend","aderror","adclicked","adskipped"],eK=function(){function e(t){var i=this;J(this,e),ei(this,"_adHasPlayed",void 0),ei(this,"_adRequests",void 0),ei(this,"_adResponses",void 0),ei(this,"_currentAdRequestNumber",void 0),ei(this,"_currentAdResponseNumber",void 0),ei(this,"_prerollPlayTime",void 0),ei(this,"_wouldBeNewAdPlay",void 0),ei(this,"isAdBreak",void 0),ei(this,"pm",void 0),this.pm=t,t.on("viewinit",function(){i.isAdBreak=!1,i._currentAdRequestNumber=0,i._currentAdResponseNumber=0,i._adRequests=[],i._adResponses=[],i._adHasPlayed=!1,i._wouldBeNewAdPlay=!0,i._prerollPlayTime=void 0}
1),eV.forEach(function(e){return t.on(e,i._updateAdData.bind(i))});var a=function(){i.isAdBreak=!1};t.on("adbreakstart",function(){i.isAdBreak=!0}),t.on("play",a),t.on("playing",a),t.on("viewend",a),t.on("adrequest",function(e,a){a=Object.assign({ad_request_id:"generatedAdRequestId"+i._currentAdRequestNumber++},a),eF(i._adRequests,a),eu(t.data,"view_ad_request_count"),i.inPrerollPosition()&&(t.data.view_preroll_requested=!0,i._adHasPlayed||eu(t.data,"view_preroll_request_count"))}),t.on("adresponse",function(e,a){a=Object.assign({ad_request_id:"generatedAdRequestId"+i._currentAdResponseNumber++},a),eF(i._adResponses,a);var r=i.findAdRequest(a.ad_request_id);r&&eu(t.data,"view_ad_request_time",Math.max(0,a.viewer_time-r.viewer_time))}),t.on("adplay",function(e,a){i._adHasPlayed=!0,i._wouldBeNewAdPlay&&(i._wouldBeNewAdPlay=!1,eu(t.data,"view_ad_played_count")),i.inPrerollPosition()&&!t.data.view_preroll_played&&(t.data.view_preroll_played=!0,i._adRequests.length>0&&(t.data.view_preroll_request_time=Math.max(0,a.viewer_time-i._adRequests[0].viewer_time)),t.data.view_start&&(t.data.view_startup_preroll_request_time=Math.max(0,a.viewer_time-t.data.view_start)),i._prerollPlayTime=a.viewer_time)}),t.on("adplaying",function(e,a){i.inPrerollPosition()&&void 0===t.data.view_preroll_load_time&&void 0!==i._prerollPlayTime&&(t.data.view_preroll_load_time=a.viewer_time-i._prerollPlayTime,t.data.view_startup_preroll_load_time=a.viewer_time-i._prerollPlayTime)}),t.on("adclicked",function(e,a){i._wouldBeNewAdPlay||eu(t.data,"view_ad_clicked_count")}),t.on("adskipped",function(e,a){i._wouldBeNewAdPlay||eu(t.data,"view_ad_skipped_count")}),t.on("adended",function(){i._wouldBeNewAdPlay=!0}),t.on("aderror",function(){i._wouldBeNewAdPlay=!0})}return et(e,[{key:"inPrerollPosition",value:function(){return void 0===this.pm.data.view_content_playback_time||this.pm.data.view_content_playback_time<=1e3}},{key:"findAdRequest",value:function(e){for(var t=0;t<this._adRequests.length;t++)if(this._adRequests[t].ad_request_id===e)return this._adRequests[t]}},{key:"_updateAdData",value:function(e,t){if(this.inPrerollPosition()){if(!this.pm.data.view_preroll_ad_tag_hostname&&t.ad_tag_url){var i=B(eo(t.ad_tag_url),2),a=i[0],r=i[1];this.pm.data.view_preroll_ad_tag_domain=r,this.pm.data.view_preroll_ad_tag_hostname=a}if(!this.pm.data.view_preroll_ad_asset_hostname&&t.ad_asset_url){var n=B(eo(t.ad_asset_url),2),s=n[0],o=n[1];this.pm.data.view_preroll_ad_asset_domain=o,this.pm.data.view_preroll_ad_asset_hostname=s}this.pm.data.ad_type="preroll"}this.pm.data.ad_asset_url=null==t?void 0:t.ad_asset_url,this.pm.data.ad_tag_url=null==t?void 0:t.ad_tag_url,this.pm.data.ad_creative_id=null==t?void 0:t.ad_creative_id,this.pm.data.ad_id=null==t?void 0:t.ad_id,this.pm.data.ad_universal_id=null==t?void 0:t.ad_universal_id,null!=t&&t.ad_type&&(this.pm.data.ad_type=null==t?void 0:t.ad_type)}}]),e}(),e$=function e(t){var i=this;J(this,e),ei(this,"lastWallClockTime",void 0);var a=function(){i.lastWallClockTime=V.now(),t.on("before*",r)},r=function(e){var a=V.now(),r=i.lastWallClockTime;i.lastWallClockTime=a,a-r>3e4&&(t.emit("devicesleep",{viewer_time:r}),Object.assign(t.data,{viewer_time:r}),t.send("devicesleep"),t.emit("devicewake",{viewer_time:a}),Object.assign(t.data,{viewer_time:a}),t.send("devicewake"))};t.one("playbackheartbeat",a),t.on("playbackheartbeatend",function(){t.off("before*",r),t.one("playbackheartbeat",a)})},eq=b(g()),eY=(tf=function(){for(var e=0,t={};e<arguments.length;e++){var i=arguments[e];for(var a in i)t[a]=i[a]}return t},function e(t){function i(e,a,r){var n;if("undefined"!=typeof document){if(arguments.length>1){if("number"==typeof(r=tf({path:"/"},i.defaults,r)).expires){var s=new Date;s.setMilliseconds(s.getMilliseconds()+864e5*r.expires),r.expires=s}try{n=JSON.stringify(a),/^[\{\[]/.test(n)&&(a=n)}catch(e){}return a=t.write?t.write(a,e):encodeURIComponent(String(a)).replace(/%(23|24|26|2B|3A|3C|3E|3D|2F|3F|40|5B|5D|5E|60|7B|7D|7C)/g,decodeURIComponent),e=(e=(e=encodeURIComponent(String(e))).replace(/%(23|24|26|2B|5E|60|7C)/g,decodeURIComponent)).replace(/[\(\)]/g,escape),document.cookie=[e,"=",a,r.expires?"; expires="+r.expires.toUTCString():"",r.path?"; path="+r.path:"",r.domain?"; domain="+r.domain:"",r.secure?"; secure":""].join("")}e||(n={});for(var o=document.cookie?document.cookie.split("; "):[],l=/(%[0-9A-Z]{2})+/g,d=0;d<o.length;d++){var u=o[d].split("="),c=u.slice(1).join("=");'"'===c.charAt(0)&&(c=c.slice(1,-1));try{var h=u[0].replace(l,decodeURIComponent);if(c=t.read?t.read(c,h):t(c,h)||c.replace(l,decodeURIComponent),this.json)try{c=JSON.parse(c)}catch(e){}if(e===h){n=c;break}e||(n[h]=c)}catch(e){}}return n}}return i.set=i,i.get=function(e){return i.call(i,e)},i.getJSON=function(){return i.apply({json:!0},[].slice.call(arguments))},i.defaults={},i.remove=function(e,t){i(e,"",tf(t,{expires:-1}))},i.withConverter=e,i}(function(){})),eG="muxData",ej=function(){var e;try{e=(eY.get(eG)||"").split("&").reduce(function(e,t){var i=B(t.split("="),2),a=i[0],r=i[1],n=+r;return e[a]=r&&n==r?n:r,e},{})}catch(t){e={}}return e},eQ=function(e){try{eY.set(eG,Object.entries(e).map(function(e){var t=B(e,2),i=t[0],a=t[1];return"".concat(i,"=").concat(a)}).join("&"),{expires:365})}catch(e){}},ez=function(){var e=ej();return e.mux_viewer_id=e.mux_viewer_id||K(),e.msn=e.msn||Math.random(),eQ(e),{mux_viewer_id:e.mux_viewer_id,mux_sample_number:e.msn}},eZ=function(){var e=ej(),t=V.now();return e.session_start&&(e.sst=e.session_start,delete e.session_start),e.session_id&&(e.sid=e.session_id,delete e.session_id),e.session_expires&&(e.sex=e.session_expires,delete e.session_expires),(!e.sex||e.sex<t)&&(e.sid=K(),e.sst=t),e.sex=t+15e5,eQ(e),{session_id:e.sid,session_start:e.sst,session_expires:e.sex}},eX=b(g()),eJ=function(){var e;switch(e0()){case"cellular":e="cellular";break;case"ethernet":e="wired";break;case"wifi":e="wifi";break;case void 0:break;default:e="other"}return e},e0=function(){var e=eX.default.navigator,t=e&&(e.connection||e.mozConnection||e.webkitConnection);return t&&t.type};eJ.getConnectionFromAPI=e0;var e1=e3({a:"env",b:"beacon",c:"custom",d:"ad",e:"event",f:"experiment",i:"internal",m:"mux",n:"response",p:"player",q:"request",r:"retry",s:"session",t:"timestamp",u:"viewer",v:"video",w:"page",x:"view",y:"sub"}),e2=e3({ad:"ad",af:"affiliate",ag:"aggregate",ap:"api",al:"application",ao:"audio",ar:"architecture",as:"asset",au:"autoplay",av:"average",bi:"bitrate",bn:"brand",br:"break",bw:"browser",by:"bytes",bz:"business",ca:"cached",cb:"cancel",cc:"codec",cd:"code",cg:"category",ch:"changed",ci:"client",ck:"clicked",cl:"canceled",cm:"cmcd",cn:"config",co:"count",ce:"counter",cp:"complete",cq:"creator",cr:"creative",cs:"captions",ct:"content",cu:"current",cv:"cumulative",cx:"c
1onnection",cz:"context",da:"data",dg:"downscaling",dm:"domain",dn:"cdn",do:"downscale",dr:"drm",dp:"dropped",du:"duration",dv:"device",dy:"dynamic",eb:"enabled",ec:"encoding",ed:"edge",en:"end",eg:"engine",em:"embed",er:"error",ep:"experiments",es:"errorcode",et:"errortext",ee:"event",ev:"events",ex:"expires",ez:"exception",fa:"failed",fi:"first",fm:"family",ft:"format",fp:"fps",fq:"frequency",fr:"frame",fs:"fullscreen",ha:"has",hb:"holdback",he:"headers",ho:"host",hn:"hostname",ht:"height",id:"id",ii:"init",in:"instance",ip:"ip",is:"is",ke:"key",la:"language",lb:"labeled",le:"level",li:"live",ld:"loaded",lo:"load",ls:"lists",lt:"latency",ma:"max",md:"media",me:"message",mf:"manifest",mi:"mime",ml:"midroll",mm:"min",mn:"manufacturer",mo:"model",mp:"mode",ms:"ms",mx:"mux",ne:"newest",nm:"name",no:"number",on:"on",or:"origin",os:"os",pa:"paused",pb:"playback",pd:"producer",pe:"percentage",pf:"played",pg:"program",ph:"playhead",pi:"plugin",pl:"preroll",pn:"playing",po:"poster",pp:"pip",pr:"preload",ps:"position",pt:"part",pv:"previous",py:"property",px:"pop",pz:"plan",ra:"rate",rd:"requested",re:"rebuffer",rf:"rendition",rg:"range",rm:"remote",ro:"ratio",rp:"response",rq:"request",rs:"requests",sa:"sample",sd:"skipped",se:"session",sh:"shift",sk:"seek",sm:"stream",so:"source",sq:"sequence",sr:"series",ss:"status",st:"start",su:"startup",sv:"server",sw:"software",sy:"severity",ta:"tag",tc:"tech",te:"text",tg:"target",th:"throughput",ti:"time",tl:"total",to:"to",tt:"title",ty:"type",ug:"upscaling",un:"universal",up:"upscale",ur:"url",us:"user",va:"variant",vd:"viewed",vi:"video",ve:"version",vw:"view",vr:"viewer",wd:"width",wa:"watch",wt:"waiting"});function e3(e){var t={};for(var i in e)e.hasOwnProperty(i)&&(t[e[i]]=i);return t}function e4(e){var t={},i={};return Object.keys(e).forEach(function(a){var r=!1;if(e.hasOwnProperty(a)&&void 0!==e[a]){var n=a.split("_"),s=n[0],o=e1[s];o||(Q.info("Data key word `"+n[0]+"` not expected in "+a),o=s+"_"),n.splice(1).forEach(function(e){"url"===e&&(r=!0),e2[e]?o+=e2[e]:Number.isInteger(Number(e))?o+=e:(Q.info("Data key word `"+e+"` not expected in "+a),o+="_"+e+"_")}),r?i[o]=e[a]:t[o]=e[a]}}),Object.assign(t,i)}var e5=b(g()),e9=b(N()),e8={maxBeaconSize:300,maxQueueLength:3600,baseTimeBetweenBeacons:1e4,maxPayloadKBSize:500},e6=["hb","requestcompleted","requestfailed","requestcanceled"],e7=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};this._beaconUrl=e||"https://img.litix.io",this._eventQueue=[],this._postInFlight=!1,this._resendAfterPost=!1,this._failureCount=0,this._sendTimeout=!1,this._options=Object.assign({},e8,t)};e7.prototype.queueEvent=function(e,t){var i=Object.assign({},t);return(this._eventQueue.length<=this._options.maxQueueLength||"eventrateexceeded"===e)&&(this._eventQueue.push(i),this._sendTimeout||this._startBeaconSending(),this._eventQueue.length<=this._options.maxQueueLength)},e7.prototype.flushEvents=function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];if(e&&1===this._eventQueue.length){this._eventQueue.pop();return}this._eventQueue.length&&this._sendBeaconQueue(),this._startBeaconSending()},e7.prototype.destroy=function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];this.destroyed=!0,e?this._clearBeaconQueue():this.flushEvents(),e5.default.clearTimeout(this._sendTimeout)},e7.prototype._clearBeaconQueue=function(){var e=this._eventQueue.length>this._options.maxBeaconSize?this._eventQueue.length-this._options.maxBeaconSize:0,t=this._eventQueue.slice(e);e>0&&Object.assign(t[t.length-1],e4({mux_view_message:"event queue truncated"}));var i=this._createPayload(t);tt(this._beaconUrl,i,!0,function(){})},e7.prototype._sendBeaconQueue=function(){var e=this;if(this._postInFlight){this._resendAfterPost=!0;return}var t=this._eventQueue.slice(0,this._options.maxBeaconSize);this._eventQueue=this._eventQueue.slice(this._options.maxBeaconSize),this._postInFlight=!0;var i=this._createPayload(t),a=V.now();tt(this._beaconUrl,i,!1,function(i,r){r?(e._eventQueue=t.concat(e._eventQueue),e._failureCount+=1,Q.info("Error sending beacon: "+r)):e._failureCount=0,e._roundTripTime=V.now()-a,e._postInFlight=!1,e._resendAfterPost&&(e._resendAfterPost=!1,e._eventQueue.length>0&&e._sendBeaconQueue())})},e7.prototype._getNextBeaconTime=function(){if(!this._failureCount)return this._options.baseTimeBetweenBeacons;var e=Math.pow(2,this._failureCount-1);return(1+(e*=Math.random()))*this._options.baseTimeBetweenBeacons},e7.prototype._startBeaconSending=function(){var e=this;e5.default.clearTimeout(this._sendTimeout),this.destroyed||(this._sendTimeout=e5.default.setTimeout(function(){e._eventQueue.length&&e._sendBeaconQueue(),e._startBeaconSending()},this._getNextBeaconTime()))},e7.prototype._createPayload=function(e){var t=this,i={transmission_timestamp:Math.round(V.now())};this._roundTripTime&&(i.rtt_ms=Math.round(this._roundTripTime));var a,r,n,s=function(){n=(a=JSON.stringify({metadata:i,events:r||e})).length/1024},o=function(){return n<=t._options.maxPayloadKBSize};return s(),o()||(Q.info("Payload size is too big ("+n+" kb). Removing unnecessary events."),r=e.filter(function(e){return -1===e6.indexOf(e.e)}),s()),o()||(Q.info("Payload size still too big ("+n+" kb). Cropping fields.."),r.forEach(function(e){for(var t in e){var i=e[t];"string"==typeof i&&i.length>51200&&(e[t]=i.substring(0,51200))}}),s()),a};var te="function"==typeof e9.default.exitPictureInPicture?function(e){return e.length<=57344}:function(e){return!1},tt=function(e,t,i,a){if(i&&navigator&&navigator.sendBeacon&&navigator.sendBeacon(e,t)){a();return}if(e5.default.fetch){e5.default.fetch(e,{method:"POST",body:t,headers:{"Content-Type":"text/plain"},keepalive:te(t)}).then(function(e){return a(null,e.ok?null:"Error")}).catch(function(e){return a(null,e)});return}if(e5.default.XMLHttpRequest){var r=new e5.default.XMLHttpRequest;r.onreadystatechange=function(){if(4===r.readyState)return a(null,200!==r.status?"error":void 0)},r.open("POST",e),r.setRequestHeader("Content-Type","text/plain"),r.send(t);return}a()},ti=["env_key","view_id","view_sequence_number","player_sequence_number","beacon_domain","player_playhead_time","viewer_time","mux_api_version","event","video_id","player_instance_id","player_error_code","player_error_message","player_error_context","player_error_severity","player_error_business_exception","view_playing_time_ms_cumulative","ad_playing_time_ms_cumulative"],ta=["adplay","adplaying","adpause","adfirstquartile","admidpoint","adthirdquartile","adended","adresponse","adrequest"],tr=["ad_id","ad_creative_id","ad_universal_id"],tn=["viewstart","error","ended","viewend"],ts=function(){function e(t,i){var a,r,n,s,o,l,d,u,c,h,m,v,E,b,g,f,_,y,T,A=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};J(this,e),ei(this,"mux",void 0),ei(this,"envKey",void 0),ei(this,"options",void 0),ei(this,"eventQueue",void 0),ei(this,"sampleRate",void 0),ei(this,"disableCookies",void 0),ei(this,"respectDoNotTrack",void 0),ei(this,"previousBeaconData",void 0),ei(this,"lastEventTime",void 0),ei(this,"rateLimited",void 0),ei(this,"pageLevelData",void 0),ei(this,"viewerData",void 0),this.mux=t,this.envKey=i,this.options=A,this.previousBeaconData=null,this.lastEventTime=0,this.rateLimited=!1,this.eventQueue=new e7((a=this.envKey,n=(r=this.options).beaconCollectionDomain,s=r.beaconDomain,n?"https://"+n:(a=a||"inferred").match(/^[a-z0-9]+$/)?"https://"+a+"."+(s||"litix.io"):"https://img.litix.io/a.gif")),this.sampleRate=null!==(_=this.options.sampleRate)&&void 0!==_?_:1,this.disableCookies=null!==(y=this.options.disableCookies)&&void 0!==y&&y,this.respectDoNotTrack=null!==(T=this.options.respectDoNotTrack)&&void 0!==T&&T,this.previousBeaconData=null,this.lastEventTime=0,this.rateLimited=!1,this.pageLevelData={mux_api_version:this.mux.API_VERSION,mux_embed:this.mux.NAME,mux_embed_version:this.mux.VERSION,viewer_application_name:null===(o=this.options.platform)||void 0===o?void 0:o.name,viewer_application_version:null===(l=this.options.platform)||void 0===l?void 0:l.version,viewer_application_engine:null===(d=this.options.platform)||void 0===d?void 0:d.layout,viewer_device_name:null===(u=this.options.platform)||void 0===u?void 0:u.product,viewer_device_category:"",viewer_device_manufacturer:null===(c=this.options.platform)||void 0===c?void 0:c.manufacturer,viewer_os_family:null===(m=this.options.platform)||void 0===m||null===(h=m.os)||void 0===h?void 0:h.family,viewer_os_architecture:null===(E=this.options.platform)||void 0===E||null===(v=E.os)||void 0===v?void 0:v.architecture,viewer_os_version:null===(g=this.options.platform)||void 0===g||null===(b=g.os)||void 0===b?void 0:b.version,viewer_connection_type:eJ(),page_url:null===eq.default||void 0===eq.default||null===(f=eq.default.location)||void 0===f?void 0:f.href},this.viewerData=this.disableCookies?{}:ez()}return et(e,[{key:"send",value:function(e,t){if(!(!e||!(null!=t&&t.view_id))){if(this.respectDoNotTrack&&Z())return Q.info("Not sending `"+e+"` because Do Not Track is enabled");if(!t||"object"!=typeof t)return Q.error("A data object was expected in send() but was not provided");var i=this.disableCookies?{}:eZ(),a=eh(ec({},this.pageLevelData,t,i,this.viewerData),{event:e,env_key:this.envKey});
1a.user_id&&(a.viewer_user_id=a.user_id,delete a.user_id);var r,n=(null!==(r=a.mux_sample_number)&&void 0!==r?r:0)>=this.sampleRate,s=e4(this._deduplicateBeaconData(e,a));if(this.lastEventTime=this.mux.utils.now(),n)return Q.info("Not sending event due to sample rate restriction",e,a,s);if(this.envKey||Q.info("Missing environment key (envKey) - beacons will be dropped if the video source is not a valid mux video URL",e,a,s),!this.rateLimited){if(Q.info("Sending event",e,a,s),this.rateLimited=!this.eventQueue.queueEvent(e,s),this.mux.WINDOW_UNLOADING&&"viewend"===e)this.eventQueue.destroy(!0);else{if(this.mux.WINDOW_HIDDEN&&"hb"===e)this.eventQueue.flushEvents(!0);else if(tn.indexOf(e)>=0){if("error"===e&&"warning"===t.player_error_severity)return;this.eventQueue.flushEvents()}if(this.rateLimited)return a.event="eventrateexceeded",s=e4(a),this.eventQueue.queueEvent(a.event,s),Q.error("Beaconing disabled due to rate limit.")}}}}},{key:"destroy",value:function(){this.eventQueue.destroy(!1)}},{key:"_deduplicateBeaconData",value:function(e,t){var i=this,a={},r=t.view_id;if("-1"===r||"viewstart"===e||"viewend"===e||!this.previousBeaconData||this.mux.utils.now()-this.lastEventTime>=6e5)a=ec({},t),r&&(this.previousBeaconData=a),r&&"viewend"===e&&(this.previousBeaconData=null);else{var n=0===e.indexOf("request");Object.entries(t).forEach(function(t){var r=B(t,2),s=r[0],o=r[1];i.previousBeaconData&&(o!==i.previousBeaconData[s]||ti.indexOf(s)>-1||i.objectHasChanged(n,s,o,i.previousBeaconData[s])||i.eventRequiresKey(e,s))&&(a[s]=o,i.previousBeaconData[s]=o)})}return a}},{key:"objectHasChanged",value:function(e,t,i,a){return!!e&&0===t.indexOf("request_")&&("request_response_headers"===t||"object"!=typeof i||"object"!=typeof a||Object.keys(i||{}).length!==Object.keys(a||{}).length)}},{key:"eventRequiresKey",value:function(e,t){return!!("renditionchange"===e&&0===t.indexOf("video_source_")||tr.includes(t)&&ta.includes(e)||"playbackmodechange"===e&&0===t.indexOf("player_playback_mode"))}}]),e}(),to=function e(t){J(this,e);var i=0,a=0,r=0,n=0,s=0,o=0,l=0;t.on("requestcompleted",function(e,o){var l,d,u=o.request_start,c=o.request_response_start,h=o.request_response_end,m=o.request_bytes_loaded;if(n++,c?(l=c-(null!=u?u:0),d=(null!=h?h:0)-c):d=(null!=h?h:0)-(null!=u?u:0),d>0&&m&&m>0){var v=m/d*8e3;s++,a+=m,r+=d,t.data.view_min_request_throughput=Math.min(t.data.view_min_request_throughput||1/0,v),t.data.view_average_request_throughput=a/r*8e3,t.data.view_request_count=n,l>0&&(i+=l,t.data.view_max_request_latency=Math.max(t.data.view_max_request_latency||0,l),t.data.view_average_request_latency=i/s)}}),t.on("requestfailed",function(e,i){n++,o++,t.data.view_request_count=n,t.data.view_request_failed_count=o}),t.on("requestcanceled",function(e,i){n++,l++,t.data.view_request_count=n,t.data.view_request_canceled_count=l})},tl=function e(t){var i=this;J(this,e),ei(this,"_lastEventTime",void 0),t.on("before*",function(e,a){var r=a.viewer_time,n=V.now(),s=i._lastEventTime;if(i._lastEventTime=n,s&&n-s>36e5){var o=Object.keys(t.data).reduce(function(e,i){return 0===i.indexOf("video_")?Object.assign(e,ei({},i,t.data[i])):e},{});t.mux.log.info("Received event after at least an hour inactivity, creating a new view");var l=t.playbackHeartbeat._playheadShouldBeProgressing;t._resetView(Object.assign({viewer_time:r},o)),t.playbackHeartbeat._playheadShouldBeProgressing=l,t.playbackHeartbeat._playheadShouldBeProgressing&&"play"!==e.type&&"adbreakstart"!==e.type&&(t.emit("play",{viewer_time:r}),"playing"!==e.type&&t.emit("playing",{viewer_time:r}))}})};function td(e,t){return(null==e?void 0:e.toLowerCase())===(null==t?void 0:t.toLowerCase())}var tu=function e(t){J(this,e);var i=function(e){var i,a=null!=e&&e.request_type&&("media"===e.request_type||"video"===e.request_type)&&!(null===(i=e.request_response_headers)||void 0===i)&&i["x-cdn"]?e.request_response_headers["x-cdn"]:null!=e&&e.video_cdn?e.video_cdn:null,r=null!=e&&e.request_start?e.request_start:null!=e&&e.viewer_time?e.viewer_time:Date.now();null!=a&&!td(a,n)&&s<=r&&(n=a,s=r,t.emit("cdnchange",{video_cdn:a}))}
1,a=null,r=null,n=null,s=0;t.on("viewinit",function(){a=null,r=null,n=null,s=0}),t.on("beforecdnchange",function(e,t){var i=null==t?void 0:t.video_cdn;i&&(void 0===t.video_previous_cdn||null===t.video_previous_cdn)&&(td(i,r)?t.video_previous_cdn=null!=a?a:void 0:(t.video_previous_cdn=null!=r?r:void 0,a=r,r=i))}),t.on("requestcompleted",function(e,t){i(t)})},tc=function(e){try{return JSON.parse(e),!0}catch(e){return!1}},th=function e(t){var i=this;J(this,e),ei(this,"_emittingAutomaticEvent",!1),ei(this,"_hasInitialized",!1),ei(this,"_currentMode","standard"),t.on("viewstart",function(){i._hasInitialized||(i._hasInitialized=!0,i._currentMode=t.data.player_playback_mode||"standard",i._emittingAutomaticEvent=!0,t.emit("playbackmodechange",{player_playback_mode:i._currentMode,player_playback_mode_data:"{}"}),i._emittingAutomaticEvent=!1)}),t.on("viewend",function(){i._hasInitialized=!1}),t.on("playbackmodechange",function(e,a){i._emittingAutomaticEvent||(a.player_playback_mode_data?tc(a.player_playback_mode_data)||(t.mux.log.warn("Invalid JSON string for player_playback_mode_data"),a.player_playback_mode_data="{}"):a.player_playback_mode_data="{}",t.data.player_playback_mode_data=a.player_playback_mode_data,t.data.player_playback_mode=a.player_playback_mode,i._currentMode=a.player_playback_mode)})},tm=function(){function e(t){J(this,e),ei(this,"pm",void 0),ei(this,"_currentRangeStart",void 0),ei(this,"_lastPlayheadTime",void 0),this.pm=t,this._currentRangeStart=null,this._lastPlayheadTime=null,t.on("playbackheartbeat",this._updatePlaybackRange.bind(this)),t.on("playbackheartbeatend",this._endPlaybackRange.bind(this))}return et(e,[{key:"_updateLastRangeEnd",value:function(){var e=this.pm.data.video_playback_ranges;if(e&&e.length>0){var t=this.pm.data.player_playhead_time||0;e[e.length-1][1]=t}}},{key:"_updatePlaybackRange",value:function(){var e,t=this.pm.data.player_playhead_time||0;if(!(!this.pm.disableAdPlaybackRangeFiltering&&!(null===(e=this.pm.adTracker)||void 0===e)&&e.isAdBreak&&null!==this._lastPlayheadTime&&t<this._lastPlayheadTime)){if(null!==this._lastPlayheadTime&&null!==this._currentRangeStart&&Math.abs(t-this._lastPlayheadTime)>1e3){var i=this.pm.data.video_playback_ranges;i&&i.length>0&&(i[i.length-1][1]=this._lastPlayheadTime),this._currentRangeStart=null}if(null===this._currentRangeStart){var a=this.pm.data.video_playback_ranges||[];a.length>0&&a[a.length-1][1]===t?this._currentRangeStart=a[a.length-1][0]:(this._currentRangeStart=t,a.push([t,t])),this.pm.data.video_playback_ranges=a}else this._updateLastRangeEnd();this._lastPlayheadTime=t}}},{key:"_endPlaybackRange",value:function(){null!==this._currentRangeStart&&(this._updateLastRangeEnd(),this._currentRangeStart=null,this._lastPlayheadTime=null)}}]),e}(),tp=["viewstart","ended","loadstart","pause","play","playing","ratechange","waiting","adplay","adpause","adended","aderror","adplaying","adrequest","adresponse","adbreakstart","adbreakend","adfirstquartile","admidpoint","adthirdquartile","rebufferstart","rebufferend","seeked","error","hb","requestcompleted","requestfailed","requestcanceled","renditionchange","cdnchange","playbackmodechange"],tv=new Set(["requestcompleted","requestfailed","requestcanceled"]),tE=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&en(e,t)}(a,e);var t,i=(t=function(){if("undefined"==typeof Reflect||!Reflect.construct||Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}(),function(){var e,i,r=ea(a);if(t){var n=ea(this).constructor;i=Reflect.construct(r,arguments,n)}else i=r.apply(this,arguments);return(e=i)&&("object"===y(e)||"function"==typeof e)?e:X(this)});function a(e,t,r){J(this,a),ei(X(n=i.call(this)),"pageLoadEndTime",void 0),ei(X(n),"pageLoadInitTime",void 0),ei(X(n),"_destroyed",void 0),ei(X(n),"_heartBeatTimeout",void 0),ei(X(n),"adTracker",void 0),ei(X(n),"dashjs",void 0),ei(X(n),"data",void 0),ei(X(n),"disablePlayheadRebufferTracking",void 0),ei(X(n),"disableRebufferTracking",void 0),ei(X(n),"disableAdPlaybackRangeFiltering",void 0),ei(X(n),"errorTracker",void 0),ei(X(n),"errorTranslator",void 0),ei(X(n),"emitTranslator",void 0),ei(X(n),"getAdData",void 0),ei(X(n),"getPlayheadTime",void 0),ei(X(n),"getStateData",void 0),ei(X(n),"stateDataTranslator",void 0),ei(X(n),"hlsjs",void 0),ei(X(n),"id",void 0),ei(X(n),"longResumeTracker",void 0),ei(X(n),"minimumRebufferDuration",void 0),ei(X(n),"mux",void 0),ei(X(n),"playbackEventDispatcher",void 0),ei(X(n),"playbackHeartbeat",void 0),ei(X(n),"playbackHeartbeatTime",void 0),ei(X(n),"playheadTime",void 0),ei(X(n),"seekingTracker",void 0),ei(X(n),"sustainedRebufferThreshold",void 0),ei(X(n),"watchTimeTracker",void 0),ei(X(n),"currentFragmentPDT",void 0),ei(X(n),"currentFragmentStart",void 0),n.pageLoadInitTime=ed.navigationStart(),n.pageLoadEndTime=ed.domContentLoadedEventEnd(),n.mux=e,n.id=t,null!=r&&r.beaconDomain&&n.mux.log.warn("The `beaconDomain` setting has been deprecated
1in favor of `beaconCollectionDomain`. Please change your integration to use `beaconCollectionDomain` instead of `beaconDomain`."),(r=Object.assign({debug:!1,minimumRebufferDuration:250,sustainedRebufferThreshold:1e3,playbackHeartbeatTime:25,beaconDomain:"litix.io",sampleRate:1,disableCookies:!1,respectDoNotTrack:!1,disableRebufferTracking:!1,disablePlayheadRebufferTracking:!1,disableAdPlaybackRangeFiltering:!1,errorTranslator:function(e){return e},emitTranslator:function(){for(var e=arguments.length,t=Array(e),i=0;i<e;i++)t[i]=arguments[i];return t},stateDataTranslator:function(e){return e}},r)).data=r.data||{},r.data.property_key&&(r.data.env_key=r.data.property_key,delete r.data.property_key),Q.level=r.debug?j.DEBUG:j.WARN,n.getPlayheadTime=r.getPlayheadTime,n.getStateData=r.getStateData||function(){return{}},n.getAdData=r.getAdData||function(){},n.minimumRebufferDuration=r.minimumRebufferDuration,n.sustainedRebufferThreshold=r.sustainedRebufferThreshold,n.playbackHeartbeatTime=r.playbackHeartbeatTime,n.disableRebufferTracking=r.disableRebufferTracking,n.disableRebufferTracking&&n.mux.log.warn("Disabling rebuffer tracking. This should only be used in specific circumstances as a last resort when your player is known to unreliably track rebuffering."),n.disablePlayheadRebufferTracking=r.disablePlayheadRebufferTracking,n.disableAdPlaybackRangeFiltering=r.disableAdPlaybackRangeFiltering,n.errorTranslator=r.errorTranslator,n.emitTranslator=r.emitTranslator,n.stateDataTranslator=r.stateDataTranslator,n.playbackEventDispatcher=new ts(e,r.data.env_key,r),n.data={player_instance_id:K(),mux_sample_rate:r.sampleRate,beacon_domain:r.beaconCollectionDomain||r.beaconDomain},n.data.view_sequence_number=1,n.data.player_sequence_number=1;var n,s=(function(){void 0===this.data.view_start&&(this.data.view_start=this.mux.utils.now(),this.emit("viewstart"),this.emit("renditionchange"))}).bind(X(n));if(n.on("viewinit",function(e,t){this._resetVideoData(),this._resetViewData(),this._resetErrorData(),this._updateStateData(),Object.assign(this.data,t),this._initializeViewData(),this.one("play",s),this.one("adbreakstart",s)}),n.on("videochange",function(e,t){this._resetView(t)}),n.on("programchange",function(e,t){this.data.player_is_paused&&this.mux.log.warn("The `programchange` event is intended to be used when the content changes mid playback without the video source changing, however the video is not currently playing. If the video source is changing please use the videochange event otherwise you will lose startup time information."),this._resetView(Object.assign(t,{view_program_changed:!0})),s(),this.emit("play"),this.emit("playing")}),n.on("fragmentchange",function(e,t){this.currentFragmentPDT=t.currentFragmentPDT,this.currentFragmentStart=t.currentFragmentStart}),n.on("destroy",n.destroy),"undefined"!=typeof window&&"function"==typeof window.addEventListener&&"function"==typeof window.removeEventListener){var o=function(){var e=void 0!==n.data.view_start;n.mux.WINDOW_HIDDEN="hidden"===document.visibilityState,e&&n.mux.WINDOW_HIDDEN&&(n.data.player_is_paused||n.emit("hb"))};window.addEventListener("visibilitychange",o,!1);var l=function(e){e.persisted||n.destroy()};window.addEventListener("pagehide",l,!1),n.on("destroy",function(){window.removeEventListener("visibilitychange",o),window.removeEventListener("pagehide",l)})}return n.on("playerready",function(e,t){Object.assign(this.data,t)}),tp.forEach(function(e){n.on(e,function(t,i){0!==e.indexOf("ad")&&this._updateStateData(),Object.assign(this.data,i),this._sanitizeData()}),n.on("after"+e,function(){("error"!==e||this.errorTracker.viewErrored)&&this.send(e)})}),n.on("viewend",function(e,t){Object.assign(n.data,t)}),n.one("playerready",function(e){var t=this.mux.utils.now();this.data.player_init_time&&(this.data.player_startup_time=t-this.data.player_init_time),this.pageLoadInitTime=this.data.page_load_init_time||this.pageLoadInitTime,this.pageLoadEndTime=this.data.page_load_end_time||this.pageLoadEndTime,!this.mux.PLAYER_TRACKED&&this.pageLoadInitTime&&(this.mux.PLAYER_TRACKED=!0,(this.data.player_init_time||this.pageLoadEndTime)&&(this.data.page_load_time=Math.min(this.data.player_init_time||1/0,this.pageLoadEndTime||1/0)-this.pageLoadInitTime)),this.send("playerready"),delete this.data.player_startup_time,delete this.data.page_load_time}),n.longResumeTracker=new tl(X(n)),n.errorTracker=new eM(X(n)),new e$(X(n)),n.seekingTracker=new eH(X(n)),n.playheadTime=new eN(X(n)),n.playbackHeartbeat=new eC(X(n)),new eW(X(n)),n.watchTimeTracker=new eO(X(n)),new ex(X(n)),new tm(X(n)),n.adTracker=new eK(X(n)),new eU(X(n)),new eP(X(n)),new eB(X(n)),new to(X(n)),new tu(X(n)),new th(X(n)),r.hlsjs&&n.addHLSJS(r),r.dashjs&&n.addDashJS(r),n.emit("viewinit",r.data),n}return et(a,[{key:"emit",value:function(e,t){var i,r=Object.assign({viewer_time:this.mux.utils.now()},t),n=[e,r];if(this.emitTranslator)try{n=this.emitTranslator(e,r)}catch(e){this.mux.log.warn("Exception in emit translator callback.",e)}null!=n&&n.length&&(i=er(ea(a.prototype),"emit",this)).call.apply(i,[this].concat(G(n)))}},{key:"destroy",value:function(){this._destroyed||(this._destroyed=!0,void 0!==this.data.view_start&&(this.emit
1("viewend"),this.send("viewend")),this.playbackEventDispatcher.destroy(),this.removeHLSJS(),this.removeDashJS(),window.clearTimeout(this._heartBeatTimeout))}},{key:"send",value:function(e){if(this.data.view_id){var t=Object.assign({},this.data);if(void 0===t.video_source_is_live&&(t.player_source_duration===1/0||t.video_source_duration===1/0?t.video_source_is_live=!0:(t.player_source_duration>0||t.video_source_duration>0)&&(t.video_source_is_live=!1)),t.video_source_is_live||["player_program_time","player_manifest_newest_program_time","player_live_edge_program_time","player_program_time","video_holdback","video_part_holdback","video_target_duration","video_part_target_duration"].forEach(function(e){t[e]=void 0}),t.video_source_url=t.video_source_url||t.player_source_url,t.video_source_url){var i=B(eo(t.video_source_url),2),a=i[0],r=i[1];t.video_source_domain=r,t.video_source_hostname=a}delete t.ad_request_id,t.video_playback_ranges&&(t.video_playback_range=JSON.stringify(t.video_playback_ranges.filter(function(e){return e[0]!==e[1]}).map(function(e){return"".concat(e[0],":").concat(e[1])})),delete t.video_playback_ranges),this.playbackEventDispatcher.send(e,t),this.data.view_sequence_number++,this.data.player_sequence_number++,tv.has(e)||this._restartHeartBeat(),"viewend"===e&&delete this.data.view_id}}},{key:"_resetView",value:function(e){this.emit("viewend"),this.send("viewend"),this.emit("viewinit",e)}},{key:"_updateStateData",value:function(){var e,t=this.getStateData();if("function"==typeof this.stateDataTranslator)try{t=this.stateDataTranslator(t)}catch(e){this.mux.log.warn("Exception in stateDataTranslator translator callback.",e)}!(null===(e=this.data)||void 0===e)&&e.video_cdn&&null!=t&&t.video_cdn&&(t.video_cdn,t=function(e,t){if(null==e)return{};var i,a,r=function(e,t){if(null==e)return{};var i,a,r={},n=Object.keys(e);for(a=0;a<n.length;a++)i=n[a],t.indexOf(i)>=0||(r[i]=e[i]);return r}(e,t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);for(a=0;a<n.length;a++)i=n[a],!(t.indexOf(i)>=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(r[i]=e[i])}return r}(t,["video_cdn"])),Object.assign(this.data,t),this.playheadTime._updatePlayheadTime(),this._sanitizeData()}},{key:"_sanitizeData",value:function(){var e=this;["player_width","player_height","video_source_width","video_source_height","player_playhead_time","video_source_bitrate"].forEach(function(t){var i=parseInt(e.data[t],10);e.data[t]=isNaN(i)?void 0:i}),["player_source_url","video_source_url"].forEach(function(t){if(e.data[t]){var i=e.data[t].toLowerCase();(0===i.indexOf("data:")||0===i.indexOf("blob:"))&&(e.data[t]="MSE style URL")}})}},{key:"_resetVideoData",value:function(){var e=this;Object.keys(this.data).forEach(function(t){0===t.indexOf("video_")&&delete e.data[t]})}},{key:"_resetViewData",value:function(){var e=this;Object.keys(this.data).forEach(function(t){0===t.indexOf("view_")&&delete e.data[t]}),this.data.view_sequence_number=1}},{key:"_resetErrorData",value:function(){delete this.data.player_error_code,delete this.data.player_error_message,delete this.data.player_error_context,delete this.data.player_error_severity,delete this.data.player_error_business_exception}},{key:"_initializeViewData",value:function(){var e=this,t=this.data.view_id=K(),i=function(){t===e.data.view_id&&eu(e.data,"player_view_count",1)};this.data.player_is_paused?this.one("play",i):i()}},{key:"_restartHeartBeat",value:function(){var e=this;window.clearTimeout(this._heartBeatTimeout),this._heartBeatTimeout=window.setTimeout(function(){e.data.player_is_paused||e.emit("hb")},1e4)}},{key:"addHLSJS",value:function(e){if(!e.hlsjs){this.mux.log.warn("You must pass a valid hlsjs instance in order to track it.");return}if(this.hlsjs){this.mux.log.warn("An instance of HLS.js is already being monitored for this player.");return}this.hlsjs=e.hlsjs,e_(this.mux,this.id,e.hlsjs,{},e.Hls||window.Hls)}},{key:"removeHLSJS",value:function(){this.hlsjs&&(ey(this.hlsjs),this.hlsjs=void 0)}},{key:"addDashJS",value:function(e){if(!e.dashjs){this.mux.log.warn("You must pass a valid dashjs instance in order to track it.");return}if(this.dashjs){this.mux.log.warn("An instance of Dash.js is already being monitored for this player.");return}this.dashjs=e.dashjs,eS(this.mux,this.id,e.dashjs)}},{key:"removeDashJS",value:function(){this.dashjs&&(eI(this.dashjs),this.dashjs=void 0)}}]),a}(eL),tb=b(N());function tg(){return tb.default&&!!(tb.default.fullscreenElement||tb.default.webkitFullscreenElement||tb.default.mozFullScreenElement||tb.default.msFullscreenElement)}var tf,t_,ty=["loadstart","pause","play","playing","seeking","seeked","timeupdate","ratechange","stalled","waiting","error","ended"],tT={1:"MEDIA_ERR_ABORTED",2:"MEDIA_ERR_NETWORK",3:"MEDIA_ERR_DECODE",4:"MEDIA_ERR_SRC_NOT_SUPPORTED"},tA=b(g());tA.default&&tA.default.WeakMap&&(t_=new WeakMap);var tk={TARGET_DURATION:"#EXT-X-TARGETDURATION",PART_INF:"#EXT-X-PART-INF",SERVER_CONTROL:"#EXT-X-SERVER-CONTROL",INF:"#EXTINF",PROGRAM_DATE_TIME:"#EXT-X-PROGRAM-DATE-TIME",VERSION:"#EXT-X-VERSION",SESSION_DATA:"#
1EXT-X-SESSION-DATA"},tw=function(e){return this.buffer="",this.manifest={segments:[],serverControl:{},sessionData:{}},this.currentUri={},this.process(e),this.manifest};tw.prototype.process=function(e){var t;for(this.buffer+=e,t=this.buffer.indexOf("\n");t>-1;t=this.buffer.indexOf("\n"))this.processLine(this.buffer.substring(0,t)),this.buffer=this.buffer.substring(t+1)},tw.prototype.processLine=function(e){var t=e.indexOf(":"),i=tM(e,t),a=i[0],r=2===i.length?tR(i[1]):void 0;if("#"!==a[0])this.currentUri.uri=a,this.manifest.segments.push(this.currentUri),!this.manifest.targetDuration||"duration"in this.currentUri||(this.currentUri.duration=this.manifest.targetDuration),this.currentUri={};else switch(a){case tk.TARGET_DURATION:if(!isFinite(r)||r<0)return;this.manifest.targetDuration=r,this.setHoldBack();break;case tk.PART_INF:tS(this.manifest,i),this.manifest.partInf.partTarget&&(this.manifest.partTargetDuration=this.manifest.partInf.partTarget),this.setHoldBack();break;case tk.SERVER_CONTROL:tS(this.manifest,i),this.setHoldBack();break;case tk.INF:0===r?this.currentUri.duration=.01:r>0&&(this.currentUri.duration=r);break;case tk.PROGRAM_DATE_TIME:var n=new Date(r);this.manifest.dateTimeString||(this.manifest.dateTimeString=r,this.manifest.dateTimeObject=n),this.currentUri.dateTimeString=r,this.currentUri.dateTimeObject=n;break;case tk.VERSION:tS(this.manifest,i);break;case tk.SESSION_DATA:var s=eb(tO(i[1]));Object.assign(this.manifest.sessionData,s)}},tw.prototype.setHoldBack=function(){var e=this.manifest,t=e.serverControl,i=e.targetDuration,a=e.partTargetDuration;if(t){var r="holdBack",n="partHoldBack",s=i&&3*i,o=a&&2*a;i&&!t.hasOwnProperty(r)&&(t[r]=s),s&&t[r]<s&&(t[r]=s),a&&!t.hasOwnProperty(n)&&(t[n]=3*a),a&&t[n]<o&&(t[n]=o)}};var tS=function(e,t){var i,a=tI(t[0].replace("#EXT-X-",""));tC(t[1])?(i={},i=Object.assign(tD(t[1]),i)):i=tR(t[1]),e[a]=i},tI=function(e){return e.toLowerCase().replace(/-(\w)/g,function(e){return e[1].toUpperCase()})},tR=function(e){if("yes"===e.toLowerCase()||"no"===e.toLowerCase())return"yes"===e.toLowerCase();var t=-1!==e.indexOf(":")?e:parseFloat(e);return isNaN(t)?e:t},tL=function(e){var t={},i=e.split("=");return i.length>1&&(t[tI(i[0])]=tR(i[1])),t},tD=function(e){for(var t=e.split(","),i={},a=0;t.length>a;a++)i=Object.assign(tL(t[a]),i);return i},tC=function(e){return e.indexOf("=")>-1},tM=function(e,t){return -1===t?[e]:[e.substring(0,t),e.substring(t+1)]},tO=function(e){var t={};if(e){var i=e.search(",");return[e.slice(0,i),e.slice(i+1)].forEach(function(e,i){for(var a=e.replace(/['"]+/g,"").split("="),r=0;r<a.length;r++)"DATA-ID"===a[r]&&(t["DATA-ID"]=a[1-r]),"VALUE"===a[r]&&(t.VALUE=a[1-r])}),{data:t}}},tx={safeCall:function(e,t,i,a){var r=a;if(e&&"function"==typeof e[t])try{r=e[t].apply(e,i)}catch(e){Q.info("safeCall error",e)}return r},safeIncrement:eu,getComputedStyle:function(e,t){var i;return e&&t&&tA.default&&"function"==typeof tA.default.getComputedStyle?(t_&&t_.has(e)&&(i=t_.get(e)),i||(i=tA.default.getComputedStyle(e,null),t_&&t_.set(e,i)),i.getPropertyValue(t)):""},secondsToMs:function(e){return Math.floor(1e3*e)},assign:Object.assign,headersStringToObject:ev,cdnHeadersToRequestId:eE,extractHostnameAndDomain:eo,extractHostname:es,manifestParser:tw,generateShortID:$,generateUUID:K,now:V.now,findMediaElement:Y},tN={},tP=function(e){var t=arguments;"string"==typeof e?tP.hasOwnProperty(e)?W.default.setTimeout(function(){t=Array.prototype.splice.call(t,1),tP[e].apply(null,t)},0):Q.warn("`"+e+"` is an unknown task"):"function"==typeof e?W.default.setTimeout(function(){e(tP)},0):Q.warn("`"+e+"` is invalid.")},tU={loaded:V.now(),NAME:"mux-embed",VERSION:"5.17.10",API_VERSION:"2.1",PLAYER_TRACKED:!1,monitor:function(e,t){return function(e,t,i){var a=B(Y(t),3),r=a[0],n=a[1],s=a[2],o=e.log,l=e.utils.getComputedStyle,d=e.utils.secondsToMs;if(!r)return o.error("No element was found with the `"+n+"` query selector.");if("video"!==s&&"audio"!==s)return o.error("The element of `"+n+"` was not a media element.");r.mux&&(r.mux.destroy(),delete r.mux,o.warn("Already monitoring this video element, replacing existing event listeners")),(i=Object.assign({automaticErrorTracking:!0},i,{getPlayheadTime:function(){return d(r.currentTime)},getStateData:function(){var e,t,i=(null===(e=this.getPlayheadTime)||void 0===e?void 0:e.call(this))||d(r.currentTime),a=this.hlsjs&&this.hlsjs.url,n=this.dashjs&&"function"==typeof this.dashjs.getSource&&this.dashjs.getSource(),s={player_is_paused:r.paused,player_width:parseInt(l(r,"width")),player_height:parseInt(l(r,"height")),player_autoplay_on:r.autoplay,player_preload_on:r.preload,player_language_code:r.lang,player_is_fullscreen:tg(),video_poster_url:r.poster,video_source_url:a||n||r.currentSrc,video_source_duration:d(r.duration),video_source_height:r.videoHeight,video_source_width:r.videoWidth,view_dropped_frame_count:null==r||null===(t=r.getVideoPlaybackQuality)||void 0===t?void 0:t.call(r).droppedVideoFrames};if(r.getStartDate&&i>0){var o=r.getStartDate();if(o&&"function"==typeof o.getTime&&o.getTime()){var u=o.getTime();if(s.player_program_time=u+i,r.seekable.length>0){var c=u+r.seekable.end(r.seekable.length-1);s.player_live_edge_program_time=c}}}return s}})).data=Object.assign({player_software:"HTML5 Video Element",player_mux_plugin_name:"VideoElementMonitor",player_mux_plugin_version:e.VERSION},i.data),r.mux=r.mux||{},r.mux.deleted=!1,r.mux.emit=function(t,i){e.emit(n,t,i)},r.mux.updateData=function(e){r.mux.emit("hb",e)};var u=function(){o.error("The monitor for this video element has already been destroyed.")};
1r.mux.destroy=function(){Object.keys(r.mux.listeners).forEach(function(e){r.removeEventListener(e,r.mux.listeners[e],!1)}),delete r.mux.listeners,r.mux.fullscreenChangeListener&&(document.removeEventListener("fullscreenchange",r.mux.fullscreenChangeListener,!1),delete r.mux.fullscreenChangeListener),r.mux.destroy=u,r.mux.swapElement=u,r.mux.emit=u,r.mux.addHLSJS=u,r.mux.addDashJS=u,r.mux.removeHLSJS=u,r.mux.removeDashJS=u,r.mux.updateData=u,r.mux.setEmitTranslator=u,r.mux.setStateDataTranslator=u,r.mux.setGetPlayheadTime=u,r.mux.deleted=!0,e.emit(n,"destroy")},r.mux.swapElement=function(t){var i=B(Y(t),3),a=i[0],n=i[1],s=i[2];return a?"video"!==s&&"audio"!==s?e.log.error("The element of `"+n+"` was not a media element."):void(a.muxId=r.muxId,delete r.muxId,a.mux=a.mux||{},a.mux.listeners=Object.assign({},r.mux.listeners),delete r.mux.listeners,Object.keys(a.mux.listeners).forEach(function(e){r.removeEventListener(e,a.mux.listeners[e],!1),a.addEventListener(e,a.mux.listeners[e],!1)}),a.mux.fullscreenChangeListener=r.mux.fullscreenChangeListener,delete r.mux.fullscreenChangeListener,a.mux.swapElement=r.mux.swapElement,a.mux.destroy=r.mux.destroy,delete r.mux,r=a):e.log.error("No element was found with the `"+n+"` query selector.")},r.mux.addHLSJS=function(t){e.addHLSJS(n,t)},r.mux.addDashJS=function(t){e.addDashJS(n,t)},r.mux.removeHLSJS=function(){e.removeHLSJS(n)},r.mux.removeDashJS=function(){e.removeDashJS(n)},r.mux.setEmitTranslator=function(t){e.setEmitTranslator(n,t)},r.mux.setStateDataTranslator=function(t){e.setStateDataTranslator(n,t)},r.mux.setGetPlayheadTime=function(t){t||(t=i.getPlayheadTime),e.setGetPlayheadTime(n,t)},e.init(n,i),e.emit(n,"playerready"),r.paused||(e.emit(n,"play"),r.readyState>2&&e.emit(n,"playing")),r.mux.listeners={},ty.forEach(function(t){("error"!==t||i.automaticErrorTracking)&&(r.mux.listeners[t]=function(){var i={};if("error"===t){if(!r.error||1===r.error.code)return;i.player_error_code=r.error.code,i.player_error_message=tT[r.error.code]||r.error.message}e.emit(n,t,i)},r.addEventListener(t,r.mux.listeners[t],!1))}),r.mux.listeners.enterpictureinpicture=function(){e.emit(n,"playbackmodechange",{player_playback_mode:"pip",player_playback_mode_data:"{}"})},r.mux.listeners.leavepictureinpicture=function(){var t=tg()?"fullscreen":"standard";e.emit(n,"playbackmodechange",{player_playback_mode:t,player_playback_mode_data:"{}"})},r.addEventListener("enterpictureinpicture",r.mux.listeners.enterpictureinpicture,!1),r.addEventListener("leavepictureinpicture",r.mux.listeners.leavepictureinpicture,!1),r.mux.fullscreenChangeListener=function(){var t=tg(),i=document.fullscreenElement;if(t&&(i===r||null!=i&&i.contains(r)))e.emit(n,"playbackmodechange",{player_playback_mode:"fullscreen",player_playback_mode_data:"{}"});else if(!t){var a=document.pictureInPictureElement===r;e.emit(n,"playbackmodechange",{player_playback_mode:a?"pip":"standard",player_playback_mode_data:"{}"})}},document.addEventListener("fullscreenchange",r.mux.fullscreenChangeListener,!1)}(tP,e,t)},destroyMonitor:function(e){var t=B(Y(e),1)[0];t&&t.mux&&"function"==typeof t.mux.destroy?t.mux.destroy():Q.error("A video element monitor for `"+e+"` has not been initialized via `mux.monitor`.")},addHLSJS:function(e,t){var i=q(e);tN[i]?tN[i].addHLSJS(t):Q.error("A monitor for `"+i+"` has not been initialized.")},addDashJS:function(e,t){var i=q(e);tN[i]?tN[i].addDashJS(t):Q.error("A monitor for `"+i+"` has not been initialized.")},removeHLSJS:function(e){var t=q(e);tN[t]?tN[t].removeHLSJS():Q.error("A monitor for `"+t+"` has not been initialized.")},removeDashJS:function(e){var t=q(e);tN[t]?tN[t].removeDashJS():Q.error("A monitor for `"+t+"` has not been initialized.")},init:function(e,t){Z()&&t&&t.respectDoNotTrack&&Q.info("The browser's Do Not Track flag is enabled - Mux beaconing is disabled.");var i=q(e);tN[i]=new tE(tP,i,t)},emit:function(e,t,i){var a=q(e);tN[a]?(tN[a].emit(t,i),"destroy"===t&&delete tN[a]):Q.error("A monitor for `"+a+"` has not been initialized.")},updateData:function(e,t){var i=q(e);tN[i]?tN[i].emit("hb",t):Q.error("A monitor for `"+i+"` has not been initialized.")},setEmitTranslator:function(e,t){var i=q(e);tN[i]?tN[i].emitTranslator=t:Q.error("A monitor for `"+i+"` has not been initialized.")},setStateDataTranslator:function(e,t){var i=q(e);tN[i]?tN[i].stateDataTranslator=t:Q.error("A monitor for `"+i+"` has not been initialized.")},setGetPlayheadTime:function(e,t){var i=q(e);tN[i]?tN[i].getPlayheadTime=t:Q.error("A monitor for `"+i+"` has not been initialized.")},checkDoNotTrack:Z,log:Q,utils:tx,events:{PLAYER_READY:"playerready",VIEW_INIT:"viewinit",VIDEO_CHANGE:"videochange",PLAY:"play",PAUSE:"pause",PLAYING:"playing",TIME_UPDATE:"timeupdate",SEEKING:"seeking",SEEKED:"seeked",REBUFFER_START:"rebufferstart",REBUFFER_END:"rebufferend",ERROR:"error",ENDED:"ended",RENDITION_CHANGE:"renditionchange",ORIENTATION_CHANGE:"orientationchange",PLAYBACK_MODE_CHANGE:"playbackmodechange",AD_REQUEST:"adrequest",AD_RESPONSE:"adresponse",AD_BREAK_START:"adbreakstart",AD_PLAY:"adplay",AD_PLAYING:"adplaying",AD_PAUSE:"adpause",AD_FIRST_QUARTILE:"adfirstquartile",AD_MID_POINT:"admidpoint",AD_THIRD_QUARTILE:"adthirdquartile",AD_ENDED:"adended",AD_BREAK_END:"adbreakend",AD_ERROR:"aderror",REQUEST_COMPLETED:"requestcompleted",REQUEST_FAILED:"requestfailed",REQUEST_CANCELLED:"requestcanceled",HEARTBEAT:"hb",DESTROY:"destroy"},WINDOW_HIDDEN:!1,WINDOW_UNLOADING:!1};Object.assign(tP,tU),void 0!==W.default&&"function"==typeof W.default.addEventListener&&W.default.addEventListener("pagehide",function(e){e.persisted||(tP.WINDOW_UNLOADING=!0)},!1);/*! 2* JavaScript Cookie v2.1.3 3* https://github.com/js-cookie/js-cookie 4* 5* Copyright 2006, 2015 Klaus Hartl & Fagner Brack 6* Released under the MIT license 7*/var tB=i(3041),tW=tB.ZP,tH={VIDEO:"video",THUMBNAIL:"thumbnail",STORYBOARD:"storyboard",DRM:"drm"},tF={NOT_AN_ERROR:0,NETWORK_OFFLINE:2000002,NETWORK_UNKNOWN_ERROR:2e6,NETWORK_NO_STATUS:2000001,NETWORK_INVALID_URL:24e5,NETWORK_NOT_FOUND:2404e3,NETWORK_NOT_READY:2412e3,NETWORK_GENERIC_SERVER_FAIL:25e5,NETWORK_TOKEN_MISSING:2403201,NETWORK_TOKEN_MALFORMED:2412202,NETWORK_TOKEN_EXPIRED:2403210,NETWORK_TOKEN_AUD_MISSING:2403221,NETWORK_TOKEN_AUD_MISMATCH:2403222,NETWORK_TOKEN_SUB_MISMATCH:2403232,ENCRYPTED_ERROR:5e6,ENCRYPTED_UNSUPPORTED_
7KEY_SYSTEM:5000001,ENCRYPTED_GENERATE_REQUEST_FAILED:5000002,ENCRYPTED_UPDATE_LICENSE_FAILED:5000003,ENCRYPTED_UPDATE_SERVER_CERT_FAILED:5000004,ENCRYPTED_CDM_ERROR:5000005,ENCRYPTED_OUTPUT_RESTRICTED:5000006,ENCRYPTED_MISSING_TOKEN:5000002},tV=e=>e===tH.VIDEO?"playback":e,tK=class e extends Error{constructor(t,i=e.MEDIA_ERR_CUSTOM,a,r){var n;super(t),this.name="MediaError",this.code=i,this.context=r,this.fatal=null!=a?a:i>=e.MEDIA_ERR_NETWORK&&i<=e.MEDIA_ERR_ENCRYPTED,this.message||(this.message=null!=(n=e.defaultMessages[this.code])?n:"")}};tK.MEDIA_ERR_ABORTED=1,tK.MEDIA_ERR_NETWORK=2,tK.MEDIA_ERR_DECODE=3,tK.MEDIA_ERR_SRC_NOT_SUPPORTED=4,tK.MEDIA_ERR_ENCRYPTED=5,tK.MEDIA_ERR_CUSTOM=100,tK.defaultMessages={1:"You aborted the media playback",2:"A network error caused the media download to fail.",3:"A media error caused playback to be aborted. The media could be corrupt or your browser does not support this format.",4:"An unsupported error occurred. The server or network failed, or your browser does not support this format.",5:"The media is encrypted and there are no keys to decrypt it."};var t$=tK,tq=e=>null==e,tY=(e,t)=>!tq(t)&&e in t,tG={ANY:"any",MUTED:"muted"},tj={ON_DEMAND:"on-demand",LIVE:"live",UNKNOWN:"unknown"},tQ={MSE:"mse",NATIVE:"native"},tz={HEADER:"header",QUERY:"query",NONE:"none"},tZ=Object.values(tz),tX={M3U8:"application/vnd.apple.mpegurl",MP4:"video/mp4"},tJ={HLS:tX.M3U8},t0=(Object.keys(tJ),[...Object.values(tX)],{upTo720p:"720p",upTo1080p:"1080p",upTo1440p:"1440p",upTo2160p:"2160p"}),t1={noLessThan480p:"480p",noLessThan540p:"540p",noLessThan720p:"720p",noLessThan1080p:"1080p",noLessThan1440p:"1440p",noLessThan2160p:"2160p"},t2={DESCENDING:"desc"},t3={code:"en"},t4=(e,t,i,a,r=e)=>{r.addEventListener(t,i,a),e.addEventListener("teardown",()=>{r.removeEventListener(t,i)},{once:!0})},t5=e=>{let t=e.indexOf("?");return t<0?[e]:[e.slice(0,t),e.slice(t)]},t9=e=>{let{type:t}=e;if(t){let e=t.toUpperCase();return tY(e,tJ)?tJ[e]:t}return t7(e)},t8=e=>"VOD"===e?tj.ON_DEMAND:tj.LIVE,t6=e=>"EVENT"===e?Number.POSITIVE_INFINITY:"VOD"===e?Number.NaN:0,t7=e=>{let{src:t}=e;if(!t)return"";let i="";try{i=new URL(t).pathname}catch{console.error("invalid url")}let a=i.lastIndexOf(".");if(a<0)return it(e)?tX.M3U8:"";let r=i.slice(a+1).toUpperCase();return tY(r,tX)?tX[r]:""},ie="mux.com",it=({src:e,customDomain:t=ie})=>{let i;try{i=new URL(`${e}`)}catch{return!1}let a="https:"===i.protocol,r=i.hostname===`stream.${t}`.toLowerCase(),n=i.pathname.split("/"),s=2===n.length,o=!(null!=n&&n[1].includes("."));return a&&r&&s&&o},ii=e=>{let t=(null!=e?e:"").split(".")[1];if(t)try{let e=t.replace(/-/g,"+").replace(/_/g,"/"),i=decodeURIComponent(atob(e).split("").map(function(e){return"%"+("00"+e.charCodeAt(0).toString(16)).slice(-2)}).join(""));return JSON.parse(i)}catch{return}},ia=({exp:e},t=Date.now())=>!e||1e3*e<t,ir=({sub:e},t)=>e!==t,is=({aud:e},t)=>!e,io=({aud:e},t)=>e!==t;function il(e,t=!0){var i;let a=t&&null!=(i=null==t3?void 0:t3[e])?i:e,r=t?t3.code:"en";return new id(a,r)}var id=class{constructor(e,t=null!=t3?t3:"en"){this.message=e,this.locale=t}format(e){return this.message.replace(/\{(\w+)\}/g,(t,i)=>{var a;return null!=(a=e[i])?a:""})}toString(){return this.message}},iu=Object.values(tG),ic=e=>"boolean"==typeof e||"string"==typeof e&&iu.includes(e),ih=(e,t,i)=>{let{autoplay:a}=e,r=!1,n=!1,s=ic(a)?a:!!a,o=()=>{r||t4(t,"playing",()=>{r=!0},{once:!0})};if(o(),t4(t,"loadstart",()=>{r=!1,o(),im(t,s)},{once:!0}),t4(t,"loadstart",()=>{i||(n=e.streamType&&e.streamType!==tj.UNKNOWN?e.streamType===tj.LIVE:!Number.isFinite(t.duration)),im(t,s)},{once:!0}),i&&i.once(tW.Events.LEVEL_LOADED,(t,i)=>{var a;n=e.streamType&&e.streamType!==tj.UNKNOWN?e.streamType===tj.LIVE:null!=(a=i.details.live)&&a}),!s){let a=()=>{!n||Number.isFinite(e.startTime)||(null!=i&&i.liveSyncPosition?t.currentTime=i.liveSyncPosition:Number.isFinite(t.seekable.end(0))&&(t.currentTime=t.seekable.end(0)))};i&&t4(t,"play",()=>{"metadata"===t.preload?i.once(tW.Events.LEVEL_UPDATED,a):a()},{once:!0})}return e=>{r||im(t,s=ic(e)?e:!!e)}},im=(e,t)=>{if(!t)return;let i=e.muted,a=()=>e.muted=i;switch(t){case tG.ANY:e.play().catch(()=>{e.muted=!0,e.play().catch(a)});break;case tG.MUTED:e.muted=!0,e.play().catch(a);break;default:e.play().catch(()=>{})}},ip=({preload:e,src:t},i,a)=>{let r=e=>{null!=e&&["","none","metadata","auto"].includes(e)?i.setAttribute("preload",e):i.removeAttribute("preload")};if(!a)return r(e),r;let n=!1,s=!1,o=a.config.maxBufferLength,l=a.config.maxBufferSize,d=e=>{r(e);let t=null!=e?e:i.preload;s||"none"===t||("metadata"===t?(a.config.maxBufferLength=1,a.config.maxBufferSize=1):(a.config.maxBufferLength=o,a.config.maxBufferSize=l),u())},u=()=>{!n&&t&&(n=!0,a.loadSource(t))};return t4(i,"play",()=>{s=!0,a.config.maxBufferLength=o,a.config.maxBufferSize=l,u()},{once:!0}),d(e),d},iv=e=>"time"in e?e.time:e.startTime;function iE(e,t,i,a,r,n){let s=document.createElement("track");return s.kind=t,s.label=i,a&&(s.srclang=a),r&&(s.id=r),n&&(s.default=!0),s.track.mode=["subtitles","captions"].includes(t)?"disabled":"hidden",s.setAttribute("data-removeondestroy",""),e.append(s),s.track}function ib(e,t,i){var a;return null==(a=Array.from(e.querySelectorAll("track")).find(e=>e.track.label===t&&e.track.kind===i))?void 0:a.track}async function ig(e,t,i,a){let r=ib(e,i,a);return r||((r=iE(e,a,i)).mode="hidden",await new Promise(e=>setTimeout(()=>
7e(void 0),0))),"hidden"!==r.mode&&(r.mode="hidden"),[...t].sort((e,t)=>iv(t)-iv(e)).forEach(t=>{var i,n;let s=t.value,o=iv(t);if("endTime"in t&&null!=t.endTime)null==r||r.addCue(new VTTCue(o,t.endTime,"chapters"===a?s:JSON.stringify(null!=s?s:null)));else{let t=Array.prototype.findIndex.call(null==r?void 0:r.cues,e=>e.startTime>=o),l=null==(i=null==r?void 0:r.cues)?void 0:i[t],d=l?l.startTime:Number.isFinite(e.duration)?e.duration:Number.MAX_SAFE_INTEGER,u=null==(n=null==r?void 0:r.cues)?void 0:n[t-1];u&&(u.endTime=o),null==r||r.addCue(new VTTCue(o,d,"chapters"===a?s:JSON.stringify(null!=s?s:null)))}}),e.textTracks.dispatchEvent(new Event("change",{bubbles:!0,composed:!0})),r}var i_="cuepoints",iy=Object.freeze({label:i_});async function iT(e,t,i=iy){return ig(e,t,i.label,"metadata")}var iA=e=>({time:e.startTime,value:JSON.parse(e.text)});function ik(e,t={label:i_}){var i,a;let r=ib(e,t.label,"metadata");if(!(null!=(i=null==r?void 0:r.activeCues)&&i.length))return;if(1===r.activeCues.length)return iA(r.activeCues[0]);let{currentTime:n}=e;return iA(Array.prototype.find.call(null!=(a=r.activeCues)?a:[],({startTime:e,endTime:t})=>e<=n&&t>n)||r.activeCues[0])}async function iw(e,t=iy){return new Promise(i=>{t4(e,"loadstart",async()=>{let a=await iT(e,[],t);t4(e,"cuechange",()=>{let t=ik(e);if(t){let i=new CustomEvent("cuepointchange",{composed:!0,bubbles:!0,detail:t});e.dispatchEvent(i)}},{},a),i(a)})})}var iS="chapters",iI=Object.freeze({label:iS}),iR=e=>({startTime:e.startTime,endTime:e.endTime,value:e.text});async function iL(e,t,i=iI){return ig(e,t,i.label,"chapters")}function iD(e,t={label:iS}){var i,a;let r=ib(e,t.label,"chapters");if(!(null!=(i=null==r?void 0:r.activeCues)&&i.length))return;if(1===r.activeCues.length)return iR(r.activeCues[0]);let{currentTime:n}=e;return iR(Array.prototype.find.call(null!=(a=r.activeCues)?a:[],({startTime:e,endTime:t})=>e<=n&&t>n)||r.activeCues[0])}async function iC(e,t=iI){return new Promise(i=>{t4(e,"loadstart",async()=>{let a=await iL(e,[],t);t4(e,"cuechange",()=>{let t=iD(e);if(t){let i=new CustomEvent("chapterchange",{composed:!0,bubbles:!0,detail:t});e.dispatchEvent(i)}},{},a),i(a)})})}var iM={VIDEO:"v",THUMBNAIL:"t",STORYBOARD:"s",DRM:"d"},iO=e=>e===tH.VIDEO?iM.VIDEO:e===tH.DRM?iM.DRM:void 0,ix=(e,t)=>{var i,a;let r=tV(e),n=`${r}Token`;return null!=(i=t.tokens)&&i[r]?null==(a=t.tokens)?void 0:a[r]:tY(n,t)?t[n]:void 0},iN=(e,t,i,a,r=!1,n=!(null==(s=globalThis.navigator)?void 0:s.onLine))=>{var s,o,l;if(n){let i=il("Your device appears to be offline",r),a=t$.MEDIA_ERR_NETWORK,n=new t$(i,a,!1,void 0);return n.errorCategory=t,n.muxCode=tF.NETWORK_OFFLINE,n.data=e,n}let d="status"in e?e.status:e.code,u=Date.now(),c=t$.MEDIA_ERR_NETWORK;if(200===d)return;let h=tV(t),m=ix(t,i),v=iO(t),[E]=t5(null!=(o=i.playbackId)?o:"");if(!d||!E)return;let b=ii(m);if(m&&!b){let i=il("The {tokenNamePrefix}-token provided is invalid or malformed.",r).format({tokenNamePrefix:h}),a=il("Compact JWT string: {token}",r).format({token:m}),n=new t$(i,c,!0,a);return n.errorCategory=t,n.muxCode=tF.NETWORK_TOKEN_MALFORMED,n.data=e,n}if(d>=500){let e=new t$("",c,null==a||a);return e.errorCategory=t,e.muxCode=tF.NETWORK_UNKNOWN_ERROR,e}if(403===d){if(b){if(ia(b,u)){let i={timeStyle:"medium",dateStyle:"medium"},a=il("The videoâs secured {tokenNamePrefix}-token has expired.",r).format({tokenNamePrefix:h}),n=il("Expired at: {expiredDate}. Current time: {currentDate}.",r).format({expiredDate:new Intl.DateTimeFormat("en",i).format(null!=(l=b.exp)?l:0),currentDate:new Intl.DateTimeFormat("en",i).format(u)}),s=new t$(a,c,!0,n);return s.errorCategory=t,s.muxCode=tF.NETWORK_TOKEN_EXPIRED,s.data=e,s}if(ir(b,E)){let i=il("The videoâs playback ID does not match the one encoded in the {tokenNamePrefix}-token.",r).format({tokenNamePrefix:h}),a=il("Specified playback ID: {playbackId} and the playback ID encoded in the {tokenNamePrefix}-token: {tokenPlaybackId}",r).format({tokenNamePrefix:h,playbackId:E,tokenPlaybackId:b.sub}),n=new t$(i,c,!0,a);return n.errorCategory=t,n.muxCode=tF.NETWORK_TOKEN_SUB_MISMATCH,n.data=e,n}if(is(b,v)){let i=il("The {tokenNamePrefix}-token is formatted with incorrect information.",r).format({tokenNamePrefix:h}),a=il("The {tokenNamePrefix}-token has no aud value. aud value should be {expectedAud}.",r).format({tokenNamePrefix:h,expectedAud:v}),n=new t$(i,c,!0,a);return n.errorCategory=t,n.muxCode=tF.NETWORK_TOKEN_AUD_MISSING,n.data=e,n}if(io(b,v)){let i=il("The {tokenNamePrefix}-token is formatted with incorrect information.",r).format({tokenNamePrefix:h}),a=il("The {tokenNamePrefix}-token has an incorrect aud value: {aud}. aud value should be {expectedAud}.",r).format({tokenNamePrefix:h,expectedAud:v,aud:b.aud}),n=new t$(i,c,!0,a);return n.errorCategory=t,n.muxCode=tF.NETWORK_TOKEN_AUD_MISMATCH,n.data=e,n}}else{let i=il("Authorization error trying to access this {category} URL. If this is a signed URL, you might need to provide a {tokenNamePrefix}-token.",r).format({tokenNamePrefix:h,category:t}),n=il("Specified playback ID: {playbackId}",r).format({playbackId:E}),s=new t$(i,c,null==a||a,n);return s.errorCategory=t,s.muxCode=tF.NETWORK_TOKEN_MISSING,s.data=e,s}}if(412===d){let n=il("This playback-id may belong to a live stream that is not currently active or an asset that is not ready.",r),s=il("Specified playback ID: {playbackId}",r).format({playbackId:E}),o=new t$(n,c,null==a||a,s);return o.errorCategory=t,o.muxCode=tF.NETWORK_NOT_READY,o.streamType=i.streamType===tj.LIVE?"live":i.streamType===tj.ON_DEMAND?"on-demand":"unknown",o.data=e,o}if(404===d){let i=il("This URL or playback-id does not exist. You may have used an Asset ID or an ID from a different resource.",r),n=il("Specified playback ID: {playbackId}",r).format({playbackId:E}),s=new t$(i,c,null==a||a,n);return s.errorCategory=t,s.muxCode=tF.NETWORK_NOT_FOUND,s.data=e,s}
7if(400===d){let i=il("The URL or playback-id was invalid. You may have used an invalid value as a playback-id."),n=il("Specified playback ID: {playbackId}",r).format({playbackId:E}),s=new t$(i,c,null==a||a,n);return s.errorCategory=t,s.muxCode=tF.NETWORK_INVALID_URL,s.data=e,s}let g=new t$("",c,null==a||a);return g.errorCategory=t,g.muxCode=tF.NETWORK_UNKNOWN_ERROR,g.data=e,g},iP=tW.DefaultConfig.capLevelController,iU={"720p":921600,"1080p":2073600,"1440p":4194304,"2160p":8294400},iB=class e extends iP{constructor(e){super(e)}static setMaxAutoResolution(t,i){i?e.maxAutoResolution.set(t,i):e.maxAutoResolution.delete(t)}getMaxAutoResolution(){var t;let i=this.hls;return null!=(t=e.maxAutoResolution.get(i))?t:void 0}get levels(){var e;return null!=(e=this.hls.levels)?e:[]}getValidLevels(e){return this.levels.filter((t,i)=>this.isLevelAllowed(t)&&i<=e)}getMaxLevelCapped(e){let t=this.getValidLevels(e),i=this.getMaxAutoResolution();if(!i)return super.getMaxLevel(e);let a=iU[i.toLowerCase().trim()];if(!a)return super.getMaxLevel(e);let r=t.filter(e=>e.width*e.height<=a),n=r.findIndex(e=>e.width*e.height===a);if(-1!==n){let e=r[n];return t.findIndex(t=>t===e)}if(0===r.length)return 0;let s=r[r.length-1];return t.findIndex(e=>e===s)}getMaxLevel(t){if(void 0!==this.getMaxAutoResolution())return this.getMaxLevelCapped(t);let i=super.getMaxLevel(t),a=this.getValidLevels(t);if(!a[i])return i;let r=Math.min(a[i].width,a[i].height),n=e.minMaxResolution;return r>=n?i:iP.getMaxLevelByMediaSize(a,n*(16/9),n)}};iB.minMaxResolution=720,iB.maxAutoResolution=new WeakMap;var iW,iH,iF,iV,iK,i$,iq=({mediaEl:e,getAppCertificate:t,getLicenseKey:i,saveAndDispatchError:a,drmTypeCb:r})=>{if(!window.WebKitMediaKeys||!("onwebkitneedkey"in e)){console.error("No WebKitMediaKeys. FairPlay may not be supported");let t=il("Cannot play DRM-protected content with current security configuration on this browser. Try playing in another browser."),i=new t$(t,t$.MEDIA_ERR_ENCRYPTED,!0);return i.errorCategory=tH.DRM,i.muxCode=tF.ENCRYPTED_CDM_ERROR,a(e,i),()=>{}}let n=t(),s=null,o=t=>{(async()=>{try{e.webkitKeys||l();let i=await n;if(null===t.initData||null==i)return;let a=iY(t.initData,i);d(a)}catch(t){console.error("Could not start encrypted playback due to exception",t),a(e,t)}})()},l=()=>{try{let t=new WebKitMediaKeys("com.apple.fps.1_0");e.webkitSetMediaKeys(t),r()}catch{let e=new t$("Cannot play DRM-protected content with current security configuration on this browser. Try playing in another browser.",t$.MEDIA_ERR_ENCRYPTED,!0);throw e.errorCategory=tH.DRM,e.muxCode=tF.ENCRYPTED_UNSUPPORTED_KEY_SYSTEM,e}},d=t=>{let r=e.webkitKeys.createSession("application/vnd.apple.mpegurl",t),n=async t=>{try{let e=t.message,a=await i(e);r.update(a)}catch(t){console.error("Error on FairPlay session message",t),a(e,t)}},o=t=>{let i=t.target.error;if(!i)return;console.error(`Internal Webkit Key Session Error - sysCode: ${i.systemCode} code: ${i.code}`);let r=il("The DRM Content Decryption Module system had an internal failure. Try reloading the page, upading your browser, or playing in another browser."),n=new t$(r,t$.MEDIA_ERR_ENCRYPTED,!0);n.errorCategory=tH.DRM,n.muxCode=tF.ENCRYPTED_CDM_ERROR,a(e,n)},l=()=>{r.removeEventListener("webkitkeymessage",n),r.removeEventListener("webkitkeyerror",o),e.removeEventListener("teardown",l),"webkitCurrentPlaybackTargetIsWireless"in e&&e.removeEventListener("webkitcurrentplaybacktargetiswirelesschanged",l),s=null;try{r.close()}catch{}};"webkitCurrentPlaybackTargetIsWireless"in e&&e.addEventListener("webkitcurrentplaybacktargetiswirelesschanged",l,{once:!0}),r.addEventListener("webkitkeymessage",n),r.addEventListener("webkitkeyerror",o),e.addEventListener("teardown",l),s=l},u=()=>{e.removeEventListener("webkitneedkey",o),e.removeEventListener("teardown",u),null==s||s();try{e.webkitSetMediaKeys(null)}catch{}};return e.addEventListener("webkitneedkey",o),e.addEventListener("teardown",u,{once:!0}),u},iY=(e,t)=>{let i=function(e){let t=new ArrayBuffer(2*e.length),i=new DataView(t);for(let t=0;t<e.length;t++)i.setUint16(2*t,e.charCodeAt(t),!0);return t}(iG(e)),a=new Uint8Array(e),r=new Uint8Array(i),n=new Uint8Array(t),s=a.byteLength+4+n.byteLength+4+r.byteLength,o=new Uint8Array(s),l=0,d=e=>{o.set(e,l),l+=e.byteLength},u=e=>{let t=new DataView(o.buffer),i=e.byteLength;t.setUint32(l,i,!0),l+=4,d(e)};return d(a),u(r),u(n),o},iG=e=>new TextDecoder("utf-16le").decode(e).replace("skd://","").slice(1),ij=({mediaEl:e,getAppCertificate:t,getLicenseKey:i,saveAndDispatchError:a,drmTypeCb:r,fallbackToWebkitFairplay:n})=>{let s=null,o=async t=>{try{let i=t.initDataType;if("skd"!==i){console.error(`Received unexpected initialization data type "${i}"`);return}e.mediaKeys||await l(i);let a=t.initData;if(null==a){console.error(`Could not start encrypted playback due to missing initData in ${t.type} event`);return}await d(i,a)}catch(t){a(e,t);return}},l=async i=>{let n=await navigator.requestMediaKeySystemAccess("com.apple.fps",[{initDataTypes:[i],videoCapabilities:[{contentType:"application/vnd.apple.mpegurl",robustness:""}],distinctiveIdentifier:"not-allowed",persistentState:"not-allowed",sessionTypes:["temporary"]}]).then(e=>(r(),e)).catch(()=>{let t=il("Cannot play DRM-protected content with current security configuration on this browser. Try playing in another browser."),i=new t$(t,t$.MEDIA_ERR_ENCRYPTED,!0);
7i.errorCategory=tH.DRM,i.muxCode=tF.ENCRYPTED_UNSUPPORTED_KEY_SYSTEM,a(e,i)});if(!n)return;let s=await n.createMediaKeys();try{let e=await t();await s.setServerCertificate(e).catch(()=>{let e=il("Your server certificate failed when attempting to set it. This may be an issue with a no longer valid certificate."),t=new t$(e,t$.MEDIA_ERR_ENCRYPTED,!0);return t.errorCategory=tH.DRM,t.muxCode=tF.ENCRYPTED_UPDATE_SERVER_CERT_FAILED,Promise.reject(t)})}catch(t){a(e,t);return}await e.setMediaKeys(s)},d=async(t,r)=>{let o=e.mediaKeys.createSession(),l=async t=>{let r=t.message,n=await i(r);try{await o.update(n)}catch{let t=il("Failed to update DRM license. This may be an issue with the player or your protected content."),i=new t$(t,t$.MEDIA_ERR_ENCRYPTED,!0);i.errorCategory=tH.DRM,i.muxCode=tF.ENCRYPTED_UPDATE_LICENSE_FAILED,a(e,i)}},d=()=>{let t=t=>{let i;if("internal-error"===t){let e=il("The DRM Content Decryption Module system had an internal failure. Try reloading the page, upading your browser, or playing in another browser.");(i=new t$(e,t$.MEDIA_ERR_ENCRYPTED,!0)).errorCategory=tH.DRM,i.muxCode=tF.ENCRYPTED_CDM_ERROR}else if("output-restricted"===t||"output-downscaled"===t){let e=il("DRM playback is being attempted in an environment that is not sufficiently secure. User may see black screen.");(i=new t$(e,t$.MEDIA_ERR_ENCRYPTED,!1)).errorCategory=tH.DRM,i.muxCode=tF.ENCRYPTED_OUTPUT_RESTRICTED}i&&a(e,i)};o.keyStatuses.forEach(e=>t(e))};o.addEventListener("keystatuseschange",d),o.addEventListener("message",l);let u=async()=>{o.removeEventListener("keystatuseschange",d),o.removeEventListener("message",l),"webkitCurrentPlaybackTargetIsWireless"in e&&e.removeEventListener("webkitcurrentplaybacktargetiswirelesschanged",u),e.removeEventListener("teardown",u),await o.close().catch(e=>{console.warn("There was an error when closing EME session",e)}),s=null};"webkitCurrentPlaybackTargetIsWireless"in e&&e.addEventListener("webkitcurrentplaybacktargetiswirelesschanged",u,{once:!0}),e.addEventListener("teardown",u,{once:!0}),s=u,await o.generateRequest(t,r).catch(async t=>{if("NotSupportedError"===t.name&&"webkitCurrentPlaybackTargetIsWireless"in e&&e.webkitCurrentPlaybackTargetIsWireless)console.warn("Failed to generate a DRM license request. Attempting to fallback to Webkit DRM"),null==n||n();else{let e=il("Failed to generate a DRM license request. This may be an issue with the player or your protected content."),i=new t$(e,t$.MEDIA_ERR_ENCRYPTED,!0);return i.errorCategory=tH.DRM,i.muxCode=tF.ENCRYPTED_GENERATE_REQUEST_FAILED,console.error("Failed to generate license request",t),Promise.reject(i)}})},u=async()=>{e.removeEventListener("encrypted",o),e.removeEventListener("teardown",u),s&&await s(),await e.setMediaKeys(null).catch(()=>{})};return e.addEventListener("encrypted",o),e.addEventListener("teardown",u,{once:!0}),u},iQ={FAIRPLAY:"fairplay",PLAYREADY:"playready",WIDEVINE:"widevine"},iz=e=>e.includes("fps")?iQ.FAIRPLAY:e.includes("playready")?iQ.PLAYREADY:e.includes("widevine")?iQ.WIDEVINE:void 0,iZ=e=>{let t=e.split(` 8`).find((e,t,i)=>t&&i[t-1].startsWith("#EXT-X-STREAM-INF"));return fetch(t).then(e=>200!==e.status?Promise.reject(e):e.text())},iX=e=>{let t=e.split(` 9`).filter(e=>e.startsWith("#EXT-X-SESSION-DATA"));if(!t.length)return{};let i={};for(let e of t){let t=Object.fromEntries([...e.matchAll(iJ)].map(([,e,t])=>[e,t])),a=t["DATA-ID"];a&&(i[a]={...t})}return{sessionData:i}},iJ=/([A-Z0-9-]+)="?(.*?)"?(?:,|$)/g,i0=e=>{var t,i,a;let r=e.split(` 10`),n=null==(i=(null!=(t=r.find(e=>e.startsWith("#EXT-X-PLAYLIST-TYPE")))?t:"").split(":")[1])?void 0:i.trim(),s=t8(n),o=t6(n),l;if(s===tj.LIVE){let e=r.find(e=>e.startsWith("#EXT-X-PART-INF"));if(e)l=2*+e.split(":")[1].split("=")[1];else{let e=r.find(e=>e.startsWith("#EXT-X-TARGETDURATION")),t=null==(a=null==e?void 0:e.split(":"))?void 0:a[1];l=3*+(null!=t?t:6)}}return{streamType:s,targetLiveWindow:o,liveEdgeStartOffset:l}},i1=async(e,t)=>{if(t===tX.MP4)return{streamType:tj.ON_DEMAND,targetLiveWindow:Number.NaN,liveEdgeStartOffset:void 0,sessionData:void 0};if(t===tX.M3U8){let t=await fetch(e);if(!t.ok)return Promise.reject(t);let i=await t.text(),a=await iZ(i);return{...iX(i),...i0(a)}}return console.error(`Media type ${t} is an unrecognized or unsupported type for src ${e}.`),{streamType:void 0,targetLiveWindow:void 0,liveEdgeStartOffset:void 0,sessionData:void 0}},i2=async(e,t,i=t9({src:e}))=>{var a,r,n,s;let{streamType:o,targetLiveWindow:l,liveEdgeStartOffset:d,sessionData:u}=await i1(e,i),c=null==u?void 0:u["com.apple.hls.chapters"];(null!=c&&c.URI||null!=c&&c.VALUE.toLocaleLowerCase().startsWith("http"))&&i3(null!=(a=c.URI)?a:c.VALUE,t),(null!=(r=ae.get(t))?r:{}).liveEdgeStartOffset=d,(null!=(n=ae.get(t))?n:{}).targetLiveWindow=l,t.dispatchEvent(new CustomEvent("targetlivewindowch
10ange",{composed:!0,bubbles:!0})),(null!=(s=ae.get(t))?s:{}).streamType=o,t.dispatchEvent(new CustomEvent("streamtypechange",{composed:!0,bubbles:!0}))},i3=async(e,t)=>{var i,a;try{let r=await fetch(e);if(!r.ok)throw Error(`Failed to fetch Mux metadata: ${r.status} ${r.statusText}`);let n=await r.json(),s={};if(!(null!=(i=null==n?void 0:n[0])&&i.metadata))return;for(let e of n[0].metadata)e.key&&e.value&&(s[e.key]=e.value);(null!=(a=ae.get(t))?a:{}).metadata=s;let o=new CustomEvent("muxmetadata");t.dispatchEvent(o)}catch(e){console.error(e)}},i4=e=>{var t;let i=e.type,a=t8(i),r=t6(i),n,s=!!(null!=(t=e.partList)&&t.length);return a===tj.LIVE&&(n=s?2*e.partTarget:3*e.targetduration),{streamType:a,targetLiveWindow:r,liveEdgeStartOffset:n,lowLatency:s}},i5=(e,t,i)=>{var a,r,n,s,o,l,d,u;let{streamType:c,targetLiveWindow:h,liveEdgeStartOffset:m,lowLatency:v}=i4(e);if(c===tj.LIVE){v?(i.config.backBufferLength=null!=(a=i.userConfig.backBufferLength)?a:4,i.config.maxFragLookUpTolerance=null!=(r=i.userConfig.maxFragLookUpTolerance)?r:.001,i.config.abrBandWidthUpFactor=null!=(n=i.userConfig.abrBandWidthUpFactor)?n:i.config.abrBandWidthFactor):i.config.backBufferLength=null!=(s=i.userConfig.backBufferLength)?s:8;let e=Object.freeze({get length(){return t.seekable.length},start:e=>t.seekable.start(e),end(e){var a;return e>this.length||e<0||Number.isFinite(t.duration)?t.seekable.end(e):null!=(a=i.liveSyncPosition)?a:t.seekable.end(e)}});(null!=(o=ae.get(t))?o:{}).seekable=e}(null!=(l=ae.get(t))?l:{}).liveEdgeStartOffset=m,(null!=(d=ae.get(t))?d:{}).targetLiveWindow=h,t.dispatchEvent(new CustomEvent("targetlivewindowchange",{composed:!0,bubbles:!0})),(null!=(u=ae.get(t))?u:{}).streamType=c,t.dispatchEvent(new CustomEvent("streamtypechange",{composed:!0,bubbles:!0}))},i9=null!=(iH=null==(iW=null==globalThis?void 0:globalThis.navigator)?void 0:iW.userAgent)?iH:"",i8=null!=(iK=null==(iV=null==(iF=null==globalThis?void 0:globalThis.navigator)?void 0:iF.userAgentData)?void 0:iV.platform)?iK:"",i6=i9.toLowerCase().includes("android")||["x11","android"].some(e=>i8.toLowerCase().includes(e)),i7=e=>/^((?!chrome|android).)*safari/i.test(i9)&&!!e.canPlayType("application/vnd.apple.mpegurl"),ae=new WeakMap,at="mux.com",ai=null==(i$=tW.isSupported)?void 0:i$.call(tW),aa=e=>i6||!i7(e),ar=()=>{if("undefined"!=typeof window)return tP.utils.now()},an=tP.utils.generateUUID,as=({playbackId:e,customDomain:t=at,maxResolution:i,minResolution:a,renditionOrder:r,programStartTime:n,programEndTime:s,assetStartTime:o,assetEndTime:l,playbackToken:d,tokens:{playback:u=d}={},extraSourceParams:c={}}={})=>{if(!e)return;let[h,m=""]=t5(e),v=new URL(`https://stream.${t}/${h}.m3u8${m}`);return u||v.searchParams.has("token")?(v.searchParams.forEach((e,t)=>{"token"!=t&&v.searchParams.delete(t)}),u&&v.searchParams.set("token",u)):(i&&v.searchParams.set("max_resolution",i),a&&(v.searchParams.set("min_resolution",a),i&&+i.slice(0,-1)<+a.slice(0,-1)&&console.error("minResolution must be <= maxResolution","minResolution",a,"maxResolution",i)),r&&v.searchParams.set("rendition_order",r),n&&v.searchParams.set("program_start_time",`${n}`),s&&v.searchParams.set("program_end_time",`${s}`),o&&v.searchParams.set("asset_start_time",`${o}`),l&&v.searchParams.set("asset_end_time",`${l}`),Object.entries(c).forEach(([e,t])=>{null!=t&&v.searchParams.set(e,t)})),v.toString()},ao=e=>{if(!e)return;let[t]=e.split("?");return t||void 0},al=e=>{if(!e||!e.startsWith("https://stream."))return;let[t]=new URL(e).pathname.slice(1).split(/\.m3u8|\//);return t||void 0},ad=e=>{var t,i,a;return null!=(t=null==e?void 0:e.metadata)&&t.video_id?e.metadata.video_id:ax(e)&&null!=(a=null!=(i=ao(e.playbackId))?i:al(e.src))?a:e.src},au=e=>{var t;return null==(t=ae.get(e))?void 0:t.error},ac=e=>{var t;return null==(t=ae.get(e))?void 0:t.metadata},ah=e=>{var t,i;return null!=(i=null==(t=ae.get(e))?void 0:t.streamType)?i:tj.UNKNOWN},am=e=>{var t,i;return null!=(i=null==(t=ae.get(e))?void 0:t.targetLiveWindow)?i:Number.NaN},ap=e=>{var t,i;return null!=(i=null==(t=ae.get(e))?void 0:t.seekable)?i:e.seekable},av=e=>{var t;let i=null==(t=ae.get(e))?void 0:t.liveEdgeStartOffset;if("number"!=typeof i)return Number.NaN;let a=ap(e);return a.length?a.end(a.length-1)-i:Number.NaN},aE=e=>{var t;return null==(t=ae.get(e))?void 0:t.coreReference},ab=.034,ag=(e,t,i=ab)=>Math.abs(e-t)<=i,af=(e,t,i=ab)=>e>t||ag(e,t,i),a_=(e,t=ab)=>e.paused&&af(e.currentTime,e.duration,t),ay=(e,t)=>{var i,a,r;if(!t||!e.buffered.length)return;if(e.readyState>2)return!1;let n=t.currentLevel>=0?null==(a=null==(i=t.levels)?void 0:i[t.currentLevel])?void 0:a.details:null==(r=t.levels.find(e=>!!e.details))?void 0:r.details;if(!n||n.live)return;let{fragments:s}=n;if(!(null!=s&&s.length))return;if(e.currentTime<e.duration-(n.targetduration+.5))return!1;let o=s[s.length-1];if(e.currentTime<=o.start)return!1;let l=o.start+o.duration/2,d=e.buffered.start(e.buffered.length-1),u=e.buffered.end(e.buffered.length-1);return l>d&&l<u},aT=(e,t)=>e.ended||e.loop?e.ended:!!(t&&ay(e,t))||a_(e),aA=(e,t,i)=>{ak(t,i,e);let{metadata:a={}}=e,{view_session_id:r=an()}=a,n=ad(e);a.view_session_id=r,a.video_id=n,e.metadata=a,e.drmTypeCb=e=>{var i;null==(i=t.mux)||i.emit("hb",{view_drm_type:e})},e.fallbackToWebkitFairplay=async()=>{var i;let a=!t.paused,r=t.currentTime;e.useWebkitFairplay=!0;let n=e.muxDataKeepSession;e.muxDataKeepSession=!0;let s=null==(i=ae.get(t))?void 0:i.coreReference;aA(e,t,s),e.muxDataKeepSession=n,e.useWebkitFairplay=!1,a&&await t.play().then(()=>{t.currentTime=r}).catch(()=>{}),t.currentTime=r},ae.set(t,{retryCount:0});let s=aS(e,t),o=ip(e,t,s);null!=e&&e.muxDataKeepSession&&null!=t&&t.mux&&!t.mux.deleted?s&&t.mux.addHLSJS({hlsjs:s,Hls:s?tW:void 0}
10):aP(e,t,s),aU(e,t,s),iw(t),iC(t);let l=ih(e,t,s),d={engine:s,setAutoplay:l,setPreload:o},u=ae.get(t);return u&&(u.coreReference=d),d},ak=(e,t,i)=>{let a=null==t?void 0:t.engine;null!=e&&e.mux&&!e.mux.deleted&&(null!=i&&i.muxDataKeepSession?a&&e.mux.removeHLSJS():(e.mux.destroy(),delete e.mux)),a&&(a.detachMedia(),a.destroy()),e&&(e.hasAttribute("src")&&(e.removeAttribute("src"),e.load()),e.removeEventListener("error",aW),e.removeEventListener("error",aF),e.removeEventListener("durationchange",aB),ae.delete(e),e.dispatchEvent(new Event("teardown")))};function aw(e,t){var i;let a=t9(e);if(a!==tX.M3U8)return!0;let r=!a||null==(i=t.canPlayType(a))||i,{preferPlayback:n}=e,s=n===tQ.MSE,o=n===tQ.NATIVE,l=ai&&(s||aa(t));return r&&(o||!l)}var aS=(e,t)=>{let{debug:i,streamType:a,startTime:r=-1,metadata:n,preferCmcd:s,_hlsConfig:o={},maxAutoResolution:l}=e,d=t9(e)===tX.M3U8,u=aw(e,t);if(d&&!u&&ai){let d=aI(a),u=aR(e),c=[tz.QUERY,tz.HEADER].includes(s)?{useHeaders:s===tz.HEADER,sessionId:null==n?void 0:n.view_session_id,contentId:null==n?void 0:n.video_id}:void 0,h=aN(e,o),m=new tW({debug:i,startPosition:r,cmcd:c,xhrSetup:(e,t)=>{var i,a;if(s&&s!==tz.QUERY)return;let r=new URL(t);if(!r.searchParams.has("CMCD"))return;let n=(null!=(a=null==(i=r.searchParams.get("CMCD"))?void 0:i.split(","))?a:[]).filter(e=>e.startsWith("sid")||e.startsWith("cid")).join(",");r.searchParams.set("CMCD",n),e.open("GET",r)},backBufferLength:30,renderTextTracksNatively:!1,liveDurationInfinity:!0,capLevelOnFPSDrop:!0,...h,...d,...u,...o});return h.capLevelController===iB&&void 0!==l&&iB.setMaxAutoResolution(m,l),m.on(tW.Events.MANIFEST_PARSED,async function(e,i){var a,r;let n=null==(a=i.sessionData)?void 0:a["com.apple.hls.chapters"];(null!=n&&n.URI||null!=n&&n.VALUE.toLocaleLowerCase().startsWith("http"))&&i3(null!=(r=null==n?void 0:n.URI)?r:null==n?void 0:n.VALUE,t)}),m}},aI=e=>e===tj.LIVE?{backBufferLength:8}:{},aR=e=>{let{tokens:{drm:t}={},playbackId:i,drmTypeCb:a}=e,r=ao(i);return t&&r?{emeEnabled:!0,drmSystems:{"com.apple.fps":{licenseUrl:aM(e,"fairplay"),serverCertificateUrl:aO(e,"fairplay")},"com.widevine.alpha":{licenseUrl:aM(e,"widevine")},"com.microsoft.playready":{licenseUrl:aM(e,"playready")}},requestMediaKeySystemAccessFunc:(e,t)=>("com.widevine.alpha"===e&&(t=[...t.map(e=>{var t;let i=null==(t=e.videoCapabilities)?void 0:t.map(e=>({...e,robustness:"HW_SECURE_ALL"}));return{...e,videoCapabilities:i}}),...t]),navigator.requestMediaKeySystemAccess(e,t).then(t=>{let i=iz(e);return null==a||a(i),t}))}:{}},aL=async e=>{let t=await fetch(e);return 200!==t.status?Promise.reject(t):await t.arrayBuffer()},aD=async(e,t)=>{let i=await fetch(t,{method:"POST",headers:{"Content-type":"application/octet-stream"},body:e});if(200!==i.status)return Promise.reject(i);let a=await i.arrayBuffer();return new Uint8Array(a)},aC=(e,t)=>{let i={mediaEl:t,getAppCertificate:()=>aL(aO(e,"fairplay")).catch(t=>{if(t instanceof Response){let i=iN(t,tH.DRM,e);return console.error("mediaError",null==i?void 0:i.message,null==i?void 0:i.context),i?Promise.reject(i):Promise.reject(Error("Unexpected error in app cert request"))}return Promise.reject(t)}),getLicenseKey:t=>aD(t,aM(e,"fairplay")).catch(t=>{if(t instanceof Response){let i=iN(t,tH.DRM,e);return console.error("mediaError",null==i?void 0:i.message,null==i?void 0:i.context),i?Promise.reject(i):Promise.reject(Error("Unexpected error in license key request"))}return Promise.reject(t)}),saveAndDispatchError:aH,drmTypeCb:()=>{var t;null==(t=e.drmTypeCb)||t.call(e,iQ.FAIRPLAY)}};if(e.useWebkitFairplay)iq(i);else{let t={fallbackToWebkitFairplay:async()=>{var t;await a(),null==(t=e.fallbackToWebkitFairplay)||t.call(e)},...i},a=ij(t)}},aM=({playbackId:e,tokens:{drm:t}={},customDomain:i=at},a)=>`https://license.${i.toLocaleLowerCase().endsWith(at)?i:at}/license/${a}/${ao(e)}?token=${t}`,aO=({playbackId:e,tokens:{drm:t}={},customDomain:i=at},a)=>`https://license.${i.toLocaleLowerCase().endsWith(at)?i:at}/appcert/${a}/${ao(e)}?token=${t}`,ax=({playbackId:e,src:t,customDomain:i})=>{if(e)return!0;if("string"!=typeof t)return!1;let a=null==window?void 0:window.location.href,r=new URL(t,a).hostname.toLocaleLowerCase();return r.includes(at)||!!i&&r.includes(i.toLocaleLowerCase())},aN=(e,t)=>{let i={};return i.capLevelToPlayerSize=e.capRenditionToPlayerSize,null==i.capLevelToPlayerSize?(i.capLevelController=iB,i.capLevelToPlayerSize=!0):i.capLevelController=tB.wl,i},aP=(e,t,i)=>{var a;let{envKey:r,disableTracking:n,muxDataSDK:s=tP,muxDataSDKOptions:o={}}=e,l=ax(e);if(!n&&(r||l)){let{playerInitTime:n,playerSoftwareName:l,playerSoftwareVersion:d,beaconCollectionDomain:u,debug:c,disableCookies:h}=e,m={...e.metadata,video_title:(null==(a=null==e?void 0:e.metadata)?void 0:a.video_title)||void 0};s.monitor(t,{debug:c,beaconCollectionDomain:u,hlsjs:i,Hls:i?tW:void 0,automaticErrorTracking:!1,errorTranslator:t=>"string"!=typeof t.player_error_code&&("function"==typeof e.errorTranslator?e.errorTranslator(t):t),disableCookies:h,...o,data:{...r?{env_key:r}:{},player_software_name:l,player_software:l,player_software_version:d,player_init_time:n,...m}})}},aU=(e,t,i)=>{var a,r;let n=aw(e,t),{src:s,customDomain:o=at}=e,l=()=>{t.ended||e.disablePseudoEnded||!aT(t,i)||(ay(t,i)?t.currentTime=t.buffered.end(t.buffered.length-1):t.dispatchEvent(new Event("ended")))},d,u,c=()=>{let e=ap(t),i,a;e.length>0&&(i=e.start(0),a=e.end(0)),(u!==a||d!==i)&&t.dispatchEvent(new CustomEvent("seekablechange",{composed:!0})),d=i,u=a};if(t4(t,"durationchange",c),t&&n){let i=t9(e);
10if("string"==typeof s){if(s.endsWith(".mp4")&&s.includes(o)){let e=al(s);i3(new URL(`https://stream.${o}/${e}/metadata.json`).toString(),t)}let n=()=>{if(ah(t)!==tj.LIVE||Number.isFinite(t.duration))return;let e=setInterval(c,1e3);t.addEventListener("teardown",()=>{clearInterval(e)},{once:!0}),t4(t,"durationchange",()=>{Number.isFinite(t.duration)&&clearInterval(e)})},l=async()=>i2(s,t,i).then(n).catch(i=>{if(i instanceof Response){let a=iN(i,tH.VIDEO,e);if(a){aH(t,a);return}}});if("none"===t.preload){let e=()=>{l(),t.removeEventListener("loadedmetadata",i)},i=()=>{l(),t.removeEventListener("play",e)};t4(t,"play",e,{once:!0}),t4(t,"loadedmetadata",i,{once:!0})}else l();null!=(a=e.tokens)&&a.drm?aC(e,t):t4(t,"encrypted",()=>{let e=il("Attempting to play DRM-protected content without providing a DRM token."),i=new t$(e,t$.MEDIA_ERR_ENCRYPTED,!0);i.errorCategory=tH.DRM,i.muxCode=tF.ENCRYPTED_MISSING_TOKEN,aH(t,i)},{once:!0}),t.setAttribute("src",s),e.startTime&&((null!=(r=ae.get(t))?r:{}).startTime=e.startTime,t.addEventListener("durationchange",aB,{once:!0}))}else t.removeAttribute("src");t.addEventListener("error",aW),t.addEventListener("error",aF),t.addEventListener("emptied",()=>{t.querySelectorAll("track[data-removeondestroy]").forEach(e=>{e.remove()})},{once:!0}),t4(t,"pause",l),t4(t,"seeked",l),t4(t,"play",()=>{t.ended||af(t.currentTime,t.duration)&&(t.currentTime=t.seekable.length?t.seekable.start(0):0)})}else i&&s?(i.once(tW.Events.LEVEL_LOADED,(e,a)=>{i5(a.details,t,i),c(),ah(t)!==tj.LIVE||Number.isFinite(t.duration)||(i.on(tW.Events.LEVEL_UPDATED,c),t4(t,"durationchange",()=>{Number.isFinite(t.duration)&&i.off(tW.Events.LEVELS_UPDATED,c)}))}),i.on(tW.Events.ERROR,(a,r)=>{var n,s;let o=a2(r,e);if(o.muxCode===tF.NETWORK_NOT_READY){let e=null!=(n=ae.get(t))?n:{},a=null!=(s=e.retryCount)?s:0;if(a<6){let n=0===a?5e3:6e4,s=new t$(`Retrying in ${n/1e3} seconds...`,o.code,o.fatal);Object.assign(s,o),aH(t,s);let l=setTimeout(()=>{e.retryCount=a+1,"manifestLoadError"===r.details&&r.url&&i.loadSource(r.url)},n);t.addEventListener("teardown",()=>clearTimeout(l),{once:!0});return}{e.retryCount=0;let i=new t$('Try again later or <a href="#" onclick="window.location.reload(); return false;" style="color: #4a90e2;">click here to retry</a>',o.code,o.fatal);Object.assign(i,o),aH(t,i);return}}aH(t,o)}),i.on(tW.Events.MANIFEST_LOADED,()=>{let e=ae.get(t);e&&e.error&&(e.error=null,e.retryCount=0,t.dispatchEvent(new Event("emptied")),t.dispatchEvent(new Event("loadstart")))}),t.addEventListener("error",aF),t4(t,"waiting",l),function(e,t){var i;if(!("videoTracks"in e))return;let a=new WeakMap;t.on(tW.Events.MANIFEST_PARSED,function(t,i){l();let r=e.addVideoTrack("main");for(let[e,t]of(r.selected=!0,i.levels.entries())){let i=r.addRendition(t.url[0],t.width,t.height,t.videoCodec,t.bitrate);a.set(t,`${e}`),i.id=`${e}`}}),t.on(tW.Events.AUDIO_TRACKS_UPDATED,function(t,i){for(let t of(o(),i.audioTracks)){let i=t.default?"main":"alternative",a=e.addAudioTrack(i,t.name,t.lang);a.id=`${t.id}`,t.default&&(a.enabled=!0)}});let r=()=>{var i;let a=+(null==(i=[...e.audioTracks].find(e=>e.enabled))?void 0:i.id),r=t.audioTracks.map(e=>e.id);a!=t.audioTrack&&r.includes(a)&&(t.audioTrack=a)};e.audioTracks.addEventListener("change",r),t.on(tW.Events.LEVELS_UPDATED,function(t,i){var r;let n=e.videoTracks[null!=(r=e.videoTracks.selectedIndex)?r:0];if(!n)return;let s=i.levels.map(e=>a.get(e));for(let t of e.videoRenditions)t.id&&!s.includes(t.id)&&n.removeRendition(t)});let n=e=>{let i=e.target.selectedIndex;i!=t.nextLevel&&(t.nextLevel=i)};null==(i=e.videoRenditions)||i.addEventListener("change",n);let s=()=>{for(let t of e.videoTracks)e.removeVideoTrack(t)},o=()=>{for(let t of e.audioTracks)e.removeAudioTrack(t)},l=()=>{s(),o()};t.once(tW.Events.DESTROYING,()=>{var t,i;l(),null==(t=e.audioTracks)||t.removeEventListener("change",r),null==(i=e.videoRenditions)||i.removeEventListener("change",n)})}(e,i),function(e,t){t.on(tW.Events.NON_NATIVE_TEXT_TRACKS_FOUND,(i,{tracks:a})=>{a.forEach(i=>{var a,r;let n=null!=(a=i.subtitleTrack)?a:i.closedCaptions,s=t.subtitleTracks.findIndex(({lang:e,name:t,type:a})=>e==(null==n?void 0:n.lang)&&t===i.label&&a.toLowerCase()===i.kind),o=(null!=(r=i._id)?r:i.default)?"default":`${i.kind}${s}`;
10iE(e,i.kind,i.label,null==n?void 0:n.lang,o,i.default)})});let i=()=>{if(!t.subtitleTracks.length)return;let i=Array.from(e.textTracks).find(e=>e.id&&"showing"===e.mode&&["subtitles","captions"].includes(e.kind));if(!i)return;let a=t.subtitleTracks[t.subtitleTrack],r=a?a.default?"default":`${t.subtitleTracks[t.subtitleTrack].type.toLowerCase()}${t.subtitleTrack}`:void 0;if(t.subtitleTrack<0||(null==i?void 0:i.id)!==r){let e=t.subtitleTracks.findIndex(({lang:e,name:t,type:a,default:r})=>"default"===i.id&&r||e==i.language&&t===i.label&&a.toLowerCase()===i.kind);t.subtitleTrack=e}(null==i?void 0:i.id)===r&&i.cues&&Array.from(i.cues).forEach(e=>{i.addCue(e)})};e.textTracks.addEventListener("change",i),t.on(tW.Events.CUES_PARSED,(t,{track:i,cues:a})=>{let r=e.textTracks.getTrackById(i);if(!r)return;let n="disabled"===r.mode;n&&(r.mode="hidden"),a.forEach(e=>{var t;null!=(t=r.cues)&&t.getCueById(e.id)||r.addCue(e)}),n&&(r.mode="disabled")}),t.once(tW.Events.DESTROYING,()=>{e.textTracks.removeEventListener("change",i),e.querySelectorAll("track[data-removeondestroy]").forEach(e=>{e.remove()})});let a=()=>
10{Array.from(e.textTracks).forEach(t=>{var i,a;if(!["subtitles","caption"].includes(t.kind)&&("thumbnails"===t.label||"chapters"===t.kind)){if(!(null!=(i=t.cues)&&i.length)){let i="track";t.kind&&(i+=`[kind="${t.kind}"]`),t.label&&(i+=`[label="${t.label}"]`);let r=e.querySelector(i),n=null!=(a=null==r?void 0:r.getAttribute("src"))?a:"";null==r||r.removeAttribute("src"),setTimeout(()=>{null==r||r.setAttribute("src",n)},0)}"hidden"!==t.mode&&(t.mode="hidden")}})};t.once(tW.Events.MANIFEST_LOADED,a),t.once(tW.Events.MEDIA_ATTACHED,a)}(t,i),i.attachMedia(t)):console.error("It looks like the video you're trying to play will not work on this system! If possible, try upgrading to the newest versions of your browser or software.")};function aB(e){var t;let i=e.target,a=null==(t=ae.get(i))?void 0:t.startTime;if(a&&function(e,t,i){t&&i>t&&(i=t);for(let t=0;t<e.length;t++)if(e.start(t)<=i&&e.end(t)>=i)return!0;return!1}(i.seekable,i.duration,a)){let e="auto"===i.preload;e&&(i.preload="none"),i.currentTime=a,e&&(i.preload="auto")}}async function aW(e){if(!e.isTrusted)return;e.stopImmediatePropagation();let t=e.target;if(!(null!=t&&t.error))return;let{message:i,code:a}=t.error,r=new t$(i,a);if(t.src&&a===t$.MEDIA_ERR_SRC_NOT_SUPPORTED&&t.readyState===HTMLMediaElement.HAVE_NOTHING){setTimeout(()=>{var e;let i=null!=(e=au(t))?e:t.error;(null==i?void 0:i.code)===t$.MEDIA_ERR_SRC_NOT_SUPPORTED&&aH(t,r)},500);return}if(t.src&&(a!==t$.MEDIA_ERR_DECODE||void 0!==a))try{let{status:e}=await fetch(t.src);r.data={response:{code:e}}}catch{}aH(t,r)}function aH(e,t){var i;t.fatal&&((null!=(i=ae.get(e))?i:{}).error=t,e.dispatchEvent(new CustomEvent("error",{detail:t})))}function aF(e){var t,i;if(!(e instanceof CustomEvent)||!(e.detail instanceof t$))return;let a=e.target,r=e.detail;r&&r.fatal&&((null!=(t=ae.get(a))?t:{}).error=r,null==(i=a.mux)||i.emit("error",{player_error_code:r.code,player_error_message:r.message,player_error_context:r.context}))}var aV,aK,a$,aq,aY,aG,aj,aQ,az,aZ,aX,aJ,a0,a1,a2=(e,t)=>{var i,a,r;e.fatal?console.error("getErrorFromHlsErrorData()",e):t.debug&&console.warn("getErrorFromHlsErrorData() (non-fatal)",e);let n={[tW.ErrorTypes.NETWORK_ERROR]:t$.MEDIA_ERR_NETWORK,[tW.ErrorTypes.MEDIA_ERROR]:t$.MEDIA_ERR_DECODE,[tW.ErrorTypes.KEY_SYSTEM_ERROR]:t$.MEDIA_ERR_ENCRYPTED},s,o=[tW.ErrorDetails.KEY_SYSTEM_LICENSE_REQUEST_FAILED,tW.ErrorDetails.KEY_SYSTEM_SERVER_CERTIFICATE_REQUEST_FAILED].includes(e.details)?t$.MEDIA_ERR_NETWORK:n[e.type];if(o===t$.MEDIA_ERR_NETWORK&&e.response){let r=null!=(i=e.type===tW.ErrorTypes.KEY_SYSTEM_ERROR?tH.DRM:e.type===tW.ErrorTypes.NETWORK_ERROR?tH.VIDEO:void 0)?i:tH.VIDEO;s=null!=(a=iN(e.response,r,t,e.fatal))?a:new t$("",o,e.fatal)}else if(o===t$.MEDIA_ERR_ENCRYPTED){if(e.details===tW.ErrorDetails.KEY_SYSTEM_NO_CONFIGURED_LICENSE){let t=il("Attempting to play DRM-protected content without providing a DRM token.");(s=new t$(t,t$.MEDIA_ERR_ENCRYPTED,e.fatal)).errorCategory=tH.DRM,s.muxCode=tF.ENCRYPTED_MISSING_TOKEN}else if(e.details===tW.ErrorDetails.KEY_SYSTEM_NO_ACCESS){let t=il("Cannot play DRM-protected content with current security configuration on this browser. Try playing in another browser.");(s=new t$(t,t$.MEDIA_ERR_ENCRYPTED,e.fatal)).errorCategory=tH.DRM,s.muxCode=tF.ENCRYPTED_UNSUPPORTED_KEY_SYSTEM}else if(e.details===tW.ErrorDetails.KEY_SYSTEM_NO_SESSION){let e=il("Failed to generate a DRM license request. This may be an issue with the player or your protected content.");(s=new t$(e,t$.MEDIA_ERR_ENCRYPTED,!0)).errorCategory=tH.DRM,s.muxCode=tF.ENCRYPTED_GENERATE_REQUEST_FAILED}else if(e.details===tW.ErrorDetails.KEY_SYSTEM_SESSION_UPDATE_FAILED){let t=il("Failed to update DRM license. This may be an issue with the player or your protected content.");(s=new t$(t,t$.MEDIA_ERR_ENCRYPTED,e.fatal)).errorCategory=tH.DRM,s.muxCode=tF.ENCRYPTED_UPDATE_LICENSE_FAILED}else if(e.details===tW.ErrorDetails.KEY_SYSTEM_SERVER_CERTIFICATE_UPDATE_FAILED){let t=il("Your server certificate failed when attempting to set it. This may be an issue with a no longer valid certificate.");(s=new t$(t,t$.MEDIA_ERR_ENCRYPTED,e.fatal)).errorCategory=tH.DRM,s.muxCode=tF.ENCRYPTED_UPDATE_SERVER_CERT_FAILED}else if(e.details===tW.ErrorDetails.KEY_SYSTEM_STATUS_INTERNAL_ERROR){let t=il("The DRM Content Decryption Module system had an internal failure. Try reloading the page, upading your browser, or playing in another browser.");(s=new t$(t,t$.MEDIA_ERR_ENCRYPTED,e.fatal)).errorCategory=tH.DRM,s.muxCode=tF.ENCRYPTED_CDM_ER
10ROR}else if(e.details===tW.ErrorDetails.KEY_SYSTEM_STATUS_OUTPUT_RESTRICTED){let e=il("DRM playback is being attempted in an environment that is not sufficiently secure. User may see black screen.");(s=new t$(e,t$.MEDIA_ERR_ENCRYPTED,!1)).errorCategory=tH.DRM,s.muxCode=tF.ENCRYPTED_OUTPUT_RESTRICTED}else(s=new t$(e.error.message,t$.MEDIA_ERR_ENCRYPTED,e.fatal)).errorCategory=tH.DRM,s.muxCode=tF.ENCRYPTED_ERROR}else s=new t$("",o,e.fatal);return s.context||(s.context=`${e.url?`url: ${e.url} 11`:""}${e.response&&(e.response.code||e.response.text)?`response: ${e.response.code}, ${e.response.text} 12`:""}${e.reason?`failure reason: ${e.reason} 13`:""}${e.level?`level: ${e.level} 14`:""}${e.parent?`parent stream controller: ${e.parent} 15`:""}${e.buffer?`buffer length: ${e.buffer} 16`:""}${e.error?`error: ${e.error} 17`:""}${e.event?`event: ${e.event} 18`:""}${e.err?`error message: ${null==(r=e.err)?void 0:r.message} 19`:""}`),s.data=e,s},a3=i(1979),a4=e=>{throw TypeError(e)},a5=(e,t,i)=>t.has(e)||a4("Cannot "+i),a9=(e,t,i)=>(a5(e,t,"read from private field"),i?i.call(e):t.get(e)),a8=(e,t,i)=>t.has(e)?a4("Cannot add the same private member more than once"):t instanceof WeakSet?t.add(e):t.set(e,i),a6=(e,t,i,a)=>(a5(e,t,"write to private field"),a?a.call(e,i):t.set(e,i),i),a7=(e,t,i)=>(a5(e,t,"access private method"),i),re=(()=>{try{return"0.30.5"}catch{}return"UNKNOWN"})(),rt=` 20<svg xmlns="http://www.w3.org/2000/svg" xml:space="preserve" part="logo" style="fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2" viewBox="0 0 1600 500"><g fill="#fff"><path d="M994.287 93.486c-17.121 0-31-13.879-31-31 0-17.121 13.879-31 31-31 17.121 0 31 13.879 31 31 0 17.121-13.879 31-31 31m0-93.486c-34.509 0-62.484 27.976-62.484 62.486v187.511c0 68.943-56.09 125.033-125.032 125.033s-125.03-56.09-125.03-125.033V62.486C681.741 27.976 653.765 0 619.256 0s-62.484 27.976-62.484 62.486v187.511C556.772 387.85 668.921 500 806.771 500c137.851 0 250.001-112.15 250.001-250.003V62.486c0-34.51-27.976-62.486-62.485-62.486M1537.51 468.511c-17.121 0-31-13.879-31-31 0-17.121 13.879-31 31-31 17.121 0 31 13.879 31 31 0 17.121-13.879 31-31 31m-275.883-218.509-143.33 143.329c-24.402 24.402-24.402 63.966 0 88.368 24.402 24.402 63.967 24.402 88.369 0l143.33-143.329 143.328 143.329c24.402 24.4 63.967 24.402 88.369 0 24.403-24.402 24.403-63.966.001-88.368l-143.33-143.329.001-.004 143.329-143.329c24.402-24.402 24.402-63.965 0-88.367s-63.967-24.402-88.369 0L1349.996 161.63 1206.667 18.302c-24.402-24.401-63.967-24.402-88.369 0s-24.402 63.965 0 88.367l143.329 143.329v.004ZM437.511 468.521c-17.121 0-31-13.879-31-31 0-17.121 13.879-31 31-31 17.121 0 31 13.879 31 31 0 17.121-13.879 31-31 31M461.426 4.759C438.078-4.913 411.2.432 393.33 18.303L249.999 161.632 106.669 18.303C88.798.432 61.922-4.913 38.573 4.759 15.224 14.43-.001 37.214-.001 62.488v375.026c0 34.51 27.977 62.486 62.487 62.486 34.51 0 62.486-27.976 62.486-62.486V213.341l80.843 80.844c24.404 24.402 63.965 24.402 88.369 0l80.843-80.844v224.173c0 34.51 27.976 62.486 62.486 62.486s62.486-27.976 62.486-62.486V62.488c0-25.274-15.224-48.058-38.573-57.729" style="fill-rule:nonzero"/></g></svg>`,ri={BEACON_COLLECTION_DOMAIN:"beacon-collection-domain",CUSTOM_DOMAIN:"custom-domain",DEBUG:"debug",DISABLE_TRACKING:"disable-tracking",DISABLE_COOKIES:"disable-cookies",DISABLE_PSEUDO_ENDED:"disable-pseudo-ended",DRM_TOKEN:"drm-token",PLAYBACK_TOKEN:"playback-token",ENV_KEY:"env-key",MAX_RESOLUTION:"max-resolution",MIN_RESOLUTION:"min-resolution",MAX_AUTO_RESOLUTION:"max-auto-resolution",RENDITION_ORDER:"rendition-order",PROGRAM_START_TIME:"program-start-time",PROGRAM_END_TIME:"program-end-time",ASSET_START_TIME:"asset-start-time",ASSET_END_TIME:"asset-end-time",METADATA_URL:"metadata-url",PLAYBACK_ID:"playback-id",PLAYER_SOFTWARE_NAME:"player-software-name",PLAYER_SOFTWARE_VERSION:"player-software-version",PLAYER_INIT_TIME:"player-init-time",PREFER_CMCD:"prefer-cmcd",PREFER_PLAYBACK:"prefer-playback",START_TIME:"start-time",STREAM_TYPE:"stream-type",TARGET_LIVE_WINDOW:"target-live-window",LIVE_EDGE_OFFSET:"live-edge-offset",TYPE:"type",LOGO:"logo",CAP_RENDITION_TO_PLAYER_SIZE:"cap-rendition-to-player-size"},ra=Object.values(ri),rr="mux-video",rn=class extends a3.zM{constructor(){super(),a8(this,aX),a8(this,aV),a8(this,aK),a8(this,a$,{}),a8(this,aq,{}),a8(this,aY),a8(this,aG),a8(this,aj),a8(this,aQ),a8(this,az,""),a8(this,aZ,e=>{var t;let i=ac(this.nativeEl),a=null!=(t=this.metadata)?t:{};this.metadata={...i,...a},(null==i?void 0:i["com.mux.video.branding"])==="mux-free-plan"&&(a6(this,az,"default"),this.updateLogo())}),a8(this,a0),a6(this,aK,ar())}static get NAME(){return rr}static get VERSION(){return re}static get observedAttributes(){var e;return[...ra,...null!=(e=a3.zM.observedAttributes)?e:[]]}static getLogoHTML(e){return e&&"false"!==e?"default"===e?rt:`<img part="logo" src="${e}" />`:""}static getTemplateHTML(e={}){var t;return` 21 ${a3.zM.getTemplateHTML(e)} 22 <style> 23 :host { 24 position: relative; 25 } 26 slot[name="logo"] { 27 display: flex; 28 justify-content: end; 29 position: absolute; 30 top: 1rem; 31 right: 1rem; 32 opacity: 0; 33 transition: opacity 0.25s ease-in-out; 34 z-index: 1; 35 } 36 slot[name="logo"]:has([part="logo"]) { 37 opacity: 1; 38 } 39 slot[name="logo"] [part="logo"] { 40 width: 5rem; 41 pointer-events: none; 42 user-select: none; 43 } 44 </style> 45 <slot name="logo"> 46 ${this.getLogoHTML(null!=(t=e[ri.LOGO])?t:"")} 47 </slot> 48 `}get preferCmcd(){var e;return null!=(e=this.getAttribute(ri.PREFER_CMCD))?e:void 0}set preferCmcd(e){e!==this.preferCmcd&&(e?tZ.includes(e)?this.setAttribute(ri.PREFER_CMCD,e):console.warn(`Invalid value for preferCmcd. Must be one of ${tZ.join()}`):this.removeAttribute(ri.PREFER_CMCD))}get playerInitTime(){return this.hasAttribute(ri.PLAYER_INIT_TIME)?+this.getAttribute(ri.PLAYER_INIT_TIME):a9(this,aK)}set playerInitTime(e){e!=this.playerInitTime&&(null==e?this.removeAttribute(ri.PLAYER_INIT_TIME):this.setAttribute(ri.PLAYER_INIT_TIME,`${+e}`))}get playerSoftwareName(){var e;return null!=(e=a9(this,aj))?e:rr}set playerSoftwareName(e){a6(this,aj,e)}get playerSoftwareVersion(){var e;return null!=(e=a9(this,aG))?e:re}set playerSoftwareVersion(e){a6(this,aG,e)}
48get _hls(){var e;return null==(e=a9(this,aX,aJ))?void 0:e.engine}get mux(){var e;return null==(e=this.nativeEl)?void 0:e.mux}get error(){var e;return null!=(e=au(this.nativeEl))?e:null}get errorTranslator(){return a9(this,aQ)}set errorTranslator(e){a6(this,aQ,e)}get src(){return this.getAttribute("src")}set src(e){e!==this.src&&(null==e?this.removeAttribute("src"):this.setAttribute("src",e))}get type(){var e;return null!=(e=this.getAttribute(ri.TYPE))?e:void 0}set type(e){e!==this.type&&(e?this.setAttribute(ri.TYPE,e):this.removeAttribute(ri.TYPE))}get preload(){let e=this.getAttribute("preload");return""===e?"auto":["none","metadata","auto"].includes(e)?e:super.preload}set preload(e){e!=this.getAttribute("preload")&&(["","none","metadata","auto"].includes(e)?this.setAttribute("preload",e):this.removeAttribute("preload"))}get debug(){return null!=this.getAttribute(ri.DEBUG)}set debug(e){e!==this.debug&&(e?this.setAttribute(ri.DEBUG,""):this.removeAttribute(ri.DEBUG))}get disableTracking(){return this.hasAttribute(ri.DISABLE_TRACKING)}set disableTracking(e){e!==this.disableTracking&&this.toggleAttribute(ri.DISABLE_TRACKING,!!e)}get disableCookies(){return this.hasAttribute(ri.DISABLE_COOKIES)}set disableCookies(e){e!==this.disableCookies&&(e?this.setAttribute(ri.DISABLE_COOKIES,""):this.removeAttribute(ri.DISABLE_COOKIES))}get disablePseudoEnded(){return this.hasAttribute(ri.DISABLE_PSEUDO_ENDED)}set disablePseudoEnded(e){e!==this.disablePseudoEnded&&(e?this.setAttribute(ri.DISABLE_PSEUDO_ENDED,""):this.removeAttribute(ri.DISABLE_PSEUDO_ENDED))}get startTime(){let e=this.getAttribute(ri.START_TIME);if(null==e)return;let t=+e;return Number.isNaN(t)?void 0:t}set startTime(e){e!==this.startTime&&(null==e?this.removeAttribute(ri.START_TIME):this.setAttribute(ri.START_TIME,`${e}`))}get playbackId(){var e;return this.hasAttribute(ri.PLAYBACK_ID)?this.getAttribute(ri.PLAYBACK_ID):null!=(e=al(this.src))?e:void 0}set playbackId(e){e!==this.playbackId&&(e?this.setAttribute(ri.PLAYBACK_ID,e):this.removeAttribute(ri.PLAYBACK_ID))}get maxResolution(){var e;return null!=(e=this.getAttribute(ri.MAX_RESOLUTION))?e:void 0}set maxResolution(e){e!==this.maxResolution&&(e?this.setAttribute(ri.MAX_RESOLUTION,e):this.removeAttribute(ri.MAX_RESOLUTION))}get minResolution(){var e;return null!=(e=this.getAttribute(ri.MIN_RESOLUTION))?e:void 0}set minResolution(e){e!==this.minResolution&&(e?this.setAttribute(ri.MIN_RESOLUTION,e):this.removeAttribute(ri.MIN_RESOLUTION))}get maxAutoResolution(){var e;return null!=(e=this.getAttribute(ri.MAX_AUTO_RESOLUTION))?e:void 0}set maxAutoResolution(e){null==e?this.removeAttribute(ri.MAX_AUTO_RESOLUTION):this.setAttribute(ri.MAX_AUTO_RESOLUTION,e)}get renditionOrder(){var e;return null!=(e=this.getAttribute(ri.RENDITION_ORDER))?e:void 0}set renditionOrder(e){e!==this.renditionOrder&&(e?this.setAttribute(ri.RENDITION_ORDER,e):this.removeAttribute(ri.RENDITION_ORDER))}get programStartTime(){let e=this.getAttribute(ri.PROGRAM_START_TIME);if(null==e)return;let t=+e;return Number.isNaN(t)?void 0:t}set programStartTime(e){null==e?this.removeAttribute(ri.PROGRAM_START_TIME):this.setAttribute(ri.PROGRAM_START_TIME,`${e}`)}get programEndTime(){let e=this.getAttribute(ri.PROGRAM_END_TIME);if(null==e)return;let t=+e;return Number.isNaN(t)?void 0:t}set programEndTime(e){null==e?this.removeAttribute(ri.PROGRAM_END_TIME):this.setAttribute(ri.PROGRAM_END_TIME,`${e}`)}get assetStartTime(){let e=this.getAttribute(ri.ASSET_START_TIME);if(null==e)return;let t=+e;return Number.isNaN(t)?void 0:t}set assetStartTime(e){null==e?this.removeAttribute(ri.ASSET_START_TIME):this.setAttribute(ri.ASSET_START_TIME,`${e}`)}get assetEndTime(){let e=this.getAttribute(ri.ASSET_END_TIME);if(null==e)return;let t=+e;return Number.isNaN(t)?void 0:t}set assetEndTime(e){null==e?this.removeAttribute(ri.ASSET_END_TIME):this.setAttribute(ri.ASSET_END_TIME,`${e}`)}get customDomain(){var e;return null!=(e=this.getAttribute(ri.CUSTOM_DOMAIN))?e:void 0}set customDomain(e){e!==this.customDomain&&(e?this.setAttribute(ri.CUSTOM_DOMAIN,e):this.removeAttribute(ri.CUSTOM_DOMAIN))}get capRenditionToPlayerSize(){var e;return(null==(e=this._hlsConfig)?void 0:e.capLevelToPlayerSize)!=null?this._hlsConfig.capLevelToPlayerSize:a9(this,a0)}set capRenditionToPlayerSize(e){a6(this,a0,e)}get drmToken(){var e;return null!=(e=this.getAttribute(ri.DRM_TOKEN))?e:void 0}
48set drmToken(e){e!==this.drmToken&&(e?this.setAttribute(ri.DRM_TOKEN,e):this.removeAttribute(ri.DRM_TOKEN))}get playbackToken(){var e,t,i,a;if(this.hasAttribute(ri.PLAYBACK_TOKEN))return null!=(e=this.getAttribute(ri.PLAYBACK_TOKEN))?e:void 0;if(this.hasAttribute(ri.PLAYBACK_ID)){let[,e]=t5(null!=(t=this.playbackId)?t:"");return null!=(i=new URLSearchParams(e).get("token"))?i:void 0}if(this.src)return null!=(a=new URLSearchParams(this.src).get("token"))?a:void 0}set playbackToken(e){e!==this.playbackToken&&(e?this.setAttribute(ri.PLAYBACK_TOKEN,e):this.removeAttribute(ri.PLAYBACK_TOKEN))}get tokens(){let e=this.getAttribute(ri.PLAYBACK_TOKEN),t=this.getAttribute(ri.DRM_TOKEN);return{...a9(this,aq),...null!=e?{playback:e}:{},...null!=t?{drm:t}:{}}}set tokens(e){a6(this,aq,null!=e?e:{})}get ended(){return aT(this.nativeEl,this._hls)}get envKey(){var e;return null!=(e=this.getAttribute(ri.ENV_KEY))?e:void 0}set envKey(e){e!==this.envKey&&(e?this.setAttribute(ri.ENV_KEY,e):this.removeAttribute(ri.ENV_KEY))}get beaconCollectionDomain(){var e;return null!=(e=this.getAttribute(ri.BEACON_COLLECTION_DOMAIN))?e:void 0}set beaconCollectionDomain(e){e!==this.beaconCollectionDomain&&(e?this.setAttribute(ri.BEACON_COLLECTION_DOMAIN,e):this.removeAttribute(ri.BEACON_COLLECTION_DOMAIN))}get streamType(){var e;return null!=(e=this.getAttribute(ri.STREAM_TYPE))?e:ah(this.nativeEl)}set streamType(e){e!==this.streamType&&(e?this.setAttribute(ri.STREAM_TYPE,e):this.removeAttribute(ri.STREAM_TYPE))}get targetLiveWindow(){return this.hasAttribute(ri.TARGET_LIVE_WINDOW)?+this.getAttribute(ri.TARGET_LIVE_WINDOW):am(this.nativeEl)}set targetLiveWindow(e){e!=this.targetLiveWindow&&(null==e?this.removeAttribute(ri.TARGET_LIVE_WINDOW):this.setAttribute(ri.TARGET_LIVE_WINDOW,`${+e}`))}get liveEdgeStart(){var e,t;if(this.hasAttribute(ri.LIVE_EDGE_OFFSET)){let{liveEdgeOffset:i}=this,a=null!=(e=this.nativeEl.seekable.end(0))?e:0;return Math.max(null!=(t=this.nativeEl.seekable.start(0))?t:0,a-i)}return av(this.nativeEl)}get liveEdgeOffset(){if(this.hasAttribute(ri.LIVE_EDGE_OFFSET))return+this.getAttribute(ri.LIVE_EDGE_OFFSET)}set liveEdgeOffset(e){e!=this.liveEdgeOffset&&(null==e?this.removeAttribute(ri.LIVE_EDGE_OFFSET):this.setAttribute(ri.LIVE_EDGE_OFFSET,`${+e}`))}get seekable(){return ap(this.nativeEl)}async addCuePoints(e){return iT(this.nativeEl,e)}get activeCuePoint(){return ik(this.nativeEl)}get cuePoints(){return function(e,t={label:i_}){let i=ib(e,t.label,"metadata");return null!=i&&i.cues?Array.from(i.cues,e=>iA(e)):[]}(this.nativeEl)}async addChapters(e){return iL(this.nativeEl,e)}get activeChapter(){return iD(this.nativeEl)}get chapters(){return function(e,t={label:iS}){var i;let a=ib(e,t.label,"chapters");return null!=(i=null==a?void 0:a.cues)&&i.length?Array.from(a.cues,e=>iR(e)):[]}(this.nativeEl)}getStartDate(){return function(e,t){if(t){let i=t.playingDate;if(null!=i)return new Date(i.getTime()-1e3*e.currentTime)}return"function"==typeof e.getStartDate?e.getStartDate():new Date(NaN)}(this.nativeEl,this._hls)}get currentPdt(){return function(e,t){if(t&&t.playingDate)return t.playingDate;if("function"==typeof e.getStartDate){let t=e.getStartDate();return new Date(t.getTime()+1e3*e.currentTime)}return new Date(NaN)}(this.nativeEl,this._hls)}get preferPlayback(){let e=this.getAttribute(ri.PREFER_PLAYBACK);if(e===tQ.MSE||e===tQ.NATIVE)return e}set preferPlayback(e){e!==this.preferPlayback&&(e===tQ.MSE||e===tQ.NATIVE?this.setAttribute(ri.PREFER_PLAYBACK,e):this.removeAttribute(ri.PREFER_PLAYBACK))}get metadata(){return{...this.getAttributeNames().filter(e=>e.startsWith("metadata-")&&![ri.METADATA_URL].includes(e)).reduce((e,t)=>{let i=this.getAttribute(t);return null!=i&&(e[t.replace(/^metadata-/,"").replace(/-/g,"_")]=i),e},{}),...a9(this,a$)}}set metadata(e){a6(this,a$,null!=e?e:{}),this.mux&&this.mux.emit("hb",a9(this,a$))}get _hlsConfig(){return a9(this,aY)}set _hlsConfig(e){a6(this,aY,e)}get logo(){var e;return null!=(e=this.getAttribute(ri.LOGO))?e:a9(this,az)}set logo(e){e?this.setAttribute(ri.LOGO,e):this.removeAttribute(ri.LOGO)}load(){aA(this,this.nativeEl,a9(this,aX,aJ))}unload(){ak(this.nativeEl,a9(this,aX,aJ),this)}attributeChangedCallback(e,t,i){var a,r;
48switch(a3.zM.observedAttributes.includes(e)&&!["src","autoplay","preload"].includes(e)&&super.attributeChangedCallback(e,t,i),e){case ri.PLAYER_SOFTWARE_NAME:this.playerSoftwareName=null!=i?i:void 0;break;case ri.PLAYER_SOFTWARE_VERSION:this.playerSoftwareVersion=null!=i?i:void 0;break;case"src":{let e=!!t,a=!!i;!e&&a?a7(this,aX,a1).call(this):e&&!a?this.unload():e&&a&&(this.unload(),a7(this,aX,a1).call(this));break}case"autoplay":if(i===t)break;null==(a=a9(this,aX,aJ))||a.setAutoplay(this.autoplay);break;case"preload":if(i===t)break;null==(r=a9(this,aX,aJ))||r.setPreload(i);break;case ri.PLAYBACK_ID:case ri.CUSTOM_DOMAIN:case ri.MAX_RESOLUTION:case ri.MIN_RESOLUTION:case ri.RENDITION_ORDER:case ri.PROGRAM_START_TIME:case ri.PROGRAM_END_TIME:case ri.ASSET_START_TIME:case ri.ASSET_END_TIME:case ri.PLAYBACK_TOKEN:this.src=as(this);break;case ri.DEBUG:{let e=this.debug;this.mux&&console.info("Cannot toggle debug mode of mux data after initialization. Make sure you set all metadata to override before setting the src."),this._hls&&(this._hls.config.debug=e);break}case ri.METADATA_URL:i&&fetch(i).then(e=>e.json()).then(e=>this.metadata=e).catch(()=>console.error(`Unable to load or parse metadata JSON from metadata-url ${i}!`));break;case ri.STREAM_TYPE:(null==i||i!==t)&&this.dispatchEvent(new CustomEvent("streamtypechange",{composed:!0,bubbles:!0}));break;case ri.TARGET_LIVE_WINDOW:(null==i||i!==t)&&this.dispatchEvent(new CustomEvent("targetlivewindowchange",{composed:!0,bubbles:!0,detail:this.targetLiveWindow}));break;case ri.LOGO:(null==i||i!==t)&&this.updateLogo();break;case ri.DISABLE_TRACKING:if(null==i||i!==t){let e=this.currentTime,t=this.paused;this.unload(),a7(this,aX,a1).call(this).then(()=>{this.currentTime=e,t||this.play()})}break;case ri.DISABLE_COOKIES:(null==i||i!==t)&&this.disableCookies&&document.cookie.split(";").forEach(e=>{e.trim().startsWith("muxData")&&(document.cookie=e.replace(/^ +/,"").replace(/=.*/,"=;expires="+new Date().toUTCString()+";path=/"))});break;case ri.CAP_RENDITION_TO_PLAYER_SIZE:(null==i||i!==t)&&(this.capRenditionToPlayerSize=null!=i||void 0)}}updateLogo(){if(!this.shadowRoot)return;let e=this.shadowRoot.querySelector('slot[name="logo"]');if(!e)return;let t=this.constructor.getLogoHTML(a9(this,az)||this.logo);e.innerHTML=t}connectedCallback(){var e,t;null==(e=super.connectedCallback)||e.call(this),null==(t=this.nativeEl)||t.addEventListener("muxmetadata",a9(this,aZ)),this.nativeEl&&this.src&&!a9(this,aX,aJ)&&a7(this,aX,a1).call(this)}disconnectedCallback(){var e,t;null==(e=this.nativeEl)||e.removeEventListener("muxmetadata",a9(this,aZ)),this.unload(),null==(t=super.disconnectedCallback)||t.call(this)}handleEvent(e){e.target===this.nativeEl&&this.dispatchEvent(new CustomEvent(e.type,{composed:!0,detail:e.detail}))}};aV=new WeakMap,aK=new WeakMap,a$=new WeakMap,aq=new WeakMap,aY=new WeakMap,aG=new WeakMap,aj=new WeakMap,aQ=new WeakMap,az=new WeakMap,aZ=new WeakMap,aX=new WeakSet,aJ=function(){return aE(this.nativeEl)},a0=new WeakMap,a1=async function(){a9(this,aV)||(await a6(this,aV,Promise.resolve()),a6(this,aV,null),this.load())};let rs=new WeakMap;class ro extends Error{}class rl extends Error{}let rd=["application/x-mpegURL","application/vnd.apple.mpegurl","audio/mpegurl"],ru=globalThis.WeakRef?class extends Set{add(e){super.add(new WeakRef(e))}forEach(e){super.forEach(t=>{let i=t.deref();i&&e(i)})}}:Set;function rc(){return globalThis.cast?.framework?.CastContext.getInstance()}function rh(){return rc()?.getCurrentSession()}function rm(){return rh()?.getSessionObj().media[0]}function rp(e){return rc().setOptions({...rv(),...e})}function rv(){return{receiverApplicationId:"CC1AD845",autoJoinPolicy:"origin_scoped",androidReceiverCompatible:!1,language:"en-US",resumeSavedSession:!0}}async function rE(e){try{let t=await fetch(e,{method:"HEAD"}),i=t.headers.get("Content-Type");return rd.some(e=>i===e)}catch(e){return console.error("Error while trying to get the Content-Type of the manifest",e),!1}}async function rb(e){try{let t=await (await fetch(e)).text(),i=t,a=function(e){let t=e.split("\n"),i=[];for(let e=0;e<t.length;e++){let a=t[e].trim();if(a.startsWith("#EXT-X-STREAM-INF")){let a=t[e+1]?t[e+1].trim():"";a&&!a.startsWith("#")&&i.push(a)}}return i}(t);if(a.length>0){let t=new URL(a[0],e).toString();i=await (await fetch(t)).text()}let r=function(e){let t=e.split("\n"),i=t.find(e=>!e.trim().startsWith("#")&&""!==e.trim());return i}(i),n=function(e){if(!e)return;let t=e.match(/\.([a-zA-Z0-9]+)(?:\?.*)?$/);return t?t[1]:null}(r);return n}catch(e){console.error("Error while trying to parse the manifest playlist",e);return}}let rg=new ru,rf=new WeakSet;rD=()=>
48{if(!globalThis.chrome?.cast?.isAvailable){console.debug("chrome.cast.isAvailable",globalThis.chrome?.cast?.isAvailable);return}a||(a=cast.framework,rc().addEventListener(a.CastContextEventType.CAST_STATE_CHANGED,e=>{rg.forEach(t=>rs.get(t).onCastStateChanged?.(e))}),rc().addEventListener(a.CastContextEventType.SESSION_STATE_CHANGED,e=>{rg.forEach(t=>rs.get(t).onSessionStateChanged?.(e))}),rg.forEach(e=>rs.get(e).init?.()))},globalThis.chrome?.cast?.isAvailable?globalThis.cast?.framework?rD():customElements.whenDefined("google-cast-button").then(rD):globalThis.__onGCastApiAvailable=()=>{customElements.whenDefined("google-cast-button").then(rD)};let r_=0;class ry extends EventTarget{#e;#t;#i;#a;#r="disconnected";#n=!1;#s=new Set;#o=new WeakMap;#l=()=>this.#d();constructor(e){super(),this.#e=e,rg.add(this),rs.set(this,{init:()=>this.#u(),onCastStateChanged:()=>this.#c(),onSessionStateChanged:()=>this.#h(),getCastPlayer:()=>this.#m}),this.#u()}destroy(){this.#e?.textTracks?.removeEventListener("change",this.#l),this.#a&&this.#i?.controller&&Object.entries(this.#a).forEach(([e,t])=>{this.#i.controller.removeEventListener(e,t)}),this.#e&&rf.delete(this.#e),this.#t=!1}get #m(){if(rf.has(this.#e))return this.#i}get state(){return this.#r}async watchAvailability(e){if(this.#e.disableRemotePlayback)throw new ro("disableRemotePlayback attribute is present.");return this.#o.set(e,++r_),this.#s.add(e),queueMicrotask(()=>e(this.#p())),r_}async cancelWatchAvailability(e){if(this.#e.disableRemotePlayback)throw new ro("disableRemotePlayback attribute is present.");e?this.#s.delete(e):this.#s.clear()}async prompt(){if(this.#e.disableRemotePlayback)throw new ro("disableRemotePlayback attribute is present.");if(!globalThis.chrome?.cast?.isAvailable)throw new rl("The RemotePlayback API is disabled on this platform.");let e=rf.has(this.#e);rf.add(this.#e),rp(this.#e.castOptions),Object.entries(this.#a).forEach(([e,t])=>{this.#i.controller.addEventListener(e,t)});try{await rc().requestSession()}catch(t){if(e||rf.delete(this.#e),"cancel"===t)return;throw Error(t)}rs.get(this.#e)?.loadOnPrompt?.()}#v(){rf.has(this.#e)&&(Object.entries(this.#a).forEach(([e,t])=>{this.#i.controller.removeEventListener(e,t)}),rf.delete(this.#e),this.#e.muted=this.#i.isMuted,this.#e.currentTime=this.#i.savedPlayerState.currentTime,!1===this.#i.savedPlayerState.isPau
48sed&&this.#e.play())}#p(){let e=rc()?.getCastState();return e&&"NO_DEVICES_AVAILABLE"!==e}#c(){let e=rc().getCastState();if(rf.has(this.#e)&&"CONNECTING"===e&&(this.#r="connecting",this.dispatchEvent(new Event("connecting"))),!this.#n&&e?.includes("CONNECT"))for(let e of(this.#n=!0,this.#s))e(!0);else if(this.#n&&(!e||"NO_DEVICES_AVAILABLE"===e))for(let e of(this.#n=!1,this.#s))e(!1)}async #h(){let{SESSION_RESUMED:e}=a.SessionState;if(rc().getSessionState()===e&&this.#e.castSrc===rm()?.media.contentId){rf.add(this.#e),Object.entries(this.#a).forEach(([e,t])=>{this.#i.controller.addEventListener(e,t)});try{var t;await (t=new chrome.cast.media.GetStatusRequest,new Promise((e,i)=>{rm().getStatus(t,e,i)}))}catch(e){console.error(e)}this.#a[a.RemotePlayerEventType.IS_PAUSED_CHANGED](),this.#a[a.RemotePlayerEventType.PLAYER_STATE_CHANGED]()}}#u(){a&&!this.#t&&(this.#t=!0,rp(this.#e.castOptions),this.#e.textTracks.addEventListener("change",this.#l),this.#c(),this.#i=new a.RemotePlayer,new a.RemotePlayerController(this.#i),this.#a={[a.RemotePlayerEventType.IS_CONNECTED_CHANGED]:({value:e})=>{!0===e?(this.#r="connected",this.dispatchEvent(new Event("connect"))):(this.#v(),this.#r="disconnected",this.dispatchEvent(new Event("disconnect")))},[a.RemotePlayerEventType.DURATION_CHANGED]:()=>{this.#e.dispatchEvent(new Event("durationchange"))},[a.RemotePlayerEventType.VOLUME_LEVEL_CHANGED]:()=>{this.#e.dispatchEvent(new Event("volumechange"))},[a.RemotePlayerEventType.IS_MUTED_CHANGED]:()=>{this.#e.dispatchEvent(new Event("volumechange"))},[a.RemotePlayerEventType.CURRENT_TIME_CHANGED]:()=>{this.#m?.isMediaLoaded&&this.#e.dispatchEvent(new Event("timeupdate"))},[a.RemotePlayerEventType.VIDEO_INFO_CHANGED]:()=>{this.#e.dispatchEvent(new Event("resize"))},[a.RemotePlayerEventType.IS_PAUSED_CHANGED]:()=>{this.#e.dispatchEvent(new Event(this.paused?"pause":"play"))},[a.RemotePlayerEventType.PLAYER_STATE_CHANGED]:()=>{this.#m?.playerState!==chrome.cast.media.PlayerState.PAUSED&&this.#e.dispatchEvent(new Event({[chrome.cast.media.PlayerState.PLAYING]:"playing",[chrome.cast.media.PlayerState.BUFFERING]:"waiting",[chrome.cast.media.PlayerState.IDLE]:"emptied"}[this.#m?.playerState]))},[a.RemotePlayerEventType.IS_MEDIA_LOADED_CHANGED]:async()=>{this.#m?.isMediaLoaded&&(await Promise.resolve(),this.#E())}})}#E(){this.#d()}async #d(){var e;if(!this.#m)return;let t=this.#i.mediaInfo?.tracks??[],i=t.filter(({type:e})=>e===chrome.cast.media.TrackType.TEXT),a=[...this.#e.textTracks].filter(({kind:e})=>"subtitles"===e||"captions"===e),r=i.map(({language:e,name:t,trackId:i})=>{let{mode:r}=a.find(i=>i.language===e&&i.label===t)??{};return!!r&&{mode:r,trackId:i}}).filter(Boolean),n=r.filter(({mode:e})=>"showing"!==e),s=n.map(({trackId:e})=>e),o=r.find(({mode:e})=>"showing"===e),l=rh()?.getSessionObj().media[0]?.activeTrackIds??[],d=l;if(l.length&&(d=d.filter(e=>!s.includes(e))),o?.trackId&&(d=[...d,o.trackId]),e=d=[...new Set(d)],!(l.length===e.length&&l.every(t=>e.includes(t))))try{let e=new chrome.cast.media.EditTracksInfoRequest(d);await new Promise((t,i)=>{rm().editTracksInfo(e,t,i)})}catch(e){console.error(e)}}}let rT=e=>class extends e{static observedAttributes=[...e.observedAttributes??[],"cast-src","cast-content-type","cast-stream-type","cast-receiver"];#b={paused:!1};#g=rv();#f;#_;get remote(){if(this.#_)return this.#_;if(globalThis.chrome){if(!this.isConnected)return;return this.disableRemotePlayback||function(){let e="https://www.gstatic.com/cv/js/sender/v1/cast_sender.js?loadCastFramework=1";if(globalThis.chrome?.cast||document.querySelector(`script[src="${e}"]`))return;let t=document.createElement("script");t.src=e,document.head.append(t)}(),rs.set(this,{loadOnPrompt:()=>this.#y()}),this.#_=new ry(this)}return super.remote}get #m(){return rs.get(this.remote)?.getCastPlayer?.()}disconnectedCallback(){this.#_?.destroy(),this.#_=null,rs.delete(this),super.disconnectedCallback?.()}attributeChangedCallback(e,t,i){if(super.attributeChangedCallback(e,t,i),"cast-receiver"===e&&i){this.#g.receiverApplicationId=i;return}if(this.#m)switch(e){case"cast-stream-type":case"cast-src":this.load()}}async #y(){this.#b.paused=super.paused,super.pause(),this.muted=super.muted;try{await this.load()}catch(e){console.error(e)}}async load(){if(!this.#m)return super.load();let e=new chrome.cast.media.MediaInfo(this.castSrc,this.castContentType);e.customData=this.castCustomData;let t=[...this.querySelectorAll("track")].filter(({kind:e,src:t})=>t&&("subtitles"===e||"captions"===e)),i=[],a=0;if(t.length&&(e.tracks=t.map(e=>{let t=++a;0===i.length&&"showing"===e.track.mode&&i.push(t);let r=new chrome.cast.media.Track(t,chrome.cast.media.TrackType.TEXT);return r.trackContentId=e.src,r.trackContentType="text/vtt",r.subtype="captions"===e.kind?chrome.cast.media.TextTrackType.CAPTIONS:chrome.cast.media.TextTrackType.SUBTITLES,r.name=e.label,r.language=e.srclang,r})),"live"===this.castStreamType?e.streamType=chrome.cast.media.StreamType.LIVE:e.streamType=chrome.cast.media.StreamType.BUFFERED,e.metadata=new chrome.cast.media.GenericMediaMetadata,e.metadata.title=this.title,e.metadata.images=[{url:this.poster}],rE(this.castSrc)){let t=await rb(this.castSrc),i=t?.includes("m4s")||t?.includes("mp4");i?(e.hlsSegmentFormat=chrome.cast.media.HlsSegmentFormat.FMP4,e.hlsVideoSegmentFormat=chrome.cast.media.HlsVideoSegmentFormat.FMP4):t?.includes("ts")&&(e.hlsSegmentFormat=chrome.cast.media.HlsSegmentFormat.TS,e.hlsVideoSegmentFormat=chrome.cast.media.HlsVideoSegmentFormat.TS)}let r=new chrome.cast.media.LoadRequest(e);r.currentTime=super.currentTime??0,r.autoplay=!this.#b.paused,r.activeTrackIds=i,await rh()?.loadMedia(r),this.dispatchEvent(new Event("volumechange"))}play(){if(this.#m){this.#m.isPaused&&this.#m.controller?.playOrPause();return}return super.play()}pause(){if(this.#m){this.#m.isPaused||this.#m.controller?.playOrPause();return}super.pause()}get castOptions(){return this.#g}get castReceiver(){return this.getAttribute("cast-receiver")??void 0}set castReceiver(e){this.castReceiver!=e&&this.setAttribute("cast-receiver",`${e}`)}get castSrc(){return this.getAttribute("cast-src")??this.querySelector("source")?.src??this.currentSrc}set castSrc(e){this.castSrc!=e&&this.setAttribute("cast-src",`${e}`)}get castContentType(){return this.getAttribute("cast-content-type")??void 0}set castContentType(e){this.setAttribute("cast-content-type",`${e}`)}get castStreamType(){return this.getAttribute("cast-stream-type")??this.streamType??void 0}set castStreamType(e){this.setAttribute("cast-stream-type",`${e}`)}get castCustomData(){return this.#f}set castCustomData(e){let t=typeof e;if(!["object","undefined"].includes(t)){console.error(`castCustomData must be nullish or an object but value was of type ${t}`);return}this.#f=e}get readyState(){if(this.#m)switch(this.#m.playerState){case chrome.cast.media.PlayerState.IDLE:return 0;case chrome.cast.media.PlayerState.BUFFERING:return 2;default:return 3}return super.readyState}get paused(){return this.#m?this.#m.isPaused:super.paused}get muted(){return this.#m?this.#m?.isMuted:super.muted}set muted(e){if(this.#m){(e&&!this.#m.isMuted||!e&&this.#m.isMuted)&&this.#m.controller?.muteOr
48Unmute();return}super.muted=e}get volume(){return this.#m?this.#m?.volumeLevel??1:super.volume}set volume(e){if(this.#m){this.#m.volumeLevel=+e,this.#m.controller?.setVolumeLevel();return}super.volume=e}get duration(){return this.#m&&this.#m?.isMediaLoaded?this.#m?.duration??NaN:super.duration}get currentTime(){return this.#m&&this.#m?.isMediaLoaded?this.#m?.currentTime??0:super.currentTime}set currentTime(e){if(this.#m){this.#m.currentTime=e,this.#m.controller?.seek();return}super.currentTime=e}};var rA=i(4925),rk=e=>{throw TypeError(e)},rw=(e,t,i)=>t.has(e)||rk("Cannot "+i),rS=(e,t,i)=>(rw(e,t,"read from private field"),i?i.call(e):t.get(e)),rI=(e,t,i)=>t.has(e)?rk("Cannot add the same private member more than once"):t instanceof WeakSet?t.add(e):t.set(e,i),rR=(e,t,i,a)=>(rw(e,t,"write to private field"),a?a.call(e,i):t.set(e,i),i),rL=class{addEventListener(){}removeEventListener(){}dispatchEvent(e){return!0}};"undefined"==typeof DocumentFragment&&(globalThis.DocumentFragment=class extends rL{});var rD,rC,rM=class extends rL{},rO=class{constructor(e,t={}){rI(this,rC),rR(this,rC,null==t?void 0:t.detail)}get detail(){return rS(this,rC)}initCustomEvent(){}};rC=new WeakMap;var rx={document:{createElement:function(e,t){return new rM}},DocumentFragment,customElements:{get(e){},define(e,t,i){},getName:e=>null,upgrade(e){},whenDefined:e=>Promise.resolve(rM)},CustomEvent:rO,EventTarget:rL,HTMLElement:rM,HTMLVideoElement:class extends rL{}},rN="undefined"==typeof window||void 0===globalThis.customElements,rP=rN?rx:globalThis;rN&&rx.document;var rU,rB=class extends rT((0,rA.lK)(rn)){constructor(){super(...arguments),rI(this,rU)}get autoplay(){let e=this.getAttribute("autoplay");return null!==e&&(""===e||e)}set autoplay(e){e!==this.autoplay&&(e?this.setAttribute("autoplay","string"==typeof e?e:""):this.removeAttribute("autoplay"))}get muxCastCustomData(){return{mux:{playbackId:this.playbackId,minResolution:this.minResolution,maxResolution:this.maxResolution,renditionOrder:this.renditionOrder,customDomain:this.customDomain,tokens:{drm:this.drmToken},envKey:this.envKey,metadata:this.metadata,disableCookies:this.disableCookies,disableTracking:this.disableTracking,beaconCollectionDomain:this.beaconCollectionDomain,startTime:this.startTime,preferCmcd:this.preferCmcd}}}get castCustomData(){var e;return null!=(e=rS(this,rU))?e:this.muxCastCustomData}set castCustomData(e){rR(this,rU,e)}};rU=new WeakMap,rP.customElements.get("mux-video")||(rP.customElements.define("mux-video",rB),rP.MuxVideoElement=rB);let rW={MEDIA_PLAY_REQUEST:"mediaplayrequest",MEDIA_PAUSE_REQUEST:"mediapauserequest",MEDIA_MUTE_REQUEST:"mediamuterequest",MEDIA_UNMUTE_REQUEST:"mediaunmuterequest",MEDIA_LOOP_REQUEST:"medialooprequest",MEDIA_VOLUME_REQUEST:"mediavolumerequest",MEDIA_SEEK_REQUEST:"mediaseekrequest",MEDIA_AIRPLAY_REQUEST:"mediaairplayrequest",MEDIA_ENTER_FULLSCREEN_REQUEST:"mediaenterfullscreenrequest",MEDIA_EXIT_FULLSCREEN_REQUEST:"mediaexitfullscreenrequest",MEDIA_PREVIEW_REQUEST:"mediapreviewrequest",MEDIA_ENTER_PIP_REQUEST:"mediaenterpiprequest",MEDIA_EXIT_PIP_REQUEST:"mediaexitpiprequest",MEDIA_ENTER_CAST_REQUEST:"mediaentercastrequest",MEDIA_EXIT_CAST_REQUEST:"mediaexitcastrequest",MEDIA_SHOW_TEXT_TRACKS_REQUEST:"mediashowtexttracksrequest",MEDIA_HIDE_TEXT_TRACKS_REQUEST:"mediahidetexttracksrequest",MEDIA_SHOW_SUBTITLES_REQUEST:"mediashowsubtitlesrequest",MEDIA_DISABLE_SUBTITLES_REQUEST:"mediadisablesubtitlesrequest",MEDIA_TOGGLE_SUBTITLES_REQUEST:"mediatogglesubtitlesrequest",MEDIA_PLAYBACK_RATE_REQUEST:"mediaplaybackraterequest",MEDIA_RENDITION_REQUEST:"mediarenditionrequest",MEDIA_AUDIO_TRACK_REQUEST:"mediaaudiotrackrequest",MEDIA_SEEK_TO_LIVE_REQUEST:"mediaseektoliverequest",REGISTER_MEDIA_STATE_RECEIVER:"registermediastatereceiver",UNREGISTER_MEDIA_STATE_RECEIVER:"unregistermediastatereceiver"},rH={MEDIA_CHROME_ATTRIBUTES:"mediachromeattributes",MEDIA_CONTROLLER:"mediacontroller"},rF={MEDIA_AIRPLAY_UNAVAILABLE:"mediaAirplayUnavailable",MEDIA_AUDIO_TRACK_ENABLED:"mediaAudioTrackEnabled",MEDIA_AUDIO_TRACK_LIST:"mediaAudioTrackList",MEDIA_AUDIO_TRACK_UNAVAILABLE:"mediaAudioTrackUnavailable",MEDIA_BUFFERED:"mediaBuffered",MEDIA_CAST_UNAVAILABLE:"mediaCastUnavailable",MEDIA_CHAPTERS_CUES:"mediaChapter
48sCues",MEDIA_CURRENT_TIME:"mediaCurrentTime",MEDIA_DURATION:"mediaDuration",MEDIA_ENDED:"mediaEnded",MEDIA_ERROR:"mediaError",MEDIA_ERROR_CODE:"mediaErrorCode",MEDIA_ERROR_MESSAGE:"mediaErrorMessage",MEDIA_FULLSCREEN_UNAVAILABLE:"mediaFullscreenUnavailable",MEDIA_HAS_PLAYED:"mediaHasPlayed",MEDIA_HEIGHT:"mediaHeight",MEDIA_IS_AIRPLAYING:"mediaIsAirplaying",MEDIA_IS_CASTING:"mediaIsCasting",MEDIA_IS_FULLSCREEN:"mediaIsFullscreen",MEDIA_IS_PIP:"mediaIsPip",MEDIA_LOADING:"mediaLoading",MEDIA_MUTED:"mediaMuted",MEDIA_LOOP:"mediaLoop",MEDIA_PAUSED:"mediaPaused",MEDIA_PIP_UNAVAILABLE:"mediaPipUnavailable",MEDIA_PLAYBACK_RATE:"mediaPlaybackRate",MEDIA_PREVIEW_CHAPTER:"mediaPreviewChapter",MEDIA_PREVIEW_COORDS:"mediaPreviewCoords",MEDIA_PREVIEW_IMAGE:"mediaPreviewImage",MEDIA_PREVIEW_TIME:"mediaPreviewTime",MEDIA_RENDITION_LIST:"mediaRenditionList",MEDIA_RENDITION_SELECTED:"mediaRenditionSelected",MEDIA_RENDITION_UNAVAILABLE:"mediaRenditionUnavailable",MEDIA_SEEKABLE:"mediaSeekable",MEDIA_STREAM_TYPE:"mediaStreamType",MEDIA_SUBTITLES_LIST:"mediaSubtitlesList",MEDIA_SUBTITLES_SHOWING:"mediaSubtitlesShowing",MEDIA_TARGET_LIVE_WINDOW:"mediaTargetLiveWindow",MEDIA_TIME_IS_LIVE:"mediaTimeIsLive",MEDIA_VOLUME:"mediaVolume",MEDIA_VOLUME_LEVEL:"mediaVolumeLevel",MEDIA_VOLUME_UNAVAILABLE:"mediaVolumeUnavailable",MEDIA_LANG:"mediaLang",MEDIA_WIDTH:"mediaWidth"},rV=Object.entries(rF),rK=rV.reduce((e,[t,i])=>(e[t]=i.toLowerCase(),e),{}),r$=rV.reduce((e,[t,i])=>(e[t]=i.toLowerCase(),e),{USER_INACTIVE_CHANGE:"userinactivechange",BREAKPOINTS_CHANGE:"breakpointchange",BREAKPOINTS_COMPUTED:"breakpointscomputed"});Object.entries(r$).reduce((e,[t,i])=>{let a=rK[t];return a&&(e[i]=a),e},{userinactivechange:"userinactive"});let rq=Object.entries(rK).reduce((e,[t,i])=>{let a=r$[t];return a&&(e[i]=a),e},{userinactive:"userinactivechange"}),rY={SUBTITLES:"subtitles",CAPTIONS:"captions",DESCRIPTIONS:"descriptions",CHAPTERS:"chapters",METADATA:"metadata"},rG={DISABLED:"disabled",HIDDEN:"hidden",SHOWING:"showing"},rj={MOUSE:"mouse",PEN:"pen",TOUCH:"touch"},rQ={UNAVAILABLE:"unavailable",UNSUPPORTED:"unsupported"},rz={LIVE:"live",ON_DEMAND:"on-demand",UNKNOWN:"unknown"},rZ={INLINE:"inline",FULLSCREEN:"fullscreen",PICTURE_IN_PICTURE:"picture-in-picture"};function rX(e){if(e){let{id:t,width:i,height:a}=e;return[t,i,a].filter(e=>null!=e).join(":")}}function rJ(e){if(e){let[t,i,a]=e.split(":");return{id:t,width:+i,height:+a}}}function r0(e){if(e){let{id:t,kind:i,language:a,label:r}=e;return[t,i,a,r].filter(e=>null!=e).join(":")}}function r1(e){if(e){let[t,i,a,r]=e.split(":");return{id:t,kind:i,language:a,label:r}}}function r2(e){return"number"==typeof e&&!Number.isNaN(e)&&Number.isFinite(e)}function r3(e){return"string"==typeof e&&!isNaN(e)&&!isNaN(parseFloat(e))}let r4=e=>new Promise(t=>setTimeout(t,e)),r5={en:{"Start airplay":"Start airplay","Stop airplay":"Stop airplay",Audio:"Audio",Captions:"Captions","Enable captions":"Enable captions","Disable captions":"Disable captions","Start casting":"Start casting","Stop casting":"Stop casting","Enter fullscreen mode":"Enter fullscreen mode","Exit fullscreen mode":"Exit fullscreen mode",Mute:"Mute",Unmute:"Unmute",Loop:"Loop","Enter picture in picture mode":"Enter picture in picture mode","Exit picture in picture mode":"Exit picture in picture mode",Play:"Play",Pause:"Pause","Playback rate":"Playback rate","Playback rate {playbackRate}":"Playback rate {playbackRate}",Quality:"Quality","Seek backward":"Seek backward","Seek forward":"Seek forward",Settings:"Settings",Auto:"Auto","audio player":"audio player","video player":"video player",volume:"volume",seek:"seek","closed captions":"closed captions","current playback rate":"current playback rate","playback time":"playback time","media loading":"media loading",settings:"settings","audio tracks":"audio tracks",quality:"quality",play:"play",pause:"pause",mute:"mute",unmute:"unmute","chapter: {chapterName}":"chapter: {chapterName}",live:"live",Off:"Off","start airplay":"start airplay","stop airplay":"stop airplay","start casting":"start casting","stop casting":"stop casting","enter fullscreen mode":"enter fullscreen mode","exit fullscreen mode":"exit fullscreen mode","enter picture in picture mode":"enter picture in picture mode","exit picture in picture mode":"exit picture in picture mode","seek to live":"seek to live","playing live":"playing live","seek back {seekOffset} seconds":"seek back {seekOffset} seconds","seek forward {seekOffset} seconds":"seek forward {seekOffset} seconds","Network Error":"Network Error","Decode Error":"Decode Error","S
48ource Not Supported":"Source Not Supported","Encryption Error":"Encryption Error","A network error caused the media download to fail.":"A network error caused the media download to fail.","A media error caused playback to be aborted. The media could be corrupt or your browser does not support this format.":"A media error caused playback to be aborted. The media could be corrupt or your browser does not support this format.","An unsupported error occurred. The server or network failed, or your browser does not support this format.":"An unsupported error occurred. The server or network failed, or your browser does not support this format.","The media is encrypted and there are no keys to decrypt it.":"The media is encrypted and there are no keys to decrypt it.",hour:"hour",hours:"hours",minute:"minute",minutes:"minutes",second:"second",seconds:"seconds","{time} remaining":"{time} remaining","{currentTime} of {totalTime}":"{currentTime} of {totalTime}","video not loaded, unknown time.":"video not loaded, unknown time."}},r9=(null==(cd=globalThis.navigator)?void 0:cd.language)||"en",r8=e=>{r9=e},r6=e=>{var t,i,a;let[r]=r9.split("-");return(null==(t=r5[r9])?void 0:t[e])||(null==(i=r5[r])?void 0:i[e])||(null==(a=r5.en)?void 0:a[e])||e},r7=(e,t={})=>r6(e).replace(/\{(\w+)\}/g,(e,i)=>i in t?String(t[i]):`{${i}}`),ne=[{singular:"hour",plural:"hours"},{singular:"minute",plural:"minutes"},{singular:"second",plural:"seconds"}],nt=(e,t)=>{let i=1===e?r7(ne[t].singular):r7(ne[t].plural);return`${e} ${i}`},ni=e=>{if(!r2(e))return"";let t=Math.abs(e),i=t!==e,a=new Date(0,0,0,0,0,t,0),r=[a.getHours(),a.getMinutes(),a.getSeconds()],n=r.map((e,t)=>e&&nt(e,t)).filter(e=>e).join(", ");return i?r7("{time} remaining",{time:n}):n};function na(e,t){let i=!1;e<0&&(i=!0,e=0-e);let a=Math.floor((e=e<0?0:e)%60),r=Math.floor(e/60%60),n=Math.floor(e/3600);return(isNaN(e)||e===1/0)&&(n=r=a="0"),r=(((n=n>0||Math.floor(t/3600)>0?n+":":"")||Math.floor(t/60%60)>=10)&&r<10?"0"+r:r)+":",(i?"-":"")+n+r+(a=a<10?"0"+a:a)}Object.freeze({length:0,start(e){let t=e>>>0;if(t>=this.length)throw new DOMException(`Failed to execute 'start' on 'TimeRanges': The index provided (${t}) is greater than or equal to the maximum bound (${this.length}).`);return 0},end(e){let t=e>>>0;if(t>=this.length)throw new DOMException(`Failed to execute 'end' on 'TimeRanges': The index provided (${t}) is greater than or equal to the maximum bound (${this.length}).`);return 0}});class nr{addEventListener(){}removeEventListener(){}dispatchEvent(){return!0}}class nn extends nr{}class ns extends nn{constructor(){super(...arguments),this.role=null}}let no={createElement:function(){return new nl.HTMLElement},createElementNS:function(){return new nl.HTMLElement},addEventListener(){},removeEventListener(){},dispatchEvent:e=>!1},nl={ResizeObserver:class{observe(){}unobserve(){}disconnect(){}},document:no,Node:nn,Element:ns,HTMLElement:class extends ns{constructor(){super(...arguments),this.innerHTML=""}get content(){return new nl.DocumentFragment}},DocumentFragment:class extends nr{},customElements:{get:function(){},define:function(){},whenDefined:function(){}},localStorage:{getItem:e=>null,setItem(e,t){},removeItem(e){}},CustomEvent:function(){},getComputedStyle:function(){},navigator:{languages:[],get userAgent(){return""}},matchMedia:e=>({matches:!1,media:e}),DOMParser:class{parseFromString(e,t){return{body:{textContent:e}}}}},nd="global"in globalThis&&(null==globalThis?void 0:globalThis.global)===globalThis||"undefined"==typeof window||void 0===window.customElements,nu=Object.keys(nl).every(e=>e in globalThis),nc=nd&&!nu?nl:globalThis,nh=nd&&!nu?no:globalThis.document,nm=new WeakMap,np=e=>{let t=nm.get(e);return t||nm.set(e,t=new Set),t},nv=new nc.ResizeObserver(e=>{for(let t of e)for(let e of np(t.target))e(t)});function nE(e,t){np(e).add(t),nv.observe(e)}function nb(e,t){let i=np(e);i.delete(t),i.size||nv.unobserve(e)}function ng(e){let t={};for(let i of e)t[i.name]=i.value;return t}function nf(e){var t;return null!=(t=n_(e))?t:nw(e,"media-controller")}function n_(e){var t;let{MEDIA_CONTROLLER:i}=rH,a=e.getAttribute(i);if(a)return null==(t=nI(e))?void 0:t.getElementById(a)}let ny=(e,t,i=".value")=>{let a=e.querySelector(i);a&&(a.textContent=t)},nT=(e,t)=>{let i=`slot[name="${t}"]`,a=e.shadowRoot.querySelector(i);return a?a.children:[]},nA=(e,t)=>nT(e,t)[0],nk=(e,t)=>!!e&&!!t&&(null!=e&&!!e.contains(t)||nk(e,t.getRootNode().host)),nw=(e,t)=>{if(!e)return null;let i=e.closest(t);return i||nw(e.getRootNode().host,t)};function nS(e=document){var t;let i=null==e?void 0:e.activeElement;return i?null!=(t=nS(i.shadowRoot))?t:i:null}function nI(e){var t;let i=null==(t=null==e?void 0:e.getRootNode)?void 0:t.call(e);return i instanceof ShadowRoot||i instanceof Document?i:null}function nR(e,{depth:t=3,checkOpacity:i=!0,checkVisibilityCSS:a=!0}={}){if(e.checkVisibility)return e.checkVisibility({checkOpacity:i,checkVisibilityCSS:a});let r=e;for(;r&&t>0;){let e=getComputedStyle(r);if(i&&"0"===e.opacity||a&&"hidden"===e.visibility||"none"===e.display)return!1;r=r.parentElement,t--}return!0}function nL(e,t){let i=function(e,t){var i,a;let r;for(r of null!=(i=e.querySelectorAll("style:not([media])"))?i:[]){let e;try{e=null==(a=r.sheet)?void 0:a.cssRules}catch{continue}for(let i of null!=e?e:[])if(t(i.selectorText))return i}}(e,e=>e===t);return i||nD(e,t)}function nD(e,t){var i,a;let r=null!=(i=e.querySelectorAll("style:not([media])"))?i:[],n=null==r?void 0:r[r.length-1];if(!(null==n?void 0:n.sheet))return console.warn("Media Chrome: No style sheet found on style tag of",e),{style:{setProperty:()=>{},removeProperty:()=>"",getPropertyValue:()=>""}};let s=null==n?void 0:n.sheet.insertRule(`${t}{}`,n.sheet.cssRules.length);return null==(a=n.sheet.cssRules)?void 0:a[s]}function nC(e,t,i=Number.NaN){let a=e.getAttribute(t);return null!=a?+a:i}function nM(e,t,i){let a=+i;
48if(null==i||Number.isNaN(a)){e.hasAttribute(t)&&e.removeAttribute(t);return}nC(e,t,void 0)!==a&&e.setAttribute(t,`${a}`)}function nO(e,t){return e.hasAttribute(t)}function nx(e,t,i){if(null==i){e.hasAttribute(t)&&e.removeAttribute(t);return}nO(e,t)!=i&&e.toggleAttribute(t,i)}function nN(e,t,i=null){var a;return null!=(a=e.getAttribute(t))?a:i}function nP(e,t,i){if(null==i){e.hasAttribute(t)&&e.removeAttribute(t);return}let a=`${i}`;nN(e,t,void 0)!==a&&e.setAttribute(t,a)}var nU=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot "+i)},nB=(e,t,i)=>(nU(e,t,"read from private field"),i?i.call(e):t.get(e)),nW=(e,t,i)=>{if(t.has(e))throw TypeError("Cannot add the same private member more than once");t instanceof WeakSet?t.add(e):t.set(e,i)},nH=(e,t,i,a)=>(nU(e,t,"write to private field"),a?a.call(e,i):t.set(e,i),i);class nF extends nc.HTMLElement{constructor(){if(super(),nW(this,cu,void 0),!this.shadowRoot){this.attachShadow(this.constructor.shadowRootOptions);let e=ng(this.attributes);this.shadowRoot.innerHTML=this.constructor.getTemplateHTML(e)}}static get observedAttributes(){return[rH.MEDIA_CONTROLLER,rK.MEDIA_PAUSED]}attributeChangedCallback(e,t,i){var a,r,n,s,o;e===rH.MEDIA_CONTROLLER&&(t&&(null==(r=null==(a=nB(this,cu))?void 0:a.unassociateElement)||r.call(a,this),nH(this,cu,null)),i&&this.isConnected&&(nH(this,cu,null==(n=this.getRootNode())?void 0:n.getElementById(i)),null==(o=null==(s=nB(this,cu))?void 0:s.associateElement)||o.call(s,this)))}connectedCallback(){var e,t;this.tabIndex=-1,this.setAttribute("aria-hidden","true"),nH(this,cu,function(e){var t;let i=e.getAttribute(rH.MEDIA_CONTROLLER);return i?null==(t=e.getRootNode())?void 0:t.getElementById(i):nw(e,"media-controller")}(this)),this.getAttribute(rH.MEDIA_CONTROLLER)&&(null==(t=null==(e=nB(this,cu))?void 0:e.associateElement)||t.call(e,this)),nB(this,cu)&&(nB(this,cu).addEventListener("pointerdown",this),nB(this,cu).addEventListener("click",this),nB(this,cu).hasAttribute("tabindex")||(nB(this,cu).tabIndex=0))}disconnectedCallback(){var e,t,i,a;this.getAttribute(rH.MEDIA_CONTROLLER)&&(null==(t=null==(e=nB(this,cu))?void 0:e.unassociateElement)||t.call(e,this)),null==(i=nB(this,cu))||i.removeEventListener("pointerdown",this),null==(a=nB(this,cu))||a.removeEventListener("click",this),nH(this,cu,null)}handleEvent(e){var t;let i=null==(t=e.composedPath())?void 0:t[0];if(["video","media-controller"].includes(null==i?void 0:i.localName)){if("pointerdown"===e.type)this._pointerType=e.pointerType;else if("click"===e.type){let{clientX:t,clientY:i}=e,{left:a,top:r,width:n,height:s}=this.getBoundingClientRect(),o=t-a,l=i-r;if(o<0||l<0||o>n||l>s||0===n&&0===s)return;let d=this._pointerType||"mouse";if(this._pointerType=void 0,d===rj.TOUCH){this.handleTap(e);return}if(d===rj.MOUSE||d===rj.PEN){this.handleMouseClick(e);return}}}}get mediaPaused(){return nO(this,rK.MEDIA_PAUSED)}set mediaPaused(e){nx(this,rK.MEDIA_PAUSED,e)}handleTap(e){}handleMouseClick(e){let t=this.mediaPaused?rW.MEDIA_PLAY_REQUEST:rW.MEDIA_PAUSE_REQUEST;this.dispatchEvent(new nc.CustomEvent(t,{composed:!0,bubbles:!0}))}}cu=new WeakMap,nF.shadowRootOptions={mode:"open"},nF.getTemplateHTML=function(e){return` 49 <style> 50 :host { 51 display: var(--media-control-display, var(--media-gesture-receiver-display, inline-block)); 52 box-sizing: border-box; 53 } 54 </style> 55 `},nc.customElements.get("media-gesture-receiver")||nc.customElements.define("media-gesture-receiver",nF);var nV=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot "+i)},nK=(e,t,i)=>(nV(e,t,"read from private field"),i?i.call(e):t.get(e)),n$=(e,t,i)=>{if(t.has(e))throw TypeError("Cannot add the same private member more than once");t instanceof WeakSet?t.add(e):t.set(e,i)},nq=(e,t,i,a)=>(nV(e,t,"write to private field"),a?a.call(e,i):t.set(e,i),i),nY=(e,t,i)=>(nV(e,t,"access private method"),i);let nG={AUDIO:"audio",AUTOHIDE:"autohide",BREAKPOINTS:"breakpoints",GESTURES_DISABLED:"gesturesdisabled",KEYBOARD_CONTROL:"keyboardcontrol",NO_AUTOHIDE:"noautohide",USER_INACTIVE:"userinactive",AUTOHIDE_OVER_CONTROLS:"autohideovercontrols"},nj=Object.values(rK);function nQ(e,t){var i;if(!e.isConnected)return;let a=null!=(i=e.getAttribute(nG.BREAKPOINTS))?i:"sm:384 md:576 lg:768 xl:960",r=function(e){let t=e.split(/\s+/);return Object.fromEntries(t.map(e=>e.split(":")))}(a),n=Object.keys(r).filter(e=>t>=parseInt(r[e])),s=!1;if(Object.keys(r).forEach(t=>{if(n.includes(t)){e.hasAttribute(`breakpoint${t}`)||(e.setAttribute(`breakpoint${t}`,""),s=!0);return}e.hasAttribute(`breakpoint${t}`)&&(e.removeAttribute(`breakpoint${t}`),s=!0)}),s){let t=new CustomEvent(r$.BREAKPOINTS_CHANGE,{detail:n});e.dispatchEvent(t)}e.breakpointsComputed||(e.breakpointsComputed=!0,e.dispatchEvent(new CustomEvent(r$.BREAKPOINTS_COMPUTED,{bubbles:!0,composed:!0})))}class nz extends nc.HTMLElement{constructor(){if(super(),n$(this,cf),n$(this,cy),n$(this,cA),n$(this,cw),n$(this,cI),n$(this,cc,void 0),n$(this,ch,0),n$(this,cm,null),n$(this,cp,null),n$(this,cv,void 0),this.breakpointsComputed=!1,n$(this,cE,e=>{let t=this.media;for(let i of e){if("childList"!==i.type)continue;let e=i.removedNodes;for(let a of e){if("media"!=a.slot||i.target!=this)continue;let e=i.previousSibling&&i.previousSibling.previousElementSibling;if(e&&t){let t="media"!==e.slot;for(;null!==(e=e.previousSibling);)"media"==e.slot&&(t=!1);t&&this.mediaUnsetCallback(a)}else this.mediaUnsetCallback(a)}if(t)for(let e of i.addedNodes)e===t&&this.handleMediaUpdated(t)}}),n$(this,cb,!1),n$(this,cg,e=>{nK(this,cb)||(setTimeout(()=>{nQ(e.target,e.contentRect.width),nq(this,cb,!1)},0),nq(this,cb,!0))}),n$(this,cL,void 0),n$(this,cD,()=>{let e=nK(this,cL).assignedElements({flatten:!0});if(!e.length){nK(this,cm)&&this.mediaUnsetCallback(nK(this,cm));return}this.handleMediaUpdated(this.media)}),!this.shadowRoot){this.attachShadow(this.constructor.shadowRootOptions);let e=ng(this.attributes),t=this.constructor.getTemplateHTML(e);this.shadowRoot.setHTMLUnsafe?this.shadowRoot.setHTMLUnsafe(t):this.shadowRoot.innerHTML=t}nq(this,cc,new MutationObserver(nK(this,cE)))}static get observedAttributes(){return[nG.AUTOHIDE,nG.GESTURES_DISABLED].concat(nj).filter(e=>![rK.MEDIA_RENDITION_LIST,rK.MEDIA_AUDIO_TRACK_LIST,rK.MEDIA_CHAPTERS_CUES,rK.MEDIA_WIDTH,rK.MEDIA_HEIGHT,rK.MEDIA_ERROR,rK.MEDIA_ERROR_MESSAGE].includes(e))}attributeChangedCallback(e,t,i){e.toLowerCase()==nG.AUTOHIDE&&(this.autohide=i)}get media(){let e=this.querySelector(":scope > [slot=media]");return(null==e?void 0:e.nodeName)=="SLOT"&&(e=e.assignedElements({flatten:!0})[0]),e}async handleMediaUpdated(e){e&&(nq(this,cm,e),e.localName.includes("-")&&await nc.customElements.whenDefined(e.localName),this.mediaSetCallback(e))}connectedCallback(){var e;nK(this,cc).observe(this,{childList:!0,subtree:!0}),nE(this,nK(this,cg));let t=null!=this.getAttribute(nG.AUDIO),i=t?r7("audio player"):r7("video player");
55this.setAttribute("role","region"),this.setAttribute("aria-label",i),this.handleMediaUpdated(this.media),this.setAttribute(nG.USER_INACTIVE,""),nQ(this,this.getBoundingClientRect().width);let a=this.querySelector(":scope > slot[slot=media]");a&&(nq(this,cL,a),nK(this,cL).addEventListener("slotchange",nK(this,cD))),this.addEventListener("pointerdown",this),this.addEventListener("pointermove",this),this.addEventListener("pointerup",this),this.addEventListener("mouseleave",this),this.addEventListener("keyup",this),null==(e=nc.window)||e.addEventListener("mouseup",this)}disconnectedCallback(){var e;nb(this,nK(this,cg)),clearTimeout(nK(this,cp)),nK(this,cc).disconnect(),this.media&&this.mediaUnsetCallback(this.media),null==(e=nc.window)||e.removeEventListener("mouseup",this),this.removeEventListener("pointerdown",this),this.removeEventListener("pointermove",this),this.removeEventListener("pointerup",this),this.removeEventListener("mouseleave",this),this.removeEventListener("keyup",this),nK(this,cL)&&(nK(this,cL).removeEventListener("slotchange",nK(this,cD)),nq(this,cL,null)),nq(this,cb,!1)}mediaSetCallback(e){}mediaUnsetCallback(e){nq(this,cm,null)}handleEvent(e){switch(e.type){case"pointerdown":nq(this,ch,e.timeStamp);break;case"pointermove":nY(this,cf,c_).call(this,e);break;case"pointerup":nY(this,cy,cT).call(this,e);break;case"mouseleave":nY(this,cA,ck).call(this);break;case"mouseup":this.removeAttribute(nG.KEYBOARD_CONTROL);break;case"keyup":nY(this,cI,cR).call(this),this.setAttribute(nG.KEYBOARD_CONTROL,"")}}set autohide(e){let t=Number(e);nq(this,cv,isNaN(t)?0:t)}get autohide(){return(void 0===nK(this,cv)?2:nK(this,cv)).toString()}get breakpoints(){return nN(this,nG.BREAKPOINTS)}set breakpoints(e){nP(this,nG.BREAKPOINTS,e)}get audio(){return nO(this,nG.AUDIO)}set audio(e){nx(this,nG.AUDIO,e)}get gesturesDisabled(){return nO(this,nG.GESTURES_DISABLED)}set gesturesDisabled(e){nx(this,nG.GESTURES_DISABLED,e)}get keyboardControl(){return nO(this,nG.KEYBOARD_CONTROL)}set keyboardControl(e){nx(this,nG.KEYBOARD_CONTROL,e)}get noAutohide(){return nO(this,nG.NO_AUTOHIDE)}set noAutohide(e){nx(this,nG.NO_AUTOHIDE,e)}get autohideOverControls(){return nO(this,nG.AUTOHIDE_OVER_CONTROLS)}set autohideOverControls(e){nx(this,nG.AUTOHIDE_OVER_CONTROLS,e)}get userInteractive(){return nO(this,nG.USER_INACTIVE)}set userInteractive(e){nx(this,nG.USER_INACTIVE,e)}}cc=new WeakMap,ch=new WeakMap,cm=new WeakMap,cp=new WeakMap,cv=new WeakMap,cE=new WeakMap,cb=new WeakMap,cg=new WeakMap,cf=new WeakSet,c_=function(e){if("mouse"!==e.pointerType&&e.timeStamp-nK(this,ch)<250)return;nY(this,cw,cS).call(this),clearTimeout(nK(this,cp));let t=this.hasAttribute(nG.AUTOHIDE_OVER_CONTROLS);([this,this.media].includes(e.target)||t)&&nY(this,cI,cR).call(this)},cy=new WeakSet,cT=function(e){if("touch"===e.pointerType){let t=!this.hasAttribute(nG.USER_INACTIVE);[this,this.media].includes(e.target)&&t?nY(this,cA,ck).call(this):nY(this,cI,cR).call(this)}else e.composedPath().some(e=>["media-play-button","media-fullscreen-button"].includes(null==e?void 0:e.localName))&&nY(this,cI,cR).call(this)},cA=new WeakSet,ck=function(){if(0>nK(this,cv)||this.hasAttribute(nG.USER_INACTIVE))return;this.setAttribute(nG.USER_INACTIVE,"");let e=new nc.CustomEvent(r$.USER_INACTIVE_CHANGE,{composed:!0,bubbles:!0,detail:!0});this.dispatchEvent(e)},cw=new WeakSet,cS=function(){if(!this.hasAttribute(nG.USER_INACTIVE))return;this.removeAttribute(nG.USER_INACTIVE);let e=new nc.CustomEvent(r$.USER_INACTIVE_CHANGE,{composed:!0,bubbles:!0,detail:!1});this.dispatchEvent(e)},cI=new WeakSet,cR=function(){nY(this,cw,cS).call(this),clearTimeout(nK(this,cp));let e=parseInt(this.autohide);e<0||nq(this,cp,setTimeout(()=>{nY(this,cA,ck).call(this)},1e3*e))},cL=new WeakMap,cD=new WeakMap,nz.shadowRootOptions={mode:"open"},nz.getTemplateHTML=function(e){return` 56 <style> 57 58 :host([${rK.MEDIA_IS_FULLSCREEN}]) ::slotted([slot=media]) { 59 outline: none; 60 } 61 62 :host { 63 box-sizing: border-box; 64 position: relative; 65 display: inline-block; 66 line-height: 0; 67 background-color: var(--media-background-color, #000); 68 overflow: hidden; 69 } 70 71 :host(:not([${nG.AUDIO}])) [part~=layer]:not([part~=media-layer]) { 72 position: absolute; 73 top: 0; 74 left: 0; 75 bottom: 0; 76 right: 0; 77 display: flex; 78 flex-flow: column nowrap; 79 align-items: start; 80 pointer-events: none; 81 background: none; 82 } 83 84 slot[name=media] { 85 display: var(--media-slot-display, contents); 86 } 87 88 89 :host([${nG.AUDIO}]) slot[name=media] { 90 display: var(--media-slot-display, none); 91 } 92 93 94 :host([${nG.AUDIO}]) [part~=layer][part~=gesture-layer] { 95 height: 0; 96 display: block; 97 } 98 99 100 :host(:not([${nG.AUDIO}])[${nG.GESTURES_DISABLED}]) ::slotted([slot=gestures-chrome]), 101 :host(:not([${nG.AUDIO}])[${nG.GESTURES_DISABLED}]) media-gesture-receiver[slot=gestures-chrome] { 102 display: none; 103 } 104 105 106 ::slotted(:not([slot=media]):not([slot=poster]):not(media-loading-indicator):not([role=dialog]):not([hidden])) { 107 pointer-events: auto; 108 } 109 110 :host(:not([${nG.AUDIO}])) *[part~=layer][part~=centered-layer] { 111 align-items: center; 112 justify-content: center; 113 } 114 115 :host(:not([${nG.AUDIO}])) ::slotted(media-gesture-receiver[slot=gestures-chrome]), 116 :host(:not([${nG.AUDIO}])) media-gesture-receiver[slot=gestures-chrome] { 117 align-self: stretch; 118 flex-grow: 1; 119 } 120 121 slot[name=middle-chrome] { 122 display: inline; 123 flex-grow: 1; 124 pointer-events: none; 125 background: none; 126 } 127 128 129 ::slotted([slot=media]), 130 ::slotted([slot=poster]) { 131 width: 100%; 132 height: 100%; 133 } 134 135 136 :host(:not([${nG.AUDIO}])) .spacer { 137 flex-grow: 1; 138 } 139 140 141 :host(:-webkit-full-screen) { 142 143 width: 100% !important; 144 height: 100% !important; 145 } 146 147 148 ::slotted(:not([slot=media]):not([slot=poster]):not([${nG.NO_AUTOHIDE}]):not([hidden]):not([role=dialog])) { 149 opacity: 1; 150 transition: var(--media-control-transition-in, opacity 0.25s); 151 } 152 153 154 :host([${nG.USER_INACTIVE}]:not([${rK.MEDIA_PAUSED}]):not([${rK.MEDIA_IS_AIRPLAYING}
154]):not([${rK.MEDIA_IS_CASTING}]):not([${nG.AUDIO}])) ::slotted(:not([slot=media]):not([slot=poster]):not([${nG.NO_AUTOHIDE}]):not([role=dialog])) { 155 opacity: 0; 156 transition: var(--media-control-transition-out, opacity 1s); 157 } 158 159 :host([${nG.USER_INACTIVE}]:not([${nG.NO_AUTOHIDE}]):not([${rK.MEDIA_PAUSED}]):not([${rK.MEDIA_IS_CASTING}]):not([${nG.AUDIO}])) ::slotted([slot=media]) { 160 cursor: none; 161 } 162 163 :host([${nG.USER_INACTIVE}][${nG.AUTOHIDE_OVER_CONTROLS}]:not([${nG.NO_AUTOHIDE}]):not([${rK.MEDIA_PAUSED}]):not([${rK.MEDIA_IS_CASTING}]):not([${nG.AUDIO}])) * { 164 --media-cursor: none; 165 cursor: none; 166 } 167 168 169 ::slotted(media-control-bar) { 170 align-self: stretch; 171 } 172 173 174 :host(:not([${nG.AUDIO}])[${rK.MEDIA_HAS_PLAYED}]) slot[name=poster] { 175 display: none; 176 } 177 178 ::slotted([role=dialog]) { 179 width: 100%; 180 height: 100%; 181 align-self: center; 182 } 183 184 ::slotted([role=menu]) { 185 align-self: end; 186 } 187 </style> 188 189 <slot name="media" part="layer media-layer"></slot> 190 <slot name="poster" part="layer poster-layer"></slot> 191 <slot name="gestures-chrome" part="layer gesture-layer"> 192 <media-gesture-receiver slot="gestures-chrome"> 193 <template shadowrootmode="${nF.shadowRootOptions.mode}"> 194 ${nF.getTemplateHTML({})} 195 </template> 196 </media-gesture-receiver> 197 </slot> 198 <span part="layer vertical-layer"> 199 <slot name="top-chrome" part="top chrome"></slot> 200 <slot name="middle-chrome" part="middle chrome"></slot> 201 <slot name="centered-chrome" part="layer centered-layer center centered chrome"></slot> 202 203 <slot part="bottom chrome"></slot> 204 </span> 205 <slot name="dialog" part="layer dialog-layer"></slot> 206 `},nc.customElements.get("media-container")||nc.customElements.define("media-container",nz);var nZ=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot "+i)},nX=(e,t,i)=>(nZ(e,t,"read from private field"),i?i.call(e):t.get(e)),nJ=(e,t,i)=>{if(t.has(e))throw TypeError("Cannot add the same private member more than once");t instanceof WeakSet?t.add(e):t.set(e,i)},n0=(e,t,i,a)=>(nZ(e,t,"write to private field"),a?a.call(e,i):t.set(e,i),i);
206class n1{constructor(e,t,{defaultValue:i}={defaultValue:void 0}){nJ(this,cN),nJ(this,cC,void 0),nJ(this,cM,void 0),nJ(this,cO,void 0),nJ(this,cx,new Set),n0(this,cC,e),n0(this,cM,t),n0(this,cO,new Set(i))}[Symbol.iterator](){return nX(this,cN,cP).values()}get length(){return nX(this,cN,cP).size}get value(){var e;return null!=(e=[...nX(this,cN,cP)].join(" "))?e:""}set value(e){var t;e!==this.value&&(n0(this,cx,new Set),this.add(...null!=(t=null==e?void 0:e.split(" "))?t:[]))}toString(){return this.value}item(e){return[...nX(this,cN,cP)][e]}values(){return nX(this,cN,cP).values()}forEach(e,t){nX(this,cN,cP).forEach(e,t)}add(...e){var t,i;e.forEach(e=>nX(this,cx).add(e)),(""!==this.value||(null==(t=nX(this,cC))?void 0:t.hasAttribute(`${nX(this,cM)}`)))&&(null==(i=nX(this,cC))||i.setAttribute(`${nX(this,cM)}`,`${this.value}`))}remove(...e){var t;e.forEach(e=>nX(this,cx).delete(e)),null==(t=nX(this,cC))||t.setAttribute(`${nX(this,cM)}`,`${this.value}`)}contains(e){return nX(this,cN,cP).has(e)}toggle(e,t){return void 0!==t?t?(this.add(e),!0):(this.remove(e),!1):this.contains(e)?(this.remove(e),!1):(this.add(e),!0)}replace(e,t){return this.remove(e),this.add(t),e===t}}cC=new WeakMap,cM=new WeakMap,cO=new WeakMap,cx=new WeakMap,cN=new WeakSet,cP=function(){return nX(this,cx).size?nX(this,cx):nX(this,cO)};let n2=(e="")=>e.split(/\s+/),n3=(e="")=>{let[t,i,a]=e.split(":"),r=a?decodeURIComponent(a):void 0;return{kind:"cc"===t?rY.CAPTIONS:rY.SUBTITLES,language:i,label:r}},n4=(e="",t={})=>n2(e).map(e=>{let i=n3(e);return{...t,...i}}),n5=e=>e?Array.isArray(e)?e.map(e=>"string"==typeof e?n3(e):e):"string"==typeof e?n4(e):[e]:[],n9=({kind:e,label:t,language:i}={kind:"subtitles"})=>t?`${"captions"===e?"cc":"sb"}:${i}:${encodeURIComponent(t)}`:i,n8=(e=[])=>Array.prototype.map.call(e,n9).join(" "),n6=(e,t)=>i=>i[e]===t,n7=e=>{let t=Object.entries(e).map(([e,t])=>n6(e,t));return e=>t.every(t=>t(e))},se=(e,t=[],i=[])=>{let a=n5(i).map(n7);Array.from(t).filter(e=>a.some(t=>t(e))).forEach(t=>{t.mode=e})},st=(e,t=()=>!0)=>{if(!(null==e?void 0:e.textTracks))return[];let i="function"==typeof t?t:n7(t);return Array.from(e.textTracks).filter(i)},si=e=>{var t;let i=!!(null==(t=e.mediaSubtitlesShowing)?void 0:t.length)||e.hasAttribute(rK.MEDIA_SUBTITLES_SHOWING);return i},sa=e=>{var t;let{media:i,fullscreenElement:a}=e;try{let e=a&&"requestFullscreen"in a?"requestFullscreen":a&&"webkitRequestFullScreen"in a?"webkitRequestFullScreen":void 0;if(e){let i=null==(t=a[e])?void 0:t.call(a);if(i instanceof Promise)return i.catch(()=>{})}else(null==i?void 0:i.webkitEnterFullscreen)?i.webkitEnterFullscreen():(null==i?void 0:i.requestFullscreen)&&i.requestFullscreen()}catch(e){console.error(e)}},sr="exitFullscreen"in nh?"exitFullscreen":"webkitExitFullscreen"in nh?"webkitExitFullscreen":"webkitCancelFullScreen"in nh?"webkitCancelFullScreen":void 0,sn=e=>{var t;let{documentElement:i}=e;if(sr){let e=null==(t=null==i?void 0:i[sr])?void 0:t.call(i);if(e instanceof Promise)return e.catch(()=>{})}},ss="fullscreenElement"in nh?"fullscreenElement":"webkitFullscreenElement"in nh?"webkitFullscreenElement":void 0,so=e=>{let{documentElement:t,media:i}=e,a=null==t?void 0:t[ss];return!a&&"webkitDisplayingFullscreen"in i&&"webkitPresentationMode"in i&&i.webkitDisplayingFullscreen&&i.webkitPresentationMode===rZ.FULLSCREEN?i:a},sl=e=>{var t;let{media:i,documentElement:a,fullscreenElement:r=i}=e;if(!i||!a)return!1;let n=so(e);if(!n)return!1;if(n===r||n===i)return!0;if(n.localName.includes("-")){let e=n.shadowRoot;if(!(ss in e))return nk(n,r);for(;null==e?void 0:e[ss];){if(e[ss]===r)return!0;e=null==(t=e[ss])?void 0:t.shadowRoot}}return!1},sd="fullscreenEnabled"in nh?"fullscreenEnabled":"webkitFullscreenEnabled"in nh?"webkitFullscreenEnabled":void 0,su=e=>{let{documentElement:t,media:i}=e;return!!(null==t?void 0:t[sd])||i&&"webkitSupportsFullscreen"in i},sc=()=>{var e;return r||(r=null==(e=null==nh?void 0:nh.createElement)?void 0:e.call(nh,"video"))},sh=async(e=sc())=>{if(!e)return!1;let t=e.volume;e.volume=t/2+.1;let i=new AbortController,a=await Promise.race([sm(e,i.signal),sp(e,t)]);return i.abort(),a},sm=(e,t)=>new Promise(i=>{e.addEventListener("volumechange",()=>i(!0),{signal:t})}),sp=async(e,t)=>{for(let i=0;i<10;i++){if(e.volume===t)return!1;await r4(10)}return e.volume!==t},sv=/.*Version\/.*Safari\/.*/.test(nc.navigator.userAgent),sE=(e=sc())=>(!nc.matchMedia("(display-mode: standalone)").matches||!sv)&&"function"==typeof(null==e?void 0:e.requestPictureInPicture),sb=(e=sc())=>su({documentElement:nh,media:e}),sg=sb(),sf=sE(),s_=!!nc.WebKitPlaybackTargetAvailabilityEvent,sy=!!nc.chrome,sT=e=>st(e.media,e=>[rY.SUBTITLES,rY.CAPTIONS].includes(e.kind)).sort((e,t)=>
206e.kind>=t.kind?1:-1),sA=e=>st(e.media,e=>e.mode===rG.SHOWING&&[rY.SUBTITLES,rY.CAPTIONS].includes(e.kind)),sk=(e,t)=>{let i=sT(e),a=sA(e),r=!!a.length;if(i.length){if(!1===t||r&&!0!==t)se(rG.DISABLED,i,a);else if(!0===t||!r&&!1!==t){let t=i[0],{options:r}=e;if(!(null==r?void 0:r.noSubtitlesLangPref)){let e=nc.localStorage.getItem("media-chrome-pref-subtitles-lang"),a=e?[e,...nc.navigator.languages]:nc.navigator.languages,r=i.filter(e=>a.some(t=>e.language.toLowerCase().startsWith(t.split("-")[0]))).sort((e,t)=>{let i=a.findIndex(t=>e.language.toLowerCase().startsWith(t.split("-")[0])),r=a.findIndex(e=>t.language.toLowerCase().startsWith(e.split("-")[0]));return i-r});r[0]&&(t=r[0])}let{language:n,label:s,kind:o}=t;se(rG.DISABLED,i,a),se(rG.SHOWING,i,[{language:n,label:s,kind:o}])}}},sw=(e,t)=>e===t||null!=e&&null!=t&&typeof e==typeof t&&(!!("number"==typeof e&&Number.isNaN(e)&&Number.isNaN(t))||"object"==typeof e&&(Array.isArray(e)?sS(e,t):Object.entries(e).every(([e,i])=>e in t&&sw(i,t[e])))),sS=(e,t)=>{let i=Array.isArray(e),a=Array.isArray(t);return i===a&&(!i&&!a||e.length===t.length&&e.every((e,i)=>sw(e,t[i])))},sI=Object.values(rz),sR=sh().then(e=>n=e),sL=async(...e)=>{await Promise.all(e.filter(e=>e).map(async e=>{if(!("localName"in e&&e instanceof nc.HTMLElement))return;let t=e.localName;if(!t.includes("-"))return;let i=nc.customElements.get(t);i&&e instanceof i||(await nc.customElements.whenDefined(t),nc.customElements.upgrade(e))}))},sD=new nc.DOMParser,sC=e=>e&&sD.parseFromString(e,"text/html").body.textContent||e,sM={mediaError:{get(e,t){let{media:i}=e;if((null==t?void 0:t.type)!=="playing")return null==i?void 0:i.error},mediaEvents:["emptied","error","playing"]},mediaErrorCode:{get(e,t){var i;let{media:a}=e;if((null==t?void 0:t.type)!=="playing")return null==(i=null==a?void 0:a.error)?void 0:i.code},mediaEvents:["emptied","error","playing"]},mediaErrorMessage:{get(e,t){var i,a;let{media:r}=e;if((null==t?void 0:t.type)!=="playing")return null!=(a=null==(i=null==r?void 0:r.error)?void 0:i.message)?a:""},mediaEvents:["emptied","error","playing"]},mediaWidth:{get(e){var t;let{media:i}=e;return null!=(t=null==i?void 0:i.videoWidth)?t:0},mediaEvents:["resize"]},mediaHeight:{get(e){var t;let{media:i}=e;return null!=(t=null==i?void 0:i.videoHeight)?t:0},mediaEvents:["resize"]},mediaPaused:{get(e){var t;let{media:i}=e;return null==(t=null==i?void 0:i.paused)||t},set(e,t){var i;let{media:a}=t;a&&(e?a.pause():null==(i=a.play())||i.catch(()=>{}))},mediaEvents:["play","playing","pause","emptied"]},mediaHasPlayed:{get(e,t){let{media:i}=e;return!!i&&(t?"playing"===t.type:!i.paused)},mediaEvents:["playing","emptied"]},mediaEnded:{get(e){var t;let{media:i}=e;return null!=(t=null==i?void 0:i.ended)&&t},mediaEvents:["seeked","ended","emptied"]},mediaPlaybackRate:{get(e){var t;let{media:i}=e;return null!=(t=null==i?void 0:i.playbackRate)?t:1},set(e,t){let{media:i}=t;i&&Number.isFinite(+e)&&(i.playbackRate=+e)},mediaEvents:["ratechange","loadstart"]},mediaMuted:{get(e){var t;let{media:i}=e;return null!=(t=null==i?void 0:i.muted)&&t},set(e,t){let{media:i,options:{noMutedPref:a}={}}=t;if(i){i.muted=e;try{let t=null!==nc.localStorage.getItem("media-chrome-pref-muted"),r=i.hasAttribute("muted");if(a){t&&nc.localStorage.removeItem("media-chrome-pref-muted");return}if(r&&!t)return;nc.localStorage.setItem("media-chrome-pref-muted",e?"true":"false")}catch(e){console.debug("Error setting muted pref",e)}}},mediaEvents:["volumechange"],stateOwnersUpdateHandlers:[(e,t)=>{let{options:{noMutedPref:i}}=t,{media:a}=t;if(a&&!a.muted&&!i)try{let i="true"===nc.localStorage.getItem("media-chrome-pref-muted");sM.mediaMuted.set(i,t),e(i)}catch(e){console.debug("Error getting muted pref",e)}}]},mediaLoop:{get(e){let{media:t}=e;return null==t?void 0:t.loop},set(e,t){let{media:i}=t;i&&(i.loop=e)},mediaEvents:["medialooprequest"]},mediaVolume:{get(e){var t;let{media:i}=e;return null!=(t=null==i?void 0:i.volume)?t:1},set(e,t){let{media:i,options:{noVolumePref:a}={}}=t;if(i){try{null==e?nc.localStorage.removeItem("media-chrome-pref-volume"):i.hasAttribute("muted")||a||nc.localStorage.setItem("media-chrome-pref-volume",e.toString())}catch(e){console.debug("Error setting volume pref",e)}Number.isFinite(+e)&&(i.volume=+e)}},mediaEvents:["volumechange"],stateOwnersUpdateHandlers:[(e,t)=>{let{options:{noVolumePref:i}}=t;if(!i)try{let{media:i}=t;if(!i)return;let a=nc.localStorage.getItem("media-chrome-pref-volume");if(null==a)return;sM.mediaVolume.set(+a,t),e(+a)}catch(e){console.debug("Error getting volume pref",e)}}]},mediaVolumeLevel:{get(e){let{media:t}=e;return void 0===(null==t?void 0:t.volume)?"high":t.muted||0===t.volume?"off":t.volume<.5?"low":t.volume<.75?"medium":"high"},mediaEvents:["volumechange"]},mediaCurrentTime:{get(e){var t;let{media:i}=e;return null!=(t=null==i?void 0:i.currentTime)?t:0},set(e,t){let{media:i}=t;i&&r2(e)&&(i.currentTime=e)},mediaEvents:["timeupdate","loadedmetadata"]},mediaDuration:{get(e){let{media:t,options:{defaultDuration:i}={}}=e;return i&&(!t||!t.duration||Number.isNaN(t.duration)||!Number.isFinite(t.duration))?i:Number.isFinite(null==t?void 0:t.duration)?t.duration:Number.NaN},mediaEvents:["durationchange","loadedmetadata","emptied"]},mediaLoading:{get(e){let{media:t}=e;return(null==t?void 0:t.readyState)<3},mediaEvents:["waiting","playing","emptied"]},mediaSeekable:{get(e){var t;let{media:i}=e;if(!(null==(t=null==i?void 0:i.seekable)?void 0:t.length))return;let a=i.seekable.start(0),r=i.seekable.end(i.seekable.length-1);if(a||r)return[Number(a.toFixed(3)),Number(r.toFixed(3))]},mediaEvents:["loadedmetadata","emptied","progress","seekablechange"]},mediaBuffered:{get(e){var t;let{media:i}=e,a=null!=(t=null==i?void 0:i.buffered)?t:[];return Array.from(a).map((e,t)=>[Number(a.start(t).toFixed(3)),Number(a.end(t).toFixed(3))])},mediaEvents:["progress","emptied"]},mediaStreamType:{get(e){let{media:t,options:{defaultStreamType:i}={}}=e,a=[rz.LIVE,rz.ON_DEMAND].includes(i)?i:void 0;if(!t)return a;let{streamType:r}=t;
206if(sI.includes(r))return r===rz.UNKNOWN?a:r;let n=t.duration;return n===1/0?rz.LIVE:Number.isFinite(n)?rz.ON_DEMAND:a},mediaEvents:["emptied","durationchange","loadedmetadata","streamtypechange"]},mediaTargetLiveWindow:{get(e){let{media:t}=e;if(!t)return Number.NaN;let{targetLiveWindow:i}=t,a=sM.mediaStreamType.get(e);return(null==i||Number.isNaN(i))&&a===rz.LIVE?0:i},mediaEvents:["emptied","durationchange","loadedmetadata","streamtypechange","targetlivewindowchange"]},mediaTimeIsLive:{get(e){let{media:t,options:{liveEdgeOffset:i=10}={}}=e;if(!t)return!1;if("number"==typeof t.liveEdgeStart)return!Number.isNaN(t.liveEdgeStart)&&t.currentTime>=t.liveEdgeStart;let a=sM.mediaStreamType.get(e)===rz.LIVE;if(!a)return!1;let r=t.seekable;if(!r)return!0;if(!r.length)return!1;let n=r.end(r.length-1)-i;return t.currentTime>=n},mediaEvents:["playing","timeupdate","progress","waiting","emptied"]},mediaSubtitlesList:{get:e=>sT(e).map(({kind:e,label:t,language:i})=>({kind:e,label:t,language:i})),mediaEvents:["loadstart"],textTracksEvents:["addtrack","removetrack"]},mediaSubtitlesShowing:{get:e=>sA(e).map(({kind:e,label:t,language:i})=>({kind:e,label:t,language:i})),mediaEvents:["loadstart"],textTracksEvents:["addtrack","removetrack","change"],stateOwnersUpdateHandlers:[(e,t)=>{var i,a;let{media:r,options:n}=t;if(!r)return;let s=e=>{var i;if(!n.defaultSubtitles)return;let a=e&&![rY.CAPTIONS,rY.SUBTITLES].includes(null==(i=null==e?void 0:e.track)?void 0:i.kind);a||sk(t,!0)};return r.addEventListener("loadstart",s),null==(i=r.textTracks)||i.addEventListener("addtrack",s),null==(a=r.textTracks)||a.addEventListener("removetrack",s),()=>{var e,t;r.removeEventListener("loadstart",s),null==(e=r.textTracks)||e.removeEventListener("addtrack",s),null==(t=r.textTracks)||t.removeEventListener("removetrack",s)}}]},mediaChaptersCues:{get(e){var t;let{media:i}=e;if(!i)return[];let[a]=st(i,{kind:rY.CHAPTERS});return Array.from(null!=(t=null==a?void 0:a.cues)?t:[]).map(({text:e,startTime:t,endTime:i})=>({text:sC(e),startTime:t,endTime:i}))},mediaEvents:["loadstart","loadedmetadata"],textTracksEvents:["addtrack","removetrack","change"],stateOwnersUpdateHandlers:[(e,t)=>{var i;let{media:a}=t;if(!a)return;let r=a.querySelector('track[kind="chapters"][default][src]'),n=null==(i=a.shadowRoot)?void 0:i.querySelector(':is(video,audio) > track[kind="chapters"][default][src]');return null==r||r.addEventListener("load",e),null==n||n.addEventListener("load",e),()=>{null==r||r.removeEventListener("load",e),null==n||n.removeEventListener("load",e)}}]},mediaIsPip:{get(e){var t,i;let{media:a,documentElement:r}=e;if(!a||!r||!r.pictureInPictureElement)return!1;if(r.pictureInPictureElement===a)return!0;if(r.pictureInPictureElement instanceof HTMLMediaElement)return null!=(t=a.localName)&&!!t.includes("-")&&nk(a,r.pictureInPictureElement);if(r.pictureInPictureElement.localName.includes("-")){let e=r.pictureInPictureElement.shadowRoot;for(;null==e?void 0:e.pictureInPictureElement;){if(e.pictureInPictureElement===a)return!0;e=null==(i=e.pictureInPictureElement)?void 0:i.shadowRoot}}return!1},set(e,t){let{media:i}=t;if(i){if(e){if(!nh.pictureInPictureEnabled){console.warn("MediaChrome: Picture-in-picture is not enabled");return}if(!i.requestPictureInPicture){console.warn("MediaChrome: The current media does not support picture-in-picture");return}let e=()=>{console.warn("MediaChrome: The media is not ready for picture-in-picture. It must have a readyState > 0.")};i.requestPictureInPicture().catch(t=>{if(11===t.code){if(!i.src){console.warn("MediaChrome: The media is not ready for picture-in-picture. It must have a src set.");return}if(0===i.readyState&&"none"===i.preload){let t=()=>{i.removeEventListener("loadedmetadata",a),i.preload="none"},a=()=>{i.requestPictureInPicture().catch(e),t()};i.addEventListener("loadedmetadata",a),i.preload="metadata",setTimeout(()=>{0===i.readyState&&e(),t()},1e3)}else throw t}else throw t})}else nh.pictureInPictureElement&&nh.exitPictureInPicture()}},mediaEvents:["enterpictureinpicture","leavepictureinpicture"]},mediaRenditionList:{get(e){var t;let{media:i}=e;return[...null!=(t=null==i?void 0:i.videoRenditions)?t:[]].map(e=>({...e}))},mediaEvents:["emptied","loadstart"],videoRenditionsEvents:["addrendition","removerendition"]},mediaRenditionSelected:{get(e){var t,i,a;let{media:r}=e;return null==(a=null==(i=null==r?void 0:r.videoRenditions)?void 0:i[null==(t=r.videoRenditions)?void 0:t.selectedIndex])?void 0:a.id},set(e,t){let{media:i}=t;if(!(null==i?void 0:i.videoRenditions)){console.warn("MediaController: Rendition selection not supported by this media.");return}let a=Array.prototype.findIndex.call(i.videoRenditions,t=>t.id==e);i.videoRenditions.selectedIndex!=a&&(i.videoRenditions.selectedIndex=a)},mediaEvents:["emptied"],videoRenditionsEvents:["addrendition","removerendition","change"]},mediaAudioTrackList:{get(e){var t;let{media:i}=e;return[...null!=(t=null==i?void 0:i.audioTracks)?t:[]]},mediaEvents:["emptied","loadstart"],audioTracksEvents:["addtrack","removetrack"]},mediaAudioTrackEnabled:{get(e){var t,i;let{media:a}=e;return null==(i=[...null!=(t=null==a?void 0:a.audioTracks)?t:[]].find(e=>e.enabled))?void 0:i.id},set(e,t){let{media:i}=t;if(!(null==i?void 0:i.audioTracks)){console.warn("MediaChrome: Audio track selection not supported by this media.");return}
206for(let t of i.audioTracks)t.enabled=e==t.id},mediaEvents:["emptied"],audioTracksEvents:["addtrack","removetrack","change"]},mediaIsFullscreen:{get:e=>sl(e),set(e,t,i){var a,r;if(e){sa(t);let e=i.detail;!e||(null==(a=t.media)?void 0:a.inert)||null==(r=t.media)||r.focus()}else sn(t)},rootEvents:["fullscreenchange","webkitfullscreenchange"],mediaEvents:["webkitbeginfullscreen","webkitendfullscreen","webkitpresentationmodechanged"]},mediaIsCasting:{get(e){var t;let{media:i}=e;return null!=i&&!!i.remote&&(null==(t=i.remote)?void 0:t.state)!=="disconnected"&&!!i.remote.state},set(e,t){var i,a;let{media:r}=t;if(r&&(!e||(null==(i=r.remote)?void 0:i.state)==="disconnected")&&(e||(null==(a=r.remote)?void 0:a.state)==="connected")){if("function"!=typeof r.remote.prompt){console.warn("MediaChrome: Casting is not supported in this environment");return}r.remote.prompt().catch(()=>{})}},remoteEvents:["connect","connecting","disconnect"]},mediaIsAirplaying:{get:()=>!1,set(e,t){let{media:i}=t;if(i){if(!(i.webkitShowPlaybackTargetPicker&&nc.WebKitPlaybackTargetAvailabilityEvent)){console.error("MediaChrome: received a request to select AirPlay but AirPlay is not supported in this environment");return}i.webkitShowPlaybackTargetPicker()}},mediaEvents:["webkitcurrentplaybacktargetiswirelesschanged"]},mediaFullscreenUnavailable:{get(e){let{media:t}=e;if(!sg||!sb(t))return rQ.UNSUPPORTED}},mediaPipUnavailable:{get(e){let{media:t}=e;return sf&&sE(t)?(null==t?void 0:t.disablePictureInPicture)?rQ.UNAVAILABLE:void 0:rQ.UNSUPPORTED}},mediaVolumeUnavailable:{get(e){let{media:t}=e;if(!1===n||(null==t?void 0:t.volume)==void 0)return rQ.UNSUPPORTED},stateOwnersUpdateHandlers:[e=>{null==n&&sR.then(t=>e(t?void 0:rQ.UNSUPPORTED))}]},mediaCastUnavailable:{get(e,{availability:t="not-available"}={}){var i;let{media:a}=e;return sy&&(null==(i=null==a?void 0:a.remote)?void 0:i.state)?null!=t&&"available"!==t?rQ.UNAVAILABLE:void 0:rQ.UNSUPPORTED},stateOwnersUpdateHandlers:[(e,t)=>{var i;let{media:a}=t;if(!a)return;let r=a.disableRemotePlayback||a.hasAttribute("disableremoteplayback");return r||null==(i=null==a?void 0:a.remote)||i.watchAvailability(t=>{e({availability:t?"available":"not-available"})}).catch(t=>{"NotSupportedError"===t.name?e({availability:null}):e({availability:"not-available"})}),()=>{var e;null==(e=null==a?void 0:a.remote)||e.cancelWatchAvailability().catch(()=>{})}}]},mediaAirplayUnavailable:{get:(e,t)=>s_?(null==t?void 0:t.availability)==="not-available"?rQ.UNAVAILABLE:void 0:rQ.UNSUPPORTED,mediaEvents:["webkitplaybacktargetavailabilitychanged"],stateOwnersUpdateHandlers:[(e,t)=>{var i;let{media:a}=t;if(!a)return;let r=a.disableRemotePlayback||a.hasAttribute("disableremoteplayback");return r||null==(i=null==a?void 0:a.remote)||i.watchAvailability(t=>{e({availability:t?"available":"not-available"})}).catch(t=>{"NotSupportedError"===t.name?e({availability:null}):e({availability:"not-available"})}),()=>{var e;null==(e=null==a?void 0:a.remote)||e.cancelWatchAvailability().catch(()=>{})}}]},mediaRenditionUnavailable:{get(e){var t;let{media:i}=e;return(null==i?void 0:i.videoRenditions)?(null==(t=i.videoRenditions)?void 0:t.length)?void 0:rQ.UNAVAILABLE:rQ.UNSUPPORTED},mediaEvents:["emptied","loadstart"],videoRenditionsEvents:["addrendition","removerendition"]},mediaAudioTrackUnavailable:{get(e){var t,i;let{media:a}=e;return(null==a?void 0:a.audioTracks)?(null!=(i=null==(t=a.audioTracks)?void 0:t.length)?i:0)<=1?rQ.UNAVAILABLE:void 0:rQ.UNSUPPORTED},mediaEvents:["emptied","loadstart"],audioTracksEvents:["addtrack","removetrack"]},mediaLang:{get(e){let{options:{mediaLang:t}={}}=e;return null!=t?t:"en"}}},sO={[rW.MEDIA_PREVIEW_REQUEST](e,t,{detail:i}){var a,r,n;let s,o;let{media:l}=t,d=null!=i?i:void 0;if(l&&null!=d){let[e]=st(l,{kind:rY.METADATA,label:"thumbnails"}),t=Array.prototype.find.call(null!=(a=null==e?void 0:e.cues)?a:[],(e,t,i)=>0===t?e.endTime>d:t===i.length-1?e.startTime<=d:e.startTime<=d&&e.endTime>d);if(t){let e=/'^(?:[a-z]+:)?\/\//i.test(t.text)?void 0:null==(r=null==l?void 0:l.querySelector('track[label="thumbnails"]'))?void 0:r.src,i=new URL(t.text,e),a=new URLSearchParams(i.hash).get("#xywh");o=a.split(",").map(e=>+e),s=i.href}}
206let u=e.mediaDuration.get(t),c=e.mediaChaptersCues.get(t),h=null==(n=c.find((e,t,i)=>t===i.length-1&&u===e.endTime?e.startTime<=d&&e.endTime>=d:e.startTime<=d&&e.endTime>d))?void 0:n.text;return null!=i&&null==h&&(h=""),{mediaPreviewTime:d,mediaPreviewImage:s,mediaPreviewCoords:o,mediaPreviewChapter:h}},[rW.MEDIA_PAUSE_REQUEST](e,t){e.mediaPaused.set(!0,t)},[rW.MEDIA_PLAY_REQUEST](e,t){var i,a,r,n;let s=e.mediaStreamType.get(t)===rz.LIVE,o=!(null==(i=t.options)?void 0:i.noAutoSeekToLive),l=e.mediaTargetLiveWindow.get(t)>0;if(s&&o&&!l){let i=null==(a=e.mediaSeekable.get(t))?void 0:a[1];if(i){let a=null!=(n=null==(r=t.options)?void 0:r.seekToLiveOffset)?n:0;e.mediaCurrentTime.set(i-a,t)}}e.mediaPaused.set(!1,t)},[rW.MEDIA_PLAYBACK_RATE_REQUEST](e,t,{detail:i}){e.mediaPlaybackRate.set(i,t)},[rW.MEDIA_MUTE_REQUEST](e,t){e.mediaMuted.set(!0,t)},[rW.MEDIA_UNMUTE_REQUEST](e,t){e.mediaVolume.get(t)||e.mediaVolume.set(.25,t),e.mediaMuted.set(!1,t)},[rW.MEDIA_LOOP_REQUEST](e,t,{detail:i}){let a=!!i;return e.mediaLoop.set(a,t),{mediaLoop:a}},[rW.MEDIA_VOLUME_REQUEST](e,t,{detail:i}){i&&e.mediaMuted.get(t)&&e.mediaMuted.set(!1,t),e.mediaVolume.set(i,t)},[rW.MEDIA_SEEK_REQUEST](e,t,{detail:i}){e.mediaCurrentTime.set(i,t)},[rW.MEDIA_SEEK_TO_LIVE_REQUEST](e,t){var i,a,r;let n=null==(i=e.mediaSeekable.get(t))?void 0:i[1];if(Number.isNaN(Number(n)))return;let s=null!=(r=null==(a=t.options)?void 0:a.seekToLiveOffset)?r:0;e.mediaCurrentTime.set(n-s,t)},[rW.MEDIA_SHOW_SUBTITLES_REQUEST](e,t,{detail:i}){var a;let{options:r}=t,n=sT(t),s=n5(i),o=null==(a=s[0])?void 0:a.language;o&&!r.noSubtitlesLangPref&&nc.localStorage.setItem("media-chrome-pref-subtitles-lang",o),se(rG.SHOWING,n,s)},[rW.MEDIA_DISABLE_SUBTITLES_REQUEST](e,t,{detail:i}){let a=sT(t),r=null!=i?i:[];se(rG.DISABLED,a,r)},[rW.MEDIA_TOGGLE_SUBTITLES_REQUEST](e,t,{detail:i}){sk(t,i)},[rW.MEDIA_RENDITION_REQUEST](e,t,{detail:i}){e.mediaRenditionSelected.set(i,t)},[rW.MEDIA_AUDIO_TRACK_REQUEST](e,t,{detail:i}){e.mediaAudioTrackEnabled.set(i,t)},[rW.MEDIA_ENTER_PIP_REQUEST](e,t){e.mediaIsFullscreen.get(t)&&e.mediaIsFullscreen.set(!1,t),e.mediaIsPip.set(!0,t)},[rW.MEDIA_EXIT_PIP_REQUEST](e,t){e.mediaIsPip.set(!1,t)},[rW.MEDIA_ENTER_FULLSCREEN_REQUEST](e,t,i){e.mediaIsPip.get(t)&&e.mediaIsPip.set(!1,t),e.mediaIsFullscreen.set(!0,t,i)},[rW.MEDIA_EXIT_FULLSCREEN_REQUEST](e,t){e.mediaIsFullscreen.set(!1,t)},[rW.MEDIA_ENTER_CAST_REQUEST](e,t){e.mediaIsFullscreen.get(t)&&e.mediaIsFullscreen.set(!1,t),e.mediaIsCasting.set(!0,t)},[rW.MEDIA_EXIT_CAST_REQUEST](e,t){e.mediaIsCasting.set(!1,t)},[rW.MEDIA_AIRPLAY_REQUEST](e,t){e.mediaIsAirplaying.set(!0,t)}},sx=({media:e,fullscreenElement:t,documentElement:i,stateMediator:a=sM,requestMap:r=sO,options:n={},monitorStateOwnersOnlyWithSubscriptions:s=!0})=>{let o;let l=[],d={options:{...n}},u=Object.freeze({mediaPreviewTime:void 0,mediaPreviewImage:void 0,mediaPreviewCoords:void 0,mediaPreviewChapter:void 0}),c=e=>{void 0==e||sw(e,u)||(u=Object.freeze({...u,...e}),l.forEach(e=>e(u)))},h=()=>{let e=Object.entries(a).reduce((e,[t,{get:i}])=>(e[t]=i(d),e),{});c(e)},m={},v=async(e,t)=>{var i,r,n,u,v,E,b,g,f,_,y,T,A,k,w,S;let I=!!o;if(o={...d,...null!=o?o:{},...e},I)return;await sL(...Object.values(e));let R=l.length>0&&0===t&&s,L=d.media!==o.media,D=(null==(i=d.media)?void 0:i.textTracks)!==(null==(r=o.media)?void 0:r.textTracks),C=(null==(n=d.media)?void 0:n.videoRenditions)!==(null==(u=o.media)?void 0:u.videoRenditions),M=(null==(v=d.media)?void 0:v.audioTracks)!==(null==(E=o.media)?void 0:E.audioTracks),O=(null==(b=d.media)?void 0:b.remote)!==(null==(g=o.media)?void 0:g.remote),x=d.documentElement!==o.documentElement,N=!!d.media&&(L||R),P=!!(null==(f=d.media)?void 0:f.textTracks)&&(D||R),U=!!(null==(_=d.media)?void 0:_.videoRenditions)&&(C||R),B=!!(null==(y=d.media)?void 0:y.audioTracks)&&(M||R),W=!!(null==(T=d.media)?void 0:T.remote)&&(O||R),H=!!d.documentElement&&(x||R),F=N||P||U||B||W||H,V=0===l.length&&1===t&&s,K=!!o.media&&(L||V),$=!!(null==(A=o.media)?void 0:A.textTracks)&&(D||V),q=!!(null==(k=o.media)?void 0:k.videoRenditions)&&(C||V),Y=!!(null==(w=o.media)?void 0:w.audioTracks)&&(M||V),G=!!(null==(S=o.media)?void 0:S.remote)&&(O||V),j=!!o.documentElement&&(x||V),Q=K||$||q||Y||G||j;
206if(!(F||Q)){Object.entries(o).forEach(([e,t])=>{d[e]=t}),h(),o=void 0;return}Object.entries(a).forEach(([e,{get:t,mediaEvents:i=[],textTracksEvents:a=[],videoRenditionsEvents:r=[],audioTracksEvents:n=[],remoteEvents:s=[],rootEvents:l=[],stateOwnersUpdateHandlers:u=[]}])=>{let h;m[e]||(m[e]={});let v=i=>{let a=t(d,i);c({[e]:a})};h=m[e].mediaEvents,i.forEach(t=>{h&&N&&(d.media.removeEventListener(t,h),m[e].mediaEvents=void 0),K&&(o.media.addEventListener(t,v),m[e].mediaEvents=v)}),h=m[e].textTracksEvents,a.forEach(t=>{var i,a;h&&P&&(null==(i=d.media.textTracks)||i.removeEventListener(t,h),m[e].textTracksEvents=void 0),$&&(null==(a=o.media.textTracks)||a.addEventListener(t,v),m[e].textTracksEvents=v)}),h=m[e].videoRenditionsEvents,r.forEach(t=>{var i,a;h&&U&&(null==(i=d.media.videoRenditions)||i.removeEventListener(t,h),m[e].videoRenditionsEvents=void 0),q&&(null==(a=o.media.videoRenditions)||a.addEventListener(t,v),m[e].videoRenditionsEvents=v)}),h=m[e].audioTracksEvents,n.forEach(t=>{var i,a;h&&B&&(null==(i=d.media.audioTracks)||i.removeEventListener(t,h),m[e].audioTracksEvents=void 0),Y&&(null==(a=o.media.audioTracks)||a.addEventListener(t,v),m[e].audioTracksEvents=v)}),h=m[e].remoteEvents,s.forEach(t=>{var i,a;h&&W&&(null==(i=d.media.remote)||i.removeEventListener(t,h),m[e].remoteEvents=void 0),G&&(null==(a=o.media.remote)||a.addEventListener(t,v),m[e].remoteEvents=v)}),h=m[e].rootEvents,l.forEach(t=>{h&&H&&(d.documentElement.removeEventListener(t,h),m[e].rootEvents=void 0),j&&(o.documentElement.addEventListener(t,v),m[e].rootEvents=v)});let E=m[e].stateOwnersUpdateHandlers;if(E&&F){let e=Array.isArray(E)?E:[E];e.forEach(e=>{"function"==typeof e&&e()})}if(Q){let t=u.map(e=>e(v,o)).filter(e=>"function"==typeof e);m[e].stateOwnersUpdateHandlers=1===t.length?t[0]:t}else F&&(m[e].stateOwnersUpdateHandlers=void 0)}),Object.entries(o).forEach(([e,t])=>{d[e]=t}),h(),o=void 0};return v({media:e,fullscreenElement:t,documentElement:i,options:n}),{dispatch(e){let{type:t,detail:i}=e;if(r[t]&&null==u.mediaErrorCode){c(r[t](a,d,e));return}"mediaelementchangerequest"===t?v({media:i}):"fullscreenelementchangerequest"===t?v({fullscreenElement:i}):"documentelementchangerequest"===t?v({documentElement:i}):"optionschangerequest"===t&&(Object.entries(null!=i?i:{}).forEach(([e,t])=>{d.options[e]=t}),h())},getState:()=>u,subscribe:e=>(v({},l.length+1),l.push(e),e(u),()=>{let t=l.indexOf(e);t>=0&&(v({},l.length-1),l.splice(t,1))})}};var sN=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot "+i)},sP=(e,t,i)=>(sN(e,t,"read from private field"),i?i.call(e):t.get(e)),sU=(e,t,i)=>{if(t.has(e))throw TypeError("Cannot add the same private member more than once");t instanceof WeakSet?t.add(e):t.set(e,i)},sB=(e,t,i,a)=>(sN(e,t,"write to private field"),a?a.call(e,i):t.set(e,i),i),sW=(e,t,i)=>(sN(e,t,"access private method"),i);let sH=["ArrowLeft","ArrowRight","ArrowUp","ArrowDown","Enter"," ","f","m","k","c","l","j",">","<","p"],sF={DEFAULT_SUBTITLES:"defaultsubtitles",DEFAULT_STREAM_TYPE:"defaultstreamtype",DEFAULT_DURATION:"defaultduration",FULLSCREEN_ELEMENT:"fullscreenelement",HOTKEYS:"hotkeys",KEYBOARD_BACKWARD_SEEK_OFFSET:"keyboardbackwardseekoffset",KEYBOARD_FORWARD_SEEK_OFFSET:"keyboardforwardseekoffset",KEYBOARD_DOWN_VOLUME_STEP:"keyboarddownvolumestep",KEYBOARD_UP_VOLUME_STEP:"keyboardupvolumestep",KEYS_USED:"keysused",LANG:"lang",LOOP:"loop",LIVE_EDGE_OFFSET:"liveedgeoffset",NO_AUTO_SEEK_TO_LIVE:"noautoseektolive",NO_DEFAULT_STORE:"nodefaultstore",NO_HOTKEYS:"nohotkeys",NO_MUTED_PREF:"nomutedpref",NO_SUBTITLES_LANG_PREF:"nosubtitleslangpref",NO_VOLUME_PREF:"novolumepref",SEEK_TO_LIVE_OFFSET:"seektoliveoffset"};class sV extends nz{constructor(){super(),sU(this,cq),sU(this,cj),sU(this,cz),this.mediaStateReceivers=[],this.associatedElementSubscriptions=new Map,sU(this,cU,new n1(this,sF.HOTKEYS)),sU(this,cB,void 0),sU(this,cW,void 0),sU(this,cH,null),sU(this,cF,void 0),sU(this,cV,void 0),sU(this,cK,e=>{var t;null==(t=sP(this,cW))||t.dispatch(e)}),sU(this,c$,void 0),sU(this,cG,e=>{let{key:t,shiftKey:i}=e,a=i&&("/"===t||"?"===t),r=a||sH.includes(t);if(!r){this.removeEventListener("keyup",sP(this,cG));return}this.keyboardShortcutHandler(e)}),this.associateElement(this);let e={};sB(this,cF,t=>{Object.entries(t).forEach(([t,i])=>{if(t in e&&e[t]===i)return;
206this.propagateMediaState(t,i);let a=t.toLowerCase(),r=new nc.CustomEvent(rq[a],{composed:!0,detail:i});this.dispatchEvent(r)}),e=t})}static get observedAttributes(){return super.observedAttributes.concat(sF.NO_HOTKEYS,sF.HOTKEYS,sF.DEFAULT_STREAM_TYPE,sF.DEFAULT_SUBTITLES,sF.DEFAULT_DURATION,sF.NO_MUTED_PREF,sF.NO_VOLUME_PREF,sF.LANG,sF.LOOP,sF.LIVE_EDGE_OFFSET,sF.SEEK_TO_LIVE_OFFSET,sF.NO_AUTO_SEEK_TO_LIVE)}get mediaStore(){return sP(this,cW)}set mediaStore(e){var t,i;if(sP(this,cW)&&(null==(t=sP(this,cV))||t.call(this),sB(this,cV,void 0)),sB(this,cW,e),!sP(this,cW)&&!this.hasAttribute(sF.NO_DEFAULT_STORE)){sW(this,cq,cY).call(this);return}sB(this,cV,null==(i=sP(this,cW))?void 0:i.subscribe(sP(this,cF)))}get fullscreenElement(){var e;return null!=(e=sP(this,cB))?e:this}set fullscreenElement(e){var t;this.hasAttribute(sF.FULLSCREEN_ELEMENT)&&this.removeAttribute(sF.FULLSCREEN_ELEMENT),sB(this,cB,e),null==(t=sP(this,cW))||t.dispatch({type:"fullscreenelementchangerequest",detail:this.fullscreenElement})}get defaultSubtitles(){return nO(this,sF.DEFAULT_SUBTITLES)}set defaultSubtitles(e){nx(this,sF.DEFAULT_SUBTITLES,e)}get defaultStreamType(){return nN(this,sF.DEFAULT_STREAM_TYPE)}set defaultStreamType(e){nP(this,sF.DEFAULT_STREAM_TYPE,e)}get defaultDuration(){return nC(this,sF.DEFAULT_DURATION)}set defaultDuration(e){nM(this,sF.DEFAULT_DURATION,e)}get noHotkeys(){return nO(this,sF.NO_HOTKEYS)}set noHotkeys(e){nx(this,sF.NO_HOTKEYS,e)}get keysUsed(){return nN(this,sF.KEYS_USED)}set keysUsed(e){nP(this,sF.KEYS_USED,e)}get liveEdgeOffset(){return nC(this,sF.LIVE_EDGE_OFFSET)}set liveEdgeOffset(e){nM(this,sF.LIVE_EDGE_OFFSET,e)}get noAutoSeekToLive(){return nO(this,sF.NO_AUTO_SEEK_TO_LIVE)}set noAutoSeekToLive(e){nx(this,sF.NO_AUTO_SEEK_TO_LIVE,e)}get noVolumePref(){return nO(this,sF.NO_VOLUME_PREF)}set noVolumePref(e){nx(this,sF.NO_VOLUME_PREF,e)}get noMutedPref(){return nO(this,sF.NO_MUTED_PREF)}set noMutedPref(e){nx(this,sF.NO_MUTED_PREF,e)}get noSubtitlesLangPref(){return nO(this,sF.NO_SUBTITLES_LANG_PREF)}set noSubtitlesLangPref(e){nx(this,sF.NO_SUBTITLES_LANG_PREF,e)}get noDefaultStore(){return nO(this,sF.NO_DEFAULT_STORE)}set noDefaultStore(e){nx(this,sF.NO_DEFAULT_STORE,e)}attributeChangedCallback(e,t,i){var a,r,n,s,o,l,d,u,c,h,m,v;if(super.attributeChangedCallback(e,t,i),e===sF.NO_HOTKEYS)i!==t&&""===i?(this.hasAttribute(sF.HOTKEYS)&&console.warn("Media Chrome: Both `hotkeys` and `nohotkeys` have been set. All hotkeys will be disabled."),this.disableHotkeys()):i!==t&&null===i&&this.enableHotkeys();else if(e===sF.HOTKEYS)sP(this,cU).value=i;else if(e===sF.DEFAULT_SUBTITLES&&i!==t)null==(a=sP(this,cW))||a.dispatch({type:"optionschangerequest",detail:{defaultSubtitles:this.hasAttribute(sF.DEFAULT_SUBTITLES)}});else if(e===sF.DEFAULT_STREAM_TYPE)null==(n=sP(this,cW))||n.dispatch({type:"optionschangerequest",detail:{defaultStreamType:null!=(r=this.getAttribute(sF.DEFAULT_STREAM_TYPE))?r:void 0}});else if(e===sF.LIVE_EDGE_OFFSET&&i!==t)null==(s=sP(this,cW))||s.dispatch({type:"optionschangerequest",detail:{liveEdgeOffset:this.hasAttribute(sF.LIVE_EDGE_OFFSET)?+this.getAttribute(sF.LIVE_EDGE_OFFSET):void 0,seekToLiveOffset:this.hasAttribute(sF.SEEK_TO_LIVE_OFFSET)?+this.getAttribute(sF.SEEK_TO_LIVE_OFFSET):this.hasAttribute(sF.LIVE_EDGE_OFFSET)?+this.getAttribute(sF.LIVE_EDGE_OFFSET):void 0}});else if(e===sF.SEEK_TO_LIVE_OFFSET&&i!==t)null==(o=sP(this,cW))||o.dispatch({type:"optionschangerequest",detail:{seekToLiveOffset:this.hasAttribute(sF.SEEK_TO_LIVE_OFFSET)?+this.getAttribute(sF.SEEK_TO_LIVE_OFFSET):this.hasAttribute(sF.LIVE_EDGE_OFFSET)?+this.getAttribute(sF.LIVE_EDGE_OFFSET):void 0}});else if(e===sF.NO_AUTO_SEEK_TO_LIVE)null==(l=sP(this,cW))||l.dispatch({type:"optionschangerequest",detail:{noAutoSeekToLive:this.hasAttribute(sF.NO_AUTO_SEEK_TO_LIVE)}});else if(e===sF.FULLSCREEN_ELEMENT){let e=i?null==(d=this.getRootNode())?void 0:d.getElementById(i):void 0;sB(this,cB,e),null==(u=sP(this,cW))||u.dispatch({type:"fullscreenelementchangerequest",detail:this.fullscreenElement})}else e===sF.LANG&&i!==t?(r8(i),null==(c=sP(this,cW))||c.dispatch({type:"optionschangerequest",detail:{mediaLang:i}}
206)):e===sF.LOOP&&i!==t?null==(h=sP(this,cW))||h.dispatch({type:rW.MEDIA_LOOP_REQUEST,detail:null!=i}):e===sF.NO_VOLUME_PREF&&i!==t?null==(m=sP(this,cW))||m.dispatch({type:"optionschangerequest",detail:{noVolumePref:this.hasAttribute(sF.NO_VOLUME_PREF)}}):e===sF.NO_MUTED_PREF&&i!==t&&(null==(v=sP(this,cW))||v.dispatch({type:"optionschangerequest",detail:{noMutedPref:this.hasAttribute(sF.NO_MUTED_PREF)}}))}connectedCallback(){var e,t,i;this.associateElement(this),sP(this,cW)||this.hasAttribute(sF.NO_DEFAULT_STORE)||sW(this,cq,cY).call(this),null==(e=sP(this,cW))||e.dispatch({type:"documentelementchangerequest",detail:nh}),null==(t=sP(this,cW))||t.dispatch({type:"fullscreenelementchangerequest",detail:this.fullscreenElement}),super.connectedCallback(),sP(this,cW)&&!sP(this,cV)&&sB(this,cV,null==(i=sP(this,cW))?void 0:i.subscribe(sP(this,cF))),void 0!==sP(this,c$)&&sP(this,cW)&&this.media&&setTimeout(()=>{var e,t,i;(null==(t=null==(e=this.media)?void 0:e.textTracks)?void 0:t.length)&&(null==(i=sP(this,cW))||i.dispatch({type:rW.MEDIA_TOGGLE_SUBTITLES_REQUEST,detail:sP(this,c$)}))},0),this.hasAttribute(sF.NO_HOTKEYS)?this.disableHotkeys():this.enableHotkeys()}disconnectedCallback(){var e,t,i,a,r,n;if(null==(e=super.disconnectedCallback)||e.call(this),this.disableHotkeys(),sP(this,cW)){let e=sP(this,cW).getState();sB(this,c$,!!(null==(t=e.mediaSubtitlesShowing)?void 0:t.length)),null==(i=sP(this,cW))||i.dispatch({type:"fullscreenelementchangerequest",detail:void 0}),null==(a=sP(this,cW))||a.dispatch({type:"documentelementchangerequest",detail:void 0}),null==(r=sP(this,cW))||r.dispatch({type:rW.MEDIA_TOGGLE_SUBTITLES_REQUEST,detail:!1})}sP(this,cV)&&(null==(n=sP(this,cV))||n.call(this),sB(this,cV,void 0)),this.unassociateElement(this),sP(this,cH)&&(sP(this,cH).remove(),sB(this,cH,null))}mediaSetCallback(e){var t;super.mediaSetCallback(e),null==(t=sP(this,cW))||t.dispatch({type:"mediaelementchangerequest",detail:e}),e.hasAttribute("tabindex")||(e.tabIndex=-1)}mediaUnsetCallback(e){var t;super.mediaUnsetCallback(e),null==(t=sP(this,cW))||t.dispatch({type:"mediaelementchangerequest",detail:void 0})}propagateMediaState(e,t){sJ(this.mediaStateReceivers,e,t)}associateElement(e){if(!e)return;let{associatedElementSubscriptions:t}=this;if(t.has(e))return;let i=this.registerMediaStateReceiver.bind(this),a=this.unregisterMediaStateReceiver.bind(this),r=s0(e,i,a);Object.values(rW).forEach(t=>{e.addEventListener(t,sP(this,cK))}),t.set(e,r)}unassociateElement(e){if(!e)return;let{associatedElementSubscriptions:t}=this;if(!t.has(e))return;let i=t.get(e);i(),t.delete(e),Object.values(rW).forEach(t=>{e.removeEventListener(t,sP(this,cK))})}registerMediaStateReceiver(e){if(!e)return;let t=this.mediaStateReceivers,i=t.indexOf(e);!(i>-1)&&(t.push(e),sP(this,cW)&&Object.entries(sP(this,cW).getState()).forEach(([t,i])=>{sJ([e],t,i)}))}unregisterMediaStateReceiver(e){let t=this.mediaStateReceivers,i=t.indexOf(e);i<0||t.splice(i,1)}enableHotkeys(){this.addEventListener("keydown",sW(this,cj,cQ))}disableHotkeys(){this.removeEventListener("keydown",sW(this,cj,cQ)),this.removeEventListener("keyup",sP(this,cG))}get hotkeys(){return sP(this,cU)}set hotkeys(e){nP(this,sF.HOTKEYS,e)}keyboardShortcutHandler(e){var t,i,a,r,n,s,o,l,d;let u,c,h;let m=e.target,v=(null!=(a=null!=(i=null==(t=m.getAttribute(sF.KEYS_USED))?void 0:t.split(" "))?i:null==m?void 0:m.keysUsed)?a:[]).map(e=>
206"Space"===e?" ":e).filter(Boolean);if(v.includes(e.key)||sP(this,cU).contains(`no${e.key.toLowerCase()}`)||" "===e.key&&sP(this,cU).contains("nospace"))return;let E=e.shiftKey&&("/"===e.key||"?"===e.key);if(!(E&&sP(this,cU).contains("noshift+/")))switch(e.key){case" ":case"k":u=sP(this,cW).getState().mediaPaused?rW.MEDIA_PLAY_REQUEST:rW.MEDIA_PAUSE_REQUEST,this.dispatchEvent(new nc.CustomEvent(u,{composed:!0,bubbles:!0}));break;case"m":u="off"===this.mediaStore.getState().mediaVolumeLevel?rW.MEDIA_UNMUTE_REQUEST:rW.MEDIA_MUTE_REQUEST,this.dispatchEvent(new nc.CustomEvent(u,{composed:!0,bubbles:!0}));break;case"f":u=this.mediaStore.getState().mediaIsFullscreen?rW.MEDIA_EXIT_FULLSCREEN_REQUEST:rW.MEDIA_ENTER_FULLSCREEN_REQUEST,this.dispatchEvent(new nc.CustomEvent(u,{composed:!0,bubbles:!0}));break;case"c":this.dispatchEvent(new nc.CustomEvent(rW.MEDIA_TOGGLE_SUBTITLES_REQUEST,{composed:!0,bubbles:!0}));break;case"ArrowLeft":case"j":{let e=this.hasAttribute(sF.KEYBOARD_BACKWARD_SEEK_OFFSET)?+this.getAttribute(sF.KEYBOARD_BACKWARD_SEEK_OFFSET):10;c=Math.max((null!=(r=this.mediaStore.getState().mediaCurrentTime)?r:0)-e,0),h=new nc.CustomEvent(rW.MEDIA_SEEK_REQUEST,{composed:!0,bubbles:!0,detail:c}),this.dispatchEvent(h);break}case"ArrowRight":case"l":{let e=this.hasAttribute(sF.KEYBOARD_FORWARD_SEEK_OFFSET)?+this.getAttribute(sF.KEYBOARD_FORWARD_SEEK_OFFSET):10;c=Math.max((null!=(n=this.mediaStore.getState().mediaCurrentTime)?n:0)+e,0),h=new nc.CustomEvent(rW.MEDIA_SEEK_REQUEST,{composed:!0,bubbles:!0,detail:c}),this.dispatchEvent(h);break}case"ArrowUp":{let e=this.hasAttribute(sF.KEYBOARD_UP_VOLUME_STEP)?+this.getAttribute(sF.KEYBOARD_UP_VOLUME_STEP):.025;c=Math.min((null!=(s=this.mediaStore.getState().mediaVolume)?s:1)+e,1),h=new nc.CustomEvent(rW.MEDIA_VOLUME_REQUEST,{composed:!0,bubbles:!0,detail:c}),this.dispatchEvent(h);break}case"ArrowDown":{let e=this.hasAttribute(sF.KEYBOARD_DOWN_VOLUME_STEP)?+this.getAttribute(sF.KEYBOARD_DOWN_VOLUME_STEP):.025;c=Math.max((null!=(o=this.mediaStore.getState().mediaVolume)?o:1)-e,0),h=new nc.CustomEvent(rW.MEDIA_VOLUME_REQUEST,{composed:!0,bubbles:!0,detail:c}),this.dispatchEvent(h);break}case"<":{let e=null!=(l=this.mediaStore.getState().mediaPlaybackRate)?l:1;c=Math.max(e-.25,.25).toFixed(2),h=new nc.CustomEvent(rW.MEDIA_PLAYBACK_RATE_REQUEST,{composed:!0,bubbles:!0,detail:c}),this.dispatchEvent(h);break}case">":{let e=null!=(d=this.mediaStore.getState().mediaPlaybackRate)?d:1;c=Math.min(e+.25,2).toFixed(2),h=new nc.CustomEvent(rW.MEDIA_PLAYBACK_RATE_REQUEST,{composed:!0,bubbles:!0,detail:c}),this.dispatchEvent(h);break}case"/":case"?":e.shiftKey&&sW(this,cz,cZ).call(this);break;case"p":u=this.mediaStore.getState().mediaIsPip?rW.MEDIA_EXIT_PIP_REQUEST:rW.MEDIA_ENTER_PIP_REQUEST,h=new nc.CustomEvent(u,{composed:!0,bubbles:!0}),this.dispatchEvent(h)}}}
206cU=new WeakMap,cB=new WeakMap,cW=new WeakMap,cH=new WeakMap,cF=new WeakMap,cV=new WeakMap,cK=new WeakMap,c$=new WeakMap,cq=new WeakSet,cY=function(){var e;this.mediaStore=sx({media:this.media,fullscreenElement:this.fullscreenElement,options:{defaultSubtitles:this.hasAttribute(sF.DEFAULT_SUBTITLES),defaultDuration:this.hasAttribute(sF.DEFAULT_DURATION)?+this.getAttribute(sF.DEFAULT_DURATION):void 0,defaultStreamType:null!=(e=this.getAttribute(sF.DEFAULT_STREAM_TYPE))?e:void 0,liveEdgeOffset:this.hasAttribute(sF.LIVE_EDGE_OFFSET)?+this.getAttribute(sF.LIVE_EDGE_OFFSET):void 0,seekToLiveOffset:this.hasAttribute(sF.SEEK_TO_LIVE_OFFSET)?+this.getAttribute(sF.SEEK_TO_LIVE_OFFSET):this.hasAttribute(sF.LIVE_EDGE_OFFSET)?+this.getAttribute(sF.LIVE_EDGE_OFFSET):void 0,noAutoSeekToLive:this.hasAttribute(sF.NO_AUTO_SEEK_TO_LIVE),noVolumePref:this.hasAttribute(sF.NO_VOLUME_PREF),noMutedPref:this.hasAttribute(sF.NO_MUTED_PREF),noSubtitlesLangPref:this.hasAttribute(sF.NO_SUBTITLES_LANG_PREF)}})},cG=new WeakMap,cj=new WeakSet,cQ=function(e){var t;let{metaKey:i,altKey:a,key:r,shiftKey:n}=e,s=n&&("/"===r||"?"===r);if(s&&(null==(t=sP(this,cH))?void 0:t.open)||i||a||!s&&!sH.includes(r)){this.removeEventListener("keyup",sP(this,cG));return}let o=e.target,l=o instanceof HTMLElement&&("media-volume-range"===o.tagName.toLowerCase()||"media-time-range"===o.tagName.toLowerCase());![" ","ArrowLeft","ArrowRight","ArrowUp","ArrowDown"].includes(r)||sP(this,cU).contains(`no${r.toLowerCase()}`)||" "===r&&sP(this,cU).contains("nospace")||l||e.preventDefault(),this.addEventListener("keyup",sP(this,cG),{once:!0})},cz=new WeakSet,cZ=function(){sP(this,cH)||(sB(this,cH,nh.createElement("media-keyboard-shortcuts-dialog")),this.appendChild(sP(this,cH))),sP(this,cH).open=!0};let sK=Object.values(rK),s$=Object.values(rF),sq=e=>{var t,i,a,r;let{observedAttributes:n}=e.constructor;!n&&(null==(t=e.nodeName)?void 0:t.includes("-"))&&(nc.customElements.upgrade(e),{observedAttributes:n}=e.constructor);let s=null==(r=null==(a=null==(i=null==e?void 0:e.getAttribute)?void 0:i.call(e,rH.MEDIA_CHROME_ATTRIBUTES))?void 0:a.split)?void 0:r.call(a,/\s+/);return Array.isArray(n||s)?(n||s).filter(e=>sK.includes(e)):[]},sY=e=>{var t,i;return(null==(t=e.nodeName)?void 0:t.includes("-"))&&nc.customElements.get(null==(i=e.nodeName)?void 0:i.toLowerCase())&&!(e instanceof nc.customElements.get(e.nodeName.toLowerCase()))&&nc.customElements.upgrade(e),s$.some(t=>t in e)},sG=e=>sY(e)||!!sq(e).length,sj=e=>{var t;return null==(t=null==e?void 0:e.join)?void 0:t.call(e,":")},sQ={[rK.MEDIA_SUBTITLES_LIST]:n8,[rK.MEDIA_SUBTITLES_SHOWING]:n8,[rK.MEDIA_SEEKABLE]:sj,[rK.MEDIA_BUFFERED]:e=>null==e?void 0:e.map(sj).join(" "),[rK.MEDIA_PREVIEW_COORDS]:e=>null==e?void 0:e.join(" "),[rK.MEDIA_RENDITION_LIST]:function(e){return null==e?void 0:e.map(rX).join(" ")},[rK.MEDIA_AUDIO_TRACK_LIST]:function(e){return null==e?void 0:e.map(r0).join(" ")}},sz=async(e,t,i)=>{var a,r;if(e.isConnected||await r4(0),"boolean"==typeof i||null==i)return nx(e,t,i);if("number"==typeof i)return nM(e,t,i);if("string"==typeof i)return nP(e,t,i);if(Array.isArray(i)&&!i.length)return e.removeAttribute(t);let n=null!=(r=null==(a=sQ[t])?void 0:a.call(sQ,i))?r:i;return e.setAttribute(t,n)},sZ=e=>{var t;return!!(null==(t=e.closest)?void 0:t.call(e,'*[slot="media"]'))},sX=(e,t)=>{if(sZ(e))return;let i=(e,t)=>{var i,a;sG(e)&&t(e);let{children:r=[]}=null!=e?e:{},n=null!=(a=null==(i=null==e?void 0:e.shadowRoot)?void 0:i.children)?a:[],s=[...r,...n];s.forEach(e=>sX(e,t))},a=null==e?void 0:e.nodeName.toLowerCase();if(a.includes("-")&&!sG(e)){nc.customElements.whenDefined(a).then(()=>{i(e,t)});return}i(e,t)},sJ=(e,t,i)=>{e.forEach(e=>{if(t in e){e[t]=i;return}let a=sq(e),r=t.toLowerCase();a.includes(r)&&sz(e,r,i)})},s0=(e,t,i)=>{sX(e,t);let a=e=>{var i;let a=null!=(i=null==e?void 0:e.composedPath()[0])?i:e.target;t(a)},r=e=>{var t;let a=null!=(t=null==e?void 0:e.composedPath()[0])?t:e.target;i(a)};e.addEventListener(rW.REGISTER_MEDIA_STATE_RECEIVER,a),e.addEventListener(rW.UNREGISTER_MEDIA_STATE_RECEIVER,r);let n=[],s=e=>{let a=e.target;
206"media"!==a.name&&(n.forEach(e=>sX(e,i)),(n=[...a.assignedElements({flatten:!0})]).forEach(e=>sX(e,t)))};e.addEventListener("slotchange",s);let o=new MutationObserver(e=>{e.forEach(e=>{let{addedNodes:a=[],removedNodes:r=[],type:n,target:s,attributeName:o}=e;"childList"===n?(Array.prototype.forEach.call(a,e=>sX(e,t)),Array.prototype.forEach.call(r,e=>sX(e,i))):"attributes"===n&&o===rH.MEDIA_CHROME_ATTRIBUTES&&(sG(s)?t(s):i(s))})});return o.observe(e,{childList:!0,attributes:!0,subtree:!0}),()=>{sX(e,i),e.removeEventListener("slotchange",s),o.disconnect(),e.removeEventListener(rW.REGISTER_MEDIA_STATE_RECEIVER,a),e.removeEventListener(rW.UNREGISTER_MEDIA_STATE_RECEIVER,r)}};nc.customElements.get("media-controller")||nc.customElements.define("media-controller",sV);let s1={PLACEMENT:"placement",BOUNDS:"bounds"};class s2 extends nc.HTMLElement{constructor(){if(super(),this.updateXOffset=()=>{var e;if(!nR(this,{checkOpacity:!1,checkVisibilityCSS:!1}))return;let t=this.placement;if("left"===t||"right"===t){this.style.removeProperty("--media-tooltip-offset-x");return}let i=getComputedStyle(this),a=null!=(e=nw(this,"#"+this.bounds))?e:nf(this);if(!a)return;let{x:r,width:n}=a.getBoundingClientRect(),{x:s,width:o}=this.getBoundingClientRect(),l=i.getPropertyValue("--media-tooltip-offset-x"),d=l?parseFloat(l.replace("px","")):0,u=i.getPropertyValue("--media-tooltip-container-margin"),c=u?parseFloat(u.replace("px","")):0,h=s-r+d-c,m=s+o-(r+n)+d+c;if(h<0){this.style.setProperty("--media-tooltip-offset-x",`${h}px`);return}if(m>0){this.style.setProperty("--media-tooltip-offset-x",`${m}px`);return}this.style.removeProperty("--media-tooltip-offset-x")},!this.shadowRoot){this.attachShadow(this.constructor.shadowRootOptions);let e=ng(this.attributes);this.shadowRoot.innerHTML=this.constructor.getTemplateHTML(e)}if(this.arrowEl=this.shadowRoot.querySelector("#arrow"),Object.prototype.hasOwnProperty.call(this,"placement")){let e=this.placement;delete this.placement,this.placement=e}}static get observedAttributes(){return[s1.PLACEMENT,s1.BOUNDS]}get placement(){return nN(this,s1.PLACEMENT)}set placement(e){nP(this,s1.PLACEMENT,e)}get bounds(){return nN(this,s1.BOUNDS)}set bounds(e){nP(this,s1.BOUNDS,e)}}s2.shadowRootOptions={mode:"open"},s2.getTemplateHTML=function(e){return` 207 <style> 208 :host { 209 --_tooltip-background-color: var(--media-tooltip-background-color, var(--media-secondary-color, rgba(20, 20, 30, .7))); 210 --_tooltip-background: var(--media-tooltip-background, var(--_tooltip-background-color)); 211 --_tooltip-arrow-half-width: calc(var(--media-tooltip-arrow-width, 12px) / 2); 212 --_tooltip-arrow-height: var(--media-tooltip-arrow-height, 5px); 213 --_tooltip-arrow-background: var(--media-tooltip-arrow-color, var(--_tooltip-background-color)); 214 position: relative; 215 pointer-events: none; 216 display: var(--media-tooltip-display, inline-flex); 217 justify-content: center; 218 align-items: center; 219 box-sizing: border-box; 220 z-index: var(--media-tooltip-z-index, 1); 221 background: var(--_tooltip-background); 222 color: var(--media-text-color, var(--media-primary-color, rgb(238 238 238))); 223 font: var(--media-font, 224 var(--media-font-weight, 400) 225 var(--media-font-size, 13px) / 226 var(--media-text-content-height, var(--media-control-height, 18px)) 227 var(--media-font-family, helvetica neue, segoe ui, roboto, arial, sans-serif)); 228 padding: var(--media-tooltip-padding, .35em .7em); 229 border: var(--media-tooltip-border, none); 230 border-radius: var(--media-tooltip-border-radius, 5px); 231 filter: var(--media-tooltip-filter, drop-shadow(0 0 4px rgba(0, 0, 0, .2))); 232 white-space: var(--media-tooltip-white-space, nowrap); 233 } 234 235 :host([hidden]) { 236 display: none; 237 } 238 239 img, svg { 240 display: inline-block; 241 } 242 243 #arrow { 244 position: absolute; 245 width: 0px; 246 height: 0px; 247 border-style: solid; 248 display: var(--media-tooltip-arrow-display, block); 249 } 250 251 :host(:not([placement])), 252 :host([placement="top"]) { 253 position: absolute; 254 bottom: calc(100% + var(--media-tooltip-distance, 12px)); 255 left: 50%; 256 transform: translate(calc(-50% - var(--media-tooltip-offset-x, 0px)), 0
256); 257 } 258 :host(:not([placement])) #arrow, 259 :host([placement="top"]) #arrow { 260 top: 100%; 261 left: 50%; 262 border-width: var(--_tooltip-arrow-height) var(--_tooltip-arrow-half-width) 0 var(--_tooltip-arrow-half-width); 263 border-color: var(--_tooltip-arrow-background) transparent transparent transparent; 264 transform: translate(calc(-50% + var(--media-tooltip-offset-x, 0px)), 0); 265 } 266 267 :host([placement="right"]) { 268 position: absolute; 269 left: calc(100% + var(--media-tooltip-distance, 12px)); 270 top: 50%; 271 transform: translate(0, -50%); 272 } 273 :host([placement="right"]) #arrow { 274 top: 50%; 275 right: 100%; 276 border-width: var(--_tooltip-arrow-half-width) var(--_tooltip-arrow-height) var(--_tooltip-arrow-half-width) 0; 277 border-color: transparent var(--_tooltip-arrow-background) transparent transparent; 278 transform: translate(0, -50%); 279 } 280 281 :host([placement="bottom"]) { 282 position: absolute; 283 top: calc(100% + var(--media-tooltip-distance, 12px)); 284 left: 50%; 285 transform: translate(calc(-50% - var(--media-tooltip-offset-x, 0px)), 0); 286 } 287 :host([placement="bottom"]) #arrow { 288 bottom: 100%; 289 left: 50%; 290 border-width: 0 var(--_tooltip-arrow-half-width) var(--_tooltip-arrow-height) var(--_tooltip-arrow-half-width); 291 border-color: transparent transparent var(--_tooltip-arrow-background) transparent; 292 transform: translate(calc(-50% + var(--media-tooltip-offset-x, 0px)), 0); 293 } 294 295 :host([placement="left"]) { 296 position: absolute; 297 right: calc(100% + var(--media-tooltip-distance, 12px)); 298 top: 50%; 299 transform: translate(0, -50%); 300 } 301 :host([placement="left"]) #arrow { 302 top: 50%; 303 left: 100%; 304 border-width: var(--_tooltip-arrow-half-width) 0 var(--_tooltip-arrow-half-width) var(--_tooltip-arrow-height); 305 border-color: transparent transparent transparent var(--_tooltip-arrow-background); 306 transform: translate(0, -50%); 307 } 308 309 :host([placement="none"]) #arrow { 310 display: none; 311 } 312 </style> 313 <slot></slot> 314 <div id="arrow"></div> 315 `},nc.customElements.get("media-tooltip")||nc.customElements.define("media-tooltip",s2);var s3=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot "+i)},s4=(e,t,i)=>(s3(e,t,"read from private field"),i?i.call(e):t.get(e)),s5=(e,t,i)=>{if(t.has(e))throw TypeError("Cannot add the same private member more than once");t instanceof WeakSet?t.add(e):t.set(e,i)},s9=(e,t,i,a)=>(s3(e,t,"write to private field"),a?a.call(e,i):t.set(e,i),i),s8=(e,t,i)=>(s3(e,t,"access private method"),i);let s6={TOOLTIP_PLACEMENT:"tooltipplacement",DISABLED:"disabled",NO_TOOLTIP:"notooltip"};class s7 extends nc.HTMLElement{constructor(){if(super(),s5(this,c3),s5(this,cX,void 0),this.preventClick=!1,this.tooltipEl=null,s5(this,cJ,e=>{this.preventClick||this.handleClick(e),setTimeout(s4(this,c0),0)}),s5(this,c0,()=>{var e,t;null==(t=null==(e=this.tooltipEl)?void 0:e.updateXOffset)||t.call(e)}),s5(this,c1,e=>{let{key:t}=e;if(!this.keysUsed.includes(t)){this.removeEventListener("keyup",s4(this,c1));return}this.preventClick||this.handleClick(e)}),s5(this,c2,e=>{let{metaKey:t,altKey:i,key:a}=e;if(t||i||!this.keysUsed.includes(a)){this.removeEventListener("keyup",s4(this,c1));return}this.addEventListener("keyup",s4(this,c1),{once:!0})}),!this.shadowRoot){this.attachShadow(this.constructor.shadowRootOptions);let e=ng(this.attributes),t=this.constructor.getTemplateHTML(e);this.shadowRoot.setHTMLUnsafe?this.shadowRoot.setHTMLUnsafe(t):this.shadowRoot.innerHTML=t}this.tooltipEl=this.shadowRoot.querySelector("media-tooltip")}static get observedAttributes(){return["disabled",s6.TOOLTIP_PLACEMENT,rH.MEDIA_CONTROLLER,rK.MEDIA_LANG]}enable(){this.addEventListener("click",s4(this,cJ)),this.addEventListener("keydown",s4(this,c2)),this.tabIndex=0}disable(){this.removeEventListener("click",s4(this,cJ)),this.removeEventListener("keydown",s4(this,c2)),this.removeEventListener("keyup",s4(this,c1)),this.tabIndex=-1}attributeChangedCallback(e,t,i){var a,r,n,s,o;e===rH.MEDIA_CONTROLLER?(t&&(null==(r=null==(a=s4(this,cX))?void 0:a.unassociateElement)||r.call(a,this),s9(this,cX,null)),i&&this.isConnected&&(s9(this,cX,null==(n=this.getRootNode())?void 0:n.getElementById(i)),null==(o=null==(s=s4(this,cX))?void 0:s.associateElement)||o.call(s,this))):"disabled"===e&&i!==t?null==i?this.enable():this.disable():e===s6.TOOLTIP_PLACEMENT&&this.tooltipEl&&i!==t?this.tooltipEl.placement=i:e===rK.MEDIA_LA
315NG&&(this.shadowRoot.querySelector('slot[name="tooltip-content"]').innerHTML=this.constructor.getTooltipContentHTML()),s4(this,c0).call(this)}connectedCallback(){var e,t,i;let{style:a}=nL(this.shadowRoot,":host");a.setProperty("display",`var(--media-control-display, var(--${this.localName}-display, inline-flex))`),this.hasAttribute("disabled")?this.disable():this.enable(),this.setAttribute("role","button");let r=this.getAttribute(rH.MEDIA_CONTROLLER);r&&(s9(this,cX,null==(e=this.getRootNode())?void 0:e.getElementById(r)),null==(i=null==(t=s4(this,cX))?void 0:t.associateElement)||i.call(t,this)),nc.customElements.whenDefined("media-tooltip").then(()=>s8(this,c3,c4).call(this))}disconnectedCallback(){var e,t;this.disable(),null==(t=null==(e=s4(this,cX))?void 0:e.unassociateElement)||t.call(e,this),s9(this,cX,null),this.removeEventListener("mouseenter",s4(this,c0)),this.removeEventListener("focus",s4(this,c0)),this.removeEventListener("click",s4(this,cJ))}get keysUsed(){return["Enter"," "]}get tooltipPlacement(){return nN(this,s6.TOOLTIP_PLACEMENT)}set tooltipPlacement(e){nP(this,s6.TOOLTIP_PLACEMENT,e)}get mediaController(){return nN(this,rH.MEDIA_CONTROLLER)}set mediaController(e){nP(this,rH.MEDIA_CONTROLLER,e)}get disabled(){return nO(this,s6.DISABLED)}set disabled(e){nx(this,s6.DISABLED,e)}get noTooltip(){return nO(this,s6.NO_TOOLTIP)}set noTooltip(e){nx(this,s6.NO_TOOLTIP,e)}handleClick(e){}}cX=new WeakMap,cJ=new WeakMap,c0=new WeakMap,c1=new WeakMap,c2=new WeakMap,c3=new WeakSet,c4=function(){this.addEventListener("mouseenter",s4(this,c0)),this.addEventListener("focus",s4(this,c0)),this.addEventListener("click",s4(this,cJ));let e=this.tooltipPlacement;e&&this.tooltipEl&&(this.tooltipEl.placement=e)},s7.shadowRootOptions={mode:"open"},s7.getTemplateHTML=function(e,t={}){return` 316 <style> 317 :host { 318 position: relative; 319 font: var(--media-font, 320 var(--media-font-weight, bold) 321 var(--media-font-size, 14px) / 322 var(--media-text-content-height, var(--media-control-height, 24px)) 323 var(--media-font-family, helvetica neue, segoe ui, roboto, arial, sans-serif)); 324 color: var(--media-text-color, var(--media-primary-color, rgb(238 238 238))); 325 background: var(--media-control-background, var(--media-secondary-color, rgb(20 20 30 / .7))); 326 padding: var(--media-button-padding, var(--media-control-padding, 10px)); 327 justify-content: var(--media-button-justify-content, center); 328 display: inline-flex; 329 align-items: center; 330 vertical-align: middle; 331 box-sizing: border-box; 332 transition: background .15s linear; 333 pointer-events: auto; 334 cursor: var(--media-cursor, pointer); 335 -webkit-tap-highlight-color: transparent; 336 } 337 338 339 :host(:focus-visible) { 340 box-shadow: var(--media-focus-box-shadow, inset 0 0 0 2px rgb(27 127 204 / .9)); 341 outline: 0; 342 } 343 344 :host(:where(:focus)) { 345 box-shadow: none; 346 outline: 0; 347 } 348 349 :host(:hover) { 350 background: var(--media-control-hover-background, rgba(50 50 70 / .7)); 351 } 352 353 svg, img, ::slotted(svg), ::slotted(img) { 354 width: var(--media-button-icon-width); 355 height: var(--media-button-icon-height, var(--media-control-height, 24px)); 356 transform: var(--media-button-icon-transform); 357 transition: var(--media-button-icon-transition); 358 fill: var(--media-icon-color, var(--media-primary-color, rgb(238 238 238))); 359 vertical-align: middle; 360 max-width: 100%; 361 max-height: 100%; 362 min-width: 100%; 363 } 364 365 media-tooltip { 366 367 max-width: 0; 368 overflow-x: clip; 369 opacity: 0; 370 transition: opacity .3s, max-width 0s 9s; 371 } 372 373 :host(:hover) media-tooltip, 374 :host(:focus-visible) media-tooltip { 375 max-width: 100vw; 376 opacity: 1; 377 transition: opacity .3s; 378 } 379 380 :host([notooltip]) slot[name="tooltip"] { 381 display: none; 382 } 383 </style> 384 385 ${this.getSlotTemplateHTML(e,t)} 386 387 <slot name="tooltip"> 388 <media-tooltip part="tooltip" aria-hidden="true">
389 <template shadowrootmode="${s2.shadowRootOptions.mode}"> 390 ${s2.getTemplateHTML({})} 391 </template> 392 <slot name="tooltip-content"> 393 ${this.getTooltipContentHTML(e)} 394 </slot> 395 </media-tooltip> 396 </slot> 397 `},s7.getSlotTemplateHTML=function(e,t){return` 398 <slot></slot> 399 `},s7.getTooltipContentHTML=function(){return""},nc.customElements.get("media-chrome-button")||nc.customElements.define("media-chrome-button",s7);let oe=`<svg aria-hidden="true" viewBox="0 0 26 24"> 400 <path d="M22.13 3H3.87a.87.87 0 0 0-.87.87v13.26a.87.87 0 0 0 .87.87h3.4L9 16H5V5h16v11h-4l1.72 2h3.4a.87.87 0 0 0 .87-.87V3.87a.87.87 0 0 0-.86-.87Zm-8.75 11.44a.5.5 0 0 0-.76 0l-4.91 5.73a.5.5 0 0 0 .38.83h9.82a.501.501 0 0 0 .38-.83l-4.91-5.73Z"/> 401</svg> 402`,ot=e=>{let t=e.mediaIsAirplaying?r7("stop airplay"):r7("start airplay");e.setAttribute("aria-label",t)};class oi extends s7{static get observedAttributes(){return[...super.observedAttributes,rK.MEDIA_IS_AIRPLAYING,rK.MEDIA_AIRPLAY_UNAVAILABLE]}connectedCallback(){super.connectedCallback(),ot(this)}attributeChangedCallback(e,t,i){super.attributeChangedCallback(e,t,i),e===rK.MEDIA_IS_AIRPLAYING&&ot(this)}get mediaIsAirplaying(){return nO(this,rK.MEDIA_IS_AIRPLAYING)}set mediaIsAirplaying(e){nx(this,rK.MEDIA_IS_AIRPLAYING,e)}get mediaAirplayUnavailable(){return nN(this,rK.MEDIA_AIRPLAY_UNAVAILABLE)}set mediaAirplayUnavailable(e){nP(this,rK.MEDIA_AIRPLAY_UNAVAILABLE,e)}handleClick(){let e=new nc.CustomEvent(rW.MEDIA_AIRPLAY_REQUEST,{composed:!0,bubbles:!0});this.dispatchEvent(e)}}oi.getSlotTemplateHTML=function(e){return` 403 <style> 404 :host([${rK.MEDIA_IS_AIRPLAYING}]) slot[name=icon] slot:not([name=exit]) { 405 display: none !important; 406 } 407 408 409 :host(:not([${rK.MEDIA_IS_AIRPLAYING}])) slot[name=icon] slot:not([name=enter]) { 410 display: none !important; 411 } 412 413 :host([${rK.MEDIA_IS_AIRPLAYING}]) slot[name=tooltip-enter], 414 :host(:not([${rK.MEDIA_IS_AIRPLAYING}])) slot[name=tooltip-exit] { 415 display: none; 416 } 417 </style> 418 419 <slot name="icon"> 420 <slot name="enter">${oe}</slot> 421 <slot name="exit">${oe}</slot> 422 </slot> 423 `},oi.getTooltipContentHTML=function(){return` 424 <slot name="tooltip-enter">${r7("start airplay")}</slot> 425 <slot name="tooltip-exit">${r7("stop airplay")}</slot> 426 `},nc.customElements.get("media-airplay-button")||nc.customElements.define("media-airplay-button",oi);let oa=`<svg aria-hidden="true" viewBox="0 0 26 24"> 427 <path d="M22.83 5.68a2.58 2.58 0 0 0-2.3-2.5c-3.62-.24-11.44-.24-15.06 0a2.58 2.58 0 0 0-2.3 2.5c-.23 4.21-.23 8.43 0 12.64a2.58 2.58 0 0 0 2.3 2.5c3.62.24 11.44.24 15.06 0a2.58 2.58 0 0 0 2.3-2.5c.23-4.21.23-8.43 0-12.64Zm-11.39 9.45a3.07 3.07 0 0 1-1.91.57 3.06 3.06 0 0 1-2.34-1 3.75 3.75 0 0 1-.92-2.67 3.92 3.92 0 0 1 .92-2.77 3.18 3.18 0 0 1 2.43-1 2.94 2.94 0 0 1 2.13.78c.364.359.62.813.74 1.31l-1.43.35a1.49 1.49 0 0 0-1.51-1.17 1.61 1.61 0 0 0-1.29.58 2.79 2.79 0 0 0-.5 1.89 3 3 0 0 0 .49 1.93 1.61 1.61 0 0 0 1.27.58 1.48 1.48 0 0 0 1-.37 2.1 2.1 0 0 0 .59-1.14l1.4.44a3.23 3.23 0 0 1-1.07 1.69Zm7.22 0a3.07 3.07 0 0 1-1.91.57 3.06 3.06 0 0 1-2.34-1 3.75 3.75 0 0 1-.92-2.67 3.88 3.88 0 0 1 .93-2.77 3.14 3.14 0 0 1 2.42-1 3 3 0 0 1 2.16.82 2.8 2.8 0 0 1 .73 1.31l-1.43.35a1.49 1.49 0 0 0-1.51-1.21 1.61 1.61 0 0 0-1.29.58A2.79 2.79 0 0 0 15 12a3 3 0 0 0 .49 1.93 1.61 1.61 0 0 0 1.27.58 1.44 1.44 0 0 0 1-.37 2.1 2.1 0 0 0 .6-1.15l1.4.44a3.17 3.17 0 0 1-1.1 1.7Z"/> 428</svg>`,or=`<svg aria-hidden="true" viewBox="0 0 26 24"> 429 <path d="M17.73 14.09a1.4 1.4 0 0 1-1 .37 1.579 1.579 0 0 1-1.27-.58A3 3 0 0 1 15 12a2.8 2.8 0 0 1 .5-1.85 1.63 1.63 0 0 1 1.29-.57 1.47 1.47 0 0 1 1.51 1.2l1.43-.34A2.89 2.89 0 0 0 19 9.07a3 3 0 0 0-2.14-.78 3.14 3.14 0 0 0-2.42 1 3.91 3.91 0 0 0-.93 2.78 3.74 3.74 0 0 0 .92 2.66 3.07 3.07 0 0 0 2.34 1 3.07 3.07 0 0 0 1.91-.57 3.17 3.17 0 0 0 1.07-1.74l-1.4-.45c-.083.43-.3.822-.62 1.12Zm-7.22 0a1.43 1.43 0 0 1-1 .37 1.58 1.58 0 0 1-1.27-.58A3 3 0 0 1 7.76 12a2.8 2.8 0 0 1 .5-1.85 1.63 1.63 0 0 1 1.29-.57 1.47 1.47 0 0 1 1.51 1.2l1.43-.34a2.8
4291 2.81 0 0 0-.74-1.32 2.94 2.94 0 0 0-2.13-.78 3.18 3.18 0 0 0-2.43 1 4 4 0 0 0-.92 2.78 3.74 3.74 0 0 0 .92 2.66 3.07 3.07 0 0 0 2.34 1 3.07 3.07 0 0 0 1.91-.57 3.23 3.23 0 0 0 1.07-1.74l-1.4-.45a2.06 2.06 0 0 1-.6 1.07Zm12.32-8.41a2.59 2.59 0 0 0-2.3-2.51C18.72 3.05 15.86 3 13 3c-2.86 0-5.72.05-7.53.17a2.59 2.59 0 0 0-2.3 2.51c-.23 4.207-.23 8.423 0 12.63a2.57 2.57 0 0 0 2.3 2.5c1.81.13 4.67.19 7.53.19 2.86 0 5.72-.06 7.53-.19a2.57 2.57 0 0 0 2.3-2.5c.23-4.207.23-8.423 0-12.63Zm-1.49 12.53a1.11 1.11 0 0 1-.91 1.11c-1.67.11-4.45.18-7.43.18-2.98 0-5.76-.07-7.43-.18a1.11 1.11 0 0 1-.91-1.11c-.21-4.14-.21-8.29 0-12.43a1.11 1.11 0 0 1 .91-1.11C7.24 4.56 10 4.49 13 4.49s5.76.07 7.43.18a1.11 1.11 0 0 1 .91 1.11c.21 4.14.21 8.29 0 12.43Z"/> 430</svg>`,on=e=>{e.setAttribute("aria-checked",si(e).toString())};class os extends s7{static get observedAttributes(){return[...super.observedAttributes,rK.MEDIA_SUBTITLES_LIST,rK.MEDIA_SUBTITLES_SHOWING]}connectedCallback(){super.connectedCallback(),this.setAttribute("role","button"),this.setAttribute("aria-label",r7("closed captions")),on(this)}attributeChangedCallback(e,t,i){super.attributeChangedCallback(e,t,i),e===rK.MEDIA_SUBTITLES_SHOWING&&on(this)}get mediaSubtitlesList(){return oo(this,rK.MEDIA_SUBTITLES_LIST)}set mediaSubtitlesList(e){ol(this,rK.MEDIA_SUBTITLES_LIST,e)}get mediaSubtitlesShowing(){return oo(this,rK.MEDIA_SUBTITLES_SHOWING)}set mediaSubtitlesShowing(e){ol(this,rK.MEDIA_SUBTITLES_SHOWING,e)}handleClick(){this.dispatchEvent(new nc.CustomEvent(rW.MEDIA_TOGGLE_SUBTITLES_REQUEST,{composed:!0,bubbles:!0}))}}os.getSlotTemplateHTML=function(e){return` 431 <style> 432 :host([aria-checked="true"]) slot[name=off] { 433 display: none !important; 434 } 435 436 437 :host(:not([aria-checked="true"])) slot[name=on] { 438 display: none !important; 439 } 440 441 :host([aria-checked="true"]) slot[name=tooltip-enable], 442 :host(:not([aria-checked="true"])) slot[name=tooltip-disable] { 443 display: none; 444 } 445 </style> 446 447 <slot name="icon"> 448 <slot name="on">${oa}</slot> 449 <slot name="off">${or}</slot> 450 </slot> 451 `},os.getTooltipContentHTML=function(){return` 452 <slot name="tooltip-enable">${r7("Enable captions")}</slot> 453 <slot name="tooltip-disable">${r7("Disable captions")}</slot> 454 `};let oo=(e,t)=>{let i=e.getAttribute(t);return i?n4(i):[]},ol=(e,t,i)=>{if(!(null==i?void 0:i.length)){e.removeAttribute(t);return}let a=n8(i),r=e.getAttribute(t);r!==a&&e.setAttribute(t,a)};nc.customElements.get("media-captions-button")||nc.customElements.define("media-captions-button",os);let od=e=>{let t=e.mediaIsCasting?r7("stop casting"):r7("start casting");e.setAttribute("aria-label",t)};class ou extends s7{static get observedAttributes(){return[...super.observedAttributes,rK.MEDIA_IS_CASTING,rK.MEDIA_CAST_UNAVAILABLE]}connectedCallback(){super.connectedCallback(),od(this)}attributeChangedCallback(e,t,i){super.attributeChangedCallback(e,t,i),e===rK.MEDIA_IS_CASTING&&od(this)}get mediaIsCasting(){return nO(this,rK.MEDIA_IS_CASTING)}set mediaIsCasting(e){nx(this,rK.MEDIA_IS_CASTING,e)}get mediaCastUnavailable(){return nN(this,rK.MEDIA_CAST_UNAVAILABLE)}set mediaCastUnavailable(e){nP(this,rK.MEDIA_CAST_UNAVAILABLE,e)}handleClick(){let e=this.mediaIsCasting?rW.MEDIA_EXIT_CAST_REQUEST:rW.MEDIA_ENTER_CAST_REQUEST;this.dispatchEvent(new nc.CustomEvent(e,{composed:!0,bubbles:!0}))}}ou.getSlotTemplateHTML=function(e){return` 455 <style> 456 :host([${rK.MEDIA_IS_CASTING}]) slot[name=icon] slot:not([name=exit]) { 457 display: none !important; 458 } 459 460 461 :host(:not([${rK.MEDIA_IS_CASTING}])) slot[name=icon] slot:not([name=enter]) { 462 display: none !important; 463 } 464 465 :host([${rK.MEDIA_IS_CASTING}]) slot[name=tooltip-enter], 466 :host(:not([${rK.MEDIA_IS_CASTING}])) slot[name=tooltip-exit] { 467 display: none; 468 } 469 </style> 470 471 <slot name="icon"> 472 <slot name="enter"><svg aria-hidden="true" viewBox="0 0 24 24"><g><path class="cast_caf_icon_arch0" d="M1,18 L1,21 L4,21 C4,19.3 2.66,18 1,18 L1,18 Z"/><path class="cast_caf_icon_arch1" d="M1,14 L1,16 C3.76,16 6,18.2 6,21 L8,21 C8,17.13 4.87,14 1,14 L1,14 Z"/><path class="cast_caf_icon_arch2" d="M1,10 L1,12 C5.97,12 10,16.0 10,21 L12,21 C12,14.92 7.07,10 1,10 L1,10 Z"/><path class="cast_caf_icon_box" d="M21,3 L3,3 C1.9,3 1,3.9 1,5 L1,8 L3,8 L3,5 L21,5 L21,19 L14,19 L14,21 L21,21 C22.1,21 23,20.1 23,19 L23,5 C23,3.9 22.1,3 21,3 L21,3 Z"/></g></svg></slot> 473 <slot name="exit"><svg aria-hidden="true" viewBox="0 0 24 24"><g><path class="cast_caf_icon_arch0" d="M1,18 L1,21 L4,21 C4,19.3 2.66,18 1,18 L1,18 Z"/><path class="cast_caf_icon_arch1" d="M1,14 L1,16 C3.76,16 6,18.2 6,21 L8,21 C8,17.13 4.87,14 1,14 L1,14 Z"/><path class="cast_caf_icon_arch2" d="M1,10 L1,12 C5.97,12 10,16.0 10,21 L12,21 C12,14.92 7.07,10 1,10 L1,10 Z"/><path class="cast_caf_icon_box" d="M21,3 L3,3 C1.9,3 1,3.9 1,5 L1,8 L3,8 L3,5 L21,5 L21,19 L14,19 L14,21 L21,21 C22.1,21 23,20.1 23,19 L23,5 C23,3.9 22.1,3 21,3 L21,3 Z"/><path class="cast_caf_icon_boxfill" d="M5,7 L5,8.63 C8,8.6 13.37,14 13.37,17 L19,17 L19,7 Z"/></g></svg></slot> 474 </slot> 475 `},ou.getTooltipContentHTML=function(){return` 476 <slot name="tooltip-enter">${r7("Start casting")}</slot> 477 <slot name="tooltip-exit">${r7("Stop casting")}</slot> 478 `},nc.customElements.get("media-cast-button")||nc.customElements.define("media-cast-button",ou);var oc=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot "+i)},oh=(e,t,i)=>(oc(e,t,"read from private field"),i?i.call(e):t.get(e)),om=(e,t,i)=>{if(t.has(e))throw TypeError("Cannot add the same private member more than once");t instanceof WeakSet?t.add(e):t.set(e,i)},op=(e,t,i,a)=>(oc(e,t,"write to private field"),a?a.call(e,i):t.set(e,i),i),ov=(e,t,i)=>(oc(e,t,"access private method"),i);let oE={OPEN:"open",ANCHOR:"anchor"};class ob extends nc.HTMLElement{constructor(){super(),om(this,c6),om(this,he),om(this,hi),om(this,hr),om(this,hs),om(this,hl),om(this,c5,!1),om(this,c9,null),om(this,c8,null)}static get observedAttributes(){return[oE.OPEN,oE.ANCHOR]}get open(){return nO(this,oE.OPEN)}set open(e){nx(this,oE.OPEN,e)}handleEvent(e){switch(e.type){case"invoke":ov(this,hr,hn).call(this,e);break;case"focusout":ov(this,hs,ho).call(this,e);break;case"keydown":ov(this,hl,hd).call(this,e)}}connectedCallback(){ov(this,c6,c7).call(this),this.role||(this.role="dialog"),this.addEventListener("invoke",this),this.addEventListener("focusout",this),this.addEventListener("keydown",this)}disconnectedCallback(){this.removeEventListener("invoke",this),this.removeEventListener("focusout",this),this.removeEventListener("keydown",this)}attributeChangedCallback(e,t,i){ov(this,c6,c7).call(this),e===oE.OPEN&&i!==t&&(this.open?ov(this,he,ht).call(this):ov(this,hi,ha).call(this))}focus(){op(this,c9,nS());let e=!this.dispatchEvent(new Event("focus",{composed:!0,cancelable:!0})),t=!this.dispatchEvent(new Event("focusin",{composed:!0,bubbles:!0,cancelable:!0}));if(e||t)return;
478let i=this.querySelector('[autofocus], [tabindex]:not([tabindex="-1"]), [role="menu"]');null==i||i.focus()}get keysUsed(){return["Escape","Tab"]}}c5=new WeakMap,c9=new WeakMap,c8=new WeakMap,c6=new WeakSet,c7=function(){if(!oh(this,c5)&&(op(this,c5,!0),!this.shadowRoot)){this.attachShadow(this.constructor.shadowRootOptions);let e=ng(this.attributes);this.shadowRoot.innerHTML=this.constructor.getTemplateHTML(e),queueMicrotask(()=>{let{style:e}=nL(this.shadowRoot,":host");e.setProperty("transition","display .15s, visibility .15s, opacity .15s ease-in, transform .15s ease-in")})}},he=new WeakSet,ht=function(){var e;null==(e=oh(this,c8))||e.setAttribute("aria-expanded","true"),this.dispatchEvent(new Event("open",{composed:!0,bubbles:!0})),this.addEventListener("transitionend",()=>this.focus(),{once:!0})},hi=new WeakSet,ha=function(){var e;null==(e=oh(this,c8))||e.setAttribute("aria-expanded","false"),this.dispatchEvent(new Event("close",{composed:!0,bubbles:!0}))},hr=new WeakSet,hn=function(e){op(this,c8,e.relatedTarget),nk(this,e.relatedTarget)||(this.open=!this.open)},hs=new WeakSet,ho=function(e){var t;!nk(this,e.relatedTarget)&&(null==(t=oh(this,c9))||t.focus(),oh(this,c8)&&oh(this,c8)!==e.relatedTarget&&this.open&&(this.open=!1))},hl=new WeakSet,hd=function(e){var t,i,a,r,n;let{key:s,ctrlKey:o,altKey:l,metaKey:d}=e;!o&&!l&&!d&&this.keysUsed.includes(s)&&(e.preventDefault(),e.stopPropagation(),"Tab"===s?(e.shiftKey?null==(i=null==(t=this.previousElementSibling)?void 0:t.focus)||i.call(t):null==(r=null==(a=this.nextElementSibling)?void 0:a.focus)||r.call(a),this.blur()):"Escape"===s&&(null==(n=oh(this,c9))||n.focus(),this.open=!1))},ob.shadowRootOptions={mode:"open"},ob.getTemplateHTML=function(e){return` 479 <style> 480 :host { 481 font: var(--media-font, 482 var(--media-font-weight, normal) 483 var(--media-font-size, 14px) / 484 var(--media-text-content-height, var(--media-control-height, 24px)) 485 var(--media-font-family, helvetica neue, segoe ui, roboto, arial, sans-serif)); 486 color: var(--media-text-color, var(--media-primary-color, rgb(238 238 238))); 487 display: var(--media-dialog-display, inline-flex); 488 justify-content: center; 489 align-items: center; 490 491 transition-behavior: allow-discrete; 492 visibility: hidden; 493 opacity: 0; 494 transform: translateY(2px) scale(.99); 495 pointer-events: none; 496 } 497 498 :host([open]) { 499 transition: display .2s, visibility 0s, opacity .2s ease-out, transform .15s ease-out; 500 visibility: visible; 501 opacity: 1; 502 transform: translateY(0) scale(1); 503 pointer-events: auto; 504 } 505 506 #content { 507 display: flex; 508 position: relative; 509 box-sizing: border-box; 510 width: min(320px, 100%); 511 word-wrap: break-word; 512 max-height: 100%; 513 overflow: auto; 514 text-align: center; 515 line-height: 1.4; 516 } 517 </style> 518 ${this.getSlotTemplateHTML(e)} 519 `},ob.getSlotTemplateHTML=function(e){return` 520 <slot id="content"></slot> 521 `},nc.customElements.get("media-chrome-dialog")||nc.customElements.define("media-chrome-dialog",ob);var og=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot "+i)},of=(e,t,i)=>(og(e,t,"read from private field"),i?i.call(e):t.get(e)),o_=(e,t,i)=>{if(t.has(e))throw TypeError("Cannot add the same private member more than once");t instanceof WeakSet?t.add(e):t.set(e,i)},oy=(e,t,i,a)=>(og(e,t,"write to private field"),a?a.call(e,i):t.set(e,i),i),oT=(e,t,i)=>(og(e,t,"access private method"),i);class oA extends nc.HTMLElement{constructor(){if(super(),o_(this,hf),o_(this,hy),o_(this,hA),o_(this,hw),o_(this,hI),o_(this,hL),o_(this,hC),o_(this,hO),o_(this,hu,void 0),o_(this,hc,void 0),o_(this,hh,void 0),o_(this,hm,void 0),o_(this,hp,{}),o_(this,hv,[]),o_(this,hE,()=>{if(this.range.matches(":focus-visible")){let{style:e}=nL(this.shadowRoot,":host");e.setProperty("--_focus-visible-box-shadow","var(--_focus-box-shadow)")}}),o_(this,hb,()=>{let{style:e}=nL(this.shadowRoot,":host");e.removeProperty("--_focus-visible-box-shadow")}),o_(this,hg,()=>{let e=this.shadowRoot.querySelector("#segments-clipping");e&&e.parentNode.append(e)}),!this.shadowRoot){this.attachShadow(this.constructor.shadowRootOptions);let e=ng(this.attributes),t=this.constructor.getTemplateHTML(e);this.shadowRoot.setHTMLUnsafe?this.shadowRoot.setHTMLUnsafe(t):this.shadowRoot.innerHTML=t}this.container=this.shadowRoot.querySelector("#container"),oy(this,hh,this.shadowRoot.querySelector("#startpoint")),oy(this,hm,this.shadowRoot.querySelector("#endpoint")),this.range=this.shadowRoot.querySelector("#range"),this.appearance=this.shadowRoot.querySelector("#appearance")}static get observedAttributes(){return["disabled","aria-disabled",rH.MEDIA_CONTROLLER]}attributeChangedCallback(e,t,i){var a,r,n,s,o;e===rH.MEDIA_CONTROLLER?(t&&(null==(r=null==(a=of(this,hu))?void 0:a.unassociateElement)||r.call(a,this),oy(this,hu,null)),i&&this.isConnected&&(oy(this,hu,null==(n=this.getRootNode())?void 0:n.getElementById(i)),null==(o=null==(s=of(this,hu))?void 0:s.associateElement)||o.call(s,this))):("disabled"===e||"aria-disabled"===e&&t!==i)&&(null==i?(this.range.removeAttribute(e),oT(this,hy,hT).call(this)):(this.range.setAttribute(e,i),oT(this,hA,hk).call(this)))}connectedCallback(){var e,t,i;let{style:a}=nL(this.shadowRoot,":host");a.setProperty("display",`var(--media-control-display, var(--${this.localName}-display, inline-flex))`),of(this,hp).pointer=nL(this.shadowRoot,"#pointer"),of(this,hp).progress=nL(this.shadowRoot,"#progress"),of(this,hp).thumb=nL(this.shadowRoot,'#thumb, ::slotted([slot="thumb"])'),of(this,hp).activeSegment=nL(this.shadowRoot,"#segments-clipping rect:nth-child(0)");let r=this.getAttribute(rH.MEDIA_CONTROLLER);r&&(oy(this,hu,null==(e=this.getRootNode())?void 0:e.getElementById(r)),null==(i=null==(t=of(this,hu))?void 0:t.associateElement)||i.call(t,this)),this.updateBar(),this.shadowRoot.addEventListener("focusin",of(this,hE)),this.shadowRoot.addEventListener("focusout",of(this,hb)),oT(this,hy,hT).call(this),nE(this.container,of(this,hg))}disconnectedCallback(){var e,t;oT(this,hA,hk).call(this),null==(t=null==(e=of(this,hu))?void 0:e.unassociateElement)||t.call(e,this),oy(this,hu,null),this.shadowRoot.removeEventListener("focusin",of(this,hE)),this.shadowRoot.removeEventListener("focusout",of(this,hb)),nb(this.container,of(this,hg))}updatePointerBar(e){var t;null==(t=of(this,hp).pointer)||t.style.setProperty("width",`${100*this.getPointerRatio(e)}%`)}updateBar(){var e,t;let i=100*this.range.valueAsNumber;null==(e=of(this,hp).progress)||e.style.setProperty("width",`${i}%`),null==(t=of(this,hp).thumb)||t.style.setProperty("left",`${i}%`)}updateSegments(e){let t=this.shadowRoot.querySelector("#segments-clipping");if(t.textContent="",this.container.classList.toggle("segments",!!(null==e?void 0:e.length)),!(null==e?void 0:e.length))return;let i=[...new Set([+this.range.min,...e.flatMap(e=>[e.start,e.end]),+this.range.max])];oy(this,hv,[...i]);let a=i.pop();for(let[e,r]of i.entries()){let[n,s]=[0===e,e===i.length-1],o=n?"calc(var(--segments-gap) / -1)":`${100*r}%`,l=s?a:i[e+1],d=`calc(${(l-r)*100}%${n||s?"":" - var(--segments-gap)"})`,u=nh.createElementNS("http://www.w3.org/2000/svg","rect"),c=nD(this.shadowRoot,`#segments-clipping rect:nth-child(${e+1})`);c.style.setProperty("x",o),c.style.setProperty("width",d),t.append(u)}}getPointerRatio(e){return function(e,t,i,a){let r=a.x-i.x,n=a.y-i.y,s=r*r+n*n;if(0===s)return 0;let o=((e-i.x)*r+(t-i.y)*n)/s;return Math.max(0,Math.min(1,o))}(e.clientX,e.clientY,of(this,hh).getBoundingClientRect(),of(this,hm).getBoundingClientRect())}get dragging(){return this.hasAttribute("dragging")}handleEvent(e){switch(e.type){case"pointermove":oT(this,hO,hx).call(this,e);break;case"input":this.updateBar();break;case"pointerenter":oT(this,hI,hR).call(this,e);break;case"pointerdown":oT(this,hw,hS).call(this,e);break;case"pointerup":oT(this,hL,hD).call(this);break;case"pointerleave":oT(this,hC,hM).call(this)}}get keysUsed(){return["ArrowUp","ArrowRight","ArrowDown","ArrowLeft"]}}hu=new WeakMap,hc=new WeakMap,hh=new WeakMap,hm=new WeakMap,hp=new WeakMap,hv=new WeakMap,hE=new WeakMap,hb=new WeakMap,hg=new WeakMap,hf=new WeakSet,h_=function(e){let t=of(this,hp).activeSegment;if(!t)return;let i=this.getPointerRatio(e),a=of(this,hv).findIndex((e,t,a)=>{let r=a[t+1];return null!=r&&i>=e&&i<=r}),r=`#segments-clipping rect:nth-child(${a+1})`;t.selectorText==r&&t.style.transform||(t.selectorText=r,t.style.setProperty("transform","var(--media-range-segment-hover-transform, scaleY(2))"))},hy=new WeakSet,hT=function(){!this.hasAttribute("disabled")&&this.isConnected&&(this.addEventListener("input",this),this.addEventListener("pointerdown",this),this.addEventListener("pointerenter",this))},hA=new WeakSet,hk=function(){var e,t;this.removeEventListener("input",this),this.removeEventListener("pointerdown",this),this.removeEventListener("pointerenter",this),this.removeEventListener("pointerleave",this),null==(e=nc.window)||e.removeEventListener("pointerup",this),null==(t=nc.window)||t.removeEventListener("pointermove",this)},hw=new WeakSet,hS=function(e){var t;oy(this,hc,e.composedPath().includes(this.range)),null==(t=nc.window)||t.addEventListener("pointerup",this,{once:!0})},hI=new WeakSet,hR=function(e){var t;"mouse"!==e.pointerType&&oT(this,hw,hS).call(this,e),this.addEventListener("pointerleave",this,{once:!0}),null==(t=nc.window)||t.addEventListener("pointermove",this)},hL=new WeakSet,hD=function(){var e;null==(e=nc.window)||e.removeEventListener("pointerup",this),this.toggleAttribute("dragging",!1),this.range.disabled=this.hasAttribute("disabled")},hC=new WeakSet,hM=function(){var e,t;this.removeEventListener("pointerleave",this),null==(e=nc.window)||e.removeEventListener("pointermove",this),this.toggleAttribute("dragging",!1),this.range.disabled=this.hasAttribute("disabled"),null==(t=of(this,hp).activeSegment)||t.style.removeProperty("transform")},hO=new WeakSet,hx=function(e){("pen"!==e.pointerType||0!==e.buttons)&&(this.toggleAttribute("dragging",1===e.buttons||"mouse"!==e.pointerType),this.updatePointerBar(e),oT(this,hf,h_).call(this,e),this.dragging&&("mouse"!==e.pointerType||!of(this,hc))&&(this.range.disabled=!0,this.range.valueAsNumber=this.getPointerRatio(e),this.range.dispatchEvent(new Event("input",{bubbles:!0,composed:!0}))))},oA.shadowRootOptions={mode:"open"},oA.getTemplateHTML=function(e){return` 522 <style> 523 :host {
524 --_focus-box-shadow: var(--media-focus-box-shadow, inset 0 0 0 2px rgb(27 127 204 / .9)); 525 --_media-range-padding: var(--media-range-padding, var(--media-control-padding, 10px)); 526 527 box-shadow: var(--_focus-visible-box-shadow, none); 528 background: var(--media-control-background, var(--media-secondary-color, rgb(20 20 30 / .7))); 529 height: calc(var(--media-control-height, 24px) + 2 * var(--_media-range-padding)); 530 display: inline-flex; 531 align-items: center; 532 533 vertical-align: middle; 534 box-sizing: border-box; 535 position: relative; 536 width: 100px; 537 transition: background .15s linear; 538 cursor: var(--media-cursor, pointer); 539 pointer-events: auto; 540 touch-action: none; 541 } 542 543 544 input[type=range]:focus { 545 outline: 0; 546 } 547 input[type=range]:focus::-webkit-slider-runnable-track { 548 outline: 0; 549 } 550 551 :host(:hover) { 552 background: var(--media-control-hover-background, rgb(50 50 70 / .7)); 553 } 554 555 #leftgap { 556 padding-left: var(--media-range-padding-left, var(--_media-range-padding)); 557 } 558 559 #rightgap { 560 padding-right: var(--media-range-padding-right, var(--_media-range-padding)); 561 } 562 563 #startpoint, 564 #endpoint { 565 position: absolute; 566 } 567 568 #endpoint { 569 right: 0; 570 } 571 572 #container { 573 574 width: var(--media-range-track-width, 100%); 575 transform: translate(var(--media-range-track-translate-x, 0px), var(--media-range-track-translate-y, 0px)); 576 position: relative; 577 height: 100%; 578 display: flex; 579 align-items: center; 580 min-width: 40px; 581 } 582 583 #range { 584 585 display: var(--media-time-range-hover-display, block); 586 bottom: var(--media-time-range-hover-bottom, -7px); 587 height: var(--media-time-range-hover-height, max(100% + 7px, 25px)); 588 width: 100%; 589 position: absolute; 590 cursor: var(--media-cursor, pointer); 591 592 -webkit-appearance: none; 593 -webkit-tap-highlight-color: transparent; 594 background: transparent; 595 margin: 0; 596 z-index: 1; 597 } 598 599 @media (hover: hover) { 600 #range { 601 bottom: var(--media-time-range-hover-bottom, -5px); 602 height: var(--media-time-range-hover-height, max(100% + 5px
vendor: 4,756 bytes, lines 602-757
602, 20px)); 603 } 604 } 605 606 607 608 #range::-webkit-slider-thumb { 609 -webkit-appearance: none; 610 background: transparent; 611 width: .1px; 612 height: .1px; 613 } 614 615 616 #range::-moz-range-thumb { 617 background: transparent; 618 border: transparent; 619 width: .1px; 620 height: .1px; 621 } 622 623 #appearance { 624 height: var(--media-range-track-height, 4px); 625 display: flex; 626 flex-direction: column; 627 justify-content: center; 628 width: 100%; 629 position: absolute; 630 631 will-change: transform; 632 } 633 634 #track { 635 background: var(--media-range-track-background, rgb(255 255 255 / .2)); 636 border-radius: var(--media-range-track-border-radius, 1px); 637 border: var(--media-range-track-border, none); 638 outline: var(--media-range-track-outline); 639 outline-offset: var(--media-range-track-outline-offset); 640 backdrop-filter: var(--media-range-track-backdrop-filter); 641 -webkit-backdrop-filter: var(--media-range-track-backdrop-filter); 642 box-shadow: var(--media-range-track-box-shadow, none); 643 position: absolute; 644 width: 100%; 645 height: 100%; 646 overflow: hidden; 647 } 648 649 #progress, 650 #pointer { 651 position: absolute; 652 height: 100%; 653 will-change: width; 654 } 655 656 #progress { 657 background: var(--media-range-bar-color, var(--media-primary-color, rgb(238 238 238))); 658 transition: var(--media-range-track-transition); 659 } 660 661 #pointer { 662 background: var(--media-range-track-pointer-background); 663 border-right: var(--media-range-track-pointer-border-right); 664 transition: visibility .25s, opacity .25s; 665 visibility: hidden; 666 opacity: 0; 667 } 668 669 @media (hover: hover) { 670 :host(:hover) #pointer { 671 transition: visibility .5s, opacity .5s; 672 visibility: visible; 673 opacity: 1; 674 } 675 } 676 677 #thumb, 678 ::slotted([slot=thumb]) { 679 width: var(--media-range-thumb-width, 10px); 680 height: var(--media-range-thumb-height, 10px); 681 transition: var(--media-range-thumb-transition); 682 transform: var(--media-range-thumb-transform, none); 683 opacity: var(--media-range-thumb-opacity, 1); 684 translate: -50%; 685 position: absolute; 686 left: 0; 687 cursor: var(--media-cursor, pointer); 688 } 689 690 #thumb { 691 border-radius: var(--media-range-thumb-border-radius, 10px); 692 background: var(--media-range-thumb-background, var(--media-primary-color, rgb(238 238 238))); 693 box-shadow: var(--media-range-thumb-box-shadow, 1px 1px 1px transparent); 694 border: var(--media-range-thumb-border, none); 695 } 696 697 :host([disabled]) #thumb { 698 background-color: #777; 699 } 700 701 .segments #appearance { 702 height: var(--media-range-segment-hover-height, 7px); 703 } 704 705 #track { 706 clip-path: url(#segments-clipping); 707 } 708 709 #segments { 710 --segments-gap: var(--media-range-segments-gap, 2px); 711 position: absolute; 712 width: 100%; 713 height: 100%; 714 } 715 716 #segments-clipping { 717 transform: translateX(calc(var(--segments-gap) / 2)); 718 } 719 720 #segments-clipping:empty { 721 display: none; 722 } 723 724 #segments-clipping rect { 725 height: var(--media-range-track-height, 4px); 726 y: calc((var(--media-range-segment-hover-height, 7px) - var(--media-range-track-height, 4px)) / 2); 727 transition: var(--media-range-segment-transition, transform .1s ease-in-out); 728 transform: var(--media-range-segment-transform, scaleY(1)); 729 transform-origin: center; 730 } 731 732 /* Visible label for accessibility - positioned off-screen but technically visible (Firefox requires visible labels) */ 733 #range-label { 734 position: absolute; 735 left: -10000px; 736 background: var(--media-control-background, var(--media-secondary-color, rgb(20 20 30 / .7))); 737 pointer-events: none; 738 } 739 </style> 740 <div id="leftgap"></div> 741 <div id="container"> 742 <div id="startpoint"></div> 743 <div id="endpoint"></div> 744 <div id="appearance"> 745 <div id="track" part="track"> 746 <div id="pointer"></div> 747 <div id="progress" part="progress"></div> 748 </div> 749 <slot name="thumb"> 750 <div id="thumb" part="thumb"></div> 751 </slot> 752 <svg id="segments" aria-hidden="true"><clipPath id="segments-clipping"></clipPath></svg> 753 </div> 754 <input id="range" type="range" min="0" max="1" step="any" value="0"> 755 <label for="range" id="range-label"></label> 756 757 ${this.getContainerTemplateHTML(
757e)} 758 </div> 759 <div id="rightgap"></div> 760 `},oA.getContainerTemplateHTML=function(e){return""},nc.customElements.get("media-chrome-range")||nc.customElements.define("media-chrome-range",oA);var ok=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot "+i)},ow=(e,t,i)=>(ok(e,t,"read from private field"),i?i.call(e):t.get(e)),oS=(e,t,i)=>{if(t.has(e))throw TypeError("Cannot add the same private member more than once");t instanceof WeakSet?t.add(e):t.set(e,i)},oI=(e,t,i,a)=>(ok(e,t,"write to private field"),a?a.call(e,i):t.set(e,i),i);class oR extends nc.HTMLElement{constructor(){if(super(),oS(this,hN,void 0),!this.shadowRoot){this.attachShadow(this.constructor.shadowRootOptions);let e=ng(this.attributes);this.shadowRoot.innerHTML=this.constructor.getTemplateHTML(e)}}static get observedAttributes(){return[rH.MEDIA_CONTROLLER]}attributeChangedCallback(e,t,i){var a,r,n,s,o;e===rH.MEDIA_CONTROLLER&&(t&&(null==(r=null==(a=ow(this,hN))?void 0:a.unassociateElement)||r.call(a,this),oI(this,hN,null)),i&&this.isConnected&&(oI(this,hN,null==(n=this.getRootNode())?void 0:n.getElementById(i)),null==(o=null==(s=ow(this,hN))?void 0:s.associateElement)||o.call(s,this)))}connectedCallback(){var e,t,i;let a=this.getAttribute(rH.MEDIA_CONTROLLER);a&&(oI(this,hN,null==(e=this.getRootNode())?void 0:e.getElementById(a)),null==(i=null==(t=ow(this,hN))?void 0:t.associateElement)||i.call(t,this))}disconnectedCallback(){var e,t;null==(t=null==(e=ow(this,hN))?void 0:e.unassociateElement)||t.call(e,this),oI(this,hN,null)}}hN=new WeakMap,oR.shadowRootOptions={mode:"open"},oR.getTemplateHTML=function(e){return` 761 <style> 762 :host { 763 764 box-sizing: border-box; 765 display: var(--media-control-display, var(--media-control-bar-display, inline-flex)); 766 color: var(--media-text-color, var(--media-primary-color, rgb(238 238 238))); 767 --media-loading-indicator-icon-height: 44px; 768 } 769 770 ::slotted(media-time-range), 771 ::slotted(media-volume-range) { 772 min-height: 100%; 773 } 774 775 ::slotted(media-time-range), 776 ::slotted(media-clip-selector) { 777 flex-grow: 1; 778 } 779 780 ::slotted([role="menu"]) { 781 position: absolute; 782 } 783 </style> 784 785 <slot></slot> 786 `},nc.customElements.get("media-control-bar")||nc.customElements.define("media-control-bar",oR);var oL=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot "+i)},oD=(e,t,i)=>(oL(e,t,"read from private field"),i?i.call(e):t.get(e)),oC=(e,t,i)=>{if(t.has(e))throw TypeError("Cannot add the same private member more than once");t instanceof WeakSet?t.add(e):t.set(e,i)},oM=(e,t,i,a)=>(oL(e,t,"write to private field"),a?a.call(e,i):t.set(e,i),i);class oO extends nc.HTMLElement{constructor(){if(super(),oC(this,hP,void 0),!this.shadowRoot){this.attachShadow(this.constructor.shadowRootOptions);let e=ng(this.attributes);this.shadowRoot.innerHTML=this.constructor.getTemplateHTML(e)}}static get observedAttributes(){return[rH.MEDIA_CONTROLLER]}attributeChangedCallback(e,t,i){var a,r,n,s,o;e===rH.MEDIA_CONTROLLER&&(t&&(null==(r=null==(a=oD(this,hP))?void 0:a.unassociateElement)||r.call(a,this),oM(this,hP,null)),i&&this.isConnected&&(oM(this,hP,null==(n=this.getRootNode())?void 0:n.getElementById(i)),null==(o=null==(s=oD(this,hP))?void 0:s.associateElement)||o.call(s,this)))}connectedCallback(){var e,t,i;let{style:a}=nL(this.shadowRoot,":host");a.setProperty("display",`var(--media-control-display, var(--${this.localName}-display, inline-flex))`);let r=this.getAttribute(rH.MEDIA_CONTROLLER);r&&(oM(this,hP,null==(e=this.getRootNode())?void 0:e.getElementById(r)),null==(i=null==(t=oD(this,hP))?void 0:t.associateElement)||i.call(t,this))}disconnectedCallback(){var e,t;null==(t=null==(e=oD(this,hP))?void 0:e.unassociateElement)||t.call(e,this),oM(this,hP,null)}}hP=new WeakMap,oO.shadowRootOptions={mode:"open"},oO.getTemplateHTML=function(e,t={}){return` 787 <style> 788 :host { 789 font: var(--media-font, 790 var(--media-font-weight, normal) 791 var(--media-font-size, 14px) / 792 var(--media-text-content-height, var(--media-control-height, 24px)) 793 var(--media-font-family, helvetica neue, segoe ui, roboto, arial, sans-serif)); 794 color: var(--media-text-color, var(--media-primary-color, rgb(238 238 238))); 795 background: var(--media-text-background, var(--media-control-background, var(--media-secondary-color, rgb(20 20 30 / .7)))); 796 padding: var(--media-control-padding, 10px); 797 display: inline-flex; 798 justify-content: center; 799 align-items: center; 800 vertical-align: middle; 801 box-sizing: border-box; 802 text-align: center; 803 pointer-events: auto; 804 } 805 806 807 :host(:focus-visible) { 808 box-shadow: inset 0 0 0 2px rgb(27 127 204 / .9); 809 outline: 0; 810 } 811 812 813 :host(:where(:focus)) { 814 box-shadow: none; 815 outline: 0; 816 } 817 </style> 818
819 ${this.getSlotTemplateHTML(e,t)} 820 `},oO.getSlotTemplateHTML=function(e,t){return` 821 <slot></slot> 822 `},nc.customElements.get("media-text-display")||nc.customElements.define("media-text-display",oO);var ox=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot "+i)},oN=(e,t,i)=>(ox(e,t,"read from private field"),i?i.call(e):t.get(e)),oP=(e,t,i)=>{if(t.has(e))throw TypeError("Cannot add the same private member more than once");t instanceof WeakSet?t.add(e):t.set(e,i)},oU=(e,t,i,a)=>(ox(e,t,"write to private field"),a?a.call(e,i):t.set(e,i),i);class oB extends oO{constructor(){var e;super(),oP(this,hU,void 0),oU(this,hU,this.shadowRoot.querySelector("slot")),oN(this,hU).textContent=na(null!=(e=this.mediaDuration)?e:0)}static get observedAttributes(){return[...super.observedAttributes,rK.MEDIA_DURATION]}attributeChangedCallback(e,t,i){e===rK.MEDIA_DURATION&&(oN(this,hU).textContent=na(+i)),super.attributeChangedCallback(e,t,i)}get mediaDuration(){return nC(this,rK.MEDIA_DURATION)}set mediaDuration(e){nM(this,rK.MEDIA_DURATION,e)}}hU=new WeakMap,oB.getSlotTemplateHTML=function(e,t){return` 823 <slot>${na(t.mediaDuration)}</slot> 824 `},nc.customElements.get("media-duration-display")||nc.customElements.define("media-duration-display",oB);let oW={2:r7("Network Error"),3:r7("Decode Error"),4:r7("Source Not Supported"),5:r7("Encryption
824Error")},oH={2:r7("A network error caused the media download to fail."),3:r7("A media error caused playback to be aborted. The media could be corrupt or your browser does not support this format."),4:r7("An unsupported error occurred. The server or network failed, or your browser does not support this format."),5:r7("The media is encrypted and there are no keys to decrypt it.")},oF=e=>{var t,i;return 1===e.code?null:{title:null!=(t=oW[e.code])?t:`Error ${e.code}`,message:null!=(i=oH[e.code])?i:e.message}};var oV=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot "+i)},oK=(e,t,i)=>(oV(e,t,"read from private field"),i?i.call(e):t.get(e)),o$=(e,t,i)=>{if(t.has(e))throw TypeError("Cannot add the same private member more than once");t instanceof WeakSet?t.add(e):t.set(e,i)},oq=(e,t,i,a)=>(oV(e,t,"write to private field"),a?a.call(e,i):t.set(e,i),i);function oY(e){var t;let{title:i,message:a}=null!=(t=oF(e))?t:{},r="";return i&&(r+=`<slot name="error-${e.code}-title"><h3>${i}</h3></slot>`),a&&(r+=`<slot name="error-${e.code}-message"><p>${a}</p></slot>`),r}let oG=[rK.MEDIA_ERROR_CODE,rK.MEDIA_ERROR_MESSAGE];class oj extends ob{constructor(){super(...arguments),o$(this,hB,null)}static get observedAttributes(){return[...super.observedAttributes,...oG]}formatErrorMessage(e){return this.constructor.formatErrorMessage(e)}attributeChangedCallback(e,t,i){var a;if(super.attributeChangedCallback(e,t,i),!oG.includes(e))return;let r=null!=(a=this.mediaError)?a:{code:this.mediaErrorCode,message:this.mediaErrorMessage};if(this.open=r.code&&null!==oF(r),this.open&&(this.shadowRoot.querySelector("slot").name=`error-${this.mediaErrorCode}`,this.shadowRoot.querySelector("#content").innerHTML=this.formatErrorMessage(r),!this.hasAttribute("aria-label"))){let{title:e}=oF(r);e&&this.setAttribute("aria-label",e)}}get mediaError(){return oK(this,hB)}set mediaError(e){oq(this,hB,e)}get mediaErrorCode(){return nC(this,"mediaerrorcode")}set mediaErrorCode(e){nM(this,"mediaerrorcode",e)}get mediaErrorMessage(){return nN(this,"mediaerrormessage")}set mediaErrorMessage(e){nP(this,"mediaerrormessage",e)}}hB=new WeakMap,oj.getSlotTemplateHTML=function(e){return` 825 <style> 826 :host { 827 background: rgb(20 20 30 / .8); 828 } 829 830 #content { 831 display: block; 832 padding: 1.2em 1.5em; 833 } 834 835 h3, 836 p { 837 margin-block: 0 .3em; 838 } 839 </style> 840 <slot name="error-${e.mediaerrorcode}" id="content"> 841 ${oY({code:+e.mediaerrorcode,message:e.mediaerrormessage})} 842 </slot> 843 `},oj.formatErrorMessage=oY,nc.customElements.get("media-error-dialog")||nc.customElements.define("media-error-dialog",oj);var oQ=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot "+i)},oz=(e,t,i)=>(oQ(e,t,"read from private field"),i?i.call(e):t.get(e)),oZ=(e,t,i)=>{if(t.has(e))throw TypeError("Cannot add the same private member more than once");t instanceof WeakSet?t.add(e):t.set(e,i)};class oX extends ob{constructor(){super(...arguments),oZ(this,hW,e=>{var t;if(!this.open)return;let i=null==(t=this.shadowRoot)?void 0:t.querySelector("#content");if(!i)return;let a=e.composedPath(),r=a[0]===this||a.includes(this),n=a.includes(i);r&&!n&&(this.open=!1)}),oZ(this,hH,e=>{if(!this.open)return;let t=e.shiftKey&&("/"===e.key||"?"===e.key);"Escape"!==e.key&&!t||e.ctrlKey||e.altKey||e.metaKey||(this.open=!1,e.preventDefault(),e.stopPropagation())})}connectedCallback(){super.connectedCallback(),this.open&&(this.addEventListener("click",oz(this,hW)),document.addEventListener("keydown",oz(this,hH)))}disconnectedCallback(){this.removeEventListener("click",oz(this,hW)),document.removeEventListener("keydown",oz(this,hH))}attributeChangedCallback(e,t,i){super.attributeChangedCallback(e,t,i),"open"===e&&(this.open?(this.addEventListener("click",oz(this,hW)),document.addEventListener("keydown",oz(this,hH))):(this.removeEventListener("click",oz(this,hW)),document.removeEventListener("keydown",oz(this,hH))))}}hW=new WeakMap,hH=new WeakMap,oX.getSlotTemplateHTML=function(e){return` 844 <style> 845 :host { 846 position: fixed; 847 top: 0; 848 left: 0; 849 z-index: 9999; 850 background: rgb(20 20 30 / .8); 851 backdrop-filter: blur(10px); 852 } 853 854 #content { 855 display: block; 856 width: clamp(400px, 40vw, 700px); 857 max-width: 90vw; 858 text-align: left; 859 } 860 861 h2 { 862 margin: 0 0 1.5rem 0; 863 font-size: 1.5rem; 864 font-weight: 500; 865 text-align: center; 866 } 867 868 .shortcuts-table { 869 width: 100%; 870 border-collapse: collapse; 871 } 872 873 .shortcuts-table tr { 874 border-bottom: 1px solid rgba(255, 255, 255, 0.1); 875 } 876 877 .shortcuts-table tr:last-child { 878 border-bottom: none; 879 } 880 881 .shortcuts-table td { 882 padding: 0.75rem 0.5rem; 883 } 884 885 .shortcuts-table td:first-child { 886 text-align: right; 887 padding-right: 1rem; 888 width: 40%; 889 min-width: 120px; 890 } 891 892 .shortcuts-table td:last-child { 893 padding-left: 1rem; 894 } 895 896 .key { 897 display: inline-block; 898 background: rgba(255, 255, 255, 0.15); 899 border: 1px solid rgba(255, 255, 255, 0.2); 900 border-radius: 4px; 901 padding: 0.25rem 0.5rem; 902 font-family: 'Courier New', monospace; 903 font-size: 0.9rem; 904 font-weight: 500; 905 min-width: 1.5rem; 906 text-align: center; 907 margin: 0 0.2rem; 908 } 909 910 .description { 911 color: rgba(255, 255, 255, 0.9); 912 font-size: 0.95rem; 913 } 914 915 .key-combo { 916 display: flex; 917 align-items: center; 918 justify-content: flex-end; 919 gap: 0.3rem; 920 } 921 922 .key-separator { 923 color: rgba(255, 255, 255, 0.5); 924 font-size: 0.9rem; 925 } 926 </style> 927 <slot id="content"> 928 ${function(){let e=[{keys:["Space","k"],description:"Toggle Playback"},{keys:["m"],description:"Toggle mute"},{keys:["f"],description:"Toggle fullscreen"},{keys:["c"],description:"Toggle captions or subtitles, if available"},{keys:["p"],description:"Toggle Picture in Picture"},{keys:["â","j"],description:"Seek back 10s"},{keys:["â","l"],description:"Seek forward 10s"},{keys:["â"],description:"Turn volume up"},{keys:["â"],description:"Turn volume down"},{keys:["< (SHIFT+,)"],description:"Decrease playback rate"},{keys:["> (SHIFT+.)"],description:"Increase playback rate"}].map(({keys:e,description:t})=>{let i=e.map((e,t)=>t>0?`<span class="key-separator">or</span><span class="key">${e}</span>`:`<span class="key">${e}</span>`).join("");return` 929 <tr> 930 <td> 931 <div class="key-combo">${i}</div> 932 </td> 933 <td class="description">${t}</td> 934 </tr> 935 `}).join("");return` 936 <h2>Keyboard Shortcuts</h2> 937 <table class="shortcuts-table">${e}</table> 938 `}()} 939 </slot> 940 `},nc.customElements.get("media-keyboard-shortcuts-dialog")||nc.customElements.define("media-keyboard-shortcuts-dialog",oX);var oJ=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot "+i)},o0=(e,t,i)=>(oJ(e,t,"read from private field"),i?i.call(e):t.get(e)),o1=(e,t,i)=>{if(t.has(e))throw TypeError("Cannot add the same private member more than once");t instanceof WeakSet?t.add(e):t.set(e,i)},o2=(e,t,i,a)=>(oJ(e,t,"write to private field"),a?a.call(e,i):t.set(e,i),i);let o3=`<svg aria-hidden="true" viewBox="0 0 26 24"> 941 <path d="M16 3v2.5h3.5V9H22V3h-6ZM4 9h2.5V5.5H10V3H4v6Zm15.5 9.5H16V21h6v-6h-2.5v3.5ZM6.5 15H4v6h6v-2.5H6.5V15Z"/> 942</svg>`,o4=`<svg aria-hidden="true" viewBox="0 0 26 24"> 943 <path d="M18.5 6.5V3H16v6h6V6.5h-3.5ZM16 21h2.5v-3.5H22V15h-6v6ZM4 17.5h3.5V21H10v-6H4v2.5Zm3.5-11H4V9h6V3H7.5v3.5Z"/> 944</svg>`,o5=e=>{let t=e.mediaIsFullscreen?r7("exit fullscreen mode"):r7("enter fullscreen mode");e.setAttribute("aria-label",t)};class o9 extends s7{constructor(){super(...arguments),o1(this,hF,null)}static get observedAttributes(){return[...super.observedAttributes,rK.MEDIA_IS_FULLSCREEN,rK.MEDIA_FULLSCREEN_UNAVAILABLE]}connectedCallback(){super.connectedCallback(),o5(this)}attributeChangedCallback(e,t,i){super.attributeChangedCallback(e,t,i),e===rK.MEDIA_IS_FULLSCREEN&&o5(this)}get mediaFullscreenUnavailable(){return nN(this,rK.MEDIA_FULLSCREEN_UNAVAILABLE)}set mediaFullscreenUnavailable(e){nP(this,rK.MEDIA_FULLSCREEN_UNAVAILABLE,e)}get mediaIsFullscreen(){return nO(this,rK.MEDIA_IS_FULLSCREEN)}set mediaIsFullscreen(e){nx(this,rK.MEDIA_IS_FULLSCREEN,e)}handleClick(e){o2(this,hF,e);
944let t=o0(this,hF) instanceof PointerEvent,i=this.mediaIsFullscreen?new nc.CustomEvent(rW.MEDIA_EXIT_FULLSCREEN_REQUEST,{composed:!0,bubbles:!0}):new nc.CustomEvent(rW.MEDIA_ENTER_FULLSCREEN_REQUEST,{composed:!0,bubbles:!0,detail:t});this.dispatchEvent(i)}}hF=new WeakMap,o9.getSlotTemplateHTML=function(e){return` 945 <style> 946 :host([${rK.MEDIA_IS_FULLSCREEN}]) slot[name=icon] slot:not([name=exit]) { 947 display: none !important; 948 } 949 950 951 :host(:not([${rK.MEDIA_IS_FULLSCREEN}])) slot[name=icon] slot:not([name=enter]) { 952 display: none !important; 953 } 954 955 :host([${rK.MEDIA_IS_FULLSCREEN}]) slot[name=tooltip-enter], 956 :host(:not([${rK.MEDIA_IS_FULLSCREEN}])) slot[name=tooltip-exit] { 957 display: none; 958 } 959 </style> 960 961 <slot name="icon"> 962 <slot name="enter">${o3}</slot> 963 <slot name="exit">${o4}</slot> 964 </slot> 965 `},o9.getTooltipContentHTML=function(){return` 966 <slot name="tooltip-enter">${r7("Enter fullscreen mode")}</slot> 967 <slot name="tooltip-exit">${r7("Exit fullscreen mode")}</slot> 968 `},nc.customElements.get("media-fullscreen-button")||nc.customElements.define("media-fullscreen-button",o9);let{MEDIA_TIME_IS_LIVE:o8,MEDIA_PAUSED:o6}=rK,{MEDIA_SEEK_TO_LIVE_REQUEST:o7,MEDIA_PLAY_REQUEST:le}=rW,lt=e=>{var t;let i=e.mediaPaused||!e.mediaTimeIsLive,a=i?r7("seek to live"):r7("playing live");e.setAttribute("aria-label",a);let r=null==(t=e.shadowRoot)?void 0:t.querySelector('slot[name="text"]');r&&(r.textContent=r7("live")),i?e.removeAttribute("aria-disabled"):e.setAttribute("aria-disabled","true")};class li extends s7{static get observedAttributes(){return[...super.observedAttributes,o8,o6]}connectedCallback(){super.connectedCallback(),lt(this)}attributeChangedCallback(e,t,i){super.attributeChangedCallback(e,t,i),lt(this)}get mediaPaused(){return nO(this,rK.MEDIA_PAUSED)}set mediaPaused(e){nx(this,rK.MEDIA_PAUSED,e)}get mediaTimeIsLive(){return nO(this,rK.MEDIA_TIME_IS_LIVE)}set mediaTimeIsLive(e){nx(this,rK.MEDIA_TIME_IS_LIVE,e)}handleClick(){(this.mediaPaused||!this.mediaTimeIsLive)&&(this.dispatchEvent(new nc.CustomEvent(o7,{composed:!0,bubbles:!0})),this.hasAttribute(o6)&&this.dispatchEvent(new nc.CustomEvent(le,{composed:!0,bubbles:!0})))}}li.getSlotTemplateHTML=function(e){return` 969 <style> 970 :host { --media-tooltip-display: none; } 971 972 slot[name=indicator] > *, 973 :host ::slotted([slot=indicator]) { 974 975 min-width: auto; 976 fill: var(--media-live-button-icon-color, rgb(140, 140, 140)); 977 color: var(--media-live-button-icon-color, rgb(140, 140, 140)); 978 } 979 980 :host([${o8}]:not([${o6}])) slot[name=indicator] > *, 981 :host([${o8}]:not([${o6}])) ::slotted([slot=indicator]) { 982 fill: var(--media-live-button-indicator-color, rgb(255, 0, 0)); 983 color: var(--media-live-button-indicator-color, rgb(255, 0, 0)); 984 } 985 986 :host([${o8}]:not([${o6}])) { 987 cursor: var(--media-cursor, not-allowed); 988 } 989 990 slot[name=text]{ 991 text-transform: uppercase; 992 } 993 994 </style> 995 996 <slot name="indicator"><svg viewBox="0 0 6 12" aria-hidden="true"><circle cx="3" cy="6" r="2"></circle></svg></slot> 997 998 <slot name="spacer"> </slot><slot name="text">${r7("live")}</slot> 999 `},nc.customElements.get("media-live-button")||nc.customElements.define("media-live-button",li);var la=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot "+i)},lr=(e,t,i)=>(la(e,t,"read from private field"),i?i.call(e):t.get(e)),ln=(e,t,i)=>{if(t.has(e))throw TypeError("Cannot add the same private member more than once");t instanceof WeakSet?t.add(e):t.set(e,i)},ls=(e,t,i,a)=>(la(e,t,"write to private field"),a?a.call(e,i):t.set(e,i),i);let lo={LOADING_DELAY:"loadingdelay",NO_AUTOHIDE:"noautohide"},ll=` 1000<svg aria-hidden="true" viewBox="0 0 100 100"> 1001 <path d="M73,50c0-12.7-10.3-23-23-23S27,37.3,27,50 M30.9,50c0-10.5,8.5-19.1,19.1-19.1S69.1,39.5,69.1,50"> 1002 <animateTransform 1003 attributeName="transform" 1004 attributeType="XML" 1005 type="rotate" 1006 dur="1s" 1007 from="0 50 50" 1008 to="360 50 50"
1009 repeatCount="indefinite" /> 1010 </path> 1011</svg> 1012`;class ld extends nc.HTMLElement{constructor(){if(super(),ln(this,hV,void 0),ln(this,hK,500),!this.shadowRoot){this.attachShadow(this.constructor.shadowRootOptions);let e=ng(this.attributes);this.shadowRoot.innerHTML=this.constructor.getTemplateHTML(e)}}static get observedAttributes(){return[rH.MEDIA_CONTROLLER,rK.MEDIA_PAUSED,rK.MEDIA_LOADING,lo.LOADING_DELAY]}attributeChangedCallback(e,t,i){var a,r,n,s,o;e===lo.LOADING_DELAY&&t!==i?this.loadingDelay=Number(i):e===rH.MEDIA_CONTROLLER&&(t&&(null==(r=null==(a=lr(this,hV))?void 0:a.unassociateElement)||r.call(a,this),ls(this,hV,null)),i&&this.isConnected&&(ls(this,hV,null==(n=this.getRootNode())?void 0:n.getElementById(i)),null==(o=null==(s=lr(this,hV))?void 0:s.associateElement)||o.call(s,this)))}connectedCallback(){var e,t,i;let a=this.getAttribute(rH.MEDIA_CONTROLLER);a&&(ls(this,hV,null==(e=this.getRootNode())?void 0:e.getElementById(a)),null==(i=null==(t=lr(this,hV))?void 0:t.associateElement)||i.call(t,this))}disconnectedCallback(){var e,t;null==(t=null==(e=lr(this,hV))?void 0:e.unassociateElement)||t.call(e,this),ls(this,hV,null)}get loadingDelay(){return lr(this,hK)}set loadingDelay(e){ls(this,hK,e);let{style:t}=nL(this.shadowRoot,":host");t.setProperty("--_loading-indicator-delay",`var(--media-loading-indicator-transition-delay, ${e}ms)`)}get mediaPaused(){return nO(this,rK.MEDIA_PAUSED)}set mediaPaused(e){nx(this,rK.MEDIA_PAUSED,e)}get mediaLoading(){return nO(this,rK.MEDIA_LOADING)}set mediaLoading(e){nx(this,rK.MEDIA_LOADING,e)}get mediaController(){return nN(this,rH.MEDIA_CONTROLLER)}set mediaController(e){nP(this,rH.MEDIA_CONTROLLER,e)}get noAutohide(){return nO(this,lo.NO_AUTOHIDE)}set noAutohide(e){nx(this,lo.NO_AUTOHIDE,e)}}hV=new WeakMap,hK=new WeakMap,ld.shadowRootOptions={mode:"open"},ld.getTemplateHTML=function(e){return` 1013 <style> 1014 :host { 1015 display: var(--media-control-display, var(--media-loading-indicator-display, inline-block)); 1016 vertical-align: middle; 1017 box-sizing: border-box; 1018 --_loading-indicator-delay: var(--media-loading-indicator-transition-delay, 500ms); 1019 } 1020 1021 #status { 1022 color: rgba(0,0,0,0); 1023 width: 0px; 1024 height: 0px; 1025 } 1026 1027 :host slot[name=icon] > *, 1028 :host ::slotted([slot=icon]) { 1029 opacity: var(--media-loading-indicator-opacity, 0); 1030 transition: opacity 0.15s; 1031 } 1032 1033 :host([${rK.MEDIA_LOADING}]:not([${rK.MEDIA_PAUSED}])) slot[name=icon] > *, 1034 :host([${rK.MEDIA_LOADING}]:not([${rK.MEDIA_PAUSED}])) ::slotted([slot=icon]) { 1035 opacity: var(--media-loading-indicator-opacity, 1); 1036 transition: opacity 0.15s var(--_loading-indicator-delay); 1037 } 1038 1039 :host #status { 1040 visibility: var(--media-loading-indicator-opacity, hidden); 1041 transition: visibility 0.15s; 1042 } 1043 1044 :host([${rK.MEDIA_LOADING}]:not([${rK.MEDIA_PAUSED}])) #status { 1045 visibility: var(--media-loading-indicator-opacity, visible); 1046 transition: visibility 0.15s var(--_loading-indicator-delay); 1047 } 1048 1049 svg, img, ::slotted(svg), ::slotted(img) { 1050 width: var(--media-loading-indicator-icon-width); 1051 height: var(--media-loading-indicator-icon-height, 100px); 1052 fill: var(--media-icon-color, var(--media-primary-color, rgb(238 238 238))); 1053 vertical-align: middle; 1054 } 1055 </style> 1056 1057 <slot name="icon">${ll}</slot> 1058 <div id="status" role="status" aria-live="polite">${r7("media loading")}</div> 1059 `},nc.customElements.get("media-loading-indicator")||nc.customElements.define("media-loading-indicator",ld);let lu=`<svg aria-hidden="true" viewBox="0 0 24 24"> 1060 <path d="M16.5 12A4.5 4.5 0 0 0 14 8v2.18l2.45 2.45a4.22 4.22 0 0 0 .05-.63Zm2.5 0a6.84 6.84 0 0 1-.54 2.64L20 16.15A8.8 8.8 0 0 0 21 12a9 9 0 0 0-7-8.77v2.06A7 7 0 0 1 19 12ZM4.27 3 3 4.27 7.73 9H3v6h4l5 5v-6.73l4.25 4.25A6.92 6.92 0 0 1 14 18.7v2.06A9 9 0 0 0 17.69 19l2 2.05L21 19.73l-9-9L4.27 3ZM12 4 9.91 6.09 12 8.18V4Z"/> 1061</svg>`,lc=`<svg aria-hidden="true" viewBox="0 0 24 24"> 1062 <path d="M3 9v6h4l5 5V4L7 9H3Zm13.5 3A4.5 4.5 0 0 0 14 8v8a4.47 4.47 0 0 0 2.5-4Z"/> 1063</svg>`,lh=`<svg aria-hidden="true" viewBox="0 0 24 24"> 1064 <path d="M3 9v6h4l5 5V4L7 9H3Zm13.5 3A4.5 4.5 0 0 0 14 8v8a4.47 4.47 0 0 0 2.5-4ZM14 3.23v2.06a7 7 0 0 1 0 13.42v2.06a9 9 0 0 0 0-17.54Z"/> 1065</svg>`,lm=e=>{let t="off"===e.mediaVolumeLevel,i=t?r7("unmute"):r7("mute");e.setAttribute("aria-label",i)};class lp extends s7{static get observedAttributes(){return[...super.observedAttributes,rK.MEDIA_VOLUME_LEVEL]}connectedCallback(){super.connectedCallback(),lm(this)}attributeChangedCallback(e,t,i){super.attributeChangedCallback(e,t,i),e===rK.MEDIA_VOLUME_LEVEL&&lm(this)}get mediaVolumeLevel(){return nN(this,rK.MEDIA_VOLUME_LEVEL)}set mediaVolumeLevel(e){nP(this,rK.MEDIA_VOLUME_LEVEL,e)}handleClick(){let e="off"===this.mediaVolumeLevel?rW.MEDIA_UNMUTE_REQUEST:rW.MEDIA_MUTE_REQUEST;this.dispatchEvent(new nc.CustomEvent(e,{composed:!0,bubbles:!0}))}}lp.getSlotTemplateHTML=function(e){return` 1066 <style> 1067 :host(:not([${rK.MEDIA_VOLUME_LEVEL}])) slot[name=icon] slot:not([name=high]), 1068 :host([${rK.MEDIA_VOLUME_LEVEL}=high]) slot[name=icon] slot:not([name=high]) { 1069 display: none !important; 1070 } 1071 1072 :host([${rK.MEDIA_VOLUME_LEVEL}=off]) slot[name=icon] slot:not([name=off]) { 1073 display: none !important; 1074 } 1075 1076 :host([${rK.MEDIA_VOLUME_LEVEL}=low]) slot[name=icon] slot:not([name=low]) { 1077 display: none !important; 1078 } 1079 1080 :host([${rK.MEDIA_VOLUME_LEVEL}=medium]) slot[name=icon] slot:not([name=medium]) { 1081 display: none !important; 1082 } 1083 1084 :host(:not([${rK.MEDIA_VOLUME_LEVEL}=off])) slot[name=tooltip-unmute], 1085 :host([${rK.MEDIA_VOLUME_LEVEL}=off]) slot[name=tooltip-mute] { 1086 display: none; 1087 } 1088 </style> 1089 1090 <slot name="icon"> 1091 <slot name="off">${lu}</slot> 1092 <slot name="low">${lc}</slot> 1093 <slot name="medium">${lc}</slot> 1094 <slot name="high">${lh}</slot> 1095 </slot> 1096 `},lp.getTooltipContentHTML=function(){return` 1097 <slot name="tooltip-mute">${r7("Mute")}</slot> 1098 <slot name="tooltip-unmute">${r7("Unmute")}</slot> 1099 `},nc.customElements.get("media-mute-button")||nc.customElements.define("media-mute-button",lp);let lv=`<svg aria-hidden="true" viewBox="0 0 28 24"> 1100 <path d="M24 3H4a1 1 0 0 0-1 1v16a1 1 0 0 0 1 1h20a1 1 0 0 0 1-1V4a1 1 0 0 0-1-1Zm-1 16H5V5h18v14Zm-3-8h-7v5h7v-5Z"/> 1101</svg>`,lE=e=>{let t=e.mediaIsPip?r7("exit picture in picture mode"):r7("enter picture in picture mode");e.setAttribute("aria-label",t)};class lb extends s7{static get observedAttributes(){return[...super.observedAttributes,rK.MEDIA_IS_PIP,rK.MEDIA_PIP_UNAVAILABLE]}connectedCallback(){super.connectedCallback(),lE(this)}attributeChangedCallback(e,t,i){super.attributeChangedCallback(e,t,i),e===rK.MEDIA_IS_PIP&&lE(this)}get mediaPipUnavailable(){return nN(this,rK.MEDIA_PIP_UNAVAILABLE)}set mediaPipUnavailable(e){nP(this,rK.MEDIA_PIP_UNAVAILABLE,e)}get mediaIsPip(){return nO(this,rK.MEDIA_IS_PIP)}set mediaIsPip(e){nx(this,rK.MEDIA_IS_PIP,e)}handleClick(){let e=this.mediaIsPip?rW.MEDIA_EXIT_PIP_REQUEST:rW.MEDIA_ENTER_PIP_REQUEST;this.dispatchEvent(new nc.CustomEvent(e,{composed:!0,bubbles:!0}))}}lb.getSlotTemplateHTML=function(e){return` 1102 <style> 1103 :host([${rK.MEDIA_IS_PIP}]) slot[name=icon] slot:not([name=exit]) { 1104 display: none !important; 1105 } 1106 1107 :host(:not([${rK.MEDIA_IS_PIP}])) slot[name=icon] slot:not([name=enter]) { 1108 display: none !important; 1109 } 1110 1111 :host([${rK.MEDIA_IS_PIP}]) slot[name=tooltip-enter], 1112 :host(:not([${rK.MEDIA_IS_PIP}])) slot[name=tooltip-exit] { 1113 display: none; 1114 } 1115 </style> 1116 1117 <slot name="icon"> 1118 <slot name="enter">${lv}</slot> 1119 <slot name="exit">${lv}</slot> 1120 </slot> 1121 `},lb.getTooltipContentHTML=function(){return` 1122 <slot name="tooltip-enter">${r7("Enter picture in picture mode")}</slot> 1123 <slot name="tooltip-exit">
1123${r7("Exit picture in picture mode")}</slot> 1124 `},nc.customElements.get("media-pip-button")||nc.customElements.define("media-pip-button",lb);var lg=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot "+i)},lf=(e,t,i)=>(lg(e,t,"read from private field"),i?i.call(e):t.get(e)),l_=(e,t,i)=>{if(t.has(e))throw TypeError("Cannot add the same private member more than once");t instanceof WeakSet?t.add(e):t.set(e,i)};let ly={RATES:"rates"},lT=[1,1.2,1.5,1.7,2];class lA extends s7{constructor(){var e;super(),l_(this,h$,new n1(this,ly.RATES,{defaultValue:lT})),this.container=this.shadowRoot.querySelector('slot[name="icon"]'),this.container.innerHTML=`${null!=(e=this.mediaPlaybackRate)?e:1}x`}static get observedAttributes(){return[...super.observedAttributes,rK.MEDIA_PLAYBACK_RATE,ly.RATES]}attributeChangedCallback(e,t,i){if(super.attributeChangedCallback(e,t,i),e===ly.RATES&&(lf(this,h$).value=i),e===rK.MEDIA_PLAYBACK_RATE){let e=i?+i:Number.NaN,t=Number.isNaN(e)?1:e;this.container.innerHTML=`${t}x`,this.setAttribute("aria-label",r7("Playback rate {playbackRate}",{playbackRate:t}))}}get rates(){return lf(this,h$)}set rates(e){e?Array.isArray(e)?lf(this,h$).value=e.join(" "):"string"==typeof e&&(lf(this,h$).value=e):lf(this,h$).value=""}get mediaPlaybackRate(){return nC(this,rK.MEDIA_PLAYBACK_RATE,1)}set mediaPlaybackRate(e){nM(this,rK.MEDIA_PLAYBACK_RATE,e)}handleClick(){var e,t;let i=Array.from(lf(this,h$).values(),e=>+e).sort((e,t)=>e-t),a=null!=(t=null!=(e=i.find(e=>e>this.mediaPlaybackRate))?e:i[0])?t:1,r=new nc.CustomEvent(rW.MEDIA_PLAYBACK_RATE_REQUEST,{composed:!0,bubbles:!0,detail:a});this.dispatchEvent(r)}}h$=new WeakMap,lA.getSlotTemplateHTML=function(e){return` 1125 <style> 1126 :host { 1127 min-width: 5ch; 1128 padding: var(--media-button-padding, var(--media-control-padding, 10px 5px)); 1129 } 1130 </style> 1131 <slot name="icon">${e.mediaplaybackrate||1}x</slot> 1132 `},lA.getTooltipContentHTML=function(){return r7("Playback rate")},nc.customElements.get("media-playback-rate-button")||nc.customElements.define("media-playback-rate-button",lA);let lk=`<svg aria-hidden="true" viewBox="0 0 24 24"> 1133 <path d="m6 21 15-9L6 3v18Z"/> 1134</svg>`,lw=`<svg aria-hidden="true" viewBox="0 0 24 24"> 1135 <path d="M6 20h4V4H6v16Zm8-16v16h4V4h-4Z"/> 1136</svg>`,lS=e=>{let t=e.mediaPaused?r7("play"):r7("pause");e.setAttribute("aria-label",t)};class lI extends s7{static get observedAttributes(){return[...super.observedAttributes,rK.MEDIA_PAUSED,rK.MEDIA_ENDED]}connectedCallback(){super.connectedCallback(),lS(this)}attributeChangedCallback(e,t,i){super.attributeChangedCallback(e,t,i),(e===rK.MEDIA_PAUSED||e===rK.MEDIA_LANG)&&lS(this)}get mediaPaused(){return nO(this,rK.MEDIA_PAUSED)}set mediaPaused(e){nx(this,rK.MEDIA_PAUSED,e)}handleClick(){let e=this.mediaPaused?rW.MEDIA_PLAY_REQUEST:rW.MEDIA_PAUSE_REQUEST;this.dispatchEvent(new nc.CustomEvent(e,{composed:!0,bubbles:!0}))}}lI.getSlotTemplateHTML=function(e){return` 1137 <style> 1138 :host([${rK.MEDIA_PAUSED}]) slot[name=pause], 1139 :host(:not([${rK.MEDIA_PAUSED}])) slot[name=play] { 1140 display: none !important; 1141 } 1142 1143 :host([${rK.MEDIA_PAUSED}]) slot[name=tooltip-pause], 1144 :host(:not([${rK.MEDIA_PAUSED}])) slot[name=tooltip-play] { 1145 display: none; 1146 } 1147 </style> 1148 1149 <slot name="icon"> 1150 <slot name="play">${lk}</slot> 1151 <slot name="pause">${lw}</slot> 1152 </slot> 1153 `},lI.getTooltipContentHTML=function(){return` 1154 <slot name="tooltip-play">${r7("Play")}</slot> 1155 <slot name="tooltip-pause">${r7("Pause")}</slot> 1156 `},nc.customElements.get("media-play-button")||nc.customElements.define("media-play-button",lI);let lR={PLACEHOLDER_SRC:"placeholdersrc",SRC:"src"},lL=e=>{e.style.removeProperty("background-image")},lD=(e,t)=>{e.style["background-image"]=`url('${t}')`};class lC extends nc.HTMLElement{static get observedAttributes(){return[lR.PLACEHOLDER_SRC,lR.SRC]}constructor(){if(super(),!this.shadowRoot){this.attachShadow(this.constructor.shadowRootOptions);let e=ng(this.attributes);this.shadowRoot.innerHTML=this.constructor.getTemplateHTML(e)}this.image=this.shadowRoot.querySelector("#image")}attributeChangedCallback(e,t,i){e===lR.SRC&&(null==i?this.image.removeAttribute(lR.SRC):this.image.setAttribute(lR.SRC,i)),e===lR.PLACEHOLDER_SRC&&(null==i?lL(this.image):lD(this.image,i))}get placeholderSrc(){return nN(this,lR.PLACEHOLDER_SRC)}set placeholderSrc(e){nP(this,lR.SRC,e)}get src(){return nN(this,lR.SRC)}set src(e){nP(this,lR.SRC,e)}}lC.shadowRootOptions={mode:"open"},lC.getTemplateHTML=function(e){return` 1157 <style> 1158 :host { 1159 pointer-events: none; 1160 display: var(--media-poster-image-display, inline-block); 1161 box-sizing: border-box; 1162 } 1163 1164 img { 1165 max-width: 100%; 1166 max-height: 100%; 1167 min-width: 100%; 1168 min-height: 100%; 1169 background-repeat: no-repeat; 1170 background-position: var(--media-poster-image-background-position, var(--media-object-position, center)); 1171 background-size: var(--media-poster-image-background-size, var(--media-object-fit, contain)); 1172 object-fit: var(--media-object-fit, contain); 1173 object-position: var(--media-object-position, center); 1174 } 1175 </style> 1176 1177 <img part="poster img" aria-hidden="true" id="image"/> 1178 `},nc.customElements.get("media-poster-image")||nc.customElements.define("media-poster-image",lC);var lM=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot "+i)},lO=(e,t,i)=>(lM(e,t,"read from private field"),i?i.call(e):t.get(e)),lx=(e,t,i)=>{if(t.has(e))throw TypeError("Cannot add the same private member more than once");t instanceof WeakSet?t.add(e):t.set(e,i)},lN=(e,t,i,a)=>(lM(e,t,"write to private field"),a?a.call(e,i):t.set(e,i),i);hq=new WeakMap,nc.customElements.get("media-preview-chapter-display")||nc.customElements.define("media-preview-chapter-display",class extends oO{constructor(){super(),lx(this,hq,void 0),lN(this,hq,this.shadowRoot.querySelector("slot"))}static get observedAttributes(){return[...super.observedAttributes,rK.MEDIA_PREVIEW_CHAPTER,rK.MEDIA_LA
1178NG]}attributeChangedCallback(e,t,i){if(super.attributeChangedCallback(e,t,i),(e===rK.MEDIA_PREVIEW_CHAPTER||e===rK.MEDIA_LANG)&&i!==t&&null!=i){if(lO(this,hq).textContent=i,""!==i){let e=r7("chapter: {chapterName}",{chapterName:i});this.setAttribute("aria-valuetext",e)}else this.removeAttribute("aria-valuetext")}}get mediaPreviewChapter(){return nN(this,rK.MEDIA_PREVIEW_CHAPTER)}set mediaPreviewChapter(e){nP(this,rK.MEDIA_PREVIEW_CHAPTER,e)}});var lP=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot "+i)},lU=(e,t,i)=>(lP(e,t,"read from private field"),i?i.call(e):t.get(e)),lB=(e,t,i)=>{if(t.has(e))throw TypeError("Cannot add the same private member more than once");t instanceof WeakSet?t.add(e):t.set(e,i)},lW=(e,t,i,a)=>(lP(e,t,"write to private field"),a?a.call(e,i):t.set(e,i),i);class lH extends nc.HTMLElement{constructor(){if(super(),lB(this,hY,void 0),!this.shadowRoot){this.attachShadow(this.constructor.shadowRootOptions);let e=ng(this.attributes);this.shadowRoot.innerHTML=this.constructor.getTemplateHTML(e)}}static get observedAttributes(){return[rH.MEDIA_CONTROLLER,rK.MEDIA_PREVIEW_IMAGE,rK.MEDIA_PREVIEW_COORDS]}connectedCallback(){var e,t,i;let a=this.getAttribute(rH.MEDIA_CONTROLLER);a&&(lW(this,hY,null==(e=this.getRootNode())?void 0:e.getElementById(a)),null==(i=null==(t=lU(this,hY))?void 0:t.associateElement)||i.call(t,this))}disconnectedCallback(){var e,t;null==(t=null==(e=lU(this,hY))?void 0:e.unassociateElement)||t.call(e,this),lW(this,hY,null)}attributeChangedCallback(e,t,i){var a,r,n,s,o;[rK.MEDIA_PREVIEW_IMAGE,rK.MEDIA_PREVIEW_COORDS].includes(e)&&this.update(),e===rH.MEDIA_CONTROLLER&&(t&&(null==(r=null==(a=lU(this,hY))?void 0:a.unassociateElement)||r.call(a,this),lW(this,hY,null)),i&&this.isConnected&&(lW(this,hY,null==(n=this.getRootNode())?void 0:n.getElementById(i)),null==(o=null==(s=lU(this,hY))?void 0:s.associateElement)||o.call(s,this)))}get mediaPreviewImage(){return nN(this,rK.MEDIA_PREVIEW_IMAGE)}set mediaPreviewImage(e){nP(this,rK.MEDIA_PREVIEW_IMAGE,e)}get mediaPreviewCoords(){let e=this.getAttribute(rK.MEDIA_PREVIEW_COORDS);if(e)return e.split(/\s+/).map(e=>+e)}set mediaPreviewCoords(e){if(!e){this.removeAttribute(rK.MEDIA_PREVIEW_COORDS);return}this.setAttribute(rK.MEDIA_PREVIEW_COORDS,e.join(" "))}update(){let e,t;let i=this.mediaPreviewCoords,a=this.mediaPreviewImage;if(!(i&&a))return;let[r,n,s,o]=i,l=a.split("#")[0],d=getComputedStyle(this),{maxWidth:u,maxHeight:c,minWidth:h,minHeight:m}=d,v=d.getPropertyValue("--media-preview-thumbnail-object-fit").trim()||"contain";if("fill"===v){let i=parseInt(u)/s,a=parseInt(c)/o,r=parseInt(h)/s,n=parseInt(m)/o;e=i<1?i:Math.max(i,r),t=a<1?a:Math.max(a,n)}else{let i=Math.min(parseInt(u)/s,parseInt(c)/o),a=Math.max(parseInt(h)/s,parseInt(m)/o),r=i<1?i:a>1?a:1;e=r,t=r}let{style:E}=nL(this.shadowRoot,":host"),b=nL(this.shadowRoot,"img").style,g=this.shadowRoot.querySelector("img"),f=1>Math.min(e,t),_=f?"min":"max";E.setProperty(`${_}-width`,"initial","important"),E.setProperty(`${_}-height`,"initial","important"),E.width=`${s*e}px`,E.height=`${o*t}px`;let y=()=>{b.width=`${this.imgWidth*e}px`,b.height=`${this.imgHeight*t}px`,b.display="block"};g.src!==l&&(g.onload=()=>{this.imgWidth=g.naturalWidth,this.imgHeight=g.naturalHeight,y(),g.onload=null},g.src=l,y()),y(),b.transform=`translate(-${r*e}px, -${n*t}px)`}}hY=new WeakMap,lH.shadowRootOptions={mode:"open"},lH.getTemplateHTML=function(e){return` 1179 <style> 1180 :host { 1181 box-sizing: border-box; 1182 display: var(--media-control-display, var(--media-preview-thumbnail-display, inline-block)); 1183 overflow: hidden; 1184 } 1185 1186 img { 1187 display: none; 1188 position: relative; 1189 } 1190 </style> 1191 <img crossorigin loading="eager" decoding="async"> 1192 `},nc.customElements.get("media-preview-thumbnail")||nc.customElements.define("media-preview-thumbnail",lH);var lF=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot "+i)},lV=(e,t,i)=>(lF(e,t,"read from private field"),i?i.call(e):t.get(e)),lK=(e,t,i)=>{if(t.has(e))throw TypeError("Cannot add the same private member more than once");t instanceof WeakSet?t.add(e):t.set(e,i)},l$=(e,t,i,a)=>(lF(e,t,"write to private field"),a?a.call(e,i):t.set(e,i),i);hG=new WeakMap,nc.customElements.get("media-preview-time-display")||nc.customElements.define("media-preview-time-display",class extends oO{constructor(){super(),lK(this,hG,void 0),l$(this,hG,this.shadowRoot.querySelector("slot")),lV(this,hG).textContent=na(0)}static get observedAttributes(){return[...super.observedAttributes,rK.MEDIA_PREVIEW_TIME]}attributeChangedCallback(e,t,i){super.attributeChangedCallback(e,t,i),e===rK.MEDIA_PREVIEW_TIME&&null!=i&&(lV(this,hG).textContent=na(parseFloat(i)))}get mediaPreviewTime(){return nC(this,rK.MEDIA_PREVIEW_TIME)}set mediaPreviewTime(e){nM(this,rK.MEDIA_PREVIEW_TIME,e)}});let lq={SEEK_OFFSET:"seekoffset"},lY=e=>` 1193 <svg aria-hidden="true" viewBox="0 0 20 24"> 1194 <defs> 1195 <style>.text{font-size:8px;font-family:Arial-BoldMT, Arial;font-weight:700;}</style> 1196 </defs> 1197 <text class="text value" transform="translate(2.18 19.87)">${e}</text> 1198 <path d="M10 6V3L4.37 7 10 10.94V8a5.54 5.54 0 0 1 1.9 10.48v2.12A7.5 7.5 0 0 0 10 6Z"/> 1199 </svg>`,lG=(e,t)=>{e.setAttribute("aria-label",r7("seek back {seekOffset} seconds",{seekOffset:t}))};class lj extends s7{static get observedAttributes(){return[...super.observedAttributes,rK.MEDIA_CURRENT_TIME,lq.SEEK_OFFSET]}connectedCallback(){super.connectedCallback(),this.seekOffset=nC(this,lq.SEEK_OFFSET,30)}attributeChangedCallback(e,t,i){super.attributeChangedCallback(e,t,i),lG(this,this.seekOffset),e===lq.SEEK_OFFSET&&(this.seekOffset=nC(this,lq.SEEK_OFFSET,30))}get seekOffset(){return nC(this,lq.SEEK_OFFSET,30)}set seekOffset(e){nM(this,lq.SEEK_OFFSET,e),this.setAttribute("aria-label",r7("seek back {seekOffset} seconds",{seekOffset:this.seekOffset})),ny(nA(this,"icon"),this.seekOffset)}get mediaCurrentTime(){return nC(this,rK.MEDIA_CURRENT_TIME,0)}set mediaCurrentTime(e){nM(this,rK.MEDIA_CURRENT_TIME,e)}handleClick(){let e=Math.max(this.mediaCurrentTime-this.seekOffset,0),t=new nc.CustomEvent(rW.MEDIA_SEEK_REQUEST,{composed:!0,bubbles:!0,detail:e});this.dispatchEvent(t)}}lj.getSlotTemplateHTML=function(e,t){return` 1200 <slot name="icon">${lY(t.seekOffset)}</slot> 1201 `},lj.getTooltipContentHTML=function(){return r7("Seek backward")},nc.customElements.get("media-seek-backward-button")||nc.customElements.define("media-seek-backward-button",lj);let lQ={SEEK_OFFSET:"seekoffset"},lz=e=>` 1202 <svg aria-hidden="true" viewBox="0 0 20 24"> 1203 <defs> 1204 <style>.text{font-size:8px;font-family:Arial-BoldMT, Arial;font-weight:700;}</style> 1205 </defs> 1206 <text class="text value" transform="translate(8.9 19.87)">${e}</text> 1207 <path d="M10 6V3l5.61 4L10 10.94V8a5.54 5.54 0 0 0-1.9 10.48v2.12A7.5 7.5 0 0 1 10 6Z"/> 1208 </svg>`,lZ=(e,t)=>{e.setAttribute("aria-label",r7("seek forward {seekOffset} seconds",{seekOffset:t}))};class lX extends s7{static get observedAttributes(){return[...super.observedAttributes,rK.MEDIA_CURRENT_TIME,lQ.SEEK_OFFSET]}connectedCallback(){super.connectedCallback(),this.seekOffset=nC(this,lQ.SEEK_OFFSET,30)}attributeChangedCallback(e,t,i){super.attributeChangedCallback(e,t,i),lZ(this,this.seekOffset),e===lQ.SEEK_OFFSET&&(this.seekOffset=nC(this,lQ.SEEK_OFFSET,30))}get seekOffset(){return nC(this,lQ.SEEK_OFFSET,30)}set seekOffset(e){nM(this,lQ.SEEK_OFFSET,e),this.setAttribute("aria-label",r7("seek forward {seekOffset} seconds",{seekOffset:this.seekOffset})),ny(nA(this,"icon"),this.seekOffset)}get mediaCurrentTime(){return nC(this,rK.MEDIA_CURRENT_TIME,0)}set mediaCurrentTime(e){nM(this,rK.MEDIA_CURRENT_TIME,e)}handleClick(){let e=this.mediaCurrentTime+this.seekOffset,t=new nc.CustomEvent(rW.MEDIA_SEEK_REQUEST,{composed:!0,bubbles:!0,detail:e});this.dispatchEvent(t)}}lX.getSlotTemplateHTML=function(e,t){return` 1209 <slot name="icon">${lz(t.seekOffset)}</slot> 1210 `},lX.getTooltipContentHTML=function(){return r7("Seek forward")},nc.customElements.get("media-seek-forward-button")||nc.customElements.define("media-seek-forward-button",lX);var lJ=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot "+i)},l0=(e,t,i)=>(lJ(e,t,"read from private field"),i?i.call(e):t.get(e)),l1=(e,t,i)=>{if(t.has(e))throw TypeError("Cannot add the same private member more than once");t instanceof WeakSet?t.add(e):t.set(e,i)},l2=(e,t,i,a)=>(lJ(e,t,"write to private field"),a?a.call(e,i):t.set(e,i),i),l3=(e,t,i)=>(lJ(e,t,"access private method"),i);let l4={REMAINING:"remaining",SHOW_DURATION:"showduration",NO_TOGGLE:"notoggle"},l5=[...Object.values(l4),rK.MEDIA_CURRENT_TIME,rK.MEDIA_DURATION,rK.MEDIA_SEEKABLE],l9=["Enter"," "],l8=" / ",l6=(e,{timesSep:t=l8}={})=>{var i,a;let r=null!=(i=e.mediaCurrentTime)?i:0,[,n]=null!=(a=e.mediaSeekable)?a:[],s=0;Number.isFinite(e.mediaDuration)?s=e.mediaDuration:Number.isFinite(n)&&(s=n);let o=e.remaining?na(0-(s-r)):na(r);return e.showDuration?`${o}${t}${na(s)}`:o},l7=e=>{var t;
1210let i=e.mediaCurrentTime,[,a]=null!=(t=e.mediaSeekable)?t:[],r=null;if(Number.isFinite(e.mediaDuration)?r=e.mediaDuration:Number.isFinite(a)&&(r=a),null==i||null===r){e.setAttribute("aria-valuetext",r7("video not loaded, unknown time."));return}let n=e.remaining?ni(0-(r-i)):ni(i);if(!e.showDuration){e.setAttribute("aria-valuetext",n);return}let s=ni(r),o=r7("{currentTime} of {totalTime}",{currentTime:n,totalTime:s});e.setAttribute("aria-valuetext",o)},de=e=>{e.setAttribute("aria-label",r7("playback time"))};class dt extends oO{constructor(){super(),l1(this,hZ),l1(this,hJ),l1(this,h1),l1(this,h3),l1(this,hj,void 0),l1(this,hQ,null),l1(this,hz,e=>{let{metaKey:t,altKey:i,key:a}=e;if(t||i||!l9.includes(a)){this.removeEventListener("keyup",l0(this,hQ));return}this.addEventListener("keyup",l0(this,hQ))}),l2(this,hj,this.shadowRoot.querySelector("slot")),l0(this,hj).innerHTML=`${l6(this)}`}static get observedAttributes(){return[...super.observedAttributes,...l5,"disabled"]}connectedCallback(){let{style:e}=nL(this.shadowRoot,":host(:hover:not([notoggle]))");e.setProperty("cursor","var(--media-cursor, pointer)"),e.setProperty("background","var(--media-control-hover-background, rgba(50 50 70 / .7))"),this.setAttribute("aria-label",r7("playback time")),l3(this,h1,h2).call(this),super.connectedCallback()}toggleTimeDisplay(){this.noToggle||(this.hasAttribute("remaining")?this.removeAttribute("remaining"):this.setAttribute("remaining",""))}disconnectedCallback(){this.disable(),l3(this,hJ,h0).call(this),super.disconnectedCallback()}attributeChangedCallback(e,t,i){de(this),l5.includes(e)?this.update():"disabled"===e&&i!==t?null==i?l3(this,h1,h2).call(this):l3(this,h3,h4).call(this):e===l4.NO_TOGGLE&&i!==t&&(this.noToggle?l3(this,h3,h4).call(this):l3(this,h1,h2).call(this)),super.attributeChangedCallback(e,t,i)}enable(){this.noToggle||(this.tabIndex=0)}disable(){this.tabIndex=-1}get remaining(){return nO(this,l4.REMAINING)}set remaining(e){nx(this,l4.REMAINING,e)}get showDuration(){return nO(this,l4.SHOW_DURATION)}set showDuration(e){nx(this,l4.SHOW_DURATION,e)}get noToggle(){return nO(this,l4.NO_TOGGLE)}set noToggle(e){nx(this,l4.NO_TOGGLE,e)}get mediaDuration(){return nC(this,rK.MEDIA_DURATION)}set mediaDuration(e){nM(this,rK.MEDIA_DURATION,e)}get mediaCurrentTime(){return nC(this,rK.MEDIA_CURRENT_TIME)}set mediaCurrentTime(e){nM(this,rK.MEDIA_CURRENT_TIME,e)}get mediaSeekable(){let e=this.getAttribute(rK.MEDIA_SEEKABLE);if(e)return e.split(":").map(e=>+e)}set mediaSeekable(e){if(null==e){this.removeAttribute(rK.MEDIA_SEEKABLE);return}this.setAttribute(rK.MEDIA_SEEKABLE,e.join(":"))}update(){let e=l6(this);l7(this),e!==l0(this,hj).innerHTML&&(l0(this,hj).innerHTML=e)}}hj=new WeakMap,hQ=new WeakMap,hz=new WeakMap,hZ=new WeakSet,hX=function(){l0(this,hQ)||(l2(this,hQ,e=>{let{key:t}=e;if(!l9.includes(t)){this.removeEventListener("keyup",l0(this,hQ));return}this.toggleTimeDisplay()}),this.addEventListener("keydown",l0(this,hz)),this.addEventListener("click",this.toggleTimeDisplay))},hJ=new WeakSet,h0=function(){l0(this,hQ)&&(this.removeEventListener("keyup",l0(this,hQ)),this.removeEventListener("keydown",l0(this,hz)),this.removeEventListener("click",this.toggleTimeDisplay),l2(this,hQ,null))},h1=new WeakSet,h2=function(){this.noToggle||this.hasAttribute("disabled")||(this.setAttribute("role","button"),this.enable(),l3(this,hZ,hX).call(this))},h3=new WeakSet,h4=function(){this.removeAttribute("role"),this.disable(),l3(this,hJ,h0).call(this)},dt.getSlotTemplateHTML=function(e,t){return` 1211 <slot>${l6(t)}</slot> 1212 `},nc.customElements.get("media-time-display")||nc.customElements.define("media-time-display",dt);var di=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot "+i)},da=(e,t,i)=>(di(e,t,"read from private field"),i?i.call(e):t.get(e)),dr=(e,t,i)=>{if(t.has(e))throw TypeError("Cannot add the same private member more than once");t instanceof WeakSet?t.add(e):t.set(e,i)},dn=(e,t,i,a)=>(di(e,t,"write to private field"),a?a.call(e,i):t.set(e,i),i),ds=(e,t,i,a)=>({set _(value){dn(e,t,value,i)},get _(){return da(e,t,a)}});class dl{constructor(e,t,i){dr(this,h5,void 0),dr(this,h9,void 0),dr(this,h8,void 0),dr(this,h6,void 0),dr(this,h7,void 0),dr(this,me,void 0),dr(this,mt,void 0),dr(this,mi,void 0),dr(this,ma,0),dr(this,mr,(e=performance.now())=>{dn(this,ma,requestAnimationFrame(da(this,mr))),dn(this,h6,performance.now()-da(this,h8));let t=1e3/this.fps;if(da(this,h6)>t){dn(this,h8,e-da(this,h6)%t);let i=1e3/((e-da(this,h9))/++ds(this,h7)._),a=(e-da(this,me))/1e3/this.duration,r=da(this,mt)+a*this.playbackRate,n=r-da(this,h5).valueAsNumber;n>0?dn(this,mi,this.playbackRate/this.duration/i):(dn(this,mi,.995*da(this,mi)),r=da(this,h5).valueAsNumber+da(this,mi)),this.callback(r)}}),dn(this,h5,e),this.callback=t,this.fps=i}start(){0===da(this,ma)&&(dn(this,h8,performance.now()),dn(this,h9,da(this,h8)),dn(this,h7,0),da(this,mr).call(this))}stop(){0!==da(this,ma)&&(cancelAnimationFrame(da(this,ma)),dn(this,ma,0))}update({start:e,duration:t,playbackRate:i}){let a=e-da(this,h5).valueAsNumber,r=Math.abs(t-this.duration);(a>0||a<-.03||r>=.5)&&this.callback(e),dn(this,mt,e),dn(this,me,performance.now()),this.duration=t,this.playbackRate=i}}h5=new WeakMap,h9=new WeakMap,h8=new WeakMap,h6=new WeakMap,h7=new WeakMap,me=new WeakMap,mt=new WeakMap,mi=new WeakMap,ma=new WeakMap,mr=new WeakMap;var dd=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot "+i)},du=(e,t,i)=>(dd(e,t,"read from private field"),i?i.call(e):t.get(e)),dc=(e,t,i)=>{if(t.has(e))throw TypeError("Cannot add the same private member more than once");t instanceof WeakSet?t.add(e):t.set(e,i)},dh=(e,t,i,a)=>(dd(e,t,"write to private field"),a?a.call(e,i):t.set(e,i),i),dm=(e,t,i)=>(dd(e,t,"access private method"),i);let dp=e=>
1212{let t=e.range,i=ni(+dE(e)),a=ni(+e.mediaSeekableEnd),r=i&&a?r7("{currentTime} of {totalTime}",{currentTime:i,totalTime:a}):r7("video not loaded, unknown time.");t.setAttribute("aria-valuetext",r)},dv=(e,t=e.mediaCurrentTime)=>{let i=Number.isFinite(e.mediaSeekableStart)?e.mediaSeekableStart:0,a=Number.isFinite(e.mediaDuration)?e.mediaDuration:e.mediaSeekableEnd;return Number.isNaN(a)?0:Math.max(0,Math.min((t-i)/(a-i),1))},dE=(e,t=e.range.valueAsNumber)=>{let i=Number.isFinite(e.mediaSeekableStart)?e.mediaSeekableStart:0,a=Number.isFinite(e.mediaDuration)?e.mediaDuration:e.mediaSeekableEnd;return Number.isNaN(a)?0:t*(a-i)+i};class db extends oA{constructor(){super(),dc(this,mE),dc(this,mf),dc(this,my),dc(this,mA),dc(this,mw),dc(this,mI),dc(this,mL),dc(this,mn,null),dc(this,ms,void 0),dc(this,mo,void 0),dc(this,ml,void 0),dc(this,md,void 0),dc(this,mu,void 0),dc(this,mc,void 0),dc(this,mh,void 0),dc(this,mm,void 0),dc(this,mp,void 0),dc(this,mv,()=>{dm(this,mE,mb).call(this)?du(this,ms).start():du(this,ms).stop()}),dc(this,mg,e=>{this.dragging||(r2(e)&&(this.range.valueAsNumber=e),du(this,mp)||this.updateBar())});let e=this.shadowRoot.querySelector("#track");e.insertAdjacentHTML("afterbegin",'<div id="buffered" part="buffered"></div>'),dh(this,mo,this.shadowRoot.querySelectorAll('[part~="box"]')),dh(this,md,this.shadowRoot.querySelector('[part~="preview-box"]')),dh(this,mu,this.shadowRoot.querySelector('[part~="current-box"]'));let t=getComputedStyle(this);dh(this,mc,parseInt(t.getPropertyValue("--media-box-padding-left"))),dh(this,mh,parseInt(t.getPropertyValue("--media-box-padding-right"))),dh(this,ms,new dl(this.range,du(this,mg),60))}static get observedAttributes(){return[...super.observedAttributes,rK.MEDIA_PAUSED,rK.MEDIA_DURATION,rK.MEDIA_SEEKABLE,rK.MEDIA_CURRENT_TIME,rK.MEDIA_PREVIEW_IMAGE,rK.MEDIA_PREVIEW_TIME,rK.MEDIA_PREVIEW_CHAPTER,rK.MEDIA_BUFFERED,rK.MEDIA_PLAYBACK_RATE,rK.MEDIA_LOADING,rK.MEDIA_ENDED]}connectedCallback(){var e;super.connectedCallback(),this.range.setAttribute("aria-label",r7("seek")),du(this,mv).call(this),dh(this,mn,this.getRootNode()),null==(e=du(this,mn))||e.addEventListener("transitionstart",this)}disconnectedCallback(){var e;super.disconnectedCallback(),du(this,ms).stop(),null==(e=du(this,mn))||e.removeEventListener("transitionstart",this),dh(this,mn,null)}attributeChangedCallback(e,t,i){super.attributeChangedCallback(e,t,i),t!=i&&(e===rK.MEDIA_CURRENT_TIME||e===rK.MEDIA_PAUSED||e===rK.MEDIA_ENDED||e===rK.MEDIA_LOADING||e===rK.MEDIA_DURATION||e===rK.MEDIA_SEEKABLE?(du(this,ms).update({start:dv(this),duration:this.mediaSeekableEnd-this.mediaSeekableStart,playbackRate:this.mediaPlaybackRate}),du(this,mv).call(this),dp(this)):e===rK.MEDIA_BUFFERED&&this.updateBufferedBar(),(e===rK.MEDIA_DURATION||e===rK.MEDIA_SEEKABLE)&&(this.mediaChaptersCues=du(this,mm),this.updateBar()))}get mediaChaptersCues(){return du(this,mm)}set mediaChaptersCues(e){var t;dh(this,mm,e),this.updateSegments(null==(t=du(this,mm))?void 0:t.map(e=>({start:dv(this,e.startTime),end:dv(this,e.endTime)})))}get mediaPaused(){return nO(this,rK.MEDIA_PAUSED)}set mediaPaused(e){nx(this,rK.MEDIA_PAUSED,e)}get mediaLoading(){return nO(this,rK.MEDIA_LOADING)}set mediaLoading(e){nx(this,rK.MEDIA_LOADING,e)}get mediaDuration(){return nC(this,rK.MEDIA_DURATION)}set mediaDuration(e){nM(this,rK.MEDIA_DURATION,e)}get mediaCurrentTime(){return nC(this,rK.MEDIA_CURRENT_TIME)}set mediaCurrentTime(e){nM(this,rK.MEDIA_CURRENT_TIME,e)}get mediaPlaybackRate(){return nC(this,rK.MEDIA_PLAYBACK_RATE,1)}set mediaPlaybackRate(e){nM(this,rK.MEDIA_PLAYBACK_RATE,e)}get mediaBuffered(){let e=this.getAttribute(rK.MEDIA_BUFFERED);return e?e.split(" ").map(e=>e.split(":").map(e=>+e)):[]}set mediaBuffered(e){if(!e){this.removeAttribute(rK.MEDIA_BUFFERED);return}let t=e.map(e=>e.join(":")).join(" ");this.setAttribute(rK.MEDIA_BUFFERED,t)}get mediaSeekable(){let e=this.getAttribute(rK.MEDIA_SEEKABLE);if(e)return e.split(":").map(e=>+e)}set mediaSeekable(e){if(null==e){this.removeAttribute(rK.MEDIA_SEEKABLE);return}this.setAttribute(rK.MEDIA_SEEKABLE,e.join(":"))}get mediaSeekableEnd(){var e;let[,t=this.mediaDuration]=null!=(e=this.mediaSeekable)?e:[];return t}get mediaSeekableStart(){var e;let[t=0]=null!=(e=this.mediaSeekable)?e:[];return t}get mediaPreviewImage(){return nN(this,rK.MEDIA_PREVIEW_IMAGE)}set mediaPreviewImage(e){nP(this,rK.MEDIA_PREVIEW_IMAGE,e)}get mediaPreviewTime(){return nC(this,rK.MEDIA_PREVIEW_TIME)}set mediaPreviewTime(e){nM(this,rK.MEDIA_PREVIEW_TIME,e)}get mediaEnded(){return nO(this,rK.MEDIA_ENDED)}set mediaEnded(e){nx(this,rK.MEDIA_ENDED,e)}updateBar(){super.updateBar(),this.updateBufferedBar(),this.updateCurrentBox()}updateBufferedBar(){var e;let t;let i=this.mediaBuffered;if(!i.length)return;if(this.mediaEnded)t=1;else{let a=this.mediaCurrentTime,[,r=this.mediaSeekableStart]=null!=(e=i.find(([e,t])=>e<=a&&a<=t))?e:[];t=dv(this,r)}let{style:a}=nL(this.shadowRoot,"#buffered");a.setProperty("width",`${100*t}%`)}updateCurrentBox(){let e=this.shadowRoot.querySelector('slot[name="current"]');if(!e.assignedElements().length)return;let t=nL(this.shadowRoot,"#current-rail"),i=nL(this.shadowRoot,'[part~="current-box"]'),a=dm(this,mf,m_).call(this,du(this,mu)),r=dm(this,my,mT).call(this,a,this.range.valueAsNumber),n=dm(this,mA,mk).call(this,a,this.range.valueAsNumber);t.style.transform=`translateX(${r})`,t.style.setProperty("--_range-width",`${a.range.width}`),i.style.setProperty("--_box-shift",`${n}`),i.style.setProperty("--_box-width",`${a.box.width}px`),i.style.setProperty("visibility","initial")}handleEvent(e){switch(super.handleEvent(e),e.type){case"input":dm(this,mL,mD).call(this);break;case"pointermove":dm(this,mw,mS).call(this,e);break;case"pointerup":du(this,mp)&&dh(this,mp,!1);break;case"pointerdown":dh(this,mp,!0);break;case"pointerleave":dm(this,mI,mR).call(this,null);break;case"transitionstart":nk(e.target,this)&&setTimeout(()=>
1212du(this,mv).call(this),0)}}}mn=new WeakMap,ms=new WeakMap,mo=new WeakMap,ml=new WeakMap,md=new WeakMap,mu=new WeakMap,mc=new WeakMap,mh=new WeakMap,mm=new WeakMap,mp=new WeakMap,mv=new WeakMap,mE=new WeakSet,mb=function(){return this.isConnected&&!this.mediaPaused&&!this.mediaLoading&&!this.mediaEnded&&this.mediaSeekableEnd>0&&nR(this)},mg=new WeakMap,mf=new WeakSet,m_=function(e){var t;let i=null!=(t=this.getAttribute("bounds")?nw(this,`#${this.getAttribute("bounds")}`):this.parentElement)?t:this,a=i.getBoundingClientRect(),r=this.range.getBoundingClientRect(),n=e.offsetWidth,s=-(r.left-a.left-n/2),o=a.right-r.left-n/2;return{box:{width:n,min:s,max:o},bounds:a,range:r}},my=new WeakSet,mT=function(e,t){let i=`${100*t}%`,{width:a,min:r,max:n}=e.box;if(!a)return i;if(!Number.isNaN(r)){let e=`calc(1 / var(--_range-width) * 100 * ${r}% + var(--media-box-padding-left))`;i=`max(${e}, ${i})`}if(!Number.isNaN(n)){let e=`calc(1 / var(--_range-width) * 100 * ${n}% - var(--media-box-padding-right))`;i=`min(${i}, ${e})`}return i},mA=new WeakSet,mk=function(e,t){let{width:i,min:a,max:r}=e.box,n=t*e.range.width;if(n<a+du(this,mc)){let t=e.range.left-e.bounds.left-du(this,mc);return`${n-i/2+t}px`}if(n>r-du(this,mh)){let t=e.bounds.right-e.range.right-du(this,mh);return`${n+i/2-t-e.range.width}px`}return 0},mw=new WeakSet,mS=function(e){let t=[...du(this,mo)].some(t=>e.composedPath().includes(t));if(!this.dragging&&(t||!e.composedPath().includes(this))){dm(this,mI,mR).call(this,null);return}let i=this.mediaSeekableEnd;if(!i)return;let a=nL(this.shadowRoot,"#preview-rail"),r=nL(this.shadowRoot,'[part~="preview-box"]'),n=dm(this,mf,m_).call(this,du(this,md)),s=(e.clientX-n.range.left)/n.range.width;s=Math.max(0,Math.min(1,s));let o=dm(this,my,mT).call(this,n,s),l=dm(this,mA,mk).call(this,n,s);a.style.transform=`translateX(${o})`,a.style.setProperty("--_range-width",`${n.range.width}`),r.style.setProperty("--_box-shift",`${l}`),r.style.setProperty("--_box-width",`${n.box.width}px`);let d=Math.round(du(this,ml))-Math.round(s*i);1>Math.abs(d)&&s>.01&&s<.99||(dh(this,ml,s*i),dm(this,mI,mR).call(this,du(this,ml)))},mI=new WeakSet,mR=function(e){this.dispatchEvent(new nc.CustomEvent(rW.MEDIA_PREVIEW_REQUEST,{composed:!0,bubbles:!0,detail:e}))},mL=new WeakSet,mD=function(){du(this,ms).stop();let e=dE(this);this.dispatchEvent(new nc.CustomEvent(rW.MEDIA_SEEK_REQUEST,{composed:!0,bubbles:!0,detail:e}))},db.shadowRootOptions={mode:"open"},db.getContainerTemplateHTML=function(e){return` 1213 <style> 1214 :host { 1215 --media-box-border-radius: 4px; 1216 --media-box-padding-left: 10px; 1217 --media-box-padding-right: 10px; 1218 --media-preview-border-radius: var(--media-box-border-radius); 1219 --media-box-arrow-offset: var(--media-box-border-radius); 1220 --_control-background: var(--media-control-background, var(--media-secondary-color, rgb(20 20 30 / .7))); 1221 --_preview-background: var(--media-preview-background, var(--_control-background)); 1222 1223 1224 contain: layout; 1225 } 1226 1227 #buffered { 1228 background: var(--media-time-range-buffered-color, rgb(255 255 255 / .4)); 1229 position: absolute; 1230 height: 100%; 1231 will-change: width; 1232 } 1233 1234 #preview-rail, 1235 #current-rail { 1236 width: 100%; 1237 position: absolute; 1238 left: 0; 1239 bottom: 100%; 1240 pointer-events: none; 1241 will-change: transform; 1242 } 1243 1244 [part~="box"] { 1245 width: min-content; 1246 1247 position: absolute; 1248 bottom: 100%; 1249 flex-direction: column; 1250 align-items: center; 1251 transform: translateX(-50%); 1252 } 1253 1254 [part~="current-box"] { 1255 display: var(--media-current-box-display, var(--media-box-display, flex)); 1256 margin: var(--media-current-box-margin, var(--media-box-margin, 0 0 5px)); 1257 visibility: hidden; 1258 } 1259 1260 [part~="preview-box"] { 1261 display: var(--media-preview-box-display, var(--media-box-display, flex)); 1262 margin: var(--media-preview-box-margin, var(--media-box-margin, 0 0 5px)); 1263 transition-property: var(--media-preview-transition-property, visibility, opacity); 1264 transition-duration: var(--media-preview-transition-duration-out, .25s); 1265 transition-delay: var(--media-preview-transition-delay-out, 0s); 1266 visibility: hidden; 1267 opacity: 0; 1268 } 1269 1270 :host(:is([${rK.MEDIA_PREVIEW_IMAGE}], [${rK.MEDIA_PREVIEW_TIME}])[dragging]) [part~="preview-box"] { 1271 transition-duration: var(--media-preview-transition-duration-in, .5s); 1272 transition-delay: var(--media-preview-transition-delay-in, .25s); 1273 visibility: visible; 1274 opacity: 1; 1275 } 1276 1277 @media (hover: hover) { 1278 :host(:is([${rK.MEDIA_PREVIEW_IMAGE}], [${rK.MEDIA_PREVIEW_TIME}]):hover) [part~="preview-box"] { 1279 transition-duration: var(--media-preview-transition-duration-in, .5s); 1280 transition-delay: var(--media-preview-transition-delay-in, .25s); 1281 visibility: visible; 1282 opacity: 1; 1283 } 1284 } 1285
1286 media-preview-thumbnail, 1287 ::slotted(media-preview-thumbnail) { 1288 visibility: hidden; 1289 1290 transition: visibility 0s .25s; 1291 transition-delay: calc(var(--media-preview-transition-delay-out, 0s) + var(--media-preview-transition-duration-out, .25s)); 1292 background: var(--media-preview-thumbnail-background, var(--_preview-background)); 1293 box-shadow: var(--media-preview-thumbnail-box-shadow, 0 0 4px rgb(0 0 0 / .2)); 1294 max-width: var(--media-preview-thumbnail-max-width, 180px); 1295 max-height: var(--media-preview-thumbnail-max-height, 160px); 1296 min-width: var(--media-preview-thumbnail-min-width, 120px); 1297 min-height: var(--media-preview-thumbnail-min-height, 80px); 1298 border: var(--media-preview-thumbnail-border); 1299 border-radius: var(--media-preview-thumbnail-border-radius, 1300 var(--media-preview-border-radius) var(--media-preview-border-radius) 0 0); 1301 } 1302 1303 :host([${rK.MEDIA_PREVIEW_IMAGE}][dragging]) media-preview-thumbnail, 1304 :host([${rK.MEDIA_PREVIEW_IMAGE}][dragging]) ::slotted(media-preview-thumbnail) { 1305 transition-delay: var(--media-preview-transition-delay-in, .25s); 1306 visibility: visible; 1307 } 1308 1309 @media (hover: hover) { 1310 :host([${rK.MEDIA_PREVIEW_IMAGE}]:hover) media-preview-thumbnail, 1311 :host([${rK.MEDIA_PREVIEW_IMAGE}]:hover) ::slotted(media-preview-thumbnail) { 1312 transition-delay: var(--media-preview-transition-delay-in, .25s); 1313 visibility: visible; 1314 } 1315 1316 :host([${rK.MEDIA_PREVIEW_TIME}]:hover) { 1317 --media-time-range-hover-display: block; 1318 } 1319 } 1320 1321 media-preview-chapter-display, 1322 ::slotted(media-preview-chapter-display) { 1323 font-size: var(--media-font-size, 13px); 1324 line-height: 17px; 1325 min-width: 0; 1326 visibility: hidden; 1327 1328 transition: min-width 0s, border-radius 0s, margin 0s, padding 0s, visibility 0s; 1329 transition-delay: calc(var(--media-preview-transition-delay-out, 0s) + var(--media-preview-transition-duration-out, .25s)); 1330 background: var(--media-preview-chapter-background, var(--_preview-background)); 1331 border-radius: var(--media-preview-chapter-border-radius, 1332 var(--media-preview-border-radius) var(--media-preview-border-radius) 1333 var(--media-preview-border-radius) var(--media-preview-border-radius)); 1334 padding: var(--media-preview-chapter-padding, 3.5px 9px); 1335 margin: var(--media-preview-chapter-margin, 0 0 5px); 1336 text-shadow: var(--media-preview-chapter-text-shadow, 0 0 4px rgb(0 0 0 / .75)); 1337 } 1338 1339 :host([${rK.MEDIA_PREVIEW_IMAGE}]) media-preview-chapter-display, 1340 :host([${rK.MEDIA_PREVIEW_IMAGE}]) ::slotted(media-preview-chapter-display) { 1341 transition-delay: var(--media-preview-transition-delay-in, .25s); 1342 border-radius: var(--media-preview-chapter-border-radius, 0); 1343 padding: var(--media-preview-chapter-padding, 3.5px 9px 0); 1344 margin: var(--media-preview-chapter-margin, 0); 1345 min-width: 100%; 1346 } 1347 1348 media-preview-chapter-display[${rK.MEDIA_PREVIEW_CHAPTER}], 1349 ::slotted(media-preview-chapter-display[${rK.MEDIA_PREVIEW_CHAPTER}]) { 1350 visibility: visible; 1351 } 1352 1353 media-preview-chapter-display:not([aria-valuetext]), 1354 ::slotted(media-preview-chapter-display:not([aria-valuetext])) { 1355 display: none; 1356 } 1357 1358 media-preview-time-display, 1359 ::slotted(media-preview-time-display), 1360 media-time-display, 1361 ::slotted(media-time-display) { 1362 font-size: var(--media-font-size, 13px); 1363 line-height: 17px; 1364 min-width: 0; 1365 1366 transition: min-width 0s, border-radius 0s; 1367 transition-delay: calc(var(--media-preview-transition-delay-out, 0s) + var(--media-preview-transition-duration-out, .25s)); 1368 background: var(--media-preview-time-background, var(--_preview-background)); 1369 border-radius: var(--media-preview-time-border-radius, 1370 var(--media-preview-border-radius) var(--media-preview-border-radius) 1371 var(--media-preview-border-radius) var(--media-preview-border-radius)); 1372 padding: var(--media-preview-time-padding, 3.5px 9px); 1373 margin: var(--media-preview-time-margin, 0); 1374 text-shadow: var(--media-preview-time-text-shadow, 0 0 4px rgb(0 0 0 / .75)); 1375 transform: translateX(min( 1376 max(calc(50% - var(--_box-width) / 2), 1377 calc(var(--_box-shift, 0))), 1378 calc(var(--_box-width) / 2 - 50%) 1379 )); 1380 } 1381 1382 :host([${rK.MEDIA_PREVIEW_IMAGE}]) media-preview-time-display, 1383 :host([${rK.MEDIA_PREVIEW_IMAGE}]) ::slotted(media-preview-time-display) { 1384 transition-delay: var(--media-preview-transition-delay-in, .25s); 1385 border-radius: var(--media-preview-time-border-radius, 1386 0 0 var(--media-preview-border-radius) var(--media-preview-border-radius)); 1387 min-width: 100%; 1388 } 1389 1390 :host([${rK.MEDIA_PREVIEW_TIME}]:hover) { 1391 --media-time-range-hover-display: block; 1392 } 1393 1394 [part~="arrow"], 1395 ::slotted([part~="arrow"]) { 1396 display: var(--media-box-arrow-display, inline-block); 1397 transform: translateX(min( 1398 max(calc(50% - var(--_box-width) / 2 + var(--media-box-arrow-offset)), 1399 calc(var(--_box-shift, 0))), 1400 calc(var(--_box-width) / 2 - 50% - var(--media-box-arrow-offset)) 1401 )); 1402 1403 border-color: transparent; 1404 border-top-color: var(--media-box-arrow-background, var(--_control-background)); 1405 border-width: var(--media-box-arrow-border-width, 1406 var(--media-box-arrow-height, 5px) var(--media-box-arrow-width, 6px) 0); 1407 border-style: solid; 1408 justify-content: center; 1409 height: 0; 1410 } 1411 </style> 1412 <div id="preview-rail"> 1413 <slot name="preview" part="box preview-box">
1414 <media-preview-thumbnail> 1415 <template shadowrootmode="${lH.shadowRootOptions.mode}"> 1416 ${lH.getTemplateHTML({})} 1417 </template> 1418 </media-preview-thumbnail> 1419 <media-preview-chapter-display></media-preview-chapter-display> 1420 <media-preview-time-display></media-preview-time-display> 1421 <slot name="preview-arrow"><div part="arrow"></div></slot> 1422 </slot> 1423 </div> 1424 <div id="current-rail"> 1425 <slot name="current" part="box current-box"> 1426 1427 </slot> 1428 </div> 1429 `},nc.customElements.get("media-time-range")||nc.customElements.define("media-time-range",db);var dg=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot "+i)},df=(e,t,i)=>(dg(e,t,"read from private field"),i?i.call(e):t.get(e)),d_=(e,t,i)=>{if(t.has(e))throw TypeError("Cannot add the same private member more than once");t instanceof WeakSet?t.add(e):t.set(e,i)};let dy=e=>e.mediaMuted?0:e.mediaVolume,dT=e=>`${Math.round(100*e)}%`;mC=new WeakMap,nc.customElements.get("media-volume-range")||nc.customElements.define("media-volume-range",class extends oA{constructor(){super(...arguments),d_(this,mC,()=>{let e=this.range.value,t=new nc.CustomEvent(rW.MEDIA_VOLUME_REQUEST,{composed:!0,bubbles:!0,detail:e});this.dispatchEvent(t)})}static get observedAttributes(){return[...super.observedAttributes,rK.MEDIA_VOLUME,rK.MEDIA_MUTED,rK.MEDIA_VOLUME_UNAVAILABLE]}connectedCallback(){super.connectedCallback(),this.range.setAttribute("aria-label",r7("volume")),this.range.addEventListener("input",df(this,mC))}disconnectedCallback(){this.range.removeEventListener("input",df(this,mC)),super.disconnectedCallback()}attributeChangedCallback(e,t,i){super.attributeChangedCallback(e,t,i),(e===rK.MEDIA_VOLUME||e===rK.MEDIA_MUTED)&&(this.range.valueAsNumber=dy(this),this.range.setAttribute("aria-valuetext",dT(this.range.valueAsNumber)),this.updateBar())}
1429get mediaVolume(){return nC(this,rK.MEDIA_VOLUME,1)}set mediaVolume(e){nM(this,rK.MEDIA_VOLUME,e)}get mediaMuted(){return nO(this,rK.MEDIA_MUTED)}set mediaMuted(e){nx(this,rK.MEDIA_MUTED,e)}get mediaVolumeUnavailable(){return nN(this,rK.MEDIA_VOLUME_UNAVAILABLE)}set mediaVolumeUnavailable(e){nP(this,rK.MEDIA_VOLUME_UNAVAILABLE,e)}});class dA extends s7{constructor(){super(...arguments),this.container=null}static get observedAttributes(){return[...super.observedAttributes,rK.MEDIA_LOOP]}connectedCallback(){var e;super.connectedCallback(),this.container=(null==(e=this.shadowRoot)?void 0:e.querySelector("#icon"))||null,this.container&&(this.container.textContent=r7("Loop"))}attributeChangedCallback(e,t,i){super.attributeChangedCallback(e,t,i),e===rK.MEDIA_LOOP&&this.container&&this.setAttribute("aria-checked",this.mediaLoop?"true":"false")}get mediaLoop(){return nO(this,rK.MEDIA_LOOP)}set mediaLoop(e){nx(this,rK.MEDIA_LOOP,e)}handleClick(){let e=!this.mediaLoop,t=new nc.CustomEvent(rW.MEDIA_LOOP_REQUEST,{composed:!0,bubbles:!0,detail:e});this.dispatchEvent(t)}}dA.getSlotTemplateHTML=function(e){return` 1430 <style> 1431 :host { 1432 min-width: 4ch; 1433 padding: var(--media-button-padding, var(--media-control-padding, 10px 5px)); 1434 width: 100%; 1435 display: grid; 1436 grid-template-columns: 1fr auto; 1437 gap: 1rem; 1438 font-weight: var(--media-button-font-weight, normal); 1439 } 1440 1441 #checked-indicator { 1442 display: none; 1443 } 1444 1445 :host([${rK.MEDIA_LOOP}]) #checked-indicator { 1446 display: block; 1447 } 1448 </style> 1449 1450 <span id="icon"> 1451 </span> 1452 1453 <div id="checked-indicator"> 1454 <svg aria-hidden="true" viewBox="0 1 24 24" part="checked-indicator indicator"> 1455 <path d="m10 15.17 9.193-9.191 1.414 1.414-10.606 10.606-6.364-6.364 1.414-1.414 4.95 4.95Z"/> 1456 </svg> 1457 </div> 1458 `},dA.getTooltipContentHTML=function(){return r7("Loop")},nc.customElements.get("media-loop-button")||nc.customElements.define("media-loop-button",dA);var dk=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot "+i)},dw=(e,t,i)=>(dk(e,t,"read from private field"),i?i.call(e):t.get(e)),dS=(e,t,i)=>{if(t.has(e))throw TypeError("Cannot add the same private member more than once");t instanceof WeakSet?t.add(e):t.set(e,i)},dI=(e,t,i,a)=>(dk(e,t,"write to private field"),a?a.call(e,i):t.set(e,i),i);let dR={processCallback(e,t,i){if(i){for(let[e,a]of t)if(e in i){let t=i[e];"boolean"==typeof t&&a instanceof dP&&"boolean"==typeof a.element[a.attributeName]?a.booleanValue=t:"function"==typeof t&&a instanceof dP?a.element[a.attributeName]=t:a.value=t}}}};class dL extends nc.DocumentFragment{constructor(e,t,i=dR){var a;super(),dS(this,mM,void 0),dS(this,mO,void 0),this.append(e.content.cloneNode(!0)),dI(this,mM,dD(this)),dI(this,mO,i),null==(a=i.createCallback)||a.call(i,this,dw(this,mM),t),i.processCallback(this,dw(this,mM),t)}update(e){dw(this,mO).processCallback(this,dw(this,mM),e)}}mM=new WeakMap,mO=new WeakMap;let dD=(e,t=[])=>{let i,a;for(let r of e.attributes||[])if(r.value.includes("{{")){let n=new dN;for([i,a]of dM(r.value))if(i){let i=new dP(e,r.name,r.namespaceURI);n.append(i),t.push([a,i])}else n.append(a);r.value=n.toString()}for(let r of e.childNodes)if(1!==r.nodeType||r instanceof HTMLTemplateElement){let n=r.data;if(1===r.nodeType||n.includes("{{")){let s=[];if(n)for([i,a]of dM(n))if(i){let i=new dU(e);s.push(i),t.push([a,i])}else s.push(new Text(a));else if(r instanceof HTMLTemplateElement){let i=new dB(e,r);s.push(i),t.push([i.expression,i])}r.replaceWith(...s.flatMap(e=>e.replacementNodes||[e]))}}else dD(r,t);return t},dC={},dM=e=>{let t="",i=0,a=dC[e],r=0,n;if(a)return a;for(a=[];n=e[r];r++)"{"===n&&"{"===e[r+1]&&"\\"!==e[r-1]&&e[r+2]&&1==++i?(t&&a.push([0,t]),t="",r++):"}"!==n||"}"!==e[r+1]||"\\"===e[r-1]||--i?t+=n||"":(a.push([1,t.trim()]),t="",r++);return t&&a.push([0,(i>0?"{{":"")+t]),dC[e]=a};class dO{get value(){return""}set value(e){}toString(){return this.value}}let dx=new WeakMap;class dN{constructor(){dS(this,mx,[])}[Symbol.iterator](){return dw(this,mx).values()}get length(){return dw(this,mx).length}item(e){return dw(this,mx)[e]}append(...e){for(let t of e)t instanceof dP&&dx.set(t,this),dw(this,mx).push(t)}toString(){return dw(this,mx).join("")}}mx=new WeakMap;class dP extends dO{constructor(e,t,i){super(),dS(this,mW),dS(this,mN,""),dS(this,mP,void 0),dS(this,mU,void 0),dS(this,mB,void 0),dI(this,mP,e),dI(this,mU,t),dI(this,mB,i)}get attributeName(){return dw(this,mU)}get attributeNamespace(){return dw(this,mB)}
1458get element(){return dw(this,mP)}get value(){return dw(this,mN)}set value(e){dw(this,mN)!==e&&(dI(this,mN,e),dw(this,mW,mH)&&1!==dw(this,mW,mH).length?dw(this,mP).setAttributeNS(dw(this,mB),dw(this,mU),dw(this,mW,mH).toString()):null==e?dw(this,mP).removeAttributeNS(dw(this,mB),dw(this,mU)):dw(this,mP).setAttributeNS(dw(this,mB),dw(this,mU),e))}get booleanValue(){return dw(this,mP).hasAttributeNS(dw(this,mB),dw(this,mU))}set booleanValue(e){if(dw(this,mW,mH)&&1!==dw(this,mW,mH).length)throw new DOMException("Value is not fully templatized");this.value=e?"":null}}mN=new WeakMap,mP=new WeakMap,mU=new WeakMap,mB=new WeakMap,mW=new WeakSet,mH=function(){return dx.get(this)};class dU extends dO{constructor(e,t){super(),dS(this,mF,void 0),dS(this,mV,void 0),dI(this,mF,e),dI(this,mV,t?[...t]:[new Text])}get replacementNodes(){return dw(this,mV)}get parentNode(){return dw(this,mF)}get nextSibling(){return dw(this,mV)[dw(this,mV).length-1].nextSibling}get previousSibling(){return dw(this,mV)[0].previousSibling}get value(){return dw(this,mV).map(e=>e.textContent).join("")}set value(e){this.replace(e)}replace(...e){let t=e.flat().flatMap(e=>null==e?[new Text]:e.forEach?[...e]:11===e.nodeType?[...e.childNodes]:e.nodeType?[e]:[new Text(e)]);t.length||t.push(new Text),dI(this,mV,function(e,t,i,a=null){let r=0,n,s,o,l=i.length,d=t.length;for(;r<l&&r<d&&t[r]==i[r];)r++;for(;r<l&&r<d&&i[l-1]==t[d-1];)a=i[--d,--l];if(r==d)for(;r<l;)e.insertBefore(i[r++],a);if(r==l)for(;r<d;)e.removeChild(t[r++]);else{for(n=t[r];r<l;)o=i[r++],s=n?n.nextSibling:a,n==o?n=s:r<l&&i[r]==s?(e.replaceChild(o,n),n=s):e.insertBefore(o,n);for(;n!=a;)s=n.nextSibling,e.removeChild(n),n=s}return i}(dw(this,mV)[0].parentNode,dw(this,mV),t,this.nextSibling))}}mF=new WeakMap,mV=new WeakMap;class dB extends dU{constructor(e,t){let i=t.getAttribute("directive")||t.getAttribute("type"),a=t.getAttribute("expression")||t.getAttribute(i)||"";a.startsWith("{{")&&(a=a.trim().slice(2,-2).trim()),super(e),this.expression=a,this.template=t,this.directive=i}}let dW={string:e=>String(e)};class dH{constructor(e){this.template=e,this.state=void 0}}let dF=new WeakMap,dV=new WeakMap,dK={partial:(e,t)=>{t[e.expression]=new dH(e.template)},if:(e,t)=>{var i;if(dG(e.expression,t)){if(dF.get(e)!==e.template){dF.set(e,e.template);let i=new dL(e.template,t,dq);e.replace(i),dV.set(e,i)}else null==(i=dV.get(e))||i.update(t)}else e.replace(""),dF.delete(e),dV.delete(e)}},d$=Object.keys(dK),dq={processCallback(e,t,i){var a,r;if(i)for(let[e,n]of t){if(n instanceof dB){if(!n.directive){let e=d$.find(e=>n.template.hasAttribute(e));e&&(n.directive=e,n.expression=n.template.getAttribute(e))}null==(a=dK[n.directive])||a.call(dK,n,i);continue}let t=dG(e,i);if(t instanceof dH){dF.get(n)!==t.template?(dF.set(n,t.template),t=new dL(t.template,t.state,dq),n.value=t,dV.set(n,t)):null==(r=dV.get(n))||r.update(t.state);continue}t?(n instanceof dP&&n.attributeName.startsWith("aria-")&&(t=String(t)),n instanceof dP?"boolean"==typeof t?n.booleanValue=t:"function"==typeof t?n.element[n.attributeName]=t:n.value=t:(n.value=t,dF.delete(n),dV.delete(n))):n instanceof dP?n.value=void 0:(n.value=void 0,dF.delete(n),dV.delete(n))}}},dY={"!":e=>!e,"!!":e=>!!e,"==":(e,t)=>e==t,"!=":(e,t)=>e!=t,">":(e,t)=>e>t,">=":(e,t)=>
1458e>=t,"<":(e,t)=>e<t,"<=":(e,t)=>e<=t,"??":(e,t)=>null!=e?e:t,"|":(e,t)=>{var i;return null==(i=dW[t])?void 0:i.call(dW,e)}};function dG(e,t={}){var i,a,r,n,s,o,l;let d=(function(e,t){let i,a,r;let n=[];for(;e;){for(let n in r=null,i=e.length,t)(a=t[n].exec(e))&&a.index<i&&(r={token:a[0],type:n,matches:a.slice(1)},i=a.index);i&&n.push({token:e.substr(0,i),type:void 0}),r&&n.push(r),e=e.substr(i+(r?r.token.length:0))}return n})(e,{boolean:/true|false/,number:/-?\d+\.?\d*/,string:/(["'])((?:\\.|[^\\])*?)\1/,operator:/[!=><][=!]?|\?\?|\|/,ws:/\s+/,param:/[$a-z_][$\w]*/i}).filter(({type:e})=>"ws"!==e);if(0===d.length||d.some(({type:e})=>!e))return dj(e);if((null==(i=d[0])?void 0:i.token)===">"){let i=t[null==(a=d[1])?void 0:a.token];if(!i)return dj(e);let o={...t};i.state=o;let l=d.slice(2);for(let e=0;e<l.length;e+=3){let i=null==(r=l[e])?void 0:r.token,a=null==(n=l[e+1])?void 0:n.token,d=null==(s=l[e+2])?void 0:s.token;i&&"="===a&&(o[i]=dz(d,t))}return i}if(1===d.length)return dQ(d[0])?dz(d[0].token,t):dj(e);if(2===d.length){let i=null==(o=d[0])?void 0:o.token,a=dY[i];if(!a||!dQ(d[1]))return dj(e);let r=dz(d[1].token,t);return a(r)}if(3===d.length){let i=null==(l=d[1])?void 0:l.token,a=dY[i];if(!a||!dQ(d[0])||!dQ(d[2]))return dj(e);let r=dz(d[0].token,t);if("|"===i)return a(r,d[2].token);let n=dz(d[2].token,t);return a(r,n)}}function dj(e){return console.warn(`Warning: invalid expression \`${e}\``),!1}function dQ({type:e}){return["number","boolean","string","param"].includes(e)}function dz(e,t){let i=e[0],a=e.slice(-1);return"true"===e||"false"===e?"true"===e:i===a&&["'",'"'].includes(i)?e.slice(1,-1):r3(e)?parseFloat(e):t[e]}var dZ=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot "+i)},dX=(e,t,i)=>(dZ(e,t,"read from private field"),i?i.call(e):t.get(e)),dJ=(e,t,i)=>{if(t.has(e))throw TypeError("Cannot add the same private member more than once");t instanceof WeakSet?t.add(e):t.set(e,i)},d0=(e,t,i,a)=>(dZ(e,t,"write to private field"),a?a.call(e,i):t.set(e,i),i),d1=(e,t,i)=>(dZ(e,t,"access private method"),i);let d2={mediatargetlivewindow:"targetlivewindow",mediastreamtype:"streamtype"},d3=nh.createElement("template");d3.innerHTML=` 1459 <style> 1460 :host { 1461 display: inline-block; 1462 line-height: 0; 1463 } 1464 1465 media-controller { 1466 width: 100%; 1467 height: 100%; 1468 } 1469 1470 media-captions-button:not([mediasubtitleslist]), 1471 media-captions-menu:not([mediasubtitleslist]), 1472 media-captions-menu-button:not([mediasubtitleslist]), 1473 media-audio-track-menu[mediaaudiotrackunavailable], 1474 media-audio-track-menu-button[mediaaudiotrackunavailable], 1475 media-rendition-menu[mediarenditionunavailable], 1476 media-rendition-menu-button[mediarenditionunavailable], 1477 media-volume-range[mediavolumeunavailable], 1478 media-airplay-button[mediaairplayunavailable], 1479 media-fullscreen-button[mediafullscreenunavailable], 1480 media-cast-button[mediacastunavailable], 1481 media-pip-button[mediapipunavailable] { 1482 display: none; 1483 } 1484 </style> 1485`;class d4 extends nc.HTMLElement{constructor(){super(),dJ(this,mG),dJ(this,mQ),dJ(this,mK,void 0),dJ(this,m$,void 0),dJ(this,mq,void 0),dJ(this,mY,void 0),dJ(this,mZ,void 0),this.shadowRoot?this.renderRoot=this.shadowRoot:(this.renderRoot=this.attachShadow({mode:"open"}),this.createRenderer()),d0(this,mY,new MutationObserver(e=>{var t;(!this.mediaController||(null==(t=this.mediaController)?void 0:t.breakpointsComputed))&&e.some(e=>{let t=e.target;return t===this||"media-controller"===t.localName&&!!(d2[e.attributeName]||e.attributeName.startsWith("breakpoint"))})&&this.render()})),d0(this,mZ,this.render.bind(this)),d1(this,mG,mj).call(this,"template")}get mediaController(){return this.renderRoot.querySelector("media-controller")}get template(){var e;return null!=(e=dX(this,mK))?e:this.constructor.template}set template(e){if(null===e){this.removeAttribute("template");return}"string"==typeof e?this.setAttribute("template",e):e instanceof HTMLTemplateElement&&(d0(this,mK,e),d0(this,mq,null),this.createRenderer())}get props(){var e,t,i;let a=[...Array.from(null!=(t=null==(e=this.mediaController)?void 0:e.attributes)?t:[]).filter(({name:e})=>d2[e]||e.startsWith("breakpoint")),...Array.from(this.attributes)],r={};for(let e of a){let t=null!=(i=d2[e.name])?i:e.name.replace(/[-_]([a-z])/g,(e,t)=>t.toUpperCase()),{value:a}=e;null!=a?(r3(a)&&(a=parseFloat(a)),r[t]=""===a||a):r[t]=!1}return r}attributeChangedCallback(e,t,i){"template"===e&&t!=i&&d1(this,mQ,mz).call(this)}connectedCallback(){this.addEventListener(r$.BREAKPOINTS_COMPUTED,dX(this,mZ)),dX(this,mY).observe(this,{attributes:!0}),dX(this,mY).observe(this.renderRoot,{attributes:!0,subtree:!0}),d1(this,mQ,mz).call(this)}disconnectedCallback(){this.removeEventListener(r$.BREAKPOINTS_COMPUTED,dX(this,mZ)),dX(this,mY).disconnect()}createRenderer(){this.template instanceof HTMLTemplateElement&&this.template!==dX(this,m$)&&(d0(this,m$,this.template),this.renderer=new dL(this.template,this.props,this.constructor.processor),this.renderRoot.textContent="",this.renderRoot.append(d3.content.cloneNode(!0),this.renderer))}render(){var e;null==(e=this.renderer)||e.update(this.props)}}async function d5(e){let t=await fetch(e);if(200!==t.status)throw Error(`Failed to load resource: the server responded with a status of ${t.status}`);return t.text()}function d9(e){return e.split("-")[0]}mK=new WeakMap,m$=new WeakMap,mq=new WeakMap,mY=new WeakMap,mG=new WeakSet,mj=function(e){if(Object.prototype.hasOwnProperty.call(this,e)){let t=this[e];delete this[e],this[e]=t}},mQ=new WeakSet,mz=function(){var e;let t=this.getAttribute("template");if(!t||t===dX(this,mq))return;let i=this.getRootNode(),a=null==(e=null==i?void 0:i.getElementById)?void 0:e.call(i,t);if(a){d0(this,mq,t),d0(this,mK,a),this.createRenderer();return}(function(e){if(!/^(\/|\.\/|https?:\/\/)/.test(e))return!1;let t=/^https?:\/\//.test(e)?void 0:location.origin;try{new URL(e,t)}catch(e){return!1}return!0})(t)&&(d0(this,mq,t),d5(t).then(e=>{let t=nh.createElement("template");t.innerHTML=e,d0(this,mK,t),this.createRenderer()}).catch(console.error))},mZ=new WeakMap,d4.observedAttributes=["template"],d4.processor=dq,nc.customElements.get("media-theme")||nc.customElements.define("media-theme",d4);
1485class d8 extends Event{constructor({action:e="auto",relatedTarget:t,...i}){super("invoke",i),this.action=e,this.relatedTarget=t}}class d6 extends Event{constructor({newState:e,oldState:t,...i}){super("toggle",i),this.newState=e,this.oldState=t}}var d7=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot "+i)},ue=(e,t,i)=>(d7(e,t,"read from private field"),i?i.call(e):t.get(e)),ut=(e,t,i)=>{if(t.has(e))throw TypeError("Cannot add the same private member more than once");t instanceof WeakSet?t.add(e):t.set(e,i)},ui=(e,t,i,a)=>(d7(e,t,"write to private field"),a?a.call(e,i):t.set(e,i),i),ua=(e,t,i)=>(d7(e,t,"access private method"),i);function ur({type:e,text:t,value:i,checked:a}){let r=nh.createElement("media-chrome-menu-item");r.type=null!=e?e:"",r.part.add("menu-item"),e&&r.part.add(e),r.value=i,r.checked=a;let n=nh.createElement("span");return n.textContent=t,r.append(n),r}function un(e,t){let i=e.querySelector(`:scope > [slot="${t}"]`);if((null==i?void 0:i.nodeName)=="SLOT"&&(i=i.assignedElements({flatten:!0})[0]),i)return i.cloneNode(!0);let a=e.shadowRoot.querySelector(`[name="${t}"] > svg`);return a?a.cloneNode(!0):""}let us={STYLE:"style",HIDDEN:"hidden",DISABLED:"disabled",ANCHOR:"anchor"};class uo extends nc.HTMLElement{constructor(){if(super(),ut(this,m5),ut(this,m8),ut(this,pe),ut(this,pi),ut(this,pr),ut(this,ps),ut(this,pu),ut(this,ph),ut(this,pp),ut(this,pE),ut(this,pg),ut(this,p_),ut(this,pT),ut(this,pk),ut(this,pS),ut(this,pR),ut(this,pD),ut(this,pM),ut(this,mX,null),ut(this,mJ,null),ut(this,m0,null),ut(this,m1,new Set),ut(this,m2,void 0),ut(this,m3,!1),ut(this,m4,null),ut(this,m7,()=>{let e=ue(this,m1),t=new Set(this.items);for(let i of e)t.has(i)||this.dispatchEvent(new CustomEvent("removemenuitem",{detail:i}));for(let i of t)e.has(i)||this.dispatchEvent(new CustomEvent("addmenuitem",{detail:i}));ui(this,m1,t)}),ut(this,pl,()=>{ua(this,pu,pc).call(this),ua(this,ph,pm).call(this,!1)}),ut(this,pd,()=>{ua(this,pu,pc).call(this)}),!this.shadowRoot){this.attachShadow(this.constructor.shadowRootOptions);let e=ng(this.attributes);this.shadowRoot.innerHTML=this.constructor.getTemplateHTML(e)}this.container=this.shadowRoot.querySelector("#container"),this.defaultSlot=this.shadowRoot.querySelector("slot:not([name])"),ui(this,m2,new MutationObserver(ue(this,m7)))}static get observedAttributes(){return[us.DISABLED,us.HIDDEN,us.STYLE,us.ANCHOR,rH.MEDIA_CONTROLLER]}static formatMenuItemText(e,t){return e}enable(){this.addEventListener("click",this),this.addEventListener("focusout",this),this.addEventListener("keydown",this),this.addEventListener("invoke",this),this.addEventListener("toggle",this)}disable(){this.removeEventListener("click",this),this.removeEventListener("focusout",this),this.removeEventListener("keyup",this),this.removeEventListener("invoke",this),this.removeEventListener("toggle",this)}handleEvent(e){switch(e.type){case"slotchange":ua(this,m5,m9).call(this,e);break;case"invoke":ua(this,pi,pa).call(this,e);break;case"click":ua(this,pp,pv).call(this,e);break;case"toggle":ua(this,pg,pf).call(this,e);break;case"focusout":ua(this,pT,pA).call(this,e);break;case"keydown":ua(this,pk,pw).call(this,e)}}connectedCallback(){var e,t;ue(this,m2).observe(this.defaultSlot,{childList:!0}),ui(this,m4,nD(this.shadowRoot,":host")),ua(this,pe,pt).call(this),this.hasAttribute("disabled")||this.enable(),this.role||(this.role="menu"),ui(this,mX,n_(this)),null==(t=null==(e=ue(this,mX))?void 0:e.associateElement)||t.call(e,this),this.hidden||(nE(ud(this),ue(this,pl)),nE(this,ue(this,pd))),ua(this,m8,m6).call(this),this.shadowRoot.addEventListener("slotchange",this)}disconnectedCallback(){var e,t;ue(this,m2).disconnect(),nb(ud(this),ue(this,pl)),nb(this,ue(this,pd)),this.disable(),null==(t=null==(e=ue(this,mX))?void 0:e.unassociateElement)||t.call(e,this),ui(this,mX,null),ui(this,mJ,null),ui(this,m0,null),this.shadowRoot.removeEventListener("slotchange",this)}attributeChangedCallback(e,t,i){var a,r,n,s;e===us.HIDDEN&&i!==t?(ue(this,m3)||ui(this,m3,!0),this.hidden?ua(this,ps,po).call(this):ua(this,pr,pn).call(this),this.dispatchEvent(new d6({oldState:this.hidden?"open":"closed",newState:this.hidden?"closed":"open",bubbles:!0}))):e===rH.MEDIA_CONTROLLER?(t&&(null==(r=null==(a=ue(this,mX))?void 0:a.unassociateElement)||r.call(a,this),ui(this,mX,null)),i&&this.isConnected&&(ui(this,mX,n_(this)),null==(s=null==(n=ue(this,mX))?void 0:n.associateElement)||s.call(n,this))):e===us.DISABLED&&i!==t?null==i?this.enable():this.disable():e===us.STYLE&&i!==t&&ua(this,pe,pt).call(this)}formatMenuItemText(e,t){return this.constructor.formatMenuItemText(e,t)}get anchor(){return this.getAttribute("anchor")}
1485set anchor(e){this.setAttribute("anchor",`${e}`)}get anchorElement(){var e;return this.anchor?null==(e=nI(this))?void 0:e.querySelector(`#${this.anchor}`):null}get items(){return this.defaultSlot.assignedElements({flatten:!0}).filter(ul)}get radioGroupItems(){return this.items.filter(e=>"menuitemradio"===e.role)}get checkedItems(){return this.items.filter(e=>e.checked)}get value(){var e,t;return null!=(t=null==(e=this.checkedItems[0])?void 0:e.value)?t:""}set value(e){let t=this.items.find(t=>t.value===e);t&&ua(this,pM,pO).call(this,t)}focus(){if(ui(this,mJ,nS()),this.items.length){ua(this,pD,pC).call(this,this.items[0]),this.items[0].focus();return}let e=this.querySelector('[autofocus], [tabindex]:not([tabindex="-1"]), [role="menu"]');null==e||e.focus()}handleSelect(e){var t;let i=ua(this,pS,pI).call(this,e);i&&(ua(this,pM,pO).call(this,i,"checkbox"===i.type),ue(this,m0)&&!this.hidden&&(null==(t=ue(this,mJ))||t.focus(),this.hidden=!0))}get keysUsed(){return["Enter","Escape","Tab"," ","ArrowDown","ArrowUp","Home","End"]}handleMove(e){var t,i;let{key:a}=e,r=this.items,n=null!=(i=null!=(t=ua(this,pS,pI).call(this,e))?t:ua(this,pR,pL).call(this))?i:r[0],s=r.indexOf(n),o=Math.max(0,s);"ArrowDown"===a?o++:"ArrowUp"===a?o--:"Home"===e.key?o=0:"End"===e.key&&(o=r.length-1),o<0&&(o=r.length-1),o>r.length-1&&(o=0),ua(this,pD,pC).call(this,r[o]),r[o].focus()}}function ul(e){return["menuitem","menuitemradio","menuitemcheckbox"].includes(null==e?void 0:e.role)}function ud(e){var t;return null!=(t=e.getAttribute("bounds")?nw(e,`#${e.getAttribute("bounds")}`):nf(e)||e.parentElement)?t:e}mX=new WeakMap,mJ=new WeakMap,m0=new WeakMap,m1=new WeakMap,m2=new WeakMap,m3=new WeakMap,m4=new WeakMap,m5=new WeakSet,m9=function(e){let t=e.target;for(let e of t.assignedNodes({flatten:!0}))3===e.nodeType&&""===e.textContent.trim()&&e.remove();["header","title"].includes(t.name)&&ua(this,m8,m6).call(this),t.name||ue(this,m7).call(this)},m8=new WeakSet,m6=function(){let e=this.shadowRoot.querySelector('slot[name="header"]'),t=this.shadowRoot.querySelector('slot[name="title"]');e.hidden=0===t.assignedNodes().length&&0===e.assignedNodes().length},m7=new WeakMap,pe=new WeakSet,pt=function(){var e;let t=this.shadowRoot.querySelector("#layout-row"),i=null==(e=getComputedStyle(this).getPropertyValue("--media-menu-layout"))?void 0:e.trim();t.setAttribute("media","row"===i?"":"width:0")},pi=new WeakSet,pa=function(e){ui(this,m0,e.relatedTarget),nk(this,e.relatedTarget)||(this.hidden=!this.hidden)},pr=new WeakSet,pn=function(){var e;null==(e=ue(this,m0))||e.setAttribute("aria-expanded","true"),this.addEventListener("transitionend",()=>this.focus(),{once:!0}),nE(ud(this),ue(this,pl)),nE(this,ue(this,pd))},ps=new WeakSet,po=function(){var e;null==(e=ue(this,m0))||e.setAttribute("aria-expanded","false"),nb(ud(this),ue(this,pl)),nb(this,ue(this,pd))},pl=new WeakMap,pd=new WeakMap,pu=new WeakSet,pc=function(e){if(this.hasAttribute("mediacontroller")&&!this.anchor||this.hidden||!this.anchorElement)return;let{x:t,y:i}=function({anchor:e,floating:t,placement:i}){let a=function({anchor:e,floating:t}){return{anchor:function(e,t){var i;let a=e.getBoundingClientRect(),r=null!=(i=null==t?void 0:t.getBoundingClientRect())?i:{x:0,y:0};return{x:a.x-r.x,y:a.y-r.y,width:a.width,height:a.height}}(e,t.offsetParent),floating:{x:0,y:0,width:t.offsetWidth,height:t.offsetHeight}}}({anchor:e,floating:t}),{x:r,y:n}=function({anchor:e,floating:t},i){let a;let r="x"==(["top","bottom"].includes(d9(i))?"y":"x")?"y":"x",n="y"===r?"height":"width",s=d9(i),o=e.x+e.width/2-t.width/2,l=e.y+e.height/2-t.height/2,d=e[n]/2-t[n]/2;switch(s){case"top":a={x:o,y:e.y-t.height};break;case"bottom":a={x:o,y:e.y+e.height};break;case"right":a={x:e.x+e.width,y:l};break;case"left":a={x:e.x-t.width,y:l};break;default:a={x:e.x,y:e.y}}switch(i.split("-")[1]){case"start":a[r]-=d;break;case"end":a[r]+=d}return a}(a,i);return{x:r,y:n}}({anchor:this.anchorElement,floating:this,placement:"top-start"});null!=e||(e=this.offsetWidth);let a=ud(this),r=a.getBoundingClientRect(),n=r.width-t-e,s=r.height-i-this.offsetHeight,{style:o}=ue(this,m4);o.setProperty("position","absolute"),o.setProperty("right",`${Math.max(0,n)}px`),o.setProperty("--_menu-bottom",`${s}px`);let l=getComputedStyle(this),d=o.getPropertyValue("--_menu-bottom")===l.bottom,u=d?s:p
1485arseFloat(l.bottom),c=r.height-u-parseFloat(l.marginBottom);this.style.setProperty("--_menu-max-height",`${c}px`)},ph=new WeakSet,pm=function(e){let t=this.querySelector('[role="menuitem"][aria-haspopup][aria-expanded="true"]'),i=null==t?void 0:t.querySelector('[role="menu"]'),{style:a}=ue(this,m4);if(e||a.setProperty("--media-menu-transition-in","none"),i){let e=i.offsetHeight,a=Math.max(i.offsetWidth,t.offsetWidth);this.style.setProperty("min-width",`${a}px`),this.style.setProperty("min-height",`${e}px`),ua(this,pu,pc).call(this,a)}else this.style.removeProperty("min-width"),this.style.removeProperty("min-height"),ua(this,pu,pc).call(this);a.removeProperty("--media-menu-transition-in")},pp=new WeakSet,pv=function(e){var t;if(e.stopPropagation(),e.composedPath().includes(ue(this,pE,pb))){null==(t=ue(this,mJ))||t.focus(),this.hidden=!0;return}let i=ua(this,pS,pI).call(this,e);!i||i.hasAttribute("disabled")||(ua(this,pD,pC).call(this,i),this.handleSelect(e))},pE=new WeakSet,pb=function(){var e;let t=this.shadowRoot.querySelector('slot[name="header"]');return null==(e=t.assignedElements({flatten:!0}))?void 0:e.find(e=>e.matches('button[part~="back"]'))},pg=new WeakSet,pf=function(e){if(e.target===this)return;ua(this,p_,py).call(this);let t=Array.from(this.querySelectorAll('[role="menuitem"][aria-haspopup]'));for(let i of t)i.invokeTargetElement==e.target||"open"!=e.newState||"true"!=i.getAttribute("aria-expanded")||i.invokeTargetElement.hidden||i.invokeTargetElement.dispatchEvent(new d8({relatedTarget:i}));for(let e of t)e.setAttribute("aria-expanded",`${!e.submenuElement.hidden}`);ua(this,ph,pm).call(this,!0)},p_=new WeakSet,py=function(){let e=this.querySelector('[role="menuitem"] > [role="menu"]:not([hidden])');this.container.classList.toggle("has-expanded",!!e)},pT=new WeakSet,pA=function(e){var t;nk(this,e.relatedTarget)||(ue(this,m3)&&(null==(t=ue(this,mJ))||t.focus()),!ue(this,m0)||ue(this,m0)===e.relatedTarget||this.hidden||(this.hidden=!0))},pk=new WeakSet,pw=function(e){var t,i,a,r,n;let{key:s,ctrlKey:o,altKey:l,metaKey:d}=e;if(!o&&!l&&!d&&this.keysUsed.includes(s)){if(e.preventDefault(),e.stopPropagation(),"Tab"===s){if(ue(this,m3)){this.hidden=!0;return}e.shiftKey?null==(i=null==(t=this.previousElementSibling)?void 0:t.focus)||i.call(t):null==(r=null==(a=this.nextElementSibling)?void 0:a.focus)||r.call(a),this.blur()}else"Escape"===s?(null==(n=ue(this,mJ))||n.focus(),ue(this,m3)&&(this.hidden=!0)):"Enter"===s||" "===s?this.handleSelect(e):this.handleMove(e)}},pS=new WeakSet,pI=function(e){return e.composedPath().find(e=>["menuitemradio","menuitemcheckbox"].includes(e.role))},pR=new WeakSet,pL=function(){return this.items.find(e=>0===e.tabIndex)},pD=new WeakSet,pC=function(e){for(let t of this.items)t.tabIndex=t===e?0:-1},pM=new WeakSet,pO=function(e,t){let i=[...this.checkedItems];"radio"===e.type&&this.radioGroupItems.forEach(e=>e.checked=!1),t?e.checked=!e.checked:e.checked=!0,this.checkedItems.some((e,t)=>e!=i[t])&&this.dispatchEvent(new Event("change",{bubbles:!0,composed:!0}))},uo.shadowRootOptions={mode:"open"},uo.getTemplateHTML=function(e){return` 1486 <style> 1487 :host { 1488 font: var(--media-font, 1489 var(--media-font-weight, normal) 1490 var(--media-font-size, 14px) / 1491 var(--media-text-content-height, var(--media-control-height, 24px)) 1492 var(--media-font-family, helvetica neue, segoe ui, roboto, arial, sans-serif)); 1493 color: var(--media-text-color, var(--media-primary-color, rgb(238 238 238))); 1494 --_menu-bg: rgb(20 20 30 / .8); 1495 background: var(--media-menu-background, var(--media-control-background, var(--media-secondary-color, var(--_menu-bg)))); 1496 border-radius: var(--media-menu-border-radius); 1497 border: var(--media-menu-border, none); 1498 display: var(--media-menu-display, inline-flex) !important; 1499 1500 transition: var(--media-menu-transition-in, 1501 visibility 0s, 1502 opacity .2s ease-out, 1503 transform .15s ease-out, 1504 left .2s ease-in-out, 1505 min-width .2s ease-in-out, 1506 min-height .2s ease-in-out 1507 ) !important; 1508 1509 visibility: var(--media-menu-visibility, visible); 1510 opacity: var(--media-menu-opacity, 1); 1511 max-height: var(--media-menu-max-height, var(--_menu-max-height, 300px)); 1512 transform: var(--media-menu-transform-in, translateY(0) scale(1)); 1513 flex-direction: column; 1514 1515 min-height: 0; 1516 position: relative; 1517 bottom: var(--_menu-bottom); 1518 box-sizing: border-box; 1519 } 1520 1521 @-moz-document url-prefix() { 1522 :host{ 1523 --_menu-bg: rgb(20 20 30); 1524 } 1525 } 1526 1527 :host([hidden]) { 1528 transition: var(--media-menu-transition-out, 1529 visibility .15s ease-in, 1530 opacity .15s ease-in, 1531 transform .15s ease-in 1532 ) !important; 1533 visibility: var(--media-menu-hidden-visibility, hidden); 1534 opacity: var(--media-menu-hidden-opacity, 0); 1535 max-height: var(--media-menu-hidden-max-height, 1536 var(--media-menu-max-height, var(--_menu-max-height, 300px))); 1537 transform: var(--media-menu-transform-out, translateY(2px) scale(.99)); 1538 pointer-events: none; 1539 } 1540 1541 :host([slot="submenu"]) { 1542 background: none; 1543 width: 100%; 1544 min-height: 100%; 1545 position: absolute; 1546 bottom: 0; 1547 right: -100%; 1548 } 1549 1550 #container { 1551 display: flex; 1552 flex-direction: column; 1553 min-height: 0; 1554 transition: transform .2s ease-out; 1555 transform: translate(0, 0); 1556 } 1557 1558 #container.has-expanded { 1559 transition: transform .2s ease-in; 1560 transform: translate(-100%, 0); 1561 } 1562 1563 button { 1564 background: none; 1565 color: inherit; 1566 border: none; 1567 padding: 0; 1568 font: inherit; 1569 outline: inherit; 1570 display: inline-flex; 1571 align-items: center; 1572 } 1573 1574 slot[name="header"][hidden] { 1575 display: none; 1576 } 1577 1578 slot[name="header"] > *, 1579 slot[name="header"]::slotted(*) { 1580 padding: .4em .7em; 1581 border-bottom: 1px solid rgb(255 255 255 / .25); 1582 cursor: var(--media-cursor, default); 1583 } 1584 1585 slot[name="header"] > button[part~="back"], 1586 slot[name="header"]::slotted(button[part~="back"]) { 1587 cursor: var(--media-cursor, pointer); 1588 } 1589 1590 svg[part~="back"] { 1591 height: var(--media-menu-icon-height, var(--media-control-height, 24px)); 1592 fill: var(--media-icon-color, var(--media-primary-color, rgb(238 238 238))); 1593 display: block; 1594 margin-right: .5ch; 1595 } 1596 1597 slot:not([name]) { 1598 gap: var(--media-menu-gap); 1599 flex-direction: var(--media-menu-flex-direction, column); 1600 overflow: var(--media-menu-overflow, hidden auto); 1601 display: flex; 1602 min-height: 0; 1603 } 1604 1605 :host([role="menu"]) slot:not([name]) { 1606 padding-block: .4em; 1607 } 1608 1609 slot:not([name])::slotted([role="menu"]) { 1610 background: none; 1611 } 1612 1613 media-chrome-menu-item > span { 1614 margin-right: .5ch; 1615 max-width: var(--media-menu-item-max-width); 1616 text-overflow: ellipsis; 1617 overflow: hidden; 1618 } 1619 </style> 1620 <style id="layout-row" media="width:0"> 1621 1622 slot[name="header"] > *, 1623 slot[name="header"]::slotted(*) { 1624 padding: .4em .5em; 1625 } 1626 1627 slot:not([name]) { 1628 gap: var(--media-menu-gap, .25em); 1629 flex-direction: var(--media-menu-flex-direction, row); 1630 padding-inline: .5em; 1631 } 1632 1633 media-chrome-menu-item { 1634 padding: .3em .5em; 1635 } 1636 1637 media-chrome-menu-item[aria-checked="true"] { 1638 background: var(--media-menu-item-checked-background, rgb(255 255 255 / .2)); 1639 } 1640 1641 1642 media-chrome-menu-item::part(checked-indicator) { 1643 display: var(--media-menu-item-checked-indicator-display, none); 1644 } 1645 </style> 1646 <div id="container" part="container"> 1647 <slot name="header" hidden> 1648 <button part="back button" aria-label="Back to previous menu"> 1649 <slot name="back-icon"> 1650 <svg aria-hidden="true" viewBox="0 0 20 24" part="back indicator"> 1651 <path d="m11.88 17.585.742-.669-4.2-4.665 4.2-4.666-.743-.669-4.803 5.335 4.803 5.334Z"/> 1652 </svg> 1653 </slot> 1654 <slot name="title"></slot> 1655 </button> 1656 </slot> 1657 <slot></slot> 1658 </div> 1659 <slot name="checked-indicator" hidden></slot> 1660 `},nc.customElements.get("media-chrome-menu")||nc.customElements.define("media-chrome-menu",uo);var uu=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot "+i)},uc=(e,t,i)=>(uu(e,t,"read from private field"),i?i.call(e):t.get(e)),uh=(e,t,i)=>{if(t.has(e))throw TypeError("Cannot add the same private member more than once");t instanceof WeakSet?t.add(e):t.set(e,i)},um=(e,t,i,a)=>(uu(e,t,"write to private field"),a?a.call(e,i):t.set(e,i),i),up=(e,t,i)=>(uu(e,t,"access private method"),i);let uv={TYPE:"type",VALUE:"value",CHECKED:"checked",DISABLED:"disabled"};class uE extends nc.HTMLElement{constructor(){if(super(),uh(this,pP),uh(this,pB),uh(this,pH),uh(this,pq),uh(this,px,!1),uh(this,pN,void 0),uh(this,pV,()=>{var e,t;this.submenuElement.items&&this.setAttribute("submenusize",`${this.submenuElement.items.length}`);let i=this.shadowRoot.querySelector('slot[name="description"]'),a=null==(e=this.submenuElement.checkedItems)?void 0:e[0],r=null!=(t=null==a?void 0:a.dataset.description)?t:null==a?void 0:a.text,n=nh.createElement("span");n.textContent=null!=r?r:"",i.replaceChildren(n)}),uh(this,pK,e=>{let{key:t}=e;if(!this.keysUsed.includes(t)){this.removeEventListener("keyup",uc(this,pK));return}this.handleClick(e)}),uh(this,p$,e=>{let{metaKey:t,altKey:i,key:a}=e;if(t||i||!this.keysUsed.includes(a)){this.removeEventListener("keyup",uc(this,pK));return}this.addEventListener("keyup",uc(this,pK),{once:!0})}),!this.shadowRoot){this.attachShadow(this.constructor.shadowRootOptions);let e=ng(this.attributes);this.shadowRoot.innerHTML=this.constructor.getTemplateHTML(e)}}static get observedAttributes(){return[uv.TYPE,uv.DISABLED,uv.CHECKED,uv.VALUE]}enable(){this.hasAttribute("tabindex")||this.setAttribute("tabindex","-1"),ub(this)&&!this.hasAttribute("aria-checked")&&this.setAttribute("aria-checked","fal
1660se"),this.addEventListener("click",this),this.addEventListener("keydown",this)}disable(){this.removeAttribute("tabindex"),this.removeEventListener("click",this),this.removeEventListener("keydown",this),this.removeEventListener("keyup",this)}handleEvent(e){switch(e.type){case"slotchange":up(this,pP,pU).call(this,e);break;case"click":this.handleClick(e);break;case"keydown":uc(this,p$).call(this,e);break;case"keyup":uc(this,pK).call(this,e)}}attributeChangedCallback(e,t,i){e===uv.CHECKED&&ub(this)&&!uc(this,px)?this.setAttribute("aria-checked",null!=i?"true":"false"):e===uv.TYPE&&i!==t?this.role="menuitem"+i:e===uv.DISABLED&&i!==t&&(null==i?this.enable():this.disable())}connectedCallback(){this.hasAttribute(uv.DISABLED)||this.enable(),this.role="menuitem"+this.type,um(this,pN,function e(t,i){if(!t)return null;let{host:a}=t.getRootNode();return!i&&a?e(t,a):(null==i?void 0:i.items)?i:e(i,null==i?void 0:i.parentNode)}(this,this.parentNode)),up(this,pq,pY).call(this),this.submenuElement&&up(this,pB,pW).call(this),this.shadowRoot.addEventListener("slotchange",this)}disconnectedCallback(){this.disable(),up(this,pq,pY).call(this),um(this,pN,null),this.shadowRoot.removeEventListener("slotchange",this)}get invokeTarget(){return this.getAttribute("invoketarget")}set invokeTarget(e){this.setAttribute("invoketarget",`${e}`)}get invokeTargetElement(){var e;return this.invokeTarget?null==(e=nI(this))?void 0:e.querySelector(`#${this.invokeTarget}`):this.submenuElement}get submenuElement(){let e=this.shadowRoot.querySelector('slot[name="submenu"]');return e.assignedElements({flatten:!0})[0]}get type(){var e;return null!=(e=this.getAttribute(uv.TYPE))?e:""}set type(e){this.setAttribute(uv.TYPE,`${e}`)}get value(){var e;return null!=(e=this.getAttribute(uv.VALUE))?e:this.text}set value(e){this.setAttribute(uv.VALUE,e)}get text(){var e;return(null!=(e=this.textContent)?e:"").trim()}get checked(){if(ub(this))return"true"===this.getAttribute("aria-checked")}set checked(e){ub(this)&&(um(this,px,!0),this.setAttribute("aria-checked",e?"true":"false"),e?this.part.add("checked"):this.part.remove("checked"))}handleClick(e){!ub(this)&&this.invokeTargetElement&&nk(this,e.target)&&this.invokeTargetElement.dispatchEvent(new d8({relatedTarget:this}))}get keysUsed(){return["Enter"," "]}}function ub(e){return"radio"===e.type||"checkbox"===e.type}px=new WeakMap,pN=new WeakMap,pP=new WeakSet,pU=function(e){let t=e.target,i=!(null==t?void 0:t.name);if(i)for(let e of t.assignedNodes({flatten:!0}))e instanceof Text&&""===e.textContent.trim()&&e.remove();"submenu"===t.name&&(this.submenuElement?up(this,pB,pW).call(this):up(this,pH,pF).call(this))},pB=new WeakSet,pW=async function(){this.setAttribute("aria-haspopup","menu"),this.setAttribute("aria-expanded",`${!this.submenuElement.hidden}`),this.submenuElement.addEventListener("change",uc(this,pV)),this.submenuElement.addEventListener("addmenuitem",uc(this,pV)),this.submenuElement.addEventListener("removemenuitem",uc(this,pV)),uc(this,pV).call(this)},pH=new WeakSet,pF=function(){this.removeAttribute("aria-haspopup"),this.removeAttribute("aria-expanded"),this.submenuElement.removeEventListener("change",uc(this,pV)),this.submenuElement.removeEventListener("addmenuitem",uc(this,pV)),this.submenuElement.removeEventListener("removemenuitem",uc(this,pV)),uc(this,pV).call(this)},pV=new WeakMap,pK=new WeakMap,p$=new WeakMap,pq=new WeakSet,pY=function(){var e;let t=null==(e=uc(this,pN))?void 0:e.radioGroupItems;if(!t)return;let i=t.filter(e=>"true"===e.getAttribute("aria-checked")).pop();for(let e of(i||(i=t[0]),t))e.setAttribute("aria-checked","false");null==i||i.setAttribute("aria-checked","true")},uE.shadowRootOptions={mode:"open"},uE.getTemplateHTML=function(e){return` 1661 <style> 1662 :host { 1663 transition: var(--media-menu-item-transition, 1664 background .15s linear, 1665 opacity .2s ease-in-out 1666 ); 1667 outline: var(--media-menu-item-outline, 0); 1668 outline-offset: var(--media-menu-item-outline-offset, -1px); 1669 cursor: var(--media-cursor, pointer); 1670 display: flex; 1671 align-items: center; 1672 align-self: stretch; 1673 justify-self: stretch; 1674 white-space: nowrap; 1675 white-space-collapse: collapse; 1676 text-wrap: nowrap; 1677 padding: .4em .8em .4em 1em; 1678 } 1679 1680 :host(:focus-visible) { 1681 box-shadow: var(--media-menu-item-focus-shadow, inset 0 0 0 2px rgb(27 127 204 / .9)); 1682 outline: var(--media-menu-item-hover-outline, 0); 1683 outline-offset: var(--media-menu-item-hover-outline-offset, var(--media-menu-item-outline-offset, -1px)); 1684 } 1685 1686 :host(:hover) { 1687 cursor: var(--media-cursor, pointer); 1688 background: var(--media-menu-item-hover-background, rgb(92 92 102 / .5)); 1689 outline: var(--media-menu-item-hover-outline); 1690 outline-offset: var(--media-menu-item-hover-outline-offset, var(--media-menu-item-outline-offset, -1px)); 1691 } 1692 1693 :host([aria-checked="true"]) { 1694 background: var(--media-menu-item-checked-background); 1695 } 1696 1697 :host([hidden]) { 1698 display: none; 1699 } 1700 1701 :host([disabled]) { 1702 pointer-events: none; 1703 color: rgba(255, 255, 255, .3); 1704 } 1705 1706 slot:not([name]) { 1707 width: 100%; 1708 } 1709 1710 slot:not([name="submenu"]) { 1711 display: inline-flex; 1712 align-items: center; 1713 transition: inherit; 1714 opacity: var(--media-menu-item-opacity, 1); 1715 } 1716 1717 slot[name="description"] { 1718 justify-content: end; 1719 } 1720 1721 slot[name="description"] > span { 1722 display: inline-block; 1723 margin-inline: 1em .2em; 1724 max-width: var(--media-menu-item-description-max-width, 100px); 1725 text-overflow: ellipsis; 1726 overflow: hidden; 1727 font-size: .8em; 1728 font-weight: 400; 1729 text-align: right; 1730 position: relative; 1731 top: .04em; 1732 } 1733 1734 slot[name="checked-indicator"] { 1735 display: none; 1736 } 1737 1738 :host(:is([role="menuitemradio"],[role="menuitemcheckbox"])) slot[name="checked-indicator"] { 1739 display: var(--media-menu-item-checked-indicator-display, inline-block); 1740 } 1741 1742 1743 svg, img, ::slotted(svg), ::slotted(img) { 1744 height: var(--media-menu-item-icon-height, var(--media-control-height, 24px)); 1745 fill: var(--media-icon-color, var(--media-primary-color, rgb(238 238 238))); 1746 display: block; 1747 } 1748 1749 1750 [part~="indicator"], 1751 ::slotted([part~="indicator"]) { 1752 fill: var(--media-menu-item-indicator-fill, 1753 var(--media-icon-color, var(--media-primary-color, rgb(238 238 238)))); 1754 height: var(--media-menu-item-indicator-height, 1.25em); 1755 margin-right: .5ch; 1756 } 1757 1758 [part~="checked-indicator"] { 1759 visibility: hidden; 1760 } 1761 1762 :host([aria-checked="true"]) [part~="checked-indicator"] { 1763 visibility: visible; 1764 } 1765 </style> 1766 <slot name="checked-indicator"> 1767 <svg aria-hidden="true" viewBox="0 1 24 24" part="checked-indicator indicator"> 1768 <path d="m10 15.17 9.193-9.191 1.414 1.414-10.606 10.606-6.364-6.364 1.414-1.414 4.95 4.95Z"/> 1769 </svg> 1770 </slot> 1771 <slot name="prefix"></slot> 1772 <slot></slot> 1773 <slot name="description"></slot> 1774 <slot name="suffix">
1775 ${this.getSuffixSlotInnerHTML(e)} 1776 </slot> 1777 <slot name="submenu"></slot> 1778 `},uE.getSuffixSlotInnerHTML=function(e){return""},nc.customElements.get("media-chrome-menu-item")||nc.customElements.define("media-chrome-menu-item",uE);class ug extends uo{get anchorElement(){return"auto"!==this.anchor?super.anchorElement:nf(this).querySelector("media-settings-menu-button")}}ug.getTemplateHTML=function(e){return` 1779 ${uo.getTemplateHTML(e)} 1780 <style> 1781 :host { 1782 --_menu-bg: rgb(20 20 30 / .8); 1783 background: var(--media-settings-menu-background, 1784 var(--media-menu-background, 1785 var(--media-control-background, 1786 var(--media-secondary-color, var(--_menu-bg))))); 1787 min-width: var(--media-settings-menu-min-width, 170px); 1788 border-radius: 2px 2px 0 0; 1789 overflow: hidden; 1790 } 1791 1792 @-moz-document url-prefix() { 1793 :host{ 1794 --_menu-bg: rgb(20 20 30); 1795 } 1796 } 1797 1798 :host([role="menu"]) { 1799 1800 justify-content: end; 1801 } 1802 1803 slot:not([name]) { 1804 justify-content: var(--media-settings-menu-justify-content); 1805 flex-direction: var(--media-settings-menu-flex-direction, column); 1806 overflow: visible; 1807 } 1808 1809 #container.has-expanded { 1810 --media-settings-menu-item-opacity: 0; 1811 } 1812 </style> 1813 `},nc.customElements.get("media-settings-menu")||nc.customElements.define("media-settings-menu",ug);class uf extends uE{}uf.shadowRootOptions={mode:"open"},uf.getTemplateHTML=function(e){return` 1814 ${uE.getTemplateHTML.call(this,e)} 1815 <style> 1816 slot:not([name="submenu"]) { 1817 opacity: var(--media-settings-menu-item-opacity, var(--media-menu-item-opacity)); 1818 } 1819 1820 :host([aria-expanded="true"]:hover) { 1821 background: transparent; 1822 } 1823 </style> 1824 `},uf.getSuffixSlotInnerHTML=function(e){return` 1825 <svg aria-hidden="true" viewBox="0 0 20 24"> 1826 <path d="m8.12 17.585-.742-.669 4.2-4.665-4.2-4.666.743-.669 4.803 5.335-4.803 5.334Z"/> 1827 </svg> 1828 `},nc.customElements.get("media-settings-menu-item")||nc.customElements.define("media-settings-menu-item",uf);class u_ extends s7{connectedCallback(){super.connectedCallback(),this.invokeTargetElement&&this.setAttribute("aria-haspopup","menu")}get invokeTarget(){return this.getAttribute("invoketarget")}set invokeTarget(e){this.setAttribute("invoketarget",`${e}`)}get invokeTargetElement(){var e;return this.invokeTarget?null==(e=nI(this))?void 0:e.querySelector(`#${this.invokeTarget}`):null}handleClick(){var e;null==(e=this.invokeTargetElement)||e.dispatchEvent(new d8({relatedTarget:this}))}}nc.customElements.get("media-chrome-menu-button")||nc.customElements.define("media-chrome-menu-button",u_);class uy extends u_{static get observedAttributes(){return[...super.observedAttributes,"target"]}connectedCallback(){super.connectedCallback(),this.setAttribute("aria-label",r7("settings"))}get invokeTargetElement(){return void 0!=this.invokeTarget?super.invokeTargetElement:nf(this).querySelector("media-settings-menu")}}uy.getSlotTemplateHTML=function(){return` 1829 <style> 1830 :host([aria-expanded="true"]) slot[name=tooltip] { 1831 display: none; 1832 } 1833 </style> 1834 <slot name="icon"> 1835 <svg aria-hidden="true" viewBox="0 0 24 24"> 1836 <path d="M4.5 14.5a2.5 2.5 0 1 0 0-5 2.5 2.5 0 0 0 0 5Zm7.5 0a2.5 2.5 0 1 0 0-5 2.5 2.5 0 0 0 0 5Zm7.5 0a2.5 2.5 0 1 0 0-5 2.5 2.5 0 0 0 0 5Z"/> 1837 </svg> 1838 </slot> 1839 `},uy.getTooltipContentHTML=function(){return r7("Settings")},nc.customElements.get("media-settings-menu-button")||nc.customElements.define("media-settings-menu-button",uy);var uT=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot "+i)},uA=(e,t,i)=>(uT(e,t,"read from private field"),i?i.call(e):t.get(e)),uk=(e,t,i)=>{if(t.has(e))throw TypeError("Cannot add the same private member more than once");t instanceof WeakSet?t.add(e):t.set(e,i)},uw=(e,t,i,a)=>(uT(e,t,"write to private field"),a?a.call(e,i):t.set(e,i),i),uS=(e,t,i)=>(uT(e,t,"access private method"),i);pG=new WeakMap,pj=new WeakMap,pQ=new WeakSet,pz=function(){if(uA(this,pj)===JSON.stringify(this.mediaAudioTrackList))return;uw(this,pj,JSON.stringify(this.mediaAudioTrackList));let e=this.mediaAudioTrackList;for(let t of(this.defaultSlot.textContent="",e.sort((e,t)=>
1839e.id.localeCompare(t.id,void 0,{numeric:!0})),e)){let e=this.formatMenuItemText(t.label,t),i=ur({type:"radio",text:e,value:`${t.id}`,checked:t.enabled});i.prepend(un(this,"checked-indicator")),this.defaultSlot.append(i)}},pZ=new WeakSet,pX=function(){if(null==this.value)return;let e=new nc.CustomEvent(rW.MEDIA_AUDIO_TRACK_REQUEST,{composed:!0,bubbles:!0,detail:this.value});this.dispatchEvent(e)},nc.customElements.get("media-audio-track-menu")||nc.customElements.define("media-audio-track-menu",class extends uo{constructor(){super(...arguments),uk(this,pQ),uk(this,pZ),uk(this,pG,[]),uk(this,pj,void 0)}static get observedAttributes(){return[...super.observedAttributes,rK.MEDIA_AUDIO_TRACK_LIST,rK.MEDIA_AUDIO_TRACK_ENABLED,rK.MEDIA_AUDIO_TRACK_UNAVAILABLE]}attributeChangedCallback(e,t,i){if(super.attributeChangedCallback(e,t,i),e===rK.MEDIA_AUDIO_TRACK_ENABLED&&t!==i)this.value=i;else if(e===rK.MEDIA_AUDIO_TRACK_LIST&&t!==i){var a;uw(this,pG,null==(a=null!=i?i:"")?void 0:a.split(/\s+/).map(r1)),uS(this,pQ,pz).call(this)}}connectedCallback(){super.connectedCallback(),this.addEventListener("change",uS(this,pZ,pX))}disconnectedCallback(){super.disconnectedCallback(),this.removeEventListener("change",uS(this,pZ,pX))}get anchorElement(){var e;return"auto"!==this.anchor?super.anchorElement:null==(e=nf(this))?void 0:e.querySelector("media-audio-track-menu-button")}get mediaAudioTrackList(){return uA(this,pG)}set mediaAudioTrackList(e){uw(this,pG,e),uS(this,pQ,pz).call(this)}get mediaAudioTrackEnabled(){var e;return null!=(e=nN(this,rK.MEDIA_AUDIO_TRACK_ENABLED))?e:""}set mediaAudioTrackEnabled(e){nP(this,rK.MEDIA_AUDIO_TRACK_ENABLED,e)}});let uI=`<svg aria-hidden="true" viewBox="0 0 24 24"> 1840 <path d="M11 17H9.5V7H11v10Zm-3-3H6.5v-4H8v4Zm6-5h-1.5v6H14V9Zm3 7h-1.5V8H17v8Z"/> 1841 <path d="M22 12c0 5.523-4.477 10-10 10S2 17.523 2 12 6.477 2 12 2s10 4.477 10 10Zm-2 0a8 8 0 1 0-16 0 8 8 0 0 0 16 0Z"/> 1842</svg>`,uR=e=>{let t=r7("Audio");e.setAttribute("aria-label",t)};class uL extends u_{static get observedAttributes(){return[...super.observedAttributes,rK.MEDIA_AUDIO_TRACK_ENABLED,rK.MEDIA_AUDIO_TRACK_UNAVAILABLE]}connectedCallback(){super.connectedCallback(),uR(this)}attributeChangedCallback(e,t,i){super.attributeChangedCallback(e,t,i),e===rK.MEDIA_LANG&&uR(this)}get invokeTargetElement(){var e;return void 0!=this.invokeTarget?super.invokeTargetElement:null==(e=nf(this))?void 0:e.querySelector("media-audio-track-menu")}get mediaAudioTrackEnabled(){var e;return null!=(e=nN(this,rK.MEDIA_AUDIO_TRACK_ENABLED))?e:""}set mediaAudioTrackEnabled(e){nP(this,rK.MEDIA_AUDIO_TRACK_ENABLED,e)}}uL.getSlotTemplateHTML=function(){return` 1843 <style> 1844 :host([aria-expanded="true"]) slot[name=tooltip] { 1845 display: none; 1846 } 1847 </style> 1848 <slot name="icon">${uI}</slot> 1849 `},uL.getTooltipContentHTML=function(){return r7("Audio")}
1849,nc.customElements.get("media-audio-track-menu-button")||nc.customElements.define("media-audio-track-menu-button",uL);var uD=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot "+i)},uC=(e,t,i)=>(uD(e,t,"read from private field"),i?i.call(e):t.get(e)),uM=(e,t,i)=>{if(t.has(e))throw TypeError("Cannot add the same private member more than once");t instanceof WeakSet?t.add(e):t.set(e,i)},uO=(e,t,i,a)=>(uD(e,t,"write to private field"),a?a.call(e,i):t.set(e,i),i),ux=(e,t,i)=>(uD(e,t,"access private method"),i);let uN=` 1850 <svg aria-hidden="true" viewBox="0 0 26 24" part="captions-indicator indicator"> 1851 <path d="M22.83 5.68a2.58 2.58 0 0 0-2.3-2.5c-3.62-.24-11.44-.24-15.06 0a2.58 2.58 0 0 0-2.3 2.5c-.23 4.21-.23 8.43 0 12.64a2.58 2.58 0 0 0 2.3 2.5c3.62.24 11.44.24 15.06 0a2.58 2.58 0 0 0 2.3-2.5c.23-4.21.23-8.43 0-12.64Zm-11.39 9.45a3.07 3.07 0 0 1-1.91.57 3.06 3.06 0 0 1-2.34-1 3.75 3.75 0 0 1-.92-2.67 3.92 3.92 0 0 1 .92-2.77 3.18 3.18 0 0 1 2.43-1 2.94 2.94 0 0 1 2.13.78c.364.359.62.813.74 1.31l-1.43.35a1.49 1.49 0 0 0-1.51-1.17 1.61 1.61 0 0 0-1.29.58 2.79 2.79 0 0 0-.5 1.89 3 3 0 0 0 .49 1.93 1.61 1.61 0 0 0 1.27.58 1.48 1.48 0 0 0 1-.37 2.1 2.1 0 0 0 .59-1.14l1.4.44a3.23 3.23 0 0 1-1.07 1.69Zm7.22 0a3.07 3.07 0 0 1-1.91.57 3.06 3.06 0 0 1-2.34-1 3.75 3.75 0 0 1-.92-2.67 3.88 3.88 0 0 1 .93-2.77 3.14 3.14 0 0 1 2.42-1 3 3 0 0 1 2.16.82 2.8 2.8 0 0 1 .73 1.31l-1.43.35a1.49 1.49 0 0 0-1.51-1.21 1.61 1.61 0 0 0-1.29.58A2.79 2.79 0 0 0 15 12a3 3 0 0 0 .49 1.93 1.61 1.61 0 0 0 1.27.58 1.44 1.44 0 0 0 1-.37 2.1 2.1 0 0 0 .6-1.15l1.4.44a3.17 3.17 0 0 1-1.1 1.7Z"/> 1852 </svg>`;class uP extends uo{constructor(){super(...arguments),uM(this,p0),uM(this,p2),uM(this,pJ,void 0)}static get observedAttributes(){return[...super.observedAttributes,rK.MEDIA_SUBTITLES_LIST,rK.MEDIA_SUBTITLES_SHOWING]}attributeChangedCallback(e,t,i){super.attributeChangedCallback(e,t,i),e===rK.MEDIA_SUBTITLES_LIST&&t!==i?ux(this,p0,p1).call(this):e===rK.MEDIA_SUBTITLES_SHOWING&&t!==i&&(this.value=i||"",ux(this,p0,p1).call(this))}connectedCallback(){super.connectedCallback(),this.addEventListener("change",ux(this,p2,p3))}disconnectedCallback(){super.disconnectedCallback(),this.removeEventListener("change",ux(this,p2,p3))}get anchorElement(){return"auto"!==this.anchor?super.anchorElement:nf(this).querySelector("media-captions-menu-button")}get mediaSubtitlesList(){return uU(this,rK.MEDIA_SUBTITLES_LIST)}set mediaSubtitlesList(e){uB(this,rK.MEDIA_SUBTITLES_LIST,e)}get mediaSubtitlesShowing(){return uU(this,rK.MEDIA_SUBTITLES_SHOWING)}set mediaSubtitlesShowing(e){uB(this,rK.MEDIA_SUBTITLES_SHOWING,e)}}pJ=new WeakMap,p0=new WeakSet,p1=function(){var e;let t=uC(this,pJ)!==JSON.stringify(this.mediaSubtitlesList),i=this.value!==this.getAttribute(rK.MEDIA_SUBTITLES_SHOWING);if(!t&&!i)return;uO(this,pJ,JSON.stringify(this.mediaSubtitlesList)),this.defaultSlot.textContent="";let a=!this.value,r=ur({type:"radio",text:this.formatMenuItemText(r7("Off")),value:"off",checked:a});r.prepend(un(this,"checked-indicator")),this.defaultSlot.append(r);let n=this.mediaSubtitlesList;for(let t of n){let i=ur({type:"radio",text:this.formatMenuItemText(t.label,t),value:n9(t),checked:this.value==n9(t)});i.prepend(un(this,"checked-indicator"));let a=null!=(e=t.kind)?e:"subs";"captions"===a&&i.append(un(this,"captions-indicator")),this.defaultSlot.append(i)}},p2=new WeakSet,p3=function(){let e=this.mediaSubtitlesShowing,t=this.getAttribute(rK.MEDIA_SUBTITLES_SHOWING),i=this.value!==t;if((null==e?void 0:e.length)&&i&&this.dispatchEvent(new nc.CustomEvent(rW.MEDIA_DISABLE_SUBTITLES_REQUEST,{composed:!0,bubbles:!0,detail:e})),!this.value||!i)return;let a=new nc.CustomEvent(rW.MEDIA_SHOW_SUBTITLES_REQUEST,{composed:!0,bubbles:!0,detail:this.value});this.dispatchEvent(a)},uP.getTemplateHTML=function(e){return` 1853 ${uo.getTemplateHTML(e)} 1854 <slot name="captions-indicator" hidden>${uN}</slot> 1855 `};let uU=(e,t)=>{let i=e.getAttribute(t);return i?n4(i):[]},uB=(e,t,i)=>{if(!(null==i?void 0:i.length)){e.removeAttribute(t);return}let a=n8(i),r=e.getAttribute(t);r!==a&&e.setAttribute(t,a)};nc.customElements.get("media-captions-menu")||nc.customElements.define("media-captions-menu",uP);let uW=`<svg aria-hidden="true" viewBox="0 0 26 24"> 1856 <path d="M22.83 5.68a2.58 2.58 0 0 0-2.3-2.5c-3.62-.24-11.44-.24-15.06 0a2.58 2.58 0 0 0-2.3 2.5c-.23 4.21-.23 8.43 0 12.64a2.58 2.58 0 0 0 2.3 2.5c3.62.24 11.44.24 15.06 0a2.58 2.58 0 0 0 2.3-2.5c.23-4.21.23-8.43 0-12.64Zm-11.39 9.45a3.07 3.07 0 0 1-1.91.57 3.06 3.06 0 0 1-2.34-1 3.75 3.75 0 0 1-.92-2.67 3.92 3.92 0 0 1 .92-2.77 3.18 3.18 0 0 1 2.43-1 2.94 2.94 0 0 1 2.13.78c.364.359.62.813.74 1.31l-1.43.35a1.49 1.49 0 0 0-1.51-1.17 1.61 1.61 0 0 0-1.29.58 2.79 2.79
18560 0 0-.5 1.89 3 3 0 0 0 .49 1.93 1.61 1.61 0 0 0 1.27.58 1.48 1.48 0 0 0 1-.37 2.1 2.1 0 0 0 .59-1.14l1.4.44a3.23 3.23 0 0 1-1.07 1.69Zm7.22 0a3.07 3.07 0 0 1-1.91.57 3.06 3.06 0 0 1-2.34-1 3.75 3.75 0 0 1-.92-2.67 3.88 3.88 0 0 1 .93-2.77 3.14 3.14 0 0 1 2.42-1 3 3 0 0 1 2.16.82 2.8 2.8 0 0 1 .73 1.31l-1.43.35a1.49 1.49 0 0 0-1.51-1.21 1.61 1.61 0 0 0-1.29.58A2.79 2.79 0 0 0 15 12a3 3 0 0 0 .49 1.93 1.61 1.61 0 0 0 1.27.58 1.44 1.44 0 0 0 1-.37 2.1 2.1 0 0 0 .6-1.15l1.4.44a3.17 3.17 0 0 1-1.1 1.7Z"/> 1857</svg>`,uH=`<svg aria-hidden="true" viewBox="0 0 26 24"> 1858 <path d="M17.73 14.09a1.4 1.4 0 0 1-1 .37 1.579 1.579 0 0 1-1.27-.58A3 3 0 0 1 15 12a2.8 2.8 0 0 1 .5-1.85 1.63 1.63 0 0 1 1.29-.57 1.47 1.47 0 0 1 1.51 1.2l1.43-.34A2.89 2.89 0 0 0 19 9.07a3 3 0 0 0-2.14-.78 3.14 3.14 0 0 0-2.42 1 3.91 3.91 0 0 0-.93 2.78 3.74 3.74 0 0 0 .92 2.66 3.07 3.07 0 0 0 2.34 1 3.07 3.07 0 0 0 1.91-.57 3.17 3.17 0 0 0 1.07-1.74l-1.4-.45c-.083.43-.3.822-.62 1.12Zm-7.22 0a1.43 1.43 0 0 1-1 .37 1.58 1.58 0 0 1-1.27-.58A3 3 0 0 1 7.76 12a2.8 2.8 0 0 1 .5-1.85 1.63 1.63 0 0 1 1.29-.57 1.47 1.47 0 0 1 1.51 1.2l1.43-.34a2.81 2.81 0 0 0-.74-1.32 2.94 2.94 0 0 0-2.13-.78 3.18 3.18 0 0 0-2.43 1 4 4 0 0 0-.92 2.78 3.74 3.74 0 0 0 .92 2.66 3.07 3.07 0 0 0 2.34 1 3.07 3.07 0 0 0 1.91-.57 3.23 3.23 0 0 0 1.07-1.74l-1.4-.45a2.06 2.06 0 0 1-.6 1.07Zm12.32-8.41a2.59 2.59 0 0 0-2.3-2.51C18.72 3.05 15.86 3 13 3c-2.86 0-5.72.05-7.53.17a2.59 2.59 0 0 0-2.3 2.51c-.23 4.207-.23 8.423 0 12.63a2.57 2.57 0 0 0 2.3 2.5c1.81.13 4.67.19 7.53.19 2.86 0 5.72-.06 7.53-.19a2.57 2.57 0 0 0 2.3-2.5c.23-4.207.23-8.423 0-12.63Zm-1.49 12.53a1.11 1.11 0 0 1-.91 1.11c-1.67.11-4.45.18-7.43.18-2.98 0-5.76-.07-7.43-.18a1.11 1.11 0 0 1-.91-1.11c-.21-4.14-.21-8.29 0-12.43a1.11 1.11 0 0 1 .91-1.11C7.24 4.56 10 4.49 13 4.49s5.76.07 7.43.18a1.11 1.11 0 0 1 .91 1.11c.21 4.14.21 8.29 0 12.43Z"/> 1859</svg>`,uF=e=>{e.setAttribute("data-captions-enabled",si(e).toString())},uV=e=>{e.setAttribute("aria-label",r7("closed captions"))};class uK extends u_{static get observedAttributes(){return[...super.observedAttributes,rK.MEDIA_SUBTITLES_LIST,rK.MEDIA_SUBTITLES_SHOWING,rK.MEDIA_LANG]}connectedCallback(){super.connectedCallback(),uV(this),uF(this)}attributeChangedCallback(e,t,i){super.attributeChangedCallback(e,t,i),e===rK.MEDIA_SUBTITLES_SHOWING?uF(this):e===rK.MEDIA_LANG&&uV(this)}get invokeTargetElement(){var e;return void 0!=this.invokeTarget?super.invokeTargetElement:null==(e=nf(this))?void 0:e.querySelector("media-captions-menu")}get mediaSubtitlesList(){return u$(this,rK.MEDIA_SUBTITLES_LIST)}set mediaSubtitlesList(e){uq(this,rK.MEDIA_SUBTITLES_LIST,e)}get mediaSubtitlesShowing(){return u$(this,rK.MEDIA_SUBTITLES_SHOWING)}set mediaSubtitlesShowing(e){uq(this,rK.MEDIA_SUBTITLES_SHOWING,e)}}uK.getSlotTemplateHTML=function(){return` 1860 <style> 1861 :host([data-captions-enabled="true"]) slot[name=off] { 1862 display: none !important; 1863 } 1864 1865 1866 :host(:not([data-captions-enabled="true"])) slot[name=on] { 1867 display: none !important; 1868 } 1869 1870 :host([aria-expanded="true"]) slot[name=tooltip] { 1871 display: none; 1872 } 1873 </style> 1874 1875 <slot name="icon"> 1876 <slot name="on">${uW}</slot> 1877 <slot name="off">${uH}</slot> 1878 </slot> 1879 `},uK.getTooltipContentHTML=function(){return r7("Captions")};let u$=(e,t)=>{let i=e.getAttribute(t);return i?n4(i):[]},uq=(e,t,i)=>{if(!(null==i?void 0:i.length)){e.removeAttribute(t);return}let a=n8(i),r=e.getAttribute(t);r!==a&&e.setAttribute(t,a)};nc.customElements.get("media-captions-menu-button")||nc.customElements.define("media-captions-menu-button",uK);var uY=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot "+i)},uG=(e,t,i)=>(uY(e,t,"read from private field"),i?i.call(e):t.get(e)),uj=(e,t,i)=>{if(t.has(e))throw TypeError("Cannot add the same private member more than once");t instanceof WeakSet?t.add(e):t.set(e,i)},uQ=(e,t,i)=>(uY(e,t,"access private method"),i);let uz={RATES:"rates"};p4=new WeakMap,p5=new WeakSet,p9=function(){this.defaultSlot.textContent="";let e=this.mediaPlaybackRate,t=new Set(Array.from(uG(this,p4)).map(e=>Number(e)));e>0&&!t.has(e)&&t.add(e);let i=Array.from(t).sort((e,t)=>
1879e-t);for(let t of i){let i=ur({type:"radio",text:this.formatMenuItemText(`${t}x`,t),value:t.toString(),checked:e===t});i.prepend(un(this,"checked-indicator")),this.defaultSlot.append(i)}},p8=new WeakSet,p6=function(){if(!this.value)return;let e=new nc.CustomEvent(rW.MEDIA_PLAYBACK_RATE_REQUEST,{composed:!0,bubbles:!0,detail:this.value});this.dispatchEvent(e)},nc.customElements.get("media-playback-rate-menu")||nc.customElements.define("media-playback-rate-menu",class extends uo{constructor(){super(),uj(this,p5),uj(this,p8),uj(this,p4,new n1(this,uz.RATES,{defaultValue:lT})),uQ(this,p5,p9).call(this)}static get observedAttributes(){return[...super.observedAttributes,rK.MEDIA_PLAYBACK_RATE,uz.RATES]}attributeChangedCallback(e,t,i){super.attributeChangedCallback(e,t,i),e===rK.MEDIA_PLAYBACK_RATE&&t!=i?(this.value=i,uQ(this,p5,p9).call(this)):e===uz.RATES&&t!=i&&(uG(this,p4).value=i,uQ(this,p5,p9).call(this))}connectedCallback(){super.connectedCallback(),this.addEventListener("change",uQ(this,p8,p6))}disconnectedCallback(){super.disconnectedCallback(),this.removeEventListener("change",uQ(this,p8,p6))}get anchorElement(){return"auto"!==this.anchor?super.anchorElement:nf(this).querySelector("media-playback-rate-menu-button")}get rates(){return uG(this,p4)}set rates(e){e?Array.isArray(e)?uG(this,p4).value=e.join(" "):"string"==typeof e&&(uG(this,p4).value=e):uG(this,p4).value="",uQ(this,p5,p9).call(this)}get mediaPlaybackRate(){return nC(this,rK.MEDIA_PLAYBACK_RATE,1)}set mediaPlaybackRate(e){nM(this,rK.MEDIA_PLAYBACK_RATE,e)}});class uZ extends u_{static get observedAttributes(){return[...super.observedAttributes,rK.MEDIA_PLAYBACK_RATE]}constructor(){var e;super(),this.container=this.shadowRoot.querySelector('slot[name="icon"]'),this.container.innerHTML=`${null!=(e=this.mediaPlaybackRate)?e:1}x`}attributeChangedCallback(e,t,i){if(super.attributeChangedCallback(e,t,i),e===rK.MEDIA_PLAYBACK_RATE){let e=i?+i:Number.NaN,t=Number.isNaN(e)?1:e;this.container.innerHTML=`${t}x`,this.setAttribute("aria-label",r7("Playback rate {playbackRate}",{playbackRate:t}))}}get invokeTargetElement(){return void 0!=this.invokeTarget?super.invokeTargetElement:nf(this).querySelector("media-playback-rate-menu")}get mediaPlaybackRate(){return nC(this,rK.MEDIA_PLAYBACK_RATE,1)}set mediaPlaybackRate(e){nM(this,rK.MEDIA_PLAYBACK_RATE,e)}}uZ.getSlotTemplateHTML=function(e){return` 1880 <style> 1881 :host { 1882 min-width: 5ch; 1883 padding: var(--media-button-padding, var(--media-control-padding, 10px 5px)); 1884 } 1885 1886 :host([aria-expanded="true"]) slot { 1887 display: block; 1888 } 1889 1890 :host([aria-expanded="true"]) slot[name=tooltip] { 1891 display: none; 1892 } 1893 </style> 1894 <slot name="icon">${e.mediaplaybackrate||1}x</slot> 1895 `},uZ.getTooltipContentHTML=function(){return r7("Playback rate")},nc.customElements.get("media-playback-rate-menu-button")||nc.customElements.define("media-playback-rate-menu-button",uZ);var uX=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot "+i)},uJ=(e,t,i)=>(uX(e,t,"read from private field"),i?i.call(e):t.get(e)),u0=(e,t,i)=>{if(t.has(e))throw TypeError("Cannot add the same private member more than once");t instanceof WeakSet?t.add(e):t.set(e,i)},u1=(e,t,i,a)=>(uX(e,t,"write to private field"),a?a.call(e,i):t.set(e,i),i),u2=(e,t,i)=>(uX(e,t,"access private method"),i);p7=new WeakMap,ve=new WeakMap,vt=new WeakSet,vi=function(){if(uJ(this,ve).mediaRenditionList===JSON.stringify(this.mediaRenditionList)&&uJ(this,ve).mediaHeight===this.mediaHeight)return;uJ(this,ve).mediaRenditionList=JSON.stringify(this.mediaRenditionList),uJ(this,ve).mediaHeight=this.mediaHeight;let e=this.mediaRenditionList.sort(this.compareRendition.bind(this)),t=e.find(e=>e.id===this.mediaRenditionSelected);for(let i of e)i.selected=i===t;this.defaultSlot.textContent="";let i=!this.mediaRenditionSelected;for(let t of e){let e=this.formatRendition(t,{showBitrate:this.showRenditionBitrate(t)}),a=ur({type:"radio",text:e,value:`${t.id}`,checked:t.selected&&!i});a.prepend(un(this,"checked-indicator")),this.defaultSlot.append(a)}let a=t&&this.showRenditionBitrate(t),r=i?t?this.formatMenuItemText(`${r7("Auto")} \u2022 ${this.formatRendition(t,{showBitrate:a})}`,t):this.formatMenuItemText(`${r7("Auto")} (${this.mediaHeight}p)`):this.formatMenuItemText(r7("Auto")),n=ur({type:"radio",text:r,value:"auto",checked:i});n.dataset.description=r,n.prepend(un(this,"checked-indicator")),this.defaultSlot.append(n)},va=new WeakSet,vr=function(){if(null==this.value)return;let e=new nc.CustomEvent(rW.MEDIA_RENDITION_REQUEST,{composed:!0,bubbles:!0,detail:this.value});this.dispatchEvent(e)},nc.customElements.get("media-rendition-menu")||nc.customElements.define("media-rendition-menu",class extends uo{constructor(){super(...arguments),u0(this,vt),u0(this,va),u0(this,p7,[]),u0(this,ve,{})}static get observedAttributes(){return[...super.observedAttributes,rK.MEDIA_RENDITION_LIST,rK.MEDIA_RENDITION_SELECTED,rK.MEDIA_RENDITION_UNAVAILABLE,rK.MEDIA_HEIGHT]}static formatMenuItemText(e,t){return super.formatMenuItemText(e,t)}static formatRendition(e,{showBitrate:t=!1}={}){let i=`${Math.min(e.width,e.height)}p`;if(t&&e.bitrate){let t=e.bitrate/1e6,a=`${t.toFixed(t<1?1:0)} Mbps`;return`${i} (${a})`}return this.formatMenuItemText(i,e)}static compareRendition(e,t){var i,a;return t.height===e.height?(null!=(i=t.bitrate)?i:0)-(null!=(a=e.bitrate)?a:0):t.height-e.height}attributeChangedCallback(e,t,i){(super.attributeChangedCallback(e,t,i),e===rK.MEDIA_RENDITION_SELECTED&&t!==i)?(this.value=null!=i?i:"auto",u2(this,vt,vi).call(this)):e===rK.MEDIA_RENDITION_LIST&&t!==i?(u1(this,p7,null==i?void 0:i.split(/\s+/).map(rJ)),u2(this,vt,vi).call(this)):e===rK.MEDIA_HEIGHT&&t!==i&&u2(this,vt,vi).call(this)}connectedCallback(){super.connectedCallback(),this.addEventListener("change",u2(this,va,vr))}disconnectedCallback(){super.disconnectedCallback(),this.removeEventListener("change",u2(this,va,vr))}get anchorElement(){return"auto"!==this.anchor?super.anchorElement:nf(this).querySelector("media-rendition-menu-button")}get mediaRenditionList(){return uJ(this,p7)}set mediaRenditionList(e){u1(this,p7,e),u2(this,vt,vi).call(this)}get mediaRenditionSelected(){return nN(this,rK.MEDIA_RENDITION_SELECTED)}set mediaRenditionSelected(e){nP(this,rK.MEDIA_RENDITION_SELECTED,e)}get mediaHeight(){return nC(this,rK.MEDIA_HEIGHT)}set mediaHeight(e){nM(this,rK.MEDIA_HEIGHT,e)}compareRendition(e,t){let i=this.constructor;return i.compareRendition(e,t)}formatMenuItemText(e,t){let i=this.constructor;return i.formatMenuItemText(e,t)}formatRendition(e,t){let i=this.constructor;return i.formatRendition(e,t)}showRenditionBitrate(e){return this.mediaRenditionList.some(t=>t!==e&&t.height===e.height&&t.bitrate!==e.bitrate)}});let u3=`<svg aria-hidden="true" viewBox="0 0 24 24"> 1896 <path d="M13.5 2.5h2v6h-2v-2h-11v-2h11v-2Zm4 2h4v2h-4v-2Zm-12 4h2v6h-2v-2h-3v-2h3v-2Zm4 2h12v2h-12v-2Zm1 4h2v6h-2v-2h-8v-2h8v-2Zm4 2h7v2h-7v-2Z" /> 1897</svg>`;class u4 extends u_{static get observedAttributes(){return[...super.observedAttributes,rK.MEDIA_RENDITION_SELECTED,rK.MEDIA_RENDITION_UNAVAILABLE,rK.MEDIA_HEIGHT]}connectedCallback(){super.connectedCallback(),this.setAttribute("aria-label",r7("quality"))}get invokeTargetElement(){return void 0!=this.invokeTarget?super.invokeTargetElement:nf(this).querySelector("media-rendition-menu")}get mediaRenditionSelected(){return nN(this,rK.MEDIA_RENDITION_SELECTED)}set mediaRenditionSelected(e){nP(this,rK.MEDIA_RENDITION_SELECTED,e)}get mediaHeight(){return nC(this,rK.MEDIA_HEIGHT)}set mediaHeight(e){nM(this,rK.MEDIA_HEIGHT,e)}}u4.getSlotTemplateHTML=function(){return` 1898 <style> 1899 :host([aria-expanded="true"]) slot[name=tooltip] { 1900 display: none; 1901 } 1902 </style> 1903 <slot name="icon">${u3}</slot> 1904 `},u4.getTooltipContentHTML=function(){return r7("Quality")}
1904,nc.customElements.get("media-rendition-menu-button")||nc.customElements.define("media-rendition-menu-button",u4);var u5=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot "+i)},u9=(e,t,i)=>(u5(e,t,"read from private field"),i?i.call(e):t.get(e)),u8=(e,t,i)=>{if(t.has(e))throw TypeError("Cannot add the same private member more than once");t instanceof WeakSet?t.add(e):t.set(e,i)},u6=(e,t,i,a)=>(u5(e,t,"write to private field"),a?a.call(e,i):t.set(e,i),i),u7=(e,t,i)=>(u5(e,t,"access private method"),i);class ce extends uo{constructor(){super(),u8(this,vs),u8(this,vl),u8(this,vu),u8(this,vh),u8(this,vv),u8(this,vn,!1),u8(this,vp,e=>{let t=e.target,i=(null==t?void 0:t.nodeName)==="VIDEO",a=u7(this,vh,vm).call(this,t);(i||a)&&(u9(this,vn)?u7(this,vl,vd).call(this):u7(this,vv,vE).call(this,e))}),u8(this,vb,e=>{let t=e.target,i=this.contains(t),a=2===e.button,r=(null==t?void 0:t.nodeName)==="VIDEO",n=u7(this,vh,vm).call(this,t);!i&&(a&&(r||n)||u7(this,vl,vd).call(this))}),u8(this,vg,e=>{"Escape"===e.key&&u7(this,vl,vd).call(this)}),u8(this,vf,e=>{var t,i;let a=e.target;if(null==(t=a.matches)?void 0:t.call(a,'button[invoke="copy"]')){let e=null==(i=a.closest("media-context-menu-item"))?void 0:i.querySelector('input[slot="copy"]');e&&navigator.clipboard.writeText(e.value)}u7(this,vl,vd).call(this)}),this.setAttribute("noautohide",""),u7(this,vs,vo).call(this)}connectedCallback(){super.connectedCallback(),nf(this).addEventListener("contextmenu",u9(this,vp)),this.addEventListener("click",u9(this,vf))}disconnectedCallback(){super.disconnectedCallback(),nf(this).removeEventListener("contextmenu",u9(this,vp)),this.removeEventListener("click",u9(this,vf)),document.removeEventListener("mousedown",u9(this,vb)),document.removeEventListener("keydown",u9(this,vg))}}vn=new WeakMap,vs=new WeakSet,vo=function(){this.hidden=!u9(this,vn)},vl=new WeakSet,vd=function(){u6(this,vn,!1),u7(this,vs,vo).call(this)},vu=new WeakSet,vc=function(){let e=document.querySelectorAll("media-context-menu");e.forEach(e=>{e!==this&&u7(e,vl,vd).call(e)})},vh=new WeakSet,vm=function(e){if(!e)return!1;if(e.hasAttribute("slot")&&"media"===e.getAttribute("slot"))return!0;if(e.nodeName.includes("-")&&e.tagName.includes("-")){let t=e.hasAttribute("src")||e.hasAttribute("poster")||e.hasAttribute("preload")||e.hasAttribute("playsinline");return t}return!1},vp=new WeakMap,vv=new WeakSet,vE=function(e){e.preventDefault(),u7(this,vu,vc).call(this),u6(this,vn,!0),this.style.position="fixed",this.style.left=`${e.clientX}px`,this.style.top=`${e.clientY}px`,u7(this,vs,vo).call(this),document.addEventListener("mousedown",u9(this,vb),{once:!0}),document.addEventListener("keydown",u9(this,vg),{once:!0})},vb=new WeakMap,vg=new WeakMap,vf=new WeakMap,ce.getTemplateHTML=function(e){return` 1905 ${uo.getTemplateHTML(e)} 1906 <style> 1907 :host { 1908 --_menu-bg: rgb(20 20 30 / .8); 1909 background: var(--media-settings-menu-background, 1910 var(--media-menu-background, 1911 var(--media-control-background, 1912 var(--media-secondary-color, var(--_menu-bg))))); 1913 min-width: var(--media-settings-menu-min-width, 170px); 1914 border-radius: 2px; 1915 overflow: hidden; 1916 } 1917 </style> 1918 `},nc.customElements.get("media-context-menu")||nc.customElements.define("media-context-menu",ce);class ct extends uE{}ct.shadowRootOptions={mode:"open"},ct.getTemplateHTML=function(e){return` 1919 ${uE.getTemplateHTML.call(this,e)} 1920 <style> 1921 ::slotted(*) { 1922 color: var(--media-text-color, white); 1923 text-decoration: none; 1924 border: none; 1925 background: none; 1926 cursor: pointer; 1927 padding: 0; 1928 min-height: var(--media-control-height, 24px); 1929 } 1930 </style> 1931 `},nc.customElements.get("media-context-menu-item")||nc.customElements.define("media-context-menu-item",ct);var ci=e=>{throw TypeError(e)},ca=(e,t,i)=>t.has(e)||ci("Cannot "+i),cr=(e,t,i)=>(ca(e,t,"read from private field"),i?i.call(e):t.get(e)),cn=(e,t,i)=>t.has(e)?ci("Cannot add the same private member more than once"):t instanceof WeakSet?t.add(e):t.set(e,i),cs=(e,t,i,a)=>(ca(e,t,"write to private field"),a?a.call(e,i):t.set(e,i),i),co=(e,t,i)=>(ca(e,t,"access private method"),i),cl=class{addEventListener(){}removeEventListener(){}dispatchEvent(e){return!0}};"undefined"==typeof DocumentFragment&&(globalThis.DocumentFragment=class extends cl{});var cd,cu,cc,ch,cm,cp,cv,cE,cb,cg,cf,c_,cy,cT,cA,ck,cw,cS,cI,cR,cL,cD,cC,cM,cO,cx,cN,cP,cU,cB,cW,cH,cF,cV,cK,c$,cq,cY,cG,cj,cQ,cz,cZ,cX,cJ,c0,c1,c2,c3,c4,c5,c9,c8,c6,c7,he,ht,hi,ha,hr,hn,hs,ho,hl,hd,hu,hc,hh,hm,hp,hv,hE,hb,hg,hf,h_,hy,hT,hA,hk,hw,hS,hI,hR,hL,hD,hC,hM,hO,hx,hN,hP,hU,hB,hW,hH,hF,hV,hK,h$,hq,hY,hG,hj,hQ,hz,hZ,hX,hJ,h0,h1,h2,h3,h4,h5,h9,h8,h6,h7,me,mt,mi,ma,mr,mn,ms,mo,ml,md,mu,mc,mh,mm,mp,mv,mE,mb,mg,mf,m_,my,mT,mA,mk,mw,mS,mI,mR,mL,mD,mC,mM,mO,mx,mN,mP,mU,mB,mW,mH,mF,mV,mK,m$,mq,mY,mG,mj,mQ,mz,mZ,mX,mJ,m0,m1,m2,m3,m4,m5,m9,m8,m6,m7,pe,pt,pi,pa,pr,pn,ps,po,pl,pd,pu,pc,ph,pm,pp,pv,pE,pb,pg,pf,p_,py,pT,pA,pk,pw,pS,pI,pR,pL,pD,pC,pM,pO,px,pN,pP,pU,pB,pW,pH,pF,pV,pK,p$,pq,pY,pG,pj,pQ,pz,pZ,pX,pJ,p0,p1,p2,p3,p4,p5,p9,p8,p6,p7,ve,vt,vi,va,vr,vn,vs,vo,vl,vd,vu,vc,vh,vm,vp,vv,vE,vb,vg,vf,v_,vy=class extends cl{},vT=class{constructor(e,t={}){cn(this,v_),cs(this,v_,null==t?void 0:t.detail)}get detail(){return cr(this,v_)}initCustomEvent(){}};v_=new WeakMap;var vA={document:{createElement:function(e,t){return new vy}},DocumentFragment,customElements:{get(e){},define(e,t,i){},getName:e=>null,upgrade(e){},whenDefined:e=>Promise.resolve(vy)},CustomEvent:vT,EventTarget:cl,HTMLElement:vy,HTMLVideoElement:class extends cl{}},vk="undefined"==typeof window||void 0===globalThis.customElements,vw=vk?vA:globalThis,vS=vk?vA.document:globalThis.document;function vI(e){return e.replace(/([a-z])([A-Z])/g,"$1-$2").toLowerCase()}function vR(e){return e.replace(/[-_]([a-z])/g,(e,t)=>t.toUpperCase())}function vL(e){if(null==e)return;let t=+e;return Number.isNaN(t)?void 0:t}function vD(e){let t=(function(e){let t={};for(let i in e)null!=e[i]&&(t[i]=e[i]);return new URLSearchParams(t)})(e).toString();return t?"?"+t:""}var vC,vM,vO,vx=(e,t)=>!!e&&!!t&&(!!e.contains(t)||vx(e,t.getRootNode().host)),vN="mux.com",vP=(()=>{try{return"3.11.7"}catch{}return"UNKNOWN"})(),vU=(e,{token:t,customDomain:i=vN,thumbnailTime:a,programTime:r}={})=>{var n;let s=null==t?a:void 0,{aud:o}=null!=(n=ii(t))?n:{};if(!(t&&"t"!==o))return`https://image.${i}/${e}/thumbnail.webp${vD({token:t,time:s,program_time:r})}`},vB=(e,{token:t,customDomain:i=vN,programStartTime:a,programEndTime:r}={})=>{var n;let{aud:s}=null!=(n=ii(t))?n:{};if(!(t&&"s"!==s))return`https://image.${i}/${e}/storyboard.vtt${vD({token:t,format:"webp",program_start_time:a,program_end_time:r})}`},vW=e=>{if(e){if([tj.LIVE,tj.ON_DEMAND].includes(e))return e;if(null!=e&&e.includes("live"))return tj.LIVE}}
1931,vH={crossorigin:"crossOrigin",playsinline:"playsInline"},vF=class{constructor(e,t){cn(this,vC),cn(this,vM),cn(this,vO,[]),cs(this,vC,e),cs(this,vM,t)}[Symbol.iterator](){return cr(this,vO).values()}get length(){return cr(this,vO).length}get value(){var e;return null!=(e=cr(this,vO).join(" "))?e:""}set value(e){var t;e!==this.value&&(cs(this,vO,[]),this.add(...null!=(t=null==e?void 0:e.split(" "))?t:[]))}toString(){return this.value}item(e){return cr(this,vO)[e]}values(){return cr(this,vO).values()}keys(){return cr(this,vO).keys()}forEach(e){cr(this,vO).forEach(e)}add(...e){var t,i;e.forEach(e=>{this.contains(e)||cr(this,vO).push(e)}),(""!==this.value||null!=(t=cr(this,vC))&&t.hasAttribute(`${cr(this,vM)}`))&&null!=(i=cr(this,vC))&&i.setAttribute(`${cr(this,vM)}`,`${this.value}`)}remove(...e){var t;e.forEach(e=>{cr(this,vO).splice(cr(this,vO).indexOf(e),1)}),null==(t=cr(this,vC))||t.setAttribute(`${cr(this,vM)}`,`${this.value}`)}contains(e){return cr(this,vO).includes(e)}toggle(e,t){return void 0!==t?t?(this.add(e),!0):(this.remove(e),!1):this.contains(e)?(this.remove(e),!1):(this.add(e),!0)}replace(e,t){this.remove(e),this.add(t)}};vC=new WeakMap,vM=new WeakMap,vO=new WeakMap;var vV=`[mux-player ${vP}]`;function vK(...e){console.warn(vV,...e)}function v$(...e){console.error(vV,...e)}function vq(e){var t;let i=null!=(t=e.message)?t:"";e.context&&(i+=` ${e.context}`),e.file&&(i+=` ${il("Read more: ")} 1932https://github.com/muxinc/elements/blob/main/errors/${e.file}`),vK(i)}var vY={AUTOPLAY:"autoplay",CROSSORIGIN:"crossorigin",LOOP:"loop",MUTED:"muted",PLAYSINLINE:"playsinline",PRELOAD:"preload"},vG={VOLUME:"volume",PLAYBACKRATE:"playbackrate",MUTED:"muted"},vj=Object.freeze({length:0,start(e){let t=e>>>0;if(t>=this.length)throw new DOMException(`Failed to execute 'start' on 'TimeRanges': The index provided (${t}) is greater than or equal to the maximum bound (${this.length}).`);return 0},end(e){let t=e>>>0;if(t>=this.length)throw new DOMException(`Failed to execute 'end' on 'TimeRanges': The index provided (${t}) is greater than or equal to the maximum bound (${this.length}).`);return 0}}),vQ=[...Object.values(vY).filter(e=>vY.PLAYSINLINE!==e),...Object.values(vG)];function vz(e,t){return e.media?e.media.getAttribute(t):e.getAttribute(t)}var vZ=class extends vw.HTMLElement{static get observedAttributes(){return vQ}constructor(){super()}attributeChangedCallback(e,t,i){var a,r;switch(e){case vG.MUTED:this.media&&(this.media.muted=null!=i,this.media.defaultMuted=null!=i);return;case vG.VOLUME:{let e=null!=(a=vL(i))?a:1;this.media&&(this.media.volume=e);return}case vG.PLAYBACKRATE:{let e=null!=(r=vL(i))?r:1;this.media&&(this.media.playbackRate=e,this.media.defaultPlaybackRate=e);return}}}play(){var e,t;return null!=(t=null==(e=this.media)?void 0:e.play())?t:Promise.reject()}pause(){var e;null==(e=this.media)||e.pause()}load(){var e;null==(e=this.media)||e.load()}get media(){var e;return null==(e=this.shadowRoot)?void 0:e.querySelector("mux-video")}get audioTracks(){return this.media.audioTracks}get videoTracks(){return this.media.videoTracks}get audioRenditions(){return this.media.audioRenditions}get videoRenditions(){return this.media.videoRenditions}get paused(){var e,t;return null==(t=null==(e=this.media)?void 0:e.paused)||t}get duration(){var e,t;return null!=(t=null==(e=this.media)?void 0:e.duration)?t:NaN}get ended(){var e,t;return null!=(t=null==(e=this.media)?void 0:e.ended)&&t}get buffered(){var e,t;return null!=(t=null==(e=this.media)?void 0:e.buffered)?t:vj}get seekable(){var e,t;return null!=(t=null==(e=this.media)?void 0:e.seekable)?t:vj}get readyState(){var e,t;return null!=(t=null==(e=this.media)?void 0:e.readyState)?t:0}get videoWidth(){var e,t;return null!=(t=null==(e=this.media)?void 0:e.videoWidth)?t:0}get videoHeight(){var e,t;return null!=(t=null==(e=this.media)?void 0:e.videoHeight)?t:0}get currentSrc(){var e,t;return null!=(t=null==(e=this.media)?void 0:e.currentSrc)?t:""}get currentTime(){var e,t;return null!=(t=null==(e=this.media)?void 0:e.currentTime)?t:0}set currentTime(e){this.media&&(this.media.currentTime=Number(e))}get volume(){var e,t;return null!=(t=null==(e=this.media)?void 0:e.volume)?t:1}set volume(e){this.media&&(this.media.volume=Number(e))}get playbackRate(){var e,t;return null!=(t=null==(e=this.media)?void 0:e.playbackRate)?t:1}set playbackRate(e){this.media&&(this.media.playbackRate=Number(e))}get defaultPlaybackRate(){var e;return null!=(e=vL(this.getAttribute(vG.PLAYBACKRATE)))?e:1}set defaultPlaybackRate(e){null!=e?this.setAttribute(vG.PLAYBACKRATE,`${e}`):this.removeAttribute(vG.PLAYBACKRATE)}get crossOrigin(){return vz(this,vY.CROSSORIGIN)}set crossOrigin(e){this.setAttribute(vY.CROSSORIGIN,`${e}`)}get autoplay(){return null!=vz(this,vY.AUTOPLAY)}set autoplay(e){e?this.setAttribute(vY.AUTOPLAY,"string"==typeof e?e:""):this.removeAttribute(vY.AUTOPLAY)}get loop(){return null!=vz(this,vY.LOOP)}set loop(e){e?this.setAttribute(vY.LOOP,""):this.removeAttribute(vY.LOOP)}get muted(){var e,t;return null!=(t=null==(e=this.media)?void 0:e.muted)&&t}set muted(e){this.media&&(this.media.muted=!!e)}get defaultMuted(){return null!=vz(this,vY.MUTED)}set defaultMuted(e){e?this.setAttribute(vY.MUTED,""):this.removeAttribute(vY.MUTED)}
1932get playsInline(){return null!=vz(this,vY.PLAYSINLINE)}set playsInline(e){v$("playsInline is set to true by default and is not currently supported as a setter.")}get preload(){return this.media?this.media.preload:this.getAttribute("preload")}set preload(e){["","none","metadata","auto"].includes(e)?this.setAttribute(vY.PRELOAD,e):this.removeAttribute(vY.PRELOAD)}},vX=`:host { 1933 --media-control-display: var(--controls); 1934 --media-loading-indicator-display: var(--loading-indicator); 1935 --media-dialog-display: var(--dialog); 1936 --media-play-button-display: var(--play-button); 1937 --media-live-button-display: var(--live-button); 1938 --media-seek-backward-button-display: var(--seek-backward-button); 1939 --media-seek-forward-button-display: var(--seek-forward-button); 1940 --media-mute-button-display: var(--mute-button); 1941 --media-captions-button-display: var(--captions-button); 1942 --media-captions-menu-button-display: var(--captions-menu-button, var(--media-captions-button-display)); 1943 --media-rendition-menu-button-display: var(--rendition-menu-button); 1944 --media-audio-track-menu-button-display: var(--audio-track-menu-button); 1945 --media-airplay-button-display: var(--airplay-button); 1946 --media-pip-button-display: var(--pip-button); 1947 --media-fullscreen-button-display: var(--fullscreen-button); 1948 --media-cast-button-display: var(--cast-button, var(--_cast-button-drm-display)); 1949 --media-playback-rate-button-display: var(--playback-rate-button); 1950 --media-playback-rate-menu-button-display: var(--playback-rate-menu-button); 1951 --media-volume-range-display: var(--volume-range); 1952 --media-time-range-display: var(--time-range); 1953 --media-time-display-display: var(--time-display); 1954 --media-duration-display-display: var(--duration-display); 1955 --media-title-display-display: var(--title-display); 1956 1957 display: inline-block; 1958 line-height: 0; 1959 width: 100%; 1960} 1961 1962a { 1963 color: #fff; 1964 font-size: 0.9em; 1965 text-decoration: underline; 1966} 1967 1968media-theme { 1969 display: inline-block; 1970 line-height: 0; 1971 width: 100%; 1972 height: 100%; 1973 direction: ltr; 1974} 1975 1976media-poster-image { 1977 display: inline-block; 1978 line-height: 0; 1979 width: 100%; 1980 height: 100%; 1981} 1982 1983media-poster-image:not([src]):not([placeholdersrc]) { 1984 display: none; 1985} 1986 1987::part(top), 1988[part~='top'] { 1989 --media-control-display: var(--controls, var(--top-controls)); 1990 --media-play-button-display: var(--play-button, var(--top-play-button)); 1991 --media-live-button-display: var(--live-button, var(--top-live-button)); 1992 --media-seek-backward-button-display: var(--seek-backward-button, var(--top-seek-backward-button)); 1993 --media-seek-forward-button-display: var(--seek-forward-button, var(--top-seek-forward-button)); 1994 --media-mute-button-display: var(--mute-button, var(--top-mute-button)); 1995 --media-captions-button-display: var(--captions-button, var(--top-captions-button)); 1996 --media-captions-menu-button-display: var( 1997 --captions-menu-button, 1998 var(--media-captions-button-display, var(--top-captions-menu-button)) 1999 ); 2000 --media-rendition-menu-button-display: var(--rendition-menu-button, var(--top-rendition-menu-button)); 2001 --media-audio-track-menu-button-display: var(--audio-track-menu-button, var(--top-audio-track-menu-button)); 2002 --media-airplay-button-display: var(--airplay-button, var(--top-airplay-button)); 2003 --media-pip-button-display: var(--pip-button, var(--top-pip-button)); 2004 --media-fullscreen-button-display: var(--fullscreen-button, var(--top-fullscreen-button)); 2005 --media-cast-button-display: var(--cast-button, var(--top-cast-button, var(--_cast-button-drm-display))); 2006 --media-playback-rate-button-display: var(--playback-rate-button, var(--top-playback-rate-button)); 2007 --media-playback-rate-menu-button-display: var( 2008 --captions-menu-button, 2009 var(--media-playback-rate-button-display, var(--top-playback-rate-menu-button)) 2010 ); 2011 --media-volume-range-display: var(--volume-range, var(--top-volume-range)); 2012 --media-time-range-display: var(--time-range, var(--top-time-range)); 2013 --media-time-display-display: var(--time-display, var(--top-time-display)); 2014 --media-duration-display-display: var(--duration-display, var(--top-duration-display)); 2015 --media-title-display-display: var(--title-display, var(--top-title-display)); 2016} 2017 2018::part(center), 2019[part~='center'] {
2020 --media-control-display: var(--controls, var(--center-controls)); 2021 --media-play-button-display: var(--play-button, var(--center-play-button)); 2022 --media-live-button-display: var(--live-button, var(--center-live-button)); 2023 --media-seek-backward-button-display: var(--seek-backward-button, var(--center-seek-backward-button)); 2024 --media-seek-forward-button-display: var(--seek-forward-button, var(--center-seek-forward-button)); 2025 --media-mute-button-display: var(--mute-button, var(--center-mute-button)); 2026 --media-captions-button-display: var(--captions-button, var(--center-captions-button)); 2027 --media-captions-menu-button-display: var( 2028 --captions-menu-button, 2029 var(--media-captions-button-display, var(--center-captions-menu-button)) 2030 ); 2031 --media-rendition-menu-button-display: var(--rendition-menu-button, var(--center-rendition-menu-button)); 2032 --media-audio-track-menu-button-display: var(--audio-track-menu-button, var(--center-audio-track-menu-button)); 2033 --media-airplay-button-display: var(--airplay-button, var(--center-airplay-button)); 2034 --media-pip-button-display: var(--pip-button, var(--center-pip-button)); 2035 --media-fullscreen-button-display: var(--fullscreen-button, var(--center-fullscreen-button)); 2036 --media-cast-button-display: var(--cast-button, var(--center-cast-button, var(--_cast-button-drm-display))); 2037 --media-playback-rate-button-display: var(--playback-rate-button, var(--center-playback-rate-button)); 2038 --media-playback-rate-menu-button-display: var( 2039 --playback-rate-menu-button, 2040 var(--media-playback-rate-button-display, var(--center-playback-rate-menu-button)) 2041 ); 2042 --media-volume-range-display: var(--volume-range, var(--center-volume-range)); 2043 --media-time-range-display: var(--time-range, var(--center-time-range)); 2044 --media-time-display-display: var(--time-display, var(--center-time-display)); 2045 --media-duration-display-display: var(--duration-display, var(--center-duration-display)); 2046} 2047 2048::part(bottom), 2049[part~='bottom'] { 2050 --media-control-display: var(--controls, var(--bottom-controls)); 2051 --media-play-button-display: var(--play-button, var(--bottom-play-button)); 2052 --media-live-button-display: var(--live-button, var(--bottom-live-button)); 2053 --media-seek-backward-button-display: var(--seek-backward-button, var(--bottom-seek-backward-button)); 2054 --media-seek-forward-button-display: var(--seek-forward-button, var(--bottom-seek-forward-button)); 2055 --media-mute-button-display: var(--mute-button, var(--bottom-mute-button)); 2056 --media-captions-button-display: var(--captions-button, var(--bottom-captions-button)); 2057 --media-captions-menu-button-display: var( 2058 --captions-menu-button, 2059 var(--media-captions-button-display, var(--bottom-captions-menu-button)) 2060 ); 2061 --media-rendition-menu-button-display: var(--rendition-menu-button, var(--bottom-rendition-menu-button)); 2062 --media-audio-track-menu-button-display: var(--audio-track-menu-button, var(--bottom-audio-track-menu-button)); 2063 --media-airplay-button-display: var(--airplay-button, var(--bottom-airplay-button)); 2064 --media-pip-button-display: var(--pip-button, var(--bottom-pip-button)); 2065 --media-fullscreen-button-display: var(--fullscreen-button, var(--bottom-fullscreen-button)); 2066 --media-cast-button-display: var(--cast-button, var(--bottom-cast-button, var(--_cast-button-drm-display))); 2067 --media-playback-rate-button-display: var(--playback-rate-button, var(--bottom-playback-rate-button)); 2068 --media-playback-rate-menu-button-display: var( 2069 --playback-rate-menu-button, 2070 var(--media-playback-rate-button-display, var(--bottom-playback-rate-menu-button)) 2071 ); 2072 --media-volume-range-display: var(--volume-range, var(--bottom-volume-range)); 2073 --media-time-range-display: var(--time-range, var(--bottom-time-range)); 2074 --media-time-display-display: var(--time-display, var(--bottom-time-display)); 2075 --media-duration-display-display: var(--duration-display, var(--bottom-duration-display)); 2076 --media-title-display-display: var(--title-display, var(--bottom-title-display)); 2077} 2078 2079:host([no-tooltips]) { 2080 --media-tooltip-display: none; 2081} 2082`,vJ=new WeakMap,v0=class e{constructor(e,t){this.element=e,this.type=t,this.element.addEventListener(this.type,this);let i=vJ.get(this.element);i&&i.set(this.type,this)}set(e){if("function"==typeof e)this.handleEvent=e.bind(this.element);else if("object"==typeof e&&"function"==typeof e.handleEvent)this.handleEvent=e.handleEvent.bind(e);else{this.element.removeEventListener(this.type,this);let e=vJ.get(this.element);
2082e&&e.delete(this.type)}}static for(t){vJ.has(t.element)||vJ.set(t.element,new Map);let i=t.attributeName.slice(2),a=vJ.get(t.element);return a&&a.has(i)?a.get(i):new e(t.element,i)}},v1=new Map,v2=new WeakMap,v3=new WeakMap,v4=class{constructor(e,t,i){this.strings=e,this.values=t,this.processor=i,this.stringsKey=this.strings.join("\x01")}get template(){if(v1.has(this.stringsKey))return v1.get(this.stringsKey);{let e=vS.createElement("template"),t=this.strings.length-1;return e.innerHTML=this.strings.reduce((e,i,a)=>e+i+(a<t?`{{ ${a} }}`:""),""),v1.set(this.stringsKey,e),e}}renderInto(e){var t;let i=this.template;if(v2.get(e)!==i){v2.set(e,i);let t=new dL(i,this.values,this.processor);v3.set(e,t),e instanceof dU?e.replace(...t.children):e.appendChild(t);return}let a=v3.get(e);null==(t=null==a?void 0:a.update)||t.call(a,this.values)}},v5={processCallback(e,t,i){var a,r,n;if(i)for(let[e,s]of t){e in i&&(function(e,t){if(e instanceof dP&&t instanceof Element){let i=e.element;return i[e.attributeName]!==t&&(e.element.removeAttributeNS(e.attributeNamespace,e.attributeName),i[e.attributeName]=t),!0}return!1}(r=s,n=null!=(a=i[e])?a:"")||function(e,t){if("boolean"==typeof t&&e instanceof dP){let i=e.attributeNamespace,a=e.element.hasAttributeNS(i,e.attributeName);return t!==a&&(e.booleanValue=t),!0}return!1}(r,n)||r instanceof dP&&r.attributeName.startsWith("on")&&(v0.for(r).set(n),r.element.removeAttributeNS(r.attributeNamespace,r.attributeName),1)||!1===n&&r instanceof dU&&(r.replace(""),1)||n instanceof v4&&r instanceof dU&&(n.renderInto(r),1)||n instanceof DocumentFragment&&r instanceof dU&&(n.childNodes.length&&r.replace(...n.childNodes),1)||function(e,t){if(e instanceof dP){let i=e.attributeNamespace,a=e.element.getAttributeNS(i,e.attributeName);return String(t)!==a&&(e.value=String(t))}e.value=String(t)}(r,n))}}};function v9(e,...t){return new v4(e,t,v5)}var v8=e=>{let{tokens:t}=e;return t.drm?":host(:not([cast-receiver])) { --_cast-button-drm-display: none; }":""},v6=e=>v9` 2083 <style> 2084 ${v8(e)} 2085 ${vX} 2086 </style> 2087 ${Et(e)} 2088`,v7=e=>{let t=e.hotKeys?`${e.hotKeys}`:"";return"live"===vW(e.streamType)&&(t+=" noarrowleft noarrowright"),t},Ee=Object.values({TOP:"top",CENTER:"center",BOTTOM:"bottom",LAYER:"layer",MEDIA_LAYER:"media-layer",POSTER_LAYER:"poster-layer",VERTICAL_LAYER:"vertical-layer",CENTERED_LAYER:"centered-layer",GESTURE_LAYER:"gesture-layer",CONTROLLER_LAYER:"controller",BUTTON:"button",RANGE:"range",THUMB:"thumb",DISPLAY:"display",CONTROL_BAR:"control-bar",MENU_BUTTON:"menu-button",MENU:"menu",MENU_ITEM:"menu-item",OPTION:"option",POSTER:"poster",LIVE:"live",PLAY:"play",PRE_PLAY:"pre-play",SEEK_BACKWARD:"seek-backward",SEEK_FORWARD:"seek-forward",MUTE:"mute",CAPTIONS:"captions",AIRPLAY:"airplay",PIP:"pip",FULLSCREEN:"fullscreen",CAST:"cast",PLAYBACK_RATE:"playback-rate",VOLUME:"volume",TIME:"time",TITLE:"title",AUDIO_TRACK:"audio-track",RENDITION:"rendition"}).join(", "),Et=e=>{var t,i,a,r,n,s,o,l,d,u,c,h,m,v,E,b,g,f,_,y,T,A,k,w,S,I,R,L,D,C,M,O,x,N,P,U,B,W,H,F;let V;return v9` 2089 <media-theme 2090 template="${e.themeTemplate||!1}" 2091 defaultstreamtype="${null!=(t=e.defaultStreamType)&&t}" 2092 hotkeys="${v7(e)||!1}" 2093 nohotkeys="${e.noHotKeys||!e.hasSrc||!1}" 2094 noautoseektolive="${!!(null!=(i=e.streamType)&&i.includes(tj.LIVE))&&0!==e.targetLiveWindow}" 2095 novolumepref="${e.novolumepref||!1}" 2096 nomutedpref="${e.nomutedpref||!1}" 2097 disabled="${!e.hasSrc||e.isDialogOpen}" 2098 audio="${null!=(a=e.audio)&&a}" 2099 style="${null!=(F={"--media-primary-color":e.primaryColor,"--media-secondary-color":e.secondaryColor,"--media-accent-color":e.accentColor},V="",Object.entries(F).forEach(([e,t])=>{null!=t&&(V+=`${vI(e)}: ${t}; `)}),r=V?V.trim():void 0)&&r}" 2100 defaultsubtitles="${!e.defaultHiddenCaptions}" 2101 forwardseekoffset="${null!=(n=e.forwardSeekOffset)&&n}" 2102 backwardseekoffset="${null!=(s=e.backwardSeekOffset)&&s}" 2103 playbackrates="${null!=(o=e.playbackRates)&&o}" 2104 defaultshowremainingtime="${null!=(l=e.defaultShowRemainingTime)&&l}" 2105 defaultduration="${null!=(d=e.defaultDuration)&&d}" 2106 hideduration="${null!=(u=e.hideDuration)&&u}"
2107 title="${null!=(c=e.title)&&c}" 2108 videotitle="${null!=(h=e.videoTitle)&&h}" 2109 proudlydisplaymuxbadge="${null!=(m=e.proudlyDisplayMuxBadge)&&m}" 2110 exportparts="${Ee}" 2111 onclose="${e.onCloseErrorDialog}" 2112 onfocusin="${e.onFocusInErrorDialog}" 2113 > 2114 <mux-video 2115 slot="media" 2116 inert="${null!=(v=e.noHotKeys)&&v}" 2117 target-live-window="${null!=(E=e.targetLiveWindow)&&E}" 2118 stream-type="${null!=(b=vW(e.streamType))&&b}" 2119 crossorigin="${null!=(g=e.crossOrigin)?g:""}" 2120 playsinline 2121 autoplay="${null!=(f=e.autoplay)&&f}" 2122 muted="${null!=(_=e.muted)&&_}" 2123 loop="${null!=(y=e.loop)&&y}" 2124 preload="${null!=(T=e.preload)&&T}" 2125 debug="${null!=(A=e.debug)&&A}" 2126 prefer-cmcd="${null!=(k=e.preferCmcd)&&k}" 2127 disable-tracking="${null!=(w=e.disableTracking)&&w}" 2128 disable-cookies="${null!=(S=e.disableCookies)&&S}" 2129 prefer-playback="${null!=(I=e.preferPlayback)&&I}" 2130 start-time="${null!=e.startTime&&e.startTime}" 2131 beacon-collection-domain="${null!=(R=e.beaconCollectionDomain)&&R}" 2132 player-init-time="${null!=(L=e.playerInitTime)&&L}" 2133 player-software-name="${null!=(D=e.playerSoftwareName)&&D}" 2134 player-software-version="${null!=(C=e.playerSoftwareVersion)&&C}" 2135 env-key="${null!=(M=e.envKey)&&M}" 2136 custom-domain="${null!=(O=e.customDomain)&&O}" 2137 src="${e.src?e.src:!!e.playbackId&&as(e)}" 2138 cast-src="${e.src?e.src:!!e.playbackId&&as(e)}" 2139 cast-receiver="${null!=(x=e.castReceiver)&&x}" 2140 drm-token="${null!=(P=null==(N=e.tokens)?void 0:N.drm)&&P}" 2141 exportparts="video" 2142 disable-pseudo-ended="${null!=(U=e.disablePseudoEnded)&&U}" 2143 max-auto-resolution="${null!=(B=e.maxAutoResolution)&&B}" 2144 cap-rendition-to-player-size="${null!=(W=e.capRenditionToPlayerSize)&&W}" 2145 > 2146 ${e.storyboard?v9`<track label="thumbnails" default kind="metadata" src="${e.storyboard}" />`:v9``} 2147 <slot></slot> 2148 </mux-video> 2149 <slot name="poster" slot="poster"> 2150 <media-poster-image 2151 part="poster" 2152 exportparts="poster, img" 2153 src="${!!e.poster&&e.poster}" 2154 placeholdersrc="${null!=(H=e.placeholder)&&H}" 2155 ></media-poster-image> 2156 </slot> 2157 </media-theme> 2158`},Ei=e=>e.charAt(0).toUpperCase()+e.slice(1),Ea=(e,t=!1)=>{var i,a;if(e.muxCode){let r=Ei(null!=(i=e.errorCategory)?i:"video"),n=tV(null!=(a=e.errorCategory)?a:tH.VIDEO);if(e.muxCode===tF.NETWORK_OFFLINE)return il("Your device appears to be offline",t);if(e.muxCode===tF.NETWORK_TOKEN_EXPIRED)return il("{category} URL has expired",t).format({category:r});if([tF.NETWORK_TOKEN_SUB_MISMATCH,tF.NETWORK_TOKEN_AUD_MISMATCH,tF.NETWORK_TOKEN_AUD_MISSING,tF.NETWORK_TOKEN_MALFORMED].includes(e.muxCode))return il("{category} URL is formatted incorrectly",t).format({category:r});if(e.muxCode===tF.NETWORK_TOKEN_MISSING)return il("Invalid {categoryName} URL",t).format({categoryName:n});if(e.muxCode===tF.NETWORK_NOT_FOUND)return il("{category} does not exist",t).format({category:r});if(e.muxCode===tF.NETWORK_NOT_READY){let i="live"===e.streamType?"Live stream":"Video";return il("{mediaType} is not currently available",t).format({mediaType:i})}}if(e.code){if(e.code===t$.MEDIA_ERR_NETWORK)return il("Network Error",t);if(e.code===t$.MEDIA_ERR_DECODE)return il("Media Error",t);if(e.code===t$.MEDIA_ERR_SRC_NOT_SUPPORTED)return il("Source Not Supported",t)}return il("Error",t)},Er=(e,t=!1)=>{var i,a;if(e.muxCode){let r=Ei(null!=(i=e.errorCategory)?i:"video"),n=tV(null!=(a=e.errorCategory)?a:tH.VIDEO);return e.muxCode===tF.NETWORK_OFFLINE?il("Check your internet connection and try reloading this video.",t):e.muxCode===tF.NETWORK_TOKEN_EXPIRED?il("The videoâs secured {tokenNamePrefix}-token has expired.",t).format({tokenNamePrefix:n}):e.muxCode===tF.NETWORK_TOKEN_SUB_MISMATCH?il("The videoâs playback ID does not match the one encoded in the {tokenNamePrefix}-token.",t).format({tokenNamePrefix:n}):e.muxCode===tF.NETWORK_TOKEN_MALFORMED?il("{category} URL is formatted incorrectly",t).format({category:r}):[tF.NETWORK_TOKEN_AUD_MISMATCH,tF.NETWORK_TOKEN_AUD_MISSING].includes(e.muxCode)?il("The {tokenNamePrefix}-token is formatted with incorrect information.",t).format({tokenNamePrefix:n}):[tF.NETWORK_TOKEN_MISSING,tF.NETWORK_INVALID_URL].includes(e.muxCode)?il("The video URL or {tokenNamePrefix}-token are formatted with incorrect or incomplete information.",t).format({tokenNamePrefix:n}):e.muxCode===tF.NETWORK_NOT_FOUND?"":e.message}return e.code&&(e.code===t$.MEDIA_ERR_NETWORK||e.code===t$.MEDIA_ERR_DECODE||(e.code,t$.MEDIA_ERR_SRC_NOT_SUPPORTED)),e.message},En=(e,t=!1)=>({title:Ea(e,t).toString(),message:Er(e,t).toString()}),Es=e=>{if(e.muxCode){if(e.muxCode===tF.NETWORK_TOKEN_EXPIRED)return"403-expired-token.md";if(e.muxCode===tF.NETWORK_TOKEN_MALFORMED)return"403-malformatted-token.md";if([tF.NETWORK_TOKEN_AUD_MISMATCH,tF.NETWORK_TOKEN_AUD_MISSING].includes(e.muxCode))return"403-incorrect-aud-value.md";if(e.muxCode===tF.NETWORK_TOKEN_SUB_MISMATCH)return"403-playback-id-mismatch.md";if(e.muxCode===tF.NETWORK_TOKEN_MISSING)return"missing-signed-tokens.md";if(e.muxCode===tF.NETWORK_NOT_FOUND)return"404-not-found.md";if(e.muxCode===tF.NETWORK_NOT_READY)return"412-not-playable.md"}if(e.code){if(e.code===t$.MEDIA_ERR_NETWORK)return"";if(e.code===t$.MEDIA_ERR_DECODE)return"media-decode-error.md";if(e.code===t$.MEDIA_ERR_SRC_NOT_SUPPORTED)return"media-src-not-supported.md"}return""},Eo=(e,t)=>{let i=Es(e);return{message:e.message,context:e.context,file:i}},El
vendor: 8,830 bytes, lines 2158-2458
2158=`<template id="media-theme-gerwig"> 2159 <style> 2160 @keyframes pre-play-hide { 2161 0% { 2162 transform: scale(1); 2163 opacity: 1; 2164 } 2165 2166 30% { 2167 transform: scale(0.7); 2168 } 2169 2170 100% { 2171 transform: scale(1.5); 2172 opacity: 0; 2173 } 2174 } 2175 2176 :host { 2177 --_primary-color: var(--media-primary-color, #fff); 2178 --_secondary-color: var(--media-secondary-color, transparent); 2179 --_accent-color: var(--media-accent-color, #fa50b5); 2180 --_text-color: var(--media-text-color, #000); 2181 2182 --media-icon-color: var(--_primary-color); 2183 --media-control-background: var(--_secondary-color); 2184 --media-control-hover-background: var(--_accent-color); 2185 --media-time-buffered-color: rgba(255, 255, 255, 0.4); 2186 --media-preview-time-text-shadow: none; 2187 --media-control-height: 14px; 2188 --media-control-padding: 6px; 2189 --media-tooltip-container-margin: 6px; 2190 --media-tooltip-distance: 18px; 2191 2192 color: var(--_primary-color); 2193 display: inline-block; 2194 width: 100%; 2195 height: 100%; 2196 } 2197 2198 :host([audio]) { 2199 --_secondary-color: var(--media-secondary-color, black); 2200 --media-preview-time-text-shadow: none; 2201 } 2202 2203 :host([audio]) ::slotted([slot='media']) { 2204 height: 0px; 2205 } 2206 2207 :host([audio]) media-loading-indicator { 2208 display: none; 2209 } 2210 2211 :host([audio]) media-controller { 2212 background: transparent; 2213 } 2214 2215 :host([audio]) media-controller::part(vertical-layer) { 2216 background: transparent; 2217 } 2218 2219 :host([audio]) media-control-bar { 2220 width: 100%; 2221 background-color: var(--media-control-background); 2222 } 2223 2224 /* 2225 * 0.433s is the transition duration for VTT Regions. 2226 * Borrowed here, so the captions don't move too fast. 2227 */ 2228 media-controller { 2229 --media-webkit-text-track-transform: translateY(0) scale(0.98); 2230 --media-webkit-text-track-transition: transform 0.433s ease-out 0.3s; 2231 } 2232 media-controller:is([mediapaused], :not([userinactive])) { 2233 --media-webkit-text-track-transform: translateY(-50px) scale(0.98); 2234 --media-webkit-text-track-transition: transform 0.15s ease; 2235 } 2236 2237 /* 2238 * CSS specific to iOS devices. 2239 * See: https://stackoverflow.com/questions/30102792/css-media-query-to-target-only-ios-devices/60220757#60220757 2240 */ 2241 @supports (-webkit-touch-callout: none) { 2242 /* Disable subtitle adjusting for iOS Safari */ 2243 media-controller[mediaisfullscreen] { 2244 --media-webkit-text-track-transform: unset; 2245 --media-webkit-text-track-transition: unset; 2246 } 2247 } 2248 2249 media-time-range { 2250 --media-box-padding-left: 6px; 2251 --media-box-padding-right: 6px; 2252 --media-range-bar-color: var(--_accent-color); 2253 --media-time-range-buffered-color: var(--_primary-color); 2254 --media-range-track-color: transparent; 2255 --media-range-track-background: rgba(255, 255, 255, 0.4); 2256 --media-range-thumb-background: radial-gradient( 2257 circle, 2258 #000 0%, 2259 #000 25%, 2260 var(--_accent-color) 25%, 2261 var(--_accent-color) 2262 ); 2263 --media-range-thumb-width: 12px; 2264 --media-range-thumb-height: 12px; 2265 --media-range-thumb-transform: scale(0); 2266 --media-range-thumb-transition: transform 0.3s; 2267 --media-range-thumb-opacity: 1; 2268 --media-preview-background: var(--_primary-color); 2269 --media-box-arrow-background: var(--_primary-color); 2270 --media-preview-thumbnail-border: 5px solid var(--_primary-color); 2271 --media-preview-border-radius: 5px; 2272 --media-text-color: var(--_text-color); 2273 --media-control-hover-background: transparent; 2274 --media-preview-chapter-text-shadow: none; 2275 color: var(--_accent-color); 2276 padding: 0 6px; 2277 } 2278 2279 :host([audio]) media-time-range { 2280 --media-preview-time-padding: 1.5px 6px; 2281 --media-preview-box-margin: 0 0 -5px; 2282 } 2283 2284 media-time-range:hover { 2285 --media-range-thumb-transform: scale(1); 2286 } 2287 2288 media-preview-thumbnail { 2289 border-bottom-width: 0; 2290 } 2291 2292 [part~='menu'] { 2293 border-radius: 2px; 2294 border: 1px solid rgba(0, 0, 0, 0.1); 2295 bottom: 50px; 2296 padding: 2.5px 10px; 2297 } 2298 2299 [part~='menu']::part(indicator) { 2300 fill: var(--_accent-color); 2301 } 2302 2303 [part~='menu']::part(menu-item) { 2304 box-sizing: border-box; 2305 display: flex; 2306 align-items: center; 2307 padding: 6px 10px; 2308 min-height: 34px; 2309 } 2310 2311 [part~='menu']::part(checked) { 2312 font-weight: 700; 2313 } 2314 2315 media-captions-menu, 2316 media-rendition-menu, 2317 media-audio-track-menu, 2318 media-playback-rate-menu { 2319 position: absolute; /* ensure they don't take up space in DOM on load */ 2320 --media-menu-background: var(--_primary-color); 2321 --media-menu-item-checked-background: transparent; 2322 --media-text-color: var(--_text-color); 2323 --media-menu-item-hover-background: transparent; 2324 --media-menu-item-hover-outline: var(--_accent-color) solid 1px; 2325 } 2326 2327 media-rendition-menu { 2328 min-width: 140px; 2329 } 2330 2331 /* The icon is a circle so make it 16px high instead of 14px for more balance. */ 2332 media-audio-track-menu-button { 2333 --media-control-padding: 5px; 2334 --media-control-height: 16px; 2335 } 2336 2337 media-playback-rate-menu-button { 2338 --media-control-padding: 6px 3px; 2339 min-width: 4.4ch; 2340 } 2341 2342 media-playback-rate-menu { 2343 --media-menu-flex-direction: row; 2344 --media-menu-item-checked-background: var(--_accent-color); 2345 --media-menu-item-checked-indicator-display: none; 2346 margin-right: 6px; 2347 padding: 0; 2348 --media-menu-gap: 0.25em; 2349 } 2350 2351 media-playback-rate-menu[part~='menu']::part(menu-item) { 2352 padding: 6px 6px 6px 8px; 2353 } 2354 2355 media-playback-rate-menu[part~='menu']::part(checked) { 2356 color: #fff; 2357 } 2358 2359 :host(:not([audio])) media-time-range { 2360 /* Adding px is required here for calc() */ 2361 --media-range-padding: 0px; 2362 background: transparent; 2363 z-index: 10; 2364 height: 10px; 2365 bottom: -3px; 2366 width: 100%; 2367 } 2368 2369 media-control-bar :is([role='button'], [role='switch'], button) { 2370 line-height: 0; 2371 } 2372 2373 media-control-bar :is([part*='button'], [part*='range'], [part*='display']) { 2374 border-radius: 3px; 2375 } 2376 2377 .spacer { 2378 flex-grow: 1; 2379 background-color: var(--media-control-background, rgba(20, 20, 30, 0.7)); 2380 } 2381 2382 media-control-bar[slot~='top-chrome'] { 2383 min-height: 42px; 2384 pointer-events: none; 2385 } 2386 2387 media-control-bar { 2388 --gradient-steps: 2389 hsl(0 0% 0% / 0) 0%, hsl(0 0% 0% / 0.013) 8.1%, hsl(0 0% 0% / 0.049) 15.5%, hsl(0 0% 0% / 0.104) 22.5%, 2390 hsl(0 0% 0% / 0.175) 29%, hsl(0 0% 0% / 0.259) 35.3%, hsl(0 0% 0% / 0.352) 41.2%, hsl(0 0% 0% / 0.45) 47.1%, 2391 hsl(0 0% 0% / 0.55) 52.9%, hsl(0 0% 0% / 0.648) 58.8%, hsl(0 0% 0% / 0.741) 64.7%, hsl(0 0% 0% / 0.825) 71%, 2392 hsl(0 0% 0% / 0.896) 77.5%, hsl(0 0% 0% / 0.951) 84.5%, hsl(0 0% 0% / 0.987) 91.9%, hsl(0 0% 0%) 100%; 2393 } 2394 2395 :host([title]) media-control-bar[slot='top-chrome']::before, 2396 :host([videotitle]) media-control-bar[slot='top-chrome']::before { 2397 content: ''; 2398 position: absolute; 2399 width: 100%; 2400 padding-bottom: min(100px, 25%); 2401 background: linear-gradient(to top, var(--gradient-steps)); 2402 opacity: 0.8; 2403 pointer-events: none; 2404 } 2405 2406 :host(:not([audio])) media-control-bar[part~='bottom']::before { 2407 content: ''; 2408 position: absolute; 2409 width: 100%; 2410 bottom: 0; 2411 left: 0; 2412 padding-bottom: min(100px, 25%); 2413 background: linear-gradient(to bottom, var(--gradient-steps)); 2414 opacity: 0.8; 2415 z-index: 1; 2416 pointer-events: none; 2417 } 2418 2419 media-control-bar[part~='bottom'] > * { 2420 z-index: 20; 2421 } 2422 2423 media-control-bar[part~='bottom'] { 2424 padding: 6px 6px; 2425 } 2426 2427 media-control-bar[slot~='top-chrome'] > * { 2428 --media-control-background: transparent; 2429 --media-control-hover-background: transparent; 2430 position: relative; 2431 } 2432 2433 media-controller::part(vertical-layer) { 2434 transition: background-color 1s; 2435 } 2436 2437 media-controller:is([mediapaused], :not([userinactive]))::part(vertical-layer) { 2438 background-color: var(--controls-backdrop-color, var(--controls, transparent)); 2439 transition: background-color 0.25s; 2440 } 2441 2442 .center-controls { 2443 --media-button-icon-width: 100%; 2444 --media-button-icon-height: auto; 2445 --media-tooltip-display: none; 2446 pointer-events: none; 2447 width: 100%; 2448 display: flex; 2449 flex-flow: row; 2450 align-items: center; 2451 justify-content: center; 2452 paint-order: stroke; 2453 stroke: rgba(102, 102, 102, 1); 2454 stroke-width: 0.3px; 2455 text-shadow: 2456 0 0 2px rgb(0 0 0 / 0.25), 2457 0 0 6px rgb(0 0 0 / 0.25); 2458
2458} 2459 2460 .center-controls media-play-button { 2461 --media-control-background: transparent; 2462 --media-control-hover-background: transparent; 2463 --media-control-padding: 0; 2464 width: 40px; 2465 filter: drop-shadow(0 0 2px rgb(0 0 0 / 0.25)) drop-shadow(0 0 6px rgb(0 0 0 / 0.25))
vendor: 38,939 bytes, lines 2465-3290
2465; 2466 } 2467 2468 [breakpointsm] .center-controls media-play-button { 2469 width: 90px; 2470 height: 90px; 2471 border-radius: 50%; 2472 transition: background 0.4s; 2473 padding: 24px; 2474 --media-control-background: #000; 2475 --media-control-hover-background: var(--_accent-color); 2476 } 2477 2478 .center-controls media-seek-backward-button, 2479 .center-controls media-seek-forward-button { 2480 --media-control-background: transparent; 2481 --media-control-hover-background: transparent; 2482 padding: 0; 2483 margin: 0 20px; 2484 width: max(33px, min(8%, 40px)); 2485 text-shadow: 2486 0 0 2px rgb(0 0 0 / 0.25), 2487 0 0 6px rgb(0 0 0 / 0.25); 2488 } 2489 2490 [breakpointsm]:not([audio]) .center-controls.pre-playback { 2491 display: grid; 2492 align-items: initial; 2493 justify-content: initial; 2494 height: 100%; 2495 overflow: hidden; 2496 } 2497 2498 [breakpointsm]:not([audio]) .center-controls.pre-playback media-play-button { 2499 place-self: var(--_pre-playback-place, center); 2500 grid-area: 1 / 1; 2501 margin: 16px; 2502 } 2503 2504 /* Show and hide controls or pre-playback state */ 2505 2506 [breakpointsm]:is([mediahasplayed], :not([mediapaused])):not([audio]) 2507 .center-controls.pre-playback 2508 media-play-button { 2509 /* Using \`forwards\` would lead to a laggy UI after the animation got in the end state */ 2510 animation: 0.3s linear pre-play-hide; 2511 opacity: 0; 2512 pointer-events: none; 2513 } 2514 2515 .autoplay-unmute { 2516 --media-control-hover-background: transparent; 2517 width: 100%; 2518 display: flex; 2519 align-items: center; 2520 justify-content: center; 2521 filter: drop-shadow(0 0 2px rgb(0 0 0 / 0.25)) drop-shadow(0 0 6px rgb(0 0 0 / 0.25)); 2522 } 2523 2524 .autoplay-unmute-btn { 2525 --media-control-height: 16px; 2526 border-radius: 8px; 2527 background: #000; 2528 color: var(--_primary-color); 2529 display: flex; 2530 align-items: center; 2531 padding: 8px 16px; 2532 font-size: 18px; 2533 font-weight: 500; 2534 cursor: pointer; 2535 } 2536 2537 .autoplay-unmute-btn:hover { 2538 background: var(--_accent-color); 2539 } 2540 2541 [breakpointsm] .autoplay-unmute-btn { 2542 --media-control-height: 30px; 2543 padding: 14px 24px; 2544 font-size: 26px; 2545 } 2546 2547 .autoplay-unmute-btn svg { 2548 margin: 0 6px 0 0; 2549 } 2550 2551 [breakpointsm] .autoplay-unmute-btn svg { 2552 margin: 0 10px 0 0; 2553 } 2554 2555 media-controller:not([audio]):not([mediahasplayed]) *:is(media-control-bar, media-time-range) { 2556 display: none; 2557 } 2558 2559 media-error-dialog:not([mediaerrorcode]) { 2560 opacity: 0; 2561 } 2562 2563 media-loading-indicator { 2564 --media-loading-icon-width: 100%; 2565 --media-button-icon-height: auto; 2566 display: var(--media-control-display, var(--media-loading-indicator-display, flex)); 2567 pointer-events: none; 2568 position: absolute; 2569 width: min(15%, 150px); 2570 flex-flow: row; 2571 align-items: center; 2572 justify-content: center; 2573 } 2574 2575 /* Intentionally don't target the div for transition but the children 2576 of the div. Prevents messing with media-chrome's autohide feature. */ 2577 media-loading-indicator + div * { 2578 transition: opacity 0.15s; 2579 opacity: 1; 2580 } 2581 2582 media-loading-indicator[medialoading]:not([mediapaused]) ~ div > * { 2583 opacity: 0; 2584 transition-delay: 400ms; 2585 } 2586 2587 media-volume-range { 2588 width: min(100%, 100px); 2589 --media-range-padding-left: 10px; 2590 --media-range-padding-right: 10px; 2591 --media-range-thumb-width: 12px; 2592 --media-range-thumb-height: 12px; 2593 --media-range-thumb-background: radial-gradient( 2594 circle, 2595 #000 0%, 2596 #000 25%, 2597 var(--_primary-color) 25%, 2598 var(--_primary-color) 2599 ); 2600 --media-control-hover-background: none; 2601 } 2602 2603 media-time-display { 2604 white-space: nowrap; 2605 } 2606 2607 /* Generic style for explicitly disabled controls */ 2608 media-control-bar[part~='bottom'] [disabled], 2609 media-control-bar[part~='bottom'] [aria-disabled='true'] { 2610 opacity: 60%; 2611 cursor: not-allowed; 2612 } 2613 2614 media-text-display { 2615 --media-font-size: 16px; 2616 --media-control-padding: 14px; 2617 font-weight: 500; 2618 } 2619 2620 media-play-button.animated *:is(g, path) { 2621 transition: all 0.3s; 2622 } 2623 2624 media-play-button.animated[mediapaused] .pause-icon-pt1 { 2625 opacity: 0; 2626 } 2627 2628 media-play-button.animated[mediapaused] .pause-icon-pt2 { 2629 transform-origin: center center; 2630 transform: scaleY(0); 2631 } 2632 2633 media-play-button.animated[mediapaused] .play-icon { 2634 clip-path: inset(0 0 0 0); 2635 } 2636 2637 media-play-button.animated:not([mediapaused]) .play-icon { 2638 clip-path: inset(0 0 0 100%); 2639 } 2640 2641 media-seek-forward-button, 2642 media-seek-backward-button { 2643 --media-font-weight: 400; 2644 } 2645 2646 .mute-icon { 2647 display: inline-block; 2648 } 2649 2650 .mute-icon :is(path, g) { 2651 transition: opacity 0.5s; 2652 } 2653 2654 .muted { 2655 opacity: 0; 2656 } 2657 2658 media-mute-button[mediavolumelevel='low'] :is(.volume-medium, .volume-high), 2659 media-mute-button[mediavolumelevel='medium'] :is(.volume-high) { 2660 opacity: 0; 2661 } 2662 2663 media-mute-button[mediavolumelevel='off'] .unmuted { 2664 opacity: 0; 2665 } 2666 2667 media-mute-button[mediavolumelevel='off'] .muted { 2668 opacity: 1; 2669 } 2670 2671 /** 2672 * Our defaults for these buttons are to hide them at small sizes 2673 * users can override this with CSS 2674 */ 2675 media-controller:not([breakpointsm]):not([audio]) { 2676 --bottom-play-button: none; 2677 --bottom-seek-backward-button: none; 2678 --bottom-seek-forward-button: none; 2679 --bottom-time-display: none; 2680 --bottom-playback-rate-menu-button: none; 2681 --bottom-pip-button: none; 2682 } 2683 2684 [part='mux-badge'] { 2685 position: absolute; 2686 bottom: 10px; 2687 right: 10px; 2688 z-index: 2; 2689 opacity: 0.6; 2690 transition: 2691 opacity 0.2s ease-in-out, 2692 bottom 0.2s ease-in-out; 2693 } 2694 2695 [part='mux-badge']:hover { 2696 opacity: 1; 2697 } 2698 2699 [part='mux-badge'] a { 2700 font-size: 14px; 2701 font-family: var(--_font-family); 2702 color: var(--_primary-color); 2703 text-decoration: none; 2704 display: flex; 2705 align-items: center; 2706 gap: 5px; 2707 } 2708 2709 [part='mux-badge'] .mux-badge-text { 2710 transition: opacity 0.5s ease-in-out; 2711 opacity: 0; 2712 } 2713 2714 [part='mux-badge'] .mux-badge-logo { 2715 width: 40px; 2716 height: auto; 2717 display: inline-block; 2718 } 2719 2720 [part='mux-badge'] .mux-badge-logo svg { 2721 width: 100%; 2722 height: 100%; 2723 fill: white; 2724 } 2725 2726 media-controller:not([userinactive]):not([mediahasplayed]) [part='mux-badge'], 2727 media-controller:not([userinactive]) [part='mux-badge'], 2728 media-controller[mediahasplayed][mediapaused] [part='mux-badge'] { 2729 transition: bottom 0.1s ease-in-out; 2730 } 2731 2732 media-controller[userinactive]:not([mediapaused]) [part='mux-badge'] { 2733 transition: bottom 0.2s ease-in-out 0.62s; 2734 } 2735 2736 media-controller:not([userinactive]) [part='mux-badge'] .mux-badge-text, 2737 media-controller[mediahasplayed][mediapaused] [part='mux-badge'] .mux-badge-text { 2738 opacity: 1; 2739 } 2740 2741 media-controller[userinactive]:not([mediapaused]) [part='mux-badge'] .mux-badge-text { 2742 opacity: 0; 2743 } 2744 2745 media-controller[userinactive]:not([mediapaused]) [part='mux-badge'] { 2746 bottom: 10px; 2747 } 2748 2749 media-controller:not([userinactive]):not([mediahasplayed]) [part='mux-badge'] { 2750 bottom: 10px; 2751 } 2752 2753 media-controller:not([userinactive])[mediahasplayed] [part='mux-badge'], 2754 media-controller[mediahasplayed][mediapaused] [part='mux-badge'] { 2755 bottom: calc(28px + var(--media-control-height, 0px) + var(--media-control-padding, 0px) * 2); 2756 } 2757 </style> 2758 2759 <template partial="TitleDisplay"> 2760 <template if="videotitle"> 2761 <template if="videotitle != true"> 2762 <media-text-display part="top title display" class="title-display">{{videotitle}}</media-text-display> 2763 </template> 2764 </template> 2765 <template if="!videotitle"> 2766 <template if="title"> 2767 <media-text-display part="top title display" class="title-display">{{title}}</media-text-display> 2768 </template> 2769 </template> 2770 </template> 2771 2772 <template partial="PlayButton"> 2773 <media-play-button 2774 part="{{section ?? 'bottom'}} play button" 2775 disabled="{{disabled}}" 2776 aria-disabled="{{disabled}}" 2777 class="animated" 2778 > 2779 <svg aria-hidden="true" viewBox="0 0 18 14" slot="icon"> 2780 <g class="play-icon"> 2781 <path 2782 d="M15.5987 6.2911L3.45577 0.110898C2.83667 -0.204202 2.06287 0.189698 2.06287 0.819798V13.1802C2.06287 13.8103 2.83667 14.2042 3.45577 13.8891L15.5987 7.7089C16.2178 7.3938 16.2178 6.6061 15.5987 6.2911Z" 2783 /> 2784 </g> 2785 <g class="pause-icon"> 2786 <path 2787 class="pause-icon-pt1" 2788 d="M5.90709 0H2.96889C2.46857 0 2.06299 0.405585 2.06299 0.9059V13.0941C2.06299 13.5944 2.46857 14 2.96889 14H5.90709C6.4074 14 6.81299 13.5944 6.81299 13.0941V0.9059C6.81299 0.405585 6.4074 0 5.90709 0Z" 2789 /> 2790 <path 2791 class="pause-icon-pt2" 2792 d="M15.1571 0H12.2189C11.7186 0 11.313 0.405585 11.313 0.9059V13.0941C11.313 13.5944 11.7186 14 12.2189 14H15.1571C15.6574 14 16.063 13.5944 16.063 13.0941V0.9059C16.063 0.405585 15.6574 0 15.1571 0Z" 2793 /> 2794 </g> 2795 </svg> 2796 </media-play-button> 2797 </template> 2798 2799 <template partial="PrePlayButton"> 2800 <media-play-button 2801 part="{{section ?? 'center'}} play button pre-play" 2802 disabled="{{disabled}}" 2803 aria-disabled="{{disabled}}" 2804 > 2805 <svg aria-hidden="true" viewBox="0 0 18 14" slot="icon" style="transform: translate(3px, 0)"> 2806 <path 2807 d="M15.5987 6.2911L3.45577 0.110898C2.83667 -0.204202 2.06287 0.189698 2.06287 0.819798V13.1802C2.06287 13.8103 2.83667 14.2042 3.45577 13.8891L15.5987 7.7089C16.2178 7.3938 16.2178 6.6061 15.5987 6.2911Z" 2808 /> 2809 </svg> 2810 </media-play-button> 2811 </template> 2812 2813 <template partial="SeekBackwardButton"> 2814 <media-seek-backward-button 2815 seekoffset="{{backwardseekoffset}}" 2816 part="{{section ?? 'bottom'}} seek-backward button" 2817 disabled="{{disabled}}" 2818 aria-disabled="{{disabled}}" 2819 > 2820 <svg viewBox="0 0 22 14" aria-hidden="true" slot="icon"> 2821 <path 2822 d="M3.65 2.07888L0.0864 6.7279C-0.0288 6.87812 -0.0288 7.12188 0.0864 7.2721L3.65 11.9211C3.7792 12.0896 4 11.9703 4 11.7321V2.26787C4 2.02968 3.7792 1.9104 3.65 2.07888Z" 2823 /> 2824 <text transform="translate(6 12)" style="font-size: 14px; font-family: 'ArialMT', 'Arial'"> 2825 {{backwardseekoffset}} 2826 </text> 2827 </svg> 2828 </media-seek-backward-button> 2829 </template> 2830 2831 <template partial="SeekForwardButton"> 2832 <media-seek-forward-button 2833 seekoffset="{{forwardseekoffset}}" 2834 part="{{section ?? 'bottom'}} seek-forward button" 2835 disabled="{{disabled}}" 2836 aria-disabled="{{disabled}}" 2837 > 2838 <svg viewBox="0 0 22 14" aria-hidden="true" slot="icon"> 2839 <g> 2840 <text transform="translate(-1 12)" style="font-size: 14px; font-family: 'ArialMT', 'Arial'"> 2841 {{forwardseekoffset}} 2842 </text> 2843 <path 2844 d="M18.35 11.9211L21.9136 7.2721C22.0288 7.12188 22.0288 6.87812 21.9136 6.7279L18.35 2.07888C18.2208 1.91041 18 2.02968 18 2.26787V11.7321C18 11.9703 18.2208 12.0896 18.35 11.9211Z" 2845 /> 2846 </g> 2847 </svg> 2848 </media-seek-forward-button> 2849 </template> 2850 2851 <template partial="MuteButton"> 2852 <media-mute-button part="bottom mute button" disabled="{{disabled}}" aria-disabled="{{disabled}}"> 2853 <svg viewBox="0 0 18 14" slot="icon" class="mute-icon" aria-hidden="true"> 2854 <g class="unmuted"> 2855 <path 2856 d="M6.76786 1.21233L3.98606 3.98924H1.19937C0.593146 3.98924 0.101743 4.51375 0.101743 5.1607V6.96412L0 6.99998L0.101743 7.03583V8.83926C0.101743 9.48633 0.593146 10.0108 1.19937 10.0108H3.98606L6.76773 12.7877C7.23561 13.2547 8 12.9007 8 12.2171V1.78301C8 1.09925 7.23574 0.745258 6.76786 1.21233Z" 2857 /> 2858 <path 2859 class="volume-low" 2860 d="M10 3.54781C10.7452 4.55141 11.1393 5.74511 11.1393 6.99991C11.1393 8.25471 10.7453 9.44791 10 10.4515L10.7988 11.0496C11.6734 9.87201 12.1356 8.47161 12.1356 6.99991C12.1356 5.52821 11.6735 4.12731 10.7988 2.94971L10 3.54781Z" 2861 /> 2862 <path 2863 class="volume-medium" 2864 d="M12.3778 2.40086C13.2709 3.76756 13.7428 5.35806 13.7428 7.00026C13.7428 8.64246 13.2709 10.233 12.3778 11.5992L13.2106 12.1484C14.2107 10.6185 14.739 8.83796 14.739 7.00016C14.739 5.16236 14.2107 3.38236 13.2106 1.85156L12.3778 2.40086Z" 2865 /> 2866 <path 2867 class="volume-high" 2868 d="M15.5981 0.75L14.7478 1.2719C15.7937 2.9919 16.3468 4.9723 16.3468 7C16.3468 9.0277 15.7937 11.0082 14.7478 12.7281L15.5981 13.25C16.7398 11.3722 17.343 9.211 17.343 7C17.343 4.789 16.7398 2.6268 15.5981 0.75Z" 2869 /> 2870 </g> 2871 <g class="muted"> 2872 <path 2873 fill-rule="evenodd" 2874 clip-rule="evenodd" 2875 d="M4.39976 4.98924H1.19937C1.19429 4.98924 1.17777 4.98961 1.15296 5.01609C1.1271 5.04369 1.10174 5.09245 1.10174 5.1607V8.83926C1.10174 8.90761 1.12714 8.95641 1.15299 8.984C1.17779 9.01047 1.1943 9.01084 1.19937 9.01084H4.39977L7 11.6066V2.39357L4.39976 4.98924ZM7.47434 1.92006C7.4743 1.9201 7.47439 1.92002 7.47434 1.92006V1.92006ZM6.76773 12.7877L3.98606 10.0108H1.19937C0.593146 10.0108 0.101743 9.48633 0.101743 8.83926V7.03583L0 6.99998L0.101743 6.96412V5.1607C0.101743 4.51375 0.593146 3.98924 1.19937 3.98924H3.98606L6.76786 1.21233C7.23574 0.745258 8 1.09925 8 1.78301V12.2171C8 12.9007 7.23561 13.2547 6.76773 12.7877Z" 2876 /> 2877 <path 2878 fill-rule="evenodd" 2879 clip-rule="evenodd" 2880 d="M15.2677 9.30323C15.463 9.49849 15.7796 9.49849 15.9749 9.30323C16.1701 9.10796 16.1701 8.79138 15.9749 8.59612L14.2071 6.82841L15.9749 5.06066C16.1702 4.8654 16.1702 4.54882 15.9749 4.35355C15.7796 4.15829 15.4631 4.15829 15.2678 4.35355L13.5 6.1213L11.7322 4.35348C11.537 4.15822 11.2204 4.15822 11.0251 4.35348C10.8298 4.54874 10.8298 4.86532 11.0251 5.06058L12.7929 6.82841L11.0251 8.59619C10.8299 8.79146 10.8299 9.10804 11.0251 9.3033C11.2204 9.49856 11.537 9.49856 11.7323 9.3033L13.5 7.53552L15.2677 9.30323Z" 2881 /> 2882 </g> 2883 </svg> 2884 </media-mute-button> 2885 </template> 2886 2887 <template partial="PipButton"> 2888 <media-pip-button part="bottom pip button" disabled="{{disabled}}" aria-disabled="{{disabled}}"> 2889 <svg viewBox="0 0 18 14" aria-hidden="true" slot="icon"> 2890 <path 2891 d="M15.9891 0H2.011C0.9004 0 0 0.9003 0 2.0109V11.989C0 13.0996 0.9004 14 2.011 14H15.9891C17.0997 14 18 13.0997 18 11.9891V2.0109C18 0.9003 17.0997 0 15.9891 0ZM17 11.9891C17 12.5465 16.5465 13 15.9891 13H2.011C1.4536 13 1.0001 12.5465 1.0001 11.9891V2.0109C1.0001 1.4535 1.4536 0.9999 2.011 0.9999H15.9891C16.5465 0.9999 17 1.4535 17 2.0109V11.9891Z" 2892 /> 2893 <path 2894 d="M15.356 5.67822H8.19523C8.03253 5.67822 7.90063 5.81012 7.90063 5.97282V11.3836C7.90063 11.5463 8.03253 11.6782 8.19523 11.6782H15.356C15.5187 11.6782 15.6506 11.5463 15.6506 11.3836V5.97282C15.6506 5.81012 15.5187 5.67822 15.356 5.67822Z" 2895 /> 2896 </svg> 2897 </media-pip-button> 2898 </template> 2899 2900 <template partial="CaptionsMenu"> 2901 <media-captions-menu-button part="bottom captions button"> 2902 <svg aria-hidden="true" viewBox="0 0 18 14" slot="on"> 2903 <path 2904 d="M15.989 0H2.011C0.9004 0 0 0.9003 0 2.0109V11.9891C0 13.0997 0.9004 14 2.011 14H15.989C17.0997 14 18 13.0997 18 11.9891V2.0109C18 0.9003 17.0997 0 15.989 0ZM4.2292 8.7639C4.5954 9.1902 5.0935 9.4031 5.7233 9.4031C6.1852 9.4031 6.5544 9.301 6.8302 9.0969C7.1061 8.8933 7.2863 8.614 7.3702 8.26H8.4322C8.3062 8.884 8.0093 9.3733 7.5411 9.7273C7.0733 10.0813 6.4703 10.2581 5.732 10.2581C5.108 10.2581 4.5699 10.1219 4.1168 9.8489C3.6637 9.5759 3.3141 9.1946 3.0685 8.7058C2.8224 8.2165 2.6994 7.6511 2.6994 7.009C2.6994 6.3611 2.8224 5.7927 3.0685 5.3034C3.3141 4.8146 3.6637 4.4323 4.1168 4.1559C4.5699 3.88 5.108 3.7418 5.732 3.7418C6.4703 3.7418 7.0733 3.922 7.5411 4.2818C8.0094 4.6422 8.3062 5.1461 8.4322 5.794H7.3702C7.2862 5.4283 7.106 5.1368 6.8302 4.921C6.5544 4.7052 6.1852 4.5968 5.7233 4.5968C5.0934 4.5968 4.5954 4.8116 4.2292 5.2404C3.8635 5.6696 3.6804 6.259 3.6804 7.009C3.6804 7.7531 3.8635 8.3381 4.2292 8.7639ZM11.0974 8.7639C11.4636 9.1902 11.9617 9.4031 12.5915 9.4031C13.0534 9.4031 13.4226 9.301 13.6984 9.0969C13.9743 8.8933 14.1545 8.614 14.2384 8.26H15.3004C15.1744 8.884 14.8775 9.3733 14.4093 9.7273C13.9415 10.0813 13.3385 10.2581 12.6002 10.2581C11.9762 10.2581 11.4381 10.1219 10.985 9.8489C10.5319 9.5759 10.1823 9.1946 9.9367 8.7058C9.6906 8.2165 9.5676 7.6511 9.5676 7.009C9.5676 6.3611 9.6906 5.7927 9.9367 5.3034C10.1823 4.8146 10.5319 4.4323 10.985 4.1559C11.4381 3.88 11.9762 3.7418 12.6002 3.7418C13.3385 3.7418 13.9415 3.922 14.4093 4.2818C14.8776 4.6422 15.1744 5.1461 15.3004 5.794H14.2384C14.1544 5.4283 13.9742 5.1368 13.6984 4.921C13.4226 4.7052 13.0534 4.5968 12.5915 4.5968C11.9616 4.5968 11.4636 4.8116 11.0974 5.2404C10.7317 5.6696 10.5486 6.259 10.5486 7.009C10.5486 7.7531 10.7317 8.3381 11.0974 8.7639Z" 2905 /> 2906 </svg> 2907 <svg aria-hidden="true" viewBox="0 0 18 14" slot="off"> 2908 <path 2909 d="M5.73219 10.258C5.10819 10.258 4.57009 10.1218 4.11699 9.8488C3.66389 9.5758 3.31429 9.1945 3.06869 8.7057C2.82259 8.2164 2.69958 7.651 2.69958 7.0089C2.69958 6.361 2.82259 5.7926 3.06869 5.3033C3.31429 4.8145 3.66389 4.4322 4.11699 4.1558C4.57009 3.8799 5.10819 3.7417 5.73219 3.7417C6.47049 3.7417 7.07348 3.9219 7.54128 4.2817C8.00958 4.6421 8.30638 5.146 8.43238 5.7939H7.37039C7.28639 5.4282 7.10618 5.1367 6.83039 4.9209C6.55459 4.7051 6.18538 4.5967 5.72348 4.5967C5.09358 4.5967 4.59559 4.8115 4.22939 5.2403C3.86369 5.6695 3.68058 6.2589 3.68058 7.0089C3.68058 7.753 3.86369 8.338 4.22939 8.7638C4.59559 9.1901 5.09368 9.403 5.72348 9.403C6.18538 9.403 6.55459 9.3009 6.83039 9.0968C7.10629 8.8932 7.28649 8.6139 7.37039 8.2599H8.43238C8.30638 8.8839 8.00948 9.3732 7.54128 9.7272C7.07348 10.0812 6.47049 10.258 5.73219 10.258Z" 2910 /> 2911 <path 2912 d="M12.6003 10.258C11.9763 10.258 11.4382 10.1218 10.9851 9.8488C10.532 9.5758 10.1824 9.1945 9.93685 8.7057C9.69075 8.2164 9.56775 7.651 9.56775 7.0089C9.56775 6.361 9.69075 5.7926 9.93685 5.3033C10.1824 4.8145 10.532 4.4322 10.9851 4.1558C11.4382 3.8799 11.9763 3.7417 12.6003 3.7417C13.3386 3.7417 13.9416 3.9219 14.4094 4.2817C14.8777 4.6421 15.1745 5.146 15.3005 5.7939H14.2385C14.1545 5.4282 13.9743 5.1367 13.6985 4.9209C13.4227 4.7051 13.0535 4.5967 12.5916 4.5967C11.9617 4.5967 11.4637 4.8115 11.0975 5.2403C10.7318 5.6695 10.5487 6.2589 10.5487 7.0089C10.5487 7.753 10.7318 8.338 11.0975 8.7638C11.4637 9.1901 11.9618 9.403 12.5916 9.403C13.0535 9.403 13.4227 9.3009 13.6985 9.0968C13.9744 8.8932 14.1546 8.6139 14.2385 8.2599H15.3005C15.1745 8.8839 14.8776 9.3732 14.4094 9.7272C13.9416 10.0812 13.3386 10.258 12.6003 10.258Z" 2913 /> 2914 <path 2915 d="M15.9891 1C16.5465 1 17 1.4535 17 2.011V11.9891C17 12.5465 16.5465 13 15.9891 13H2.0109C1.4535 13 1 12.5465 1 11.9891V2.0109C1 1.4535 1.4535 0.9999 2.0109 0.9999L15.9891 1ZM15.9891 0H2.0109C0.9003 0 0 0.9003 0 2.0109V11.9891C0 13.0997 0.9003 14 2.0109 14H15.9891C17.0997 14 18 13.0997 18 11.9891V2.0109C18 0.9003 17.0997 0 15.9891 0Z" 2916 /> 2917 </svg> 2918 </media-captions-menu-button> 2919 <media-captions-menu 2920 hidden 2921 anchor="auto" 2922 part="bottom captions menu" 2923 disabled="{{disabled}}" 2924 aria-disabled="{{disabled}}" 2925 exportparts="menu-item" 2926 > 2927 <div slot="checked-indicator"> 2928 <style> 2929 .indicator { 2930 position: relative; 2931 top: 1px; 2932 width: 0.9em; 2933 height: auto; 2934 fill: var(--_accent-color); 2935 margin-right: 5px; 2936 } 2937 2938 [aria-checked='false'] .indicator { 2939 display: none; 2940 } 2941 </style> 2942 <svg viewBox="0 0 14 18" class="indicator"> 2943 <path 2944 d="M12.252 3.48c-.115.033-.301.161-.425.291-.059.063-1.407 1.815-2.995 3.894s-2.897 3.79-2.908 3.802c-.013.014-.661-.616-1.672-1.624-.908-.905-1.702-1.681-1.765-1.723-.401-.27-.783-.211-1.176.183a1.285 1.285 0 0 0-.261.342.582.582 0 0 0-.082.35c0 .165.01.205.08.35.075.153.213.296 2.182 2.271 1.156 1.159 2.17 2.159 2.253 2.222.189.143.338.196.539.194.203-.003.412-.104.618-.299.205-.193 6.7-8.693 6.804-8.903a.716.716 0 0 0 .085-.345c.01-.179.005-.203-.062-.339-.124-.252-.45-.531-.746-.639a.784.784 0 0 0-.469-.027" 2945 fill-rule="evenodd" 2946 /> 2947 </svg></div 2948 ></media-captions-menu> 2949 </template> 2950 2951 <template partial="AirplayButton"> 2952 <media-airplay-button part="bottom airplay button" disabled="{{disabled}}" aria-disabled="{{disabled}}"> 2953 <svg viewBox="0 0 18 14" aria-hidden="true" slot="icon"> 2954 <path 2955 d="M16.1383 0H1.8618C0.8335 0 0 0.8335 0 1.8617V10.1382C0 11.1664 0.8335 12 1.8618 12H3.076C3.1204 11.9433 3.1503 11.8785 3.2012 11.826L4.004 11H1.8618C1.3866 11 1 10.6134 1 10.1382V1.8617C1 1.3865 1.3866 0.9999 1.8618 0.9999H16.1383C16.6135 0.9999 17.0001 1.3865 17.0001 1.8617V10.1382C17.0001 10.6134 16.6135 11 16.1383 11H13.9961L14.7989 11.826C14.8499 11.8785 14.8798 11.9432 14.9241 12H16.1383C17.1665 12 18.0001 11.1664 18.0001 10.1382V1.8617C18 0.8335 17.1665 0 16.1383 0Z" 2956 /> 2957 <path 2958 d="M9.55061 8.21903C9.39981 8.06383 9.20001 7.98633 9.00011 7.98633C8.80021 7.98633 8.60031 8.06383 8.44951 8.21903L4.09771 12.697C3.62471 13.1838 3.96961 13.9998 4.64831 13.9998H13.3518C14.0304 13.9998 14.3754 13.1838 13.9023 12.697L9.55061 8.21903Z" 2959 /> 2960 </svg> 2961 </media-airplay-button> 2962 </template> 2963 2964 <template partial="FullscreenButton"> 2965 <media-fullscreen-button part="bottom fullscreen button" disabled="{{disabled}}" aria-disabled="{{disabled}}"> 2966 <svg viewBox="0 0 18 14" aria-hidden="true" slot="enter"> 2967 <path 2968 d="M1.00745 4.39539L1.01445 1.98789C1.01605 1.43049 1.47085 0.978289 2.02835 0.979989L6.39375 0.992589L6.39665 -0.007411L2.03125 -0.020011C0.920646 -0.023211 0.0176463 0.874489 0.0144463 1.98509L0.00744629 4.39539H1.00745Z" 2969 /> 2970 <path 2971 d="M17.0144 2.03431L17.0076 4.39541H18.0076L18.0144 2.03721C18.0176 0.926712 17.1199 0.0237125 16.0093 0.0205125L11.6439 0.0078125L11.641 1.00781L16.0064 1.02041C16.5638 1.02201 17.016 1.47681 17.0144 2.03431Z" 2972 /> 2973 <path 2974 d="M16.9925 9.60498L16.9855 12.0124C16.9839 12.5698 16.5291 13.022 15.9717 13.0204L11.6063 13.0078L11.6034 14.0078L15.9688 14.0204C17.0794 14.0236 17.9823 13.1259 17.9855 12.0153L17.9925 9.60498H16.9925Z" 2975 /> 2976 <path 2977 d="M0.985626 11.9661L0.992426 9.60498H-0.0074737L-0.0142737 11.9632C-0.0174737 13.0738 0.880226 13.9767 1.99083 13.98L6.35623 13.9926L6.35913 12.9926L1.99373 12.98C1.43633 12.9784 0.983926 12.5236 0.985626 11.9661Z" 2978 /> 2979 </svg> 2980 <svg viewBox="0 0 18 14" aria-hidden="true" slot="exit"> 2981 <path 2982 d="M5.39655 -0.0200195L5.38955 2.38748C5.38795 2.94488 4.93315 3.39708 4.37565 3.39538L0.0103463 3.38278L0.00744629 4.38278L4.37285 4.39538C5.48345 4.39858 6.38635 3.50088 6.38965 2.39028L6.39665 -0.0200195H5.39655Z" 2983 /> 2984 <path 2985 d="M12.6411 2.36891L12.6479 0.0078125H11.6479L11.6411 2.36601C11.6379 3.47651 12.5356 4.37951 13.6462 4.38271L18.0116 4.39531L18.0145 3.39531L13.6491 3.38271C13.0917 3.38111 12.6395 2.92641 12.6411 2.36891Z" 2986 /> 2987 <path 2988 d="M12.6034 14.0204L12.6104 11.613C12.612 11.0556 13.0668 10.6034 13.6242 10.605L17.9896 10.6176L17.9925 9.61759L13.6271 9.60499C12.5165 9.60179 11.6136 10.4995 11.6104 11.6101L11.6034 14.0204H12.6034Z" 2989 /> 2990 <path 2991 d="M5.359 11.6315L5.3522 13.9926H6.3522L6.359 11.6344C6.3622 10.5238 5.4645 9.62088 4.3539 9.61758L-0.0115043 9.60498L-0.0144043 10.605L4.351 10.6176C4.9084 10.6192 5.3607 11.074 5.359 11.6315Z" 2992 /> 2993 </svg> 2994 </media-fullscreen-button> 2995 </template> 2996 2997 <template partial="CastButton"> 2998 <media-cast-button part="bottom cast button" disabled="{{disabled}}" aria-disabled="{{disabled}}"> 2999 <svg viewBox="0 0 18 14" aria-hidden="true" slot="enter"> 3000 <path 3001 d="M16.0072 0H2.0291C0.9185 0 0.0181 0.9003 0.0181 2.011V5.5009C0.357 5.5016 0.6895 5.5275 1.0181 5.5669V2.011C1.0181 1.4536 1.4716 1 2.029 1H16.0072C16.5646 1 17.0181 1.4536 17.0181 2.011V11.9891C17.0181 12.5465 16.5646 13 16.0072 13H8.4358C8.4746 13.3286 8.4999 13.6611 8.4999 13.9999H16.0071C17.1177 13.9999 18.018 13.0996 18.018 11.989V2.011C18.0181 0.9003 17.1178 0 16.0072 0ZM0 6.4999V7.4999C3.584 7.4999 6.5 10.4159 6.5 13.9999H7.5C7.5 9.8642 4.1357 6.4999 0 6.4999ZM0 8.7499V9.7499C2.3433 9.7499 4.25 11.6566 4.25 13.9999H5.25C5.25 11.1049 2.895 8.7499 0 8.7499ZM0.0181 11V14H3.0181C3.0181 12.3431 1.675 11 0.0181 11Z" 3002 /> 3003 </svg> 3004 <svg viewBox="0 0 18 14" aria-hidden="true" slot="exit"> 3005 <path 3006 d="M15.9891 0H2.01103C0.900434 0 3.35947e-05 0.9003 3.35947e-05 2.011V5.5009C0.338934 5.5016 0.671434 5.5275 1.00003 5.5669V2.011C1.00003 1.4536 1.45353 1 2.01093 1H15.9891C16.5465 1 17 1.4536 17 2.011V11.9891C17 12.5465 16.5465 13 15.9891 13H8.41773C8.45653 13.3286 8.48183 13.6611 8.48183 13.9999H15.989C17.0996 13.9999 17.9999 13.0996 17.9999 11.989V2.011C18 0.9003 17.0997 0 15.9891 0ZM-0.0180664 6.4999V7.4999C3.56593 7.4999 6.48193 10.4159 6.48193 13.9999H7.48193C7.48193 9.8642 4.11763 6.4999 -0.0180664 6.4999ZM-0.0180664 8.7499V9.7499C2.32523 9.7499 4.23193 11.6566 4.23193 13.9999H5.23193C5.23193 11.1049 2.87693 8.7499 -0.0180664 8.7499ZM3.35947e-05 11V14H3.00003C3.00003 12.3431 1.65693 11 3.35947e-05 11Z" 3007 /> 3008 <path d="M2.15002 5.634C5.18352 6.4207 7.57252 8.8151 8.35282 11.8499H15.8501V2.1499H2.15002V5.634Z" /> 3009 </svg> 3010 </media-cast-button> 3011 </template> 3012 3013 <template partial="LiveButton"> 3014 <media-live-button part="{{section ?? 'top'}} live button" disabled="{{disabled}}" aria-disabled="{{disabled}}"> 3015 <span slot="text">Live</span> 3016 </media-live-button> 3017 </template> 3018 3019 <template partial="PlaybackRateMenu"> 3020 <media-playback-rate-menu-button part="bottom playback-rate button"></media-playback-rate-menu-button> 3021 <media-playback-rate-menu 3022 hidden 3023 anchor="auto" 3024 rates="{{playbackrates}}" 3025 exportparts="menu-item" 3026 part="bottom playback-rate menu" 3027 disabled="{{disabled}}" 3028 aria-disabled="{{disabled}}" 3029 ></media-playback-rate-menu> 3030 </template> 3031 3032 <template partial="VolumeRange"> 3033 <media-volume-range 3034 part="bottom volume range" 3035 disabled="{{disabled}}" 3036 aria-disabled="{{disabled}}" 3037 ></media-volume-range> 3038 </template> 3039 3040 <template partial="TimeDisplay"> 3041 <media-time-display 3042 remaining="{{defaultshowremainingtime}}" 3043 showduration="{{!hideduration}}" 3044 part="bottom time display" 3045 disabled="{{disabled}}" 3046 aria-disabled="{{disabled}}" 3047 ></media-time-display> 3048 </template> 3049 3050 <template partial="TimeRange"> 3051 <media-time-range part="bottom time range" disabled="{{disabled}}" aria-disabled="{{disabled}}" exportparts="thumb"> 3052 <media-preview-thumbnail slot="preview"></media-preview-thumbnail> 3053 <media-preview-chapter-display slot="preview"></media-preview-chapter-display> 3054 <media-preview-time-display slot="preview"></media-preview-time-display> 3055 <div slot="preview" part="arrow"></div> 3056 </media-time-range> 3057 </template> 3058 3059 <template partial="AudioTrackMenu"> 3060 <media-audio-track-menu-button part="bottom audio-track button"> 3061 <svg aria-hidden="true" slot="icon" viewBox="0 0 18 16"> 3062 <path d="M9 15A7 7 0 1 1 9 1a7 7 0 0 1 0 14Zm0 1A8 8 0 1 0 9 0a8 8 0 0 0 0 16Z" /> 3063 <path 3064 d="M5.2 6.3a.5.5 0 0 1 .5.5v2.4a.5.5 0 1 1-1 0V6.8a.5.5 0 0 1 .5-.5Zm2.4-2.4a.5.5 0 0 1 .5.5v7.2a.5.5 0 0 1-1 0V4.4a.5.5 0 0 1 .5-.5ZM10 5.5a.5.5 0 0 1 .5.5v4a.5.5 0 0 1-1 0V6a.5.5 0 0 1 .5-.5Zm2.4-.8a.5.5 0 0 1 .5.5v5.6a.5.5 0 0 1-1 0V5.2a.5.5 0 0 1 .5-.5Z" 3065 /> 3066 </svg> 3067 </media-audio-track-menu-button> 3068 <media-audio-track-menu 3069 hidden 3070 anchor="auto" 3071 part="bottom audio-track menu" 3072 disabled="{{disabled}}" 3073 aria-disabled="{{disabled}}" 3074 exportparts="menu-item" 3075 > 3076 <div slot="checked-indicator"> 3077 <style> 3078 .indicator { 3079 position: relative; 3080 top: 1px; 3081 width: 0.9em; 3082 height: auto; 3083 fill: var(--_accent-color); 3084 margin-right: 5px; 3085 } 3086 3087 [aria-checked='false'] .indicator { 3088 display: none; 3089 } 3090 </style> 3091 <svg viewBox="0 0 14 18" class="indicator"> 3092 <path 3093 d="M12.252 3.48c-.115.033-.301.161-.425.291-.059.063-1.407 1.815-2.995 3.894s-2.897 3.79-2.908 3.802c-.013.014-.661-.616-1.672-1.624-.908-.905-1.702-1.681-1.765-1.723-.401-.27-.783-.211-1.176.183a1.285 1.285 0 0 0-.261.342.582.582 0 0 0-.082.35c0 .165.01.205.08.35.075.153.213.296 2.182 2.271 1.156 1.159 2.17 2.159 2.253 2.222.189.143.338.196.539.194.203-.003.412-.104.618-.299.205-.193 6.7-8.693 6.804-8.903a.716.716 0 0 0 .085-.345c.01-.179.005-.203-.062-.339-.124-.252-.45-.531-.746-.639a.784.784 0 0 0-.469-.027" 3094 fill-rule="evenodd" 3095 /> 3096 </svg> 3097 </div> 3098 </media-audio-track-menu> 3099 </template> 3100 3101 <template partial="RenditionMenu"> 3102 <media-rendition-menu-button part="bottom rendition button"> 3103 <svg aria-hidden="true" slot="icon" viewBox="0 0 18 14"> 3104 <path 3105 d="M2.25 9a2 2 0 1 0 0-4 2 2 0 0 0 0 4ZM9 9a2 2 0 1 0 0-4 2 2 0 0 0 0 4Zm6.75 0a2 2 0 1 0 0-4 2 2 0 0 0 0 4Z" 3106 /> 3107 </svg> 3108 </media-rendition-menu-button> 3109 <media-rendition-menu 3110 hidden 3111 anchor="auto" 3112 part="bottom rendition menu" 3113 disabled="{{disabled}}" 3114 aria-disabled="{{disabled}}" 3115 > 3116 <div slot="checked-indicator"> 3117 <style> 3118 .indicator { 3119 position: relative; 3120 top: 1px; 3121 width: 0.9em; 3122 height: auto; 3123 fill: var(--_accent-color); 3124 margin-right: 5px; 3125 } 3126 3127 [aria-checked='false'] .indicator { 3128 opacity: 0; 3129 } 3130 </style> 3131 <svg viewBox="0 0 14 18" class="indicator"> 3132 <path 3133 d="M12.252 3.48c-.115.033-.301.161-.425.291-.059.063-1.407 1.815-2.995 3.894s-2.897 3.79-2.908 3.802c-.013.014-.661-.616-1.672-1.624-.908-.905-1.702-1.681-1.765-1.723-.401-.27-.783-.211-1.176.183a1.285 1.285 0 0 0-.261.342.582.582 0 0 0-.082.35c0 .165.01.205.08.35.075.153.213.296 2.182 2.271 1.156 1.159 2.17 2.159 2.253 2.222.189.143.338.196.539.194.203-.003.412-.104.618-.299.205-.193 6.7-8.693 6.804-8.903a.716.716 0 0 0 .085-.345c.01-.179.005-.203-.062-.339-.124-.252-.45-.531-.746-.639a.784.784 0 0 0-.469-.027" 3134 fill-rule="evenodd" 3135 /> 3136 </svg> 3137 </div> 3138 </media-rendition-menu> 3139 </template> 3140 3141 <template partial="MuxBadge"> 3142 <div part="mux-badge"> 3143 <a href="https://www.mux.com/player" target="_blank"> 3144 <span class="mux-badge-text">Powered by</span> 3145 <div class="mux-badge-logo"> 3146 <svg 3147 viewBox="0 0 1600 500" 3148 style="fill-rule: evenodd; clip-rule: evenodd; stroke-linejoin: round; stroke-miterlimit: 2" 3149 > 3150 <g> 3151 <path 3152 d="M994.287,93.486c-17.121,-0 -31,-13.879 -31,-31c0,-17.121 13.879,-31 31,-31c17.121,-0 31,13.879 31,31c0,17.121 -13.879,31 -31,31m0,-93.486c-34.509,-0 -62.484,27.976 -62.484,62.486l0,187.511c0,68.943 -56.09,125.033 -125.032,125.033c-68.942,-0 -125.03,-56.09 -125.03,-125.033l0,-187.511c0,-34.51 -27.976,-62.486 -62.485,-62.486c-34.509,-0 -62.484,27.976 -62.484,62.486l0,187.511c0,137.853 112.149,250.003 249.999,250.003c137.851,-0 250.001,-112.15 250.001,-250.003l0,-187.511c0,-34.51 -27.976,-62.486 -62.485,-62.486" 3153 style="fill-rule: nonzero" 3154 ></path> 3155 <path 3156 d="M1537.51,468.511c-17.121,-0 -31,-13.879 -31,-31c0,-17.121 13.879,-31 31,-31c17.121,-0 31,13.879 31,31c0,17.121 -13.879,31 -31,31m-275.883,-218.509l-143.33,143.329c-24.402,24.402 -24.402,63.966 0,88.368c24.402,24.402 63.967,24.402 88.369,-0l143.33,-143.329l143.328,143.329c24.402,24.4 63.967,24.402 88.369,-0c24.403,-24.402 24.403,-63.966 0.001,-88.368l-143.33,-143.329l0.001,-0.004l143.329,-143.329c24.402,-24.402 24.402,-63.965 0,-88.367c-24.402,-24.402 -63.967,-24.402 -88.369,-0l-143.329,143.328l-143.329,-143.328c-24.402,-24.401 -63.967,-24.402 -88.369,-0c-24.402,24.402 -24.402,63.965 0,88.367l143.329,143.329l0,0.004Z" 3157 style="fill-rule: nonzero" 3158 ></path> 3159 <path 3160 d="M437.511,468.521c-17.121,-0 -31,-13.879 -31,-31c0,-17.121 13.879,-31 31,-31c17.121,-0 31,13.879 31,31c0,17.121 -13.879,31 -31,31m23.915,-463.762c-23.348,-9.672 -50.226,-4.327 -68.096,13.544l-143.331,143.329l-143.33,-143.329c-17.871,-17.871 -44.747,-23.216 -68.096,-13.544c-23.349,9.671 -38.574,32.455 -38.574,57.729l0,375.026c0,34.51 27.977,62.486 62.487,62.486c34.51,-0 62.486,-27.976 62.486,-62.486l0,-224.173l80.843,80.844c24.404,24.402 63.965,24.402 88.369,-0l80.843,-80.844l0,224.173c0,34.51 27.976,62.486 62.486,62.486c34.51,-0 62.486,-27.976 62.486,-62.486l0,-375.026c0,-25.274 -15.224,-48.058 -38.573,-57.729" 3161 style="fill-rule: nonzero" 3162 ></path> 3163 </g> 3164 </svg> 3165 </div> 3166 </a> 3167 </div> 3168 </template> 3169 3170 <media-controller 3171 part="controller" 3172 defaultstreamtype="{{defaultstreamtype ?? 'on-demand'}}" 3173 breakpoints="sm:470" 3174 gesturesdisabled="{{disabled}}" 3175 hotkeys="{{hotkeys}}" 3176 nohotkeys="{{nohotkeys}}" 3177 novolumepref="{{novolumepref}}" 3178 audio="{{audio}}" 3179 noautoseektolive="{{noautoseektolive}}" 3180 defaultsubtitles="{{defaultsubtitles}}" 3181 defaultduration="{{defaultduration ?? false}}" 3182 keyboardforwardseekoffset="{{forwardseekoffset}}" 3183 keyboardbackwardseekoffset="{{backwardseekoffset}}" 3184 exportparts="layer, media-layer, poster-layer, vertical-layer, centered-layer, gesture-layer" 3185 style="--_pre-playback-place:{{preplaybackplace ?? 'center'}}" 3186 > 3187 <slot name="media" slot="media"></slot> 3188 <slot name="poster" slot="poster"></slot> 3189 3190 <media-loading-indicator slot="centered-chrome" noautohide></media-loading-indicator> 3191 3192 <template if="!audio"> 3193 <media-error-dialog slot="dialog" noautohide></media-error-dialog> 3194 <!-- Pre-playback UI --> 3195 <!-- same for both on-demand and live --> 3196 <div slot="centered-chrome" class="center-controls pre-playback"> 3197 <template if="!breakpointsm">{{>PlayButton section="center"}}</template> 3198 <template if="breakpointsm">{{>PrePlayButton section="center"}}</template> 3199 </div> 3200 3201 <!-- Mux Badge --> 3202 <template if="proudlydisplaymuxbadge"> {{>MuxBadge}} </template> 3203 3204 <!-- Autoplay centered unmute button --> 3205 <!-- 3206 todo: figure out how show this with available state variables 3207 needs to show when: 3208 - autoplay is enabled 3209 - playback has been successful 3210 - audio is muted 3211 - in place / instead of the pre-plaback play button 3212 - not to show again after user has interacted with this button 3213 - OR user has interacted with the mute button in the control bar 3214 --> 3215 <!-- 3216 There should be a >MuteButton to the left of the "Unmute" text, but a templating bug 3217 makes it appear even if commented out in the markup, add it back when code is un-commented 3218 --> 3219 <!-- <div slot="centered-chrome" class="autoplay-unmute"> 3220 <div role="button" class="autoplay-unmute-btn">Unmute</div> 3221 </div> --> 3222 3223 <template if="streamtype == 'on-demand'"> 3224 <template if="breakpointsm"> 3225 <media-control-bar part="control-bar top" slot="top-chrome">{{>TitleDisplay}} </media-control-bar> 3226 </template> 3227 {{>TimeRange}} 3228 <media-control-bar part="control-bar bottom"> 3229 {{>PlayButton}} {{>SeekBackwardButton}} {{>SeekForwardButton}} {{>TimeDisplay}} {{>MuteButton}} 3230 {{>VolumeRange}} 3231 <div class="spacer"></div> 3232 {{>RenditionMenu}} {{>PlaybackRateMenu}} {{>AudioTrackMenu}} {{>CaptionsMenu}} {{>AirplayButton}} 3233 {{>CastButton}} {{>PipButton}} {{>FullscreenButton}} 3234 </media-control-bar> 3235 </template> 3236 3237 <template if="streamtype == 'live'"> 3238 <media-control-bar part="control-bar top" slot="top-chrome"> 3239 {{>LiveButton}} 3240 <template if="breakpointsm"> {{>TitleDisplay}} </template> 3241 </media-control-bar> 3242 <template if="targetlivewindow > 0">{{>TimeRange}}</template> 3243 <media-control-bar part="control-bar bottom"> 3244 {{>PlayButton}} 3245 <template if="targetlivewindow > 0">{{>SeekBackwardButton}} {{>SeekForwardButton}}</template> 3246 {{>MuteButton}} {{>VolumeRange}} 3247 <div class="spacer"></div> 3248 {{>RenditionMenu}} {{>AudioTrackMenu}} {{>CaptionsMenu}} {{>AirplayButton}} {{>CastButton}} {{>PipButton}} 3249 {{>FullscreenButton}} 3250 </media-control-bar> 3251 </template> 3252 </template> 3253 3254 <template if="audio"> 3255 <template if="streamtype == 'on-demand'"> 3256 <template if="title"> 3257 <media-control-bar part="control-bar top">{{>TitleDisplay}}</media-control-bar> 3258 </template> 3259 <media-control-bar part="control-bar bottom"> 3260 {{>PlayButton}} 3261 <template if="breakpointsm"> {{>SeekBackwardButton}} {{>SeekForwardButton}} </template> 3262 {{>MuteButton}} 3263 <template if="breakpointsm">{{>VolumeRange}}</template> 3264 {{>TimeDisplay}} {{>TimeRange}} 3265 <template if="breakpointsm">{{>PlaybackRateMenu}}</template> 3266 {{>AirplayButton}} {{>CastButton}} 3267 </media-control-bar> 3268 </template> 3269 3270 <template if="streamtype == 'live'"> 3271 <template if="title"> 3272 <media-control-bar part="control-bar top">{{>TitleDisplay}}</media-control-bar> 3273 </template> 3274 <media-control-bar part="control-bar bottom"> 3275 {{>PlayButton}} {{>LiveButton section="bottom"}} {{>MuteButton}} 3276 <template if="breakpointsm"> 3277 {{>VolumeRange}} 3278 <template if="targetlivewindow > 0"> {{>SeekBackwardButton}} {{>SeekForwardButton}} </template> 3279 </template> 3280 <template if="targetlivewindow > 0"> {{>TimeDisplay}} {{>TimeRange}} </template> 3281 <template if="!targetlivewindow"><div class="spacer"></div></template> 3282 {{>AirplayButton}} {{>CastButton}} 3283 </media-control-bar> 3284 </template> 3285 </template> 3286 3287 <slot></slot> 3288 </media-controller> 3289</template> 3290`
3290,Ed=vS.createElement("template");"innerHTML"in Ed&&(Ed.innerHTML=El);var Eu,Ec,Eh=class extends d4{};Eh.template=null==(Ec=null==(Eu=Ed.content)?void 0:Eu.children)?void 0:Ec[0],vw.customElements.get("media-theme-gerwig")||vw.customElements.define("media-theme-gerwig",Eh);var Em={SRC:"src",POSTER:"poster"},Ep={STYLE:"style",DEFAULT_HIDDEN_CAPTIONS:"default-hidden-captions",PRIMARY_COLOR:"primary-color",SECONDARY_COLOR:"secondary-color",ACCENT_COLOR:"accent-color",FORWARD_SEEK_OFFSET:"forward-seek-offset",BACKWARD_SEEK_OFFSET:"backward-seek-offset",PLAYBACK_TOKEN:"playback-token",THUMBNAIL_TOKEN:"thumbnail-token",STORYBOARD_TOKEN:"storyboard-token",FULLSCREEN_ELEMENT:"fullscreen-element",DRM_TOKEN:"drm-token",STORYBOARD_SRC:"storyboard-src",THUMBNAIL_TIME:"thumbnail-time",AUDIO:"audio",NOHOTKEYS:"nohotkeys",HOTKEYS:"hotkeys",PLAYBACK_RATES:"playbackrates",DEFAULT_SHOW_REMAINING_TIME:"default-show-remaining-time",DEFAULT_DURATION:"default-duration",TITLE:"title",VIDEO_TITLE:"video-title",PLACEHOLDER:"placeholder",THEME:"theme",DEFAULT_STREAM_TYPE:"default-stream-type",TARGET_LIVE_WINDOW:"target-live-window",EXTRA_SOURCE_PARAMS:"extra-source-params",NO_VOLUME_PREF:"no-volume-pref",NO_MUTED_PREF:"no-muted-pref",CAST_RECEIVER:"cast-receiver",NO_TOOLTIPS:"no-tooltips",PROUDLY_DISPLAY_MUX_BADGE:"proudly-display-mux-badge",DISABLE_PSEUDO_ENDED:"disable-pseudo-ended"},Ev=["audio","backwardseekoffset","defaultduration","defaultshowremainingtime","defaultsubtitles","noautoseektolive","disabled","exportparts","forwardseekoffset","hideduration","hotkeys","nohotkeys","playbackrates","defaultstreamtype","streamtype","style","targetlivewindow","template","title","videotitle","novolumepref","nomutedpref","proudlydisplaymuxbadge"],EE=oj.formatErrorMessage;function Eb(e){let t=e.videoTitle?{video_title:e.videoTitle}:{};return e.getAttributeNames().filter(e=>e.startsWith("metadata-")).reduce((t,i)=>{let a=e.getAttribute(i);return null!==a&&(t[i.replace(/^metadata-/,"").replace(/-/g,"_")]=a),t},t)}oj.formatErrorMessage=e=>{var t,i;if(e instanceof t$){let a=En(e,!1);return` 3291 ${null!=a&&a.title?`<h3>${a.title}</h3>`:""} 3292 ${null!=a&&a.message||null!=a&&a.linkUrl?`<p> 3293 ${null==a?void 0:a.message} 3294 ${null!=a&&a.linkUrl?`<a 3295 href="${a.linkUrl}" 3296 target="_blank" 3297 rel="external noopener" 3298 aria-label="${null!=(t=a.linkText)?t:""} ${il("(opens in a new window)")}" 3299 >${null!=(i=a.linkText)?i:a.linkUrl}</a 3300 >`:""} 3301 </p>`:""} 3302 `}return EE(e)};var Eg,Ef,E_,Ey,ET,EA,Ek,Ew,ES,EI,ER,EL,ED,EC,EM,EO,Ex,EN,EP,EU,EB,EW=Object.values(ri),EH=Object.values(Em),EF=Object.values(Ep),EV="mux-player",EK={isDialogOpen:!1},E$={redundant_streams:!0},Eq=class extends vZ{constructor(){super(),cn(this,ED),cn(this,Eg),cn(this,Ef,!1),cn(this,E_,{}),cn(this,Ey,!0),cn(this,ET,new vF(this,"hotkeys")),cn(this,EA),cn(this,Ek,()=>co(this,ED,Ex).call(this)),cn(this,Ew,()=>co(this,ED,Ex).call(this)),cn(this,ES,()=>co(this,ED,Ex).call(this)),cn(this,EI),cn(this,ER,{...EK,onCloseErrorDialog:e=>{var t;(null==(t=e.composedPath()[0])?void 0:t.localName)==="media-error-dialog"&&co(this,ED,EO).call(this,{isDialogOpen:!1})},onFocusInErrorDialog:e=>{var t;(null==(t=e.composedPath()[0])?void 0:t.localName)==="media-error-dialog"&&(vx(this,vS.activeElement)||e.preventDefault())}}),cn(this,EL,e=>{var t;let i=null==(t=this.media)?void 0:t.error;if(!(i instanceof t$)){let{message:e,code:t}=null!=i?i:{};i=new t$(e,t)}if(!(null!=i&&i.fatal)){vK(i),i.data&&vK(`${i.name} data:`,i.data);return}let a=Eo(i,!1);a.message&&vq(a),v$(i),i.data&&v$(`${i.name} data:`,i.data),co(this,ED,EO).call(this,{isDialogOpen:!0})}),cs(this,Eg,ar()),this.attachShadow({mode:"open"}),co(this,ED,EM).call(this),this.isConnected&&co(this,ED,EC).call(this)}static get NAME(){return EV}static get VERSION(){return vP}static get observedAttributes(){var e;return[...null!=(e=vZ.observedAttributes)?e:[],...EH,...EW,...EF]}get mediaTheme(){var e;return null==(e=this.shadowRoot)?void 0:e.querySelector("media-theme")}get mediaController(){var e,t;return null==(t=null==(e=this.mediaTheme)?void 0:e.shadowRoot)?void 0:t.querySelector("media-controller")}connectedCallback(){co(this,ED,EC).call(this);let e=this.media;e&&(e.metadata=Eb(this))}disconnectedCallback(){var e,t,i,a,r,n,s,o;null==(e=cr(this,EA))||e.disconnect(),null==(t=this.media)||t.removeEventListener("streamtypechange",cr(this,Ek)),null==(i=this.media)||i.removeEventListener("loadstart",cr(this,Ew)),this.removeEventListener("error",cr(this,EL)),this.media&&(this.media.errorTranslator=void 0),null==(r=null==(a=this.media)?void 0:a.textTracks)||r.removeEventListener("addtrack",cr(this,ES)),null==(s=null==(n=this.media)?void 0:n.textTracks)||s.removeEventListener("removetrack",cr(this,ES)),null==(o=cr(this,EI))||o.call(this),cs(this,EI,void 0),cs(this,Ef,!1)}attributeChangedCallback(e,t,i){var a;switch(co(this,ED,EC).call(this),super.attributeChangedCallback(e,t,i),e){case Ep.HOTKEYS:cr(this,ET).value=i;break;case Ep.THUMBNAIL_TIME:null!=i&&this.tokens.thumbnail&&vK(il("Use of thumbnail-time with thumbnail-token is currently unsupported. Ignore thumbnail-time.").toString());break;case Ep.THUMBNAIL_TOKEN:if(i){let e=ii(i);if(e){let{aud:t}=e,i=iM.THUMBNAIL;t!==i&&vK(il("The {tokenNamePrefix}-token has an incorrect aud value: {aud}. aud value should be {expectedAud}.").format({aud:t,expectedAud:i,tokenNamePrefix:"thumbnail"}))}}break;case Ep.STORYBOARD_TOKEN:if(i){let e=ii(i);if(e){let{aud:t}=e,i=iM.STORYBOARD;t!==i&&vK(il("The {tokenNamePrefix}-token has an incorrect aud value: {aud}. aud value should be {expectedAud}.").format({aud:t,expectedAud:i,tokenNamePrefix:"storyboard"}))}}break;case Ep.DRM_TOKEN:if(i){let e=ii(i);if(e){let{aud:t}=e,i=iM.DRM;t!==i&&vK(il("The {tokenNamePrefix}-token has an incorrect aud value: {aud}. aud value should be {expectedAud}.").format({aud:t,expectedAud:i,tokenNamePrefix:"drm"}))}}break;case ri.PLAYBACK_ID:null!=i&&i.includes("?token")&&v$(il("The specificed playback ID {playbackId} contains a token which must be provided via the playback-token attribute.").format({playbackId:i}));break;case ri.STREAM_TYPE:i&&![tj.LIVE,tj.ON_DEMAND,tj.UNKNOWN].includes(i)?["ll-live","live:dvr","ll-live:dvr"].includes(this.streamType)?this.targetLiveWindow=i.includes("dvr")?Number.POSITIVE_INFINITY:0:vq({file:"invalid-stream-type.md",message:il("Invalid stream-type value supplied: `{streamType}`. Please provide stream-type as either: `on-demand` or `live`").format({streamType:this.streamType})}):i===tj.LIVE?null==this.getAttribute(Ep.TARGET_LIVE_WINDOW)&&(this.targetLiveWindow=0):this.targetLiveWindow=Number.NaN;break;case Ep.FULLSCREEN_ELEMENT:if(null!=i||i!==t){let e=vS.getElementById(i),t=null==e?void 0:e.querySelector("mux-player");this.mediaController&&e&&t&&(this.mediaController.fullscreenElement=e)}break;case ri.CAP_RENDITION_TO_PLAYER_SIZE:(null==i||i!==t)&&(this.capRenditionToPlayerSize=null!=i||void 0)}[ri.PLAYBACK_ID,Em.SRC,Ep.PLAYBACK_TOKEN].includes(e)&&t!==i&&cs(this,ER,{...cr(this,ER),...EK}),co(this,ED,Ex).call(this,{[null!=(a=vH[e])?a:vR(e)]:i})}async requestFullscreen(e){var t;if(!(!this.mediaController||this.mediaController.hasAttribute(rK.MEDIA_IS_FULLSCREEN)))return null==(t=this.mediaController)||t.dispatchEvent(new vw.CustomEvent(rW.MEDIA_ENTER_FULLSCREEN_REQUEST,{composed:!0,bubbles:!0})),new Promise((e,t)=>
3302{var i;null==(i=this.mediaController)||i.addEventListener(r$.MEDIA_IS_FULLSCREEN,()=>e(),{once:!0})})}async exitFullscreen(){var e;if(!(!this.mediaController||!this.mediaController.hasAttribute(rK.MEDIA_IS_FULLSCREEN)))return null==(e=this.mediaController)||e.dispatchEvent(new vw.CustomEvent(rW.MEDIA_EXIT_FULLSCREEN_REQUEST,{composed:!0,bubbles:!0})),new Promise((e,t)=>{var i;null==(i=this.mediaController)||i.addEventListener(r$.MEDIA_IS_FULLSCREEN,()=>e(),{once:!0})})}get preferCmcd(){var e;return null!=(e=this.getAttribute(ri.PREFER_CMCD))?e:void 0}set preferCmcd(e){e!==this.preferCmcd&&(e?tZ.includes(e)?this.setAttribute(ri.PREFER_CMCD,e):vK(`Invalid value for preferCmcd. Must be one of ${tZ.join()}`):this.removeAttribute(ri.PREFER_CMCD))}get hasPlayed(){var e,t;return null!=(t=null==(e=this.mediaController)?void 0:e.hasAttribute(rK.MEDIA_HAS_PLAYED))&&t}get inLiveWindow(){var e;return null==(e=this.mediaController)?void 0:e.hasAttribute(rK.MEDIA_TIME_IS_LIVE)}get _hls(){var e;return null==(e=this.media)?void 0:e._hls}get mux(){var e;return null==(e=this.media)?void 0:e.mux}get theme(){var e;return null!=(e=this.getAttribute(Ep.THEME))?e:"gerwig"}set theme(e){this.setAttribute(Ep.THEME,`${e}`)}get themeProps(){let e=this.mediaTheme;if(!e)return;let t={};for(let i of e.getAttributeNames()){if(Ev.includes(i))continue;let a=e.getAttribute(i);t[vR(i)]=""===a||a}return t}set themeProps(e){var t,i;co(this,ED,EC).call(this);let a={...this.themeProps,...e};for(let r in a){if(Ev.includes(r))continue;let a=null==e?void 0:e[r];"boolean"==typeof a||null==a?null==(t=this.mediaTheme)||t.toggleAttribute(vI(r),!!a):null==(i=this.mediaTheme)||i.setAttribute(vI(r),a)}}get playbackId(){var e;return null!=(e=this.getAttribute(ri.PLAYBACK_ID))?e:void 0}set playbackId(e){e?this.setAttribute(ri.PLAYBACK_ID,e):this.removeAttribute(ri.PLAYBACK_ID)}get src(){var e,t;return this.playbackId?null!=(e=EY(this,Em.SRC))?e:void 0:null!=(t=this.getAttribute(Em.SRC))?t:void 0}set src(e){e?this.setAttribute(Em.SRC,e):this.removeAttribute(Em.SRC)}get poster(){var e;let t=this.getAttribute(Em.POSTER);if(null!=t)return t;let{tokens:i}=this;if(i.playback&&!i.thumbnail){vK("Missing expected thumbnail token. No poster image will be shown");return}if(this.playbackId&&!this.audio)return vU(this.playbackId,{customDomain:this.customDomain,thumbnailTime:null!=(e=this.thumbnailTime)?e:this.startTime,programTime:this.programStartTime,token:i.thumbnail})}set poster(e){e||""===e?this.setAttribute(Em.POSTER,e):this.removeAttribute(Em.POSTER)}get storyboardSrc(){var e;return null!=(e=this.getAttribute(Ep.STORYBOARD_SRC))?e:void 0}set storyboardSrc(e){e?this.setAttribute(Ep.STORYBOARD_SRC,e):this.removeAttribute(Ep.STORYBOARD_SRC)}get storyboard(){let{tokens:e}=this;return this.storyboardSrc&&!e.storyboard?this.storyboardSrc:this.audio||!this.playbackId||!this.streamType||[tj.LIVE,tj.UNKNOWN].includes(this.streamType)||e.playback&&!e.storyboard?void 0:vB(this.playbackId,{customDomain:this.customDomain,token:e.storyboard,programStartTime:this.programStartTime,programEndTime:this.programEndTime})}get audio(){return this.hasAttribute(Ep.AUDIO)}set audio(e){if(!e){this.removeAttribute(Ep.AUDIO);return}this.setAttribute(Ep.AUDIO,"")}get hotkeys(){return cr(this,ET)}get nohotkeys(){return this.hasAttribute(Ep.NOHOTKEYS)}set nohotkeys(e){if(!e){this.removeAttribute(Ep.NOHOTKEYS);return}this.setAttribute(Ep.NOHOTKEYS,"")}get thumbnailTime(){return vL(this.getAttribute(Ep.THUMBNAIL_TIME))}set thumbnailTime(e){this.setAttribute(Ep.THUMBNAIL_TIME,`${e}`)}get videoTitle(){var e,t;return null!=(t=null!=(e=this.getAttribute(Ep.VIDEO_TITLE))?e:this.getAttribute(Ep.TITLE))?t:""}set videoTitle(e){e!==this.videoTitle&&(e?this.setAttribute(Ep.VIDEO_TITLE,e):this.removeAttribute(Ep.VIDEO_TITLE))}get placeholder(){var e;return null!=(e=EY(this,Ep.PLACEHOLDER))?e:""}set placeholder(e){this.setAttribute(Ep.PLACEHOLDER,`${e}`)}get primaryColor(){var e,t;let i=this.getAttribute(Ep.PRIMARY_COLOR);if(null!=i||this.mediaTheme&&(i=null==(t=null==(e=vw.getComputedStyle(this.mediaTheme))?void 0:e.getPropertyValue("--_primary-color"))?void 0:t.trim()))return i}set primaryColor(e){this.setAttribute(Ep.PRIMARY_COLOR,`${e}`)}get secondaryColor(){var e,t;let i=this.getAttribute(Ep.SECONDARY_COLOR);if(null!=i||this.mediaTheme&&(i=null==(t=null==(e=vw.getComputedStyle(this.mediaTheme))?void 0:e.getPropertyValue("--_secondary-color"))?void 0:t.trim()))return i}set secondaryColor(e){this.setAttribute(Ep.SECONDARY_COLOR,`${e}`)}get accentColor(){var e,t;let i=this.getAttribute(Ep.ACCENT_COLOR);if(null!=i||this.mediaTheme&&(i=null==(t=null==(e=vw.getComputedStyle(this.mediaTheme))?void 0:e.getPropertyValue("--_accent-color"))?void 0:t.trim()))return i}set accentColor(e){this.setAttribute(Ep.ACCENT_COLOR,`${e}`)}get defaultShowRemainingTime(){return this.hasAttribute(Ep.DEFAULT_SHOW_REMAINING_TIME)}set defaultShowRemainingTime(e){e?this.setAttribute(Ep.DEFAULT_SHOW_REMAINING_TIME,""):this.removeAttribute(Ep.DEFAULT_SHOW_REMAINING_TIME)}get playbackRates(){if(this.hasAttribute(Ep.PLAYBACK_RATES))return this.getAttribute(Ep.PLAYBACK_RATES).trim().split(/\s*,?\s+/).map(e=>Number(e)).filter(e=>!Number.isNaN(e)).sort((e,t)=>
3302e-t)}set playbackRates(e){if(!e){this.removeAttribute(Ep.PLAYBACK_RATES);return}this.setAttribute(Ep.PLAYBACK_RATES,e.join(" "))}get forwardSeekOffset(){var e;return null!=(e=vL(this.getAttribute(Ep.FORWARD_SEEK_OFFSET)))?e:10}set forwardSeekOffset(e){this.setAttribute(Ep.FORWARD_SEEK_OFFSET,`${e}`)}get backwardSeekOffset(){var e;return null!=(e=vL(this.getAttribute(Ep.BACKWARD_SEEK_OFFSET)))?e:10}set backwardSeekOffset(e){this.setAttribute(Ep.BACKWARD_SEEK_OFFSET,`${e}`)}get defaultHiddenCaptions(){return this.hasAttribute(Ep.DEFAULT_HIDDEN_CAPTIONS)}set defaultHiddenCaptions(e){e?this.setAttribute(Ep.DEFAULT_HIDDEN_CAPTIONS,""):this.removeAttribute(Ep.DEFAULT_HIDDEN_CAPTIONS)}get defaultDuration(){return vL(this.getAttribute(Ep.DEFAULT_DURATION))}set defaultDuration(e){null==e?this.removeAttribute(Ep.DEFAULT_DURATION):this.setAttribute(Ep.DEFAULT_DURATION,`${e}`)}get playerInitTime(){return this.hasAttribute(ri.PLAYER_INIT_TIME)?vL(this.getAttribute(ri.PLAYER_INIT_TIME)):cr(this,Eg)}set playerInitTime(e){e!=this.playerInitTime&&(null==e?this.removeAttribute(ri.PLAYER_INIT_TIME):this.setAttribute(ri.PLAYER_INIT_TIME,`${+e}`))}get playerSoftwareName(){var e;return null!=(e=this.getAttribute(ri.PLAYER_SOFTWARE_NAME))?e:EV}get playerSoftwareVersion(){var e;return null!=(e=this.getAttribute(ri.PLAYER_SOFTWARE_VERSION))?e:vP}get beaconCollectionDomain(){var e;return null!=(e=this.getAttribute(ri.BEACON_COLLECTION_DOMAIN))?e:void 0}set beaconCollectionDomain(e){e!==this.beaconCollectionDomain&&(e?this.setAttribute(ri.BEACON_COLLECTION_DOMAIN,e):this.removeAttribute(ri.BEACON_COLLECTION_DOMAIN))}get maxResolution(){var e;return null!=(e=this.getAttribute(ri.MAX_RESOLUTION))?e:void 0}set maxResolution(e){e!==this.maxResolution&&(e?this.setAttribute(ri.MAX_RESOLUTION,e):this.removeAttribute(ri.MAX_RESOLUTION))}get minResolution(){var e;return null!=(e=this.getAttribute(ri.MIN_RESOLUTION))?e:void 0}set minResolution(e){e!==this.minResolution&&(e?this.setAttribute(ri.MIN_RESOLUTION,e):this.removeAttribute(ri.MIN_RESOLUTION))}get maxAutoResolution(){var e;return null!=(e=this.getAttribute(ri.MAX_AUTO_RESOLUTION))?e:void 0}set maxAutoResolution(e){null==e?this.removeAttribute(ri.MAX_AUTO_RESOLUTION):this.setAttribute(ri.MAX_AUTO_RESOLUTION,e)}get renditionOrder(){var e;return null!=(e=this.getAttribute(ri.RENDITION_ORDER))?e:void 0}set renditionOrder(e){e!==this.renditionOrder&&(e?this.setAttribute(ri.RENDITION_ORDER,e):this.removeAttribute(ri.RENDITION_ORDER))}get programStartTime(){return vL(this.getAttribute(ri.PROGRAM_START_TIME))}set programStartTime(e){null==e?this.removeAttribute(ri.PROGRAM_START_TIME):this.setAttribute(ri.PROGRAM_START_TIME,`${e}`)}get programEndTime(){return vL(this.getAttribute(ri.PROGRAM_END_TIME))}set programEndTime(e){null==e?this.removeAttribute(ri.PROGRAM_END_TIME):this.setAttribute(ri.PROGRAM_END_TIME,`${e}`)}get assetStartTime(){return vL(this.getAttribute(ri.ASSET_START_TIME))}set assetStartTime(e){null==e?this.removeAttribute(ri.ASSET_START_TIME):this.setAttribute(ri.ASSET_START_TIME,`${e}`)}get assetEndTime(){return vL(this.getAttribute(ri.ASSET_END_TIME))}set assetEndTime(e){null==e?this.removeAttribute(ri.ASSET_END_TIME):this.setAttribute(ri.ASSET_END_TIME,`${e}`)}get extraSourceParams(){return this.hasAttribute(Ep.EXTRA_SOURCE_PARAMS)?[...new URLSearchParams(this.getAttribute(Ep.EXTRA_SOURCE_PARAMS)).entries()].reduce((e,[t,i])=>(e[t]=i,e),{}):E$}set extraSourceParams(e){null==e?this.removeAttribute(Ep.EXTRA_SOURCE_PARAMS):this.setAttribute(Ep.EXTRA_SOURCE_PARAMS,new URLSearchParams(e).toString())}get customDomain(){var e;return null!=(e=this.getAttribute(ri.CUSTOM_DOMAIN))?e:void 0}set customDomain(e){e!==this.customDomain&&(e?this.setAttribute(ri.CUSTOM_DOMAIN,e):this.removeAttribute(ri.CUSTOM_DOMAIN))}get envKey(){var e;return null!=(e=EY(this,ri.ENV_KEY))?e:void 0}set envKey(e){this.setAttribute(ri.ENV_KEY,`${e}`)}get noVolumePref(){return this.hasAttribute(Ep.NO_VOLUME_PREF)}set noVolumePref(e){e?this.setAttribute(Ep.NO_VOLUME_PREF,""):this.removeAttribute(Ep.NO_VOLUME_PREF)}get noMutedPref(){return this.hasAttribute(Ep.NO_MUTED_PREF)}set noMutedPref(e){e?this.setAttribute(Ep.NO_MUTED_PREF,""):this.removeAttribute(Ep.NO_MUTED_PREF)}get debug(){return null!=EY(this,ri.DEBUG)}set debug(e){e?this.setAttribute(ri.DEBUG,""):this.removeAttribute(ri.DEBUG)}get disableTracking(){return null!=EY(this,ri.DISABLE_TRACKING)}set disableTracking(e){this.toggleAttribute(ri.DISABLE_TRACKING,!!e)}get disableCookies(){return null!=EY(this,ri.DISABLE_COOKIES)}set disableCookies(e){e?this.setAttribute(ri.DISABLE_COOKIES,""):this.removeAttribute(ri.DISABLE_COOKIES)}get streamType(){var e,t,i;return null!=(i=null!=(t=this.getAttribute(ri.STREAM_TYPE))?t:null==(e=this.media)?void 0:e.streamType)?i:tj.UNKNOWN}set streamType(e){this.setAttribute(ri.STREAM_TYPE,`${e}`)}get defaultStreamType(){var e,t,i;return null!=(i=null!=(t=this.getAttribute(Ep.DEFAULT_STREAM_TYPE))?t:null==(e=this.mediaController)?void 0:e.getAttribute(Ep.DEFAULT_STREAM_TYPE))?i:tj.ON_DEMAND}set defaultStreamType(e){e?this.setAttribute(Ep.DEFAULT_STREAM_TYPE,e):this.removeAttribute(Ep.DEFAULT_STREAM_TYPE)}get targetLiveWindow(){var e,t;return this.hasAttribute(Ep.TARGET_LIVE_WINDOW)?+this.getAttribute(Ep.TARGET_LIVE_WINDOW):null!=(t=null==(e=this.media)?void 0:e.targetLiveWindow)?t:Number.NaN}set targetLiveWindow(e){e==this.targetLiveWindow||Number.isNaN(e)&&Number.isNaN(this.targetLiveWindow)||(null==e?this.removeAttribute(Ep.TARGET_LIVE_WINDOW):this.setAttribute(Ep.TARGET_LIVE_WINDOW,`${+e}`))}get liveEdgeStart(){var e;return null==(e=this.media)?void 0:e.liveEdgeStart}get startTime(){return vL(EY(this,ri.START_TIME))}set startTime(e){this.setAttribute(ri.START_TIME,`${e}`)}get preferPlayback(){let e=this.getAttribute(ri.PREFER_PLAYBACK);if(e===tQ.MSE||e===tQ.NATIVE)return e}set preferPlayback(e){e!==this.preferPlayback&&(e===tQ.MSE||e===tQ.NATIVE?this.setAttribute(ri.PREFER_PLAYBACK,e):this.removeAttribute(ri.PREFER_PLAYBACK))}get metadata(){var e;return null==(e=this.media)?void 0:e.metadata}set metadata(e){if(co(this,ED,EC).call(this),!this.media){v$("underlying media element missing when trying to set metadata. metadata will not be set.");return}this.media.metadata={...Eb(this),...e}}
3302get _hlsConfig(){var e;return null==(e=this.media)?void 0:e._hlsConfig}set _hlsConfig(e){if(co(this,ED,EC).call(this),!this.media){v$("underlying media element missing when trying to set _hlsConfig. _hlsConfig will not be set.");return}this.media._hlsConfig=e}async addCuePoints(e){var t;if(co(this,ED,EC).call(this),!this.media){v$("underlying media element missing when trying to addCuePoints. cuePoints will not be added.");return}return null==(t=this.media)?void 0:t.addCuePoints(e)}get activeCuePoint(){var e;return null==(e=this.media)?void 0:e.activeCuePoint}get cuePoints(){var e,t;return null!=(t=null==(e=this.media)?void 0:e.cuePoints)?t:[]}addChapters(e){var t;if(co(this,ED,EC).call(this),!this.media){v$("underlying media element missing when trying to addChapters. chapters will not be added.");return}return null==(t=this.media)?void 0:t.addChapters(e)}get activeChapter(){var e;return null==(e=this.media)?void 0:e.activeChapter}get chapters(){var e,t;return null!=(t=null==(e=this.media)?void 0:e.chapters)?t:[]}getStartDate(){var e;return null==(e=this.media)?void 0:e.getStartDate()}get currentPdt(){var e;return null==(e=this.media)?void 0:e.currentPdt}get tokens(){let e=this.getAttribute(Ep.PLAYBACK_TOKEN),t=this.getAttribute(Ep.DRM_TOKEN),i=this.getAttribute(Ep.THUMBNAIL_TOKEN),a=this.getAttribute(Ep.STORYBOARD_TOKEN);return{...cr(this,E_),...null!=e?{playback:e}:{},...null!=t?{drm:t}:{},...null!=i?{thumbnail:i}:{},...null!=a?{storyboard:a}:{}}}set tokens(e){cs(this,E_,null!=e?e:{})}get playbackToken(){var e;return null!=(e=this.getAttribute(Ep.PLAYBACK_TOKEN))?e:void 0}set playbackToken(e){this.setAttribute(Ep.PLAYBACK_TOKEN,`${e}`)}get drmToken(){var e;return null!=(e=this.getAttribute(Ep.DRM_TOKEN))?e:void 0}set drmToken(e){this.setAttribute(Ep.DRM_TOKEN,`${e}`)}get thumbnailToken(){var e;return null!=(e=this.getAttribute(Ep.THUMBNAIL_TOKEN))?e:void 0}set thumbnailToken(e){this.setAttribute(Ep.THUMBNAIL_TOKEN,`${e}`)}get storyboardToken(){var e;return null!=(e=this.getAttribute(Ep.STORYBOARD_TOKEN))?e:void 0}set storyboardToken(e){this.setAttribute(Ep.STORYBOARD_TOKEN,`${e}`)}addTextTrack(e,t,i,a){var r;let n=null==(r=this.media)?void 0:r.nativeEl;if(n)return iE(n,e,t,i,a)}removeTextTrack(e){var t;let i=null==(t=this.media)?void 0:t.nativeEl;if(i){let t;return void(null==(t=Array.prototype.find.call(i.querySelectorAll("track"),t=>t.track===e))||t.remove())}}get textTracks(){var e;return null==(e=this.media)?void 0:e.textTracks}get castReceiver(){var e;return null!=(e=this.getAttribute(Ep.CAST_RECEIVER))?e:void 0}set castReceiver(e){e!==this.castReceiver&&(e?this.setAttribute(Ep.CAST_RECEIVER,e):this.removeAttribute(Ep.CAST_RECEIVER))}get castCustomData(){var e;return null==(e=this.media)?void 0:e.castCustomData}set castCustomData(e){if(!this.media){v$("underlying media element missing when trying to set castCustomData. castCustomData will not be set.");return}this.media.castCustomData=e}get noTooltips(){return this.hasAttribute(Ep.NO_TOOLTIPS)}set noTooltips(e){if(!e){this.removeAttribute(Ep.NO_TOOLTIPS);return}this.setAttribute(Ep.NO_TOOLTIPS,"")}get proudlyDisplayMuxBadge(){return this.hasAttribute(Ep.PROUDLY_DISPLAY_MUX_BADGE)}set proudlyDisplayMuxBadge(e){e?this.setAttribute(Ep.PROUDLY_DISPLAY_MUX_BADGE,""):this.removeAttribute(Ep.PROUDLY_DISPLAY_MUX_BADGE)}get capRenditionToPlayerSize(){var e;return null==(e=this.media)?void 0:e.capRenditionToPlayerSize}set capRenditionToPlayerSize(e){if(!this.media){v$("underlying media element missing when trying to set capRenditionToPlayerSize");return}this.media.capRenditionToPlayerSize=e}};function EY(e,t){return e.media?e.media.getAttribute(t):e.getAttribute(t)}Eg=new WeakMap,Ef=new WeakMap,E_=new WeakMap,Ey=new WeakMap,ET=new WeakMap,EA=new WeakMap,Ek=new WeakMap,Ew=new WeakMap,ES=new WeakMap,EI=new WeakMap,ER=new WeakMap,EL=new WeakMap,ED=new WeakSet,EC=function(){var e,t,i,a;if(!cr(this,Ef)){cs(this,Ef,!0),co(this,ED,Ex).call(this);try{if(customElements.upgrade(this.mediaTheme),!(this.mediaTheme instanceof vw.HTMLElement))throw""}catch{v$("<media-theme> failed to upgrade!")}try{customElements.upgrade(this.media)}catch{v$("underlying media element failed to upgrade!")}
3302try{if(customElements.upgrade(this.mediaController),!(this.mediaController instanceof sV))throw""}catch{v$("<media-controller> failed to upgrade!")}co(this,ED,EN).call(this),co(this,ED,EP).call(this),co(this,ED,EU).call(this),cs(this,Ey,null==(t=null==(e=this.mediaController)?void 0:e.hasAttribute(nG.USER_INACTIVE))||t),co(this,ED,EB).call(this),null==(i=this.media)||i.addEventListener("streamtypechange",cr(this,Ek)),null==(a=this.media)||a.addEventListener("loadstart",cr(this,Ew))}},EM=function(){var e,t;try{null==(e=null==window?void 0:window.CSS)||e.registerProperty({name:"--media-primary-color",syntax:"<color>",inherits:!0}),null==(t=null==window?void 0:window.CSS)||t.registerProperty({name:"--media-secondary-color",syntax:"<color>",inherits:!0})}catch{}},EO=function(e){Object.assign(cr(this,ER),e),co(this,ED,Ex).call(this)},Ex=function(e={}){var t,i,a,r,n;let s;(function(e,t){e.renderInto(t)})(v6((t={...cr(this,ER),...e},{src:!this.playbackId&&this.src,playbackId:this.playbackId,hasSrc:!!this.playbackId||!!this.src||!!this.currentSrc,poster:this.poster,storyboard:(null==(i=this.media)?void 0:i.currentSrc)&&this.storyboard,storyboardSrc:this.getAttribute(Ep.STORYBOARD_SRC),fullscreenElement:this.getAttribute(Ep.FULLSCREEN_ELEMENT),placeholder:this.getAttribute("placeholder"),themeTemplate:function(e){var t,i;let a=e.theme;if(a){let r=null==(i=null==(t=e.getRootNode())?void 0:t.getElementById)?void 0:i.call(t,a);if(r&&r instanceof HTMLTemplateElement)return r;a.startsWith("media-theme-")||(a=`media-theme-${a}`);let n=vw.customElements.get(a);if(null!=n&&n.template)return n.template}}(this),thumbnailTime:!this.tokens.thumbnail&&this.thumbnailTime,autoplay:this.autoplay,crossOrigin:this.crossOrigin,loop:this.loop,noHotKeys:this.hasAttribute(Ep.NOHOTKEYS),hotKeys:this.getAttribute(Ep.HOTKEYS),muted:this.muted,paused:this.paused,preload:this.preload,envKey:this.envKey,preferCmcd:this.preferCmcd,debug:this.debug,disableTracking:this.disableTracking,disableCookies:this.disableCookies,tokens:this.tokens,beaconCollectionDomain:this.beaconCollectionDomain,maxResolution:this.maxResolution,minResolution:this.minResolution,maxAutoResolution:this.maxAutoResolution,programStartTime:this.programStartTime,programEndTime:this.programEndTime,assetStartTime:this.assetStartTime,assetEndTime:this.assetEndTime,renditionOrder:this.renditionOrder,metadata:this.metadata,playerInitTime:this.playerInitTime,playerSoftwareName:this.playerSoftwareName,playerSoftwareVersion:this.playerSoftwareVersion,startTime:this.startTime,preferPlayback:this.preferPlayback,audio:this.audio,defaultStreamType:this.defaultStreamType,targetLiveWindow:this.getAttribute(ri.TARGET_LIVE_WINDOW),streamType:vW(this.getAttribute(ri.STREAM_TYPE)),primaryColor:this.getAttribute(Ep.PRIMARY_COLOR),secondaryColor:this.getAttribute(Ep.SECONDARY_COLOR),accentColor:this.getAttribute(Ep.ACCENT_COLOR),forwardSeekOffset:this.forwardSeekOffset,backwardSeekOffset:this.backwardSeekOffset,defaultHiddenCaptions:this.defaultHiddenCaptions,defaultDuration:this.defaultDuration,defaultShowRemainingTime:this.defaultShowRemainingTime,hideDuration:(s=null==(n=this.mediaController)?void 0:n.querySelector("media-time-display"))&&"none"===getComputedStyle(s).getPropertyValue("--media-duration-display-display").trim(),playbackRates:this.getAttribute(Ep.PLAYBACK_RATES),customDomain:null!=(a=this.getAttribute(ri.CUSTOM_DOMAIN))?a:void 0,title:this.getAttribute(Ep.TITLE),videoTitle:null!=(r=this.getAttribute(Ep.VIDEO_TITLE))?r:this.getAttribute(Ep.TITLE),novolumepref:this.hasAttribute(Ep.NO_VOLUME_PREF),nomutedpref:this.hasAttribute(Ep.NO_MUTED_PREF),proudlyDisplayMuxBadge:this.hasAttribute(Ep.PROUDLY_DISPLAY_MUX_BADGE),castReceiver:this.castReceiver,disablePseudoEnded:this.hasAttribute(Ep.DISABLE_PSEUDO_ENDED),capRenditionToPlayerSize:this.capRenditionToPlayerSize,...t,extraSourceParams:this.extraSourceParams})),this.shadowRoot)},EN=function(){let e=e=>{var t,i;if(!(null!=e&&e.startsWith("theme-")))return;let a=e.replace(/^theme-/,"");if(Ev.includes(a))return;let r=this.getAttribute(e);null!=r?null==(t=this.mediaTheme)||t.setAttribute(a,r):null==(i=this.mediaTheme)||i.removeAttribute(a)};cs(this,EA,new MutationObserver(t=>{for(let{attributeName:i}of t)e(i)})),cr(this,EA).observe(this,{attributes:!0}
3302),this.getAttributeNames().forEach(e)},EP=function(){this.addEventListener("error",cr(this,EL)),this.media&&(this.media.errorTranslator=(e={})=>{var t,i,a;if(!((null==(t=this.media)?void 0:t.error)instanceof t$))return e;let r=Eo(null==(i=this.media)?void 0:i.error,!1);return{player_error_code:null==(a=this.media)?void 0:a.error.code,player_error_message:r.message?String(r.message):e.player_error_message,player_error_context:r.context?String(r.context):e.player_error_context}})},EU=function(){var e,t,i,a;null==(t=null==(e=this.media)?void 0:e.textTracks)||t.addEventListener("addtrack",cr(this,ES)),null==(a=null==(i=this.media)?void 0:i.textTracks)||a.addEventListener("removetrack",cr(this,ES))},EB=function(){var e,t;if(!/Firefox/i.test(navigator.userAgent))return;let i,a=new WeakMap,r=()=>this.streamType===tj.LIVE&&!this.secondaryColor&&this.offsetWidth>=800,n=(e,t,i=!1)=>{r()||Array.from(e&&e.activeCues||[]).forEach(e=>{if(!(!e.snapToLines||e.line<-5||e.line>=0&&e.line<10)){if(!t||this.paused){let t=e.text.split(` 3303`).length,r=-3;this.streamType===tj.LIVE&&(r=-2);let n=r-t;(e.line!==n||i)&&(a.has(e)||a.set(e,e.line),e.line=n)}else setTimeout(()=>{e.line=a.get(e)||"auto"},500)}})},s=()=>{var e,t;n(i,null!=(t=null==(e=this.mediaController)?void 0:e.hasAttribute(nG.USER_INACTIVE))&&t)},o=()=>{var e,t;let a=Array.from((null==(t=null==(e=this.mediaController)?void 0:e.media)?void 0:t.textTracks)||[]).filter(e=>["subtitles","captions"].includes(e.kind)&&"showing"===e.mode)[0];a!==i&&(null==i||i.removeEventListener("cuechange",s)),null==(i=a)||i.addEventListener("cuechange",s),n(i,cr(this,Ey))};o(),null==(e=this.textTracks)||e.addEventListener("change",o),null==(t=this.textTracks)||t.addEventListener("addtrack",o);let l=()=>{var e,t;let a=null==(t=null==(e=this.mediaController)?void 0:e.hasAttribute(nG.USER_INACTIVE))||t;cr(this,Ey)!==a&&(cs(this,Ey,a),n(i,cr(this,Ey)))};this.addEventListener("userinactivechange",l),cs(this,EI,()=>{var e,t;null==i||i.removeEventListener("cuechange",s),null==(e=this.textTracks)||e.removeEventListener("change",o),null==(t=this.textTracks)||t.removeEventListener("addtrack",o),this.removeEventListener("userinactivechange",l)})};var EG=e=>{throw TypeError(e)},Ej=(e,t,i)=>t.has(e)||EG("Cannot "+i),EQ=(e,t,i)=>(Ej(e,t,"read from private field"),i?i.call(e):t.get(e)),Ez=(e,t,i)=>t.has(e)?EG("Cannot add the same private member more than once"):t instanceof WeakSet?t.add(e):t.set(e,i),EZ=(e,t,i,a)=>(Ej(e,t,"write to private field"),a?a.call(e,i):t.set(e,i),i),EX=class{addEventListener(){}removeEventListener(){}dispatchEvent(e){return!0}};"undefined"==typeof DocumentFragment&&(globalThis.DocumentFragment=class extends EX{});var EJ,E0=class extends EX{},E1=class{constructor(e,t={}){Ez(this,EJ),EZ(this,EJ,null==t?void 0:t.detail)}get detail(){return EQ(this,EJ)}initCustomEvent(){}};EJ=new WeakMap;var E2={document:{createElement:function(e,t){return new E0}},DocumentFragment,customElements:{get(e){},define(e,t,i){},getName:e=>null,upgrade(e){},whenDefined:e=>Promise.resolve(E0)},CustomEvent:E1,EventTarget:EX,HTMLElement:E0,HTMLVideoElement:class extends EX{}},E3="undefined"==typeof window||void 0===globalThis.customElements,E4=E3?E2:globalThis;E3&&E2.document,E4.customElements.get("mux-player")||(E4.customElements.define("mux-player",Eq),E4.MuxPlayerElement=Eq);var E5=parseInt(s.version)>=19,E9={className:"class",classname:"class",htmlFor:"for",crossOrigin:"crossorigin",viewBox:"viewBox",playsInline:"playsinline",autoPlay:"autoplay",playbackRate:"playbackrate"},E8=e=>null==e,E6=(e,t)=>!E8(t)&&e in t,E7=e=>e.replace(/[A-Z]/g,e=>`-${e.toLowerCase()}`),be=(e,t)=>{if(!(!E5&&"boolean"==typeof t&&!t)){if(E6(e,E9))return E9[e];if(void 0!==t)return/[A-Z]/.test(e)?E7(e):e}},bt=(e,t)=>E5||"boolean"!=typeof e?e:"",bi=(e={})=>{let{ref:t,...i}=e;return Object.entries(i).reduce((e,[t,i])=>{let a=be(t,i);if(!a)return e;let r=bt(i,t);return e[a]=r,e},{})};function ba(e,t){if("function"==typeof e)return e(t);null!=e&&(e.current=t)}var br=Object.prototype.hasOwnProperty,bn=(e,t)=>{if(Object.is(e,t))return!0;if("object"!=typeof e||null===e||"object"!=typeof t||null===t)return!1;if(Array.isArray(e))return!!Array.isArray(t)&&e.length===t.length&&e.some((e,i)=>t[i]===e);let i=Object.keys(e),a=Object.keys(t);if(i.length!==a.length)return!1;for(let a=0;a<i.length;a++)if(!br.call(t,i[a])||!Object.is(e[i[a]],t[i[a]]))return!1;return!0},bs=(e,t,i)=>!bn(t,e[i]),bo=(e,t,i)=>{e[i]=t},bl=(e,t,i,a=bo,r=bs)=>(0,s.useEffect)(()=>{let n=null==i?void 0:i.current;n&&r(n,t,e)&&a(n,t,e)},[null==i?void 0:i.current,t]),bd=(()=>{try{return"3.11.7"}catch{}return"UNKNOWN"})(),bu=(e,t,i)=>(0,s.useEffect)(()=>{let a=null==t?void 0:t.current;if(a&&i)return a.addEventListener(e,i),()=>{a.removeEventListener(e,i)}},[null==t?void 0:t.current,i,e]),bc=s.forwardRef(({children:e,...t},i)=>s.createElement("mux-player",{suppressHydrationWarning:!0,...bi(t),ref:i},e)),bh=(e,t)=>{let{onAbort:i,onCanPlay:a,onCanPlayThrough:r,onEmptied:n,onLoadStart:s,onLoadedData:o,onLoadedMetadata:l,onProgress:d,onDurationChange:u,onVolumeChange:c,onRateChange:h,onResize:m,onWaiting:v,onPlay:E,onPlaying:b,onTimeUpdate:g,onPause:f,onSeeking:_,onSeeked:y,onStalled:T,onSuspend:A,onEnded:k,onError:w,onCuePointChange:S,onChapterChange:I,metadata:R,tokens:L,paused:D,playbackId:C,playbackRates:M,currentTime:O,themeProps:x,extraSourceParams:N,castCustomData:P,_hlsConfig:U,...B}=t;return bl("tokens",L,e),bl("playbackId",C,e),bl("playbackRates",M,e),bl("metadata",R,e),bl("extraSourceParams",N,e),bl("_hlsConfig",U,e),bl("themeProps",x,e),bl("castCustomData",P,e),bl("paused",D,e,(e,t)=>{null!=t&&(t?e.pause():e.play())},(e,t,i)=>(!e.hasAttribute("autoplay")||!!e.hasPlayed)&&bs(e,t,i)),bl("currentTime",O,e,(e,t)=>{null!=t&&(e.currentTime=t)}),bu("abort",e,i),bu("canplay",e,a),bu("canplaythrough",e,r),bu("emptied",e,n),bu("loadstart",e,s),bu("loadeddata",e,o),bu("loadedmetadata",e,l),bu("progress",e,d),bu("durationchange",e,u),bu("volumechange",e,c),bu("ratechange",e,h),bu("resize",e,m),bu("waiting",e,v),bu("play",e,E),bu("playing",e,b),bu("timeupdate",e,g),bu("pause",e,f),bu("seeking",e,_),bu("seeked",e,y),bu
3303("stalled",e,T),bu("suspend",e,A),bu("ended",e,k),bu("error",e,w),bu("cuepointchange",e,S),bu("chapterchange",e,I),[B]},bm=bd,bp="mux-player-react",bv=s.forwardRef((e,t)=>{var i;let a=(0,s.useRef)(null),r=function(...e){return s.useCallback(function(...e){return t=>{let i=!1,a=e.map(e=>{let a=ba(e,t);return i||"function"!=typeof a||(i=!0),a});if(i)return()=>{for(let t=0;t<a.length;t++){let i=a[t];"function"==typeof i?i():ba(e[t],null)}}}}(...e),e)}(a,t),[n]=bh(a,e),[o]=(0,s.useState)(null!=(i=e.playerInitTime)?i:ar());return s.createElement(bc,{ref:r,defaultHiddenCaptions:e.defaultHiddenCaptions,playerSoftwareName:bp,playerSoftwareVersion:bm,playerInitTime:o,...n})})}}]);
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.