PageSourceSearch

https://currents.dev/_next/static/chunks/6289-2d3bde84b7a858da.js

js currents.dev collected 2026-09-25 20:48:48 UTC 426,767 bytes, 2,667 lines download raw bytes

1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[6289],{15582:e=>{e.exports=function(){var e={80:function(e,t,a){e.exports=a(728).default},728:function(e,t,a){"use strict";a.d(t,{default:function(){return th}});var i=a(48),r=a.n(i),n=function(){return"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(/[xy]/g,function(e){var t=16*Math.random()|0;return("x"===e?t:3&t|8).toString(16)})},o=function(){return("000000"+(0x81bf1000*Math.random()|0).toString(36)).slice(-6)},s=function(e){return e&&void 0!==e.nodeName?(e.muxId||(e.muxId=e.id||o()),e.muxId):e},l=function(e){e&&void 0!==e.nodeName?e=s(t=e):t=document.querySelector(e);var t,a=t&&t.nodeName?t.nodeName.toLowerCase():"";return[t,e,a]},d=a(640),u=a.n(d),c=u().methodFactory;u().methodFactory=function(e,t,a){var i=c(e,t,a);return function(){for(var e=["[mux]"],t=0;t<arguments.length;t++)e.push(arguments[t]);i.apply(void 0,e)}},u().setLevel(u().getLevel());var h=u();function m(){return"1"===(r().doNotTrack||r().navigator&&r().navigator.doNotTrack)}var p=function(){var e=r().performance,t=e&&e.timing,a=t&&t.navigationStart;return Math.round("number"==typeof a&&"function"==typeof e.now?a+e.now():Date.now())},v=function(e){return b(e)[0]},b=function(e){if("string"!=typeof e||""===e)return["localhost"];var t,a=(e.match(/^(([^:\/?#]+):)?(\/\/([^\/?#]*))?([^?#]*)(\?([^#]*))?(#(.*))?/)||[])[4];return a&&(t=(a.match(/[^\.]+\.[^\.]+$/)||[])[0]),[a,t]},f=function(){var e=r().performance;return void 0!==(e&&e.timing)},E=function(){var e=r().performance,t=e&&e.timing;return t&&t.domContentLoadedEventEnd},g=function(){var e=r().performance,t=e&&e.timing;return t&&t.navigationStart};function y(e,t,a){a=void 0===a?1:a,e[t]=e[t]||0,e[t]+=a}var _=["x-request-id","cf-ray","x-amz-cf-id","x-akamai-request-id"],A=["x-cdn","content-type"].concat(_);function k(e){var t={};return(e=e||"").trim().split(/[\r\n]+/).forEach(function(e){if(e){var a=e.split(": "),i=a.shift();i&&(A.indexOf(i.toLowerCase())>=0||0===i.toLowerCase().indexOf("x-litix-"))&&(t[i]=a.join(": "))}}),t}function w(e){if(e){var t=_.find(function(t){return void 0!==e[t]});return t?e[t]:void 0}}var T=function(e){var t={};for(var a in e){var i=e[a];-1!==i["DATA-ID"].search("io.litix.data.")&&(t[i["DATA-ID"].replace("io.litix.data.","")]=i.VALUE)}return t};function I(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),a.push.apply(a,i)}return a}function C(e){for(var t=1;t<arguments.length;t++){var a=null!=arguments[t]?arguments[t]:{};t%2?I(Object(a),!0).forEach(function(t){var i,r,n;i=e,r=t,n=a[t],r in i?Object.defineProperty(i,r,{value:n,enumerable:!0,configurable:!0,writable:!0}):i[r]=n}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(a)):I(Object(a)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(a,t))})}return e}var S=function(e){if(!e)return{};var t=g(),a=e.loading,i=a?a.start:e.trequest,r=a?a.first:e.tfirst,n=a?a.end:e.tload;return{bytesLoaded:e.total,requestStart:Math.round(t+i),responseStart:Math.round(t+r),responseEnd:Math.round(t+n)}},L=function(e){if(e&&"function"==typeof e.getAllResponseHeaders)return k(e.getAllResponseHeaders())};function M(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),a.push.apply(a,i)}return a}function R(e){for(var t=1;t<arguments.length;t++){var a=null!=arguments[t]?arguments[t]:{};t%2?M(Object(a),!0).forEach(function(t){var i,r,n;i=e,r=t,n=a[t],r in i?Object.defineProperty(i,r,{value:n,enumerable:!0,configurable:!0,writable:!0}):i[r]=n}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(a)):M(Object(a)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(a,t))})}return e}var D=function(e,t){if(!e||"function"!=typeof e.getRequests)return{};var a=e.getRequests({state:"executed"});if(0===a.length)return{};var i,r=a[a.length-1],n=v(r.url),o=r.url,s=r.bytesLoaded,l=new Date(r.requestStartDate).getTime(),d=new Date(r.firstByteDate).getTime(),u=new Date(r.requestEndDate).getTime(),c=isNaN(r.duration)?0:r.duration,h="function"==typeof t.getMetricsFor?t.getMetricsFor(r.mediaType).HttpList:t.getDashMetrics().getHttpRequests(r.mediaType);return h.length>0&&(i=k(h[h.length-1]._responseHeaders||"")),{requestStart:l,requestResponseStart:d,requestResponseEnd:u,requestBytesLoaded:s,requestResponseHeaders:i,requestMediaDuration:c,requestHostname:n,requestUrl:o,requestId:i?w(i):void 0}},x=function(e,t){var a=t.getQualityFor(e),i=t.getCurrentTrackFor(e).bitrateList;return i?{currentLevel:a,renditionWidth:i[a].width||null,renditionHeight:i[a].height||null,renditionBitrate:i[a].bandwidth}:{}},O=function(e){var t;return null==(t=e.match(/.*codecs\*?="(.*)"/))?void 0:t[1]};function N(e,t){for(var a=0;a<t.length;a++){var i=t[a];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}var P=0,U=function(){var e,t;function a(){if(!(this instanceof a))throw TypeError("Cannot call a class as a function")}return e=[{key:"on",value:function(e,t,a){return t._eventEmitterGuid=t._eventEmitterGuid||++P,this._listeners=this._listeners||{},this._listeners[e]=this._listeners[e]||[],a&&(t=t.bind(a)),this._listeners[e].push(t),t}},{key:"off",value:function(e,t){var a=this._listeners&&this._listeners[e];a&&a.forEach(function(e,i){e._eventEmitterGuid===t._eventEmitterGuid&&a.splice(i,1)})}},{key:"one",value:function(e,t,a){var i=this;t._eventEmitterGuid=t._eventEmitterGuid||++P;var r=function r(){i.off(e,r),t.apply(a||this,arguments)};r._eventEmitterGuid=t._eventEmitterGuid,this.on(e,r)}},{key:"emit",value:function(e,t){var a=this;if(this._listeners){t=t||{};var i=this._listeners["before*"]||[],r=this._listeners[e]||[],n=this._listeners["after"+e]||[],o=function(t,i){(t=t.slice()).forEac
1h(function(t){t.call(a,{type:e},i)})};o(i,t),o(r,t),o(n,t)}}}],N(a.prototype,e),t&&N(a,t),Object.defineProperty(a,"prototype",{writable:!1}),a}();function B(e,t){for(var a=0;a<t.length;a++){var i=t[a];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}var W=function(){var e,t;function a(e){var t=this;!function(e,t){if(!(e instanceof t))throw TypeError("Cannot call a class as a function")}(this,a),this.pm=e,this._playbackHeartbeatInterval=null,this._playheadShouldBeProgressing=!1,e.on("playing",function(){t._playheadShouldBeProgressing=!0}),e.on("play",this._startPlaybackHeartbeatInterval.bind(this)),e.on("playing",this._startPlaybackHeartbeatInterval.bind(this)),e.on("adbreakstart",this._startPlaybackHeartbeatInterval.bind(this)),e.on("adplay",this._startPlaybackHeartbeatInterval.bind(this)),e.on("adplaying",this._startPlaybackHeartbeatInterval.bind(this)),e.on("seeking",this._startPlaybackHeartbeatInterval.bind(this)),e.on("devicewake",this._startPlaybackHeartbeatInterval.bind(this)),e.on("viewstart",this._startPlaybackHeartbeatInterval.bind(this)),e.on("rebufferstart",this._startPlaybackHeartbeatInterval.bind(this)),e.on("pause",this._stopPlaybackHeartbeatInterval.bind(this)),e.on("ended",this._stopPlaybackHeartbeatInterval.bind(this)),e.on("viewend",this._stopPlaybackHeartbeatInterval.bind(this)),e.on("error",this._stopPlaybackHeartbeatInterval.bind(this)),e.on("aderror",this._stopPlaybackHeartbeatInterval.bind(this)),e.on("adpause",this._stopPlaybackHeartbeatInterval.bind(this)),e.on("adended",this._stopPlaybackHeartbeatInterval.bind(this)),e.on("adbreakend",this._stopPlaybackHeartbeatInterval.bind(this)),e.on("seeked",function(){e.data.player_is_paused?t._stopPlaybackHeartbeatInterval():t._startPlaybackHeartbeatInterval()}),e.on("timeupdate",function(){null!==t._playbackHeartbeatInterval&&e.emit("playbackheartbeat")}),e.on("devicesleep",function(a,i){null!==t._playbackHeartbeatInterval&&(r().clearInterval(t._playbackHeartbeatInterval),e.emit("playbackheartbeatend",{viewer_time:i.viewer_time}),t._playbackHeartbeatInterval=null)})}return e=[{key:"_startPlaybackHeartbeatInterval",value:function(){var e=this;null===this._playbackHeartbeatInterval&&(this.pm.emit("playbackheartbeat"),this._playbackHeartbeatInterval=r().setInterval(function(){e.pm.emit("playbackheartbeat")},this.pm.playbackHeartbeatTime))}},{key:"_stopPlaybackHeartbeatInterval",value:function(){this._playheadShouldBeProgressing=!1,null!==this._playbackHeartbeatInterval&&(r().clearInterval(this._playbackHeartbeatInterval),this.pm.emit("playbackheartbeatend"),this._playbackHeartbeatInterval=null)}}],B(a.prototype,e),t&&B(a,t),Object.defineProperty(a,"prototype",{writable:!1}),a}(),V=(Object.defineProperty(ez=function e(t){var a=this;!function(e,t){if(!(e instanceof t))throw TypeError("Cannot call a class as a function")}(this,e),t.on("viewinit",function(){a.viewErrored=!1}),t.on("error",function(e,i){try{var r=t.errorTranslator({player_error_code:i.player_error_code,player_error_message:i.player_error_message,player_error_context:i.player_error_context});r?(t.data.player_error_code=r.player_error_code||i.player_error_code,t.data.player_error_message=r.player_error_message||i.player_error_message,t.data.player_error_context=r.player_error_context||i.player_error_context,a.viewErrored=!0):(delete t.data.player_error_code,delete t.data.player_error_message,delete t.data.player_error_context)}catch(e){t.mux.log.warn("Exception in error translator callback.",e),a.viewErrored=!0}})},"prototype",{writable:!1}),ez);function H(e,t){for(var a=0;a<t.length;a++){var i=t[a];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}var q=function(){var e,t;function a(e){!function(e,t){if(!(e instanceof t))throw TypeError("Cannot call a class as a function")}(this,a),this.pm=e,this._watchTimeTrackerLastCheckedTime=null,e.on("playbackheartbeat",this._updateWatchTime.bind(this)),e.on("playbackheartbeatend",this._clearWatchTimeState.bind(this))}return e=[{key:"_updateWatchTime",value:function(e,t){var a=t.viewer_time;null===this._watchTimeTrackerLastCheckedTime&&(this._watchTimeTrackerLastCheckedTime=a),y(this.pm.data,"view_watch_time",a-this._watchTimeTrackerLastCheckedTime),this._watchTimeTrackerLastCheckedTime=a}},{key:"_clearWatchTimeState",value:function(e,t){this._updateWatchTime(e,t),this._watchTimeTrackerLastCheckedTime=null}}],H(a.prototype,e),t&&H(a,t),Object.defineProperty(a,"prototype",{writable:!1}),a}();function $(e,t){for(var a=0;a<t.length;a++){var i=t[a];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}var j=function(){var e,t;function a(e){var t=this;!function(e,t){if(!(e instanceof t))throw TypeError("Cannot call a class as a function")}(this,a),this.pm=e,this._playbackTimeTrackerLastPlayheadPosition=-1,this._lastTime=p(),this._isAdPlaying=!1,this._callbackUpdatePlaybackTime=null;var i=this._startPlaybackTimeTracking.bind(this);e.on("playing",i),e.on("adplaying",i),e.on("seeked",i);var r=this._stopPlaybackTimeTracking.bind(this);e.on("playbackheartbeatend",r),e.on("seeking",r),e.on("adplaying",function(){t._isAdPlaying=!0}),e.on("adended",function(){t._isAdPlaying=!1}),e.on("adpause",function(){t._isAdPlaying=!1}),e.on("adbreakstart",function(){t._isAdPlaying=!1}),e.on("adbreakend",function(){t._isAdPlaying=!1}),e.on("adplay",function(){t._isAdPlaying=!1}),e.on("viewinit",function(){t._playbackTimeTrackerLastPlayheadPosition=-1,t._lastTime=p(),t._isAdPlaying=!1,t._callbackUpdatePlaybackTime=null})}return e=[{key:"_startPlaybackTimeTracking",value:function(){null===this._callbackUpdatePlaybackTime&&(this._callbackUpdatePlaybackTime=this._updatePlaybackTime.bind(this),this._playbackTimeTrackerLastPlayheadPosition=this.pm.data.player_playhead_time,this.pm.on("playbackheartbeat",this._callbackUpdatePlaybackTime))}},{key:"_stopPlaybackTimeTracking",value:function(){this._callbackUpdatePlaybackTime&&(this._updatePlaybackTime(),this.pm.off("playbackheartbeat",this._callbackUpdatePlaybackTime),this._callbackUpdatePlaybackTime=null,this._playbackTimeTrackerLastPlayheadPosition=-1)}},{key:"_updatePlaybackTime",value:function(){var e=this.pm.data.player_playhead_time,t=p(),a=-1;this._playbackTimeTrackerLastPlayheadPosition>=0&&e>this._playbackTimeTrackerLastPlayheadPosition?a=e-this._playbackTimeTrackerLastPlayheadPosition:this._isAdPlaying&&(a=t-this._lastTime),a>0&&a<=1e3&&y(this.pm.data,"view_content_playback_time",a),this._playbackTimeTrackerLastPlayheadPosition=e,this._lastTime=t}}],$(a.prototype,e),t&&$(a,t),Object.defineProperty(a,"prototype",{writable:!1}),a}();function F(e,t){for(var a=0;a<t.length;a++){var i=t[a];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}var K=function(){var e,t;function a(e){!function(e,t){if(!(e instanceof t))throw TypeError("Cannot call a class as a function")}(this,a),this.pm=e;var t=this._updatePlayheadTime.bind(this);e.on("playbackheartbeat",t),e.on("playbackheartbeatend",t),e.on("timeupdate",t),e.on("destroy",function(){e.off("timeupdate",t)})}return 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 a=this,i=function(){a.pm.currentFragmentPDT&&a.pm.currentFragmentStart&&(a.pm.data.player_program_time=a.pm.currentFragmentPDT+a.pm.data.player_playhead_time-a.pm.currentFragmentStart)};if(t&&t.player_playhead_time)this.pm.data.player_playhead_time=t.player_playhead_time,i(),this._updateMaxPlayheadPosition();else if(this.pm.getPlayheadTime){var r=this.pm.getPlayheadTime();void 0!==r&&(this.pm.data.player_playhead_time=r,i(),this._updateMaxPlayheadPosition())}}}],F(a.prototype,e),t&&F(a,t),Object.defineProperty(a,"prototype",{writable:!1}),a}(),Y=(Object.defineProperty(eX=function e(t){if(function(e,t){if(!(e instanceof t))throw TypeError("Cannot call a class as a function")}(this,e),!t.disableRebufferTracking){var a,i=function(e,t){r(t),a=void 0},r=function(e){if(a){var i=e.viewer_time-a;y(t.data,"view_rebuffer_duration",i),a=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){a||(y(t.data,"view_rebuffer_count",1),a=r.viewer_time,t.one("rebufferend",i))}),t.on("viewinit",function(){a=void 0,t.off("rebufferend",i)})}},"prototype",{writable:!1}),eX);function G(e,t){for(var a=0;a<t.length;a++){var i=t[a];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}var Z=function(){var e,t;function a(e){var t=this;!function(e,t){if(!(e instanceof t))throw TypeError("Cannot call a class as a function")}(this,a),this.pm=e,e.disableRebufferTracking||e.disablePlayheadRebufferTracking||(this._lastCheckedTime=null,this._lastPlayheadTime=null,this._lastPlayheadTimeUpdatedTime=null,e.on("playbackheartbeat",this._checkIfRebuffering.bind(this)),e.on("playbackheartbeatend",this._cleanupRebufferTracker.bind(this)),e.on("seeking",function(){t._cleanupRebufferTracker(null,{viewer_time:p()})}))}return e=[{key:"_checkIfRebuffering",value:function(e,t){if(this.pm.seekingTracker.isSeeking||this.pm.adTracker.isAdBreak||!this.pm.playbackHeartbeat._playheadShouldBeProgressing)this._cleanupRebufferTracker(e,t);else if(null!==this._lastCheckedTime)if(this._lastPlayheadTime===this.pm.data.player_playhead_time){var a=t.viewer_time-this._lastPlayheadTimeUpdatedTime;"number"==typeof this.pm.sustainedRebufferThreshold&&a>=this.pm.sustainedRebufferThreshold&&(this._rebuffering||(this._rebuffering=!0,this.pm.emit("rebufferstart",{viewer_time:this._lastPlayheadTimeUpdatedTime}))),this._lastCheckedTime=t.viewer_time}else this._cleanupRebufferTracker(e,t,!0);else this._prepareRebufferTrackerState(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 a=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 i=this.pm.data.player_playhead_time-this._lastPlayheadTime,r=t.viewer_time-this._lastPlayheadTimeUpdatedTime;"number"==typeof this.pm.minimumRebufferDuration&&i>0&&r-i>this.pm.minimumRebufferDuration&&(this._lastCheckedTime=null,this.pm.emit("rebufferstart",{viewer_time:this._lastPlayheadTimeUpdatedTime}),this.pm.emit("rebufferend",{viewer_time:this._lastPlayheadTimeUpdatedTime+r-i}))}a?this._prepareRebufferTrackerState(t.viewer_time):this._clearRebufferTrackerState()}}],G(a.prototype,e),t&&G(a,t),Object.defineProperty(a,"prototype",{writable:!1}),a}();function Q(e,t){for(var a=0;a<t.length;a++){var i=t[a];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}var z=function(){var e,t;function a(e){var t=this;!function(e,t){if(!(e instanceof t))throw TypeError("Cannot call a class as a function")}(this,a),this.pm=e,e.on("viewinit",function(){var a=e.data,i=a.view_id;if(!a.view_program_changed){var r=function(a,r){var n=r.viewer_time;"playing"===a.type&&void 0===e.data.view_time_to_first_frame?t.calculateTimeToFirstFrame(n||p(),i):"adplaying"===a.type&&(void 0===e.data.view_time_to_first_frame||t._inPrerollPosition())&&t.calculateTimeToFirstFrame(n||p(),i)};e.one("playing",r),e.one("adplaying",r),e.one("viewend",function(){e.off("playing",r),e.off("adplaying",r)})}})}return e=[{key:"_inPrerollPosition",value:function(){return void 0===this.pm.data.view_content_playback_time||this.pm.data.view_content_playback_time<=1e3}},{key:"calculateTimeToFirstFrame",value:function(e,t){t===this.pm.data.view_id&&(this.pm.watchTimeTracker._updateWatchTime(null,{viewer_time:e}),this.pm.data.view_time_to_first_frame=this.pm.data.view_watch_time,(this.pm.data.player_autoplay_on||this.pm.data.video_is_autoplay)&&this.NAVIGATION_START&&(this.pm.data.view_aggregate_startup_time=this.pm.data.view_start+this.pm.data.view_watch_time-this.NAVIGATION_START))}}],Q(a.prototype,e),t&&Q(a,t),Object.defineProperty(a,"prototype",{writable:!1}),a}(),X=(Object.defineProperty(eJ=function e(t){var a=this;!function(e,t){if(!(e instanceof t))throw TypeError("Cannot call a class as a function")}(this,e),t.on("viewinit",function(){a._lastPlayheadPosition=-1}),["pause","rebufferstart","seeking","error","adbreakstart","hb"].forEach(function(e){t.on(e,function(){if(a._lastPlayheadPosition>=0&&t.data.player_playhead_time>=0&&a._lastPlayerWidth>=0&&a._lastSourceWidth>0&&a._lastPlayerHeight>=0&&a._lastSourceHeight>0){var e=t.data.player_playhead_time-a._lastPlayheadPosition;if(e<0)return void(a._lastPlayheadPosition=-1);var i=Math.min(a._lastPlayerWidth/a._lastSourceWidth,a._lastPlayerHeight/a._lastSourceHeight),r=Math.max(0,i-1),n=Math.max(0,1-i);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),y(t.data,"view_total_content_playback_time",e),y(t.data,"view_total_upscaling",r*e),y(t.data,"view_total_downscaling",n*e)}a._lastPlayheadPosition=-1})}),["playing","hb"].forEach(function(e){t.on(e,function(){a._lastPlayheadPosition=t.data.player_playhead_time,a._lastPlayerWidth=t.data.player_width,a._lastPlayerHeight=t.data.player_height,a._lastSourceWidth=t.data.video_source_width,a._lastSourceHeight=t.data.video_source_height})})},"prototype",{writable:!1}),eJ),J=(Object.defineProperty(e0=function e(t){var a=this;!function(e,t){if(!(e instanceof t))throw TypeError("Cannot call a class as a function")}(this,e),this.isSeeking=!1;var i=-1,r=function(){var e=p(),r=(t.data.viewer_time||e)-(i||e);y(t.data,"view_seek_duration",r),t.data.view_max_seek_time=Math.max(t.data.view_max_seek_time||0,r),a.isSeeking=!1,i=-1};t.on("seeking",function(e,n){Object.assign(t.data,n),a.isSeeking&&n.viewer_time-i<=2e3?i=n.viewer_time:(a.isSeeking&&r(),a.isSeeking=!0,i=n.viewer_time,y(t.data,"view_seek_count",1),t.send("seeking"))}),t.on("seeked",function(){r()}),t.on("viewend",function(){a.isSeeking&&(r(),t.send("seeked")),a.isSeeking=!1,i=-1})},"prototype",{writable:!1}),e0);function ee(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var a=null==e?null:"u">typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=a){var i,r,n=[],o=!0,s=!1;try{for(a=a.call(e);!(o=(i=a.next()).done)&&(n.push(i.value),!t||n.length!==t);o=!0);}catch(e){s=!0,r=e}finally{try{o||null==a.return||a.return()}finally{if(s)throw r}}return n}}(e,t)||function(e,t){if(e){if("string"==typeof e)return et(e,t);var a=Object.prototype.toString.call(e).slice(8,-1);return"Object"===a&&e.constructor&&(a=e.constructor.name),"Map"===a||"Set"===a?Array.from(e):"Arguments"===a||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(a)?et(e,t):void 0}}
1(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.")}()}function et(e,t){(null==t||t>e.length)&&(t=e.length);for(var a=0,i=Array(t);a<t;a++)i[a]=e[a];return i}function ea(e,t){for(var a=0;a<t.length;a++){var i=t[a];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}var ei=function(e,t){e.push(t),e.sort(function(e,t){return e.viewer_time-t.viewer_time})},er=["adbreakstart","adrequest","adresponse","adplay","adplaying","adpause","adended","adbreakend","aderror","adclicked","adskipped"],en=function(){var e,t;function a(e){var t=this;!function(e,t){if(!(e instanceof t))throw TypeError("Cannot call a class as a function")}(this,a),this.pm=e,e.on("viewinit",function(){t.isAdBreak=!1,t._currentAdRequestNumber=0,t._currentAdResponseNumber=0,t._adRequests=[],t._adResponses=[],t._adHasPlayed=!1,t._wouldBeNewAdPlay=!0,t._prerollPlayTime=void 0}),er.forEach(function(a){return e.on(a,t._updateAdData.bind(t))});var i=function(){t.isAdBreak=!1};e.on("adbreakstart",function(){t.isAdBreak=!0}),e.on("play",i),e.on("playing",i),e.on("viewend",i),e.on("adrequest",function(a,i){i=Object.assign({ad_request_id:"generatedAdRequestId"+t._currentAdRequestNumber++},i),ei(t._adRequests,i),y(e.data,"view_ad_request_count"),t.inPrerollPosition()&&(e.data.view_preroll_requested=!0,t._adHasPlayed||y(e.data,"view_preroll_request_count"))}),e.on("adresponse",function(a,i){i=Object.assign({ad_request_id:"generatedAdRequestId"+t._currentAdResponseNumber++},i),ei(t._adResponses,i);var r=t.findAdRequest(i.ad_request_id);r&&y(e.data,"view_ad_request_time",Math.max(0,i.viewer_time-r.viewer_time))}),e.on("adplay",function(a,i){t._adHasPlayed=!0,t._wouldBeNewAdPlay&&(t._wouldBeNewAdPlay=!1,y(e.data,"view_ad_played_count")),t.inPrerollPosition()&&!e.data.view_preroll_played&&(e.data.view_preroll_played=!0,t._adRequests.length>0&&(e.data.view_preroll_request_time=Math.max(0,i.viewer_time-t._adRequests[0].viewer_time)),e.data.view_start&&(e.data.view_startup_preroll_request_time=Math.max(0,i.viewer_time-e.data.view_start)),t._prerollPlayTime=i.viewer_time)}),e.on("adplaying",function(a,i){t.inPrerollPosition()&&void 0===e.data.view_preroll_load_time&&void 0!==t._prerollPlayTime&&(e.data.view_preroll_load_time=i.viewer_time-t._prerollPlayTime,e.data.view_startup_preroll_load_time=i.viewer_time-t._prerollPlayTime)}),e.on("adclicked",function(a,i){t._wouldBeNewAdPlay||y(e.data,"view_ad_clicked_count")}),e.on("adskipped",function(a,i){t._wouldBeNewAdPlay||y(e.data,"view_ad_skipped_count")}),e.on("adended",function(){t._wouldBeNewAdPlay=!0}),e.on("aderror",function(){t._wouldBeNewAdPlay=!0})}return 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 a=ee(b(t.ad_tag_url),2),i=a[0],r=a[1];this.pm.data.view_preroll_ad_tag_domain=r,this.pm.data.view_preroll_ad_tag_hostname=i}if(!this.pm.data.view_preroll_ad_asset_hostname&&t.ad_asset_url){var n=ee(b(t.ad_asset_url),2),o=n[0],s=n[1];this.pm.data.view_preroll_ad_asset_domain=s,this.pm.data.view_preroll_ad_asset_hostname=o}}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}}],ea(a.prototype,e),t&&ea(a,t),Object.defineProperty(a,"prototype",{writable:!1}),a}(),eo=(Object.defineProperty(e1=function e(t){if(!(this instanceof e))throw TypeError("Cannot call a class as a function");var a,i,n=function(){t.disableRebufferTracking||a&&(y(t.data,"view_waiting_rebuffer_duration",p()-a),a=!1,r().clearInterval(i))},o=!1,s=function(){o=!1,n()};t.on("waiting",function(){o&&(t.disableRebufferTracking||(y(t.data,"view_waiting_rebuffer_count",1),a=p(),i=r().setInterval(function(){if(a){var e=p();y(t.data,"view_waiting_rebuffer_duration",e-a),a=e}},250)))}),t.on("playing",function(){n(),o=!0}),t.on("pause",s),t.on("seeking",s)},"prototype",{writable:!1}),e1),es=(Object.defineProperty(e2=function e(t){var a=this;if(!(this instanceof e))throw TypeError("Cannot call a class as a function");var i=function(){a.lastWallClockTime=p(),t.on("before*",r)},r=function(e){var i=p(),r=a.lastWallClockTime;a.lastWallClockTime=i,i-r>3e4&&(t.emit("devicesleep",{viewer_time:r}),Object.assign(t.data,{viewer_time:r}),t.send("devicesleep"),t.emit("devicewake",{viewer_time:i}),Object.assign(t.data,{viewer_time:i}),t.send("devicewake"))};t.one("playbackheartbeat",i),t.on("playbackheartbeatend",function(){t.off("before*",r),t.one("playbackheartbeat",i)})},"prototype",{writable:!1}),e2),el=a(375),ed=a(655),eu=a.n(ed),ec="muxData",eh=function(){var e;try{e=el.parse(eu().get(ec)||"")}catch(t){e={}}return e},em=function(e){try{eu().set(ec,el.stringify(e),{expires:365})}catch(e){}},ep=function(){var e=eh();return e.mux_viewer_id=e.mux_viewer_id||n(),e.msn=e.msn||Math.random(),em(e),{mux_viewer_id:e.mux_viewer_id,mux_sample_number:e.msn}},ev=function(){var e;switch(eb()){case"cellular":e="cellular";break;case"ethernet":e="wired";break;case"wifi":e="wifi";break;case void 0:break;default:e="other"}return e},eb=function(){var e=r().navigator,t=e&&(e.connection||e.mozConnection||e.webkitConnection);return t&&t.type};ev.getConnectionFromAPI=eb;var ef=eg({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"}),eE=eg({ad:"ad",ag:"aggregate",ap:"api",al:"application",ar:"architecture",as:"asset",au:"autoplay",av:"average",bi:"bitrate",br:"break",bw:"browser",by:"bytes",ca:"cached",cb:"cancel",cc:"codec",cd:"code",cg:"category",ch:"changed",ck:"clicked",cl:"canceled",cn:"config",co:"count",ce:"counter",cp:"complete",cr:"creative",ct:"content",cu:"current",cx:"c
1onnection",cz:"context",dg:"downscaling",dm:"domain",dn:"cdn",do:"downscale",dr:"drm",dp:"dropped",du:"duration",dv:"device",ec:"encoding",ed:"edge",en:"end",eg:"engine",em:"embed",er:"error",es:"errorcode",et:"errortext",ee:"event",ev:"events",ex:"expires",ep:"experiments",fa:"failed",fi:"first",fm:"family",ft:"format",fp:"fps",fq:"frequency",fr:"frame",fs:"fullscreen",ha:"has",hb:"holdback",he:"headers",ho:"host",hn:"hostname",ht:"height",id:"id",ii:"init",in:"instance",ip:"ip",is:"is",ke:"key",la:"language",lb:"labeled",le:"level",li:"live",ld:"loaded",lo:"load",ls:"lists",lt:"latency",ma:"max",md:"media",me:"message",mf:"manifest",mi:"mime",ml:"midroll",mm:"min",mn:"manufacturer",mo:"model",mx:"mux",ne:"newest",nm:"name",no:"number",on:"on",os:"os",pa:"paused",pb:"playback",pd:"producer",pe:"percentage",pf:"played",pg:"program",ph:"playhead",pi:"plugin",pl:"preroll",pn:"playing",po:"poster",pr:"preload",ps:"position",pt:"part",py:"property",ra:"rate",rd:"requested",re:"rebuffer",rf:"rendition",rm:"remote",ro:"ratio",rp:"response",rq:"request",rs:"requests",sa:"sample",sd:"skipped",se:"session",sk:"seek",sm:"stream",so:"source",sq:"sequence",sr:"series",st:"start",su:"startup",sv:"server",sw:"software",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 eg(e){var t={};for(var a in e)e.hasOwnProperty(a)&&(t[e[a]]=a);return t}function ey(e){var t={},a={};return Object.keys(e).forEach(function(i){var r=!1;if(e.hasOwnProperty(i)&&void 0!==e[i]){var n=i.split("_"),o=n[0],s=ef[o];s||(h.info("Data key word `"+n[0]+"` not expected in "+i),s=o+"_"),n.splice(1).forEach(function(e){"url"===e&&(r=!0),eE[e]?s+=eE[e]:Number(e)&&Math.floor(Number(e))===Number(e)?s+=e:(h.info("Data key word `"+e+"` not expected in "+i),s+="_"+e+"_")}),r?a[s]=e[i]:t[s]=e[i]}}),Object.assign(t,a)}var e_={maxBeaconSize:300,maxQueueLength:3600,baseTimeBetweenBeacons:1e4,maxPayloadKBSize:500},eA=["hb","requestcompleted","requestfailed","requestcanceled"],ek=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._failureCount=0,this._sendTimeout=!1,this._options=Object.assign({},e_,t)};ek.prototype.queueEvent=function(e,t){var a=Object.assign({},t);return(this._eventQueue.length<=this._options.maxQueueLength||"eventrateexceeded"===e)&&(this._eventQueue.push(a),this._sendTimeout||this._startBeaconSending(),this._eventQueue.length<=this._options.maxQueueLength)},ek.prototype.flushEvents=function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];e&&1===this._eventQueue.length?this._eventQueue.pop():(this._eventQueue.length&&this._sendBeaconQueue(),this._startBeaconSending())},ek.prototype.destroy=function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];this.destroyed=!0,e?this._clearBeaconQueue():this.flushEvents(),r().clearTimeout(this._sendTimeout)},ek.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],ey({mux_view_message:"event queue truncated"}));var a=this._createPayload(t);ew(this._beaconUrl,a,!0,function(){})},ek.prototype._sendBeaconQueue=function(){var e=this;if(!this._postInFlight){var t=this._eventQueue.slice(0,this._options.maxBeaconSize);this._eventQueue=this._eventQueue.slice(this._options.maxBeaconSize),this._postInFlight=!0;var a=this._createPayload(t),i=p();ew(this._beaconUrl,a,!1,function(a,r){r?(e._eventQueue=t.concat(e._eventQueue),e._failureCount+=1,h.info("Error sending beacon: "+r)):e._failureCount=0,e._roundTripTime=p()-i,e._postInFlight=!1})}},ek.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},ek.prototype._startBeaconSending=function(){var e=this;r().clearTimeout(this._sendTimeout),this.destroyed||(this._sendTimeout=r().setTimeout(function(){e._eventQueue.length&&e._sendBeaconQueue(),e._startBeaconSending()},this._getNextBeaconTime()))},ek.prototype._createPayload=function(e){var t,a,i,r=this,n={transmission_timestamp:Math.round(p())};this._roundTripTime&&(n.rtt_ms=Math.round(this._roundTripTime));var o=function(){i=(t=JSON.stringify({metadata:n,events:a||e})).length/1024},s=function(){return i<=r._options.maxPayloadKBSize};
1return o(),s()||(h.info("Payload size is too big ("+i+" kb). Removing unnecessary events."),a=e.filter(function(e){return -1===eA.indexOf(e.e)}),o()),s()||(h.info("Payload size still too big ("+i+" kb). Cropping fields.."),a.forEach(function(e){for(var t in e){var a=e[t];"string"==typeof a&&a.length>51200&&(e[t]=a.substring(0,51200))}}),o()),t};var ew=function(e,t,a,i){if(a&&navigator&&navigator.sendBeacon&&navigator.sendBeacon(e,t))i();else if(r().fetch)r().fetch(e,{method:"POST",body:t,headers:{"Content-Type":"text/plain"},keepalive:t.length<=57344}).then(function(e){return i(null,e.ok?null:"Error")}).catch(function(e){return i(null,e)});else{if(r().XMLHttpRequest){var n=new(r()).XMLHttpRequest;return n.onreadystatechange=function(){if(4===n.readyState)return i(null,200!==n.status?"error":void 0)},n.open("POST",e),n.setRequestHeader("Content-Type","text/plain"),void n.send(t)}i()}};function eT(e,t){(null==t||t>e.length)&&(t=e.length);for(var a=0,i=Array(t);a<t;a++)i[a]=e[a];return i}function eI(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),a.push.apply(a,i)}return a}function eC(e){for(var t=1;t<arguments.length;t++){var a=null!=arguments[t]?arguments[t]:{};t%2?eI(Object(a),!0).forEach(function(t){eM(e,t,a[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(a)):eI(Object(a)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(a,t))})}return e}function eS(e){return(eS="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function eL(e,t){for(var a=0;a<t.length;a++){var i=t[a];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function eM(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}var eR=["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"],eD=["adplay","adplaying","adpause","adfirstquartile","admidpoint","adthirdquartile","adended","adresponse","adrequest"],ex=["ad_id","ad_creative_id","ad_universal_id"],eO=["viewstart","error","ended","viewend"],eN=function(){var e,t;function a(e,t){var i,n,o,s,l,d,u,c,h,m,p,v,b,f,E,g,y,_,A,k=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};(function(e,t){if(!(e instanceof t))throw TypeError("Cannot call a class as a function")})(this,a),eM(this,"previousBeaconData",null),eM(this,"lastEventTime",0),eM(this,"rateLimited",!1),this.mux=e,this.envKey=t,this.options=k,this.eventQueue=new ek((i=this.envKey,o=(n=this.options).beaconCollectionDomain,s=n.beaconDomain,o?"https://"+o:(i=i||"inferred").match(/^[a-z0-9]+$/)?"https://"+i+"."+(s||"litix.io"):"https://img.litix.io/a.gif")),this.sampleRate=null!=(l=this.options.sampleRate)?l:1,this.disableCookies=null!=(d=this.options.disableCookies)&&d,this.respectDoNotTrack=null!=(u=this.options.respectDoNotTrack)&&u,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==(c=this.options.platform)?void 0:c.name,viewer_application_version:null==(h=this.options.platform)?void 0:h.version,viewer_application_engine:null==(m=this.options.platform)?void 0:m.layout,viewer_device_name:null==(p=this.options.platform)?void 0:p.product,viewer_device_category:"",viewer_device_manufacturer:null==(v=this.options.platform)?void 0:v.manufacturer,viewer_os_family:null==(b=this.options.platform)||null==(f=b.os)?void 0:f.family,viewer_os_architecture:null==(E=this.options.platform)||null==(g=E.os)?void 0:g.architecture,viewer_os_version:null==(y=this.options.platform)||null==(_=y.os)?void 0:_.version,viewer_connection_type:ev(),page_url:null===r()||void 0===r()||null==(A=r().location)?void 0:A.href},this.viewerData=this.disableCookies?{}:ep()}return e=[{key:"send",value:function(e,t){var a;if(e&&null!=t&&t.view_id){if(this.respectDoNotTrack&&m())return h.info("Not sending `"+e+"` because Do Not Track is enabled");if(!t||"object"!==eS(t))return h.error("A data object was expected in send() but was not provided");var i,r,o=this.disableCookies?{}:(i=eh(),r=p(),i.session_start&&(i.sst=i.session_start,delete i.session_start),i.session_id&&(i.sid=i.session_id,delete i.session_id),i.session_expires&&(i.sex=i.session_expires,delete i.session_expires),(!i.sex||i.sex<r)&&(i.sid=n(),i.sst=r),i.sex=r+15e5,em(i),{session_id:i.sid,session_start:i.sst,session_expires:i.sex}),s=eC(eC(eC(eC(eC({},this.pageLevelData),t),o),this.viewerData),{},{event:e,env_key:this.envKey});
1s.user_id&&(s.viewer_user_id=s.user_id,delete s.user_id);var l=(null!=(a=s.mux_sample_number)?a:0)>=this.sampleRate,d=ey(this._deduplicateBeaconData(e,s));if(this.lastEventTime=this.mux.utils.now(),l)return h.info("Not sending event due to sample rate restriction",e,s,d);if(this.envKey||h.info("Missing environment key (envKey) - beacons will be dropped if the video source is not a valid mux video URL",e,s,d),!this.rateLimited){if(h.info("Sending event",e,s,d),this.rateLimited=!this.eventQueue.queueEvent(e,d),this.mux.WINDOW_UNLOADING&&"viewend"===e)this.eventQueue.destroy(!0);else if(this.mux.WINDOW_HIDDEN&&"hb"===e?this.eventQueue.flushEvents(!0):eO.indexOf(e)>=0&&this.eventQueue.flushEvents(),this.rateLimited)return s.event="eventrateexceeded",d=ey(s),this.eventQueue.queueEvent(s.event,d),h.error("Beaconing disabled due to rate limit.")}}}},{key:"destroy",value:function(){this.eventQueue.destroy(!1)}},{key:"_deduplicateBeaconData",value:function(e,t){var a=this,i={},r=t.view_id;if("-1"===r||"viewstart"===e||"viewend"===e||!this.previousBeaconData||this.mux.utils.now()-this.lastEventTime>=6e5)i=eC({},t),r&&(this.previousBeaconData=i),r&&"viewend"===e&&(this.previousBeaconData=null);else{var n=0===e.indexOf("request");Object.entries(t).forEach(function(t){var r=function(e){if(Array.isArray(e))return e}(t)||function(e){var t=null==e?null:"u">typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=t){var a,i,r=[],n=!0,o=!1;try{for(t=t.call(e);!(n=(a=t.next()).done)&&(r.push(a.value),2!==r.length);n=!0);}catch(e){o=!0,i=e}finally{try{n||null==t.return||t.return()}finally{if(o)throw i}}return r}}(t)||function(e){if(e){if("string"==typeof e)return eT(e,2);var t=Object.prototype.toString.call(e).slice(8,-1);return"Object"===t&&e.constructor&&(t=e.constructor.name),"Map"===t||"Set"===t?Array.from(e):"Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t)?eT(e,2):void 0}}(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.")}(),o=r[0],s=r[1];a.previousBeaconData&&(s!==a.previousBeaconData[o]||eR.indexOf(o)>-1||a.objectHasChanged(n,o,s,a.previousBeaconData[o])||a.eventRequiresKey(e,o))&&(i[o]=s,a.previousBeaconData[o]=s)})}return i}},{key:"objectHasChanged",value:function(e,t,a,i){return!(!e||0!==t.indexOf("request_")||"request_response_headers"!==t&&"object"===eS(a)&&"object"===eS(i)&&Object.keys(a||{}).length===Object.keys(i||{}).length)}},{key:"eventRequiresKey",value:function(e,t){return"renditionchange"===e&&0===t.indexOf("video_source_")||!(!ex.includes(t)||!eD.includes(e))}}],eL(a.prototype,e),t&&eL(a,t),Object.defineProperty(a,"prototype",{writable:!1}),a}(),eP=(Object.defineProperty(e5=function e(t){if(!(this instanceof e))throw TypeError("Cannot call a class as a function");var a=0,i=0,r=0,n=0,o=0,s=0,l=0;t.on("requestcompleted",function(e,s){var l,d,u=s.request_start,c=s.request_response_start,h=s.request_response_end,m=s.request_bytes_loaded;if(n++,c?(l=c-(null!=u?u:0),d=(null!=h?h:0)-c):d=(null!=h?h:0)-(null!=u?u:0),d>0&&m&&m>0){var p=m/d*8e3;o++,i+=m,r+=d,t.data.view_min_request_throughput=Math.min(t.data.view_min_request_throughput||1/0,p),t.data.view_average_request_throughput=i/r*8e3,t.data.view_request_count=n,l>0&&(a+=l,t.data.view_max_request_latency=Math.max(t.data.view_max_request_latency||0,l),t.data.view_average_request_latency=a/o)}}),t.on("requestfailed",function(e,a){n++,s++,t.data.view_request_count=n,t.data.view_request_failed_count=s}),t.on("requestcanceled",function(e,a){n++,l++,t.data.view_request_count=n,t.data.view_request_canceled_count=l})},"prototype",{writable:!1}),e5),eU=(Object.defineProperty(e3=function e(t){var a=this;!function(e,t){if(!(e instanceof t))throw TypeError("Cannot call a class as a function")}(this,e),t.on("before*",function(e,i){var r=i.viewer_time,n=p(),o=a._lastEventTime;if(a._lastEventTime=n,o&&n-o>36e5){var s=Object.keys(t.data).reduce(function(e,a){var i,r;return 0===a.indexOf("video_")?Object.assign(e,(i={},r=t.data[a],a in i?Object.defineProperty(i,a,{value:r,enumerable:!0,configurable:!0,writable:!0}):i[a]=r,i)):e},{});t.mux.log.info("Received event after at least an hour inactivity, creating a new view"),t.emit("viewinit",Object.assign({viewer_time:r},s)),t.playbackHeartbeat._playheadShouldBeProgressing&&"play"!==e.type&&"adbreakstart"!==e.type&&(t.emit("play",{viewer_time:r}),"playing"!==e.type&&t.emit("playing",{viewer_time:r}))}})},"prototype",{writable:!1}),e3);function eB(e){return(eB="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function eW(e,t){(null==t||t>e.length)&&(t=e.length);for(var a=0,i=Array(t);a<t;a++)i[a]=e[a];return i}function eV(e,t){for(var a=0;a<t.length;a++){var i=t[a];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}
1function eH(e,t){return(eH=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e})(e,t)}function eq(e){if(void 0===e)throw ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function e$(e){return(e$=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}var ej=["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"],eF=function(e){if("function"!=typeof e&&null!==e)throw TypeError("Super expression must either be null or a function");o.prototype=Object.create(e&&e.prototype,{constructor:{value:o,writable:!0,configurable:!0}}),Object.defineProperty(o,"prototype",{writable:!1}),e&&eH(o,e);var t,a,i,r=(t=function(){if("u"<typeof Reflect||!Reflect.construct||Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}(),function(){var e,a=e$(o);return e=t?Reflect.construct(a,arguments,e$(this).constructor):a.apply(this,arguments),function(e,t){if(t&&("object"===eB(t)||"function"==typeof t))return t;if(void 0!==t)throw TypeError("Derived constructors may only return object or undefined");return eq(e)}(this,e)});function o(e,t,a){!function(e,t){if(!(e instanceof t))throw TypeError("Cannot call a class as a function")}(this,o),(s=r.call(this)).DOM_CONTENT_LOADED_EVENT_END=E(),s.NAVIGATION_START=g(),s.mux=e,s.id=t,null!=(i=a)&&i.beaconDomain&&s.mux.log.warn("The `beaconDomain` setting has been deprecated in favor of `beaconCollectionDomain`. Please change your integration to use `beaconCollectionDomain` instead of `beaconDomain`."),(a=Object.assign({debug:!1,minimumRebufferDuration:250,sustainedRebufferThreshold:1e3,playbackHeartbeatTime:25,beaconDomain:"litix.io",sampleRate:1,disableCookies:!1,respectDoNotTrack:!1,disableRebufferTracking:!1,disablePlayheadRebufferTracking:!1,errorTranslator:function(e){return e}},a)).data=a.data||{},a.data.property_key&&(a.data.env_key=a.data.property_key,delete a.data.property_key),h.setLevel(a.debug?"debug":"warn"),s.getPlayheadTime=a.getPlayheadTime,s.getStateData=a.getStateData||function(){return{}},s.getAdData=a.getAdData||function(){},s.minimumRebufferDuration=a.minimumRebufferDuration,s.sustainedRebufferThreshold=a.sustainedRebufferThreshold,s.playbackHeartbeatTime=a.playbackHeartbeatTime,s.disableRebufferTracking=a.disableRebufferTracking,s.disableRebufferTracking&&s.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."),s.disablePlayheadRebufferTracking=a.disablePlayheadRebufferTracking,s.errorTranslator=a.errorTranslator,s.playbackEventDispatcher=new eN(e,a.data.env_key,a),s.data={player_instance_id:n(),mux_sample_rate:a.sampleRate,beacon_domain:a.beaconCollectionDomain||a.beaconDomain},s.data.view_sequence_number=1,s.data.player_sequence_number=1,s.oldEmit=s.emit,s.emit=function(e,t){t=Object.assign({viewer_time:this.mux.utils.now()},t),this.oldEmit(e,t)};var i,s,l=(function(){void 0===this.data.view_start&&(this.data.view_start=this.mux.utils.now(),this.emit("viewstart"))}).bind(eq(s));s.on("viewinit",function(e,t){this._resetVideoData(),this._resetViewData(),this._resetErrorData(),this._updateStateData(),Object.assign(this.data,t),this._initializeViewData(),this.one("play",l),this.one("adbreakstart",l)});var d=(function(e){this.emit("viewend"),this.send("viewend"),this.emit("viewinit",e)}).bind(eq(s));if(s.on("videochange",function(e,t){d(t)}),s.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."),d(Object.assign(t,{view_program_changed:!0}
1)),l(),this.emit("play"),this.emit("playing")}),s.on("fragmentchange",function(e,t){this.currentFragmentPDT=t.currentFragmentPDT,this.currentFragmentStart=t.currentFragmentStart}),s.on("destroy",s.destroy),"u">typeof window&&"function"==typeof window.addEventListener&&"function"==typeof window.removeEventListener){var u=function(){var e=void 0!==s.data.view_start;s.mux.WINDOW_HIDDEN="hidden"===document.visibilityState,e&&s.mux.WINDOW_HIDDEN&&(s.data.player_is_paused||s.emit("hb"))};window.addEventListener("visibilitychange",u,!1);var c=function(e){e.persisted||s.destroy()};window.addEventListener("pagehide",c,!1),s.on("destroy",function(){window.removeEventListener("visibilitychange",u),window.removeEventListener("pagehide",c)})}return s.on("playerready",function(e,t){Object.assign(this.data,t)}),ej.forEach(function(e){s.on(e,function(t,a){0!==e.indexOf("ad")&&this._updateStateData(),Object.assign(this.data,a),this._sanitizeData()}),s.on("after"+e,function(){("error"!==e||this.errorTracker.viewErrored)&&this.send(e)})}),s.on("viewend",function(e,t){Object.assign(s.data,t)}),s.one("playerready",function(e){var t=this.mux.utils.now();this.data.player_init_time&&(this.data.player_startup_time=t-this.data.player_init_time),!this.mux.PLAYER_TRACKED&&this.NAVIGATION_START&&(this.mux.PLAYER_TRACKED=!0,(this.data.player_init_time||this.DOM_CONTENT_LOADED_EVENT_END)&&(this.data.page_load_time=Math.min(this.data.player_init_time||1/0,this.DOM_CONTENT_LOADED_EVENT_END||1/0)-this.NAVIGATION_START)),this.send("playerready"),delete this.data.player_startup_time,delete this.data.page_load_time}),s.longResumeTracker=new eU(eq(s)),s.errorTracker=new V(eq(s)),new es(eq(s)),s.seekingTracker=new J(eq(s)),s.playheadTime=new K(eq(s)),s.playbackHeartbeat=new W(eq(s)),new X(eq(s)),s.watchTimeTracker=new q(eq(s)),new j(eq(s)),s.adTracker=new en(eq(s)),new Z(eq(s)),new Y(eq(s)),new z(eq(s)),new eo(eq(s)),new eP(eq(s)),a.hlsjs&&s.addHLSJS(a),a.dashjs&&s.addDashJS(a),s.emit("viewinit",a.data),s}return a=[{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 a,i=function(e){if(Array.isArray(e))return e}(a=b(t.video_source_url))||function(e){var t=null==e?null:"u">typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=t){var a,i,r=[],n=!0,o=!1;try{for(t=t.call(e);!(n=(a=t.next()).done)&&(r.push(a.value),2!==r.length);n=!0);}catch(e){o=!0,i=e}finally{try{n||null==t.return||t.return()}finally{if(o)throw i}}return r}}(a)||function(e){if(e){if("string"==typeof e)return eW(e,2);var t=Object.prototype.toString.call(e).slice(8,-1);return"Object"===t&&e.constructor&&(t=e.constructor.name),"Map"===t||"Set"===t?Array.from(e):"Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t)?eW(e,2):void 0}}(a)||function(){throw TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}(),r=i[0];t.video_source_domain=i[1],t.video_source_hostname=r}delete t.ad_request_id,this.playbackEventDispatcher.send(e,t),this.data.view_sequence_number++,this.data.player_sequence_number++,this._restartHeartBeat(),"viewend"===e&&delete this.data.view_id}}},{key:"_updateStateData",value:function(){Object.assign(this.data,this.getStateData()),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 a=parseInt(e.data[t],10);e.data[t]=isNaN(a)?void 0:a}),["player_source_url","video_source_url"].forEach(function(t){if(e.data[t]){var a=e.data[t].toLowerCase();0!==a.indexOf("data:")&&0!==a.indexOf("blob:")||(e.data[t]="MSE style URL")}})}},{key:"_resetVideoData",value:function(e,t){var a=this;Object.keys(this.data).forEach(function(e){0===e.indexOf("video_")&&delete a.data[e]})}},{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(e,t){delete this.data.player_error_code,delete this.data.player_error_message}},{key:"_initializeViewData",value:function(){var e=this,t=this.data.view_id=n(),a=function(){t===e.data.view_id&&y(e.data,"player_view_count",1)};this.data.player_is_paused?this.one("play",a):a()}},{key:"_restartHeartBeat",value:function(){var e=this;window.clearTimeout(this._heartBeatTimeout),this.errorTracker.viewErrored||(this._heartBeatTimeout=window.setTimeout(function(){e.data.player_is_paused||e.emit("hb")},1e4))}},{key:"addHLSJS",value:function(e){e.hlsjs?this.hlsjs?this.mux.log.warn("An instance of HLS.js is already being monitored for this player."):(this.hlsjs=e.hlsjs,function(e,t,a){var i=arguments.length>4?arguments[4]:void 0,r=e.log,n=e.utils.secondsToMs,o=function(e){var t,a=parseInt(i.version);return 1===a&&null!==e.programDateTime&&(t=e.programDateTime),0===a&&null!==e.pdt&&(t=e.pdt),t};if(f()){var s=function(a,i){return e.emit(t,a,i)},l=function(e,t){var a=t.levels,i=t.audioTracks,r=t.url,n=t.stats,o=t.networkDetails,l=t.sessionData,d={},u={};a.forEach(function(e,t){d[t]={width:e.width,height:e.height,bitrate:e.bitrate,attrs:e.attrs}}
1),i.forEach(function(e,t){u[t]={name:e.name,language:e.lang,bitrate:e.bitrate}});var c=S(n),h=c.bytesLoaded,m=c.requestStart,p=c.responseStart,b=c.responseEnd;s("requestcompleted",C(C({},T(l)),{},{request_event_type:e,request_bytes_loaded:h,request_start:m,request_response_start:p,request_response_end:b,request_type:"manifest",request_hostname:v(r),request_response_headers:L(o),request_rendition_lists:{media:d,audio:u,video:{}}}))};a.on(i.Events.MANIFEST_LOADED,l);var d=function(e,t){var a=t.details,i=t.level,r=t.networkDetails,l=S(t.stats),d=l.bytesLoaded,u=l.requestStart,c=l.responseStart,h=l.responseEnd,m=a.fragments[a.fragments.length-1],p=o(m)+n(m.duration);s("requestcompleted",{request_event_type:e,request_bytes_loaded:d,request_start:u,request_response_start:c,request_response_end:h,request_current_level:i,request_type:"manifest",request_hostname:v(a.url),request_response_headers:L(r),video_holdback:a.holdBack&&n(a.holdBack),video_part_holdback:a.partHoldBack&&n(a.partHoldBack),video_part_target_duration:a.partTarget&&n(a.partTarget),video_target_duration:a.targetduration&&n(a.targetduration),video_source_is_live:a.live,player_manifest_newest_program_time:isNaN(p)?void 0:p})};a.on(i.Events.LEVEL_LOADED,d);var u=function(e,t){var a=t.details,i=t.networkDetails,r=S(t.stats);s("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:v(a.url),request_response_headers:L(i)})};a.on(i.Events.AUDIO_TRACK_LOADED,u);var c=function(e,t){var i=t.stats,r=t.networkDetails,n=t.frag,o=S(i=i||n.stats),l=o.bytesLoaded,d=o.requestStart,u=o.responseStart,c=o.responseEnd,h=r?L(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?v(r.responseURL):void 0,request_id:h?w(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=(a.levels[n.level]||{}).width,m.request_video_height=(a.levels[n.level]||{}).height,m.request_labeled_bitrate=(a.levels[n.level]||{}).bitrate):m.request_type=n.type,s("requestcompleted",m)};a.on(i.Events.FRAG_LOADED,c);var h=function(e,t){var a=t.frag,i=a.start;s("fragmentchange",{currentFragmentPDT:o(a),currentFragmentStart:n(i)})};a.on(i.Events.FRAG_CHANGED,h);var m=function(e,t){var a,r=t.type,n=t.details,o=t.response,l=t.fatal,d=t.frag,u=t.networkDetails,c=(null==d?void 0:d.url)||t.url||"",h=u?L(u):void 0;n!==i.ErrorDetails.MANIFEST_LOAD_ERROR&&n!==i.ErrorDetails.MANIFEST_LOAD_TIMEOUT&&n!==i.ErrorDetails.FRAG_LOAD_ERROR&&n!==i.ErrorDetails.FRAG_LOAD_TIMEOUT&&n!==i.ErrorDetails.LEVEL_LOAD_ERROR&&n!==i.ErrorDetails.LEVEL_LOAD_TIMEOUT&&n!==i.ErrorDetails.AUDIO_TRACK_LOAD_ERROR&&n!==i.ErrorDetails.AUDIO_TRACK_LOAD_TIMEOUT&&n!==i.ErrorDetails.SUBTITLE_LOAD_ERROR&&n!==i.ErrorDetails.SUBTITLE_LOAD_TIMEOUT&&n!==i.ErrorDetails.KEY_LOAD_ERROR&&n!==i.ErrorDetails.KEY_LOAD_TIMEOUT||s("requestfailed",{request_error:n,request_url:c,request_hostname:v(c),request_id:h?w(h):void 0,request_type:n===i.ErrorDetails.FRAG_LOAD_ERROR||n===i.ErrorDetails.FRAG_LOAD_TIMEOUT?"media":n===i.ErrorDetails.AUDIO_TRACK_LOAD_ERROR||n===i.ErrorDetails.AUDIO_TRACK_LOAD_TIMEOUT?"audio":n===i.ErrorDetails.SUBTITLE_LOAD_ERROR||n===i.ErrorDetails.SUBTITLE_LOAD_TIMEOUT?"subtitle":n===i.ErrorDetails.KEY_LOAD_ERROR||n===i.ErrorDetails.KEY_LOAD_TIMEOUT?"encryption":"manifest",request_error_code:null==o?void 0:o.code,request_error_text:null==o?void 0:o.text}),l&&s("error",{player_error_code:r,player_error_message:n,player_error_context:"".concat(c?"url: ".concat(c,"\n"):"")+"".concat(o&&(o.code||o.text)?"response: ".concat(o.code,", ").concat(o.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==(a=t.err)?void 0:a.message,"\n"):"")})};a.on(i.Events.ERROR,m);var p=function(e,t){var a=t.frag,i=a&&a._url||"";s("requestcanceled",{request_event_type:e,request_url:i,request_type:"media",request_hostname:v(i)})};a.on(i.Events.FRAG_LOAD_EMERGENCY_ABORTED,p);var b=function(e,t){var i=t.level,n=a.levels[i];if(n&&n.attrs&&n.attrs.BANDWIDTH){var o,l=n.attrs.BANDWIDTH,d=parseFloat(n.attrs["FRAME-RATE"]);isNaN(d)||(o=d),l?s("renditionchange",{video_source_fps:o,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")}};a.on(i.Events.LEVEL_SWITCHED,b),a._stopMuxMonitor=function(){a.off(i.Events.MANIFEST_LOADED,l),a.off(i.Events.LEVEL_LOADED,d),a.off(i.Events.AUDIO_TRACK_LOADED,u),a.off(i.Events.FRAG_LOADED,c),a.off(i.Events.FRAG_CHANGED,h),a.off(i.Events.ERROR,m),a.off(i.Events.FRAG_LOAD_EMERGENCY_ABORTED,p),a.off(i.Events.LEVEL_SWITCHED,b),a.off(i.Events.DESTROYING,a._stopMuxMonitor),delete a._stopMuxMonitor},a.on(i.Events.DESTROYING,a._stopMuxMonitor)}else r.warn("performance timing not supported. Not tracking HLS.js.")}(this.mux,this.id,e.hlsjs,{},e.Hls||window.Hls)):this.mux.log.warn("You must pass a valid hlsjs instance in order to track it.")}},{key:"removeHLSJS",value:function(){var e;this.hlsjs&&((e=this.hlsjs)&&"function"==typeof e._stopMuxMonitor&&e._stopMuxMonitor(),this.hlsjs=void 0)}},{key:"addDashJS",value:function(e){e.dashjs?this.dashjs?this.mux.log.warn("An instance of Dash.js is already being monitored for this player."):(this.dashjs=e.dashjs,function(e,t,a){var i=e.log;if(a&&a.on){var r=function(a,i){return e.emit(t,a,i)},n=function(e){var t=e.type,a=(e.data||{}).url;r("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:v(a),request_url:a})};a.on("manifestLoaded",n);var o={},s=function(e){var t=e.type,i=e.fragmentModel,n=(e.chunk||{}).mediaInfo||{},s=n.type,l=n.bitrateList,d={};
1(l=l||[]).forEach(function(e,t){d[t]={},d[t].width=e.width,d[t].height=e.height,d[t].bitrate=e.bandwidth,d[t].attrs={}}),"video"===s?o.video=d:"audio"===s?o.audio=d:o.media=d;var u=D(i,a),c=u.requestStart,h=u.requestResponseStart,m=u.requestResponseEnd,p=u.requestResponseHeaders,v=u.requestMediaDuration,b=u.requestHostname,f=u.requestUrl;r("requestcompleted",{request_event_type:t,request_start:c,request_response_start:h,request_response_end:m,request_bytes_loaded:-1,request_type:s+"_init",request_response_headers:p,request_hostname:b,request_id:u.requestId,request_url:f,request_media_duration:v,request_rendition_lists:o})};a.on("initFragmentLoaded",s);var l=function(e){var t=e.type,i=e.fragmentModel,n=e.chunk||{},o=n.mediaInfo,s=n.start,l=(o||{}).type,d=D(i,a),u=d.requestStart,c=d.requestResponseStart,h=d.requestResponseEnd,m=d.requestBytesLoaded,p=d.requestResponseHeaders,v=d.requestMediaDuration,b=d.requestHostname,f=d.requestUrl,E=d.requestId,g=x(l,a),y=g.currentLevel,_=g.renditionWidth,A=g.renditionHeight;r("requestcompleted",{request_event_type:t,request_start:u,request_response_start:c,request_response_end:h,request_bytes_loaded:m,request_type:l,request_response_headers:p,request_hostname:b,request_id:E,request_url:f,request_media_start_time:s,request_media_duration:v,request_current_level:y,request_labeled_bitrate:g.renditionBitrate,request_video_width:_,request_video_height:A})};a.on("mediaFragmentLoaded",l);var d={video:void 0,audio:void 0,totalBitrate:void 0},u=function(){if(d.video&&"number"==typeof d.video.bitrate){if(d.video.width&&d.video.height){var e=d.video.bitrate;return d.audio&&"number"==typeof d.audio.bitrate&&(e+=d.audio.bitrate),e!==d.totalBitrate?(d.totalBitrate=e,{video_source_bitrate:e,video_source_height:d.video.height,video_source_width:d.video.width,video_source_codec:O(d.video.codec)}):void 0}i.warn("have bitrate info for video but missing width/height")}},c=function(e,t,n){if("number"==typeof e.newQuality){var o=e.mediaType;if("audio"===o||"video"===o){var s=a.getBitrateInfoListFor(o).find(function(t){return t.qualityIndex===e.newQuality});if(s&&"number"==typeof s.bitrate){d[o]=R(R({},s),{},{codec:a.getCurrentTrackFor(o).codec});var l=u();l&&r("renditionchange",l)}else i.warn("missing bitrate info for ".concat(o))}}else i.warn("missing evt.newQuality in qualityChangeRendered event",e)};a.on("qualityChangeRendered",c);var h=function(e){var t=e.request,a=e.mediaType;r("requestcanceled",{request_event_type:(t=t||{}).type+"_"+t.action,request_url:t.url,request_type:a,request_hostname:v(t.url)})};a.on("fragmentLoadingAbandoned",h);var m=function(e){var t,a,i=e.error,n=(null==i||null==(t=i.data)?void 0:t.request)||{},o=(null==i||null==(a=i.data)?void 0:a.response)||{};27===(null==i?void 0:i.code)&&r("requestfailed",{request_error:n.type+"_"+n.action,request_url:n.url,request_hostname:v(n.url),request_type:n.mediaType,request_error_code:o.status,request_error_text:o.statusText});var s="".concat(null!=n&&n.url?"url: ".concat(n.url,"\n"):"")+"".concat(null!=o&&o.status||null!=o&&o.statusText?"response: ".concat(null==o?void 0:o.status,", ").concat(null==o?void 0:o.statusText,"\n"):"");r("error",{player_error_code:null==i?void 0:i.code,player_error_message:null==i?void 0:i.message,player_error_context:s})};a.on("error",m),a._stopMuxMonitor=function(){a.off("manifestLoaded",n),a.off("initFragmentLoaded",s),a.off("mediaFragmentLoaded",l),a.off("qualityChangeRendered",c),a.off("error",m),a.off("fragmentLoadingAbandoned",h),delete a._stopMuxMonitor}}else i.warn("Invalid dash.js player reference. Monitoring blocked.")}(this.mux,this.id,e.dashjs)):this.mux.log.warn("You must pass a valid dashjs instance in order to track it.")}},{key:"removeDashJS",value:function(){var e;this.dashjs&&((e=this.dashjs)&&"function"==typeof e._stopMuxMonitor&&e._stopMuxMonitor(),this.dashjs=void 0)}}],eV(o.prototype,a),i&&eV(o,i),Object.defineProperty(o,"prototype",{writable:!1}),o}(U),eK=a(153),eY=a.n(eK);function eG(e){return(eG="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function eZ(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var a=null==e?null:"u">typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=a){var i,r,n=[],o=!0,s=!1;try{for(a=a.call(e);!(o=(i=a.next()).done)&&(n.push(i.value),!t||n.length!==t);o=!0);}catch(e){s=!0,r=e}finally{try{o||null==a.return||a.return()}finally{if(s)throw r}}return n}}(e,t)||function(e,t){if(e){if("string"==typeof e)return eQ(e,t);var a=Object.prototype.toString.call(e).slice(8,-1);return"Object"===a&&e.constructor&&(a=e.constructor.name),"Map"===a||"Set"===a?Array.from(e):"Arguments"===a||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(a)?eQ(e,t):void 0}}
1(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.")}()}function eQ(e,t){(null==t||t>e.length)&&(t=e.length);for(var a=0,i=Array(t);a<t;a++)i[a]=e[a];return i}var ez,eX,eJ,e0,e1,e2,e5,e3,e4,e9=["loadstart","pause","play","playing","seeking","seeked","timeupdate","ratechange","stalled","waiting","error","ended"],e8={1:"MEDIA_ERR_ABORTED",2:"MEDIA_ERR_NETWORK",3:"MEDIA_ERR_DECODE",4:"MEDIA_ERR_SRC_NOT_SUPPORTED"};r()&&r().WeakMap&&(e4=new WeakMap);var e7=function(e){return this.buffer="",this.manifest={segments:[],serverControl:{},sessionData:{}},this.currentUri={},this.process(e),this.manifest};e7.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)},e7.prototype.processLine=function(e){var t=e.indexOf(":"),a=tn(e,t),i=a[0],r=2===a.length?tt(a[1]):void 0;if("#"!==i[0])this.currentUri.uri=i,this.manifest.segments.push(this.currentUri),!this.manifest.targetDuration||"duration"in this.currentUri||(this.currentUri.duration=this.manifest.targetDuration),this.currentUri={};else switch(i){case"#EXT-X-TARGETDURATION":if(!isFinite(r)||r<0)return;this.manifest.targetDuration=r,this.setHoldBack();break;case"#EXT-X-PART-INF":e6(this.manifest,a),this.manifest.partInf.partTarget&&(this.manifest.partTargetDuration=this.manifest.partInf.partTarget),this.setHoldBack();break;case"#EXT-X-SERVER-CONTROL":e6(this.manifest,a),this.setHoldBack();break;case"#EXTINF":0===r?this.currentUri.duration=.01:r>0&&(this.currentUri.duration=r);break;case"#EXT-X-PROGRAM-DATE-TIME":var n=new Date(r);this.manifest.dateTimeString||(this.manifest.dateTimeString=r,this.manifest.dateTimeObject=n),this.currentUri.dateTimeString=r,this.currentUri.dateTimeObject=n;break;case"#EXT-X-VERSION":e6(this.manifest,a);break;case"#EXT-X-SESSION-DATA":var o=T(to(a[1]));Object.assign(this.manifest.sessionData,o)}},e7.prototype.setHoldBack=function(){var e=this.manifest,t=e.serverControl,a=e.targetDuration,i=e.partTargetDuration;if(t){var r="holdBack",n="partHoldBack",o=a&&3*a,s=i&&2*i;a&&!t.hasOwnProperty(r)&&(t[r]=o),o&&t[r]<o&&(t[r]=o),i&&!t.hasOwnProperty(n)&&(t[n]=3*i),i&&t[n]<s&&(t[n]=s)}};var e6=function(e,t){var a,i=te(t[0].replace("#EXT-X-",""));tr(t[1])?(a={},a=Object.assign(ti(t[1]),a)):a=tt(t[1]),e[i]=a},te=function(e){return e.toLowerCase().replace(/-(\w)/g,function(e){return e[1].toUpperCase()})},tt=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},ta=function(e){var t={},a=e.split("=");return a.length>1&&(t[te(a[0])]=tt(a[1])),t},ti=function(e){for(var t=e.split(","),a={},i=0;t.length>i;i++)a=Object.assign(ta(t[i]),a);return a},tr=function(e){return e.indexOf("=")>-1},tn=function(e,t){return -1===t?[e]:[e.substring(0,t),e.substring(t+1)]},to=function(e){var t={};if(e){var a=e.search(",");
1return[e.slice(0,a),e.slice(a+1)].forEach(function(e,a){for(var i=e.replace(/['"]+/g,"").split("="),r=0;r<i.length;r++)"DATA-ID"===i[r]&&(t["DATA-ID"]=i[1-r]),"VALUE"===i[r]&&(t.VALUE=i[1-r])}),{data:t}}},ts={safeCall:function(e,t,a,i){var r=i;if(e&&"function"==typeof e[t])try{r=e[t].apply(e,a)}catch(e){h.info("safeCall error",e)}return r},safeIncrement:y,getComputedStyle:function(e,t){var a;if(e&&t&&r()&&"function"==typeof r().getComputedStyle)return e4&&e4.has(e)&&(a=e4.get(e)),a||(a=r().getComputedStyle(e,null),e4&&e4.set(e,a)),a.getPropertyValue(t)},secondsToMs:function(e){return Math.floor(1e3*e)},assign:Object.assign,headersStringToObject:k,cdnHeadersToRequestId:w,extractHostnameAndDomain:b,extractHostname:v,manifestParser:e7,generateShortID:o,generateUUID:n,now:p};function tl(e,t){(null==t||t>e.length)&&(t=e.length);for(var a=0,i=Array(t);a<t;a++)i[a]=e[a];return i}var td={},tu=function e(t){var a=arguments;"string"==typeof t?e.hasOwnProperty(t)?r().setTimeout(function(){a=Array.prototype.splice.call(a,1),e[t].apply(null,a)},0):h.warn("`"+t+"` is an unknown task"):"function"==typeof t?r().setTimeout(function(){t(e)},0):h.warn("`"+t+"` is invalid.")},tc={loaded:p(),NAME:"mux-embed",VERSION:"4.28.1",API_VERSION:"2.1",PLAYER_TRACKED:!1,monitor:function(e,t){return function(e,t,a){var i=eZ(l(t),3),r=i[0],n=i[1],o=i[2],s=e.log,d=e.utils.getComputedStyle,u=e.utils.secondsToMs;if(!r)return s.error("No element was found with the `"+n+"` query selector.");if("video"!==o&&"audio"!==o)return s.error("The element of `"+n+"` was not a media element.");r.mux&&(r.mux.destroy(),delete r.mux,s.warn("Already monitoring this video element, replacing existing event listeners")),(a=Object.assign({automaticErrorTracking:!0},a)).data=Object.assign({player_software:"HTML5 Video Element",player_mux_plugin_name:"VideoElementMonitor",player_mux_plugin_version:e.VERSION},a.data),a.getPlayheadTime=function(){return u(r.currentTime)},a.getStateData=function(){var e,t,i=this.hlsjs&&this.hlsjs.url,n=this.dashjs&&eG("function"===this.dashjs.getSource)&&this.dashjs.getSource(),o={player_is_paused:r.paused,player_playhead_time:u(r.currentTime),player_width:parseInt(d(r,"width")),player_height:parseInt(d(r,"height")),player_autoplay_on:r.autoplay,player_preload_on:r.preload,player_language_code:r.lang,player_is_fullscreen:eY()&&!!(eY().fullscreenElement||eY().webkitFullscreenElement||eY().mozFullScreenElement||eY().msFullscreenElement),video_poster_url:r.poster,video_source_url:i||n||r.currentSrc,video_source_duration:u(r.duration),video_source_height:r.videoHeight,video_source_width:r.videoWidth,view_dropped_frame_count:null==(e=r)||null==(t=e.getVideoPlaybackQuality)?void 0:t.call(e).droppedVideoFrames},s=a.getPlayheadTime();if(r.getStartDate&&s>0){var l=r.getStartDate();if(l&&"function"==typeof l.getTime&&l.getTime()){var c=l.getTime();o.player_program_time=c+s,r.seekable.length>0&&(o.player_live_edge_program_time=c+r.seekable.end(r.seekable.length-1))}}return o},r.mux=r.mux||{},r.mux.deleted=!1,r.mux.emit=function(t,a){e.emit(n,t,a)};var c=function(){s.error("The monitor for this video element has already been destroyed.")};r.mux.destroy=function(){Object.keys(r.mux.listeners).forEach(function(e){r.removeEventListener(e,r.mux.listeners[e],!1)}),delete r.mux.listeners,r.mux.destroy=c,r.mux.swapElement=c,r.mux.emit=c,r.mux.addHLSJS=c,r.mux.addDashJS=c,r.mux.removeHLSJS=c,r.mux.removeDashJS=c,r.mux.deleted=!0,e.emit(n,"destroy")},r.mux.swapElement=function(t){var a=eZ(l(t),3),i=a[0],n=a[1],o=a[2];return i?"video"!==o&&"audio"!==o?e.log.error("The element of `"+n+"` was not a media element."):(i.muxId=r.muxId,delete r.muxId,i.mux=i.mux||{},i.mux.listeners=Object.assign({},r.mux.listeners),delete r.mux.listeners,Object.keys(i.mux.listeners).forEach(function(e){r.removeEventListener(e,i.mux.listeners[e],!1),i.addEventListener(e,i.mux.listeners[e],!1)}),i.mux.swapElement=r.mux.swapElement,i.mux.destroy=r.mux.destroy,delete r.mux,void(r=i)):e.log.error("No element was found with the `"+n+"` query selector.")},r.mux.addHLSJS=function(t){e.addHLSJS(n,t)}
1,r.mux.addDashJS=function(t){e.addDashJS(n,t)},r.mux.removeHLSJS=function(){e.removeHLSJS(n)},r.mux.removeDashJS=function(){e.removeDashJS(n)},e.init(n,a),e.emit(n,"playerready"),r.paused||(e.emit(n,"play"),r.readyState>2&&e.emit(n,"playing")),r.mux.listeners={},e9.forEach(function(t){("error"!==t||a.automaticErrorTracking)&&(r.mux.listeners[t]=function(){var a={};if("error"===t){if(!r.error||1===r.error.code)return;a.player_error_code=r.error.code,a.player_error_message=e8[r.error.code]||r.error.message}e.emit(n,t,a)},r.addEventListener(t,r.mux.listeners[t],!1))})}(tu,e,t)},destroyMonitor:function(e){var t,a=(function(e){if(Array.isArray(e))return e}(t=l(e))||function(e){var t=null==e?null:"u">typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=t){var a,i,r=[],n=!0,o=!1;try{for(t=t.call(e);!(n=(a=t.next()).done)&&(r.push(a.value),1!==r.length);n=!0);}catch(e){o=!0,i=e}finally{try{n||null==t.return||t.return()}finally{if(o)throw i}}return r}}(t)||function(e){if(e){if("string"==typeof e)return tl(e,1);var t=Object.prototype.toString.call(e).slice(8,-1);return"Object"===t&&e.constructor&&(t=e.constructor.name),"Map"===t||"Set"===t?Array.from(e):"Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t)?tl(e,1):void 0}}(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.")}())[0];a&&a.mux&&"function"==typeof a.mux.destroy?a.mux.destroy():h.error("A video element monitor for `"+e+"` has not been initialized via `mux.monitor`.")},addHLSJS:function(e,t){var a=s(e);td[a]?td[a].addHLSJS(t):h.error("A monitor for `"+a+"` has not been initialized.")},addDashJS:function(e,t){var a=s(e);td[a]?td[a].addDashJS(t):h.error("A monitor for `"+a+"` has not been initialized.")},removeHLSJS:function(e){var t=s(e);td[t]?td[t].removeHLSJS():h.error("A monitor for `"+t+"` has not been initialized.")},removeDashJS:function(e){var t=s(e);td[t]?td[t].removeDashJS():h.error("A monitor for `"+t+"` has not been initialized.")},init:function(e,t){m()&&t&&t.respectDoNotTrack&&h.info("The browser's Do Not Track flag is enabled - Mux beaconing is disabled.");var a=s(e);td[a]=new eF(tu,a,t)},emit:function(e,t,a){var i=s(e);td[i]?(td[i].emit(t,a),"destroy"===t&&delete td[i]):h.error("A monitor for `"+i+"` has not been initialized.")},checkDoNotTrack:m,log:h,utils:ts,events:{PLAYER_READY:"playerready",VIEW_INIT:"viewinit",VIDEO_CHANGE:"videochange",PLAY:"play",PAUSE:"pause",PLAYING:"playing",TIME_UPDATE:"timeupdate",SEEKING:"seeking",SEEKED:"seeked",REBUFFER_START:"rebufferstart",REBUFFER_END:"rebufferend",ERROR:"error",ENDED:"ended",RENDITION_CHANGE:"renditionchange",ORIENTATION_CHANGE:"orientationchange",AD_REQUEST:"adrequest",AD_RESPONSE:"adresponse",AD_BREAK_START:"adbreakstart",AD_PLAY:"adplay",AD_PLAYING:"adplaying",AD_PAUSE:"adpause",AD_FIRST_QUARTILE:"adfirstquartile",AD_MID_POINT:"admidpoint",AD_THIRD_QUARTILE:"adthirdquartile",AD_ENDED:"adended",AD_BREAK_END:"adbreakend",AD_ERROR:"aderror",REQUEST_COMPLETED:"requestcompleted",REQUEST_FAILED:"requestfailed",REQUEST_CANCELLED:"requestcanceled"},WINDOW_HIDDEN:!1,WINDOW_UNLOADING:!1};Object.assign(tu,tc),void 0!==r()&&"function"==typeof r().addEventListener&&r().addEventListener("pagehide",function(e){e.persisted||(tu.WINDOW_UNLOADING=!0)},!1);var th=tu},655:function(e,t,a){var i,r;function n(e){return(n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}!function(o){var s=!1;if(void 0===(r="function"==typeof(i=o)?i.call(t,a,t,e):i)||(e.exports=r),s=!0,"object"===n(t)&&(e.exports=o(),s=!0),!s){var l=window.Cookies,d=window.Cookies=o();d.noConflict=function(){return window.Cookies=l,d}}}(function(){var e=function(){for(var e=0,t={};e<arguments.length;e++){var a=arguments[e];for(var i in a)t[i]=a[i]}return t};return function t(a){function i(t,r,n){var o;if("u">typeof document){if(arguments.length>1){if("number"==typeof(n=e({path:"/"},i.defaults,n)).expires){var s=new Date;s.setMilliseconds(s.getMilliseconds()+864e5*n.expires),n.expires=s}try{o=JSON.stringify(r),/^[\{\[]/.test(o)&&(r=o)}catch(e){}return r=a.write?a.write(r,t):encodeURIComponent(String(r)).replace(/%(23|24|26|2B|3A|3C|3E|3D|2F|3F|40|5B|5D|5E|60|7B|7D|7C)/g,decode
1URIComponent),t=(t=(t=encodeURIComponent(String(t))).replace(/%(23|24|26|2B|5E|60|7C)/g,decodeURIComponent)).replace(/[\(\)]/g,escape),document.cookie=t+"="+r+(n.expires?"; expires="+n.expires.toUTCString():"")+(n.path?"; path="+n.path:"")+(n.domain?"; domain="+n.domain:"")+(n.secure?"; secure":"")}t||(o={});for(var l=document.cookie?document.cookie.split("; "):[],d=/(%[0-9A-Z]{2})+/g,u=0;u<l.length;u++){var c=l[u].split("="),h=c.slice(1).join("=");'"'===h.charAt(0)&&(h=h.slice(1,-1));try{var m=c[0].replace(d,decodeURIComponent);if(h=a.read?a.read(h,m):a(h,m)||h.replace(d,decodeURIComponent),this.json)try{h=JSON.parse(h)}catch(e){}if(t===m){o=h;break}t||(o[m]=h)}catch(e){}}return o}}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(t,a){i(t,"",e(a,{expires:-1}))},i.withConverter=t,i}(function(){})})},153:function(e,t,a){var i,r=void 0!==a.g?a.g:"u">typeof window?window:{},n=a(558);"u">typeof document?i=document:(i=r["__GLOBAL_DOCUMENT_CACHE@4"])||(i=r["__GLOBAL_DOCUMENT_CACHE@4"]=n),e.exports=i},48:function(e,t,a){e.exports="u">typeof window?window:void 0!==a.g?a.g:"u">typeof self?self:{}},640:function(e,t,a){var i,r;!function(n,o){"use strict";void 0===(r="function"==typeof(i=function(){var e=function(){},t="undefined",a=typeof window!==t&&typeof window.navigator!==t&&/Trident\/|MSIE /.test(window.navigator.userAgent),i=["trace","debug","info","warn","error"];function r(e,t){var a=e[t];if("function"==typeof a.bind)return a.bind(e);try{return Function.prototype.bind.call(a,e)}catch(t){return function(){return Function.prototype.apply.apply(a,[e,arguments])}}}function n(){console.log&&(console.log.apply?console.log.apply(console,arguments):Function.prototype.apply.apply(console.log,[console,arguments])),console.trace&&console.trace()}function o(t,a){for(var r=0;r<i.length;r++){var n=i[r];this[n]=r<t?e:this.methodFactory(n,t,a)}this.log=this.debug}function s(e,a,i){return function(){typeof console!==t&&(o.call(this,a,i),this[e].apply(this,arguments))}}function l(i,o,l){var d;return"debug"===(d=i)&&(d="log"),typeof console!==t&&("trace"===d&&a?n:void 0!==console[d]?r(console,d):void 0!==console.log?r(console,"log"):e)||s.apply(this,arguments)}function d(e,a,r){var n,s=this;a=null==a?"WARN":a;var d="loglevel";function u(){var e;if(typeof window!==t&&d){try{e=window.localStorage[d]}catch(e){}if(typeof e===t)try{var a=window.document.cookie,i=a.indexOf(encodeURIComponent(d)+"=");-1!==i&&(e=/^([^;]+)/.exec(a.slice(i))[1])}catch(e){}return void 0===s.levels[e]&&(e=void 0),e}}"string"==typeof e?d+=":"+e:"symbol"==typeof e&&(d=void 0),s.name=e,s.levels={TRACE:0,DEBUG:1,INFO:2,WARN:3,ERROR:4,SILENT:5},s.methodFactory=r||l,s.getLevel=function(){return n},s.setLevel=function(a,r){if("string"==typeof a&&void 0!==s.levels[a.toUpperCase()]&&(a=s.levels[a.toUpperCase()]),!("number"==typeof a&&a>=0&&a<=s.levels.SILENT))throw"log.setLevel() called with invalid level: "+a;if(n=a,!1!==r&&function(e){var a=(i[e]||"silent").toUpperCase();if(typeof window!==t&&d){try{return void(window.localStorage[d]=a)}catch(e){}try{window.document.cookie=encodeURIComponent(d)+"="+a+";"}catch(e){}}}(a),o.call(s,a,e),typeof console===t&&a<s.levels.SILENT)return"No console available for logging"},s.setDefaultLevel=function(e){a=e,u()||s.setLevel(e,!1)},s.resetLevel=function(){s.setLevel(a,!1),function(){if(typeof window!==t&&d){try{return void window.localStorage.removeItem(d)}catch(e){}try{window.document.cookie=encodeURIComponent(d)+"=; expires=Thu, 01 Jan 1970 00:00:00 UTC"}catch(e){}}}()},s.enableAll=function(e){s.setLevel(s.levels.TRACE,e)},s.disableAll=function(e){s.setLevel(s.levels.SILENT,e)};var c=u();null==c&&(c=a),s.setLevel(c,!1)}var u=new d,c={};u.getLogger=function(e){if("symbol"!=typeof e&&"string"!=typeof e||""===e)throw TypeError("You must supply a name when creating a logger.");var t=c[e];return t||(t=c[e]=new d(e,u.getLevel(),u.methodFactory)),t};var h=typeof window!==t?window.log:void 0;return u.noConflict=function(){return typeof window!==t&&window.log===u&&(window.log=h),u},u.getLoggers=function(){return c},u.default=u,u})?i.call(t,a,t,e):i)||(e.exports=r)}()},375:function(e,t){"use strict";var a=Object.prototype.hasOwnProperty;function i(e){try{return decodeURIComponent(e.replace(/\+/g," "))}catch(e){return null}}function r(e){try{return encodeURIComponent(e)}catch(e){return null}}t.stringify=function(e,t){var i,n,o=[];for(n in"string"!=typeof(t=t||"")&&(t="?"),e)if(a.call(e,n)){if((i=e[n])||null!=i&&!isNaN(i)||(i=""),n=r(n),i=r(i),null===n||null===i)continue;o.push(n+"="+i)}return o.length?t+o.join("&"):""},t.parse=function(e){for(var t,a=/([^=?#&]+)=?([^&]*)/g,r={};t=a.exec(e);){var n=i(t[1]),o=i(t[2]);null===n||null===o||n in r||(r[n]=o)}return r}},558:function(){}},t={};function a(i){var r=t[i];
1if(void 0!==r)return r.exports;var n=t[i]={exports:{}};return e[i].call(n.exports,n,n.exports,a),n.exports}return a.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return a.d(t,{a:t}),t},a.d=function(e,t){for(var i in t)a.o(t,i)&&!a.o(e,i)&&Object.defineProperty(e,i,{enumerable:!0,get:t[i]})},a.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||Function("return this")()}catch(e){if("object"==typeof window)return window}}(),a.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},a(80)}()},44501:(e,t,a)=>{"use strict";function i(){return(i=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var a=arguments[t];for(var i in a)({}).hasOwnProperty.call(a,i)&&(e[i]=a[i])}return e}).apply(null,arguments)}a.d(t,{A:()=>i})},61944:(e,t,a)=>{"use strict";let i,r;a.d(t,{A:()=>uZ});var n=a(14232);let o={MEDIA_PLAY_REQUEST:"mediaplayrequest",MEDIA_PAUSE_REQUEST:"mediapauserequest",MEDIA_MUTE_REQUEST:"mediamuterequest",MEDIA_UNMUTE_REQUEST:"mediaunmuterequest",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_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"},s="mediachromeattributes",l="mediacontroller",d={MEDIA_AIRPLAY_UNAVAILABLE:"mediaAirplayUnavailable",MEDIA_FULLSCREEN_UNAVAILABLE:"mediaFullscreenUnavailable",MEDIA_PIP_UNAVAILABLE:"mediaPipUnavailable",MEDIA_CAST_UNAVAILABLE:"mediaCastUnavailable",MEDIA_RENDITION_UNAVAILABLE:"mediaRenditionUnavailable",MEDIA_AUDIO_TRACK_UNAVAILABLE:"mediaAudioTrackUnavailable",MEDIA_PAUSED:"mediaPaused",MEDIA_HAS_P
1LAYED:"mediaHasPlayed",MEDIA_ENDED:"mediaEnded",MEDIA_MUTED:"mediaMuted",MEDIA_VOLUME_LEVEL:"mediaVolumeLevel",MEDIA_VOLUME:"mediaVolume",MEDIA_VOLUME_UNAVAILABLE:"mediaVolumeUnavailable",MEDIA_IS_PIP:"mediaIsPip",MEDIA_IS_CASTING:"mediaIsCasting",MEDIA_SUBTITLES_LIST:"mediaSubtitlesList",MEDIA_SUBTITLES_SHOWING:"mediaSubtitlesShowing",MEDIA_IS_FULLSCREEN:"mediaIsFullscreen",MEDIA_PLAYBACK_RATE:"mediaPlaybackRate",MEDIA_CURRENT_TIME:"mediaCurrentTime",MEDIA_DURATION:"mediaDuration",MEDIA_SEEKABLE:"mediaSeekable",MEDIA_PREVIEW_TIME:"mediaPreviewTime",MEDIA_PREVIEW_IMAGE:"mediaPreviewImage",MEDIA_PREVIEW_COORDS:"mediaPreviewCoords",MEDIA_LOADING:"mediaLoading",MEDIA_BUFFERED:"mediaBuffered",MEDIA_STREAM_TYPE:"mediaStreamType",MEDIA_TARGET_LIVE_WINDOW:"mediaTargetLiveWindow",MEDIA_TIME_IS_LIVE:"mediaTimeIsLive",MEDIA_RENDITION_LIST:"mediaRenditionList",MEDIA_RENDITION_SELECTED:"mediaRenditionSelected",MEDIA_AUDIO_TRACK_LIST:"mediaAudioTrackList",MEDIA_AUDIO_TRACK_ENABLED:"mediaAudioTrackEnabled"},u=Object.entries(d),c=u.reduce((e,[t,a])=>(e[t]=`${a.toLowerCase()}`,e),{}),h=u.reduce((e,[t,a])=>(e[t]=`${a.toLowerCase()}`,e),{USER_INACTIVE:"userinactivechange",BREAKPOINTS_CHANGE:"breakpointchange",BREAKPOINTS_COMPUTED:"breakpointscomputed"});Object.entries(h).reduce((e,[t,a])=>{let i=c[t];return i&&(e[a]=i),e},{userinactivechange:"userinactive"});let m=Object.entries(c).reduce((e,[t,a])=>{let i=h[t];return i&&(e[a]=i),e},{userinactive:"userinactivechange"}),p="subtitles",v="captions",b="showing",f="unavailable",E="unsupported",g={LIVE:"live",ON_DEMAND:"on-demand",UNKNOWN:"unknown"},y={AUDIO_PLAYER:()=>"audio player",VIDEO_PLAYER:()=>"video player",VOLUME:()=>"volume",SEEK:()=>"seek",CLOSED_CAPTIONS:()=>"closed captions",PLAYBACK_RATE:({playbackRate:e=1}={})=>`current playback rate ${e}`,PLAYBACK_TIME:()=>"playback time",MEDIA_LOADING:()=>"media loading"},_={PLAY:()=>"play",PAUSE:()=>"pause",MUTE:()=>"mute",UNMUTE:()=>"unmute",AIRPLAY:()=>"air play",ENTER_CAST:()=>"start casting",EXIT_CAST:()=>"stop casting",ENTER_FULLSCREEN:()=>"enter fullscreen mode",EXIT_FULLSCREEN:()=>"exit fullscreen mode",ENTER_PIP:()=>"enter picture in picture mode",EXIT_PIP:()=>"exit picture in picture mode",SEEK_FORWARD_N_SECS:({seekOffset:e=30}={})=>`seek forward ${e} seconds`,SEEK_BACK_N_SECS:({seekOffset:e=30}={})=>`seek back ${e} seconds`,SEEK_LIVE:()=>"seek to live",PLAYING_LIVE:()=>"playing live"};function A(e){if(e){let{id:t,width:a,height:i}=e;return[t,a,i].filter(e=>null!=e).join(":")}}function k(e){if(e){let[t,a,i]=e.split(":");return{id:t,width:a,height:i}}}function w(e){if(e){let{id:t,kind:a,language:i,label:r}=e;return[t,a,i,r].filter(e=>null!=e).join(":")}}function T(e){if(e){let[t,a,i,r]=e.split(":");return{id:t,kind:a,language:i,label:r}}}function I(e,t=!1){return e.split("_").map(function(e,a){return(a||t?e[0].toUpperCase():e[0].toLowerCase())+e.slice(1).toLowerCase()}).join("")}function C(e){return"string"==typeof e&&!isNaN(e)&&!isNaN(parseFloat(e))}({...y,..._});let S=e=>new Promise(t=>setTimeout(t,e)),L=[{singular:"hour",plural:"hours"},{singular:"minute",plural:"minutes"},{singular:"second",plural:"seconds"}],M=e=>{if(!("number"==typeof e&&!Number.isNaN(e)&&Number.isFinite(e)))return"";let t=Math.abs(e),a=new Date(0,0,0,0,0,t,0),i=[a.getHours(),a.getMinutes(),a.getSeconds()].map((e,t)=>{let a;return e&&(a=1===e?L[t].singular:L[t].plural,`${e} ${a}`)}).filter(e=>e).join(", ");return`${i}${t!==e?" remaining":""}`};function R(e,t){let a=!1;e<0&&(a=!0,e=0-e);let i=Math.floor((e=e<0?0:e)%60),r=Math.floor(e/60%60),n=Math.floor(e/3600),o=Math.floor(t/60%60),s=Math.floor(t/3600);return(isNaN(e)||e===1/0)&&(n=r=i="0"),r=(((n=n>0||s>0?n+":":"")||o>=10)&&r<10?"0"+r:r)+":",(a?"-":"")+n+r+(i=i<10?"0"+i:i)}Object.freeze({length:0,start(e){let t=e>>>0;if(t>=this.length)throw new DOMException(`Failed to execute 'start' on 'TimeRanges': The index provided (${t}) is greater than or equal to the maximum bound (${this.length}).`);return 0},end(e){let t=e>>>0;if(t>=this.length)throw new DOMException(`Failed to execute 'end' on 'TimeRanges': The index provided (${t}) is greater than or equal to the maximum bound (${this.length}).`);return 0}});let D=(e,t,a=".value")=>{let i=e.querySelector(a);i&&(i.textContent=t)},x=(e,t)=>{let a,i;return(a=`slot[name="${t}"]`,!(i=e.shadowRoot.querySelector(a))?[]:i.children)[0]},O=(e,t)=>!!e&&!!t&&(!!e.contains(t)||O(e,t.getRootNode().host)),N=(e,t)=>{if(!e)return null;let a=e.closest(t);return a||N(e.getRootNode().host,t)};function P(e,t){var a;let i;for(i of e.querySelectorAll("style")){let e;try{e=null==(a=i.sheet)?void 0:a.cssRules}catch{continue}for(let a of null!=e?e:[])if(a.selectorText===t)return a}return(null==i?void 0:i.sheet)?(i.sheet.insertRule(`${t}{}`,i.sheet.cssRules.length),i.sheet.cssRules[i.sheet.cssRules.length-1]):{style:{setProperty:()=>{},removeProperty:()=>{}}}}function U(e,t,a=NaN){let i=e.getAttribute(t);return null!=i?+i:a}function B(e,t,a){let i=+a;if(null==a||Number.isNaN(i)){e.hasAttribute(t)&&e.removeAttribute(t);return}U(e,t,void 0)!==i&&e.setAttribute(t,`${i}`)}function W(e,t){return e.hasAttribute(t)}function V(e,t,a){if(null==a){e.hasAttribute(t)&&e.removeAttribute(t);return}W(e,t)!=a&&e.toggleAttribute(t,a)}function H(e,t,a=null){var i;return null!=(i=e.getAttribute(t))?i:a}function q(e,t,a){if(null==a){e.hasAttribute(t)&&e.removeAttribute(t);return}let i=`${a}`;H(e,t,void 0)!==i&&e.setAttribute(t,i)}class ${addEventListener(){}removeEventListener(){}dispatchEvent(){return!0}}class j{observe(){}unobserve(){}disconnect(){}}let F={createElement:function(){return new K.HTMLElement},addEventListener(){},removeEventListener(){}},K={ResizeObserver:j,document:F,HTMLElement:class extends ${},DocumentFragment:class extends ${},customElements:{get:function(){},define:function(){},whenDefined:function(){}},CustomEvent:function(){},getComputedStyle:function(){}},Y="u"<typeof window||void 0===window.customElements,G=Object.keys(K).every(e=>e in globalThis),Z=Y&&!G?K:globalThis,Q=Y&&!G?F:globalThis.document;var z=Object.defineProperty,X=(e,t,a)=>{if(!t.has(e))throw TypeError("Cannot "+a)},J=(e,t,a)=>(X(e,t,"read from private field"),a?a.call(e):t.get(e)),ee=(e,t,a)=>{if(t.has(e))throw TypeError("Cannot add the same private member more than once");t instanceof WeakSet?t.add(e):t.set(e,a)},et=(e,t,a,i)=>(X(e,t,"write to private field"),i?i.call(e,a):t.set(e,a),a);let ea=Q.createElement("template");ea.innerHTML=`
2<style>
3  :host {
4    font: var(--media-font,
5      var(--media-font-weight, bold)
6      var(--media-font-size, 14px) /
7      var(--media-text-content-height, var(--media-control-height, 24px))
8      var(--media-font-family, helvetica neue, segoe ui, roboto, arial, sans-serif));
9    color: var(--media-text-color, var(--media-primary-color, rgb(238 238 238)));
10    background: var(--media-control-background, var(--media-secondary-color, rgb(20 20 30 / .7)));
11    padding: var(--media-control-padding, 10px);
12    display: inline-flex;
13    align-items: center;
14    justify-content: center;
15    vertical-align: middle;
16    box-sizing: border-box;
17    transition: background .15s linear;
18    pointer-events: auto;
19    cursor: pointer;
20  }
21
22  
23  :host(:focus-visible) {
24    box-shadow: inset 0 0 0 2px rgb(27 127 204 / .9);
25    outline: 0;
26  }
27  
28  :host(:where(:focus)) {
29    box-shadow: none;
30    outline: 0;
31  }
32
33  :host(:hover) {
34    background: var(--media-control-hover-background, rgba(50 50 70 / .7));
35  }
36
37  svg, img, ::slotted(svg), ::slotted(img) {
38    width: var(--media-button-icon-width);
39    height: var(--media-button-icon-height, var(--media-control-height, 24px));
40    transform: var(--media-button-icon-transform);
41    transition: var(--media-button-icon-transition);
42    fill: var(--media-icon-color, var(--media-primary-color, rgb(238 238 238)));
43    vertical-align: middle;
44    max-width: 100%;
45    max-height: 100%;
46    min-width: 100%;
47  }
48</style>
49`;class ei extends Z.HTMLElement{constructor(e={}){if(super(),ee(this,rA,void 0),((e,t,a)=>{let i;return(i="symbol"!=typeof t?t+"":t)in e?z(e,i,{enumerable:!0,configurable:!0,writable:!0,value:a}):e[i]=a})(this,"preventClick",!1),ee(this,rk,e=>{this.preventClick||this.handleClick(e)}),ee(this,rw,e=>{let{key:t}=e;this.keysUsed.includes(t)?this.preventClick||this.handleClick(e):this.removeEventListener("keyup",J(this,rw))}),ee(this,rT,e=>{let{metaKey:t,altKey:a,key:i}=e;t||a||!this.keysUsed.includes(i)?this.removeEventListener("keyup",J(this,rw)):this.addEventListener("keyup",J(this,rw),{once:!0})}),!this.shadowRoot){this.attachShadow({mode:"open"});const t=ea.content.cloneNode(!0);this.nativeEl=t;let a=e.slotTemplate;a||((a=Q.createElement("template")).innerHTML=`<slot>${e.defaultContent||""}</slot>`),this.nativeEl.appendChild(a.content.cloneNode(!0)),this.shadowRoot.appendChild(t)}const{style:t}=P(this.shadowRoot,":host");t.setProperty("display",`var(--media-control-display, var(--${this.localName}-display, inline-flex))`)}static get observedAttributes(){return["disabled",l]}enable(){this.addEventListener("click",J(this,rk)),this.addEventListener("keydown",J(this,rT)),this.tabIndex=0}disable(){this.removeEventListener("click",J(this,rk)),this.removeEventListener("keydown",J(this,rT)),this.removeEventListener("keyup",J(this,rw)),this.tabIndex=-1}attributeChangedCallback(e,t,a){var i,r,n,o,s;e===l?(t&&(null==(r=null==(i=J(this,rA))?void 0:i.unassociateElement)||r.call(i,this),et(this,rA,null)),a&&(et(this,rA,null==(n=this.getRootNode())?void 0:n.getElementById(a)),null==(s=null==(o=J(this,rA))?void 0:o.associateElement)||s.call(o,this))):"disabled"===e&&a!==t&&(null==a?this.enable():this.disable())}connectedCallback(){var e,t,a;this.hasAttribute("disabled")||this.enable(),this.setAttribute("role","button");let i=this.getAttribute(l);
49i&&(et(this,rA,null==(e=this.getRootNode())?void 0:e.getElementById(i)),null==(a=null==(t=J(this,rA))?void 0:t.associateElement)||a.call(t,this))}disconnectedCallback(){var e,t;this.disable(),null==(t=null==(e=J(this,rA))?void 0:e.unassociateElement)||t.call(e,this),et(this,rA,null)}get keysUsed(){return["Enter"," "]}handleClick(e){}}rA=new WeakMap,rk=new WeakMap,rw=new WeakMap,rT=new WeakMap,Z.customElements.get("media-chrome-button")||Z.customElements.define("media-chrome-button",ei);let er=`<svg aria-hidden="true" viewBox="0 0 26 24">
50  <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"/>
51</svg>
52`,en=Q.createElement("template");en.innerHTML=`
53  <slot name="icon">${er}</slot>
54`;class eo extends ei{static get observedAttributes(){return[...super.observedAttributes,c.MEDIA_AIRPLAY_UNAVAILABLE]}constructor(e={}){super({slotTemplate:en,...e})}connectedCallback(){this.setAttribute("aria-label",_.AIRPLAY()),super.connectedCallback()}get mediaAirplayUnavailable(){return H(this,c.MEDIA_AIRPLAY_UNAVAILABLE)}set mediaAirplayUnavailable(e){q(this,c.MEDIA_AIRPLAY_UNAVAILABLE,e)}handleClick(){let e=new Z.CustomEvent(o.MEDIA_AIRPLAY_REQUEST,{composed:!0,bubbles:!0});this.dispatchEvent(e)}}Z.customElements.get("media-airplay-button")||Z.customElements.define("media-airplay-button",eo);let es=Q.createElement("template");es.innerHTML=`
55  <style>
56  :host([${c.MEDIA_IS_CASTING}]) slot:not([name=exit]):not([name=icon]) {
57    display: none !important;
58  }
59
60  
61  :host(:not([${c.MEDIA_IS_CASTING}])) slot:not([name=enter]):not([name=icon]) {
62    display: none !important;
63  }
64  </style>
65
66  <slot name="icon">
67    <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>
68    <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>
69  </slot>
70`;let el=e=>{let t=null!=e.getAttribute(c.MEDIA_IS_CASTING)?_.EXIT_CAST():_.ENTER_CAST();e.setAttribute("aria-label",t)};class ed extends ei{static get observedAttributes(){return[...super.observedAttributes,c.MEDIA_IS_CASTING,c.MEDIA_CAST_UNAVAILABLE]}constructor(e={}){super({slotTemplate:es,...e})}connectedCallback(){el(this),super.connectedCallback()}attributeChangedCallback(e,t,a){e===c.MEDIA_IS_CASTING&&el(this),super.attributeChangedCallback(e,t,a)}get mediaIsCasting(){return W(this,c.MEDIA_IS_CASTING)}set mediaIsCasting(e){V(this,c.MEDIA_IS_CASTING,e)}get mediaCastUnavailable(){return H(this,c.MEDIA_CAST_UNAVAILABLE)}set mediaCastUnavailable(e){q(this,c.MEDIA_CAST_UNAVAILABLE,e)}handleClick(){let e=this.mediaIsCasting?o.MEDIA_EXIT_CAST_REQUEST:o.MEDIA_ENTER_CAST_REQUEST;this.dispatchEvent(new Z.CustomEvent(e,{composed:!0,bubbles:!0}))}}Z.customElements.get("media-cast-button")||Z.customElements.define("media-cast-button",ed);var eu=(e,t,a)=>{if(!t.has(e))throw TypeError("Cannot "+a)},ec=(e,t,a)=>(eu(e,t,"read from private field"),a?a.call(e):t.get(e)),eh=(e,t,a,i)=>(eu(e,t,"write to private field"),i?i.call(e,a):t.set(e,a),a);let em=Q.createElement("template");em.innerHTML=`
71<style>
72  :host {
73    display: var(--media-control-display, var(--media-gesture-receiver-display, inline-block));
74    box-sizing: border-box;
75  }
76</style>
77`;class ep extends Z.HTMLElement{constructor(e={}){if(super(),((e,t,a)=>{if(t.has(e))throw TypeError("Cannot add the same private member more than once");t instanceof WeakSet?t.add(e):t.set(e,a)})(this,rI,void 0),!this.shadowRoot){const t=this.attachShadow({mode:"open"}),a=em.content.cloneNode(!0);this.nativeEl=a;let i=e.slotTemplate;i||((i=Q.createElement("template")).innerHTML=`<slot>${e.defaultContent||""}</slot>`),this.nativeEl.appendChild(i.content.cloneNode(!0)),t.appendChild(a)}}static get observedAttributes(){return[l,c.MEDIA_PAUSED]}attributeChangedCallback(e,t,a){var i,r,n,o,s;e===l&&(t&&(null==(r=null==(i=ec(this,rI))?void 0:i.unassociateElement)||r.call(i,this),eh(this,rI,null)),a&&(eh(this,rI,null==(n=this.getRootNode())?void 0:n.getElementById(a)),null==(s=null==(o=ec(this,rI))?void 0:o.associateElement)||s.call(o,this)))}connectedCallback(){var e,t,a,i,r,n;let o;this.tabIndex=-1,this.setAttribute("aria-hidden","true"),eh(this,rI,(r=this,(o=r.getAttribute(l))?null==(n=r.getRootNode())?void 0:n.getElementById(o):N(r,"media-controller"))),this.getAttribute(l)&&(null==(t=null==(e=ec(this,rI))?void 0:e.associateElement)||t.call(e,this)),null==(a=ec(this,rI))||a.addEventListener("pointerdown",this),null==(i=ec(this,rI))||i.addEventListener("click",this)}disconnectedCallback(){var e,t,a,i;this.getAttribute(l)&&(null==(t=null==(e=ec(this,rI))?void 0:e.unassociateElement)||t.call(e,this)),null==(a=ec(this,rI))||a.removeEventListener("pointerdown",this),null==(i=ec(this,rI))||i.removeEventListener("click",this),eh(this,rI,null)}handleEvent(e){var t;let a=null==(t=e.composedPath())?void 0:t[0];if(["video","media-controller"].includes(null==a?void 0:a.localName)){if("pointerdown"===e.type)this._pointerType=e.pointerType;else if("click"===e.type){let{clientX:t,clientY:a}=e,{left:i,top:r,width:n,height:o}=this.getBoundingClientRect(),s=t-i,l=a-r;if(s<0||l<0||s>n||l>o||0===n&&0===o)return;let{pointerType:d=this._pointerType}=e;if(this._pointerType=void 0,"touch"===d)return void this.handleTap(e);if("mouse"===d)return void this.handleMouseClick(e)}}}get mediaPaused(){return W(this,c.MEDIA_PAUSED)}set mediaPaused(e){V(this,c.MEDIA_PAUSED,e)}handleTap(e){}handleMouseClick(e){let t=this.mediaPaused?o.MEDIA_PLAY_REQUEST:o.MEDIA_PAUSE_REQUEST;this.dispatchEvent(new Z.CustomEvent(t,{composed:!0,bubbles:!0}))}}rI=new WeakMap,Z.customElements.get("media-gesture-receiver")||Z.customElements.define("media-gesture-receiver",ep);var ev=Object.defineProperty;let eb="audio",ef="autohide",eE="gesturesdisabled",eg="keyboardcontrol",ey="noautohide",e_="userinactive",eA=Q.createElement("template");eA.innerHTML=`
78  <style>
79    
80    :host([${c.MEDIA_IS_FULLSCREEN}]) ::slotted([slot=media]) {
81      outline: none;
82    }
83
84    :host {
85      box-sizing: border-box;
86      position: relative;
87      display: inline-block;
88      line-height: 0;
89      background-color: var(--media-background-color, #000);
90    }
91
92    :host(:not([${eb}])) [part~=layer]:not([part~=media-layer]) {
93      position: absolute;
94      top: 0;
95      left: 0;
96      bottom: 0;
97      right: 0;
98      display: flex;
99      flex-flow: column nowrap;
100      align-items: start;
101      pointer-events: none;
102      background: none;
103    }
104
105    slot[name=media] {
106      display: var(--media-slot-display, contents);
107    }
108
109    
110    :host([${eb}]) slot[name=media] {
111      display: var(--media-slot-display, none);
112    }
113
114    
115    :host([${eb}]) [part~=layer][part~=gesture-layer] {
116      height: 0;
117      display: block;
118    }
119
120    
121    :host(:not([${eb}])[${eE}]) ::slotted([slot=gestures-chrome]),
122    :host(:not([${eb}])[${eE}]) media-gesture-receiver[slot=gestures-chrome] {
123      display: none;
124    }
125
126    
127    ::slotted(:not([slot=media]):not([slot=poster]):not(media-loading-indicator)) {
128      pointer-events: auto;
129    }
130
131    :host(:not([${eb}])) *[part~=layer][part~=centered-layer] {
132      align-items: center;
133      justify-content: center;
134    }
135
136    :host(:not([${eb}])) ::slotted(media-gesture-receiver[slot=gestures-chrome]),
137    :host(:not([${eb}])) media-gesture-receiver[slot=gestures-chrome] {
138      align-self: stretch;
139      flex-grow: 1;
140    }
141
142    slot[name=middle-chrome] {
143      display: inline;
144      flex-grow: 1;
145      pointer-events: none;
146      background: none;
147    }
148
149    
150    ::slotted([slot=media]),
151    ::slotted([slot=poster]) {
152      width: 100%;
153      height: 100%;
154    }
155
156    
157    :host(:not([${eb}])) .spacer {
158      flex-grow: 1;
159    }
160
161    
162    :host(:-webkit-full-screen) {
163      
164      width: 100% !important;
165      height: 100% !important;
166    }
167
168    
169    ::slotted(:not([slot=media]):not([${ey}])) {
170      opacity: 1;
171      transition: opacity 0.25s;
172    }
173
174    
175    :host([${e_}]:not([${c.MEDIA_PAUSED}]):not([${c.MEDIA_IS_CASTING}
175]):not([${eb}])) ::slotted(:not([slot=media]):not([${ey}])) {
176      opacity: 0;
177      transition: opacity 1s;
178    }
179
180    ::slotted(media-control-bar)  {
181      align-self: stretch;
182    }
183
184    
185    :host(:not([${eb}])[${c.MEDIA_HAS_PLAYED}]) slot[name=poster] {
186      display: none;
187    }
188  </style>
189
190  <slot name="media" part="layer media-layer"></slot>
191  <slot name="poster" part="layer poster-layer"></slot>
192  <slot name="gestures-chrome" part="layer gesture-layer">
193    <media-gesture-receiver slot="gestures-chrome"></media-gesture-receiver>
194  </slot>
195  <span part="layer vertical-layer">
196    <slot name="top-chrome" part="top chrome"></slot>
197    <slot name="middle-chrome" part="middle chrome"></slot>
198    <slot name="centered-chrome" part="layer centered-layer center centered chrome"></slot>
199    
200    <slot part="bottom chrome"></slot>
201  </span>
202`;let ek=Object.values(c);class ew extends Z.HTMLElement{constructor(){super(),((e,t,a)=>{let i;return(i="symbol"!=typeof t?t+"":t)in e?ev(e,i,{enumerable:!0,configurable:!0,writable:!0,value:a}):e[i]=a})(this,"breakpointsComputed",!1),this.shadowRoot||(this.attachShadow({mode:"open"}),this.shadowRoot.appendChild(eA.content.cloneNode(!0))),new MutationObserver(e=>{let t=this.media;for(let a of e)"childList"===a.type&&(a.removedNodes.forEach(e=>{if("media"==e.slot&&a.target==this){let i=a.previousSibling&&a.previousSibling.previousElementSibling;if(i&&t){let t="media"!==i.slot;for(;null!==(i=i.previousSibling);)"media"==i.slot&&(t=!1);t&&this.mediaUnsetCallback(e)}else this.mediaUnsetCallback(e)}}),t&&a.addedNodes.forEach(e=>{e==t&&this.handleMediaUpdated(t).then(e=>this.mediaSetCallback(e))}))}).observe(this,{childList:!0,subtree:!0});let e=!1;const t=new ResizeObserver(t=>{e||(setTimeout(()=>{for(let e of t)!function(e,t){var a;if(!e.isConnected)return;let i=Object.fromEntries((null!=(a=e.getAttribute("breakpoints"))?a:"sm:384 md:576 lg:768 xl:960").split(/\s+/).map(e=>e.split(":"))),r=function(e,t){return Object.keys(e).filter(a=>t>=e[a])}(i,t),n=!1;
202if(Object.keys(i).forEach(t=>{if(r.includes(t)){e.hasAttribute(`breakpoint${t}`)||(e.setAttribute(`breakpoint${t}`,""),n=!0);return}e.hasAttribute(`breakpoint${t}`)&&(e.removeAttribute(`breakpoint${t}`),n=!0)}),n){let t=new CustomEvent(h.BREAKPOINTS_CHANGE,{detail:r});e.dispatchEvent(t)}}(e.target,e.contentRect.width);e=!1,this.breakpointsComputed||(this.breakpointsComputed=!0,this.dispatchEvent(new CustomEvent(h.BREAKPOINTS_COMPUTED,{bubbles:!0,composed:!0})))},0),e=!0)});this.resizeObserver=t,t.observe(this);let a=this.media,i=this.querySelector(":scope > slot[slot=media]");i&&i.addEventListener("slotchange",()=>{i.assignedElements({flatten:!0}).length?this.media&&(a=this.media,this.handleMediaUpdated(this.media).then(e=>this.mediaSetCallback(e))):this.mediaUnsetCallback(a)})}static get observedAttributes(){return[ef,eE].concat(ek).filter(e=>![c.MEDIA_RENDITION_LIST,c.MEDIA_AUDIO_TRACK_LIST].includes(e))}attributeChangedCallback(e,t,a){e.toLowerCase()==ef&&(this.autohide=a)}get media(){let e=this.querySelector(":scope > [slot=media]");return(null==e?void 0:e.nodeName)=="SLOT"&&(e=e.assignedElements({flatten:!0})[0]),e}mediaSetCallback(e){this._mediaClickPlayToggle=()=>{let t=e.paused?o.MEDIA_PLAY_REQUEST:o.MEDIA_PAUSE_REQUEST;this.dispatchEvent(new Z.CustomEvent(t,{composed:!0,bubbles:!0}))}}handleMediaUpdated(e){if(!e)return console.error('<media-chrome>: Media element set with slot="media" does not appear to be compatible.',e),Promise.reject(e);let t=e.nodeName.toLowerCase();return t.includes("-")?Z.customElements.whenDefined(t).then(()=>Promise.resolve(e)):Promise.resolve(e)}mediaUnsetCallback(e){}connectedCallback(){var e;let t=null!=this.getAttribute(eb)?y.AUDIO_PLAYER():y.VIDEO_PLAYER();this.setAttribute("role","region"),this.setAttribute("aria-label",t),this.media&&this.handleMediaUpdated(this.media).then(e=>this.mediaSetCallback(e)),this.setAttribute(e_,"");let a=()=>{if(this.autohide<0||this.hasAttribute(e_))return;this.setAttribute(e_,"");let e=new Z.CustomEvent(h.USER_INACTIVE,{composed:!0,bubbles:!0,detail:!0});this.dispatchEvent(e)},i=()=>
202{if(!this.hasAttribute(e_))return;this.removeAttribute(e_);let e=new Z.CustomEvent(h.USER_INACTIVE,{composed:!0,bubbles:!0,detail:!1});this.dispatchEvent(e)},r=()=>{i(),clearTimeout(this._inactiveTimeout),this.autohide<0||(this._inactiveTimeout=setTimeout(()=>{a()},1e3*this.autohide))};this.addEventListener("keyup",()=>{r()}),this.addEventListener("pointerup",e=>{"touch"===e.pointerType?[this,this.media].includes(e.target)&&!this.hasAttribute(e_)?a():r():e.composedPath().some(e=>{var t;return["media-play-button","media-fullscreen-button"].includes(null==(t=null==e?void 0:e.nodeName)?void 0:t.toLowerCase())})&&r()}),this.addEventListener("pointermove",e=>{"mouse"===e.pointerType&&(i(),clearTimeout(this._inactiveTimeout),[this,this.media].includes(e.target)&&r())}),this.addEventListener("mouseleave",()=>{a()}),this.addEventListener("keyup",()=>{this.setAttribute(eg,"")}),null==(e=Z.window)||e.addEventListener("mouseup",()=>{this.removeAttribute(eg)})}set autohide(e){e=Number(e),this._autohide=isNaN(e)?0:e}get autohide(){return void 0===this._autohide?2:this._autohide}}var eT=(e,t,a)=>{if(!t.has(e))throw TypeError("Cannot "+a)},eI=(e,t,a)=>(eT(e,t,"read from private field"),a?a.call(e):t.get(e)),eC=(e,t,a)=>{if(t.has(e))throw TypeError("Cannot add the same private member more than once");t instanceof WeakSet?t.add(e):t.set(e,a)},eS=(e,t,a,i)=>(eT(e,t,"write to private field"),i?i.call(e,a):t.set(e,a),a);class eL{constructor(e,t,{defaultValue:a}={defaultValue:void 0}){eC(this,rR),eC(this,rC,void 0),eC(this,rS,void 0),eC(this,rL,void 0),eC(this,rM,new Set),eS(this,rC,e),eS(this,rS,t),eS(this,rL,new Set(a))}[Symbol.iterator](){return eI(this,rR,rD).values()}get length(){return eI(this,rR,rD).size}get value(){var e;return null!=(e=[...eI(this,rR,rD)].join(" "))?e:""}set value(e){var t;e!==this.value&&(eS(this,rM,new Set),this.add(...null!=(t=null==e?void 0:e.split(" "))?t:[]))}toString(){return this.value}item(e){return[...eI(this,rR,rD)][e]}values(){return eI(this,rR,rD).values()}forEach(e){eI(this,rR,rD).forEach(e)}add(...e){var t,a;e.forEach(e=>eI(this,rM).add(e)),(""!==this.value||(null==(t=eI(this,rC))?void 0:t.hasAttribute(`${eI(this,rS)}`)))&&(null==(a=eI(this,rC))||a.setAttribute(`${eI(this,rS)}`,`${this.value}`))}remove(...e){var t;e.forEach(e=>eI(this,rM).delete(e)),null==(t=eI(this,rC))||t.setAttribute(`${eI(this,rS)}`,`${this.value}`)}contains(e){return eI(this,rR,rD).has(e)}toggle(e,t){if(void 0!==t)if(t)return this.add(e),!0;else return this.remove(e),!1;return this.contains(e)?(this.remove(e),!1):(this.add(e),!0)}replace(e,t){return this.remove(e),this.add(t),e===t}}rC=new WeakMap,rS=new WeakMap,rL=new WeakMap,rM=new WeakMap,rR=new WeakSet,rD=function(){return eI(this,rM).size?eI(this,rM):eI(this,rL)};let eM=(e="")=>{let[t,a,i]=e.split(":");return{kind:t="cc"===t?"captions":"subtitles",language:a,label:i?decodeURIComponent(i):void 0}},eR=(e="",t={})=>((e="")=>e.split(/\s+/))(e).map(e=>{let a=eM(e);return{...t,...a}}),eD=({kind:e,label:t,language:a}={kind:"subtitles"})=>t?`${"captions"===e?"cc":"sb"}:${a}:${encodeURIComponent(t)}`:a,ex=(e=[])=>Array.prototype.map.call(e,eD).join(" "),eO=e=>{let t=Object.entries(e).map(([e,t])=>a=>a[e]===t);return e=>t.every(t=>t(e))},eN=(e,t=[],a=[])=>{let i=(Array.isArray(a)?a.map(e=>"string"==typeof e?eM(e):e):"string"==typeof a?eR(a):[a]).map(eO);Array.from(t).filter(e=>i.some(t=>t(e))).forEach(t=>{t.mode=e})},eP=(e,t=()=>!0)=>{if(!(null==e?void 0:e.textTracks))return[];let a="function"==typeof t?t:eO(t);return Array.from(e.textTracks).filter(a)},eU=e=>!!e.getAttribute(c.MEDIA_SUBTITLES_SHOWING),eB=(e,t)=>{var a,i;let r=eU(e);if(r||!1===t){let t=e.getAttribute(c.MEDIA_SUBTITLES_SHOWING);if(t){let a=new Z.CustomEvent(o.MEDIA_DISABLE_SUBTITLES_REQUEST,{composed:!0,bubbles:!0,detail:t});e.dispatchEvent(a)}}else if(r&&!0!==t)console.error("Attempting to enable captions or subtitles but none are available! Please verify your media content if this is unexpected.");else{let[t]=null!=(i=((e="")=>e.split(/\s+/))(null!=(a=e.getAttribute(c.MEDIA_SUBTITLES_LIST))?a:""))?i:[];if(t){let a=new Z.CustomEvent(o.MEDIA_SHOW_SUBTITLES_REQUEST,{composed:!0,bubbles:!0,detail:t});e.dispatchEvent(a)}}},eW={enter:"requestFullscreen",exit:"exitFullscreen",rootEvents:["fullscreenchange"],mediaEvents:[],element:"fullscreenElement",error:"fullscreenerror",enabled:"fullscreenEnabled"};void 0===Q.fullscreenElement&&(eW.enter="webkitRequestFullScreen",eW.exit=null!=Q.webkitExitFullscreen?"webkitExitFullscreen":"webkitCancelFullScreen",eW.rootEvents=["webkitfullscreenchange"],eW.mediaEvents=["webkitbeginfullscreen","webkitendfullscreen"],eW.element="webkitFullscreenElement",eW.error="webkitfullscreenerror",eW.enabled="webkitFullscreenEnabled");let eV=()=>{var e;
202return i||(i=null==(e=null==Q?void 0:Q.createElement)?void 0:e.call(Q,"video"))},eH=async(e=eV())=>{if(!e)return!1;let t=e.volume;return e.volume=t/2+.1,await S(0),e.volume!==t},eq=((e=eV())=>{let t=Q[eW.enabled];return!t&&e&&(t="webkitSupportsFullscreen"in e),t})(),e$=((e=eV())=>"function"==typeof(null==e?void 0:e.requestPictureInPicture))(),ej=!!Z.WebKitPlaybackTargetAvailabilityEvent,eF=!!Z.chrome,eK=eH().then(e=>r=e),eY=Object.values(g),eG=e=>eP(e.media,e=>[p,v].includes(e.kind)).sort((e,t)=>e.kind>=t.kind?1:-1),eZ={MEDIA_PAUSED:{get:function(e){let{media:t}=e;return!t||t.paused},mediaEvents:["play","playing","pause","emptied"]},MEDIA_HAS_PLAYED:{get:function(e){let{media:t}=e;return!!t&&!t.paused},mediaEvents:["playing","emptied"]},MEDIA_ENDED:{get:function(e){let{media:t}=e;return!!t&&t.ended},mediaEvents:["seeked","ended","emptied"]},MEDIA_PLAYBACK_RATE:{get:function(e){let{media:t}=e;return t&&void 0!==t.playbackRate?t.playbackRate:1},mediaEvents:["ratechange","loadstart"]},MEDIA_MUTED:{get:function(e){let{media:t}=e;return!!t&&void 0!==t.muted&&t.muted},mediaEvents:["volumechange"]},MEDIA_VOLUME:{get:function(e){let{media:t}=e;return t&&void 0!==t.volume?Number(t.volume):1},mediaEvents:["volumechange"]},MEDIA_VOLUME_LEVEL:{get:function(e){let{media:t}=e,a="high";if(!t||void 0===t.volume)return a;let{muted:i,volume:r}=t;return 0===r||i?a="off":r<.5?a="low":r<.75&&(a="medium"),a},mediaEvents:["volumechange"]},MEDIA_CURRENT_TIME:{get:function(e){let{media:t}=e;return t&&void 0!==t.currentTime?t.currentTime:0},mediaEvents:["timeupdate","loadedmetadata"]},MEDIA_DURATION:{get:function(e){let{media:t}=e;return t&&Number.isFinite(t.duration)?t.duration:NaN},mediaEvents:["durationchange","loadedmetadata","emptied"]},MEDIA_SEEKABLE:{get:function(e){var t;let{media:a}=e;if(!(null==(t=null==a?void 0:a.seekable)?void 0:t.length))return;let i=a.seekable.start(0),r=a.seekable.end(a.seekable.length-1);if(i||r)return[Number(i.toFixed(3)),Number(r.toFixed(3))]},mediaEvents:["loadedmetadata","emptied","progress"]},MEDIA_LOADING:{get:function(e){var t;return(null==(t=e.media)?void 0:t.readyState)<3},mediaEvents:["waiting","playing","emptied"]},MEDIA_BUFFERED:{get:function(e){var t,a,i;let r=null==(t=e.media)?void 0:t.buffered;return Array.from(null!=(i=null==(a=e.media)?void 0:a.buffered)?i:[]).map((e,t)=>[Number(r.start(t)).toFixed(3),Number(r.end(t)).toFixed(3)])},mediaEvents:["progress","emptied"]},MEDIA_STREAM_TYPE:{get:function(e){let{media:t}=e;if(!t)return;let{streamType:a}=t;if(eY.includes(a)){if(a===g.UNKNOWN){let t=e.getAttribute("defaultstreamtype");return[g.LIVE,g.ON_DEMAND].includes(t)?t:void 0}return a}let i=t.duration;if(i===1/0)return g.LIVE;{if(Number.isFinite(i))return g.ON_DEMAND;let t=e.getAttribute("defaultstreamtype");if([g.LIVE,g.ON_DEMAND].includes(t))return t}},mediaEvents:["emptied","durationchange","loadedmetadata","streamtypechange"]},MEDIA_TARGET_LIVE_WINDOW:{get:function(e){let{media:t}=e;if(!t)return NaN;let{targetLiveWindow:a}=t,i=eZ.MEDIA_STREAM_TYPE.get(e);return(null==a||Number.isNaN(a))&&i===g.LIVE?0:a},mediaEvents:["emptied","durationchange","loadedmetadata","streamtypechange","targetlivewindowchange"]},MEDIA_TIME_IS_LIVE:{get:function(e){let{media:t}=e;if(!t)return!1;if("number"==typeof t.liveEdgeStart)return!Number.isNaN(t.liveEdgeStart)&&t.currentTime>=t.liveEdgeStart;if("live"!==eZ.MEDIA_STREAM_TYPE.get(e))return!1;let a=t.seekable;if(!a)return!0;if(!a.length)return!1;let i=e.hasAttribute("liveedgeoffset")?Number(e.getAttribute("liveedgeoffset")):10,r=a.end(a.length-1)-i;return t.currentTime>=r},mediaEvents:["playing","timeupdate","progress","waiting","emptied"]},MEDIA_IS_FULLSCREEN:{get:function(e,t){var a;let i,r=e.media;return r&&void 0===Q[eW.element]&&"webkitDisplayingFullscreen"in r?r.webkitDisplayingFullscreen&&"fullscreen"===r.webkitPresentationMode:(i=t?Q[eW.element]?t.target:null:null!=(a=e.getRootNode().fullscreenElement)?a:Q[eW.element],O(e.fullscreenElement,i))},rootEvents:eW.rootEvents,mediaEvents:eW.mediaEvents},MEDIA_IS_PIP:{get:function(e,t){var a;let i=e.media;return!!i&&(t?"enterpictureinpicture"==t.type:O(i,null!=(a=e.getRootNode().pictureInPictureElement)?a:Q.pictureInPictureElement))},mediaEvents:["enterpictureinpicture","leavepictureinpicture"]},MEDIA_IS_CASTING:{get:function(e,t){var a;let{media:i}=e;if(!i)return!1;let r=O(i,null==(a=Z.CastableVideoElement)?void 0:a.castElement);return(null==t?void 0:t.type)==="castchange"&&(null==t?void 0:t.detail)==="CONNECTING"&&(r="connecting"),r},mediaEvents:["entercast","leavecast","castchange"]},MEDIA_AIRPLAY_UNAVAILABLE:{get:function(e,t){if(!ej)return E;if(t){if("available"===t.availability)return;else if("not-available"===t.availability)return f}},mediaEvents:["webkitplaybacktargetavailabilitychanged"]},MEDIA_CAST_UNAVAILABLE:{get:function(){var e;let t=null==(e=Z.CastableVideoElement)?void 0:e.castState;return eF&&t?t.includes("CONNECT")?void 0:f:E},mediaEvents:["castchange"]},MEDIA_FULLSCREEN_UNAVAILABLE:{get:function(){return eq?void 0:f}},MEDIA_PIP_UNAVAILABLE:{get:function(){return e$?void 0:E}},MEDIA_RENDITION_UNAVAILABLE:{get:function(e){var t;let{media:a}=e;return(null==a?void 0:a.videoRenditions)?(null==(t=a.videoRenditions)?void 0:t.length)?void 0:f:E},mediaEvents:["emptied","loadstart"],videoRenditionsEvents:["addrendition","removerendition"]},MEDIA_AUDIO_TRACK_UNAVAILABLE:{get:function(e){var t,a;let{media:i}=e;return(null==i?void 0:i.audioTracks)?(null!=(a=null==(t=i.audioTracks)?void 0:t.length)?a:0)<=1?f:void 0:E},mediaEvents:["emptied","loadstart"],audioTracksEvents:["addtrack","removetrack"]},MEDIA_VOLUME_UNAVAILABLE:{get:function(e){if(void 0!==r&&!r)return E;let{media:t}=e;if(t&&void 0===t.volume)return f},mediaEvents:["loadstart"]},MEDIA_SUBTITLES_LIST:{get:function(e){return eG(e).map(({kind:e,label:t,language:a})=>({kind:e,label:t,language:a}))},mediaEvents:["loadstart"],textTracksEvents:["addtrack","removetrack"]},MEDIA_SUBTITLES_SHOWING:{get:function(e){return!e.hasAttribute("defaultsubt
202itles")||e.hasAttribute(c.MEDIA_HAS_PLAYED)||e.hasAttribute(c.MEDIA_SUBTITLES_SHOWING)||eB(e,!0),eP(e.media,e=>e.mode===b&&[p,v].includes(e.kind)).map(({kind:e,label:t,language:a})=>({kind:e,label:t,language:a}))},mediaEvents:["loadstart"],textTracksEvents:["addtrack","removetrack","change"]},MEDIA_RENDITION_LIST:{get:function(e){var t;let{media:a}=e;return[...null!=(t=null==a?void 0:a.videoRenditions)?t:[]]},mediaEvents:["emptied","loadstart"],videoRenditionsEvents:["addrendition","removerendition"]},MEDIA_RENDITION_SELECTED:{get:function(e){var t,a,i;let{media:r}=e;return null==(i=null==(a=null==r?void 0:r.videoRenditions)?void 0:a[null==(t=r.videoRenditions)?void 0:t.selectedIndex])?void 0:i.id},mediaEvents:["emptied"],videoRenditionsEvents:["addrendition","removerendition","change"]},MEDIA_AUDIO_TRACK_LIST:{get:function(e){var t;let{media:a}=e;return[...null!=(t=null==a?void 0:a.audioTracks)?t:[]]},mediaEvents:["emptied","loadstart"],audioTracksEvents:["addtrack","removetrack"]},MEDIA_AUDIO_TRACK_ENABLED:{get:function(e){var t,a;let{media:i}=e;return null==(a=[...null!=(t=null==i?void 0:i.audioTracks)?t:[]].find(e=>e.enabled))?void 0:a.id},mediaEvents:["emptied"],audioTracksEvents:["addtrack","removetrack","change"]}},eQ={MEDIA_PLAY_REQUEST:(e,t,a)=>{var i;let r=eZ.MEDIA_STREAM_TYPE.get(a),n=null===a.getAttribute("noautoseektolive");r==g.LIVE&&n&&eQ.MEDIA_SEEK_TO_LIVE_REQUEST(e),null==(i=e.play())||i.catch(()=>{})},MEDIA_PAUSE_REQUEST:e=>e.pause(),MEDIA_MUTE_REQUEST:e=>e.muted=!0,MEDIA_UNMUTE_REQUEST:e=>{e.muted=!1,0===e.volume&&(e.volume=.25)},MEDIA_VOLUME_REQUEST:(e,t,a)=>{let i=t.detail;if(e.volume=i,i>0&&e.muted&&(e.muted=!1),!a.hasAttribute("novolumepref"))try{Z.localStorage.setItem("media-chrome-pref-volume",i.toString())}catch(e){}},MEDIA_ENTER_FULLSCREEN_REQUEST:(e,t,a)=>{eq?(Q.pictureInPictureElement&&Q.exitPictureInPicture(),a[eW.enter]?a.fullscreenElement[eW.enter]():e.webkitEnterFullscreen?e.webkitEnterFullscreen():e.requestFullscreen?e.requestFullscreen():console.warn("MediaChrome: Fullscreen not supported")):console.warn("Fullscreen support is unavailable; not entering fullscreen")},MEDIA_EXIT_FULLSCREEN_REQUEST:()=>{Q[eW.exit]()},MEDIA_ENTER_PIP_REQUEST:e=>{if(!Q.pictureInPictureEnabled)return void console.warn("MediaChrome: Picture-in-picture is not enabled");if(!e.requestPictureInPicture)return void console.warn("MediaChrome: The current media does not support picture-in-picture");Q[eW.element]&&Q[eW.exit]();let t=()=>{console.warn("MediaChrome: The media is not ready for picture-in-picture. It must have a readyState > 0.")};e.requestPictureInPicture().catch(a=>{if(11===a.code)if(0===e.readyState&&"none"===e.preload){let a=()=>{e.removeEventListener("loadedmetadata",i),e.preload="none"},i=()=>{e.requestPictureInPicture().catch(t),a()};e.addEventListener("loadedmetadata",i),e.preload="metadata",setTimeout(()=>{0===e.readyState&&t(),a()},1e3)}else throw a;else throw a})},MEDIA_EXIT_PIP_REQUEST:()=>{Q.pictureInPictureElement&&Q.exitPictureInPicture()},MEDIA_ENTER_CAST_REQUEST:e=>{var t;(null==(t=Z.CastableVideoElement)?void 0:t.castEnabled)&&(Q[eW.element]&&Q[eW.exit](),e.requestCast())},MEDIA_EXIT_CAST_REQUEST:async()=>{var e;(null==(e=Z.CastableVideoElement)?void 0:e.castElement)&&Z.CastableVideoElement.exitCast()},MEDIA_SEEK_REQUEST:(e,t)=>{let a=t.detail;(e.readyState>0||void 0===e.readyState)&&(e.currentTime=a)},MEDIA_PLAYBACK_RATE_REQUEST:(e,t)=>{e.playbackRate=t.detail},MEDIA_PREVIEW_REQUEST:(e,t,a)=>{var i;if(!e)return;let r=t.detail;null===r&&a.propagateMediaState(c.MEDIA_PREVIEW_TIME,void 0),a.propagateMediaState(c.MEDIA_PREVIEW_TIME,r);let[n]=eP(e,{kind:"metadata",label:"thumbnails"});if(!(n&&n.cues))return;if(null===r){a.propagateMediaState(c.MEDIA_PREVIEW_IMAGE,void 0),a.propagateMediaState(c.MEDIA_PREVIEW_COORDS,void 0);return}let o=Array.prototype.find.call(n.cues,e=>e.startTime>=r);if(!o)return;let s=/'^(?:[a-z]+:)?\/\//i.test(o.text)||null==(i=e.querySelector('track[label="thumbnails"]'))?void 0:i.src,l=new URL(o.text,s),d=new URLSearchParams(l.hash).get("#xywh");a.propagateMediaState(c.MEDIA_PREVIEW_IMAGE,l.href),a.propagateMediaState(c.MEDIA_PREVIEW_COORDS,d.split(","))},MEDIA_SHOW_SUBTITLES_REQUEST:(e,t,a)=>{let i=eG(a),{detail:r=[]}=t;eN(b,i,r)},MEDIA_DISABLE_SUBTITLES_REQUEST:(e,t,a)=>{let i=eG(a),{detail:r=[]}=t;eN("disabled",i,r)},MEDIA_AIRPLAY_REQUEST:e=>{if(e){if(!(e.webkitShowPlaybackTargetPicker&&Z.WebKitPlaybackTargetAvailabilityEvent))return void console.warn("received a request to select AirPlay but AirPlay is not supported in this environment");e.webkitShowPlaybackTargetPicker()}},MEDIA_SEEK_TO_LIVE_REQUEST:e=>{let t=e.seekable;t?t.length?e.currentTime=t.end(t.length-1):console.warn("MediaController: Media is unable to seek to live."):console.warn("MediaController: Media element does not support seeking to live.")},MEDIA_RENDITION_REQUEST:(e,t)=>{if(!(null==e?void 0:e.videoRenditions))return void console.warn("MediaController: Rendition selection not supported by this media.");let a=t.detail,i=[...e.videoRenditions].findIndex(e=>e.id==a);e.videoRenditions.selectedIndex!=i&&(e.videoRenditions.selectedIndex=i)},MEDIA_AUDIO_TRACK_REQUEST:(e,t)=>{if(!(null==e?void 0:e.audioTracks))return void console.warn("MediaController: Audio track selection not supported by this media.");let a=t.detail;for(let t of e.audioTracks)t.enabled=a==t.id}};var ez=(e,t,a)=>{if(!t.has(e))throw TypeError("Cannot "+a)},eX=(e,t,a)=>(ez(e,t,"read from private field"),a?a.call(e):t.get(e)),eJ=(e,t,a)=>{if(t.has(e))throw TypeError("Cannot add the same private member more than once");t instanceof WeakSet?t.add(e):t.set(e,a)},e0=(e,t,a,i)=>(ez(e,t,"write to private field"),i?i.call(e,a):t.set(e,a),a),e1=(e,t,a)=>(ez(e,t,"access private method"),a);let e2=["ArrowLeft","ArrowRight","Enter"," ","f","m","k","c"],e5="defaultsubt
202itles",e3="defaultstreamtype",e4="fullscreenelement",e9="hotkeys",e8="nohotkeys";class e7 extends ew{constructor(){super(),eJ(this,rN),eJ(this,rU),eJ(this,rx,new eL(this,e9)),eJ(this,rO,void 0),void 0===eZ.MEDIA_VOLUME_UNAVAILABLE.get(this)&&eK.then(()=>{this.propagateMediaState(c.MEDIA_VOLUME_UNAVAILABLE,eZ.MEDIA_VOLUME_UNAVAILABLE.get(this))}),this.mediaStateReceivers=[],this.associatedElementSubscriptions=new Map,this.associateElement(this),Object.keys(eQ).forEach(e=>{let t=`_handle${I(e,!0)}`;this[t]=t=>{(t.stopPropagation(),this.media)?eQ[e](this.media,t,this):console.warn("MediaController: No media available.")},this.addEventListener(o[e],this[t])}),this._mediaStatePropagators={},Object.keys(eZ).forEach(e=>{this._mediaStatePropagators[e]=t=>{this.propagateMediaState(d[e],eZ[e].get(this,t))}}),this.enableHotkeys()}static get observedAttributes(){return super.observedAttributes.concat(e8,e9,e3,e5)}get fullscreenElement(){var e;return null!=(e=eX(this,rO))?e:this}set fullscreenElement(e){this.hasAttribute(e4)&&this.removeAttribute(e4),e0(this,rO,e)}attributeChangedCallback(e,t,a){var i;if(e===e8)a!==t&&""===a?(this.hasAttribute(e9)&&console.warn("Both `hotkeys` and `nohotkeys` have been set. All hotkeys will be disabled."),this.disableHotkeys()):a!==t&&null===a&&this.enableHotkeys();else if(e===e9)eX(this,rx).value=a;else if(e===e5&&a!==t&&""===a)eB(this,!0);else if(e===e3)this.propagateMediaState(d.MEDIA_STREAM_TYPE);else if(e===e4){let e=a?null==(i=this.getRootNode())?void 0:i.getElementById(a):void 0;e0(this,rO,e)}super.attributeChangedCallback(e,t,a)}mediaSetCallback(e){if(super.mediaSetCallback(e),e.hasAttribute("tabindex")||(e.tabIndex=-1),Object.keys(eZ).forEach(t=>{let{mediaEvents:a,rootEvents:i,textTracksEvents:r,videoRenditionsEvents:n,audioTracksEvents:o}=eZ[t],s=this._mediaStatePropagators[t];null==a||a.forEach(t=>{e.addEventListener(t,s),s()}),null==i||i.forEach(e=>{this.getRootNode().addEventListener(e,s),s()}),null==r||r.forEach(t=>{var a;null==(a=e.textTracks)||a.addEventListener(t,s),s()}),null==n||n.forEach(t=>{var a;null==(a=e.videoRenditions)||a.addEventListener(t,s),s()}),null==o||o.forEach(t=>{var a;null==(a=e.audioTracks)||a.addEventListener(t,s),s()})}),!this.hasAttribute("novolumepref"))try{let t=Z.localStorage.getItem("media-chrome-pref-volume");null!==t&&(e.volume=t)}catch(e){console.debug("Error getting volume pref",e)}}mediaUnsetCallback(e){super.mediaUnsetCallback(e),Object.keys(eZ).forEach(t=>{let{mediaEvents:a,rootEvents:i,textTracksEvents:r,videoRenditionsEvents:n,audioTracksEvents:o}=eZ[t],s=this._mediaStatePropagators[t];null==a||a.forEach(t=>{e.removeEventListener(t,s)}),null==i||i.forEach(e=>{this.getRootNode().removeEventListener(e,s)}),null==r||r.forEach(t=>{var a;null==(a=e.textTracks)||a.removeEventListener(t,s)}),null==n||n.forEach(t=>{var a;null==(a=e.videoRenditions)||a.removeEventListener(t,s),s()}),null==o||o.forEach(t=>{var a;null==(a=e.audioTracks)||a.removeEventListener(t,s),s()})}
202),this.propagateMediaState(d.MEDIA_PAUSED,!0)}propagateMediaState(e,t){let a=tl(this.mediaStateReceivers,e);if(ts(this.mediaStateReceivers,e,t),a===tl(this.mediaStateReceivers,e))return;let i=e.toLowerCase(),r=new Z.CustomEvent(m[i],{composed:!0,bubbles:!0,detail:t});this.dispatchEvent(r)}associateElement(e){if(!e)return;let{associatedElementSubscriptions:t}=this;if(t.has(e))return;let a=td(e,this.registerMediaStateReceiver.bind(this),this.unregisterMediaStateReceiver.bind(this));Object.keys(o).forEach(t=>{e.addEventListener(o[t],this[`_handle${I(t,!0)}`])}),t.set(e,a)}unassociateElement(e){if(!e)return;let{associatedElementSubscriptions:t}=this;t.has(e)&&(t.get(e)(),t.delete(e),Object.keys(o).forEach(t=>{e.removeEventListener(o[t],this[`_handle${I(t,!0)}`])}))}registerMediaStateReceiver(e){if(!e)return;let t=this.mediaStateReceivers;t.indexOf(e)>-1||(t.push(e),Object.keys(eZ).forEach(t=>{let a=eZ[t];ts([e],d[t],a.get(this))}))}unregisterMediaStateReceiver(e){let t=this.mediaStateReceivers,a=t.indexOf(e);a<0||t.splice(a,1)}enableHotkeys(){this.addEventListener("keydown",e1(this,rU,rB))}disableHotkeys(){this.removeEventListener("keydown",e1(this,rU,rB)),this.removeEventListener("keyup",e1(this,rN,rP))}get hotkeys(){return eX(this,rx)}keyboardShortcutHandler(e){var t,a,i,r;let n,s,l,d;if(!(null!=(r=null!=(i=null==(t=e.target.getAttribute("keysused"))?void 0:t.split(" "))?i:null==(a=e.target)?void 0:a.keysUsed)?r:[]).map(e=>
202"Space"===e?" ":e).filter(Boolean).includes(e.key)){if(!eX(this,rx).contains(`no${e.key.toLowerCase()}`)&&!(" "===e.key&&eX(this,rx).contains("nospace")))switch(e.key){case" ":case"k":n=null!=this.getAttribute(c.MEDIA_PAUSED)?o.MEDIA_PLAY_REQUEST:o.MEDIA_PAUSE_REQUEST,this.dispatchEvent(new Z.CustomEvent(n,{composed:!0,bubbles:!0}));break;case"m":n="off"===this.getAttribute(c.MEDIA_VOLUME_LEVEL)?o.MEDIA_UNMUTE_REQUEST:o.MEDIA_MUTE_REQUEST,this.dispatchEvent(new Z.CustomEvent(n,{composed:!0,bubbles:!0}));break;case"f":n=null!=this.getAttribute(c.MEDIA_IS_FULLSCREEN)?o.MEDIA_EXIT_FULLSCREEN_REQUEST:o.MEDIA_ENTER_FULLSCREEN_REQUEST,this.dispatchEvent(new Z.CustomEvent(n,{composed:!0,bubbles:!0}));break;case"c":eB(this);break;case"ArrowLeft":l=Math.max(((s=this.getAttribute(c.MEDIA_CURRENT_TIME))&&!Number.isNaN(+s)?+s:0)-10,0),d=new Z.CustomEvent(o.MEDIA_SEEK_REQUEST,{composed:!0,bubbles:!0,detail:l}),this.dispatchEvent(d);break;case"ArrowRight":l=Math.max(((s=this.getAttribute(c.MEDIA_CURRENT_TIME))&&!Number.isNaN(+s)?+s:0)+10,0),d=new Z.CustomEvent(o.MEDIA_SEEK_REQUEST,{composed:!0,bubbles:!0,detail:l}),this.dispatchEvent(d)}}}}rx=new WeakMap,rO=new WeakMap,rN=new WeakSet,rP=function(e){let{key:t}=e;e2.includes(t)?this.keyboardShortcutHandler(e):this.removeEventListener("keyup",e1(this,rN,rP))},rU=new WeakSet,rB=function(e){let{metaKey:t,altKey:a,key:i}=e;t||a||!e2.includes(i)?this.removeEventListener("keyup",e1(this,rN,rP)):([" ","ArrowLeft","ArrowRight"].includes(i)&&!(eX(this,rx).contains(`no${i.toLowerCase()}`)||" "===i&&eX(this,rx).contains("nospace"))&&e.preventDefault(),this.addEventListener("keyup",e1(this,rN,rP),{once:!0}))};let e6=Object.values(c),te=Object.values(d),tt=e=>{var t,a,i,r;let{observedAttributes:n}=e.constructor;!n&&(null==(t=e.nodeName)?void 0:t.includes("-"))&&(Z.customElements.upgrade(e),{observedAttributes:n}=e.constructor);let o=null==(r=null==(i=null==(a=null==e?void 0:e.getAttribute)?void 0:a.call(e,s))?void 0:i.split)?void 0:r.call(i,/\s+/);return Array.isArray(n||o)?(n||o).filter(e=>e6.includes(e)):[]},ta=e=>{var t,a;return(null==(t=e.nodeName)?void 0:t.includes("-"))&&Z.customElements.get(null==(a=e.nodeName)?void 0:a.toLowerCase())&&!(e instanceof Z.customElements.get(e.nodeName.toLowerCase()))&&Z.customElements.upgrade(e),te.some(t=>t in e)||!!tt(e).length},ti=e=>{var t;return null==(t=null==e?void 0:e.join)?void 0:t.call(e,":")},tr={[c.MEDIA_SUBTITLES_LIST]:ex,[c.MEDIA_SUBTITLES_SHOWING]:ex,[c.MEDIA_SEEKABLE]:ti,[c.MEDIA_BUFFERED]:e=>null==e?void 0:e.map(ti).join(" "),[c.MEDIA_PREVIEW_COORDS]:e=>null==e?void 0:e.join(" "),[c.MEDIA_RENDITION_LIST]:function(e){return null==e?void 0:e.map(A).join(" ")},[c.MEDIA_AUDIO_TRACK_LIST]:function(e){return null==e?void 0:e.map(w).join(" ")}},tn=async(e,t,a)=>{var i,r;if(e.isConnected||await S(0),"boolean"==typeof a||null==a)return V(e,t,a);if("number"==typeof a)return B(e,t,a);if("string"==typeof a)return q(e,t,a);if(Array.isArray(a)&&!a.length)return e.removeAttribute(t);let n=null!=(r=null==(i=tr[t])?void 0:i.call(tr,a))?r:a;return e.setAttribute(t,n)},to=(e,t)=>{var a;if(null==(a=e.closest)?void 0:a.call(e,'*[slot="media"]'))return;let i=(e,t)=>{var a,i;ta(e)&&t(e);let{children:r=[]}=null!=e?e:{};[...r,...null!=(i=null==(a=null==e?void 0:e.shadowRoot)?void 0:a.children)?i:[]].forEach(e=>to(e,t))},r=null==e?void 0:e.nodeName.toLowerCase();r.includes("-")&&!ta(e)?Z.customElements.whenDefined(r).then(()=>{i(e,t)}):i(e,t)},ts=(e,t,a)=>{e.forEach(e=>{if(t in e){e[t]=a;return}let i=tt(e),r=t.toLowerCase();i.includes(r)&&tn(e,r,a)})},tl=(e,t)=>{for(let a of e){if(t in a)return a[t];let e=tt(a),i=t.toLowerCase();if(e.includes(i))return a.getAttribute(i)}},td=(e,t,a)=>{to(e,t);let i=e=>{var a;t(null!=(a=null==e?void 0:e.composedPath()[0])?a:e.target)},r=e=>{var t;a(null!=(t=null==e?void 0:e.composedPath()[0])?t:e.target)};e.addEventListener(o.REGISTER_MEDIA_STATE_RECEIVER,i),e.addEventListener(o.UNREGISTER_MEDIA_STATE_RECEIVER,r);let n=[],l=e=>{let i=e.target;"media"!==i.name&&(n.forEach(e=>to(e,a)),(n=[...i.assignedElements({flatten:!0})]).forEach(e=>to(e,t)))};e.addEventListener("slotchange",l);let d=new MutationObserver(e=>
202{e.forEach(e=>{let{addedNodes:i=[],removedNodes:r=[],type:n,target:o,attributeName:l}=e;"childList"===n?(Array.prototype.forEach.call(i,e=>to(e,t)),Array.prototype.forEach.call(r,e=>to(e,a))):"attributes"===n&&l===s&&(ta(o)?t(o):a(o))})});return d.observe(e,{childList:!0,attributes:!0,subtree:!0}),()=>{to(e,a),e.removeEventListener("slotchange",l),d.disconnect(),e.removeEventListener(o.REGISTER_MEDIA_STATE_RECEIVER,i),e.removeEventListener(o.UNREGISTER_MEDIA_STATE_RECEIVER,r)}};Z.customElements.get("media-controller")||Z.customElements.define("media-controller",e7);var tu=Object.defineProperty,tc=(e,t,a)=>{if(!t.has(e))throw TypeError("Cannot "+a)},th=(e,t,a)=>(tc(e,t,"read from private field"),a?a.call(e):t.get(e)),tm=(e,t,a)=>{if(t.has(e))throw TypeError("Cannot add the same private member more than once");t instanceof WeakSet?t.add(e):t.set(e,a)},tp=(e,t,a,i)=>(tc(e,t,"write to private field"),i?i.call(e,a):t.set(e,a),a);let tv=Q.createElement("template"),tb=`
203  height: var(--thumb-height);
204  width: var(--media-range-thumb-width, 10
204px);
205  border: var(--media-range-thumb-border, none);
206  border-radius: var(--media-range-thumb-border-radius, 10px);
207  background: var(--media-range-thumb-background, var(--media-primary-color, rgb(238 238 238)));
208  box-shadow: var(--media-range-thumb-box-shadow, 1px 1px 1px transparent);
209  cursor: pointer;
210  transition: var(--media-range-thumb-transition, none);
211  transform: var(--media-range-thumb-transform, none);
212  opacity: var(--media-range-thumb-opacity, 1);
213`,tf=`
214  min-width: 40px;
215  height: var(--track-height);
216  border: var(--media-range-track-border, none);
217  outline: var(--media-range-track-outline);
218  outline-offset: var(--media-range-track-outline-offset);
219  border-radius: var(--media-range-track-border-radius, 1px);
220  background: var(--media-range-track-progress-internal, var(--media-range-track-background, rgb(255 255 255 / .2)));
221  backdrop-filter: var(--media-range-track-backdrop-filter);
222  box-shadow: var(--media-range-track-box-shadow, none);
223  transition: var(--media-range-track-transition, none);
224  transform: translate(var(--media-range-track-translate-x, 0), var(--media-range-track-translate-y, 0));
225  cursor: pointer;
226`;tv.innerHTML=`
227  <style>
228    :host {
229      --thumb-height: var(--media-range-thumb-height, 10px);
230      --track-height: var(--media-range-track-height, 4px);
231      --_focus-box-shadow: var(--media-focus-box-shadow, inset 0 0 0 2px rgb(27 127 204 / .9));
232      --_media-range-padding: var(--media-range-padding, var(--media-control-padding, 10px));
233
234      vertical-align: middle;
235      box-sizing: border-box;
236      display: inline-block;
237      position: relative;
238      background: var(--media-control-background, var(--media-secondary-color, rgb(20 20 30 / .7)));
239      transition: background .15s linear;
240      width: 100px;
241      height: calc(var(--media-control-height, 24px) + 2 * var(--_media-range-padding));
242      padding-left: var(--media-range-padding-left, var(--_media-range-padding));
243      padding-right: var(--media-range-padding-right, var(--_media-range-padding));
244      pointer-events: auto;
245      
246      font-size: 0;
247      box-shadow: var(--_focus-visible-box-shadow, none);
248    }
249
250    
251    input[type=range]:focus {
252      outline: 0;
253    }
254    input[type=range]:focus::-webkit-slider-runnable-track {
255      outline: 0;
256    }
257
258    :host(:hover) {
259      background: var(--media-control-hover-background, rgb(50 50 70 / .7));
260    }
261
262    #container {
263      position: relative;
264      height: 100%;
265    }
266
267    input[type=range] {
268      
269      -webkit-appearance: none; 
270      background: transparent; 
271
272      
273      min-height: 100%;
274      width: var(--media-range-track-width, 100%); 
275
276      box-sizing: border-box;
277      padding: 0;
278      margin: 0;
279    }
280
281    
282    input[type=range]::-webkit-slider-thumb {
283      -webkit-appearance: none;
284      ${tb}
285      
286      margin-top: calc(calc(0px - var(--thumb-height) + var(--track-height)) / 2);
287    }
288
289    
290    input[type=range]::-moz-range-thumb {
291      ${tb}
292      translate: var(--media-range-track-translate-x, 0) var(--media-range-track-translate-y, 0);
293    }
294
295    input[type=range]::-webkit-slider-runnable-track { ${tf} }
296    input[type=range]::-moz-range-track { ${tf} }
297    input[type=range]::-ms-track {
298      
299      width: 100%;
300      cursor: pointer;
301      
302      background: transparent;
303      border-color: transparent;
304      color: transparent;
305
306      ${tf}
307    }
308
309    #background,
310    #pointer {
311      width: var(--media-range-track-width, 100%);
312      height: var(--track-height);
313      border-radius: var(--media-range-track-border-radius, 1px);
314      position: absolute;
315      top: 50%;
316      transform: translate(var(--media-range-track-translate-x, 0px), calc(var(--media-range-track-translate-y, 0px) - 50%));
317    }
318
319    #background {
320      min-width: 40px;
321      background: var(--media-range-track-background, rgb(255 255 255 / .2));
322      backdrop-filter: var(--media-range-track-background-backdrop-filter);
323    }
324
325    #pointer {
326      background: var(--media-range-track-pointer-background);
327      border-right: var(--media-range-track-pointer-border-right);
328      transition: visibility .25s, opacity .25s;
329      visibility: hidden;
330      opacity: 0;
331    }
332
333    :host(:hover) #pointer {
334      transition: visibility .5s, opacity .5s;
335      visibility: visible;
336      opacity: 1;
337    }
338
339    #hoverzone {
340      
341      z-index: 1;
342      display: var(--media-time-range-hover-display, none);
343      position: absolute;
344      width: 100%;
345      bottom: var(--media-time-range-hover-bottom, -5px);
346      height: var(--media-time-range-hover-height, max(calc(100% + 5px), 20px));
347    }
348
349    #range {
350      z-index: 2;
351      position: relative;
352      height: var(--media-range-track-height, 4px);
353    }
354
355    input[type=range]:disabled::-webkit-slider-thumb {
356      background-color: #777;
357    }
358
359    input[type=range]:disabled::-webkit-slider-runnable-track {
360      background-color: #777;
361    }
362  </style>
363  <div id="container">
364    <div id="background"></div>
365    <div id="pointer"></div>
366    <div id="hoverzone"></div>
367    <input id="range" type="range" min="0" max="1000" step="any" value="0">
368  </div>
369`;class tE extends Z.HTMLElement{constructor(){super(),((e,t,a)=>{let i;return(i="symbol"!=typeof t?t+"":t)in e?tu(e,i,{enumerable:!0,configurable:!0,writable:!0,value:a}):e[i]=a})(this,"thumbWidth"),tm(this,rW,void 0),tm(this,rV,()=>{if(this.range.matches(":focus-visible")){let{style:e}=P(this.shadowRoot,":host");e.setProperty("--_focus-visible-box-shadow","var(--_focus-box-shadow)")}}),tm(this,rH,()=>{let{style:e}=P(this.shadowRoot,":host");e.removeProperty("--_focus-visible-box-shadow")}),this.shadowRoot||(this.attachShadow({mode:"open"}),this.shadowRoot.appendChild(tv.content.cloneNode(!0)));const{style:e}=P(this.shadowRoot,":host");e.setProperty("display",`var(--media-control-display, var(--${this.localName}-display, inline-block))`),this.container=this.shadowRoot.querySelector("#container"),this.range=this.shadowRoot.querySelector("#range"),this.range.addEventListener("input",this.updateBar.bind(this)),this.thumbWidth=parseInt(getComputedStyle(this).getPropertyValue("--media-range-thumb-width")||"10",10)}static get observedAttributes(){return["disabled","aria-disabled",l]}attributeChangedCallback(e,t,a){var i,r,n,o,s;e===l?(t&&(null==(r=null==(i=th(this,rW))?void 0:i.unassociateElement)||r.call(i,this),tp(this,rW,null)),a&&(tp(this,rW,null==(n=this.getRootNode())?void 0:n.getElementById(a)),null==(s=null==(o=th(this,rW))?void 0:o.associateElement)||s.call(o,this))):("disabled"===e||"aria-disabled"===e&&t!==a)&&(null==a?this.range.removeAttribute(e):this.range.setAttribute(e,a))}connectedCallback(){var e,t,a;let i=this.getAttribute(l);i&&(tp(this,rW,null==(e=this.getRootNode())?void 0:e.getElementById(i)),null==(a=null==(t=th(this,rW))?void 0:t.associateElement)||a.call(t,this)),this.updateBar(),this.shadowRoot.addEventListener("focusin",th(this,rV)),this.shadowRoot.addEventListener("focusout",th(this,rH))}disconnectedCallback(){var e,t;null==(t=null==(e=th(this,rW))?void 0:e.unassociateElement)||t.call(e,this),tp(this,rW,null),this.shadowRoot.removeEventListener("focusin",th(this,rV)),this.shadowRoot.removeEventListener("focusout",th(this,rH))}updatePointerBar(e){let t=this.range.getBoundingClientRect(),a=(e.clientX-t.left)/t.width;a=Math.max(0,Math.min(1,a));let{style:i}=P(this.shadowRoot,"#pointer");i.setProperty("width",`${a*t.width}px`)}updateBar(){let e=this.getBarColors(),t="linear-gradient(to right, ",a=0;e.forEach(e=>{e[1]<a||(t+=`${e[0]} ${a}%, ${e[0]} ${e[1]}%,`,a=e[1])}),t=t.slice(0,t.length-1)+")";let{style:i}=P(this.shadowRoot,"#range");i.setProperty("--media-range-track-progress-internal",t)}getRelativeValues(){let{range:e}=this;return{relativeValue:e.value-e.min,relativeMax:e.max-e.min}}getBarColors(){let e=this.range,{relativeValue:t,relativeMax:a}=this.getRelativeValues(),i=t/a*100,r=0;return t&&t<a&&(r=this.thumbWidth*(.5-i/100)/e.offsetWidth*100),[["var(--media-range-bar-color, var(--media-primary-color, rgb(238 238 238)))",i+r],["var(--media-range-track-color, transparent)",100]]}get keysUsed(){return["ArrowUp","ArrowRight","ArrowDown","ArrowLeft"]}}rW=new WeakMap,rV=new WeakMap,rH=new WeakMap,Z.customElements.get("media-chrome-range")||Z.customElements.define("media-chrome-range",tE);var tg=(e,t,a)=>{if(!t.has(e))throw TypeError("Cannot "+a)},ty=(e,t,a)=>(tg(e,t,"read from private field"),a?a.call(e):t.get(e)),t_=(e,t,a,i)=>(tg(e,t,"write to private field"),i?i.call(e,a):t.set(e,a),a);let tA=Q.createElement("template");tA.innerHTML=`
370  <style>
371    :host {
372      
373      box-sizing: border-box;
374      display: var(--media-control-display, var(--media-control-bar-display, inline-flex));
375      color: var(--media-text-color, var(--media-primary-color, rgb(238 238 238)));
376      --media-loading-indicator-icon-height: 44px;
377    }
378
379    media-time-range,
380    ::slotted(media-time-range),
381    ::slotted(media-clip-selector) {
382      flex-grow: 1;
383    }
384
385    media-time-range,
386    ::slotted(media-time-range),
387    ::slotted(media-clip-selector),
388    media-volume-range,
389    ::slotted(media-volume-range) {
390      height: var(--_range-auto-size, calc(var(--media-control-height, 24px) + 2 * var(--_media-range-padding)));
391    }
392  </style>
393
394  <slot></slot>
395`;class tk extends Z.HTMLElement{constructor(){super(),((e,t,a)=>{if(t.has(e))throw TypeError("Cannot add the same private member more than once");t instanceof WeakSet?t.add(e):t.set(e,a)})(this,rq,void 0),this.shadowRoot||(this.attachShadow({mode:"open"}),this.shadowRoot.appendChild(tA.content.cloneNode(!0))),this.shadowRoot.querySelector("slot").addEventListener("slotchange",({target:e})=>{let t=e.assignedElements({flatten:!0}).every(e=>["media-time-range","media-volume-range"].includes(e.nodeName.toLowerCase())),{style:a}=P(this.shadowRoot,":host");a.setProperty("--_range-auto-size",t?"unset":"initial")})}static get observedAttributes(){return[l]}attributeChangedCallback(e,t,a){var i,r,n,o,s;e===l&&(t&&(null==(r=null==(i=ty(this,rq))?void 0:i.unassociateElement)||r.call(i,this),t_(this,rq,null)),a&&(t_(this,rq,null==(n=this.getRootNode())?void 0:n.getElementById(a)),null==(s=null==(o=ty(this,rq))?void 0:o.associateElement)||s.call(o,this)))}connectedCallback(){var e,t,a;let i=this.getAttribute(l);
395i&&(t_(this,rq,null==(e=this.getRootNode())?void 0:e.getElementById(i)),null==(a=null==(t=ty(this,rq))?void 0:t.associateElement)||a.call(t,this))}disconnectedCallback(){var e,t;null==(t=null==(e=ty(this,rq))?void 0:e.unassociateElement)||t.call(e,this),t_(this,rq,null)}}rq=new WeakMap,Z.customElements.get("media-control-bar")||Z.customElements.define("media-control-bar",tk);var tw=(e,t,a)=>{if(!t.has(e))throw TypeError("Cannot "+a)},tT=(e,t,a)=>(tw(e,t,"read from private field"),a?a.call(e):t.get(e)),tI=(e,t,a,i)=>(tw(e,t,"write to private field"),i?i.call(e,a):t.set(e,a),a);let tC=Q.createElement("template");tC.innerHTML=`
396  <style>
397    :host {
398      font: var(--media-font,
399        var(--media-font-weight, normal)
400        var(--media-font-size, 14px) /
401        var(--media-text-content-height, var(--media-control-height, 24px))
402        var(--media-font-family, helvetica neue, segoe ui, roboto, arial, sans-serif));
403      color: var(--media-text-color, var(--media-primary-color, rgb(238 238 238)));
404      background: var(--media-text-background, var(--media-control-background, var(--media-secondary-color, rgb(20 20 30 / .7))));
405      padding: var(--media-control-padding, 10px);
406      display: inline-flex;
407      justify-content: center;
408      align-items: center;
409      vertical-align: middle;
410      box-sizing: border-box;
411      text-align: center;
412      pointer-events: auto;
413    }
414
415    
416    :host(:focus-visible) {
417      box-shadow: inset 0 0 0 2px rgb(27 127 204 / .9);
418      outline: 0;
419    }
420
421    
422    :host(:where(:focus)) {
423      box-shadow: none;
424      outline: 0;
425    }
426  </style>
427  <slot></slot>
428`;class tS extends Z.HTMLElement{constructor(){super(),((e,t,a)=>{if(t.has(e))throw TypeError("Cannot add the same private member more than once");t instanceof WeakSet?t.add(e):t.set(e,a)})(this,r$,void 0),this.shadowRoot||(this.attachShadow({mode:"open"}),this.shadowRoot.appendChild(tC.content.cloneNode(!0)));const{style:e}=P(this.shadowRoot,":host");e.setProperty("display",`var(--media-control-display, var(--${this.localName}-display, inline-flex))`)}static get observedAttributes(){return[l]}attributeChangedCallback(e,t,a){var i,r,n,o,s;e===l&&(t&&(null==(r=null==(i=tT(this,r$))?void 0:i.unassociateElement)||r.call(i,this),tI(this,r$,null)),a&&(tI(this,r$,null==(n=this.getRootNode())?void 0:n.getElementById(a)),null==(s=null==(o=tT(this,r$))?void 0:o.associateElement)||s.call(o,this)))}connectedCallback(){var e,t,a;let i=this.getAttribute(l);i&&(tI(this,r$,null==(e=this.getRootNode())?void 0:e.getElementById(i)),null==(a=null==(t=tT(this,r$))?void 0:t.associateElement)||a.call(t,this))}disconnectedCallback(){var e,t;null==(t=null==(e=tT(this,r$))?void 0:e.unassociateElement)||t.call(e,this),tI(this,r$,null)}}r$=new WeakMap,Z.customElements.get("media-text-display")||Z.customElements.define("media-text-display",tS);var tL=(e,t,a)=>{if(!t.has(e))throw TypeError("Cannot "+a)},tM=(e,t,a)=>(tL(e,t,"read from private field"),a?a.call(e):t.get(e));class tR extends tS{constructor(){super(),((e,t,a)=>{if(t.has(e))throw TypeError("Cannot add the same private member more than once");t instanceof WeakSet?t.add(e):t.set(e,a)})(this,rj,void 0),((e,t,a,i)=>(tL(e,t,"write to private field"),i?i.call(e,a):t.set(e,a)))(this,rj,this.shadowRoot.querySelector("slot")),tM(this,rj).textContent=R(0)}static get observedAttributes(){return[...super.observedAttributes,c.MEDIA_DURATION]}attributeChangedCallback(e,t,a){e===c.MEDIA_DURATION&&(tM(this,rj).textContent=R(a)),super.attributeChangedCallback(e,t,a)}get mediaDuration(){return U(this,c.MEDIA_DURATION)}set mediaDuration(e){B(this,c.MEDIA_DURATION,e)}}rj=new WeakMap,Z.customElements.get("media-duration-display")||Z.customElements.define("media-duration-display",tR);var tD=(e,t,a)=>{if(!t.has(e))throw TypeError("Cannot "+a)},tx=(e,t,a)=>(tD(e,t,"read from private field"),a?a.call(e):t.get(e));let tO={REMAINING:"remaining",SHOW_DURATION:"showduration",NO_TOGGLE:"notoggle"},tN=[...Object.values(tO),c.MEDIA_CURRENT_TIME,c.MEDIA_DURATION,c.MEDIA_SEEKABLE],tP=["Enter"," "],tU="&nbsp;/&nbsp;",tB=(e,{timesSep:t=tU}={})=>{var a,i,r,n;let o=e.hasAttribute(tO.REMAINING),s=e.hasAttribute(tO.SHOW_DURATION),l=null!=(a=e.mediaCurrentTime)?a:0,[,d]=null!=(i=e.mediaSeekable)?i:[],u=null!=(n=null!=(r=e.mediaDuration)?r:d)?n:0,c=o?R(0-(u-l)):R(l);return s?`${c}${t}${R(u)}`:c};class tW extends tS{constructor(){super(),((e,t,a)=>{if(t.has(e))throw TypeError("Cannot add the same private member more than once");t instanceof WeakSet?t.add(e):t.set(e,a)})(this,rF,void 0),((e,t,a,i)=>(tD(e,t,"write to private field"),i?i.call(e,a):t.set(e,a)))(this,rF,this.shadowRoot.querySelector("slot")),tx(this,rF).innerHTML=`${tB(this)}`;const{style:e}=P(this.shadowRoot,":host:not([notoggle])");e.setProperty("cursor","pointer");const{style:t}=P(this.shadowRoot,":host(:hover:not([notoggle]))");t.setProperty("background","var(--media-control-hover-background, rgba(50 50 70 / .7))")}static get observedAttributes(){return[...super.observedAttributes,...tN,"disabled"]}connectedCallback(){this.hasAttribute("disabled")||this.enable(),this.setAttribute("role","progressbar"),this.setAttribute("aria-label",y.PLAYBACK_TIME());let e=t=>{let{key:a}=t;tP.includes(a)?this.toggleTimeDisplay():this.removeEventListener("keyup",e)};this.addEventListener("keydown",t=>{let{metaKey:a,altKey:i,key:r}=t;a||i||!tP.includes(r)?this.removeEventListener("keyup",e):this.addEventListener("keyup",e)}),this.addEventListener("click",this.toggleTimeDisplay),super.connectedCallback()}toggleTimeDisplay(){this.noToggle||(this.hasAttribute("remaining")?this.removeAttribute("remaining"):this.setAttribute("remaining",""))}disconnectedCallback(){this.disable(),super.disconnectedCallback()}attributeChangedCallback(e,t,a){tN.includes(e)?this.update():"disabled"===e&&a!==t&&(null==a?this.enable():this.disable()),super.attributeChangedCallback(e,t,a)}enable(){this.tabIndex=0}disable(){this.tabIndex=-1}get remaining(){return W(this,tO.REMAINING)}set remaining(e){V(this,tO.REMAINING,e)}get showDuration(){return W(this,tO.SHOW_DURATION)}set showDuration(e){V(this,tO.SHOW_DURATION,e)}get noToggle(){return W(this,tO.NO_TOGGLE)}set noToggle(e){V(this,tO.NO_TOGGLE,e)}get mediaDuration(){return U(this,c.MEDIA_DURATION)}set mediaDuration(e){B(this,c.MEDIA_DURATION,e)}get mediaCurrentTime(){return U(this,c.MEDIA_CURRENT_TIME)}set mediaCurrentTime(e){B(this,c.MEDIA_CURRENT_TIME,e)}get mediaSeekable(){let e=this.getAttribute(c.MEDIA_SEEKABLE);if(e)return e.split(":").map(e=>+e)}set mediaSeekable(e){null==e?this.removeAttribute(c.MEDIA_SEEKABLE):this.setAttribute(c.MEDIA_SEEKABLE,e.join(":"))}update(){let e=tB(this);(e=>{var t;let a=e.mediaCurrentTime,[,i]=null!=(t=e.mediaSeekable)?t:[],r=e.mediaDuration||i;if(null==a||null==r)return e.setAttribute("aria-valuetext","video not loaded, unknown time.");let n=e.hasAttribute(tO.REMAINING),o=e.hasAttribute(tO.SHOW_DURATION),s=n?M(0-(r-a)):M(a);if(!o)return e.setAttribute("aria-valuetext",s);let l=M(r),d=`${s} of ${l}`;e.setAttribute("aria-valuetext",d)})(this),e!==tx(this,rF).innerHTML&&(tx(this,rF).innerHTML=e)}}rF=new WeakMap,Z.customElements.get("media-time-display")||Z.customElements.define("media-time-display",tW);let tV=`<svg aria-hidden="true" viewBox="0 0 26 24">
429  <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 
4290 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"/>
430</svg>`,tH=`<svg aria-hidden="true" viewBox="0 0 26 24">
431  <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"/>
432</svg>`,tq=Q.createElement("template");tq.innerHTML=`
433  <style>
434    :host([aria-checked="true"]) slot[name=off] {
435      display: none !important;
436    }
437
438    
439    :host(:not([aria-checked="true"])) slot[name=on] {
440      display: none !important;
441    }
442  </style>
443
444  <slot name="icon">
445    <slot name="on">${tV}</slot>
446    <slot name="off">${tH}</slot>
447  </slot>
448`;let t$=e=>{e.setAttribute("aria-checked",eU(e))};class tj extends ei{static get observedAttributes(){return[...super.observedAttributes,c.MEDIA_SUBTITLES_LIST,c.MEDIA_SUBTITLES_SHOWING]}constructor(e={}){super({slotTemplate:tq,...e}),this._captionsReady=!1}connectedCallback(){super.connectedCallback(),this.setAttribute("role","switch"),this.setAttribute("aria-label",y.CLOSED_CAPTIONS()),t$(this)}attributeChangedCallback(e,t,a){e===c.MEDIA_SUBTITLES_SHOWING&&t$(this),super.attributeChangedCallback(e,t,a)}get mediaSubtitlesList(){return tF(this,c.MEDIA_SUBTITLES_LIST)}set mediaSubtitlesList(e){tK(this,c.MEDIA_SUBTITLES_LIST,e)}get mediaSubtitlesShowing(){return tF(this,c.MEDIA_SUBTITLES_SHOWING)}set mediaSubtitlesShowing(e){tK(this,c.MEDIA_SUBTITLES_SHOWING,e)}handleClick(){eB(this)}}let tF=(e,t)=>{let a=e.getAttribute(t);return a?eR(a):[]},tK=(e,t,a)=>{if(!(null==a?void 0:a.length))return void e.removeAttribute(t);let i=ex(a);e.getAttribute(t)!==i&&e.setAttribute(t,i)};Z.customElements.get("media-captions-button")||Z.customElements.define("media-captions-button",tj);let tY="seekoffset",tG=Q.createElement("template");tG.innerHTML=`
449  <slot name="icon"><svg aria-hidden="true" viewBox="0 0 20 24"><defs><style>.text{font-size:8px;font-family:Arial-BoldMT, Arial;font-weight:700;}</style></defs><text class="text value" transform="translate(8.9 19.87)">30</text><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"/></svg></slot>
450`;class tZ extends ei{static get observedAttributes(){return[...super.observedAttributes,c.MEDIA_CURRENT_TIME,tY]}constructor(e={}){super({slotTemplate:tG,...e})}connectedCallback(){this.seekOffset=U(this,tY,30),super.connectedCallback()}attributeChangedCallback(e,t,a){e===tY&&(this.seekOffset=U(this,tY,30)),super.attributeChangedCallback(e,t,a)}get seekOffset(){return U(this,tY,30)}set seekOffset(e){B(this,tY,e),this.setAttribute("aria-label",_.SEEK_FORWARD_N_SECS({seekOffset:this.seekOffset})),D(x(this,"icon"),this.seekOffset)}get mediaCurrentTime(){return U(this,c.MEDIA_CURRENT_TIME,0)}set mediaCurrentTime(e){B(this,c.MEDIA_CURRENT_TIME,e)}handleClick(){let e=this.mediaCurrentTime+this.seekOffset,t=new Z.CustomEvent(o.MEDIA_SEEK_REQUEST,{composed:!0,bubbles:!0,detail:e});this.dispatchEvent(t)}}Z.customElements.get("media-seek-forward-button")||Z.customElements.define("media-seek-forward-button",tZ);let tQ=`<svg aria-hidden="true" viewBox="0 0 26 24">
451  <path d="M16 3v2.5h3.5V9H22V3h-6ZM4 9h2.5V5.5H10V3H4v6Zm15.5 9.5H16V21h6v-6h-2.5v3.5ZM6.5 15H4v6h6v-2.5H6.5V15Z"/>
452</svg>`,tz=`<svg aria-hidden="true" viewBox="0 0 26 24">
453  <path d="M18.5 6.5V3H16v6h6V6.5h-3.5ZM16 21h2.5v-3.5H22V15h-6v6ZM4 17.5h3.5V21H10v-6H4v2.5Zm3.5-11H4V9h6V3H7.5v3.5Z"/>
454</svg>`,tX=Q.createElement("template");tX.innerHTML=`
455  <style>
456  :host([${c.MEDIA_IS_FULLSCREEN}]) slot:not([name=exit]):not([name=icon]) {
457    display: none !important;
458  }
459
460  
461  :host(:not([${c.MEDIA_IS_FULLSCREEN}])) slot:not([name=enter]):not([name=icon]) {
462    display: none !important;
463  }
464  </style>
465
466  <slot name="icon">
467    <slot name="enter">${tQ}</slot>
468    <slot name="exit">${tz}</slot>
469  </slot>
470`;let tJ=e=>{let t=e.mediaIsFullscreen?_.EXIT_FULLSCREEN():_.ENTER_FULLSCREEN();e.setAttribute("aria-label",t)};class t0 extends ei{static get observedAttributes(){return[...super.observedAttributes,c.MEDIA_IS_FULLSCREEN,c.MEDIA_FULLSCREEN_UNAVAILABLE]}constructor(e={}){super({slotTemplate:tX,...e})}connectedCallback(){tJ(this),super.connectedCallback()}attributeChangedCallback(e,t,a){e===c.MEDIA_IS_FULLSCREEN&&tJ(this),super.attributeChangedCallback(e,t,a)}get mediaFullscreenUnavailable(){return H(this,c.MEDIA_FULLSCREEN_UNAVAILABLE)}set mediaFullscreenUnavailable(e){q(this,c.MEDIA_FULLSCREEN_UNAVAILABLE,e)}get mediaIsFullscreen(){return W(this,c.MEDIA_IS_FULLSCREEN)}set mediaIsFullscreen(e){V(this,c.MEDIA_IS_FULLSCREEN,e)}handleClick(){let e=this.mediaIsFullscreen?o.MEDIA_EXIT_FULLSCREEN_REQUEST:o.MEDIA_ENTER_FULLSCREEN_REQUEST;this.dispatchEvent(new Z.CustomEvent(e,{composed:!0,bubbles:!0}))}}Z.customElements.get("media-fullscreen-button")||Z.customElements.define("media-fullscreen-button",t0);let{MEDIA_TIME_IS_LIVE:t1,MEDIA_PAUSED:t2}=c,{MEDIA_SEEK_TO_LIVE_REQUEST:t5,MEDIA_PLAY_REQUEST:t3}=o,t4=Q.createElement("template");t4.innerHTML=`
471  <style>
472
473  slot[name=indicator] > *,
474  :host ::slotted([slot=indicator]) {
475    
476    min-width: auto;
477    fill: var(--media-live-button-icon-color, rgb(140, 140, 140));
478    color: var(--media-live-button-icon-color, rgb(140, 140, 140));
479  }
480
481  :host([${t1}]:not([${t2}])) slot[name=indicator] > *,
482  :host([${t1}]:not([${t2}])) ::slotted([slot=indicator]) {
483    fill: var(--media-live-button-indicator-color, rgb(255, 0, 0));
484    color: var(--media-live-button-indicator-color, rgb(255, 0, 0));
485  }
486
487  :host([${t1}]:not([${t2}])) {
488    cursor: not-allowed;
489  }
490
491  </style>
492
493  <slot name="indicator"><svg viewBox="0 0 6 12"><circle cx="3" cy="6" r="2"></circle></svg></slot>
494  
495  <slot name="spacer">&nbsp;</slot><slot name="text">LIVE</slot>
496`;let t9=e=>{let t=e.mediaPaused||!e.mediaTimeIsLive,a=t?_.SEEK_LIVE():_.PLAYING_LIVE();e.setAttribute("aria-label",a),t?e.removeAttribute("aria-disabled"):e.setAttribute("aria-disabled","true")};class t8 extends ei{static get observedAttributes(){return[...super.observedAttributes,t2,t1]}constructor(e={}){super({slotTemplate:t4,...e})}connectedCallback(){t9(this),super.connectedCallback()}attributeChangedCallback(e,t,a){super.attributeChangedCallback(e,t,a),t9(this)}get mediaPaused(){return W(this,c.MEDIA_PAUSED)}set mediaPaused(e){V(this,c.MEDIA_PAUSED,e)}get mediaTimeIsLive(){return W(this,c.MEDIA_TIME_IS_LIVE)}set mediaTimeIsLive(e){V(this,c.MEDIA_TIME_IS_LIVE,e)}handleClick(){(this.mediaPaused||!this.mediaTimeIsLive)&&(this.dispatchEvent(new Z.CustomEvent(t5,{composed:!0,bubbles:!0})),this.hasAttribute(t2)&&this.dispatchEvent(new Z.CustomEvent(t3,{composed:!0,bubbles:!0})))}}Z.customElements.get("media-live-button")||Z.customElements.define("media-live-button",t8);let{MEDIA_VOLUME_LEVEL:t7}=c,t6=`<svg aria-hidden="true" viewBox="0 0 24 24">
497  <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"/>
498</svg>`,ae=`<svg aria-hidden="true" viewBox="0 0 24 24">
499  <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"/>
500</svg>`,at=`<svg aria-hidden="true" viewBox="0 0 24 24">
501  <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"/>
502</svg>`,aa=Q.createElement("template");aa.innerHTML=`
503  <style>
504  
505  :host(:not([${t7}])) slot:not([name=high]):not([name=icon]), 
506  :host([${t7}=high]) slot:not([name=high]):not([name=icon]) {
507    display: none !important;
508  }
509
510  :host([${t7}=off]) slot:not([name=off]):not([name=icon]) {
511    display: none !important;
512  }
513
514  :host([${t7}
514=low]) slot:not([name=low]):not([name=icon]) {
515    display: none !important;
516  }
517
518  :host([${t7}=medium]) slot:not([name=medium]):not([name=icon]) {
519    display: none !important;
520  }
521  </style>
522
523  <slot name="icon">
524    <slot name="off">${t6}</slot>
525    <slot name="low">${ae}</slot>
526    <slot name="medium">${ae}</slot>
527    <slot name="high">${at}</slot>
528  </slot>
529`;let ai=e=>{let t="off"===e.mediaVolumeLevel?_.UNMUTE():_.MUTE();e.setAttribute("aria-label",t)};class ar extends ei{static get observedAttributes(){return[...super.observedAttributes,c.MEDIA_VOLUME_LEVEL]}constructor(e={}){super({slotTemplate:aa,...e})}connectedCallback(){ai(this),super.connectedCallback()}attributeChangedCallback(e,t,a){e===c.MEDIA_VOLUME_LEVEL&&ai(this),super.attributeChangedCallback(e,t,a)}get mediaVolumeLevel(){return H(this,c.MEDIA_VOLUME_LEVEL)}set mediaVolumeLevel(e){q(this,c.MEDIA_VOLUME_LEVEL,e)}handleClick(){let e="off"===this.mediaVolumeLevel?o.MEDIA_UNMUTE_REQUEST:o.MEDIA_MUTE_REQUEST;this.dispatchEvent(new Z.CustomEvent(e,{composed:!0,bubbles:!0}))}}Z.customElements.get("media-mute-button")||Z.customElements.define("media-mute-button",ar);let an=`<svg aria-hidden="true" viewBox="0 0 28 24">
530  <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"/>
531</svg>`,ao=Q.createElement("template");ao.innerHTML=`
532  <style>
533  :host([${c.MEDIA_IS_PIP}]) slot:not([name=exit]):not([name=icon]) {
534    display: none !important;
535  }
536
537  
538  :host(:not([${c.MEDIA_IS_PIP}])) slot:not([name=enter]):not([name=icon]) {
539    display: none !important;
540  }
541  </style>
542
543  <slot name="icon">
544    <slot name="enter">${an}</slot>
545    <slot name="exit">${an}</slot>
546  </slot>
547`;let as=e=>{let t=e.mediaIsPip?_.EXIT_PIP():_.ENTER_PIP();e.setAttribute("aria-label",t)};class al extends ei{static get observedAttributes(){return[...super.observedAttributes,c.MEDIA_IS_PIP,c.MEDIA_PIP_UNAVAILABLE]}constructor(e={}){super({slotTemplate:ao,...e})}connectedCallback(){as(this),super.connectedCallback()}attributeChangedCallback(e,t,a){e===c.MEDIA_IS_PIP&&as(this),super.attributeChangedCallback(e,t,a)}get mediaPipUnavailable(){return H(this,c.MEDIA_PIP_UNAVAILABLE)}set mediaPipUnavailable(e){q(this,c.MEDIA_PIP_UNAVAILABLE,e)}get mediaIsPip(){return W(this,c.MEDIA_IS_PIP)}set mediaIsPip(e){V(this,c.MEDIA_IS_PIP,e)}handleClick(){let e=this.mediaIsPip?o.MEDIA_EXIT_PIP_REQUEST:o.MEDIA_ENTER_PIP_REQUEST;this.dispatchEvent(new Z.CustomEvent(e,{composed:!0,bubbles:!0}))}}Z.customElements.get("media-pip-button")||Z.customElements.define("media-pip-button",al);let ad=`<svg aria-hidden="true" viewBox="0 0 24 24">
548  <path d="m6 21 15-9L6 3v18Z"/>
549</svg>`,au=`<svg aria-hidden="true" viewBox="0 0 24 24">
550  <path d="M6 20h4V4H6v16Zm8-16v16h4V4h-4Z"/>
551</svg>`,ac=Q.createElement("template");ac.innerHTML=`
552  <style>
553  :host([${c.MEDIA_PAUSED}]) slot[name=pause] {
554    display: none !important;
555  }
556
557  :host(:not([${c.MEDIA_PAUSED}])) slot[name=play] {
558    display: none !important;
559  }
560  </style>
561
562  <slot name="icon">
563    <slot name="play">${ad}</slot>
564    <slot name="pause">${au}</slot>
565  </slot>
566`;let ah=e=>{let t=e.mediaPaused?_.PLAY():_.PAUSE();e.setAttribute("aria-label",t)};class am extends ei{static get observedAttributes(){return[...super.observedAttributes,c.MEDIA_PAUSED,c.MEDIA_ENDED]}constructor(e={}){super({slotTemplate:ac,...e})}connectedCallback(){ah(this),super.connectedCallback()}attributeChangedCallback(e,t,a){e===c.MEDIA_PAUSED&&ah(this),super.attributeChangedCallback(e,t,a)}get mediaPaused(){return W(this,c.MEDIA_PAUSED)}set mediaPaused(e){V(this,c.MEDIA_PAUSED,e)}handleClick(){let e=this.mediaPaused?o.MEDIA_PLAY_REQUEST:o.MEDIA_PAUSE_REQUEST;this.dispatchEvent(new Z.CustomEvent(e,{composed:!0,bubbles:!0}))}}Z.customElements.get("media-play-button")||Z.customElements.define("media-play-button",am);var ap=(e,t,a)=>{if(!t.has(e))throw TypeError("Cannot read from private field");return a?a.call(e):t.get(e)};let av="rates",ab=[1,1.25,1.5,1.75,2],af=Q.createElement("template");af.innerHTML=`
567  <span id="container"></span>
568`;class aE extends ei{constructor(e={}){super({slotTemplate:af,...e}),((e,t,a)=>{if(t.has(e))throw TypeError("Cannot add the same private member more than once");t instanceof WeakSet?t.add(e):t.set(e,a)})(this,rK,new eL(this,av,{defaultValue:ab})),this.container=this.shadowRoot.querySelector("#container"),this.container.innerHTML="1x"}static get observedAttributes(){return[...super.observedAttributes,c.MEDIA_PLAYBACK_RATE,av]}attributeChangedCallback(e,t,a){if(e===av&&(ap(this,rK).value=a),e===c.MEDIA_PLAYBACK_RATE){let e=a?+a:NaN,t=Number.isNaN(e)?1:e;this.container.innerHTML=`${t}x`,this.setAttribute("aria-label",y.PLAYBACK_RATE({playbackRate:t}));return}super.attributeChangedCallback(e,t,a)}get rates(){return ap(this,rK)}set rates(e){e?Array.isArray(e)&&(ap(this,rK).value=e.join(" ")):ap(this,rK).value=""}get mediaPlaybackRate(){return U(this,c.MEDIA_PLAYBACK_RATE,1)}set mediaPlaybackRate(e){B(this,c.MEDIA_PLAYBACK_RATE,e)}handleClick(){var e,t;let a=Array.from(this.rates.values(),e=>+e).sort((e,t)=>
568e-t),i=null!=(t=null!=(e=a.find(e=>e>this.mediaPlaybackRate))?e:a[0])?t:1,r=new Z.CustomEvent(o.MEDIA_PLAYBACK_RATE_REQUEST,{composed:!0,bubbles:!0,detail:i});this.dispatchEvent(r)}}rK=new WeakMap,Z.customElements.get("media-playback-rate-button")||Z.customElements.define("media-playback-rate-button",aE);let ag="placeholdersrc",ay=Q.createElement("template");ay.innerHTML=`
569  <style>
570    :host {
571      pointer-events: none;
572      display: var(--media-poster-image-display, inline-block);
573      box-sizing: border-box;
574    }
575
576    img {
577      max-width: 100%;
578      max-height: 100%;
579      min-width: 100%;
580      min-height: 100%;
581      background-repeat: no-repeat;
582      background-position: var(--media-poster-image-background-position, var(--media-object-position, center));
583      background-size: var(--media-poster-image-background-size, var(--media-object-fit, contain));
584      object-fit: var(--media-object-fit, contain);
585      object-position: var(--media-object-position, center);
586    }
587  </style>
588
589  <img part="poster img" aria-hidden="true" id="image"/>
590`;class a_ extends Z.HTMLElement{static get observedAttributes(){return[ag,"src"]}constructor(){super(),this.shadowRoot||(this.attachShadow({mode:"open"}),this.shadowRoot.appendChild(ay.content.cloneNode(!0))),this.image=this.shadowRoot.querySelector("#image")}attributeChangedCallback(e,t,a){if("src"===e&&(null==a?this.image.removeAttribute("src"):this.image.setAttribute("src",a)),e===ag)if(null==a)this.image.style.removeProperty("background-image");else{var i;i=this.image,i.style["background-image"]=`url('${a}')`}}get placeholderSrc(){return H(this,ag)}set placeholderSrc(e){q(this,"src",e)}get src(){return H(this,"src")}set src(e){q(this,"src",e)}}Z.customElements.get("media-poster-image")||Z.customElements.define("media-poster-image",a_);let aA="seekoffset",ak=Q.createElement("template");ak.innerHTML=`
591  <slot name="icon"><svg aria-hidden="true" viewBox="0 0 20 24"><defs><style>.text{font-size:8px;font-family:Arial-BoldMT, Arial;font-weight:700;}</style></defs><text class="text value" transform="translate(2.18 19.87)">30</text><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"/></svg></slot>
592`;class aw extends ei{static get observedAttributes(){return[...super.observedAttributes,c.MEDIA_CURRENT_TIME,aA]}constructor(e={}){super({slotTemplate:ak,...e})}connectedCallback(){this.seekOffset=U(this,aA,30),super.connectedCallback()}attributeChangedCallback(e,t,a){e===aA&&(this.seekOffset=U(this,aA,30)),super.attributeChangedCallback(e,t,a)}get seekOffset(){return U(this,aA,30)}set seekOffset(e){B(this,aA,e),this.setAttribute("aria-label",_.SEEK_BACK_N_SECS({seekOffset:this.seekOffset})),D(x(this,"icon"),this.seekOffset)}get mediaCurrentTime(){return U(this,c.MEDIA_CURRENT_TIME,0)}set mediaCurrentTime(e){B(this,c.MEDIA_CURRENT_TIME,e)}handleClick(){let e=Math.max(this.mediaCurrentTime-this.seekOffset,0),t=new Z.CustomEvent(o.MEDIA_SEEK_REQUEST,{composed:!0,bubbles:!0,detail:e});this.dispatchEvent(t)}}Z.customElements.get("media-seek-backward-button")||Z.customElements.define("media-seek-backward-button",aw);var aT=(e,t,a)=>{if(!t.has(e))throw TypeError("Cannot "+a)},aI=(e,t,a)=>(aT(e,t,"read from private field"),a?a.call(e):t.get(e));class aC extends tS{constructor(){super(),((e,t,a)=>{if(t.has(e))throw TypeError("Cannot add the same private member more than once");t instanceof WeakSet?t.add(e):t.set(e,a)})(this,rY,void 0),((e,t,a,i)=>(aT(e,t,"write to private field"),i?i.call(e,a):t.set(e,a)))(this,rY,this.shadowRoot.querySelector("slot")),aI(this,rY).textContent=R(0)}static get observedAttributes(){return[...super.observedAttributes,c.MEDIA_PREVIEW_TIME]}attributeChangedCallback(e,t,a){e===c.MEDIA_PREVIEW_TIME&&null!=a&&(aI(this,rY).textContent=R(a)),super.attributeChangedCallback(e,t,a)}get mediaPreviewTime(){return U(this,c.MEDIA_PREVIEW_TIME)}set mediaPreviewTime(e){B(this,c.MEDIA_PREVIEW_TIME,e)}}rY=new WeakMap,Z.customElements.get("media-preview-time-display")||Z.customElements.define("media-preview-time-display",aC);var aS=(e,t,a)=>{if(!t.has(e))throw TypeError("Cannot "+a)},aL=(e,t,a)=>(aS(e,t,"read from private field"),a?a.call(e):t.get(e)),aM=(e,t,a,i)=>(aS(e,t,"write to private field"),i?i.call(e,a):t.set(e,a),a);let aR=Q.createElement("template");aR.innerHTML=`
593  <style>
594    :host {
595      box-sizing: border-box;
596      display: var(--media-control-display, var(--media-preview-thumbn
596ail-display, inline-block));
597      overflow: hidden;
598    }
599
600    img {
601      display: none;
602      position: relative;
603    }
604  </style>
605  <img crossorigin loading="eager" decoding="async">
606`;class aD extends Z.HTMLElement{constructor(){super(),((e,t,a)=>{if(t.has(e))throw TypeError("Cannot add the same private member more than once");t instanceof WeakSet?t.add(e):t.set(e,a)})(this,rG,void 0),this.shadowRoot||(this.attachShadow({mode:"open"}),this.shadowRoot.appendChild(aR.content.cloneNode(!0)))}static get observedAttributes(){return[l,c.MEDIA_PREVIEW_IMAGE,c.MEDIA_PREVIEW_COORDS]}connectedCallback(){var e,t,a;let i=this.getAttribute(l);i&&(aM(this,rG,null==(e=this.getRootNode())?void 0:e.getElementById(i)),null==(a=null==(t=aL(this,rG))?void 0:t.associateElement)||a.call(t,this))}disconnectedCallback(){var e,t;null==(t=null==(e=aL(this,rG))?void 0:e.unassociateElement)||t.call(e,this),aM(this,rG,null)}attributeChangedCallback(e,t,a){var i,r,n,o,s;[c.MEDIA_PREVIEW_IMAGE,c.MEDIA_PREVIEW_COORDS].includes(e)&&this.update(),e===l&&(t&&(null==(r=null==(i=aL(this,rG))?void 0:i.unassociateElement)||r.call(i,this),aM(this,rG,null)),a&&(aM(this,rG,null==(n=this.getRootNode())?void 0:n.getElementById(a)),null==(s=null==(o=aL(this,rG))?void 0:o.associateElement)||s.call(o,this)))}get mediaPreviewImage(){return H(this,c.MEDIA_PREVIEW_IMAGE)}set mediaPreviewImage(e){q(this,c.MEDIA_PREVIEW_IMAGE,e)}get mediaPreviewCoords(){let e=this.getAttribute(c.MEDIA_PREVIEW_COORDS);if(e)return e.split(/\s+/).map(e=>+e)}set mediaPreviewCoords(e){e?this.setAttribute(c.MEDIA_PREVIEW_COORDS,e.join(" ")):this.removeAttribute(c.MEDIA_PREVIEW_COORDS)}update(){let e=this.mediaPreviewCoords,t=this.mediaPreviewImage;if(!(e&&t))return;let[a,i,r,n]=e,o=t.split("#")[0],{maxWidth:s,maxHeight:l,minWidth:d,minHeight:u}=getComputedStyle(this),c=Math.min(parseInt(s)/r,parseInt(l)/n),h=Math.max(parseInt(d)/r,parseInt(u)/n),m=c<1,p=m?c:h>1?h:1,{style:v}=P(this.shadowRoot,":host"),b=P(this.shadowRoot,"img").style,f=this.shadowRoot.querySelector("img"),E=m?"min":"max";v.setProperty(`${E}-width`,"initial","important"),v.setProperty(`${E}-height`,"initial","important"),v.width=`${r*p}px`,v.height=`${n*p}px`;let g=()=>{b.width=`${this.imgWidth*p}px`,b.height=`${this.imgHeight*p}px`,b.display="block"};f.src!==o&&(f.onload=()=>{this.imgWidth=f.naturalWidth,this.imgHeight=f.naturalHeight,g()},f.src=o,g()),g(),b.transform=`translate(-${a*p}px, -${i*p}px)`}}rG=new WeakMap,Z.customElements.get("media-preview-thumbnail")||Z.customElements.define("media-preview-thumbnail",aD);var ax=(e,t,a)=>{if(!t.has(e))throw TypeError("Cannot "+a)},aO=(e,t,a)=>(ax(e,t,"read from private field"),a?a.call(e):t.get(e)),aN=(e,t,a)=>{if(t.has(e))throw TypeError("Cannot add the same private member more than once");t instanceof WeakSet?t.add(e):t.set(e,a)},aP=(e,t,a,i)=>(ax(e,t,"write to private field"),i?i.call(e,a):t.set(e,a),a),aU=(e,t,a)=>(ax(e,t,"access private method"),a);let aB=e=>{let t=e.range,a=M(+t.value),i=M(+t.max),r=a&&i?`${a} of ${i}`:"video not loaded, unknown time.";t.setAttribute("aria-valuetext",r)},aW=Q.createElement("template");aW.innerHTML=`
607  <style>
608    :host {
609      --media-preview-border-radius: 3px;
610      --media-box-padding-left: 10px;
611      --media-box-padding-right: 10px;
612    }
613
614    #preview-rail,
615    #current-rail {
616      
617      width: 1%;
618      position: absolute;
619      left: 0;
620      bottom: 100%;
621      pointer-events: none;
622    }
623
624    [part~="box"] {
625      
626      position: absolute;
627      bottom: 100%;
628      display: flex;
629      flex-direction: column;
630      align-items: center;
631      transform: translateX(-50%);
632    }
633
634    [part~="preview-box"] {
635      transition-property: var(--media-preview-transition-property, visibility, opacity);
636      transition-duration: var(--media-preview-transition-duration-out, .25s);
637      transition-delay: var(--media-preview-transition-delay-out, 0s);
638      visibility: hidden;
639      opacity: 0;
640    }
641
642    :host([${c.MEDIA_PREVIEW_IMAGE}]:hover) [part~="preview-box"],
643    :host([${c.MEDIA_PREVIEW_TIME}]:hover) [part~="preview-box"] {
644      transition-duration: var(--media-preview-transition-duration-in, .5s);
645      transition-delay: var(--media-preview-transition-delay-in, .25s);
646      visibility: visible;
647      opacity: 1;
648    }
649
650    media-preview-thumbnail,
651    ::slotted(media-preview-thumbnail) {
652      visibility: hidden;
653      
654      transition: visibility 0s .25s;
655      transition-delay: calc(var(--media-preview-transition-delay-out, 0s) + var(--media-preview-transition-duration-out, .25s));
656      background: var(--media-preview-thumbnail-background, var(--media-preview-background, var(--media-control-background, var(--media-secondary-color, rgb(20 20 30 / .7)))));
657      box-shadow: var(--media-preview-thumbnail-box-shadow, 0 0 4px rgb(0 0 0 / .2));
658      max-width: var(--media-preview-thumbnail-max-width, 180px);
659      max-height: var(--media-preview-thumbnail-max-height, 160px);
660      min-width: var(--media-preview-thumbnail-min-width, 120px);
661      min-height: var(--media-preview-thumbnail-min-height, 80px);
662      border: var(--media-preview-thumbnail-border);
663      border-radius: var(--media-preview-thumbnail-border-radius,
664        var(--media-preview-border-radius) var(--media-preview-border-radius) 0 0);
665    }
666
667    :host([${c.MEDIA_PREVIEW_IMAGE}]:hover) media-preview-thumbnail,
668    :host([${c.MEDIA_PREVIEW_IMAGE}]:hover) ::slotted(media-preview-thumbnail) {
669      transition-delay: var(--media-preview-transition-delay-in, .25s);
670      visibility: visible;
671    }
672
673    media-preview-time-display,
674    ::slotted(media-preview-time-display) {
675      min-width: 0;
676      
677      transition: min-width 0s, border-radius 0s;
678      transition-delay: calc(var(--media-preview-transition-delay-out, 0s) + var(--media-preview-transition-duration-out, .25s));
679      background: var(--media-preview-time-background, var(--media-preview-background, var(--media-control-background, var(--media-secondary-color, rgb(20 20 30 / .7)))));
680      border-radius: var(--media-preview-time-border-radius,
681        var(--media-preview-border-radius) var(--media-preview-border-radius)
682        var(--media-preview-border-radius) var(--media-preview-border-radius));
683      padding: var(--media-preview-time-padding, 1px 10px 0);
684      margin: var(--media-preview-time-margin, 0 0 10px);
685      text-shadow: var(--media-preview-time-text-shadow, 0 0 4px rgb(0 0 0 / .75));
686    }
687
688    :host([${c.MEDIA_PREVIEW_IMAGE}]) media-preview-time-display,
689    :host([${c.MEDIA_PREVIEW_IMAGE}]) ::slotted(media-preview-time-display) {
690      transition-delay: var(--media-preview-transition-delay-in, .25s);
691      min-width: 100%;
692      border-radius: var(--media-preview-time-border-radius,
693        0 0 var(--media-preview-border-radius) var(--media-preview-border-radius));
694    }
695
696    :host([${c.MEDIA_PREVIEW_TIME}]:hover) {
697      --media-time-range-hover-display: block;
698    }
699  </style>
700  <div id="preview-rail">
701    <slot name="preview" part="box preview-box">
702      <media-preview-thumbnail></media-preview-thumbnail>
703      <media-preview-time-display></media-preview-time-display>
704    </slot>
705  </div>
706  <div id="current-rail">
707    <slot name="current" part="box current-box">
708      
709    </slot>
710  </div>
711`;class aV extends tE{constructor(){super(),aN(this,r0),aN(this,r2),aN(this,r3),aN(this,na),aN(this,nr),aN(this,rZ,void 0),aN(this,rQ,void 0),aN(this,rz,void 0),aN(this,rX,void 0),aN(this,rJ,void 0),aN(this,r9,e=>{if([...aO(this,rZ)].some(t=>e.composedPath().includes(t)))return;this.updatePointerBar(e);let t=this.mediaDuration;if(!t)return;let a=this.range.getBoundingClientRect(),i=(e.clientX-a.left-this.thumbWidth/2)/(a.width-this.thumbWidth);i=Math.max(0,Math.min(1,i));let r=aU(this,r3,r4).call(this,aO(this,rQ),i),{style:n}=P(this.shadowRoot,"#preview-rail");n.transform=`translateX(${r})`;let s=i*t,l=new Z.CustomEvent(o.MEDIA_PREVIEW_REQUEST,{composed:!0,bubbles:!0,detail:s});this.dispatchEvent(l)}),aN(this,r8,!1),aN(this,r7,e=>{var t;(!e.composedPath().includes(this)||[...aO(this,rZ)].some(t=>e.composedPath().includes(t)))&&(null==(t=Z.window)||t.removeEventListener("pointermove",aO(this,r7)),aP(this,r8,!1),aO(this,ne).call(this))}),aN(this,r6,()=>{var e;null==(e=Z.window)||e.addEventListener("pointermove",aO(this,r9),!1)}),aN(this,ne,()=>{var e;null==(e=Z.window)||e.removeEventListener("pointermove",aO(this,r9));let t=new Z.CustomEvent(o.MEDIA_PREVIEW_REQUEST,{composed:!0,bubbles:!0,detail:null});this.dispatchEvent(t)}),aN(this,nt,()=>{var e;let t=this.getAttribute(c.MEDIA_DURATION);!aO(this,r8)&&t&&(aP(this,r8,!0),aO(this,r6).call(this),null==(e=Z.window)||e.addEventListener("pointermove",aO(this,r7),!1))}),this.container.appendChild(aW.content.cloneNode(!0)),this.range.addEventListener("input",()=>{cancelAnimationFrame(this._refreshId);let e=this.range.value,t=new Z.CustomEvent(o.MEDIA_SEEK_REQUEST,{composed:!0,bubbles:!0,detail:e});this.dispatchEvent(t)}),this._refreshBar=()=>{let e=(performance.now()-this._updateTimestamp)/1e3;this.range.value=this.mediaCurrentTime+e*this.mediaPlaybackRate,this.updateBar(),this.updateCurrentBox(),this._refreshId=requestAnimationFrame(this._refreshBar)},aP(this,rZ,this.shadowRoot.querySelectorAll('[part~="box"]')),aP(this,rQ,this.shadowRoot.querySelector('[part~="preview-box"]')),aP(this,rz,this.shadowRoot.querySelector('[part~="current-box"]'));const e=getComputedStyle(this);aP(this,rX,parseInt(e.getPropertyValue("--media-box-padding-left"))),aP(this,rJ,parseInt(e.getPropertyValue("--media-box-padding-right"))),aU(this,na,ni).call(this)}static get observedAttributes(){return[...super.observedAttributes,c.MEDIA_PAUSED,c.MEDIA_DURATION,c.MEDIA_SEEKABLE,c.MEDIA_CURRENT_TIME,c.MEDIA_PREVIEW_IMAGE,c.MEDIA_PREVIEW_TIME,c.MEDIA_BUFFERED,c.MEDIA_PLAYBACK_RATE,c.MEDIA_LOADING,c.MEDIA_ENDED]}connectedCallback(){this.range.setAttribute("aria-label",y.SEEK()),super.connectedCallback()}disconnectedCallback(){cancelAnimationFrame(this._refreshId),super.disconnectedCallback()}attributeChangedCallback(e,t,a){var i,r,n,o,s;(e===c.MEDIA_CURRENT_TIME||e===c.MEDIA_PAUSED||e===c.MEDIA_ENDED||e===c.MEDIA_LOADING)&&(this._updateTimestamp=performance.now(),this.range.value=this.mediaCurrentTime,aB(this),this.updateBar(),this.updateCurrentBox(),cancelAnimationFrame(this._refreshId),this.mediaPaused||this.mediaLoading||(this._refreshId=requestAnimationFrame(this._refreshBar))),e===c.MEDIA_DURATION&&(this.range.max=null!=(r=null!=(i=aO(this,r0,r1))?i:this.mediaDuration)?r:1e3,aB(this),this.updateBar(),this.updateCurrentBox()),e===c.MEDIA_SEEKABLE&&(this.range.min=null!=(n=aO(this,r2,r5))?n:0,this.range.max=null!=(s=null!=(o=aO(this,r0,r1))?o:this.mediaDuration)?s:1e3,aB(this),this.updateBar()),e===c.MEDIA_BUFFERED&&this.updateBar(),"disabled"===e&&(null==a?aU(this,na,ni).call(this):aU(this,nr,nn).call(this)),super.attributeChangedCallback(e,t,a)}get mediaPaused(){return W(this,c.MEDIA_PAUSED)}set mediaPaused(e){V(this,c.MEDIA_PAUSED,e)}get mediaLoading(){return W(this,c.MEDIA_LOADING)}set mediaLoading(e){V(this,c.MEDIA_LOADING,e)}get mediaDuration(){return U(this,c.MEDIA_DURATION)}set mediaDuration(e){B(this,c.MEDIA_DURATION,e)}get mediaCurrentTime(){return U(this,c.MEDIA_CURRENT_TIME)}set mediaCurrentTime(e){B(this,c.MEDIA_CURRENT_TIME,e)}get mediaPlaybackRate(){return U(this,c.MEDIA_PLAYBACK_RATE,1)}set mediaPlaybackRate(e){B(this,c.MEDIA_PLAYBACK_RATE,e)}get mediaBuffered(){let e=this.getAttribute(c.MEDIA_BUFFERED);return e?e.split(" ").map(e=>e.split(":").map(e=>+e)):[]}set mediaBuffered(e){if(!e)return void this.removeAttribute(c.MEDIA_BUFFERED);let t=e.map(e=>e.join(":")).join(" ");this.setAttribute(c.MEDIA_BUFFERED,t)}get mediaSeekable(){let e=this.getAttribute(c.MEDIA_SEEKABLE);if(e)return e.split(":").map(e=>+e)}set mediaSeekable(e){null==e?this.removeAttribute(c.MEDIA_SEEKABLE):this.setAttribute(c.MEDIA_SEEKABLE,e.join(":"))}get mediaPreviewImage(){return H(this,c.MEDIA_PREVIEW_IMAGE)}set mediaPreviewImage(e){q(this,c.MEDIA_PREVIEW_IMAGE,e)}get mediaPreviewTime(){return U(this,c.MEDIA_PREVIEW_TIME)}set mediaPreviewTime(e){B(this,c.MEDIA_PREVIEW_TIME,e)}get mediaEnded(){return W(this,c.MEDIA_ENDED)}set mediaEnded(e){V(this,c.MEDIA_ENDED,e)}getRelativeValues(){let e=super.getRelativeValues();return this.mediaEnded?{...e,relativeValue:e.relativeMax}:e}getBarColors(){var e;let t,a=super.getBarColors(),{range:i}=this,r=i.max-i.min,n=this.mediaBuffered;if(!n.length||!Number.isFinite(r)||r<=0)return a;
711if(this.mediaEnded)t=r;else{let a=this.mediaCurrentTime,[,r=i.min]=null!=(e=n.find(([e,t])=>e<=a&&a<=t))?e:[];t=r-i.min}let o=t/r*100;return a.splice(1,0,["var(--media-time-range-buffered-color, rgb(255 255 255 / .4))",o]),a}updateCurrentBox(){if(!aO(this,rz).assignedElements().length)return;let e=this.range.value/(this.range.max-this.range.min),t=aU(this,r3,r4).call(this,aO(this,rz),e),{style:a}=P(this.shadowRoot,"#current-rail");a.transform=`translateX(${t})`}}rZ=new WeakMap,rQ=new WeakMap,rz=new WeakMap,rX=new WeakMap,rJ=new WeakMap,r0=new WeakSet,r1=function(){var e;let[,t]=null!=(e=this.mediaSeekable)?e:[];return t},r2=new WeakSet,r5=function(){var e;let[t]=null!=(e=this.mediaSeekable)?e:[];return t},r3=new WeakSet,r4=function(e,t){var a;let i=`${100*t*100}%`,r=e.offsetWidth;if(!r)return i;let n=null!=(a=this.getAttribute("bounds")?N(this,`#${this.getAttribute("bounds")}`):this.parentElement)?a:this,o=this.range.getBoundingClientRect(),s=n.getBoundingClientRect(),l=(aO(this,rX)-(o.left-s.left-r/2))/o.width*100,d=(s.right-o.left-r/2-aO(this,rJ))/o.width*100;return Number.isNaN(l)||(i=`max(${100*l}%, ${i})`),Number.isNaN(d)||(i=`min(${i}, ${100*d}%)`),i},r9=new WeakMap,r8=new WeakMap,r7=new WeakMap,r6=new WeakMap,ne=new WeakMap,nt=new WeakMap,na=new WeakSet,ni=function(){this.addEventListener("pointermove",aO(this,nt),!1)},nr=new WeakSet,nn=function(){var e;null==(e=Z.window)||e.removeEventListener("pointermove",aO(this,r7)),this.removeEventListener("pointermove",aO(this,nt)),aP(this,r8,!1),aO(this,ne).call(this)},Z.customElements.get("media-time-range")||Z.customElements.define("media-time-range",aV);var aH=(e,t,a)=>{if(!t.has(e))throw TypeError("Cannot "+a)},aq=(e,t,a)=>(aH(e,t,"read from private field"),a?a.call(e):t.get(e)),a$=(e,t,a)=>{if(t.has(e))throw TypeError("Cannot add the same private member more than once");t instanceof WeakSet?t.add(e):t.set(e,a)},aj=(e,t,a,i)=>(aH(e,t,"write to private field"),i?i.call(e,a):t.set(e,a),a);let aF="loadingdelay",aK=Q.createElement("template"),aY=`
712<svg aria-hidden="true" viewBox="0 0 100 100">
713  <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">
714    <animateTransform
715       attributeName="transform"
716       attributeType="XML"
717       type="rotate"
718       dur="1s"
719       from="0 50 50"
720       to="360 50 50"
721       repeatCount="indefinite" />
722  </path>
723</svg>
724`;aK.innerHTML=`
725<style>
726:host {
727  display: var(--media-control-display, var(--media-loading-indicator-display, inline-block));
728  vertical-align: middle;
729  box-sizing: border-box;
730  --_loading-indicator-delay: var(--media-loading-indicator-transition-delay, 500ms);
731}
732
733#status {
734  color: rgba(0,0,0,0);
735  width: 0px;
736  height: 0px;
737}
738
739:host slot[name=icon] > *,
740:host ::slotted([slot=icon]) {
741  opacity: var(--media-loading-indicator-opacity, 0);
742  transition: opacity 0.15s;
743}
744
745:host([${c.MEDIA_LOADING}]:not([${c.MEDIA_PAUSED}])) slot[name=icon] > *,
746:host([${c.MEDIA_LOADING}]:not([${c.MEDIA_PAUSED}])) ::slotted([slot=icon]) {
747  opacity: var(--media-loading-indicator-opacity, 1);
748  transition: opacity 0.15s var(--_loading-indicator-delay);
749}
750
751:host #status {
752  visibility: var(--media-loading-indicator-opacity, hidden);
753  transition: visibility 0.15s;
754}
755
756:host([${c.MEDIA_LOADING}]:not([${c.MEDIA_PAUSED}])) #status {
757  visibility: var(--media-loading-indicator-opacity, visible);
758  transition: visibility 0.15s var(--_loading-indicator-delay);
759}
760
761svg, img, ::slotted(svg), ::slotted(img) {
762  width: var(--media-loading-indicator-icon-width);
763  height: var(--media-loading-indicator-icon-height, 100px);
764  fill: var(--media-icon-color, var(--media-primary-color, rgb(238 238 238)));
765  vertical-align: middle;
766}
767</style>
768
769<slot name="icon">${aY}</slot>
770<div id="status" role="status" aria-live="polite">${y.MEDIA_LOADING()}</div>
771`;class aG extends Z.HTMLElement{constructor(){if(super(),a$(this,no,void 0),a$(this,ns,500),a$(this,nl,void 0),!this.shadowRoot){const e=this.attachShadow({mode:"open"}),t=aK.content.cloneNode(!0);e.appendChild(t)}const{style:e}=P(this.shadowRoot,":host");aj(this,nl,e)}static get observedAttributes(){return[l,c.MEDIA_PAUSED,c.MEDIA_LOADING,aF]}attributeChangedCallback(e,t,a){var i,r,n,o,s;e===aF&&t!==a?this.loadingDelay=Number(a):e===l&&(t&&(null==(r=null==(i=aq(this,no))?void 0:i.unassociateElement)||r.call(i,this),aj(this,no,null)),a&&(aj(this,no,null==(n=this.getRootNode())?void 0:n.getElementById(a)),null==(s=null==(o=aq(this,no))?void 0:o.associateElement)||s.call(o,this)))}connectedCallback(){var e,t,a;let i=this.getAttribute(l);
771i&&(aj(this,no,null==(e=this.getRootNode())?void 0:e.getElementById(i)),null==(a=null==(t=aq(this,no))?void 0:t.associateElement)||a.call(t,this))}disconnectedCallback(){var e,t;null==(t=null==(e=aq(this,no))?void 0:e.unassociateElement)||t.call(e,this),aj(this,no,null)}get loadingDelay(){return aq(this,ns)}set loadingDelay(e){aj(this,ns,e),aq(this,nl).setProperty("--_loading-indicator-delay",`var(--media-loading-indicator-transition-delay, ${e}ms)`)}get mediaPaused(){return W(this,c.MEDIA_PAUSED)}set mediaPaused(e){V(this,c.MEDIA_PAUSED,e)}get mediaLoading(){return W(this,c.MEDIA_LOADING)}set mediaLoading(e){V(this,c.MEDIA_LOADING,e)}}no=new WeakMap,ns=new WeakMap,nl=new WeakMap,Z.customElements.get("media-loading-indicator")||Z.customElements.define("media-loading-indicator",aG);class aZ extends tE{static get observedAttributes(){return[...super.observedAttributes,c.MEDIA_VOLUME,c.MEDIA_MUTED,c.MEDIA_VOLUME_UNAVAILABLE]}constructor(){super(),this.range.max=100,this.range.addEventListener("input",()=>{let e=this.range.value/this.range.max,t=new Z.CustomEvent(o.MEDIA_VOLUME_REQUEST,{composed:!0,bubbles:!0,detail:e});this.dispatchEvent(t)})}connectedCallback(){this.range.setAttribute("aria-label",y.VOLUME()),super.connectedCallback()}attributeChangedCallback(e,t,a){if(e===c.MEDIA_VOLUME||e===c.MEDIA_MUTED){let e=this.mediaMuted?0:Math.round(this.mediaVolume*this.range.max);this.range.value=e,this.range.setAttribute("aria-valuetext",(({value:e,max:t})=>`${Math.round(e/t*100)}%`)(this.range)),this.updateBar()}super.attributeChangedCallback(e,t,a)}
771get mediaVolume(){return U(this,c.MEDIA_VOLUME,1)}set mediaVolume(e){B(this,c.MEDIA_VOLUME,e)}get mediaMuted(){return W(this,c.MEDIA_MUTED)}set mediaMuted(e){V(this,c.MEDIA_MUTED,e)}get mediaVolumeUnavailable(){return H(this,c.MEDIA_VOLUME_UNAVAILABLE)}set mediaVolumeUnavailable(e){q(this,c.MEDIA_VOLUME_UNAVAILABLE,e)}}Z.customElements.get("media-volume-range")||Z.customElements.define("media-volume-range",aZ);var aQ=(e,t,a)=>{if(!t.has(e))throw TypeError("Cannot "+a)},az=(e,t,a)=>(aQ(e,t,"read from private field"),a?a.call(e):t.get(e)),aX=(e,t,a)=>{if(t.has(e))throw TypeError("Cannot add the same private member more than once");t instanceof WeakSet?t.add(e):t.set(e,a)},aJ=(e,t,a,i)=>(aQ(e,t,"write to private field"),i?i.call(e,a):t.set(e,a),a),a0=(e,t,a)=>(aQ(e,t,"access private method"),a);let a1=`
772<svg aria-hidden="true" viewBox="0 1 24 24" part="select-indicator indicator">
773  <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"/>
774</svg>`;function a2(e,t,a){let i=Q.createElement("media-chrome-option");i.part.add("option"),i.value=t,i.selected=a;let r=Q.createElement("span");return r.textContent=e,i.append(r),i}function a5(e,t){let a=e.querySelector(`:scope > [slot="${t}"]`);return((null==a?void 0:a.nodeName)=="SLOT"&&(a=a.assignedElements({flatten:!0})[0]),a)?((a=a.cloneNode(!0)).removeAttribute("slot"),a):e.shadowRoot.querySelector(`[name="${t}"] > svg`).cloneNode(!0)}let a3=Q.createElement("template");a3.innerHTML=`
775<style>
776  :host {
777    font: var(--media-font,
778      var(--media-font-weight, normal)
779      var(--media-font-size, 15px) /
780      var(--media-text-content-height, var(--media-control-height, 24px))
781      var(--media-font-family, helvetica neue, segoe ui, roboto, arial, sans-serif));
782    color: var(--media-text-color, var(--media-primary-color, rgb(238 238 238)));
783    background: var(--media-listbox-background, var(--media-control-background, var(--media-secondary-color, rgb(20 20 30 / .8))));
784    border-radius: var(--media-listbox-border-radius);
785    display: inline-flex;
786    flex-direction: column;
787    position: relative;
788    box-sizing: border-box;
789  }
790
791  ::slotted([slot="header"]) {
792    padding: .4em 1.4em;
793    border-bottom: 1px solid rgb(255 255 255 / .25);
794  }
795
796  #container {
797    display: block;
798    overflow: hidden auto;
799    padding-block: .5em;
800  }
801
802  media-chrome-option {
803    padding-inline: .7em 1.4em;
804  }
805
806  media-chrome-option > span {
807    margin-inline: .5ch;
808  }
809
810  [part~="indicator"] {
811    fill: var(--media-option-indicator-fill, var(--media-icon-color, var(--media-primary-color, rgb(238 238 238))));
812    height: var(--media-option-indicator-height, 1.25em);
813    vertical-align: var(--media-option-indicator-vertical-align, text-top);
814  }
815
816  [part~="select-indicator"] {
817    visibility: hidden;
818  }
819
820  [aria-selected="true"] > [part~="select-indicator"] {
821    visibility: visible;
822  }
823</style>
824<slot name="header"></slot>
825<slot id="container"></slot>
826<slot name="select-indicator" hidden>${a1}</slot>
827`;class a4 extends Z.HTMLElement{constructor(e={}){super(),aX(this,np),aX(this,nE),aX(this,ny),aX(this,nA),aX(this,nw),aX(this,nd,void 0),aX(this,nu,""),aX(this,nc,null),aX(this,nh,!1),aX(this,nm,e=>{this.handleClick(e)}),aX(this,nb,e=>{let{key:t}=e;"Escape"===t?this.removeEventListener("keyup",az(this,nb)):"Meta"===t?aJ(this,nh,!1):a0(this,np,nv).call(this,e)}),aX(this,nf,e=>{let{key:t,altKey:a}=e;a?this.removeEventListener("keyup",az(this,nb)):"Meta"===t?aJ(this,nh,!0):(this.keysUsed.includes(t)&&e.preventDefault(),az(this,nh)&&this.keysUsed.includes(t))?a0(this,np,nv).call(this,e):this.addEventListener("keyup",az(this,nb),{once:!0})}),this.shadowRoot||(this.attachShadow({mode:"open"}),this.nativeEl=a3.content.cloneNode(!0),e.slotTemplate&&this.nativeEl.append(e.slotTemplate.content.cloneNode(!0)),this.shadowRoot.append(this.nativeEl)),this.container=this.shadowRoot.querySelector("#container"),this.container.addEventListener("slotchange",e=>{for(let t of e.target.assignedNodes({flatten:!0}))3===t.nodeType&&""===t.textContent.trim()&&t.remove()})}static get observedAttributes(){return["disabled",l]}static formatOptionText(e){return e}formatOptionText(e,t){return this.constructor.formatOptionText(e,t)}get options(){var e;let t=this.querySelectorAll("media-chrome-option");return t.length||(t=null==(e=this.container)?void 0:e.querySelectorAll("media-chrome-option")),Array.from(t)}get selectedOptions(){return this.options.filter(e=>e.selected)}get value(){var e,t;return null!=(t=null==(e=this.selectedOptions[0])?void 0:e.value)?t:""}set value(e){let t=this.options.find(t=>t.value===e);t&&a0(this,ny,n_).call(this,t)}focus(){var e;null==(e=this.selectedOptions[0])||e.focus()}enable(){this.addEventListener("click",az(this,nm)),this.addEventListener("keydown",az(this,nf))}disable(){this.removeEventListener("click",az(this,nm)),this.removeEventListener("keyup",az(this,nb))}attributeChangedCallback(e,t,a){var i,r,n,o,s;e===l?(t&&(null==(r=null==(i=az(this,nd))?void 0:i.unassociateElement)||r.call(i,this),aJ(this,nd,null)),a&&(aJ(this,nd,null==(n=this.getRootNode())?void 0:n.getElementById(a)),null==(s=null==(o=az(this,nd))?void 0:o.associateElement)||s.call(o,this))):"disabled"===e&&a!==t&&(null==a?this.enable():this.disable())}connectedCallback(){var e,t,a;this.hasAttribute("disabled")||this.enable(),this.hasAttribute("role")||this.setAttribute("role","listbox");let i=this.getAttribute(l);
827i&&(aJ(this,nd,null==(e=this.getRootNode())?void 0:e.getElementById(i)),null==(a=null==(t=az(this,nd))?void 0:t.associateElement)||a.call(t,this))}disconnectedCallback(){var e,t;this.disable(),null==(t=null==(e=az(this,nd))?void 0:e.unassociateElement)||t.call(e,this),aJ(this,nd,null)}get keysUsed(){return["Enter"," ","ArrowDown","ArrowUp","Home","End"]}handleSelection(e,t){let a=a0(this,nE,ng).call(this,e);a&&a0(this,ny,n_).call(this,a,t)}handleMovement(e){let t,{key:a}=e,i=this.options,r=a0(this,nE,ng).call(this,e);switch(!r&&(r=i.filter(e=>"0"===e.getAttribute("tabindex"))[0]),a){case"ArrowDown":(null==(t=r.nextElementSibling)?void 0:t.hasAttribute("disabled"))&&(t=t.nextElementSibling);break;case"ArrowUp":(null==(t=r.previousElementSibling)?void 0:t.hasAttribute("disabled"))&&(t=t.previousElementSibling);break;case"Home":t=i[0];break;case"End":t=i[i.length-1];break;default:t=a0(this,nA,nk).call(this,a)}t&&(i.forEach(e=>e.setAttribute("tabindex","-1")),t.setAttribute("tabindex","0"),t.focus())}handleClick(e){let t=a0(this,nE,ng).call(this,e);!t||t.hasAttribute("disabled")||(this.options.forEach(e=>e.setAttribute("tabindex","-1")),t.setAttribute("tabindex","0"),this.handleSelection(e,this.hasAttribute("aria-multiselectable")&&"true"===this.getAttribute("aria-multiselectable")))}}nd=new WeakMap,nu=new WeakMap,nc=new WeakMap,nh=new WeakMap,nm=new WeakMap,np=new WeakSet,nv=function(e){let{key:t}=e;"Enter"===t||" "===t?this.handleSelection(e,this.hasAttribute("aria-multiselectable")&&"true"===this.getAttribute("aria-multiselectable")):this.handleMovement(e)},nb=new WeakMap,nf=new WeakMap,nE=new WeakSet,ng=function(e){let t=e.composedPath(),a=t.findIndex(e=>"MEDIA-CHROME-OPTION"===e.nodeName);return t[a]},ny=new WeakSet,n_=function(e,t){let a=[...this.selectedOptions];this.hasAttribute("aria-multiselectable")&&"true"===this.getAttribute("aria-multiselectable")||this.options.forEach(e=>e.selected=!1),t?e.selected=!e.selected:e.selected=!0,this.selectedOptions.some((e,t)=>e!=a[t])&&this.dispatchEvent(new Event("change",{bubbles:!0,composed:!0}))},nA=new WeakSet,nk=function(e){a0(this,nw,nT).call(this);let t=this.options,a=t.findIndex(e=>"0"===e.getAttribute("tabindex"));aJ(this,nu,az(this,nu)+e);let i=az(this,nu).split("").every(t=>t===e),r=t.slice(a+ +!!i).filter(e=>e.textContent.toLowerCase().startsWith(az(this,nu))),n=t.slice(0,a-!!i).filter(e=>e.textContent.toLowerCase().startsWith(az(this,nu))),o=[],s=[];return i&&(o=t.slice(a+ +!!i).filter(t=>t.textContent.startsWith(e)),s=t.slice(0,a-!!i).filter(t=>t.textContent.startsWith(e))),[...r,...n,...o,...s][0]},nw=new WeakSet,nT=function(){clearTimeout(az(this,nc)),aJ(this,nc,null),aJ(this,nc,setTimeout(()=>{aJ(this,nu,""),aJ(this,nc,null)},500))},Z.customElements.get("media-chrome-listbox")||Z.customElements.define("media-chrome-listbox",a4);var a9=(e,t,a)=>{if(!t.has(e))throw TypeError("Cannot "+a)},a8=(e,t,a)=>(a9(e,t,"read from private field"),a?a.call(e):t.get(e)),a7=(e,t,a)=>{if(t.has(e))throw TypeError("Cannot add the same private member more than once");t instanceof WeakSet?t.add(e):t.set(e,a)},a6=(e,t,a,i)=>(a9(e,t,"write to private field"),i?i.call(e,a):t.set(e,a),a),ie=(e,t,a)=>(a9(e,t,"access private method"),a);let it=Q.createElement("template");it.innerHTML=`
828<style>
829  :host {
830    cursor: pointer;
831    display: block;
832    line-height: revert;
833    white-space: nowrap;
834    white-space-collapse: collapse;
835    text-wrap: nowrap;
836    min-height: 1.2em;
837    padding: .4em .5em;
838    transition: var(--media-option-transition);
839    outline: var(--media-option-outline, 0);
840    outline-offset: var(--media-option-outline-offset, -1px);
841  }
842
843  :host(:focus-visible) {
844    box-shadow: var(--media-option-focus-shadow, inset 0 0 0 2px rgb(27 127 204 / .9));
845    outline: var(--media-option-hover-outline, 0);
846    outline-offset: var(--media-option-hover-outline-offset,  var(--media-option-outline-offset, -1px));
847  }
848
849  :host(:hover) {
850    cursor: pointer;
851    background: var(--media-option-hover-background, rgb(82 82 122 / .8));
852    outline: var(--media-option-hover-outline);
853    outline-offset: var(--media-option-hover-outline-offset,  var(--media-option-outline-offset, -1px));
854  }
855
856  :host([aria-selected="true"]) {
857    background: var(--media-option-selected-background);
858  }
859
860  :host([disabled]) {
861    pointer-events: none;
862    color: rgba(255, 255, 255, .3);
863  }
864</style>
865<slot></slot>
866`;let ia="value",ii="selected",ir="disabled";class io extends Z.HTMLElement{constructor(){super(),a7(this,nS),a7(this,nI,!1),a7(this,nC,void 0),this.shadowRoot||(this.attachShadow({mode:"open"}),this.shadowRoot.appendChild(it.content.cloneNode(!0)))}static get observedAttributes(){return[ir,ii,ia]}get value(){var e;return null!=(e=this.getAttribute(ia))?e:this.text}set value(e){this.setAttribute(ia,e)}get text(){var e;return(null!=(e=this.textContent)?e:"").trim()}get selected(){return"true"===this.getAttribute("aria-selected")}set selected(e){a6(this,nI,!0),this.setAttribute("aria-selected",e?"true":"false"),e?this.part.add("option-selected"):this.part.remove("option-selected")}enable(){this.hasAttribute("tabindex")||this.setAttribute("tabindex",-1),this.hasAttribute("aria-selected")||this.setAttribute("aria-selected","false")}disable(){this.removeAttribute("tabindex")}attributeChangedCallback(e,t,a){e!==ii||a8(this,nI)?e===ir&&a!==t&&(null==a?this.enable():this.disable()):this.setAttribute("aria-selected",null!=a?"true":"false")}connectedCallback(){this.hasAttribute(ir)||this.enable(),this.setAttribute("role","option"),a6(this,nC,function e(t,a){if(!t)return null;let{host:i}=t.getRootNode();return!a&&i?e(t,i):(null==a?void 0:a.options)?a:e(a,null==a?void 0:a.parentNode)}(this,this.parentNode)),ie(this,nS,nL).call(this)}disconnectedCallback(){this.disable(),ie(this,nS,nL).call(this),a6(this,nC,null)}handleClick(){}}nI=new WeakMap,nC=new WeakMap,nS=new WeakSet,nL=function(){var e;let t=null==(e=a8(this,nC))?void 0:e.options;if(!t)return;let a=t.filter(e=>"true"===e.getAttribute("aria-selected")).pop();a||(a=t[0]),"true"!==a8(this,nC).getAttribute("aria-multiselectable")&&t.forEach(e
866=>{e.setAttribute("tabindex","-1"),e.setAttribute("aria-selected","false")}),null==a||a.setAttribute("tabindex","0"),null==a||a.setAttribute("aria-selected","true")},Z.customElements.get("media-chrome-option")||Z.customElements.define("media-chrome-option",io);let is=new WeakMap,il=e=>{let t=is.get(e);return t||is.set(e,t=new Set),t},id=new Z.ResizeObserver(e=>{for(let t of e)for(let e of il(t.target))e(t)});function iu(e,t){il(e).add(t),id.observe(e)}function ic(e,t){let a=il(e);a.delete(t),a.size||id.unobserve(e)}var ih=(e,t,a)=>{if(!t.has(e))throw TypeError("Cannot "+a)},im=(e,t,a)=>(ih(e,t,"read from private field"),a?a.call(e):t.get(e)),ip=(e,t,a)=>{if(t.has(e))throw TypeError("Cannot add the same private member more than once");t instanceof WeakSet?t.add(e):t.set(e,a)},iv=(e,t,a,i)=>(ih(e,t,"write to private field"),i?i.call(e,a):t.set(e,a),a),ib=(e,t,a)=>(ih(e,t,"access private method"),a);let iE=Q.createElement("template");iE.innerHTML=`
867  <style>
868  :host {
869    font: var(--media-font,
870      var(--media-font-weight, normal)
871      var(--media-font-size, 15px) /
872      var(--media-text-content-height, var(--media-control-height, 24px))
873      var(--media-font-family, helvetica neue, segoe ui, roboto, arial, sans-serif));
874    color: var(--media-text-color, var(--media-primary-color, rgb(238 238 238)));
875    display: inline-flex;
876    position: relative;
877    flex-shrink: .5;
878  }
879
880  [name=listbox]::slotted(*),
881  [part=listbox] {
882    position: absolute;
883    left: 0;
884    bottom: 100%;
885    max-height: 300px;
886    transition: var(--media-selectmenu-transition-in,
887      visibility 0s, transform .15s ease-out, opacity .15s ease-out);
888    transform: var(--media-listbox-transform-in, translateY(0) scale(1));
889    visibility: visible;
890    opacity: 1;
891  }
892
893  [name=listbox][hidden]::slotted(*),
894  [hidden] [part=listbox] {
895    transition: var(--media-selectmenu-transition-out,
896      visibility .15s ease-out, transform .15s ease-out, opacity .15s ease-out);
897    transform: var(--media-listbox-transform-out, translateY(2px) scale(.99));
898    visibility: hidden;
899    opacity: 0;
900    pointer-events: none;
901  }
902
903  slot[name=listbox][hidden] {
904    display: block;
905  }
906  </style>
907
908  <slot name="button">
909    <media-chrome-button aria-haspopup="listbox" part="button">
910      <slot name="button-content"></slot>
911    </media-chrome-button>
912  </slot>
913  <slot name="listbox" hidden>
914    <media-chrome-listbox id="listbox" part="listbox">
915      <slot></slot>
916    </media-chrome-listbox>
917  </slot>
918`;class ig extends Z.HTMLElement{constructor(){var e;super(),ip(this,nV),ip(this,nq),ip(this,nj),ip(this,nM,void 0),ip(this,nR,void 0),ip(this,nD,void 0),ip(this,nx,void 0),ip(this,nO,void 0),ip(this,nN,e=>{let{key:t}=e;this.keysUsed.includes(t)?e.composedPath().includes(im(this,nR))&&("Enter"===t||" "===t)?ib(this,nV,nH).call(this):"Escape"===t&&ib(this,nj,nF).call(this):this.removeEventListener("keyup",im(this,nN))}),ip(this,nP,e=>{let{metaKey:t,altKey:a,key:i}=e;t||a||!this.keysUsed.includes(i)?this.removeEventListener("keyup",im(this,nN)):(e.preventDefault(),this.addEventListener("keyup",im(this,nN),{once:!0}))}),ip(this,nU,e=>{e.composedPath().includes(this)||ib(this,nj,nF).call(this)}),ip(this,nB,e=>{e.composedPath().includes(im(this,nR))&&ib(this,nV,nH).call(this)}),ip(this,nW,()=>{ib(this,nj,nF).call(this)}),ip(this,nK,()=>{if(0===im(this,nx).offsetWidth)return;let e=im(this,nR).getBoundingClientRect();if(this.hasAttribute("mediacontroller")||im(this,nR).hasAttribute("mediacontroller")||im(this,nx).hasAttribute("mediacontroller")){im(this,nx).style.zIndex="1",im(this,nx).style.bottom="unset",im(this,nx).style.top=e.height+"px";return}let t=iy(this),a=im(this,nx).offsetWidth,i=t.getBoundingClientRect(),r=-Math.max(e.x+a-i.right,0);im(this,nx).style.left=`${r}px`,im(this,nx).style.maxHeight=`${i.height-e.height}px`}),this.shadowRoot||(this.attachShadow({mode:"open"}),this.shadowRoot.appendChild(iE.content.cloneNode(!0)));const{style:t}=P(this.shadowRoot,":host");t.setProperty("display",`var(--media-control-display, var(--${this.localName}-display, inline-flex))`),null==(e=this.init)||e.call(this),iv(this,nR,this.shadowRoot.querySelector("[part=button]")),iv(this,nx,this.shadowRoot.querySelector("[part=listbox]")),iv(this,nD,this.shadowRoot.querySelector("slot[name=button]")),im(this,nD).addEventListener("slotchange",()=>{let e=im(this,nD).assignedElements()[0];e&&(iv(this,nR,e),im(this,nR).preventClick=!0,this.hasAttribute("disabled")||im(this,nR).hasAttribute("disabled")?this.disable():(this.enable(),im(this,nR).setAttribute("aria-haspopup","listbox")))}),iv(this,nO,this.shadowRoot.querySelector("slot[name=listbox]")),im(this,nO).addEventListener("slotchange",()=>{iv(this,nx,im(this,nO).assignedElements()[0]||im(this,nx))})}static get observedAttributes(){return["disabled",l]}enable(){im(this,nR).toggleAttribute("disabled",!1),this.addEventListener("change",im(this,nW)),this.addEventListener("keydown",im(this,nP)),this.addEventListener("click",im(this,nB)),Q.addEventListener("click",im(this,nU))}disable(){im(this,nR).toggleAttribute("disabled",!0),this.removeEventListener("change",im(this,nW)),this.removeEventListener("keydown",im(this,nP)),this.removeEventListener("keyup",im(this,nN)),this.removeEventListener("click",im(this,nB)),Q.removeEventListener("click",im(this,nU))}attributeChangedCallback(e,t,a){var i,r,n,o,s;e===l?(t&&(null==(r=null==(i=im(this,nM))?void 0:i.unassociateElement)||r.call(i,this),iv(this,nM,null),im(this,nx).removeAttribute(l)),a&&(iv(this,nM,null==(n=this.getRootNode())?void 0:n.getElementById(a)),null==(s=null==(o=im(this,nM))?void 0:o.associateElement)||s.call(o,this),im(this,nx).setAttribute(l,a))):"disabled"===e&&a!==t&&(null==a?this.enable():this.disable())}connectedCallback(){var e,t,a;let i=this.getAttribute(l);
918i&&(iv(this,nM,null==(e=this.getRootNode())?void 0:e.getElementById(i)),null==(a=null==(t=im(this,nM))?void 0:t.associateElement)||a.call(t,this),im(this,nx).setAttribute(l,i)),this.hasAttribute("disabled")||this.enable(),im(this,nO).hidden||iu(iy(this),im(this,nK))}disconnectedCallback(){var e,t;ic(iy(this),im(this,nK)),this.disable(),null==(t=null==(e=im(this,nM))?void 0:e.unassociateElement)||t.call(e,this),iv(this,nM,null),im(this,nx).removeAttribute(l)}get keysUsed(){return["Enter","Escape"," ","ArrowUp","ArrowDown","f","c","k","m"]}}function iy(e){var t,a,i;let r;return null!=(t=e.getAttribute("bounds")?N(e,`#${e.getAttribute("bounds")}`):((r=(a=e).getAttribute(l))?null==(i=a.getRootNode())?void 0:i.getElementById(r):N(a,"media-controller"))||e.parentElement)?t:e}nM=new WeakMap,nR=new WeakMap,nD=new WeakMap,nx=new WeakMap,nO=new WeakMap,nN=new WeakMap,nP=new WeakMap,nU=new WeakMap,nB=new WeakMap,nW=new WeakMap,nV=new WeakSet,nH=function(){im(this,nO).hidden?ib(this,nq,n$).call(this):ib(this,nj,nF).call(this)},nq=new WeakSet,n$=function(){im(this,nO).hidden&&(im(this,nO).hidden=!1,im(this,nR).setAttribute("aria-expanded","true"),im(this,nK).call(this),im(this,nx).focus(),iu(iy(this),im(this,nK)))},nj=new WeakSet,nF=function(){if(im(this,nO).hidden)return;let e=function e(t=document){var a;let i=null==t?void 0:t.activeElement;return i?null!=(a=e(i.shadowRoot))?a:i:null}();im(this,nO).hidden=!0,im(this,nR).setAttribute("aria-expanded","false"),O(im(this,nx),e)&&im(this,nR).focus(),ic(iy(this),im(this,nK))},nK=new WeakMap,Z.customElements.get("media-chrome-selectmenu")||Z.customElements.define("media-chrome-selectmenu",ig);var i_=(e,t,a)=>{if(!t.has(e))throw TypeError("Cannot "+a)},iA=(e,t,a)=>{if(t.has(e))throw TypeError("Cannot add the same private member more than once");t instanceof WeakSet?t.add(e):t.set(e,a)},ik=(e,t,a)=>(i_(e,t,"access private method"),a);let iw=`
919<svg aria-hidden="true" viewBox="0 0 26 24" part="captions-indicator indicator">
920  <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"/>
921</svg>`,iT=Q.createElement("template");iT.innerHTML=`
922  <slot name="captions-indicator" hidden>${iw}</slot>
923`;class iI extends a4{constructor(){super({slotTemplate:iT}),iA(this,nG),iA(this,nQ),iA(this,nY,void 0)}static get observedAttributes(){return[...super.observedAttributes,"aria-multiselectable",c.MEDIA_SUBTITLES_LIST,c.MEDIA_SUBTITLES_SHOWING]}attributeChangedCallback(e,t,a){super.attributeChangedCallback(e,t,a),e===c.MEDIA_SUBTITLES_LIST&&t!==a?ik(this,nG,nZ).call(this):e===c.MEDIA_SUBTITLES_SHOWING&&t!==a?this.value=a:"aria-multiselectable"===e&&(this.removeAttribute("aria-multiselectable"),console.warn("Captions List doesn't currently support multiple selections. You can enable multiple items via the media.textTrack API."))}connectedCallback(){super.connectedCallback(),this.addEventListener("change",ik(this,nQ,nz))}disconnectedCallback(){super.disconnectedCallback(),this.removeEventListener("change",ik(this,nQ,nz))}get mediaSubtitlesList(){return iC(this,c.MEDIA_SUBTITLES_LIST)}set mediaSubtitlesList(e){iS(this,c.MEDIA_SUBTITLES_LIST,e)}get mediaSubtitlesShowing(){return iC(this,c.MEDIA_SUBTITLES_SHOWING)}set mediaSubtitlesShowing(e){iS(this,c.MEDIA_SUBTITLES_SHOWING,e)}}nY=new WeakMap,nG=new WeakSet,nZ=function(){var e,t,a,i,r,n;if(i_(this,t=nY,"read from private field"),(a?a.call(this):t.get(this))===JSON.stringify(this.mediaSubtitlesList))return;i=nY,r=JSON.stringify(this.mediaSubtitlesList),i_(this,i,"write to private field"),n?n.call(this,r):i.set(this,r);let o=this.shadowRoot.querySelector("#container");o.textContent="";let s=!this.value,l=a2(this.formatOptionText("Off"),"off",s);for(let t of(l.prepend(a5(this,"select-indicator")),o.append(l),this.mediaSubtitlesList)){let a=a2(this.formatOptionText(t.label,t),eD(t),this.value==eD(t));a.prepend(a5(this,"select-indicator")),"captions"===(null!=(e=t.kind)?e:"subs")&&a.append(a5(this,"captions-indicator")),o.append(a)}},nQ=new WeakSet,nz=function(){if(eB(this,!1),!this.value)return;let e=new Z.CustomEvent(o.MEDIA_SHOW_SUBTITLES_REQUEST,{composed:!0,bubbles:!0,detail:this.value});this.dispatchEvent(e)};let iC=(e,t)=>{let a=e.getAttribute(t);return a?eR(a):[]},iS=(e,t,a)=>{if(!(null==a?void 0:a.length))return void e.removeAttribute(t);let i=ex(a);e.getAttribute(t)!==i&&e.setAttribute(t,i)};Z.customElements.get("media-captions-listbox")||Z.customElements.define("media-captions-listbox",iI);class iL extends ig{init(){let e=Q.createElement("media-captions-button");e.part.add("button"),e.preventClick=!0;let t=Q.createElement("media-captions-listbox");t.part.add("listbox"),t.setAttribute("exportparts","option, option-selected, indicator");let a=this.shadowRoot.querySelector("slot[name=button]"),i=this.shadowRoot.querySelector("slot[name=listbox]");a.textContent="",i.textContent="",a.append(e),i.append(t)}}Z.customElements.get("media-captions-selectmenu")||Z.customElements.define("media-captions-selectmenu",iL);var iM=(e,t,a)=>{if(!t.has(e))throw TypeError("Cannot "+a)},iR=(e,t,a)=>(iM(e,t,"read from private field"),a?a.call(e):t.get(e)),iD=(e,t,a)=>{if(t.has(e))throw TypeError("Cannot add the same private member more than once");t instanceof WeakSet?t.add(e):t.set(e,a)},ix=(e,t,a)=>(iM(e,t,"access private method"),a);let iO="rates";class iN extends a4{constructor(){super(),iD(this,nJ),iD(this,n1),iD(this,nX,new eL(this,iO,{defaultValue:ab})),ix(this,nJ,n0).call(this)}static get observedAttributes(){return[...super.observedAttributes,"aria-multiselectable",c.MEDIA_PLAYBACK_RATE,iO]}attributeChangedCallback(e,t,a){super.attributeChangedCallback(e,t,a),e===c.MEDIA_PLAYBACK_RATE&&t!=a?this.value=a:e===iO&&t!=a&&(iR(this,nX).value=a,ix(this,nJ,n0).call(this))}get rates(){return iR(this,nX)}set rates(e){e?Array.isArray(e)&&(iR(this,nX).value=e.join(" ")):iR(this,nX).value="",ix(this,nJ,n0).call(this)}get mediaPlaybackRate(){return U(this,c.MEDIA_PLAYBACK_RATE,1)}set mediaPlaybackRate(e){B(this,c.MEDIA_PLAYBACK_RATE,e)}connectedCallback(){super.connectedCallback(),this.addEventListener("change",ix(this,n1,n2))}disconnectedCallback(){super.disconnectedCallback(),this.removeEventListener("change",ix(this,n1,n2))}}nX=new WeakMap,nJ=new WeakSet,n0=function(){let e=this.shadowRoot.querySelector("#container");for(let t of(e.textContent="",this.rates)){let a=a2(this.formatOptionText(`${t}x`,t),t,this.mediaPlaybackRate==t);a.prepend(a5(this,"select-indicator")),e.append(a)}},n1=new WeakSet,n2=function(){if(!this.value)return;let e=new Z.CustomEvent(o.MEDIA_PLAYBACK_RATE_REQUEST,{composed:!0,bubbles:!0,detail:this.value});this.dispatchEvent(e)},Z.customElements.get("media-playback-rate-listbox")||Z.customElements.define("media-playback-rate-listbox",iN);class iP extends ig{init(){let e=Q.createElement("media-playback-rate-button");e.part.add("button"),e.preventClick=!0;let t=Q.createElement("media-playback-rate-listbox");t.part.add("listbox"),t.setAttribute("exportparts","option, option-selected, indicator");let a=this.shadowRoot.querySelector("slot[name=button]"),i=this.shadowRoot.querySelector("slot[name=listbox]");a.textContent="",i.textContent="",a.append(e),i.append(t)}}Z.customElements.get("media-playback-rate-selectmenu")||Z.customElements.define("media-playback-rate-selectmenu",iP);var iU=(e,t,a)=>{if(!t.has(e))throw TypeError("Cannot "+a)}
923,iB=(e,t,a)=>(iU(e,t,"read from private field"),a?a.call(e):t.get(e)),iW=(e,t,a)=>{if(t.has(e))throw TypeError("Cannot add the same private member more than once");t instanceof WeakSet?t.add(e):t.set(e,a)},iV=(e,t,a,i)=>(iU(e,t,"write to private field"),i?i.call(e,a):t.set(e,a),a),iH=(e,t,a)=>(iU(e,t,"access private method"),a);class iq extends a4{constructor(){super(...arguments),iW(this,n4),iW(this,n8),iW(this,n5,[]),iW(this,n3,void 0)}static get observedAttributes(){return[...super.observedAttributes,c.MEDIA_RENDITION_LIST,c.MEDIA_RENDITION_SELECTED]}attributeChangedCallback(e,t,a){if(super.attributeChangedCallback(e,t,a),e===c.MEDIA_RENDITION_SELECTED&&t!==a)this.value=null!=a?a:"auto";else e===c.MEDIA_RENDITION_LIST&&t!==a&&(iV(this,n5,null==a?void 0:a.split(/\s+/).map(k)),iH(this,n4,n9).call(this))}connectedCallback(){super.connectedCallback(),this.addEventListener("change",iH(this,n8,n7))}disconnectedCallback(){super.disconnectedCallback(),this.removeEventListener("change",iH(this,n8,n7))}get mediaRenditionList(){return iB(this,n5)}set mediaRenditionList(e){iV(this,n5,e),iH(this,n4,n9).call(this)}get mediaRenditionSelected(){return H(this,c.MEDIA_RENDITION_SELECTED)}set mediaRenditionSelected(e){q(this,c.MEDIA_RENDITION_SELECTED,e)}}n5=new WeakMap,n3=new WeakMap,n4=new WeakSet,n9=function(){if(iB(this,n3)===JSON.stringify(this.mediaRenditionList))return;iV(this,n3,JSON.stringify(this.mediaRenditionList));let e=this.mediaRenditionList.sort((e,t)=>t.height-e.height),t=this.shadowRoot.querySelector("#container");t.textContent="";let a=!this.mediaRenditionSelected;for(let i of e){let e=a2(this.formatOptionText(`${Math.min(i.width,i.height)}p`,i),`${i.id}`,i.selected&&!a);
923e.prepend(a5(this,"select-indicator")),t.append(e)}let i=a2(this.formatOptionText("Auto"),"auto",a);i.prepend(a5(this,"select-indicator")),t.append(i)},n8=new WeakSet,n7=function(){if(null==this.value)return;let e=new Z.CustomEvent(o.MEDIA_RENDITION_REQUEST,{composed:!0,bubbles:!0,detail:this.value});this.dispatchEvent(e)},Z.customElements.get("media-rendition-listbox")||Z.customElements.define("media-rendition-listbox",iq);let i$=`<svg aria-hidden="true" viewBox="0 0 24 24">
924  <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" />
925</svg>`,ij=Q.createElement("template");ij.innerHTML=`
926  <slot name="icon">${i$}</slot>
927`;class iF extends ei{static get observedAttributes(){return[...super.observedAttributes,c.MEDIA_RENDITION_SELECTED,c.MEDIA_RENDITION_UNAVAILABLE]}constructor(){super({slotTemplate:ij})}get mediaRenditionSelected(){return H(this,c.MEDIA_RENDITION_SELECTED)}set mediaRenditionSelected(e){q(this,c.MEDIA_RENDITION_SELECTED,e)}}Z.customElements.get("media-rendition-button")||Z.customElements.define("media-rendition-button",iF);class iK extends ig{static get observedAttributes(){return[...super.observedAttributes,c.MEDIA_RENDITION_SELECTED,c.MEDIA_RENDITION_UNAVAILABLE]}init(){let e=Q.createElement("media-rendition-button");e.part.add("button"),e.preventClick=!0;let t=Q.createElement("media-rendition-listbox");t.part.add("listbox"),t.setAttribute("exportparts","option, option-selected, indicator");let a=this.shadowRoot.querySelector("slot[name=button]"),i=this.shadowRoot.querySelector("slot[name=listbox]");a.textContent="",i.textContent="",a.append(e),i.append(t)}}Z.customElements.get("media-rendition-selectmenu")||Z.customElements.define("media-rendition-selectmenu",iK);var iY=(e,t,a)=>{if(!t.has(e))throw TypeError("Cannot "+a)},iG=(e,t,a)=>(iY(e,t,"read from private field"),a?a.call(e):t.get(e)),iZ=(e,t,a)=>{if(t.has(e))throw TypeError("Cannot add the same private member more than once");t instanceof WeakSet?t.add(e):t.set(e,a)},iQ=(e,t,a,i)=>(iY(e,t,"write to private field"),i?i.call(e,a):t.set(e,a),a),iz=(e,t,a)=>(iY(e,t,"access private method"),a);class iX extends a4{constructor(){super(...arguments),iZ(this,ot),iZ(this,oi),iZ(this,n6,[]),iZ(this,oe,void 0)}static get observedAttributes(){return[...super.observedAttributes,c.MEDIA_AUDIO_TRACK_LIST,c.MEDIA_AUDIO_TRACK_ENABLED]}attributeChangedCallback(e,t,a){if(super.attributeChangedCallback(e,t,a),e===c.MEDIA_AUDIO_TRACK_ENABLED&&t!==a)this.value=a;else e===c.MEDIA_AUDIO_TRACK_LIST&&t!==a&&(iQ(this,n6,null==a?void 0:a.split(/\s+/).map(T)),iz(this,ot,oa).call(this))}connectedCallback(){super.connectedCallback(),this.addEventListener("change",iz(this,oi,or))}disconnectedCallback(){super.disconnectedCallback(),this.removeEventListener("change",iz(this,oi,or))}get mediaAudioTrackList(){return iG(this,n6)}set mediaAudioTrackList(e){iQ(this,n6,e),iz(this,ot,oa).call(this)}get mediaAudioTrackEnabled(){return H(this,c.MEDIA_AUDIO_TRACK_ENABLED)}set mediaAudioTrackEnabled(e){q(this,c.MEDIA_AUDIO_TRACK_ENABLED,e)}}n6=new WeakMap,oe=new WeakMap,ot=new WeakSet,oa=function(){if(iG(this,oe)===JSON.stringify(this.mediaAudioTrackList))return;iQ(this,oe,JSON.stringify(this.mediaAudioTrackList));let e=this.mediaAudioTrackList,t=this.shadowRoot.querySelector("#container");for(let a of(t.textContent="",e)){let e=a2(this.formatOptionText(a.label,a),`${a.id}`,a.enabled);e.prepend(a5(this,"select-indicator")),t.append(e)}},oi=new WeakSet,or=function(){if(null==this.value)return;let e=new Z.CustomEvent(o.MEDIA_AUDIO_TRACK_REQUEST,{composed:!0,bubbles:!0,detail:this.value});this.dispatchEvent(e)},Z.customElements.get("media-audio-track-listbox")||Z.customElements.define("media-audio-track-listbox",iX);let iJ=`<svg aria-hidden="true" viewBox="0 0 24 24">
928  <path d="M11 17H9.5V7H11v10Zm-3-3H6.5v-4H8v4Zm6-5h-1.5v6H14V9Zm3 7h-1.5V8H17v8Z"/>
929  <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"/>
930</svg>`,i0=Q.createElement("template");i0.innerHTML=`
931  <slot name="icon">${iJ}</slot>
932`;class i1 extends ei{static get observedAttributes(){return[...super.observedAttributes,c.MEDIA_AUDIO_TRACK_ENABLED,c.MEDIA_AUDIO_TRACK_UNAVAILABLE]}constructor(){super({slotTemplate:i0})}get mediaAudioTrackEnabled(){return H(this,c.MEDIA_AUDIO_TRACK_ENABLED)}set mediaAudioTrackEnabled(e){q(this,c.MEDIA_AUDIO_TRACK_ENABLED,e)}}Z.customElements.get("media-audio-track-button")||Z.customElements.define("media-audio-track-button",i1);class i2 extends ig{static get observedAttributes(){return[...super.observedAttributes,c.MEDIA_AUDIO_TRACK_ENABLED,c.MEDIA_AUDIO_TRACK_UNAVAILABLE]}init(){let e=Q.createElement("media-audio-track-button");e.part.add("button"),e.preventClick=!0;let t=Q.createElement("media-audio-track-listbox");t.part.add("listbox"),t.setAttribute("exportparts","option, option-selected, indicator");let a=this.shadowRoot.querySelector("slot[name=button]"),i=this.shadowRoot.querySelector("slot[name=listbox]");a.textContent="",i.textContent="",a.append(e),i.append(t)}}Z.customElements.get("media-audio-track-selectmenu")||Z.customElements.define("media-audio-track-selectmenu",i2);
932var i5=a(15582),i3=a(50664).A,i4=class extends Error{constructor(e,t=i4.MEDIA_ERR_CUSTOM,a,i){var r;super(e),this.name="MediaError",this.code=t,this.context=i,this.fatal=null!=a?a:t>=i4.MEDIA_ERR_NETWORK&&t<=i4.MEDIA_ERR_ENCRYPTED,this.message||(this.message=null!=(r=i4.defaultMessages[this.code])?r:"")}};i4.MEDIA_ERR_ABORTED=1,i4.MEDIA_ERR_NETWORK=2,i4.MEDIA_ERR_DECODE=3,i4.MEDIA_ERR_SRC_NOT_SUPPORTED=4,i4.MEDIA_ERR_ENCRYPTED=5,i4.MEDIA_ERR_CUSTOM=100,i4.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 i9=(e,t)=>null!=t&&e in t,i8={ANY:"any",MUTED:"muted"},i7="on-demand",i6="live",re="unknown",rt="native",ra={HEADER:"header",QUERY:"query",NONE:"none"},ri=Object.values(ra),rr={M3U8:"application/vnd.apple.mpegurl",MP4:"video/mp4"},rn={HLS:rr.M3U8};Object.keys(rn),[...Object.values(rr)];var ro=(e,t,a,i,r=e)=>{r.addEventListener(t,a,i),e.addEventListener("teardown",()=>{r.removeEventListener(t,a)},{once:!0})},rs=e=>{let t=e.type;if(t){let e=t.toUpperCase();return i9(e,rn)?rn[e]:t}let{src:a}=e;return a?ru(a):""},rl=e=>"VOD"===e?i7:i6,rd=e=>"EVENT"===e?1/0:"VOD"===e?NaN:0,ru=e=>{let t="";try{t=new URL(e).pathname}catch{console.error("invalid url")}let a=t.lastIndexOf(".");if(a<0)return"";let i=t.slice(a+1).toUpperCase();return i9(i,rr)?rr[i]:""},rc=Object.values(i8),rh=e=>"boolean"==typeof e||"string"==typeof e&&rc.includes(e),rm=(e,t)=>{if(!t)return;let a=e.muted,i=()=>e.muted=a;switch(t){case i8.ANY:e.play().catch(()=>{e.muted=!0,e.play().catch(i)});break;case i8.MUTED:e.muted=!0,e.play().catch(i);break;default:e.play().catch(()=>{})}};function rp(e,t,a,i,r){let n=document.createElement("track");return n.kind=t,n.label=a,i&&(n.srclang=i),r&&(n.id=r),n.track.mode=["subtitles","captions"].includes(t)?"disabled":"hidden",n.setAttribute("data-removeondestroy",""),e.append(n),n.track}var rv="cuepoints",rb=Object.freeze({label:rv}),rf=(e,{label:t=rv}=rb)=>{var a;return null==(a=Array.from(e.querySelectorAll("track")).find(e=>e.track.label===t&&"metadata"===e.track.kind))?void 0:a.track};async function rE(e,t,a=rb){let i=rf(e,a);if(!i){let{label:t=rv}=a;(i=rp(e,"metadata",t)).mode="hidden",await new Promise(e=>setTimeout(()=>e(void 0),0))}return"hidden"!==i.mode&&(i.mode="hidden"),[...t].sort(({time:e},{time:t})=>t-e).forEach(({time:t,value:a})=>{var r,n;let o=Array.prototype.findIndex.call(null==i?void 0:i.cues,e=>e.startTime>=t),s=null==(r=null==i?void 0:i.cues)?void 0:r[o],l=s?s.startTime:Number.isFinite(e.duration)?e.duration:Number.MAX_SAFE_INTEGER,d=null==(n=null==i?void 0:i.cues)?void 0:n[o-1];d&&(d.endTime=t);let u=new VTTCue(t,l,JSON.stringify(null!=a?a:null));i.addCue(u)}),i}var rg=e=>({time:e.startTime,value:JSON.parse(e.text)});function ry(e,t={label:rv}){var a,i;let r=rf(e,t);if(!(null!=(a=null==r?void 0:r.activeCues)&&a.length))return;let{currentTime:n}=e;return rg(Array.prototype.find.call(null!=(i=r.activeCues)?i:[],({startTime:e,endTime:t})=>e<=n&&t>n))}async function r_(e,t=rb){return new Promise(a=>{ro(e,"loadstart",async()=>{let i=await rE(e,[],t);ro(e,"cuechange",()=>{let t=ry(e);if(t){let a=new CustomEvent("cuepointchange",{composed:!0,bubbles:!0,detail:t});e.dispatchEvent(a)}},{},i),a(i)})})}var rA,rk,rw,rT,rI,rC,rS,rL,rM,rR,rD,rx,rO,rN,rP,rU,rB,rW,rV,rH,rq,r$,rj,rF,rK,rY,rG,rZ,rQ,rz,rX,rJ,r0,r1,r2,r5,r3,r4,r9,r8,r7,r6,ne,nt,na,ni,nr,nn,no,ns,nl,nd,nu,nc,nh,nm,np,nv,nb,nf,nE,ng,ny,n_,nA,nk,nw,nT,nI,nC,nS,nL,nM,nR,nD,nx,nO,nN,nP,nU,nB,nW,nV,nH,nq,n$,nj,nF,nK,nY,nG,nZ,nQ,nz,nX,nJ,n0,n1,n2,n5,n3,n4,n9,n8,n7,n6,oe,ot,oa,oi,or,on,oo,os,ol=async e=>fetch(e).then(e=>e.text()).then(e=>fetch(e.split(`
933`).find((e,t,a)=>t&&a[t-1].startsWith("#EXT-X-STREAM-INF"))).then(e=>e.text()).then(e=>e.split(`
934`))),od=async(e,t)=>t===rr.MP4?{streamType:i7,targetLiveWindow:NaN,liveEdgeStartOffset:void 0}:t===rr.M3U8?(e=>{var t,a,i;let r=null==(a=(null!=(t=e.find(e=>e.startsWith("#EXT-X-PLAYLIST-TYPE")))?t:"").split(":")[1])?void 0:a.trim(),n=rl(r),o=rd(r),s;if(n===i6){let t=e.find(e=>e.startsWith("#EXT-X-PART-INF"));if(t)s=2*t.split(":")[1].split("=")[1];else{let t=e.find(e=>e.startsWith("#EXT-X-TARGETDURATION")),a=null==(i=null==t?void 0:t.split(":"))?void 0:i[1];s=(null!=a?a:6)*3}}return{streamType:n,targetLiveWindow:o,liveEdgeStartOffset:s}})(await ol(e)):(console.error(`Media type ${t} is an unrecognized or unsupported type for src ${e}.`),{streamType:void 0,targetLiveWindow:void 0,liveEdgeStartOffset:void 0}),ou=async(e,t,a=rs({src:e}))=>{var i,r,n;let{streamType:o,targetLiveWindow:s,liveEdgeStartOffset:l}=await od(e,a);(null!=(i=oh.get(t))?i:{}).liveEdgeStartOffset=l,(null!=(r=oh.get(t))?r:{}).targetLiveWindow=s,t.dispatchEvent(new CustomEvent("targetlivewindowch
934ange",{composed:!0,bubbles:!0})),(null!=(n=oh.get(t))?n:{}).streamType=o,t.dispatchEvent(new CustomEvent("streamtypechange",{composed:!0,bubbles:!0}))},oc=-1!==(null!=(oo=null==(on=null==globalThis?void 0:globalThis.navigator)?void 0:on.userAgent)?oo:"").toLowerCase().indexOf("android"),oh=new WeakMap,om="mux.com",op=null==(os=i3.isSupported)?void 0:os.call(i3),ov=i5.utils.generateUUID,ob=e=>{var t,a;return null!=(a=null==(t=oh.get(e))?void 0:t.seekable)?a:e.seekable},of=(e,t,a=.001)=>e>t||((e,t,a=.001)=>Math.abs(e-t)<=a)(e,t,a),oE=(e,t)=>e.loop||t?e.ended:e.ended||e.paused&&of(e.currentTime,e.duration),og=(e,t)=>{let a=null==t?void 0:t.engine;a&&(a.detachMedia(),a.destroy()),(null==e?void 0:e.mux)&&!e.mux.deleted&&(e.mux.destroy(),delete e.mux),e&&(e.removeAttribute("src"),e.load(),e.removeEventListener("error",ow),e.removeEventListener("error",oT),e.removeEventListener("durationchange",ok),oh.delete(e),e.dispatchEvent(new Event("teardown")))};function oy(e,t){var a;let i=rs(e);if(i!==rr.M3U8)return!0;let r=!i||null==(a=t.canPlayType(i))||a,{preferPlayback:n}=e;return r&&(n===rt||!(op&&("mse"===n||oc)))}var o_=e=>e===i6?{backBufferLength:8}:{},oA=({playbackId:e,src:t,customDomain:a})=>{if(e)return!0;if("string"!=typeof t)return!1;let i=new URL(t,null==window?void 0:window.location.href).hostname.toLocaleLowerCase();return i.includes(om)||!!a&&i.includes(a.toLocaleLowerCase())};function ok(e){var t;let a=e.target,i=null==(t=oh.get(a))?void 0:t.startTime;if(i&&function(e,t,a){t&&a>t&&(a=t);for(let t=0;t<e.length;t++)if(e.start(t)<=a&&e.end(t)>=a)return!0;return!1}(a.seekable,a.duration,i)){let e="auto"===a.preload;e&&(a.preload="none"),a.currentTime=i,e&&(a.preload="auto")}}async function ow(e){if(!e.isTrusted)return;e.stopImmediatePropagation();let t=e.target;if(!(null!=t&&t.error))return;let{message:a,code:i}=t.error,r=new i4(a,i);if(t.src&&(i!==i4.MEDIA_ERR_DECODE||void 0!==i))try{let{status:e}=await fetch(t.src);r.data={response:{code:e}}}catch{}t.dispatchEvent(new CustomEvent("error",{detail:r}))}function oT(e){var t,a;if(!(e instanceof CustomEvent)||!(e.detail instanceof i4))return;let i=e.target,r=e.detail;r&&r.fatal&&((null!=(t=oh.get(i))?t:{}).error=r,null==(a=i.mux)||a.emit("error",{player_error_code:r.code,player_error_message:r.message,player_error_context:r.context}))}var oI=Object.defineProperty,oC=(e,t,a)=>{let i;return(i="symbol"!=typeof t?t+"":t)in e?oI(e,i,{enumerable:!0,configurable:!0,writable:!0,value:a}):e[i]=a,a},oS=(e,t,a)=>{if(!t.has(e))throw TypeError("Cannot "+a)},oL=(e,t,a)=>(oS(e,t,"read from private field"),a?a.call(e):t.get(e)),oM=(e,t,a)=>{if(t.has(e))throw TypeError("Cannot add the same private member more than once");t instanceof WeakSet?t.add(e):t.set(e,a)},oR=(e,t,a,i)=>(oS(e,t,"write to private field"),i?i.call(e,a):t.set(e,a),a),oD=(e,t,a)=>(oS(e,t,"access private method"),a),ox=class{addEventListener(){}removeEventListener(){}dispatchEvent(e){return!0}};if("u"<typeof DocumentFragment){class e extends ox{}globalThis.DocumentFragment=e}var oO,oN=class extends ox{},oP=class{constructor(e,t={}){oM(this,oO,void 0),oR(this,oO,null==t?void 0:t.detail)}get detail(){return oL(this,oO)}initCustomEvent(){}};oO=new WeakMap;var oU={document:{createElement:function(e,t){return new oN}},DocumentFragment,customElements:{get(e){},define(e,t,a){},upgrade(e){},whenDefined:e=>Promise.resolve(oN)},CustomEvent:oP,EventTarget:ox,HTMLElement:oN,HTMLVideoElement:class extends ox{}},oB="u"<typeof window||void 0===globalThis.customElements,oW=oB?oU:globalThis;oB&&oU.document;var oV=(()=>{try{return"0.16.5"}catch{}return"UNKNOWN"})(),oH=(oq=globalThis.HTMLVideoElement?HTMLVideoElement:Object,o$=class extends oq{constructor(){super(),oM(this,sn),oM(this,ss),oM(this,sd),oM(this,sc),oM(this,sm),oM(this,sv),oM(this,sf),oC(this,"castEnabled",!1),oM(this,o6,{paused:!1}),oM(this,se,void 0),oM(this,st,{}),oM(this,sa,void 0),oM(this,si,void 0),oM(this,sr,void 0),o$.instances.add(this),oD(this,sm,sp).call(this)}static get castElement(){return oL(o$,oj)}static get castEnabled(){return oL(o$,oF)}static get castState(){var e;return null==(e=oL(o$,oz,oX))?void 0:e.getCastState()}static async exitCast(){try{await oL(o$,oz,oX).endCurrentSession(!0)}catch(e){console.error(e);return}}get castPlayer(){if(o$.castElement===this)return oL(this,se)}attributeChangedCallback(e){if(this.castPlayer)switch(e){case"cast-stream-type":case"cast-src":this.load()}}async requestCast(e={}){var t;
934oD(t=o$,o8,o7).call(t,e),oR(o$,oj,this),Object.entries(oL(this,st)).forEach(([e,t])=>{oL(this,se).controller.addEventListener(e,t)});try{await oL(o$,oz,oX).requestSession()}catch{oR(o$,oj,void 0);return}oL(this,o6).paused=super.paused,super.pause(),this.muted=super.muted;try{await this.load()}catch(e){console.error(e)}}async load(){var e,t;if(!this.castPlayer)return super.load();let a=new chrome.cast.media.MediaInfo(this.castSrc,this.castContentType),i=[...this.querySelectorAll("track")].filter(({kind:e,src:t})=>t&&("subtitles"===e||"captions"===e)),r=[],n=0;i.length&&(a.tracks=i.map(e=>{let t=++n;0===r.length&&"showing"===e.track.mode&&r.push(t);let a=new chrome.cast.media.Track(t,chrome.cast.media.TrackType.TEXT);return a.trackContentId=e.src,a.trackContentType="text/vtt",a.subtype="captions"===e.kind?chrome.cast.media.TextTrackType.CAPTIONS:chrome.cast.media.TextTrackType.SUBTITLES,a.name=e.label,a.language=e.srclang,a})),"live"===this.castStreamType?a.streamType=chrome.cast.media.StreamType.LIVE:a.streamType=chrome.cast.media.StreamType.BUFFERED,a.metadata=new chrome.cast.media.GenericMediaMetadata,a.metadata.title=this.title,a.metadata.images=[{url:this.poster}];let o=new chrome.cast.media.LoadRequest(a);o.currentTime=null!=(e=super.currentTime)?e:0,o.autoplay=!oL(this,o6).paused,o.activeTrackIds=r,await (null==(t=oL(o$,oJ,o0))?void 0:t.loadMedia(o)),this.dispatchEvent(new Event("volumechange"))}play(){var e;if(this.castPlayer){this.castPlayer.isPaused&&(null==(e=this.castPlayer.controller)||e.playOrPause());return}return super.play()}pause(){var e;if(this.castPlayer){this.castPlayer.isPaused||null==(e=this.castPlayer.controller)||e.playOrPause();return}super.pause()}get castSrc(){var e,t,a;return null!=(a=null!=(t=this.getAttribute("cast-src"))?t:null==(e=this.querySelector("source"))?void 0:e.src)?a:this.currentSrc}set castSrc(e){this.castSrc!=e&&this.setAttribute("cast-src",`${e}`)}get castContentType(){var e;return null!=(e=this.getAttribute("cast-content-type"))?e:void 0}set castContentType(e){this.setAttribute("cast-content-type",`${e}`)}get castStreamType(){var e,t;return null!=(t=null!=(e=this.getAttribute("cast-stream-type"))?e:this.streamType)?t:void 0}set castStreamType(e){this.setAttribute("cast-stream-type",`${e}`)}get readyState(){if(this.castPlayer)switch(this.castPlayer.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.castPlayer?this.castPlayer.isPaused:super.paused}get muted(){var e;return this.castPlayer?null==(e=this.castPlayer)?void 0:e.isMuted:super.muted}set muted(e){var t;if(this.castPlayer){(e&&!this.castPlayer.isMuted||!e&&this.castPlayer.isMuted)&&(null==(t=this.castPlayer.controller)||t.muteOrUnmute());return}super.muted=e}get volume(){var e,t;return this.castPlayer?null!=(t=null==(e=this.castPlayer)?void 0:e.volumeLevel)?t:1:super.volume}set volume(e){var t;if(this.castPlayer){this.castPlayer.volumeLevel=e,null==(t=this.castPlayer.controller)||t.setVolumeLevel();return}super.volume=e}get duration(){var e,t;return this.castPlayer&&oL(this,sn,so)?null!=(t=null==(e=this.castPlayer)?void 0:e.duration)?t:NaN:super.duration}get currentTime(){var e,t;return this.castPlayer&&oL(this,sn,so)?null!=(t=null==(e=this.castPlayer)?void 0:e.currentTime)?t:0:super.currentTime}set currentTime(e){var t;if(this.castPlayer){this.castPlayer.currentTime=e,null==(t=this.castPlayer.controller)||t.seek();return}super.currentTime=e}get onentercast(){return oL(this,sa)}set onentercast(e){oL(this,sa)&&(this.removeEventListener("entercast",oL(this,sa)),oR(this,sa,null)),"function"==typeof e&&(oR(this,sa,e),this.addEventListener("entercast",e))}get onleavecast(){return oL(this,si)}set onleavecast(e){oL(this,si)&&(this.removeEventListener("leavecast",oL(this,si)),oR(this,si,null)),"function"==typeof e&&(oR(this,si,e),this.addEventListener("leavecast",e))}get oncastchange(){return oL(this,sr)}set oncastchange(e){oL(this,sr)&&(this.removeEventListener("castchange",oL(this,sr)),oR(this,sr,null)),"function"==typeof e&&(oR(this,sr,e),this.addEventListener("castchange",e))}},oj=new WeakMap,oF=new WeakMap,oK=new WeakMap,oY=new WeakSet,oG=function(){return"u">typeof chrome&&chrome.cast&&chrome.cast.isAvailable},oZ=new WeakSet,oQ=function(){return"u">typeof cast&&cast.framework},oz=new WeakSet,oX=function(){if(oL(o$,oZ,oQ))return cast.framework.CastContext.getInstance()},oJ=new WeakSet,o0=function(){var e;return null==(e=oL(o$,oz,oX))?void 0:e.getCurrentSession()},o1=new WeakSet,o2=function(){var e;return null==(e=oL(o$,oJ,o0))?void 0:e.getSessionObj().media[0]},o5=new WeakSet,o3=function(e){return new Promise((t,a)=>{oL(o$,o1,o2).editTracksInfo(e,t,a)})},o4=new WeakSet,o9=function(e){return new Promise((t,a)=>{oL(o$,o1,o2).getStatus(e,t,a)})},o8=new WeakSet,o7=function(e){return oL(o$,oz,oX).setOptions({receiverApplicationId:chrome.cast.media.DEFAULT_MEDIA_RECEIVER_APP_ID,autoJoinPolicy:chrome.cast.AutoJoinPolicy.ORIGIN_SCOPED,androidReceiverCompatible:!1,language:"en-US",resumeSavedSession:!0,...e})},o6=new WeakMap,se=new WeakMap,st=new WeakMap,sa=new WeakMap,si=new WeakMap,sr=new WeakMap,sn=new WeakSet,so=function(){var e;return null==(e=this.castPlayer)?void 0:e.isMediaLoaded},ss=new WeakSet,sl=function(){oL(o$,oj)===this&&(Object.entries(oL(this,st)).forEac
934h(([e,t])=>{oL(this,se).controller.removeEventListener(e,t)}),oR(o$,oj,void 0),this.muted=oL(this,se).isMuted,this.currentTime=oL(this,se).savedPlayerState.currentTime,!1===oL(this,se).savedPlayerState.isPaused&&this.play())},sd=new WeakSet,su=function(){this.dispatchEvent(new CustomEvent("castchange",{detail:oL(o$,oz,oX).getCastState()}))},sc=new WeakSet,sh=async function(){var e,t;let{SESSION_RESUMED:a}=cast.framework.SessionState;if(oL(o$,oz,oX).getSessionState()===a&&this.castSrc===(null==(e=oL(o$,o1,o2))?void 0:e.media.contentId)){oR(o$,oj,this),Object.entries(oL(this,st)).forEach(([e,t])=>{oL(this,se).controller.addEventListener(e,t)});try{await oD(t=o$,o4,o9).call(t,new chrome.cast.media.GetStatusRequest)}catch(e){console.error(e)}oL(this,st)[cast.framework.RemotePlayerEventType.IS_PAUSED_CHANGED](),oL(this,st)[cast.framework.RemotePlayerEventType.PLAYER_STATE_CHANGED]()}},sm=new WeakSet,sp=function(){var e;!oL(o$,oZ,oQ)||this.castEnabled||(this.castEnabled=!0,oD(e=o$,o8,o7).call(e),this.textTracks.addEventListener("change",oD(this,sf,sE).bind(this)),oD(this,sd,su).call(this),oR(this,se,new cast.framework.RemotePlayer),new cast.framework.RemotePlayerController(oL(this,se)),oR(this,st,{[cast.framework.RemotePlayerEventType.IS_CONNECTED_CHANGED]:({value:e})=>{!1===e&&oD(this,ss,sl).call(this),this.dispatchEvent(new Event(e?"entercast":"leavecast"))},[cast.framework.RemotePlayerEventType.DURATION_CHANGED]:()=>{this.dispatchEvent(new Event("durationchange"))},[cast.framework.RemotePlayerEventType.VOLUME_LEVEL_CHANGED]:()=>{this.dispatchEvent(new Event("volumechange"))},[cast.framework.RemotePlayerEventType.IS_MUTED_CHANGED]:()=>{this.dispatchEvent(new Event("volumechange"))},[cast.framework.RemotePlayerEventType.CURRENT_TIME_CHANGED]:()=>{oL(this,sn,so)&&this.dispatchEvent(new Event("timeupdate"))},[cast.framework.RemotePlayerEventType.VIDEO_INFO_CHANGED]:()=>{this.dispatchEvent(new Event("resize"))},[cast.framework.RemotePlayerEventType.IS_PAUSED_CHANGED]:()=>{this.dispatchEvent(new Event(this.paused?"pause":"play"))},[cast.framework.RemotePlayerEventType.PLAYER_STATE_CHANGED]:()=>{var e,t;(null==(e=this.castPlayer)?void 0:e.playerState)!==chrome.cast.media.PlayerState.PAUSED&&this.dispatchEvent(new Event({[chrome.cast.media.PlayerState.PLAYING]:"playing",[chrome.cast.media.PlayerState.BUFFERING]:"waiting",[chrome.cast.media.PlayerState.IDLE]:"emptied"}[null==(t=this.castPlayer)?void 0:t.playerState]))},[cast.framework.RemotePlayerEventType.IS_MEDIA_LOADED_CHANGED]:async()=>{oL(this,sn,so)&&(await Promise.resolve(),oD(this,sv,sb).call(this))}}))},sv=new WeakSet,sb=function(){oD(this,sf,sE).call(this)},sf=new WeakSet,sE=async function(){var e,t,a,i,r,n;let o;if(!this.castPlayer)return;let s=(null!=(t=null==(e=oL(this,se).mediaInfo)?void 0:e.tracks)?t:[]).filter(({type:e})=>e===chrome.cast.media.TrackType.TEXT),l=[...this.textTracks].filter(({kind:e})=>"subtitles"===e||"captions"===e),d=s.map(({language:e,name:t,trackId:a})=>{var i;let{mode:r}=null!=(i=l.find(a=>a.language===e&&a.label===t))?i:{};return!!r&&{mode:r,trackId:a}}).filter(Boolean),u=d.filter(({mode:e})=>"showing"!==e).map(({trackId:e})=>e),c=d.find(({mode:e})=>"showing"===e),h=null!=(r=null==(i=null==(a=oL(o$,oJ,o0))?void 0:a.getSessionObj().media[0])?void 0:i.activeTrackIds)?r:[],m=h;if(h.length&&(m=m.filter(e=>!u.includes(e))),null!=c&&c.trackId&&(m=[...m,c.trackId]),m=[...new Set(m)],o=m,!(h.length===o.length&&h.every(e=>o.includes(e))))try{let e=new chrome.cast.media.EditTracksInfoRequest(m);await oD(n=o$,o5,o3).call(n,e)}catch(e){console.error(e)}},oM(o$,oY),oM(o$,oZ),oM(o$,oz),oM(o$,oJ),oM(o$,o1),oM(o$,o5),oM(o$,o4),oM(o$,o8),oC(o$,"observedAttributes",["cast-src","cast-content-type","cast-stream-type"]),oC(o$,"instances",new Set),oM(o$,oj,void 0),oM(o$,oF,!1),oC(o$,"initCast",()=>{var e;oL(o$,oY,oG)?oL(o$,oZ,oQ)?oL(e=o$,oK).call(e,chrome.cast.isAvailable):customElements.whenDefined("google-cast-button").then(()=>{var e;return oL(e=o$,oK).call(e,chrome.cast.isAvailable)}):globalThis.__onGCastApiAvailable=()=>{customElements.whenDefined("google-cast-button").then(()=>{var e;return oL(e=o$,oK).call(e,chrome.cast.isAvailable)})}}),oM(o$,oK,e=>{if(e){oR(o$,oF,!0);let{CAST_STATE_CHANGED:e}=cast.framework.CastContextEventType;oL(o$,oz,oX).addEventListener(e,e=>
934{o$.instances.forEach(t=>oD(t,sd,su).call(t,e))});let{SESSION_STATE_CHANGED:t}=cast.framework.CastContextEventType;oL(o$,oz,oX).addEventListener(t,e=>{o$.instances.forEach(t=>oD(t,sc,sh).call(t,e))}),o$.instances.forEach(e=>oD(e,sm,sp).call(e))}}),o$);globalThis.customElements&&!globalThis.customElements.get("castable-video")&&(customElements.define("castable-video",oH,{extends:"video"}),globalThis.CastableVideoElement=oH),oH.initCast();var oq,o$,oj,oF,oK,oY,oG,oZ,oQ,oz,oX,oJ,o0,o1,o2,o5,o3,o4,o9,o8,o7,o6,se,st,sa,si,sr,sn,so,ss,sl,sd,su,sc,sh,sm,sp,sv,sb,sf,sE,sg,sy=["abort","canplay","canplaythrough","durationchange","emptied","encrypted","ended","error","loadeddata","loadedmetadata","loadstart","pause","play","playing","progress","ratechange","seeked","seeking","stalled","suspend","timeupdate","volumechange","waiting","waitingforkey","resize","enterpictureinpicture","leavepictureinpicture","webkitbeginfullscreen","webkitendfullscreen","webkitpresentationmodechanged"],s_=null==(sg=globalThis.document)?void 0:sg.createElement("template");s_&&(s_.innerHTML=`
935    <style>
936      :host {
937        display: inline-block;
938        line-height: 0;
939      }
940
941      audio {
942        max-width: 100%;
943        max-height: 100%;
944        min-width: 100%;
945        min-height: 100%;
946      }
947    </style>
948    <slot></slot>
949  `);var sA,sk=null==(sA=globalThis.document)?void 0:sA.createElement("template");sk&&(sk.innerHTML=`
950    <style>
951      :host {
952        display: inline-block;
953        line-height: 0;
954      }
955
956      video {
957        max-width: 100%;
958        max-height: 100%;
959        min-width: 100%;
960        min-height: 100%;
961        object-fit: var(--media-object-fit, contain);
962        object-position: var(--media-object-position, 50% 50%);
963      }
964
965      video::-webkit-media-text-track-container {
966        transform: var(--media-webkit-text-track-transform);
967        transition: var(--media-webkit-text-track-transition);
968      }
969    </style>
970    <slot></slot>
971  `);var sw=(e,{tag:t,is:a})=>{var i,r,n,o,s,l,d,u,c,h,m,p,v;let b=null==(i=globalThis.document)?void 0:i.createElement(t,{is:a}),f=b?function(e){let t=[];for(let a=Object.getPrototypeOf(e);a&&a!==HTMLElement.prototype;a=Object.getPrototypeOf(a))t.push(...Object.getOwnPropertyNames(a));return t}(b):[];return r=class extends e{constructor(){super(),oM(this,u),oM(this,h),oM(this,p),oM(this,l,void 0),oM(this,d,void 0),this.shadowRoot||(this.attachShadow({mode:"open"}),this.shadowRoot.append(this.constructor.template.content.cloneNode(!0)))}static get observedAttributes(){var e,t,a;return oD(e=r,o,s).call(e),[...null!=(a=null==(t=null==b?void 0:b.constructor)?void 0:t.observedAttributes)?a:[],"autopictureinpicture","disablepictureinpicture","disableremoteplayback","autoplay","controls","controlslist","crossorigin","loop","muted","playsinline","poster","preload","src"]}get nativeEl(){var e,a;return null!=(a=null!=(e=oL(this,d))?e:this.shadowRoot.querySelector(t))?a:this.querySelector(t)}set nativeEl(e){oR(this,d,e)}get defaultMuted(){return this.hasAttribute("muted")}set defaultMuted(e){this.toggleAttribute("muted",!!e)}get src(){return this.getAttribute("src")}set src(e){this.setAttribute("src",`${e}`)}get preload(){var e,t;return null!=(t=this.getAttribute("preload"))?t:null==(e=this.nativeEl)?void 0:e.preload}set preload(e){this.setAttribute("preload",`${e}`)}attributeChangedCallback(e,t,a){oD(this,u,c).call(this),oD(this,p,v).call(this,e,t,a)}connectedCallback(){oD(this,u,c).call(this)}},n=new WeakMap,o=new WeakSet,s=function(){if(oL(this,n))return;oR(this,n,!0);let e=new Set(this.observedAttributes);for(let t of(e.delete("muted"),f))if(!(t in this.prototype))if("function"==typeof b[t])this.prototype[t]=function(...e){return oD(this,u,c).call(this),this.call?this.call(t,...e):this.nativeEl[t].apply(this.nativeEl,e)};else{let a={get(){var a,i,r;oD(this,u,c).call(this);let n=t.toLowerCase();if(e.has(n)){let e=this.getAttribute(n);return null!==e&&(""===e||e)}return null!=(r=null==(a=this.get)?void 0:a.call(this,t))?r:null==(i=this.nativeEl)?void 0:i[t]}};t!==t.toUpperCase()&&(a.set=function(a){oD(this,u,c).call(this);let i=t.toLowerCase();e.has(i)?!0===a||!1===a||null==a?this.toggleAttribute(i,!!a):this.setAttribute(i,a):this.set?this.set(t,a):this.nativeEl[t]=a}),Object.defineProperty(this.prototype,t,a)}},l=new WeakMap,d=new WeakMap,u=new WeakSet,c=function(){var e,i;if(oL(this,l))return;if(oR(this,l,!0),!this.nativeEl){let e=document.createElement(t,{is:a});e.part=t,this.shadowRoot.append(e)}for(let e of(this.nativeEl.muted=this.hasAttribute("muted"),f))oD(this,h,m).call(this,e);let r=new Map,n=this.shadowRoot.querySelector("slot:not([name])");for(let t of(null==n||n.addEventListener("slotchange",()=>{let e=new Map(r);n.assignedElements().filter(e=>
971["track","source"].includes(e.localName)).forEach(t=>{var a,i;e.delete(t);let n=r.get(t);n||(n=t.cloneNode(),r.set(t,n)),null==(i=(a=this.nativeEl).append)||i.call(a,n)}),e.forEach(e=>e.remove())}),this.constructor.Events))null==(i=(e=this.shadowRoot).addEventListener)||i.call(e,t,e=>{e.target===this.nativeEl&&this.dispatchEvent(new CustomEvent(e.type,{detail:e.detail}))},!0)},h=new WeakSet,m=function(e){if(Object.prototype.hasOwnProperty.call(this,e)){let t=this[e];delete this[e],this[e]=t}},p=new WeakSet,v=function(e,t,a){var i,r,n,o;["id","class"].includes(e)||(null===a?null==(r=(i=this.nativeEl).removeAttribute)||r.call(i,e):null==(o=(n=this.nativeEl).setAttribute)||o.call(n,e,a))},oM(r,o),oC(r,"Events",sy),oC(r,"template",t.endsWith("audio")?s_:sk),oM(r,n,void 0),r};globalThis.document&&sw(HTMLElement,{tag:"video"}),globalThis.document&&sw(HTMLElement,{tag:"audio"});var sT=class extends Event{constructor(e,t){super(e),oC(this,"track"),this.track=t.track}},sI=new WeakMap;function sC(e){var t,a,i;let r;return null!=(t=sI.get(e))?t:(a=e,i={},(r=sI.get(a))||sI.set(a,r={}),Object.assign(r,i))}function sS(e,t){let a=e.videoTracks;sC(t).media=e,sC(t).renditionSet||(sC(t).renditionSet=new Set);let i=sC(a).trackSet;i.add(t);let r=i.size-1;r in sN.prototype||Object.defineProperty(sN.prototype,r,{get(){return[...sC(this).trackSet][r]}}),queueMicrotask(()=>{a.dispatchEvent(new sT("addtrack",{track:t}))})}function sL(e){var t;let a=null==(t=sC(e).media)?void 0:t.videoTracks;a&&(sC(a).trackSet.delete(e),queueMicrotask(()=>{a.dispatchEvent(new sT("removetrack",{track:e}))}))}var sM,sR,sD,sx,sO,sN=class extends EventTarget{constructor(){super(),oM(this,sx),oM(this,sM,void 0),oM(this,sR,void 0),oM(this,sD,void 0),sC(this).trackSet=new Set}[Symbol.iterator](){return oL(this,sx,sO).values()}get length(){return oL(this,sx,sO).size}getTrackById(e){var t;return null!=(t=[...oL(this,sx,sO)].find(t=>t.id===e))?t:null}get selectedIndex(){return[...oL(this,sx,sO)].findIndex(e=>e.selected)}get onaddtrack(){return oL(this,sM)}set onaddtrack(e){oL(this,sM)&&(this.removeEventListener("addtrack",oL(this,sM)),oR(this,sM,void 0)),"function"==typeof e&&(oR(this,sM,e),this.addEventListener("addtrack",e))}get onremovetrack(){return oL(this,sR)}set onremovetrack(e){oL(this,sR)&&(this.removeEventListener("removetrack",oL(this,sR)),oR(this,sR,void 0)),"function"==typeof e&&(oR(this,sR,e),this.addEventListener("removetrack",e))}get onchange(){return oL(this,sD)}set onchange(e){oL(this,sD)&&(this.removeEventListener("change",oL(this,sD)),oR(this,sD,void 0)),"function"==typeof e&&(oR(this,sD,e),this.addEventListener("change",e))}};sM=new WeakMap,sR=new WeakMap,sD=new WeakMap,sx=new WeakSet,sO=function(){return sC(this).trackSet};var sP=class extends Event{constructor(e,t){super(e),oC(this,"rendition"),this.rendition=t.rendition}};function sU(e){return[...sC(e).media.videoTracks].filter(e=>e.selected).flatMap(e=>[...sC(e).renditionSet])}var sB,sW,sV,sH=class extends EventTarget{constructor(){super(...arguments),oM(this,sB,void 0),oM(this,sW,void 0),oM(this,sV,void 0)}[Symbol.iterator](){return sU(this).values()}get length(){return sU(this).length}getRenditionById(e){var t;return null!=(t=sU(this).find(t=>`${t.id}`==`${e}`))?t:null}get selectedIndex(){return sU(this).findIndex(e=>e.selected)}set selectedIndex(e){for(let[t,a]of sU(this).entries())a.selected=t===e}get onaddrendition(){return oL(this,sB)}set onaddrendition(e){oL(this,sB)&&(this.removeEventListener("addrendition",oL(this,sB)),oR(this,sB,void 0)),"function"==typeof e&&(oR(this,sB,e),this.addEventListener("addrendition",e))}get onremoverendition(){return oL(this,sW)}set onremoverendition(e){oL(this,sW)&&(this.removeEventListener("removerendition",oL(this,sW)),oR(this,sW,void 0)),"function"==typeof e&&(oR(this,sW,e),this.addEventListener("removerendition",e))}get onchange(){return oL(this,sV)}set onchange(e){oL(this,sV)&&(this.removeEventListener("change",oL(this,sV)),oR(this,sV,void 0)),"function"==typeof e&&(oR(this,sV,e),this.addEventListener("change",e))}};sB=new WeakMap,sW=new WeakMap,sV=new WeakMap;var sq,s$=class{constructor(){oC(this,"src"),oC(this,"id"),oC(this,"width"),oC(this,"height"),oC(this,"bitrate"),oC(this,"frameRate"),oC(this,"codec"),oM(this,sq,!1)}get selected(){return oL(this,sq)}set selected(e){var t;let a;oL(this,sq)!==e&&(oR(this,sq,e),t=this,(a=sC(t).media.videoRenditions)&&!sC(a).changeRequested&&(sC(a).changeRequested=!0,queueMicrotask(()=>{delete sC(a).changeRequested,sC(t).track.selected&&a.dispatchEvent(new Event("change"))})))}};sq=new WeakMap;var sj,sF=class{constructor(){oC(this,"id"),oC(this,"kind"),oC(this,"label",""),oC(this,"language",""),oC(this,"sourceBuffer"),oM(this,sj,!1)}addRendition(e,t,a,i,r,n){var o;let s,l,d,u=new s$;return u.src=e,u.width=t,u.height=a,u.frameRate=n,u.bitrate=r,u.codec=i,o=this,s=sC(o).media.videoRenditions,sC(u).media=sC(o).media,sC(u).track=o,(l=sC(o).renditionSet).add(u),(d=l.size-1)in sH.prototype||Ob
971ject.defineProperty(sH.prototype,d,{get(){return sU(this)[d]}}),queueMicrotask(()=>{o.selected&&s.dispatchEvent(new sP("addrendition",{rendition:u}))}),u}removeRendition(e){let t,a;t=sC(e).media.videoRenditions,a=sC(e).track,sC(a).renditionSet.delete(e),queueMicrotask(()=>{sC(e).track.selected&&t.dispatchEvent(new sP("removerendition",{rendition:e}))})}get selected(){return oL(this,sj)}set selected(e){oL(this,sj)!==e&&(oR(this,sj,e),!0===e&&function(e){var t;let a=null!=(t=sC(e).media.videoTracks)?t:[],i=!1;for(let t of a)t!==e&&(t.selected=!1,i=!0);if(i){if(sC(a).changeRequested)return;sC(a).changeRequested=!0,queueMicrotask(()=>{delete sC(a).changeRequested,a.dispatchEvent(new Event("change"))})}}(this))}};function sK(e){return[...sC(e).media.audioTracks].filter(e=>e.enabled).flatMap(e=>[...sC(e).renditionSet])}sj=new WeakMap;var sY,sG,sZ,sQ=class extends EventTarget{constructor(){super(...arguments),oM(this,sY,void 0),oM(this,sG,void 0),oM(this,sZ,void 0)}[Symbol.iterator](){return sK(this).values()}get length(){return sK(this).length}getRenditionById(e){var t;return null!=(t=sK(this).find(t=>`${t.id}`==`${e}`))?t:null}get selectedIndex(){return sK(this).findIndex(e=>e.selected)}set selectedIndex(e){for(let[t,a]of sK(this).entries())a.selected=t===e}get onaddrendition(){return oL(this,sY)}set onaddrendition(e){oL(this,sY)&&(this.removeEventListener("addrendition",oL(this,sY)),oR(this,sY,void 0)),"function"==typeof e&&(oR(this,sY,e),this.addEventListener("addrendition",e))}get onremoverendition(){return oL(this,sG)}set onremoverendition(e){oL(this,sG)&&(this.removeEventListener("removerendition",oL(this,sG)),oR(this,sG,void 0)),"function"==typeof e&&(oR(this,sG,e),this.addEventListener("removerendition",e))}get onchange(){return oL(this,sZ)}set onchange(e){oL(this,sZ)&&(this.removeEventListener("change",oL(this,sZ)),oR(this,sZ,void 0)),"function"==typeof e&&(oR(this,sZ,e),this.addEventListener("change",e))}};sY=new WeakMap,sG=new WeakMap,sZ=new WeakMap;var sz,sX=class{constructor(){oC(this,"src"),oC(this,"id"),oC(this,"bitrate"),oC(this,"codec"),oM(this,sz,!1)}get selected(){return oL(this,sz)}set selected(e){var t;let a;oL(this,sz)!==e&&(oR(this,sz,e),t=this,(a=sC(t).media.audioRenditions)&&!sC(a).changeRequested&&(sC(a).changeRequested=!0,queueMicrotask(()=>{delete sC(a).changeRequested,sC(t).track.enabled&&a.dispatchEvent(new Event("change"))})))}};function sJ(e,t){let a=e.audioTracks;sC(t).media=e,sC(t).renditionSet||(sC(t).renditionSet=new Set);let i=sC(a).trackSet;i.add(t);let r=i.size-1;r in s9.prototype||Object.defineProperty(s9.prototype,r,{get(){return[...sC(this).trackSet][r]}}),queueMicrotask(()=>{a.dispatchEvent(new sT("addtrack",{track:t}))})}function s0(e){var t;let a=null==(t=sC(e).media)?void 0:t.audioTracks;a&&(sC(a).trackSet.delete(e),queueMicrotask(()=>{a.dispatchEvent(new sT("removetrack",{track:e}))}))}sz=new WeakMap;var s1,s2,s5,s3,s4,s9=class extends EventTarget{constructor(){super(),oM(this,s3),oM(this,s1,void 0),oM(this,s2,void 0),oM(this,s5,void 0),sC(this).trackSet=new Set}[Symbol.iterator](){return oL(this,s3,s4).values()}get length(){return oL(this,s3,s4).size}getTrackById(e){var t;return null!=(t=[...oL(this,s3,s4)].find(t=>t.id===e))?t:null}get onaddtrack(){return oL(this,s1)}set onaddtrack(e){oL(this,s1)&&(this.removeEventListener("addtrack",oL(this,s1)),oR(this,s1,void 0)),"function"==typeof e&&(oR(this,s1,e),this.addEventListener("addtrack",e))}get onremovetrack(){return oL(this,s2)}set onremovetrack(e){oL(this,s2)&&(this.removeEventListener("removetrack",oL(this,s2)),oR(this,s2,void 0)),"function"==typeof e&&(oR(this,s2,e),this.addEventListener("removetrack",e))}get onchange(){return oL(this,s5)}set onchange(e){oL(this,s5)&&(this.removeEventListener("change",oL(this,s5)),oR(this,s5,void 0)),"function"==typeof e&&(oR(this,s5,e),this.addEventListener("change",e))}};s1=new WeakMap,s2=new WeakMap,s5=new WeakMap,s3=new WeakSet,s4=function(){return sC(this).trackSet};var s8,s7=class{constructor(){oC(this,"id"),oC(this,"kind"),oC(this,"label",""),oC(this,"language",""),oC(this,"sourceBuffer"),oM(this,s8,!1)}addRendition(e,t,a){var i;let r,n,o,s=new sX;return s.src=e,s.codec=t,s.bitrate=a,i=this,r=sC(i).media.audioRenditions,sC(s).media=sC(i).media,sC(s).track=i,(n=sC(i).renditionSet).add(s),(o=n.size-1)in sQ.prototype||Ob
971ject.defineProperty(sQ.prototype,o,{get(){return sK(this)[o]}}),queueMicrotask(()=>{i.enabled&&r.dispatchEvent(new sP("addrendition",{rendition:s}))}),s}removeRendition(e){let t,a;t=sC(e).media.audioRenditions,a=sC(e).track,sC(a).renditionSet.delete(e),queueMicrotask(()=>{sC(e).track.enabled&&t.dispatchEvent(new sP("removerendition",{rendition:e}))})}get enabled(){return oL(this,s8)}set enabled(e){let t;oL(this,s8)!==e&&(oR(this,s8,e),(t=sC(this).media.audioTracks)&&!sC(t).changeRequested&&(sC(t).changeRequested=!0,queueMicrotask(()=>{delete sC(t).changeRequested,t.dispatchEvent(new Event("change"))})))}};s8=new WeakMap;var s6=lt(globalThis.HTMLMediaElement,"video"),le=lt(globalThis.HTMLMediaElement,"audio");function lt(e,t){var a;if(null!=e&&e.prototype)return null==(a=Object.getOwnPropertyDescriptor(e.prototype,`${t}Tracks`))?void 0:a.get}sy.push("castchange","entercast","leavecast");var la,li,lr,ln,lo,ls,ll,ld,lu,lc=function(e){if(!(null!=e&&e.prototype))return e;let t=lt(e,"video");(!t||`${t}`.includes("[native code]"))&&Object.defineProperty(e.prototype,"videoTracks",{get(){return function(e){var t;let a=sC(e).videoTracks;if(!a&&(a=new sN,sC(e).videoTracks=a,s6)){let i=s6.call(null!=(t=e.nativeEl)?t:e);for(let t of i)sS(e,t);i.addEventListener("change",()=>{a.dispatchEvent(new Event("change"))}),i.addEventListener("addtrack",t=>{if([...a].some(e=>e instanceof sF)){for(let e of i)sL(e);return}sS(e,t.track)}),i.addEventListener("removetrack",e=>{sL(e.track)})}return a}(this)}});let a=lt(e,"audio");(!a||`${a}`.includes("[native code]"))&&Object.defineProperty(e.prototype,"audioTracks",{get(){return function(e){var t;let a=sC(e).audioTracks;
971if(!a&&(a=new s9,sC(e).audioTracks=a,le)){let i=le.call(null!=(t=e.nativeEl)?t:e);for(let t of i)sJ(e,t);i.addEventListener("change",()=>{a.dispatchEvent(new Event("change"))}),i.addEventListener("addtrack",t=>{if([...a].some(e=>e instanceof s7)){for(let e of i)s0(e);return}sJ(e,t.track)}),i.addEventListener("removetrack",e=>{s0(e.track)})}return a}(this)}}),"addVideoTrack"in e.prototype||(e.prototype.addVideoTrack=function(e,t="",a=""){let i=new sF;return i.kind=e,i.label=t,i.language=a,sS(this,i),i}),"removeVideoTrack"in e.prototype||(e.prototype.removeVideoTrack=sL),"addAudioTrack"in e.prototype||(e.prototype.addAudioTrack=function(e,t="",a=""){let i=new s7;return i.kind=e,i.label=t,i.language=a,sJ(this,i),i}),"removeAudioTrack"in e.prototype||(e.prototype.removeAudioTrack=s0),"videoRenditions"in e.prototype||Object.defineProperty(e.prototype,"videoRenditions",{get(){return i(this)}});let i=e=>{let t=sC(e).videoRenditions;return t||(sC(t=new sH).media=e,sC(e).videoRenditions=t),t};"audioRenditions"in e.prototype||Object.defineProperty(e.prototype,"audioRenditions",{get(){return r(this)}});let r=e=>{let t=sC(e).audioRenditions;return t||(sC(t=new sQ).media=e,sC(e).audioRenditions=t),t};return e}(sw(oW.HTMLElement,{tag:"video",is:"castable-video"})),lh={BEACON_COLLECTION_DOMAIN:"beacon-collection-domain",CUSTOM_DOMAIN:"custom-domain",DEBUG:"debug",DISABLE_COOKIES:"disable-cookies",ENV_KEY:"env-key",MAX_RESOLUTION:"max-resolution",METADATA_URL:"metadata-url",PLAYBACK_ID:"playback-id",PLAYER_SOFTWARE_NAME:"player-software-name",PLAYER_SOFTWARE_VERSION:"player-software-version",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"},lm=Object.values(lh),lp=class extends lc{constructor(){super(),oM(this,ld),oM(this,la,void 0),oM(this,li,void 0),oM(this,lr,void 0),oM(this,ln,{}),oM(this,lo,void 0),oM(this,ls,void 0),oM(this,ll,void 0),oR(this,lr,i5.utils.now())}static get observedAttributes(){var e;return[...lm,...null!=(e=lc.observedAttributes)?e:[]]}get preferCmcd(){var e;return null!=(e=this.getAttribute(lh.PREFER_CMCD))?e:void 0}set preferCmcd(e){e!==this.preferCmcd&&(e?ri.includes(e)?this.setAttribute(lh.PREFER_CMCD,e):console.warn(`Invalid value for preferCmcd. Must be one of ${ri.join()}`):this.removeAttribute(lh.PREFER_CMCD))}get playerInitTime(){return oL(this,lr)}get playerSoftwareName(){var e;return null!=(e=oL(this,ls))?e:"mux-video"}set playerSoftwareName(e){oR(this,ls,e)}get playerSoftwareVersion(){var e;return null!=(e=oL(this,lo))?e:oV}set playerSoftwareVersion(e){oR(this,lo,e)}get _hls(){var e;return null==(e=oL(this,la))?void 0:e.engine}get mux(){var e;return null==(e=this.nativeEl)?void 0:e.mux}get error(){var e,t,a;return null!=(t=this.nativeEl,e=null==(a=oh.get(t))?void 0:a.error)?e:null}get errorTranslator(){return oL(this,ll)}set errorTranslator(e){oR(this,ll,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(lh.TYPE))?e:void 0}set type(e){e!==this.type&&(e?this.setAttribute(lh.TYPE,e):this.removeAttribute(lh.TYPE))}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 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(lh.DEBUG)}set debug(e){e!==this.debug&&(e?this.setAttribute(lh.DEBUG,""):this.removeAttribute(lh.DEBUG))}get disableCookies(){return this.hasAttribute(lh.DISABLE_COOKIES)}set disableCookies(e){e!==this.disableCookies&&(e?this.setAttribute(lh.DISABLE_COOKIES,""):this.removeAttribute(lh.DISABLE_COOKIES))}get startTime(){let e=this.getAttribute(lh.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(lh.START_TIME):this.setAttribute(lh.START_TIME,`${e}`))}get playbackId(){var e;return null!=(e=this.getAttribute(lh.PLAYBACK_ID))?e:void 0}set playbackId(e){e!==this.playbackId&&(e?this.setAttribute(lh.PLAYBACK_ID,e):this.removeAttribute(lh.PLAYBACK_ID))}get maxResolution(){var e;return null!=(e=this.getAttribute(lh.MAX_RESOLUTION))?e:void 0}set maxResolution(e){e!==this.maxResolution&&(e?this.setAttribute(lh.MAX_RESOLUTION,e):this.removeAttribute(lh.MAX_RESOLUTION))}get customDomain(){var e;return null!=(e=this.getAttribute(lh.CUSTOM_DOMAIN))?e:void 0}set customDomain(e){e!==this.customDomain&&(e?this.setAttribute(lh.CUSTOM_DOMAIN,e):this.removeAttribute(lh.CUSTOM_DOMAIN))}get ended(){return oE(this.nativeEl,this._hls)}get envKey(){var e;return null!=(e=this.getAttribute(lh.ENV_KEY))?e:void 0}set envKey(e){e!==this.envKey&&(e?this.setAttribute(lh.ENV_KEY,e):this.removeAttribute(lh.ENV_KEY))}get beaconCollectionDomain(){var e;return null!=(e=this.getAttribute(lh.BEACON_COLLECTION_DOMAIN))?e:void 0}set beaconCollectionDomain(e){e!==this.beaconCollectionDomain&&(e?this.setAttribute(lh.BEACON_COLLECTION_DOMAIN,e):this.removeAttribute(lh.BEACON_COLLECTION_DOMAIN))}get streamType(){var e,t,a,i;return null!=(e=this.getAttribute(lh.STREAM_TYPE))?e:(t=this.nativeEl,null!=(i=null==(a=oh.get(t))?void 0:a.streamType)?i:re)}set streamType(e){e!==this.streamType&&(e?this.setAttribute(lh.STREAM_TYPE,e):this.removeAttribute(lh.STREAM_TYPE))}get targetLiveWindow(){var e,t,a;return this.hasAttribute(lh.TARGET_LIVE_WINDOW)?+this.getAttribute(lh.TARGET_LIVE_WINDOW):(e=this.nativeEl,null!=(a=null==(t=oh.get(e))?void 0:t.targetLiveWindow)?a:NaN)}set targetLiveWindow(e){e!=this.targetLiveWindow&&(null==e?this.removeAttribute(lh.TARGET_LIVE_WINDOW):this.setAttribute(lh.TARGET_LIVE_WINDOW,`${+e}`))}get liveEdgeStart(){var e,t;if(this.hasAttribute(lh.LIVE_EDGE_OFFSET)){let{liveEdgeOffset:a}=this,i=null!=(e=this.nativeEl.seekable.end(0))?e:0;return Math.max(null!=(t=this.nativeEl.seekable.start(0))?t:0,i-a)}return(e=>{var t;let a=null==(t=oh.get(e))?void 0:t.liveEdgeStartOffset;if("number"!=typeof a)return NaN;let i=ob(e);return i.length?i.end(i.length-1)-a:NaN})(this.nativeEl)}get liveEdgeOffset(){if(this.hasAttribute(lh.LIVE_EDGE_OFFSET))return+this.getAttribute(lh.LIVE_EDGE_OFFSET)}set liveEdgeOffset(e){e!=this.targetLiveWindow&&(null==e?this.removeAttribute(lh.LIVE_EDGE_OFFSET):this.setAttribute(lh.LIVE_EDGE_OFFSET,`${+e}`))}get seekable(){return ob(this.nativeEl)}async addCuePoints(e){return rE(this.nativeEl,e)}get activeCuePoint(){return ry(this.nativeEl)}get cuePoints(){return function(e,t={label:rv}){let a=rf(e,t);return null!=a&&a.cues?Array.from(a.cues,e=>rg(e)):[]}(this.nativeEl)}getStartDate(){return function(e,t){if(t){let a=t.playingDate;if(null!=a)return new Date(a.getTime()-1e3*e.currentTime)}return"function"==typeof e.getStartDate?e.getStartDate():new Date(NaN)}(this.nativeEl,this._hls)}get currentPdt(){var e,t;return e=this.nativeEl,(t=this._hls)&&t.playingDate?t.playingDate:new Date("function"==typeof e.getStartDate?e.getStartDate().getTime()+1e3*e.currentTime:NaN)}get preferPlayback(){let e=this.getAttribute(lh.PREFER_PLAYBACK);if("mse"===e||e===rt)return e}set preferPlayback(e){e!==this.preferPlayback&&("mse"===e||e===rt?this.setAttribute(lh.PREFER_PLAYBACK,e):this.removeAttribute(lh.PREFER_PLAYBACK))}get metadata(){return{...this.getAttributeNames().filter(e=>e.startsWith("metadata-")&&![lh.METADATA_URL].includes(e)).reduce((e,t)=>
971{let a=this.getAttribute(t);return null!=a&&(e[t.replace(/^metadata-/,"").replace(/-/g,"_")]=a),e},{}),...oL(this,ln)}}set metadata(e){oR(this,ln,null!=e?e:{}),this.mux&&this.mux.emit("hb",oL(this,ln))}load(){oR(this,la,((e,t,a)=>{var i,r,n;og(t,a);let{metadata:o={}}=e,{view_session_id:s=ov()}=o,l=null!=(i=null==e?void 0:e.metadata)&&i.video_id?e.metadata.video_id:oA(e)&&null!=(n=null!=(r=(e=>{if(!e)return;let[t]=e.split("?");return t||void 0})(e.playbackId))?r:(e=>{if(!e||!e.startsWith("https://stream."))return;let[t]=new URL(e).pathname.slice(1).split(".m3u8");return t||void 0})(e.src))?n:e.src;o.view_session_id=s,o.video_id=l,e.metadata=o,oh.set(t,{});let d=((e,t)=>{let{debug:a,streamType:i,startTime:r=-1,metadata:n,preferCmcd:o}=e,s=rs(e)===rr.M3U8,l=oy(e,t);if(s&&!l&&op){let e=o_(i);return new i3({debug:a,startPosition:r,cmcd:o!==ra.NONE?{useHeaders:o===ra.HEADER,sessionId:null==n?void 0:n.view_session_id,contentId:null==n?void 0:n.video_id}:void 0,...{backBufferLength:30,renderTextTracksNatively:!1,liveDurationInfinity:!0,capLevelToPlayerSize:!0,capLevelOnFPSDrop:!0},...e})}})(e,t);((e,t,a)=>{var i;let{envKey:r}=e,n=oA(e);if(r||n){let{playerInitTime:n,playerSoftwareName:o,playerSoftwareVersion:s,beaconCollectionDomain:l,debug:d,disableCookies:u}=e,c={...e.metadata,video_title:(null==(i=null==e?void 0:e.metadata)?void 0:i.video_title)||void 0};i5.monitor(t,{debug:d,beaconCollectionDomain:l,hlsjs:a,Hls:a?i3:void 0,automaticErrorTracking:!1,errorTranslator:t=>"string"!=typeof t.player_error_code&&("function"==typeof e.errorTranslator?e.errorTranslator(t):t),disableCookies:u,data:{...r?{env_key:r}:{},player_software_name:o,player_software:o,player_software_version:s,player_init_time:n,...c}})}})(e,t,d),((e,t,a)=>{var i;let r=oy(e,t),{src:n}=e;if(t&&r){let a=rs(e);"string"==typeof n?("none"===t.preload?ro(t,"loadstart",()=>ou(n,t,a)):ou(n,t,a),t.setAttribute("src",n),e.startTime&&((null!=(i=oh.get(t))?i:{}).startTime=e.startTime,t.addEventListener("durationchange",ok,{once:!0}))):t.removeAttribute("src"),t.addEventListener("error",ow),t.addEventListener("error",oT),t.addEventListener("emptied",()=>{t.querySelectorAll("track[data-removeondestroy]").forEach(e=>{e.remove()})},{once:!0});let r=()=>{t.ended||!oE(t)||t.dispatchEvent(new Event("ended"))};ro(t,"pause",r),ro(t,"seeked",r),ro(t,"play",()=>{t.ended||!of(t.currentTime,t.duration)||(t.currentTime=t.seekable.start(0))})}else{let i,r;a&&n?(a.once(i3.Events.LEVEL_LOADED,(e,i)=>{((e,t,a)=>{var i,r,n,o,s,l,d,u,c;let h,m,p,v,b,{streamType:f,targetLiveWindow:E,liveEdgeStartOffset:g,lowLatency:y}=(m=rl(h=e.type),p=rd(h),b=!!(null!=(c=e.partList)&&c.length),m===i6&&(v=b?2*e.partTarget:3*e.targetduration),{streamType:m,targetLiveWindow:p,liveEdgeStartOffset:v,lowLatency:b});if(f===i6){y?(a.config.backBufferLength=null!=(i=a.userConfig.backBufferLength)?i:4,a.config.maxFragLookUpTolerance=null!=(r=a.userConfig.maxFragLookUpTolerance)?r:.001,a.config.abrBandWidthUpFactor=null!=(n=a.userConfig.abrBandWidthUpFactor)?n:a.config.abrBandWidthFactor):a.config.backBufferLength=null!=(o=a.userConfig.backBufferLength)?o:8;let e=Object.freeze({get length(){return t.seekable.length},start:e=>t.seekable.start(e),end(e){var i;return e>this.length?t.seekable.end(e):null!=(i=a.liveSyncPosition)?i:t.seekable.end(e)}});(null!=(s=oh.get(t))?s:{}).seekable=e}(null!=(l=oh.get(t))?l:{}).liveEdgeStartOffset=g,(null!=(d=oh.get(t))?d:{}).targetLiveWindow=E,t.dispatchEvent(new CustomEvent("targetlivewindowchange",{composed:!0,bubbles:!0})),(null!=(u=oh.get(t))?u:{}).streamType=f,t.dispatchEvent(new CustomEvent("streamtypechange",{composed:!0,bubbles:!0}))})(i.details,t,a)}),a.on(i3.Events.ERROR,(e,a)=>{let i={[i3.ErrorTypes.NETWORK_ERROR]:i4.MEDIA_ERR_NETWORK,[i3.ErrorTypes.MEDIA_ERROR]:i4.MEDIA_ERR_DECODE},r=new i4("",i[a.type]);r.fatal=a.fatal,r.data=a,t.dispatchEvent(new CustomEvent("error",{detail:r}))}),t.addEventListener("error",oT),function(e,t){var a;if(!("videoTracks"in e))return;let i=new WeakMap;t.on(i3.Events.MANIFEST_PARSED,function(t,a){n();let r=e.addVideoTrack("main");for(let[e,t]of(r.selected=!0,a.levels.entries())){let a=r.addRendition(t.url[0],t.width,t.height,t.videoCodec,t.bitrate);i.set(t,`${e}`),a.id=`${e}`}}),t.on(i3.Events.AUDIO_TRACKS_UPDATED,function(t,a){for(let t of(r(),a.audioTracks)){let a=t.default?"main":"alternative",i=e.addAudioTrack(a,t.name,t.lang);
971i.id=`${t.id}`,t.default&&(i.enabled=!0)}}),e.audioTracks.addEventListener("change",()=>{var a;let i=+(null==(a=[...e.audioTracks].find(e=>e.enabled))?void 0:a.id),r=t.audioTracks.map(e=>e.id);i!=t.audioTrack&&r.includes(i)&&(t.audioTrack=i)}),t.on(i3.Events.LEVELS_UPDATED,function(t,a){var r;let n=e.videoTracks[null!=(r=e.videoTracks.selectedIndex)?r:0];if(!n)return;let o=a.levels.map(e=>i.get(e));for(let t of e.videoRenditions)t.id&&!o.includes(t.id)&&n.removeRendition(t)});null==(a=e.videoRenditions)||a.addEventListener("change",a=>{var i;let r,n,o,s=a.target.selectedIndex;s!=t.nextLevel&&(i=s,r=e.currentTime,n=!1,o=(e,t)=>{n||(n=!Number.isFinite(t.endOffset))},t.on(i3.Events.BUFFER_FLUSHING,o),t.nextLevel=i,t.off(i3.Events.BUFFER_FLUSHING,o),n||t.trigger(i3.Events.BUFFER_FLUSHING,{startOffset:r+10,endOffset:1/0,type:"video"}))});let r=()=>{for(let t of e.audioTracks)e.removeAudioTrack(t)},n=()=>{(()=>{for(let t of e.videoTracks)e.removeVideoTrack(t)})(),r()};t.once(i3.Events.DESTROYING,n)}(e,a),a.on(i3.Events.NON_NATIVE_TEXT_TRACKS_FOUND,(e,{tracks:i})=>{i.forEach(e=>{var i;let r=null!=(i=e.subtitleTrack)?i:e.closedCaptions,n=a.subtitleTracks.findIndex(({lang:t,name:a,type:i})=>t==(null==r?void 0:r.lang)&&a===e.label&&i.toLowerCase()===e.kind);rp(t,e.kind,e.label,null==r?void 0:r.lang,`${e.kind}${n}`)})}),i=()=>{var e;if(!a.subtitleTracks.length)return;let i=Array.from(t.textTracks).find(e=>e.id&&"showing"===e.mode&&["subtitles","captions"].includes(e.kind)),r=`${null==(e=a.subtitleTracks[a.subtitleTrack])?void 0:e.type.toLowerCase()}${a.subtitleTrack}`;if(i&&(a.subtitleTrack<0||(null==i?void 0:i.id)!==r)){let e=a.subtitleTracks.findIndex(({lang:e,name:t,type:a})=>e==i.language&&t===i.label&&a.toLowerCase()===i.kind);a.subtitleTrack=e}i&&(null==i?void 0:i.id)===r&&i.cues&&Array.from(i.cues).forEach(e=>{i.addCue(e)})},t.textTracks.addEventListener("change",i),a.on(i3.Events.CUES_PARSED,(e,{track:a,cues:i})=>{let r=t.textTracks.getTrackById(a);if(!r)return;let n="disabled"===r.mode;n&&(r.mode="hidden"),i.forEach(e=>{var t;null!=(t=r.cues)&&t.getCueById(e.id)||r.addCue(e)}),n&&(r.mode="disabled")}),a.once(i3.Events.DESTROYING,()=>{t.textTracks.removeEventListener("change",i),t.querySelectorAll("track[data-removeondestroy]").forEach(e=>{e.remove()})}),r=()=>
971{Array.from(t.textTracks).forEach(e=>{var a,i;if(!["subtitles","caption"].includes(e.kind)&&"thumbnails"===e.label){if(!(null!=(a=e.cues)&&a.length)){let e=t.querySelector('track[label="thumbnails"]'),a=null!=(i=null==e?void 0:e.getAttribute("src"))?i:"";null==e||e.removeAttribute("src"),setTimeout(()=>{null==e||e.setAttribute("src",a)},0)}"hidden"!==e.mode&&(e.mode="hidden")}})},a.once(i3.Events.MANIFEST_LOADED,r),a.once(i3.Events.MEDIA_ATTACHED,r),a.attachMedia(t)):console.error("It looks like the video you're trying to play will not work on this system! If possible, try upgrading to the newest versions of your browser or software.")}})(e,t,d),r_(t);let u=(({autoplay:e},t,a)=>{let i=!1,r=!1,n=rh(e)?e:!!e,o=()=>{i||ro(t,"playing",()=>{i=!0},{once:!0})};if(o(),ro(t,"loadstart",()=>{i=!1,o(),rm(t,n)},{once:!0}),ro(t,"loadstart",()=>{a||(r=!Number.isFinite(t.duration)),rm(t,n)},{once:!0}),a&&a.once(i3.Events.LEVEL_LOADED,(e,t)=>{var a;r=null!=(a=t.details.live)&&a}),!n){let e=()=>{!r||(null!=a&&a.liveSyncPosition?t.currentTime=a.liveSyncPosition:Number.isFinite(t.seekable.end(0))&&(t.currentTime=t.seekable.end(0)))};a&&ro(t,"play",()=>{"metadata"===t.preload?a.once(i3.Events.LEVEL_UPDATED,e):e()},{once:!0})}return e=>{i||rm(t,n=rh(e)?e:!!e)}})(e,t,d),c=(({preload:e,src:t},a,i)=>{let r=e=>{null!=e&&["","none","metadata","auto"].includes(e)?a.setAttribute("preload",e):a.removeAttribute("preload")};if(!i)return r(e),r;let n=!1,o=!1,s=i.config.maxBufferLength,l=i.config.maxBufferSize,d=e=>{r(e);let t=null!=e?e:a.preload;o||"none"===t||("metadata"===t?(i.config.maxBufferLength=1,i.config.maxBufferSize=1):(i.config.maxBufferLength=s,i.config.maxBufferSize=l),u())},u=()=>{!n&&t&&(n=!0,i.loadSource(t))};return ro(a,"play",()=>{o=!0,i.config.maxBufferLength=s,i.config.maxBufferSize=l,u()},{once:!0}),d(e),d})(e,t,d);return{engine:d,setAutoplay:u,setPreload:c}})(this,this.nativeEl,oL(this,la)))}unload(){og(this.nativeEl,oL(this,la)),oR(this,la,void 0)}attributeChangedCallback(e,t,a){var i,r;switch(lc.observedAttributes.includes(e)&&!["src","autoplay","preload"].includes(e)&&super.attributeChangedCallback(e,t,a),e){case lh.PLAYER_SOFTWARE_NAME:this.playerSoftwareName=null!=a?a:void 0;break;case lh.PLAYER_SOFTWARE_VERSION:this.playerSoftwareVersion=null!=a?a:void 0;break;case"src":{let e=!!t,i=!!a;!e&&i?oD(this,ld,lu).call(this):e&&!i?this.unload():e&&i&&(this.unload(),oD(this,ld,lu).call(this));break}
971case"autoplay":if(a===t)break;null==(i=oL(this,la))||i.setAutoplay(this.autoplay);break;case"preload":if(a===t)break;null==(r=oL(this,la))||r.setPreload(a);break;case lh.PLAYBACK_ID:this.src=((e,{domain:t=om,maxResolution:a=""}={})=>{let i;if(!e)return;let[r,n=""]=(i=e.indexOf("?"))<0?[e]:[e.slice(0,i),e.slice(i)],o=new URL(`https://stream.${t}/${r}.m3u8${n}`);return a&&o.searchParams.set("max_resolution",a),o.toString()})(null!=a?a:void 0,{maxResolution:this.maxResolution,domain:this.customDomain});break;case lh.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 lh.METADATA_URL:a&&fetch(a).then(e=>e.json()).then(e=>this.metadata=e).catch(()=>console.error(`Unable to load or parse metadata JSON from metadata-url ${a}!`));break;case lh.STREAM_TYPE:(null==a||a!==t)&&this.dispatchEvent(new CustomEvent("streamtypechange",{composed:!0,bubbles:!0}));break;case lh.TARGET_LIVE_WINDOW:(null==a||a!==t)&&this.dispatchEvent(new CustomEvent("targetlivewindowchange",{composed:!0,bubbles:!0,detail:this.targetLiveWindow}))}}connectedCallback(){var e;null==(e=super.connectedCallback)||e.call(this),this.nativeEl&&this.src&&!oL(this,la)&&oD(this,ld,lu).call(this)}disconnectedCallback(){this.unload()}};la=new WeakMap,li=new WeakMap,lr=new WeakMap,ln=new WeakMap,lo=new WeakMap,ls=new WeakMap,ll=new WeakMap,ld=new WeakSet,lu=async function(){oL(this,li)||(await oR(this,li,Promise.resolve()),oR(this,li,null),this.load())},oW.customElements.get("mux-video")||(oW.customElements.define("mux-video",lp),oW.MuxVideoElement=lp);var lv=Object.defineProperty,lb=(e,t,a)=>{if(!t.has(e))throw TypeError("Cannot "+a)},lf=(e,t,a)=>(lb(e,t,"read from private field"),a?a.call(e):t.get(e)),lE=(e,t,a)=>{if(t.has(e))throw TypeError("Cannot add the same private member more than once");t instanceof WeakSet?t.add(e):t.set(e,a)},lg=(e,t,a,i)=>(lb(e,t,"write to private field"),i?i.call(e,a):t.set(e,a),a);let ly={processCallback(e,t,a){if(a){for(let[e,i]of t)if(e in a){let t=a[e];"boolean"==typeof t&&i instanceof lS&&"boolean"==typeof i.element[i.attributeName]?i.booleanValue=t:"function"==typeof t&&i instanceof lS?i.element[i.attributeName]=t:i.value=t}}}};class l_ extends Z.DocumentFragment{constructor(e,t,a=ly){var i;super(),lE(this,l9,void 0),lE(this,l8,void 0),this.append(e.content.cloneNode(!0)),lg(this,l9,lA(this)),lg(this,l8,a),null==(i=a.createCallback)||i.call(a,this,lf(this,l9),t),a.processCallback(this,lf(this,l9),t)}update(e){lf(this,l8).processCallback(this,lf(this,l9),e)}}l9=new WeakMap,l8=new WeakMap;let lA=(e,t=[])=>{let a,i;for(let r of e.attributes||[])if(r.value.includes("{{")){let n=new lC;for([a,i]of lw(r.value))if(a){let a=new lS(e,r.name,r.namespaceURI);n.append(a),t.push([i,a])}else n.append(i);r.value=n.toString()}for(let r of e.childNodes)if(1!==r.nodeType||r instanceof HTMLTemplateElement){if(1===r.nodeType||r.data.includes("{{")){let n=[];if(r.data)for([a,i]of lw(r.data))if(a){let a=new lL(e);n.push(a),t.push([i,a])}else n.push(new Text(i));else if(r instanceof HTMLTemplateElement){let a=new lM(e,r);n.push(a),t.push([a.expression,a])}r.replaceWith(...n.flatMap(e=>e.replacementNodes||[e]))}}else lA(r,t);return t},lk={},lw=e=>{let t="",a=0,i=lk[e],r=0,n;if(i)return i;for(i=[];n=e[r];r++)"{"===n&&"{"===e[r+1]&&"\\"!==e[r-1]&&e[r+2]&&1==++a?(t&&i.push([0,t]),t="",r++):"}"!==n||"}"!==e[r+1]||"\\"===e[r-1]||--a?t+=n||"":(i.push([1,t.trim()]),t="",r++);return t&&i.push([0,(a>0?"{{":"")+t]),lk[e]=i};class lT{get value(){return""}set value(e){}toString(){return this.value}}let lI=new WeakMap;class lC{constructor(){lE(this,l7,[])}[Symbol.iterator](){return lf(this,l7).values()}get length(){return lf(this,l7).length}item(e){return lf(this,l7)[e]}append(...e){for(let t of e)t instanceof lS&&lI.set(t,this),lf(this,l7).push(t)}toString(){return lf(this,l7).join("")}}l7=new WeakMap;class lS extends lT{constructor(e,t,a){super(),lE(this,di),lE(this,l6,""),lE(this,de,void 0),lE(this,dt,void 0),lE(this,da,void 0),lg(this,de,e),lg(this,dt,t),lg(this,da,a)}get attributeName(){return lf(this,dt)}get attributeNamespace(){return lf(this,da)}
971get element(){return lf(this,de)}get value(){return lf(this,l6)}set value(e){lf(this,l6)!==e&&(lg(this,l6,e),lf(this,di,dr)&&1!==lf(this,di,dr).length?lf(this,de).setAttributeNS(lf(this,da),lf(this,dt),lf(this,di,dr)):null==e?lf(this,de).removeAttributeNS(lf(this,da),lf(this,dt)):lf(this,de).setAttributeNS(lf(this,da),lf(this,dt),e))}get booleanValue(){return lf(this,de).hasAttributeNS(lf(this,da),lf(this,dt))}set booleanValue(e){if(lf(this,di,dr)&&1!==lf(this,di,dr).length)throw new DOMException("Value is not fully templatized");this.value=e?"":null}}l6=new WeakMap,de=new WeakMap,dt=new WeakMap,da=new WeakMap,di=new WeakSet,dr=function(){return lI.get(this)};class lL extends lT{constructor(e,t){super(),lE(this,dn,void 0),lE(this,ds,void 0),lg(this,dn,e),lg(this,ds,t?[...t]:[new Text])}get replacementNodes(){return lf(this,ds)}get parentNode(){return lf(this,dn)}get nextSibling(){return lf(this,ds)[lf(this,ds).length-1].nextSibling}get previousSibling(){return lf(this,ds)[0].previousSibling}get value(){return lf(this,ds).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),lg(this,ds,function(e,t,a,i=null){let r=0,n,o,s,l=a.length,d=t.length;for(;r<l&&r<d&&t[r]==a[r];)r++;for(;r<l&&r<d&&a[l-1]==t[d-1];)i=a[--d,--l];if(r==d)for(;r<l;)e.insertBefore(a[r++],i);if(r==l)for(;r<d;)e.removeChild(t[r++]);else{for(n=t[r];r<l;)s=a[r++],o=n?n.nextSibling:i,n==s?n=o:r<l&&a[r]==o?(e.replaceChild(s,n),n=o):e.insertBefore(s,n);for(;n!=i;)o=n.nextSibling,e.removeChild(n),n=o}return a}(lf(this,ds)[0].parentNode,lf(this,ds),t,this.nextSibling))}}dn=new WeakMap,ds=new WeakMap;class lM extends lL{constructor(e,t){let a=t.getAttribute("directive")||t.getAttribute("type"),i=t.getAttribute("expression")||t.getAttribute(a)||"";i.startsWith("{{")&&(i=i.trim().slice(2,-2).trim()),super(e),((e,t,a)=>{let i;return(i="symbol"!=typeof t?t+"":t)in e?lv(e,i,{enumerable:!0,configurable:!0,writable:!0,value:a}):e[i]=a})(this,"directive"),this.expression=i,this.template=t,this.directive=a}}let lR={string:e=>String(e)};class lD{constructor(e){this.template=e,this.state=void 0}}let lx=new WeakMap,lO=new WeakMap,lN={partial:(e,t)=>{t[e.expression]=new lD(e.template)},if:(e,t)=>{var a;if(lW(e.expression,t))if(lx.get(e)!==e.template){lx.set(e,e.template);let a=new l_(e.template,t,lU);e.replace(a),lO.set(e,a)}else null==(a=lO.get(e))||a.update(t);else e.replace(""),lx.delete(e),lO.delete(e)}},lP=Object.keys(lN),lU={processCallback(e,t,a){var i,r;if(a)for(let[e,n]of t){if(n instanceof lM){if(!n.directive){let e=lP.find(e=>n.template.hasAttribute(e));e&&(n.directive=e,n.expression=n.template.getAttribute(e))}null==(i=lN[n.directive])||i.call(lN,n,a);continue}let t=lW(e,a);if(t instanceof lD){lx.get(n)!==t.template?(lx.set(n,t.template),n.value=t=new l_(t.template,t.state,lU),lO.set(n,t)):null==(r=lO.get(n))||r.update(t.state);continue}t?(n instanceof lS&&n.attributeName.startsWith("aria-")&&(t=String(t)),n instanceof lS?"boolean"==typeof t?n.booleanValue=t:"function"==typeof t?n.element[n.attributeName]=t:n.value=t:(n.value=t,lx.delete(n),lO.delete(n))):n instanceof lS?n.value=void 0:(n.value=void 0,lx.delete(n),lO.delete(n))}}},lB={"!":e=>!e,"!!":e=>!!e,"==":(e,t)=>e==t,"!=":(e,t)=>e!=t,">":(e,t)=>e>t,">=":(e,t)=>
971e>=t,"<":(e,t)=>e<t,"<=":(e,t)=>e<=t,"??":(e,t)=>null!=e?e:t,"|":(e,t)=>{var a;return null==(a=lR[t])?void 0:a.call(lR,e)}};function lW(e,t={}){var a,i,r,n,o,s,l;let d=(function(e,t){let a,i,r,n=[];for(;e;){for(let n in r=null,a=e.length,t)(i=t[n].exec(e))&&i.index<a&&(r={token:i[0],type:n,matches:i.slice(1)},a=i.index);a&&n.push({token:e.substr(0,a),type:void 0}),r&&n.push(r),e=e.substr(a+(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 lV(e);if((null==(a=d[0])?void 0:a.token)===">"){let a=t[null==(i=d[1])?void 0:i.token];if(!a)return lV(e);let s={...t};a.state=s;let l=d.slice(2);for(let e=0;e<l.length;e+=3){let a=null==(r=l[e])?void 0:r.token,i=null==(n=l[e+1])?void 0:n.token,d=null==(o=l[e+2])?void 0:o.token;a&&"="===i&&(s[a]=lq(d,t))}return a}if(1===d.length)return lH(d[0])?lq(d[0].token,t):lV(e);if(2===d.length){let a=lB[null==(s=d[0])?void 0:s.token];return a&&lH(d[1])?a(lq(d[1].token,t)):lV(e)}if(3===d.length){let a=null==(l=d[1])?void 0:l.token,i=lB[a];if(!i||!lH(d[0])||!lH(d[2]))return lV(e);let r=lq(d[0].token,t);return i(r,"|"===a?d[2].token:lq(d[2].token,t))}}function lV(e){return console.warn(`Warning: invalid expression \`${e}\``),!1}function lH({type:e}){return["number","boolean","string","param"].includes(e)}function lq(e,t){let a=e[0],i=e.slice(-1);return"true"===e||"false"===e?"true"===e:a===i&&["'",'"'].includes(a)?e.slice(1,-1):C(e)?parseFloat(e):t[e]}var l$=Object.defineProperty,lj=(e,t,a)=>{let i;return(i="symbol"!=typeof t?t+"":t)in e?l$(e,i,{enumerable:!0,configurable:!0,writable:!0,value:a}):e[i]=a,a},lF=(e,t,a)=>{if(!t.has(e))throw TypeError("Cannot "+a)},lK=(e,t,a)=>(lF(e,t,"read from private field"),a?a.call(e):t.get(e)),lY=(e,t,a)=>{if(t.has(e))throw TypeError("Cannot add the same private member more than once");t instanceof WeakSet?t.add(e):t.set(e,a)},lG=(e,t,a,i)=>(lF(e,t,"write to private field"),i?i.call(e,a):t.set(e,a),a),lZ=(e,t,a)=>(lF(e,t,"access private method"),a);let lQ={mediatargetlivewindow:"targetlivewindow",mediastreamtype:"streamtype"},lz=Q.createElement("template");lz.innerHTML=`
972  <style>
973    :host {
974      display: inline-block;
975      line-height: 0;
976    }
977
978    media-controller {
979      width: 100%;
980      height: 100%;
981    }
982
983    media-controller:not([mediasubtitleslist]) media-captions-selectmenu,
984    media-captions-button:not([mediasubtitleslist]),
985    media-rendition-selectmenu[mediarenditionunavailable],
986    media-audio-track-selectmenu[mediaaudiotrackunavailable],
987    media-volume-range[mediavolumeunavailable],
988    media-airplay-button[mediaairplayunavailable],
989    media-fullscreen-button[mediafullscreenunavailable],
990    media-cast-button[mediacastunavailable],
991    media-pip-button[mediapipunavailable] {
992      display: none;
993    }
994  </style>
995`;class lX extends Z.HTMLElement{constructor(){super(),lY(this,dc),lY(this,dm),lj(this,"renderRoot"),lj(this,"renderer"),lY(this,dl,void 0),lY(this,dd,void 0),lY(this,du,void 0),this.shadowRoot?this.renderRoot=this.shadowRoot:(this.renderRoot=this.attachShadow({mode:"open"}),this.createRenderer());const e=new MutationObserver(e=>{var t;(!this.mediaController||(null==(t=this.mediaController)?void 0:t.breakpointsComputed))&&e.some(e=>{let t=e.target;return t===this||"media-controller"===t.localName&&!!(lQ[e.attributeName]||e.attributeName.startsWith("breakpoint"))})&&this.render()});e.observe(this,{attributes:!0}),e.observe(this.renderRoot,{attributes:!0,subtree:!0}),this.addEventListener(h.BREAKPOINTS_COMPUTED,this.render),lZ(this,dc,dh).call(this,"template")}get mediaController(){return this.renderRoot.querySelector("media-controller")}get template(){var e;return null!=(e=lK(this,dl))?e:this.constructor.template}set template(e){lG(this,du,null),lG(this,dl,e),this.createRenderer()}get props(){var e,t,a;let i=[...Array.from(null!=(t=null==(e=this.mediaController)?void 0:e.attributes)?t:[]).filter(({name:e})=>lQ[e]||e.startsWith("breakpoint")),...Array.from(this.attributes)],r={};for(let e of i){let t=null!=(a=lQ[e.name])?a:e.name.replace(/[-_]([a-z])/g,(e,t)=>t.toUpperCase()),{value:i}=e;null!=i?(C(i)&&(i=parseFloat(i)),r[t]=""===i||i):r[t]=!1}return r}attributeChangedCallback(e,t,a){"template"===e&&t!=a&&lZ(this,dm,dp).call(this)}connectedCallback(){lZ(this,dm,dp).call(this)}createRenderer(){this.template&&this.template!==lK(this,dd)&&(lG(this,dd,this.template),this.renderer=new l_(this.template,this.props,this.constructor.processor),this.renderRoot.textContent="",this.renderRoot.append(lz.content.cloneNode(!0),this.renderer))}render(){var e;null==(e=this.renderer)||e.update(this.props)}}async function lJ(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()}dl=new WeakMap,dd=new WeakMap,du=new WeakMap,dc=new WeakSet,dh=function(e){if(Object.prototype.hasOwnProperty.call(this,e)){let t=this[e];delete this[e],this[e]=t}},dm=new WeakSet,dp=function(){var e;let t=this.getAttribute("template");if(!t||t===lK(this,du))return;let a=this.getRootNode(),i=null==(e=null==a?void 0:a.getElementById)?void 0:e.call(a,t);if(i){lG(this,du,t),lG(this,dl,i),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)&&(lG(this,du,t),lJ(t).then(e=>{let t=Q.createElement("template");t.innerHTML=e,lG(this,dl,t),this.createRenderer()}).catch(console.error))},lj(lX,"template"),lj(lX,"observedAttributes",["template"]),lj(lX,"processor",lU),Z.customElements.get("media-theme")||Z.customElements.define("media-theme",lX);var l0=(e,t,a)=>{if(!t.has(e))throw TypeError("Cannot "+a)},l1=(e,t,a)=>(l0(e,t,"read from private field"),a?a.call(e):t.get(e)),l2=(e,t,a)=>{if(t.has(e))throw TypeError("Cannot add the same private member more than once");t instanceof WeakSet?t.add(e):t.set(e,a)},l5=(e,t,a,i)=>(l0(e,t,"write to private field"),i?i.call(e,a):t.set(e,a),a),l3=(e,t,a)=>(l0(e,t,"access private method"),a),l4=class{addEventListener(){}removeEventListener(){}dispatchEvent(e){return!0}};if("u"<typeof DocumentFragment){class e extends l4{}globalThis.DocumentFragment=e}var l9,l8,l7,l6,de,dt,da,di,dr,dn,ds,dl,dd,du,dc,dh,dm,dp,dv,db=class extends l4{},df=class{constructor(e,t={}){l2(this,dv,void 0),l5(this,dv,null==t?void 0:t.detail)}get detail(){return l1(this,dv)}initCustomEvent(){}};dv=new WeakMap;var dE={document:{createElement:function(e,t){return new db}},DocumentFragment,customElements:{get(e){},define(e,t,a){},upgrade(e){},whenDefined:e=>Promise.resolve(db)},CustomEvent:df,EventTarget:l4,HTMLElement:db,HTMLVideoElement:class extends l4{}},dg="u"<typeof window||void 0===globalThis.customElements,dy=dg?dE:globalThis,d_=dg?dE.document:globalThis.document,dA={code:"en"};function dk(e,t=!0){var a;return new dw(t&&null!=(a=null==dA?void 0:dA[e])?a:e,t?dA.code:"en")}
995var dw=class{constructor(e,t=(e=>null!=(e=dA.code)?e:"en")()){this.message=e,this.locale=t}format(e){return this.message.replace(/\{(\w+)\}/g,(t,a)=>{var i;return null!=(i=e[a])?i:""})}toString(){return this.message}};function dT(e){return e.replace(/([a-z])([A-Z])/g,"$1-$2").toLowerCase()}function dI(e){return e.replace(/[-_]([a-z])/g,(e,t)=>t.toUpperCase())}function dC(e){if(null==e)return;let t=+e;return Number.isNaN(t)?void 0:t}function dS(e){let t=(function(e){let t={};for(let a in e)null!=e[a]&&(t[a]=e[a]);return new URLSearchParams(t)})(e).toString();return t?"?"+t:""}function dL(e){let t=(null!=e?e:"").split(".")[1];return t?JSON.parse(decodeURIComponent(atob(t.replace(/-/g,"+").replace(/_/g,"/")).split("").map(function(e){return"%"+("00"+e.charCodeAt(0).toString(16)).slice(-2)}).join(""))):{}}var dM,dR,dD,dx=(e,t)=>!!e&&!!t&&(!!e.contains(t)||dx(e,t.getRootNode().host)),dO="mux.com",dN=(()=>{try{return"2.0.1"}catch{}return"UNKNOWN"})(),dP=(e,{maxResolution:t,token:a,domain:i=dO}={})=>{let r=a?{token:a}:{redundant_streams:!0,...t?{max_resolution:t}:{}};return`https://stream.${i}/${e}.m3u8${dS(r)}`},dU=e=>{if(e){if([i6,i7].includes(e))return e;if(null!=e&&e.includes("live"))return i6}},dB={crossorigin:"crossOrigin",playsinline:"playsInline"},dW=class{constructor(e,t){l2(this,dM,void 0),l2(this,dR,void 0),l2(this,dD,[]),l5(this,dM,e),l5(this,dR,t)}[Symbol.iterator](){return l1(this,dD).values()}get length(){return l1(this,dD).length}get value(){var e;return null!=(e=l1(this,dD).join(" "))?e:""}set value(e){var t;e!==this.value&&(l5(this,dD,[]),this.add(...null!=(t=null==e?void 0:e.split(" "))?t:[]))}toString(){return this.value}item(e){return l1(this,dD)[e]}values(){return l1(this,dD).values()}keys(){return l1(this,dD).keys()}forEach(e){l1(this,dD).forEach(e)}add(...e){var t,a;e.forEach(e=>{this.contains(e)||l1(this,dD).push(e)}),(""!==this.value||null!=(t=l1(this,dM))&&t.hasAttribute(`${l1(this,dR)}`))&&null!=(a=l1(this,dM))&&a.setAttribute(`${l1(this,dR)}`,`${this.value}`)}remove(...e){var t;e.forEach(e=>{l1(this,dD).splice(l1(this,dD).indexOf(e),1)}),null==(t=l1(this,dM))||t.setAttribute(`${l1(this,dR)}`,`${this.value}`)}contains(e){return l1(this,dD).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)}};dM=new WeakMap,dR=new WeakMap,dD=new WeakMap;var dV=`[mux-player ${dN}]`;function dH(...e){console.warn(dV,...e)}function dq(...e){console.error(dV,...e)}function d$(e){var t;let a=null!=(t=e.message)?t:"";e.context&&(a+=` ${e.context}`),e.file&&(a+=` ${dk("Read more: ")}
996https://github.com/muxinc/elements/blob/main/errors/${e.file}`),dH(a)}var dj={AUTOPLAY:"autoplay",CROSSORIGIN:"crossorigin",LOOP:"loop",MUTED:"muted",PLAYSINLINE:"playsinline",PRELOAD:"preload"},dF={VOLUME:"volume",PLAYBACKRATE:"playbackrate",MUTED:"muted"},dK=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}}),dY=sy.filter(e=>"error"!==e),dG=Object.values(dj).filter(e=>![dj.PLAYSINLINE].includes(e)),dZ=Object.values(dF);function dQ(e,t){return e.media?e.media.getAttribute(t):e.getAttribute(t)}var dz=class extends dy.HTMLElement{static get observedAttributes(){return[...dG,...dZ]}constructor(){super(),this.querySelectorAll(":scope > track").forEach(e=>{var t;null==(t=this.media)||t.append(e.cloneNode())}),new MutationObserver(e=>{for(let t of e)"childList"===t.type&&(t.removedNodes.forEach(e=>{var t,a;let i=null==(t=this.media)?void 0:t.querySelector(`track[src="${e.src}"]`);i&&(null==(a=this.media)||a.removeChild(i))}),t.addedNodes.forEach(e=>{var t;null==(t=this.media)||t.append(e.cloneNode())}))}).observe(this,{childList:!0,subtree:!0})}attributeChangedCallback(e,t,a){var i,r;switch(e){case dF.MUTED:this.media&&(this.media.muted=null!=a,this.media.defaultMuted=null!=a);return;case dF.VOLUME:{let e=null!=(i=dC(a))?i:1;this.media&&(this.media.volume=e);return}case dF.PLAYBACKRATE:{let e=null!=(r=dC(a))?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()}requestCast(e){var t;return null==(t=this.media)?void 0:t.requestCast(e)}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}
996get 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:dK}get seekable(){var e,t;return null!=(t=null==(e=this.media)?void 0:e.seekable)?t:dK}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 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=dC(this.getAttribute(dF.PLAYBACKRATE)))?e:1}set defaultPlaybackRate(e){null!=e?this.setAttribute(dF.PLAYBACKRATE,`${e}`):this.removeAttribute(dF.PLAYBACKRATE)}get crossOrigin(){return dQ(this,dj.CROSSORIGIN)}set crossOrigin(e){this.setAttribute(dj.CROSSORIGIN,`${e}`)}get autoplay(){return null!=dQ(this,dj.AUTOPLAY)}set autoplay(e){e?this.setAttribute(dj.AUTOPLAY,"string"==typeof e?e:""):this.removeAttribute(dj.AUTOPLAY)}get loop(){return null!=dQ(this,dj.LOOP)}set loop(e){e?this.setAttribute(dj.LOOP,""):this.removeAttribute(dj.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!=dQ(this,dj.MUTED)}set defaultMuted(e){e?this.setAttribute(dj.MUTED,""):this.removeAttribute(dj.MUTED)}get playsInline(){return null!=dQ(this,dj.PLAYSINLINE)}set playsInline(e){dq("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(dj.PRELOAD,e):this.removeAttribute(dj.PRELOAD)}},dX=`:host {
997  --media-control-display: var(--controls);
998  --media-loading-indicator-display: var(--loading-indicator);
999  --media-dialog-display: var(--dialog);
1000  --media-play-button-display: var(--play-button);
1001  --media-live-button-display: var(--live-button);
1002  --media-seek-backward-button-display: var(--seek-backward-button);
1003  --media-seek-forward-button-display: var(--seek-forward-button);
1004  --media-mute-button-display: var(--mute-button);
1005  --media-captions-button-display: var(--captions-button);
1006  --media-captions-selectmenu-display: var(--captions-selectmenu, var(--media-captions-button-display));
1007  --media-rendition-selectmenu-display: var(--rendition-selectmenu);
1008  --media-audio-track-selectmenu-display: var(--audio-track-selectmenu);
1009  --media-airplay-button-display: var(--airplay-button);
1010  --media-pip-button-display: var(--pip-button);
1011  --media-fullscreen-button-display: var(--fullscreen-button);
1012  --media-cast-button-display: var(--cast-button);
1013  --media-playback-rate-button-display: var(--playback-rate-button);
1014  --media-volume-range-display: var(--volume-range);
1015  --media-time-range-display: var(--time-range);
1016  --media-time-display-display: var(--time-display);
1017  --media-duration-display-display: var(--duration-display);
1018  --media-title-display-display: var(--title-display);
1019
1020  display: inline-block;
1021  width: 100%;
1022  line-height: 0;
1023}
1024
1025/* Hide custom elements that are not defined yet */
1026:not(:defined) {
1027  display: none;
1028}
1029
1030a {
1031  color: #fff;
1032  font-size: 0.9em;
1033  text-decoration: underline;
1034}
1035
1036media-theme {
1037  width: 100%;
1038  height: 100%;
1039  direction: ltr;
1040}
1041
1042media-poster-image {
1043  width: 100%;
1044  height: 100%;
1045}
1046
1047media-poster-image:not([src]):not([placeholdersrc]) {
1048  display: none;
1049}
1050
1051::part(top),
1052[part~='top'] {
1053  --media-control-display: var(--controls, var(--top-controls));
1054  --media-play-button-display: var(--play-button, var(--top-play-button));
1055  --media-live-button-display: var(--live-button, var(--top-live-button));
1056  --media-seek-backward-button-display: var(--seek-backward-button, var(--top-seek-backward-button));
1057  --media-seek-forward-button-display: var(--seek-forward-button, var(--top-seek-forward-button));
1058  --media-mute-button-display: var(--mute-button, var(--top-mute-button));
1059  --media-captions-button-display: var(--captions-button, var(--top-captions-button));
1060  --media-captions-selectmenu-display: var(
1061    --captions-selectmenu,
1062    var(--media-captions-button-display, var(--top-captions-selectmenu))
1063  );
1064  --media-rendition-selectmenu-display: var(--rendition-selectmenu, var(--top-rendition-selectmenu));
1065  --media-audio-track-selectmenu-display: var(--audio-track-selectmenu, var(--top-audio-track-selectmenu));
1066  --media-airplay-button-display: var(--airplay-button, var(--top-airplay-button));
1067  --media-pip-button-display: var(--pip-button, var(--top-pip-button));
1068  --media-fullscreen-button-display: var(--fullscreen-button, var(--top-fullscreen-button));
1069  --media-cast-button-display: var(--cast-button, var(--top-cast-button));
1070  --media-playback-rate-button-display: var(--playback-rate-button, var(--top-playback-rate-button));
1071  --media-volume-range-display: var(--volume-range, var(--top-volume-range));
1072  --media-time-range-display: var(--time-range, var(--top-time-range));
1073  --media-time-display-display: var(--time-display, var(--top-time-display));
1074  --media-duration-display-display: var(--duration-display, var(--top-duration-display));
1075  --media-title-display-display: var(--title-display, var(--top-title-display));
1076}
1077
1078::part(center),
1079[part~='center'] {
1080  --media-control-display: var(--controls, var(--center-controls));
1081  --media-play-button-display: var(--play-button, var(--center-play-button));
1082  --media-live-button-display: var(--live-button, var(--center-live-button));
1083  --media-seek-backward-button-display: var(--seek-backward-button, var(--center-seek-backward-button));
1084  --media-seek-forward-button-display: var(--seek-forward-button, var(--center-seek-forward-button));
1085  --media-mute-button-display: var(--mute-button, var(--center-mute-button));
1086  --media-captions-button-display: var(--captions-button, var(--center-captions-button));
1087  --media-captions-selectmenu-display: var(
1088    --captions-selectmenu,
1089    var(--media-captions-button-display, var(--center-captions-selectmenu))
1090  );
1091  --media-rendition-selectmenu-display: var(--rendition-selectmenu, var(--center-rendition-selectmenu));
1092  --media-audio-track-selectmenu-display: var(--audio-track-selectmenu, var(--center-audio-track-selectmenu));
1093  --media-airplay-button-display: var(--airplay-button, var(--center-airplay-button));
1094  --media-pip-button-display: var(--pip-button, var(--center-pip-button));
1095  --media-fullscreen-button-display: var(--fullscreen-button, var(--center-fullscreen-button));
1096  --media-cast-button-display: var(--cast-button, var(--center-cast-button));
1097  --media-playback-rate-button-display: var(--playback-rate-button, var(--center-playback-rate-button));
1098  --media-volume-range-display: var(--volume-range, var(--center-volume-range));
1099  --media-time-range-display: var(--time-range, var(--center-time-range));
1100  --media-time-display-display: var(--time-display, var(--center-time-display));
1101  --media-duration-display-display: var(--duration-display, var(--center-duration-display));
1102}
1103
1104::part(bottom),
1105[part~='bottom'] {
1106  --media-control-display: var(--controls, var(--bottom-controls));
1107  --media-play-button-display: var(--play-button, var(--bottom-play-button));
1108  --media-live-button-display: var(--live-button, var(--bottom-live-button));
1109  --media-seek-backward-button-display: var(--seek-backward-button, var(--bottom-seek-backward-button));
1110  --media-seek-forward-button-display: var(--seek-forward-button, var(--bottom-seek-forward-button));
1111  --media-mute-button-display: var(--mute-button, var(--bottom-mute-button));
1112  --media-captions-button-display: var(--captions-button, var(--bottom-captions-button));
1113  --media-captions-selectmenu-display: var(
1114    --captions-selectmenu,
1115    var(--media-captions-button-display, var(--bottom-captions-selectmenu))
1116  );
1117  --media-rendition-selectmenu-display: var(--rendition-selectmenu, var(--bottom-rendition-selectmenu));
1118  --media-audio-track-selectmenu-display: var(--audio-track-selectmenu, var(--bottom-audio-track-selectmenu));
1119  --media-airplay-button-display: var(--airplay-button, var(--bottom-airplay-button));
1120  --media-pip-button-display: var(--pip-button, var(--bottom-pip-button));
1121  --media-fullscreen-button-display: var(--fullscreen-button, var(--bottom-fullscreen-button));
1122  --media-cast-button-display: var(--cast-button, var(--bottom-cast-button));
1123  --media-playback-rate-button-display: var(--playback-rate-button, var(--bottom-playback-rate-button));
1124  --media-volume-range-display: var(--volume-range, var(--bottom-volume-range));
1125  --media-time-range-display: var(--time-range, var(--bottom-time-range));
1126  --media-time-display-display: var(--time-display, var(--bottom-time-display));
1127  --media-duration-display-display: var(--duration-display, var(--bottom-duration-display));
1128  --media-title-display-display: var(--title-display, var(--bottom-title-display));
1129}
1130`,dJ=`
1131  :host {
1132    z-index: 100;
1133    display: var(--media-dialog-display, flex);
1134    justify-content: center;
1135    align-items: center;
1136    width: 100%;
1137    height: 100%;
1138    position: absolute;
1139    top: 0;
1140    left: 0;
1141    box-sizing: border-box;
1142    color: #fff;
1143    line-height: 18px;
1144    font-family: Arial, sans-serif;
1145    padding: var(--media-dialog-backdrop-padding, 0);
1146    background: var(--media-dialog-backdrop-background,
1147      linear-gradient(to bottom, rgba(20, 20, 30, 0.7) 50%, rgba(20, 20, 30, 0.9))
1148    );
1149    /* Needs to use !important to prevent overwrite of media-chrome */
1150    transition: var(--media-dialog-transition-open, visibility .2s, opacity .2s) !important;
1151    transform: var(--media-dialog-transform-open, none) !important;
1152    visibility: visible !important;
1153    opacity: 1 !important;
1154    pointer-events: auto !important;
1155  }
1156
1157  :host(:not([open])) {
1158    /* Needs to use !important to prevent overwrite of media-chrome */
1159    transition: var(--media-dialog-transition-close, visibility .1s, opacity .1s) !important;
1160    transform: var(--media-dialog-transform-close, none) !important;
1161    visibility: hidden !important;
1162    opacity: 0 !important;
1163    pointer-events: none !important;
1164  }
1165
1166  :focus-visible {
1167    box-shadow: 0 0 0 2px rgba(27, 127, 204, 0.9);
1168  }
1169
1170  .dialog {
1171    position: relative;
1172    box-sizing: border-box;
1173    background: var(--media-dialog-background, none);
1174    padding: var(--media-dialog-padding, 10px);
1175    width: min(320px, 100%);
1176    word-wrap: break-word;
1177    max-height: 100%;
1178    overflow: auto;
1179    text-align: center;
1180    line-height: 1.4;
1181  }
1182`,d0=d_.createElement("template");d0.innerHTML=`
1183  <style>
1184    ${dJ}
1185  </style>
1186
1187  <div class="dialog">
1188    <slot></slot>
1189  </div>
1190`;var d1=class extends dy.HTMLElement{constructor(){var e;super(),this.attachShadow({mode:"open"}),null==(e=this.shadowRoot)||e.appendChild(this.constructor.template.content.cloneNode(!0))}show(){this.setAttribute("open",""),this.dispatchEvent(new CustomEvent("open",{composed:!0,bubbles:!0})),d2(this)}close(){var e;this.hasAttribute("open")&&(this.removeAttribute("open"),this.dispatchEvent(new CustomEvent("close",{composed:!0,bubbles:!0})),e=this,e._previouslyFocusedElement instanceof HTMLElement&&e._previouslyFocusedElement.focus())}attributeChangedCallback(e,t,a){"open"===e&&t!==a&&(null!=a?this.show():this.close())}connectedCallback(){this.hasAttribute("role")||this.setAttribute("role","dialog"),this.hasAttribute("open")&&d2(this)}};function d2(e){let t=new CustomEvent("initfocus",{composed:!0,bubbles:!0,cancelable:!0});if(e.dispatchEvent(t),t.defaultPrevented)return;let a=e.querySelector("[autofocus]:not([disabled])");!a&&e.tabIndex>=0&&(a=e),a||(a=function e(t){let a=["button","input","keygen","select","textarea"].map(function(e){return e+":not([disabled])"});a.push('[tabindex]:not([disabled]):not([tabindex=""])');let i=null==t?void 0:t.querySelector(a.join(", "));if(!i&&"attachShadow"in Element.prototype){let a=(null==t?void 0:t.querySelectorAll("*"))||[];for(let t=0;t<a.length&&!(a[t].tagName&&a[t].shadowRoot&&(i=e(a[t].shadowRoot)));t++);}return i}(e.shadowRoot)),e._previouslyFocusedElement=d_.activeElement,d_.activeElement instanceof HTMLElement&&d_.activeElement.blur(),e.addEventListener("transitionend",()=>{a instanceof HTMLElement&&a.focus({preventScroll:!0})},{once:!0})}d1.styles=dJ,d1.template=d0,d1.observedAttributes=["open"],dy.customElements.get("media-dialog")||(dy.customElements.define("media-dialog",d1),dy.MediaDialog=d1);var d5=d1,d3=d_.createElement("template");d3.innerHTML=`
1191  <style>
1192    ${d5.styles}
1193
1194    .close {
1195      background: none;
1196      color: inherit;
1197      border: none;
1198      padding: 0;
1199      font: inherit;
1200      cursor: pointer;
1201      outline: inherit;
1202      width: 28px;
1203      height: 28px;
1204      position: absolute;
1205      top: 1rem;
1206      right: 1rem;
1207    }
1208  </style>
1209
1210  <div class="dialog">
1211    <slot></slot>
1212  </div>
1213
1214  <slot name="close">
1215    <button class="close" tabindex="0">
1216      <svg fill="none" viewBox="0 0 24 24" stroke="currentColor">
1217        <path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M6 18L18 6M6 6l12 12" />
1218      </svg>
1219    </button>
1220  </slot>
1221`;var d4=class extends d5{constructor(){var e,t;super(),null==(t=null==(e=this.shadowRoot)?void 0:e.querySelector(".close"))||t.addEventListener("click",()=>{this.close()})}};d4.template=d3,dy.customElements.get("mxp-dialog")||(dy.customElements.define("mxp-dialog",d4),dy.MxpDialog=d4);var d9=new WeakMap,d8=class{constructor(e,t){this.element=e,this.type=t,this.element.addEventListener(this.type,this);let a=d9.get(this.element);a&&a.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=d9.get(this.element);
1221e&&e.delete(this.type)}}static for(e){d9.has(e.element)||d9.set(e.element,new Map);let t=e.attributeName.slice(2),a=d9.get(e.element);return a&&a.has(t)?a.get(t):new d8(e.element,t)}},d7=new Map,d6=new WeakMap,ue=new WeakMap,ut=class{constructor(e,t,a){this.strings=e,this.values=t,this.processor=a,this.stringsKey=this.strings.join("\x01")}get template(){if(d7.has(this.stringsKey))return d7.get(this.stringsKey);{let e=d_.createElement("template"),t=this.strings.length-1;return e.innerHTML=this.strings.reduce((e,a,i)=>e+a+(i<t?`{{ ${i} }}`:""),""),d7.set(this.stringsKey,e),e}}renderInto(e){var t;let a=this.template;if(d6.get(e)!==a){d6.set(e,a);let t=new l_(a,this.values,this.processor);ue.set(e,t),e instanceof lL?e.replace(...t.children):e.appendChild(t);return}let i=ue.get(e);null==(t=null==i?void 0:i.update)||t.call(i,this.values)}},ua={processCallback(e,t,a){var i;if(a)for(let[e,r]of t)e in a&&function(e,t){(function(e,t){if(e instanceof lS&&t instanceof Element){let a=e.element;return a[e.attributeName]!==t&&(e.element.removeAttributeNS(e.attributeNamespace,e.attributeName),a[e.attributeName]=t),!0}return!1})(e,t)||function(e,t){if("boolean"==typeof t&&e instanceof lS){let a=e.attributeNamespace;return t!==e.element.hasAttributeNS(a,e.attributeName)&&(e.booleanValue=t),!0}return!1}(e,t)||e instanceof lS&&e.attributeName.startsWith("on")&&(d8.for(e).set(t),e.element.removeAttributeNS(e.attributeNamespace,e.attributeName),1)||!1===t&&e instanceof lL&&(e.replace(""),1)||t instanceof ut&&e instanceof lL&&(t.renderInto(e),1)||t instanceof DocumentFragment&&e instanceof lL&&(t.childNodes.length&&e.replace(...t.childNodes),1)||function(e,t){if(e instanceof lS){let a=e.attributeNamespace,i=e.element.getAttributeNS(a,e.attributeName);return String(t)!==i&&(e.value=String(t))}e.value=String(t)}(e,t)}(r,null!=(i=a[e])?i:"")}};function ui(e,...t){return new ut(e,t,ua)}function ur(e,t,a,i,r){var n,o,s;let l={},d={};switch(e.code){case i4.MEDIA_ERR_NETWORK:switch(l.title=dk("Network Error",r),l.message=e.message,null==(n=e.data)?void 0:n.response.code){case 412:l.title=dk("Video is not currently available",r),l.message=dk("The live stream or video file are not yet ready.",r),d.message=dk("This playback-id may belong to a live stream that is not currently active or an asset that is not ready.",r),d.file="412-not-playable.md";break;case 404:l.title=dk("Video does not exist",r),l.message="",d.message=dk("This playback-id does not exist. You may have used an Asset ID or an ID from a different resource.",r),d.file="404-not-found.md";break;case 403:{if(l.title=dk("Invalid playback URL",r),l.message=dk("The video URL or playback-token are formatted with incorrect or incomplete information.",r),d.message=dk("403 error trying to access this playback URL. If this is a signed URL, you might need to provide a playback-token.",r),d.file="missing-signed-tokens.md",!i)break;let{exp:e,aud:t,sub:n}=dL(i),o=Date.now()>1e3*e,s=n!==a,u="v"!==t,c={timeStyle:"medium",dateStyle:"medium"};if(o){l.title=dk("Video URL has expired",r),l.message=dk("The video’s secured playback-token has expired.",r),d.message=dk("The video’s secured playback-token has expired.",r),d.context=dk("Expired at: {expiredDate}. Current time: {currentDate}.",r).format({expiredDate:new Intl.DateTimeFormat(dA.code,c).format(1e3*e),currentDate:new Intl.DateTimeFormat(dA.code,c).format(Date.now())}),d.file="403-expired-token.md";break}if(s){l.title=dk("Video URL is formatted incorrectly",r),l.message=dk("The video’s playback ID does not match the one encoded in the playback-token.",r),d.message=dk("The video’s playback ID does not match the one encoded in the playback-token.",r),d.context=dk("Specified playback ID: {playbackId} and the playback ID encoded in the playback-token: {tokenPlaybackId}",r).format({playbackId:a,tokenPlaybackId:n}),d.file="403-playback-id-mismatch.md";break}if(u){l.title=dk("Video URL is formatted incorrectly",r),l.message=dk("The playback-token is formatted with incorrect information.",r),d.message=dk("The playback-token is formatted with incorrect information.",r),d.context=dk("The playback-token has an incorrect aud value: {tokenType}. aud value should be v.",r).format({tokenType:t}),d.file="403-incorrect-aud-value.md";break}d.message=dk("403 error trying to access this playback URL. If this is a signed playback ID, the token might not have been generated correctly.",r),d.file="403-malformatted-token.md"}}break;case i4.MEDIA_ERR_DECODE:{let{message:t}=e;l={title:dk("Media Error",r),message:t},d.file="media-decode-error.md";break}case i4.MEDIA_ERR_SRC_NOT_SUPPORTED:{let n=null==(s=null==(o=e.data)?void 0:o.response)?void 0:s.code;if(n>=400&&n<500){e.code=i4.MEDIA_ERR_NETWORK,e.data={response:{code:n}},{dialog:l,devlog:d}=ur(e,t,a,i);break}l={title:dk("Source Not Supported",r),message:e.message},d.file="media-src-not-supported.md";break}default:l={title:dk("Error",r),message:e.message}}return t&&(l={title:dk("Your device appears to be offline",r),message:dk("Check your internet connection and try reloading this video.",r)}),{dialog:l,devlog:d}}var un=`<template id="media-theme-gerwig">
1222  <style>
1223    @keyframes pre-play-hide {
1224      0% {
1225        transform: scale(1);
1226        opacity: 1;
1227      }
1228
1229      30% {
1230        transform: scale(0.7);
1231      }
1232
1233      100% {
1234        transform: scale(1.5);
1235        opacity: 0;
1236      }
1237    }
1238
1239    :host {
1240      --_primary-color: var(--media-primary-color, #fff);
1241      --_secondary-color: var(--media-secondary-color, transparent);
1242      --_accent-color: var(--media-accent-color, #fa50b5);
1243      --_text-color: var(--media-text-color, #000);
1244
1245      --media-icon-color: var(--_primary-color);
1246      --media-control-background: var(--_secondary-color);
1247      --media-control-hover-background: var(--_accent-color);
1248      --media-time-buffered-color: rgba(255, 255, 255, 0.4);
1249      --media-preview-thumbnail-border: 0;
1250      --media-preview-thumbnail-border-radius: 2px 2px 0 0;
1251      --media-preview-time-border-radius: 0 0 2px 2px;
1252      --media-preview-time-margin: 0 0 8px;
1253      --media-preview-time-text-shadow: none;
1254      --media-control-height: 14px;
1255      --media-control-padding: 6px;
1256
1257      color: var(--_primary-color);
1258      display: inline-block;
1259      width: 100%;
1260      height: 100%;
1261    }
1262
1263    :host([audio]) {
1264      --media-preview-time-border-radius: 3px;
1265      --media-preview-time-margin: 0 0 5px;
1266      --media-preview-time-text-shadow: none;
1267    }
1268
1269    :host([audio]) ::slotted([slot='media']) {
1270      height: 0px;
1271    }
1272
1273    :host([audio]) media-loading-indicator {
1274      display: none;
1275    }
1276
1277    :host([audio]) media-controller {
1278      background: transparent;
1279    }
1280
1281    :host([audio]) media-controller::part(vertical-layer) {
1282      background: transparent;
1283    }
1284
1285    :host([audio]) media-control-bar {
1286      width: 100%;
1287    }
1288
1289    /*
1290     * 0.433s is the transition duration for VTT Regions.
1291     * Borrowed here, so the captions don't move too fast.
1292     */
1293    media-controller ::slotted([slot='media']) {
1294      --media-webkit-text-track-transition: transform 0.433s ease-out 0.3s;
1295    }
1296    media-controller:is([mediapaused], :not([userinactive])) ::slotted([slot='media']) {
1297      --media-webkit-text-track-transform: translateY(-50px);
1298      --media-webkit-text-track-transition: transform 0.15s ease;
1299    }
1300
1301    media-time-range {
1302      --media-range-bar-color: var(--_accent-color);
1303      --media-time-range-buffered-color: var(--_primary-color);
1304      --media-range-track-color: transparent;
1305      --media-range-track-background: rgba(255, 255, 255, 0.4);
1306      --media-range-thumb-background: radial-gradient(
1307        circle,
1308        #000 0%,
1309        #000 25%,
1310        var(--_accent-color) 25%,
1311        var(--_accent-color)
1312      );
1313      --media-range-thumb-width: 0;
1314      --media-range-thumb-height: 0;
1315      --media-range-thumb-transition: all 0.3s;
1316      --media-range-thumb-opacity: 1;
1317      --media-preview-thumbnail-background: var(--_primary-color);
1318      --media-preview-thumbnail-border: 5px solid var(--_primary-color);
1319      --media-preview-thumbnail-border-radius: 5px 5px 0 0;
1320      --media-preview-time-background: var(--_primary-color);
1321      --media-preview-time-border-radius: 0 0 5px 5px;
1322      --media-preview-time-margin: 0 0 10px;
1323      --media-preview-time-padding: 2px 0 6px;
1324      --media-text-color: var(--_text-color);
1325      --media-preview-thumbnail-max-width: 150px;
1326      --media-range-track-pointer-border-right: 2px solid #000;
1327      --media-control-hover-background: transparent;
1328      color: var(--_accent-color);
1329      padding: 0 6px;
1330    }
1331
1332    :host([audio]) media-time-range {
1333      --media-preview-time-border-radius: 5px;
1334      --media-preview-time-padding: 5px;
1335    }
1336
1337    media-time-range:hover {
1338      --media-range-thumb-width: 12px;
1339      --media-range-thumb-height: 12px;
1340    }
1341
1342    media-time-range::part(preview-box)::after {
1343      position: absolute;
1344      content: '';
1345      width: 0;
1346      height: 0;
1347      border-style: solid;
1348      border-width: 10px 8.5px 0 8.5px;
1349      border-color: var(--_primary-color) transparent transparent transparent;
1350      top: 100%;
1351      left: 50%;
1352      transform: translate(-50%, -10px);
1353    }
1354
1355    :is(media-captions-listbox, media-rendition-listbox, media-audio-track-listbox)::part(indicator) {
1356      fill: var(--_accent-color);
1357    }
1358
1359    :is(media-captions-listbox, media-rendition-listbox, media-audio-track-listbox)::part(option) {
1360      display: flex;
1361      align-items: center;
1362      padding: 8px 10px;
1363    }
1364
1365    :is(media-captions-listbox, media-rendition-listbox, media-audio-track-listbox)::part(option-selected) {
1366      font-weight: 700;
1367    }
1368
1369    media-captions-listbox,
1370    media-rendition-listbox,
1371    media-audio-track-listbox {
1372      border-radius: 2px;
1373      border: 1px solid rgba(0, 0, 0, 0.1);
1374      bottom: calc(100% + 16px);
1375      padding: 10px;
1376    }
1377
1378    media-captions-selectmenu,
1379    media-rendition-selectmenu,
1380    media-audio-track-selectmenu {
1381      --media-listbox-background: var(--_primary-color);
1382      --media-option-selected-background: transparent;
1383      --media-option-hover-background: transparent;
1384      --media-option-hover-outline: var(--_accent-color) solid 1px;
1385      --media-text-color: var(--_text-color);
1386    }
1387
1388    /* The icon is a circle so make it 16px high instead of 14px for more balance. */
1389    media-audio-track-selectmenu {
1390      --media-control-padding: 5px;
1391      --media-control-height: 16px;
1392    }
1393
1394    :host(:not([audio])) media-time-range {
1395      --media-range-padding: 0;
1396      background: transparent;
1397      z-index: 10;
1398      height: 10px;
1399      bottom: -3px;
1400      width: 100%;
1401    }
1402
1403    media-control-bar :is([role='button'], [role='switch'], button) {
1404      line-height: 0;
1405    }
1406
1407    media-control-bar :is([part*='button'], [part*='range'], [part*='display']) {
1408      border-radius: 3px;
1409    }
1410
1411    .spacer {
1412      flex-grow: 1;
1413      background-color: var(--media-control-background, rgba(20, 20, 30, 0.7));
1414    }
1415
1416    media-control-bar[slot~='top-chrome'] {
1417      min-height: 42px;
1418      pointer-events: none;
1419    }
1420
1421    :host([title]:not([audio])) media-control-bar[slot='top-chrome']::before {
1422      content: '';
1423      position: absolute;
1424      width: 100%;
1425      padding-bottom: min(100px, 25%);
1426      background: linear-gradient(#000, transparent);
1427      opacity: 0.8;
1428    }
1429
1430    :host(:not([audio])) media-control-bar[part~='bottom']::before {
1431      content: '';
1432      position: absolute;
1433      width: 100%;
1434      bottom: 0;
1435      left: 0;
1436      padding-bottom: min(100px, 25%);
1437      background: linear-gradient(transparent, #000);
1438      opacity: 0.8;
1439      z-index: 1;
1440    }
1441
1442    media-control-bar[part~='bottom'] > * {
1443      z-index: 2;
1444    }
1445
1446    media-control-bar[part~='bottom'] {
1447      padding: 6px 6px;
1448    }
1449
1450    media-control-bar[slot~='top-chrome'] > * {
1451      --media-control-background: transparent;
1452      --media-control-hover-background: transparent;
1453      position: relative;
1454    }
1455
1456    media-controller::part(vertical-layer) {
1457      transition: background-color 1s;
1458    }
1459
1460    media-controller:is([mediapaused], :not([userinactive]))::part(vertical-layer) {
1461      background-color: var(--controls-backdrop-color, var(--controls, transparent));
1462      transition: background-color 0.25s;
1463    }
1464
1465    .center-controls {
1466      --media-button-icon-width: 100%;
1467      --media-button-icon-height: auto;
1468      pointer-events: none;
1469      width: 100%;
1470      display: flex;
1471      flex-flow: row;
1472      align-items: center;
1473      justify-content: center;
1474      filter: drop-shadow(0 0 2px rgb(0 0 0 / 0.25)) drop-shadow(0 0 6px rgb(0 0 0 / 0.25));
1475      paint-order: stroke;
1476      stroke: rgba(102, 102, 102, 1);
1477      stroke-width: 0.3px;
1478      text-shadow: 0 0 2px rgb(0 0 0 / 0.25), 0 0 6px rgb(0 0 0 / 0.25);
1479    }
1480
1481    .center-controls media-play-button {
1482      --media-control-background: transparent;
1483      --media-control-hover-background: transparent;
1484      --media-control-padding: 0;
1485      width: 40px;
1486    }
1487
1488    [breakpointsm] .center-controls media-play-button {
1489      width: 90px;
1490      height: 90px;
1491      border-radius: 50%;
1492      transition: background 0.4s;
1493      padding: 24px;
1494      --media-control-background: #000;
1495      --media-control-hover-background: var(--_accent-color);
1496    }
1497
1498    .center-controls media-seek-backward-button,
1499    .center-controls media-seek-forward-button {
1500      --media-control-background: transparent;
1501      --media-control-hover-background: transparent;
1502      padding: 0;
1503      margin: 0 20px;
1504      width: max(33px, min(8%, 40px));
1505    }
1506
1507    [breakpointsm]:not([audio]) .center-controls.pre-playback {
1508      display: grid;
1509      align-items: initial;
1510      justify-content: initial;
1511      height: 100%;
1512      overflow: hidden;
1513    }
1514
1515    [breakpointsm]:not([audio]) .center-controls.pre-playback media-play-button {
1516      place-self: var(--_pre-playback-place, center);
1517      grid-area: 1 / 1;
1518      margin: 16px;
1519    }
1520
1521    /* Show and hide controls or pre-playback state */
1522
1523    [breakpointsm]:is([mediahasplayed], :not([mediapaused])):not([audio])
1524      .center-controls.pre-playback
1525      media-play-button {
1526      animation: 0.3s linear forwards pre-play-hide;
1527    }
1528
1529    .autoplay-unmute {
1530      --media-control-hover-background: transparent;
1531      width: 100%;
1532      display: flex;
1533      align-items: center;
1534      justify-content: center;
1535      filter: drop-shadow(0 0 2px rgb(0 0 0 / 0.25)) drop-shadow(0 0 6px rgb(0 0 0 / 0.25));
1536    }
1537
1538    .autoplay-unmute-btn {
1539      --media-control-height: 16px;
1540      border-radius: 8px;
1541      background: #000;
1542      color: var(--_primary-color);
1543      display: flex;
1544      align-items: center;
1545      padding: 8px 16px;
1546      font-size: 18px;
1547      font-weight: 500;
1548      cursor: pointer;
1549    }
1550
1551    .autoplay-unmute-btn:hover {
1552      background: var(--_accent-color);
1553    }
1554
1555    [breakpointsm] .autoplay-unmute-btn {
1556      --media-control-height: 30px;
1557      padding: 14px 24px;
1558      font-size: 26px;
1559    }
1560
1561    .autoplay-unmute-btn svg {
1562      margin: 0 6px 0 0;
1563    }
1564
1565    [breakpointsm] .autoplay-unmute-btn svg {
1566      margin: 0 10px 0 0;
1567    }
1568
1569    media-controller:not([audio]):not([mediahasplayed]) *:is(media-control-bar, media-time-range) {
1570      display: none;
1571    }
1572
1573    media-loading-indicator {
1574      --media-loading-icon-width: 100%;
1575      --media-button-icon-height: auto;
1576      display: var(--media-control-display, var(--media-loading-indicator-display, flex));
1577      pointer-events: none;
1578      position: absolute;
1579      width: min(15%, 150px);
1580      flex-flow: row;
1581      align-items: center;
1582      justify-content: center;
1583    }
1584
1585    /* Intentionally don't target the div for transition but the children
1586		 of the div. Prevents messing with media-chrome's autohide feature. */
1587    media-loading-indicator + div * {
1588      transition: opacity 0.15s;
1589      opacity: 1;
1590    }
1591
1592    media-loading-indicator[media-loading]:not([media-paused]) ~ div > * {
1593      opacity: 0;
1594      transition-delay: 400ms;
1595    }
1596
1597    media-volume-range {
1598      width: min(100%, 100px);
1599      --media-range-thumb-width: 12px;
1600      --media-range-thumb-height: 12px;
1601      --media-range-thumb-background: radial-gradient(
1602        circle,
1603        #000 0%,
1604        #000 25%,
1605        var(--_primary-color) 25%,
1606        var(--_primary-color)
1607      );
1608      --media-control-hover-background: none;
1609    }
1610
1611    media-time-display {
1612      white-space: nowrap;
1613    }
1614
1615    /* Generic style for explicitly disabled controls */
1616    media-control-bar[part~='bottom'] [disabled],
1617    media-control-bar[part~='bottom'] [aria-disabled='true'] {
1618      opacity: 60%;
1619      cursor: not-allowed;
1620    }
1621
1622    media-text-display {
1623      --media-font-size: 16px;
1624      --media-control-padding: 14px;
1625      font-weight: 500;
1626    }
1627
1628    media-play-button.animated *:is(g, path) {
1629      transition: all 0.3s;
1630    }
1631
1632    media-play-button.animated[mediapaused] .pause-icon-pt1 {
1633      opacity: 0;
1634    }
1635
1636    media-play-button.animated[mediapaused] .pause-icon-pt2 {
1637      transform-origin: center center;
1638      transform: scaleY(0);
1639    }
1640
1641    media-play-button.animated[mediapaused] .play-icon {
1642      clip-path: inset(0 0 0 0);
1643    }
1644
1645    media-play-button.animated:not([mediapaused]) .play-icon {
1646      clip-path: inset(0 0 0 100%);
1647    }
1648
1649    media-seek-forward-button,
1650    media-seek-backward-button {
1651      --media-font-weight: 400;
1652    }
1653
1654    .mute-icon {
1655      display: inline-block;
1656    }
1657
1658    .mute-icon :is(path, g) {
1659      transition: opacity 0.5s;
1660    }
1661
1662    .muted {
1663      opacity: 0;
1664    }
1665
1666    media-mute-button[mediavolumelevel='low'] :is(.volume-medium, .volume-high),
1667    media-mute-button[mediavolumelevel='medium'] :is(.volume-high) {
1668      opacity: 0;
1669    }
1670
1671    media-mute-button[mediavolumelevel='off'] .unmuted {
1672      opacity: 0;
1673    }
1674
1675    media-mute-button[mediavolumelevel='off'] .muted {
1676      opacity: 1;
1677    }
1678  </style>
1679
1680  <template partial="TitleDisplay">
1681    <template if="title">
1682      <media-text-display part="top title display" class="title-display">{{title}}</media-text-display>
1683    </template>
1684  </template>
1685
1686  <template partial="PlayButton">
1687    <media-play-button
1688      part="{{section ?? 'bottom'}} play button"
1689      disabled="{{disabled}}"
1690      aria-disabled="{{disabled}}"
1691      class="animated"
1692    >
1693      <svg aria-hidden="true" viewBox="0 0 18 14" slot="icon">
1694        <g class="play-icon">
1695          <path
1696            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"
1697          />
1698        </g>
1699        <g class="pause-icon">
1700          <path
1701            class="pause-icon-pt1"
1702            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"
1703          />
1704          <path
1705            class="pause-icon-pt2"
1706            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"
1707          />
1708        </g>
1709      </svg>
1710    </media-play-button>
1711  </template>
1712
1713  <template partial="PrePlayButton">
1714    <media-play-button
1715      part="{{section ?? 'center'}} play button pre-play"
1716      disabled="{{disabled}}"
1717      aria-disabled="{{disabled}}"
1718    >
1719      <svg aria-hidden="true" viewBox="0 0 18 14" slot="icon" style="transform: translate(3px, 0)">
1720        <path
1721          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"
1722        />
1723      </svg>
1724    </media-play-button>
1725  </template>
1726
1727  <template partial="SeekBackwardButton">
1728    <media-seek-backward-button
1729      seekoffset="{{backwardseekoffset}}"
1730      part="{{section ?? 'bottom'}} seek-backward button"
1731      disabled="{{disabled}}"
1732      aria-disabled="{{disabled}}"
1733    >
1734      <svg viewBox="0 0 22 14" aria-hidden="true" slot="icon">
1735        <path
1736          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"
1737        />
1738        <text transform="translate(6 12)" style="font-size: 14px; font-family: 'ArialMT', 'Arial'">
1739          {{backwardseekoffset}}
1740        </text>
1741      </svg>
1742    </media-seek-backward-button>
1743  </template>
1744
1745  <template partial="SeekForwardButton">
1746    <media-seek-forward-button
1747      seekoffset="{{forwardseekoffset}}"
1748      part="{{section ?? 'bottom'}} seek-forward button"
1749      disabled="{{disabled}}"
1750      aria-disabled="{{disabled}}"
1751    >
1752      <svg viewBox="0 0 22 14" aria-hidden="true" slot="icon">
1753        <g>
1754          <text transform="translate(-1 12)" style="font-size: 14px; font-family: 'ArialMT', 'Arial'">
1755            {{forwardseekoffset}}
1756          </text>
1757          <path
1758            d="M18.35 11.9211L21.9136 7.2721C22.0288 7.12188 22.0288 6.87812 21.9136 6.7279L18.35 2.07888C18.2208 
17581.91041 18 2.02968 18 2.26787V11.7321C18 11.9703 18.2208 12.0896 18.35 11.9211Z"
1759          />
1760        </g>
1761      </svg>
1762    </media-seek-forward-button>
1763  </template>
1764
1765  <template partial="MuteButton">
1766    <media-mute-button part="bottom mute button" disabled="{{disabled}}" aria-disabled="{{disabled}}">
1767      <svg viewBox="0 0 18 14" slot="icon" class="mute-icon" aria-hidden="true">
1768        <g class="unmuted">
1769          <path
1770            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"
1771          />
1772          <path
1773            class="volume-low"
1774            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"
1775          />
1776          <path
1777            class="volume-medium"
1778            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"
1779          />
1780          <path
1781            class="volume-high"
1782            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"
1783          />
1784        </g>
1785        <g class="muted">
1786          <path
1787            fill-rule="evenodd"
1788            clip-rule="evenodd"
1789            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"
1790          />
1791          <path
1792            fill-rule="evenodd"
1793            clip-rule="evenodd"
1794            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"
1795          />
1796        </g>
1797      </svg>
1798    </media-mute-button>
1799  </template>
1800
1801  <template partial="PipButton">
1802    <media-pip-button part="bottom pip button" disabled="{{disabled}}" aria-disabled="{{disabled}}">
1803      <svg viewBox="0 0 18 14" aria-hidden="true" slot="icon">
1804        <path
1805          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"
1806        />
1807        <path
1808          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"
1809        />
1810      </svg>
1811    </media-pip-button>
1812  </template>
1813
1814  <template partial="CaptionsMenuButton">
1815    <media-captions-selectmenu part="bottom captions selectmenu" disabled="{{disabled}}" aria-disabled="{{disabled}}">
1816      <media-captions-button
1817        slot="button"
1818        part="bottom captions button"
1819        disabled="{{disabled}}"
1820        aria-disabled="{{disabled}}"
1821      >
1822        <svg aria-hidden="true" viewBox="0 0 18 14" slot="on">
1823          <path
1824            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.
1824009C3.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"
1825          />
1826        </svg>
1827        <svg aria-hidden="true" viewBox="0 0 18 14" slot="off">
1828          <path
1829            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"
1830          />
1831          <path
1832            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"
1833          />
1834          <path
1835            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"
1836          />
1837        </svg>
1838      </media-captions-button>
1839      <media-captions-listbox slot="listbox" part="bottom captions listbox">
1840        <div slot="select-indicator">
1841          <style>
1842            .listbox-indicator {
1843              position: relative;
1844              top: 1px;
1845              width: 0.9em;
1846              height: auto;
1847              fill: var(--_accent-color);
1848            }
1849
1850            [aria-selected='false'] .listbox-indicator {
1851              display: none;
1852            }
1853          </style>
1854          <svg viewBox="0 0 14 18" class="listbox-indicator">
1855            <path
1856              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"
1857              fill-rule="evenodd"
1858            />
1859          </svg>
1860        </div>
1861      </media-captions-listbox>
1862    </media-captions-selectmenu>
1863  </template>
1864
1865  <template partial="AirplayButton">
1866    <media-airplay-button part="bottom airplay button" disabled="{{disabled}}" aria-disabled="{{disabled}}">
1867      <svg viewBox="0 0 18 14" aria-hidden="true" slot="icon">
1868        <path
1869          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"
1870        />
1871        <path
1872          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"
1873        />
1874      </svg>
1875    </media-airplay-button>
1876  </template>
1877
1878  <template partial="FullscreenButton">
1879    <media-fullscreen-button part="bottom fullscreen button" disabled="{{disabled}}" aria-disabled="{{disabled}}">
1880      <svg viewBox="0 0 18 14" aria-hidden="true" slot="enter">
1881        <path
1882          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"
1883        />
1884        <path
1885          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"
1886        />
1887        <path
1888          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"
1889        />
1890        <path
1891          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"
1892        />
1893      </svg>
1894      <svg viewBox="0 0 18 14" aria-hidden="true" slot="exit">
1895        <path
1896          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"
1897        />
1898        <path
1899          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"
1900        />
1901        <path
1902          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"
1903        />
1904        <path
1905          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"
1906        />
1907      </svg>
1908    </media-fullscreen-button>
1909  </template>
1910
1911  <template partial="CastButton">
1912    <media-cast-button part="bottom cast button" disabled="{{disabled}}" aria-disabled="{{disabled}}">
1913      <svg viewBox="0 0 18 14" aria-hidden="true" slot="enter">
1914        <path
1915          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"
1916        />
1917      </svg>
1918      <svg viewBox="0 0 18 14" aria-hidden="true" slot="exist">
1919        <path
1920          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.23
1920193 11.1049 2.87693 8.7499 -0.0180664 8.7499ZM3.35947e-05 11V14H3.00003C3.00003 12.3431 1.65693 11 3.35947e-05 11Z"
1921        />
1922        <path d="M2.15002 5.634C5.18352 6.4207 7.57252 8.8151 8.35282 11.8499H15.8501V2.1499H2.15002V5.634Z" />
1923      </svg>
1924    </media-cast-button>
1925  </template>
1926
1927  <template partial="LiveButton">
1928    <media-live-button part="{{section ?? 'top'}} live button" disabled="{{disabled}}" aria-disabled="{{disabled}}">
1929      <span slot="text">Live</span>
1930    </media-live-button>
1931  </template>
1932
1933  <template partial="PlaybackRateButton">
1934    <media-playback-rate-button
1935      rates="{{playbackrates}}"
1936      part="bottom playback-rate button"
1937      disabled="{{disabled}}"
1938      aria-disabled="{{disabled}}"
1939    >
1940    </media-playback-rate-button>
1941  </template>
1942
1943  <template partial="VolumeRange">
1944    <media-volume-range
1945      part="bottom volume range"
1946      disabled="{{disabled}}"
1947      aria-disabled="{{disabled}}"
1948    ></media-volume-range>
1949  </template>
1950
1951  <template partial="TimeDisplay">
1952    <media-time-display
1953      remaining="{{defaultshowremainingtime}}"
1954      showduration="{{!hideduration}}"
1955      part="bottom time display"
1956      disabled="{{disabled}}"
1957      aria-disabled="{{disabled}}"
1958    ></media-time-display>
1959  </template>
1960
1961  <template partial="TimeRange">
1962    <media-time-range part="bottom time range" disabled="{{disabled}}" aria-disabled="{{disabled}}"></media-time-range>
1963  </template>
1964
1965  <template partial="AudioTrackSelect">
1966    <media-audio-track-selectmenu
1967      part="bottom audio-track selectmenu"
1968      disabled="{{disabled}}"
1969      aria-disabled="{{disabled}}"
1970    >
1971      <media-audio-track-button slot="button" part="bottom audio-track button">
1972        <svg aria-hidden="true" slot="icon" viewBox="0 0 18 16">
1973          <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" />
1974          <path
1975            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"
1976          />
1977        </svg>
1978      </media-audio-track-button>
1979      <media-audio-track-listbox slot="listbox" part="bottom audio-track listbox">
1980        <div slot="select-indicator">
1981          <style>
1982            .listbox-indicator {
1983              position: relative;
1984              top: 1px;
1985              width: 0.9em;
1986              height: auto;
1987              fill: var(--_accent-color);
1988            }
1989
1990            [aria-selected='false'] .listbox-indicator {
1991              display: none;
1992            }
1993          </style>
1994          <svg viewBox="0 0 14 18" class="listbox-indicator">
1995            <path
1996              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"
1997              fill-rule="evenodd"
1998            />
1999          </svg>
2000        </div>
2001      </media-audio-track-listbox>
2002    </media-audio-track-selectmenu>
2003  </template>
2004
2005  <template partial="RenditionSelect">
2006    <media-rendition-selectmenu part="bottom rendition selectmenu" disabled="{{disabled}}" aria-disabled="{{disabled}}">
2007      <media-rendition-button slot="button" part="bottom rendition button">
2008        <svg aria-hidden="true" slot="icon" viewBox="0 0 18 14">
2009          <path
2010            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"
2011          />
2012        </svg>
2013      </media-rendition-button>
2014      <media-rendition-listbox slot="listbox" part="bottom rendition listbox">
2015        <div slot="select-indicator">
2016          <style>
2017            .listbox-indicator {
2018              position: relative;
2019              top: 1px;
2020              width: 0.9em;
2021              height: auto;
2022              fill: var(--_accent-color);
2023            }
2024
2025            [aria-selected='false'] .listbox-indicator {
2026              display: none;
2027            }
2028          </style>
2029          <svg viewBox="0 0 14 18" class="listbox-indicator">
2030            <path
2031              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"
2032              fill-rule="evenodd"
2033            />
2034          </svg>
2035        </div>
2036      </media-rendition-listbox>
2037    </media-rendition-selectmenu>
2038  </template>
2039
2040  <media-controller
2041    defaultstreamtype="{{defaultstreamtype ?? 'on-demand'}}"
2042    breakpoints="sm:470"
2043    gesturesdisabled="{{disabled}}"
2044    hotkeys="{{hotkeys}}"
2045    nohotkeys="{{nohotkeys}}"
2046    novolumepref="{{novolumepref}}"
2047    audio="{{audio}}"
2048    noautoseektolive="{{noautoseektolive}}"
2049    defaultsubtitles="{{defaultsubtitles}}"
2050    exportparts="layer, media-layer, poster-layer, vertical-layer, centered-layer, gesture-layer"
2051    style="--_pre-playback-place:{{preplaybackplace ?? 'center'}}"
2052  >
2053    <slot name="media" slot="media"></slot>
2054    <slot name="poster" slot="poster"></slot>
2055
2056    <media-loading-indicator slot="centered-chrome" no-auto-hide></media-loading-indicator>
2057
2058    <template if="!audio">
2059      <!-- Pre-playback UI -->
2060      <div slot="centered-chrome" class="center-controls pre-playback">
2061        <template if="streamtype == 'on-demand'">
2062          <template if="!breakpointsm"> {{>SeekBackwardButton section="center"}} </template>
2063          <template if="!breakpointsm"> {{>PlayButton section="center"}} </template>
2064          <template if="breakpointsm"> {{>PrePlayButton section="center"}} </template>
2065          <template if="!breakpointsm"> {{>SeekForwardButton section="center"}} </template>
2066        </template>
2067
2068        <template if="streamtype == 'live'">
2069          <template if="!breakpointsm">
2070            <template if="targetlivewindow > 0"> {{>SeekBackwardButton section="center"}} </template>
2071          </template>
2072          <template if="!breakpointsm"> {{>PlayButton section="center"}} </template>
2073          <template if="breakpointsm"> {{>PrePlayButton section="center"}} </template>
2074          <template if="!breakpointsm">
2075            <template if="targetlivewindow > 0"> {{>SeekForwardButton section="center"}} </template>
2076          </template>
2077        </template>
2078      </div>
2079
2080      <!-- Auotplay centered unmute button -->
2081      <!--
2082        todo: figure out how show this with available state variables
2083        needs to show when:
2084        - autoplay is enabled
2085        - playback has been successful
2086        - audio is muted
2087        - in place / instead of the pre-plaback play button
2088        - not to show again after user has interacted with this button
2089          - OR user has interacted with the mute button in the control bar
2090      -->
2091      <!--
2092        There should be a >MuteButton to the left of the "Unmute" text, but a templating bug
2093        makes it appear even if commented out in the markup, add it back when code is un-commented
2094      -->
2095      <!-- <div slot="centered-chrome" class="autoplay-unmute">
2096        <div role="button" class="autoplay-unmute-btn">Unmute</div>
2097      </div> -->
2098
2099      <template if="streamtype == 'on-demand'">
2100        <template if="breakpointsm">
2101          <media-control-bar part="control-bar top" slot="top-chrome">{{>TitleDisplay}} </media-control-bar>
2102        </template>
2103        {{>TimeRange}}
2104        <media-control-bar part="control-bar bottom">
2105          <template if="breakpointsm">
2106            {{>PlayButton}} {{>SeekBackwardButton}} {{>SeekForwardButton}} {{>TimeDisplay}}
2107          </template>
2108          {{>MuteButton}} {{>VolumeRange}}
2109          <div class="spacer"></div>
2110          {{>RenditionSelect}}
2111          <template if="breakpointsm"> {{>PlaybackRateButton}} </template>
2112          {{>AudioTrackSelect}} {{>CaptionsMenuButton}} {{>AirplayButton}} {{>CastButton}}
2113          <template if="breakpointsm"> {{>PipButton}} </template>
2114          {{>FullscreenButton}}
2115        </media-control-bar>
2116      </template>
2117
2118      <template if="streamtype == 'live'">
2119        <media-control-bar part="control-bar top" slot="top-chrome">
2120          {{>LiveButton}}
2121          <template if="breakpointsm"> {{>TitleDisplay}} </template>
2122        </media-control-bar>
2123        <template if="targetlivewindow > 0">{{>TimeRange}}</template>
2124        <media-control-bar part="control-bar bottom">
2125          <template if="breakpointsm">
2126            {{>PlayButton}}
2127            <template if="targetlivewindow > 0"> {{>SeekBackwardButton}} {{>SeekForwardButton}} </template>
2128          </template>
2129          {{>MuteButton}}
2130          <div class="spacer"></div>
2131          {{>RenditionSelect}} {{>AudioTrackSelect}} {{>CaptionsMenuButton}} {{>AirplayButton}} {{>CastButton}}
2132          <template if="breakpointsm">{{>PipButton}}</template>
2133          {{>FullscreenButton}}
2134        </media-control-bar>
2135      </template>
2136    </template>
2137
2138    <template if="audio">
2139      <template if="streamtype == 'on-demand'">
2140        <template if="title">
2141          <media-control-bar part="control-bar top">{{>TitleDisplay}}</media-control-bar>
2142        </template>
2143        <media-control-bar part="control-bar bottom">
2144          {{>PlayButton}}
2145          <template if="breakpointsm"> {{>SeekBackwardButton}} {{>SeekForwardButton}} </template>
2146          {{>MuteButton}}
2147          <template if="breakpointsm">{{>VolumeRange}}</template>
2148          {{>TimeDisplay}} {{>TimeRange}}
2149          <div class="spacer"></div>
2150          <template if="breakpointsm">{{>PlaybackRateButton}}</template>
2151          {{>AirplayButton}} {{>CastButton}}
2152        </media-control-bar>
2153      </template>
2154
2155      <template if="streamtype == 'live'">
2156        <template if="title">
2157          <media-control-bar part="control-bar top">{{>TitleDisplay}}</media-control-bar>
2158        </template>
2159        <media-control-bar part="control-bar bottom">
2160          <template if="breakpointsm">
2161            {{>PlayButton}} {{>LiveButton section="bottom"}} {{>MuteButton}} {{>VolumeRange}}
2162            <template if="targetlivewindow > 0"> {{>SeekBackwardButton}} {{>SeekForwardButton}} </template>
2163          </template>
2164          <template if="targetlivewindow > 0"> {{>TimeDisplay}} {{>TimeRange}} </template>
2165          <div class="spacer"></div>
2166          {{>AirplayButton}} {{>CastButton}}
2167        </media-control-bar>
2168      </template>
2169    </template>
2170
2171    <slot></slot>
2172  </media-controller>
2173</template>
2174`,uo=d_.createElement("template");"innerHTML"in uo&&(uo.innerHTML=un);var us,ul,ud=class extends lX{};ud.template=null==(ul=null==(us=uo.content)?void 0:us.children)?void 0:ul[0],dy.customElements.get("media-theme-gerwig")||dy.customElements.define("media-theme-gerwig",ud);var uu={SRC:"src",POSTER:"poster"},uc={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",P
2174LAYBACK_TOKEN:"playback-token",THUMBNAIL_TOKEN:"thumbnail-token",STORYBOARD_TOKEN:"storyboard-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",TITLE:"title",PLACEHOLDER:"placeholder",THEME:"theme",DEFAULT_STREAM_TYPE:"default-stream-type",TARGET_LIVE_WINDOW:"target-live-window",NO_VOLUME_PREF:"no-volume-pref"},uh=["audio","backwardseekoffset","defaultshowremainingtime","defaultsubtitles","noautoseektolive","disabled","exportparts","forwardseekoffset","hideduration","hotkeys","nohotkeys","playbackrates","defaultstreamtype","streamtype","style","targetlivewindow","template","title","novolumepref"];function um(e){let t=e.hasAttribute(uc.TITLE)?{video_title:e.getAttribute(uc.TITLE)}:{};return e.getAttributeNames().filter(e=>e.startsWith("metadata-")).reduce((t,a)=>{let i=e.getAttribute(a);return null!==i&&(t[a.replace(/^metadata-/,"").replace(/-/g,"_")]=i),t},t)}var up,uv,ub,uf,uE,ug,uy,u_,uA,uk,uw,uT,uI,uC,uS,uL,uM,uR,uD,ux,uO,uN=Object.values(lh),uP=Object.values(uu),uU=Object.values(uc),uB={dialog:void 0,isDialogOpen:!1},uW=class extends dz{constructor(){super(),l2(this,ug),l2(this,u_),l2(this,uk),l2(this,uT),l2(this,uC),l2(this,uL),l2(this,uR),l2(this,ux),l2(this,up,!1),l2(this,uv,{}),l2(this,ub,!0),l2(this,uf,new dW(this,"hotkeys")),l2(this,uE,{...uB,onCloseErrorDialog:()=>l3(this,uk,uw).call(this,{dialog:void 0,isDialogOpen:!1}),onInitFocusDialog:e=>{dx(this,d_.activeElement)||e.preventDefault()}}),this.attachShadow({mode:"open"}),l3(this,u_,uA).call(this),this.isConnected&&l3(this,ug,uy).call(this)}static get observedAttributes(){var e;return[...null!=(e=dz.observedAttributes)?e:[],...uP,...uN,...uU]}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(){var e;let t=null==(e=this.shadowRoot)?void 0:e.querySelector("mux-video");t&&(t.metadata=um(this))}attributeChangedCallback(e,t,a){var i;switch(l3(this,ug,uy).call(this),super.attributeChangedCallback(e,t,a),e){case uc.HOTKEYS:l1(this,uf).value=a;break;case uc.THUMBNAIL_TIME:null!=a&&this.tokens.thumbnail&&dH(dk("Use of thumbnail-time with thumbnail-token is currently unsupported. Ignore thumbnail-time.").format({}));break;case uc.THUMBNAIL_TOKEN:{let{aud:e}=dL(a);a&&"t"!==e&&dH(dk("The provided thumbnail-token should have audience value 't' instead of '{aud}'.").format({aud:e}));break}case uc.STORYBOARD_TOKEN:{let{aud:e}=dL(a);a&&"s"!==e&&dH(dk("The provided storyboard-token should have audience value 's' instead of '{aud}'.").format({aud:e}));break}case lh.PLAYBACK_ID:null!=a&&a.includes("?token")&&dq(dk("The specificed playback ID {playbackId} contains a token which must be provided via the playback-token attribute.").format({playbackId:a}));break;case lh.STREAM_TYPE:a&&![i6,i7,re].includes(a)?["ll-live","live:dvr","ll-live:dvr"].includes(this.streamType)?this.targetLiveWindow=a.includes("dvr")?1/0:0:d$({file:"invalid-stream-type.md",message:dk("Invalid stream-type value supplied: `{streamType}`. Please provide stream-type as either: `on-demand` or `live`").format({streamType:this.streamType})}):this.targetLiveWindow=a===i6?0:NaN}[lh.PLAYBACK_ID,uu.SRC,uc.PLAYBACK_TOKEN].includes(e)&&t!==a&&l5(this,uE,{...l1(this,uE),...uB}),l3(this,uT,uI).call(this,{[null!=(i=dB[e])?i:dI(e)]:a})}get preferCmcd(){var e;return null!=(e=this.getAttribute(lh.PREFER_CMCD))?e:void 0}set preferCmcd(e){e!==this.preferCmcd&&(e?ri.includes(e)?this.setAttribute(lh.PREFER_CMCD,e):dH(`Invalid value for preferCmcd. Must be one of ${ri.join()}`):this.removeAttribute(lh.PREFER_CMCD))}get hasPlayed(){var e,t;return null!=(t=null==(e=this.mediaController)?void 0:e.hasAttribute("media-has-played"))&&t}get inLiveWindow(){var e;return null==(e=this.mediaController)?void 0:e.hasAttribute("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(uc.THEME))?e:"gerwig"}set theme(e){this.setAttribute(uc.THEME,`${e}`)}get themeProps(){let e=this.mediaTheme;if(!e)return;let t={};for(let a of e.getAttributeNames()){if(uh.includes(a))continue;let i=e.getAttribute(a);t[dI(a)]=""===i||i}return t}set themeProps(e){var t,a;l3(this,ug,uy).call(this);let i={...this.themeProps,...e};for(let r in i){if(uh.includes(r))continue;let i=null==e?void 0:e[r];"boolean"==typeof i||null==i?null==(t=this.mediaTheme)||t.toggleAttribute(dT(r),!!i):null==(a=this.mediaTheme)||a.setAttribute(dT(r),i)}}get playbackId(){var e;return null!=(e=this.getAttribute(lh.PLAYBACK_ID))?e:void 0}set playbackId(e){e?this.setAttribute(lh.PLAYBACK_ID,e):this.removeAttribute(lh.PLAYBACK_ID)}get src(){var e,t;return this.playbackId?null!=(e=uV(this,uu.SRC))?e:void 0:null!=(t=this.getAttribute(uu.SRC))?t:void 0}set src(e){e?this.setAttribute(uu.SRC,e):this.removeAttribute(uu.SRC)}get poster(){var e;let t=this.getAttribute(uu.POSTER);return null!=t?t:this.playbackId&&!this.audio?((e,{token:t,thumbnailTime:a,domain:i=dO}={})=>{let r=null==t?a:void 0,{aud:n}=dL(t);if(!(t&&"t"!==n))return`https://image.${i}/${e}/thumbnail.webp${dS({token:t,time:r})}`})(this.playbackId,{domain:this.customDomain,thumbnailTime:null!=(e=this.thumbnailTime)?e:this.startTime,token:this.tokens.thumbnail}):void 0}set poster(e){e||""===e?this.setAttribute(uu.POSTER,e):this.removeAttribute(uu.POSTER)}get storyboardSrc(){var e;return null!=(e=this.getAttribute(uc.STORYBOARD_SRC))?e:void 0}set storyboardSrc(e){e?this.setAttribute(uc.STORYBOARD_SRC,e):this.removeAttribute(uc.STORYBOARD_SRC)}get storyboard(){return this.storyboardSrc&&!this.tokens.storyboard?this.storyboardSrc:this.audio||!this.playbackId||!this.streamType||[i6,re].includes(this.streamType)?void 0:((e,{token:t,domain:a=dO}={})=>{let{aud:i}=dL(t);if(!(t&&"s"!==i))return`https://image.${a}/${e}/storyboard.vtt${dS({token:t,format:"webp"})}`})(this.playbackId,{domain:this.customDomain,token:this.tokens.storyboard})}get audio(){return this.hasAttribute(uc.AUDIO)}set audio(e){e?this.setAttribute(uc.AUDIO,""):this.removeAttribute(uc.AUDIO)}get hotkeys(){return l1(this,uf)}get nohotkeys(){return this.hasAttribute(uc.NOHOTKEYS)}set nohotkeys(e){e?this.setAttribute(uc.NOHOTKEYS,""):this.removeAttribute(uc.NOHOTKEYS)}get thumbnailTime(){return dC(this.getAttribute(uc.THUMBNAIL_TIME))}set thumbnailTime(e){this.setAttribute(uc.THUMBNAIL_TIME,`${e}`)}get title(){var e;return null!=(e=this.getAttribute(uc.TITLE))?e:""}set title(e){e!==this.title&&(e?this.setAttribute(uc.TITLE,e):this.removeAttribute("title"),super.title=e)}get placeholder(){var e;return null!=(e=uV(this,uc.PLACEHOLDER))?e:""}set placeholder(e){this.setAttribute(uc.PLACEHOLDER,`${e}`)}get primaryColor(){var e,t;let a=this.getAttribute(uc.PRIMARY_COLOR);
2174if(null!=a||this.mediaTheme&&(a=null==(t=null==(e=dy.getComputedStyle(this.mediaTheme))?void 0:e.getPropertyValue("--_primary-color"))?void 0:t.trim()))return a}set primaryColor(e){this.setAttribute(uc.PRIMARY_COLOR,`${e}`)}get secondaryColor(){var e,t;let a=this.getAttribute(uc.SECONDARY_COLOR);if(null!=a||this.mediaTheme&&(a=null==(t=null==(e=dy.getComputedStyle(this.mediaTheme))?void 0:e.getPropertyValue("--_secondary-color"))?void 0:t.trim()))return a}set secondaryColor(e){this.setAttribute(uc.SECONDARY_COLOR,`${e}`)}get accentColor(){var e,t;let a=this.getAttribute(uc.ACCENT_COLOR);if(null!=a||this.mediaTheme&&(a=null==(t=null==(e=dy.getComputedStyle(this.mediaTheme))?void 0:e.getPropertyValue("--_accent-color"))?void 0:t.trim()))return a}set accentColor(e){this.setAttribute(uc.ACCENT_COLOR,`${e}`)}get defaultShowRemainingTime(){return this.hasAttribute(uc.DEFAULT_SHOW_REMAINING_TIME)}set defaultShowRemainingTime(e){e?this.setAttribute(uc.DEFAULT_SHOW_REMAINING_TIME,""):this.removeAttribute(uc.DEFAULT_SHOW_REMAINING_TIME)}get playbackRates(){if(this.hasAttribute(uc.PLAYBACK_RATES))return this.getAttribute(uc.PLAYBACK_RATES).trim().split(/\s*,?\s+/).map(e=>Number(e)).filter(e=>!Number.isNaN(e)).sort((e,t)=>e-t)}set playbackRates(e){e?this.setAttribute(uc.PLAYBACK_RATES,e.join(" ")):this.removeAttribute(uc.PLAYBACK_RATES)}get forwardSeekOffset(){var e;return null!=(e=dC(this.getAttribute(uc.FORWARD_SEEK_OFFSET)))?e:10}set forwardSeekOffset(e){this.setAttribute(uc.FORWARD_SEEK_OFFSET,`${e}`)}get backwardSeekOffset(){var e;return null!=(e=dC(this.getAttribute(uc.BACKWARD_SEEK_OFFSET)))?e:10}set backwardSeekOffset(e){this.setAttribute(uc.BACKWARD_SEEK_OFFSET,`${e}`)}get defaultHiddenCaptions(){return this.hasAttribute(uc.DEFAULT_HIDDEN_CAPTIONS)}set defaultHiddenCaptions(e){e?this.setAttribute(uc.DEFAULT_HIDDEN_CAPTIONS,""):this.removeAttribute(uc.DEFAULT_HIDDEN_CAPTIONS)}get playerSoftwareName(){var e;return null!=(e=this.getAttribute(lh.PLAYER_SOFTWARE_NAME))?e:"mux-player"}get playerSoftwareVersion(){var e;return null!=(e=this.getAttribute(lh.PLAYER_SOFTWARE_VERSION))?e:dN}get beaconCollectionDomain(){var e;return null!=(e=this.getAttribute(lh.BEACON_COLLECTION_DOMAIN))?e:void 0}set beaconCollectionDomain(e){e!==this.beaconCollectionDomain&&(e?this.setAttribute(lh.BEACON_COLLECTION_DOMAIN,e):this.removeAttribute(lh.BEACON_COLLECTION_DOMAIN))}get maxResolution(){var e;return null!=(e=this.getAttribute(lh.MAX_RESOLUTION))?e:void 0}set maxResolution(e){e!==this.maxResolution&&(e?this.setAttribute(lh.MAX_RESOLUTION,e):this.removeAttribute(lh.MAX_RESOLUTION))}get customDomain(){var e;return null!=(e=this.getAttribute(lh.CUSTOM_DOMAIN))?e:void 0}set customDomain(e){e!==this.customDomain&&(e?this.setAttribute(lh.CUSTOM_DOMAIN,e):this.removeAttribute(lh.CUSTOM_DOMAIN))}get envKey(){var e;return null!=(e=uV(this,lh.ENV_KEY))?e:void 0}set envKey(e){this.setAttribute(lh.ENV_KEY,`${e}`)}get noVolumePref(){return this.hasAttribute(uc.NO_VOLUME_PREF)}set noVolumePref(e){e?this.setAttribute(uc.NO_VOLUME_PREF,""):this.removeAttribute(uc.NO_VOLUME_PREF)}get debug(){return null!=uV(this,lh.DEBUG)}set debug(e){e?this.setAttribute(lh.DEBUG,""):this.removeAttribute(lh.DEBUG)}get disableCookies(){return null!=uV(this,lh.DISABLE_COOKIES)}set disableCookies(e){e?this.setAttribute(lh.DISABLE_COOKIES,""):this.removeAttribute(lh.DISABLE_COOKIES)}get streamType(){var e,t,a;return null!=(a=null!=(t=this.getAttribute(lh.STREAM_TYPE))?t:null==(e=this.media)?void 0:e.streamType)?a:re}set streamType(e){this.setAttribute(lh.STREAM_TYPE,`${e}`)}get defaultStreamType(){var e,t,a;return null!=(a=null!=(t=this.getAttribute(uc.DEFAULT_STREAM_TYPE))?t:null==(e=this.mediaController)?void 0:e.getAttribute(uc.DEFAULT_STREAM_TYPE))?a:i7}set defaultStreamType(e){e?this.setAttribute(uc.DEFAULT_STREAM_TYPE,e):this.removeAttribute(uc.DEFAULT_STREAM_TYPE)}get targetLiveWindow(){var e,t;return this.hasAttribute(uc.TARGET_LIVE_WINDOW)?+this.getAttribute(uc.TARGET_LIVE_WINDOW):null!=(t=null==(e=this.media)?void 0:e.targetLiveWindow)?t:NaN}set targetLiveWindow(e){e!=this.targetLiveWindow&&(null==e?this.removeAttribute(uc.TARGET_LIVE_WINDOW):this.setAttribute(uc.TARGET_LIVE_WINDOW,`${+e}`))}get liveEdgeStart(){var e;return null==(e=this.media)?void 0:e.liveEdgeStart}get startTime(){return dC(uV(this,lh.START_TIME))}set startTime(e){this.setAttribute(lh.START_TIME,`${e}`)}get preferPlayback(){let e=this.getAttribute(lh.PREFER_PLAYBACK);if("mse"===e||e===rt)return e}set preferPlayback(e){e!==this.preferPlayback&&("mse"===e||e===rt?this.setAttribute(lh.PREFER_PLAYBACK,e):this.removeAttribute(lh.PREFER_PLAYBACK))}get metadata(){var e;return null==(e=this.media)?void 0:e.metadata}set metadata(e){(l3(this,ug,uy).call(this),this.media)?this.media.metadata={...um(this),...e}:dq("underlying media element missing when trying to set metadata. metadata will not be set.")}async addCuePoints(e){var t;
2174return(l3(this,ug,uy).call(this),this.media)?null==(t=this.media)?void 0:t.addCuePoints(e):void dq("underlying media element missing when trying to addCuePoints. cuePoints will not be added.")}get activeCuePoint(){var e;return null==(e=this.media)?void 0:e.activeCuePoint}get cuePoints(){var e,t;return null!=(t=null==(e=this.media)?void 0:e.cuePoints)?t:[]}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(uc.PLAYBACK_TOKEN),t=this.getAttribute(uc.THUMBNAIL_TOKEN),a=this.getAttribute(uc.STORYBOARD_TOKEN);return{...l1(this,uv),...null!=e?{playback:e}:{},...null!=t?{thumbnail:t}:{},...null!=a?{storyboard:a}:{}}}set tokens(e){l5(this,uv,null!=e?e:{})}get playbackToken(){var e;return null!=(e=this.getAttribute(uc.PLAYBACK_TOKEN))?e:void 0}set playbackToken(e){this.setAttribute(uc.PLAYBACK_TOKEN,`${e}`)}get thumbnailToken(){var e;return null!=(e=this.getAttribute(uc.THUMBNAIL_TOKEN))?e:void 0}set thumbnailToken(e){this.setAttribute(uc.THUMBNAIL_TOKEN,`${e}`)}get storyboardToken(){var e;return null!=(e=this.getAttribute(uc.STORYBOARD_TOKEN))?e:void 0}set storyboardToken(e){this.setAttribute(uc.STORYBOARD_TOKEN,`${e}`)}addTextTrack(e,t,a,i){var r;let n=null==(r=this.media)?void 0:r.nativeEl;if(n)return rp(n,e,t,a,i)}removeTextTrack(e){var t;let a=null==(t=this.media)?void 0:t.nativeEl;if(a){let t;return void(null==(t=Array.prototype.find.call(a.querySelectorAll("track"),t=>t.track===e))||t.remove())}}get textTracks(){var e;return null==(e=this.media)?void 0:e.textTracks}};function uV(e,t){return e.media?e.media.getAttribute(t):e.getAttribute(t)}up=new WeakMap,uv=new WeakMap,ub=new WeakMap,uf=new WeakMap,uE=new WeakMap,ug=new WeakSet,uy=function(){var e,t,a,i;if(!l1(this,up)){l5(this,up,!0),l3(this,uT,uI).call(this);try{if(customElements.upgrade(this.mediaTheme),!(this.mediaTheme instanceof dy.HTMLElement))throw""}catch{dq("<media-theme> failed to upgrade!")}try{if(customElements.upgrade(this.media),!(this.media instanceof lp))throw""}catch{dq("<mux-video> failed to upgrade!")}try{if(customElements.upgrade(this.mediaController),!(this.mediaController instanceof e7))throw""}catch{dq("<media-controller> failed to upgrade!")}i=this,i.querySelectorAll(":scope > track").forEach(e=>{var t;null==(t=i.media)||t.append(e.cloneNode())}),dY.forEach(e=>{var t;null==(t=i.media)||t.addEventListener(e,e=>{i.dispatchEvent(new Event(e.type))})}),l3(this,uC,uS).call(this),l3(this,uL,uM).call(this),l3(this,uR,uD).call(this),l5(this,ub,null==(t=null==(e=this.mediaController)?void 0:e.hasAttribute("userinactive"))||t),l3(this,ux,uO).call(this),null==(a=this.media)||a.addEventListener("streamtypechange",()=>{l3(this,uT,uI).call(this)})}},u_=new WeakSet,uA=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{}},uk=new WeakSet,uw=function(e){Object.assign(l1(this,uE),e),l3(this,uT,uI).call(this)},uT=new WeakSet,uI=function(e={}){var t,a,i,r,n,o,s,l,d,u,c,h,m,p,v,b,f,E,g,y,_,A,k,w,T,I,C,S,L,M,R,D,x,O,N,P,U,B,W,V,H;let q,$,j,F;t={...l1(this,uE),...e},q={src:!this.playbackId&&this.src,playbackId:this.playbackId,hasSrc:!!this.playbackId||!!this.src,poster:this.poster,storyboard:this.storyboard,storyboardSrc:this.getAttribute(uc.STORYBOARD_SRC),placeholder:this.getAttribute("placeholder"),themeTemplate:function(e){var t,a;let i=e.theme;if(i){let r=null==(a=null==(t=e.getRootNode())?void 0:t.getElementById)?void 0:a.call(t,i);if(r&&r instanceof HTMLTemplateElement)return r;i.startsWith("media-theme-")||(i=`media-theme-${i}`);let n=dy.customElements.get(i);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(uc.NOHOTKEYS),hotKeys:this.getAttribute(uc.HOTKEYS),muted:this.muted,paused:this.paused,preload:this.preload,envKey:this.envKey,preferCmcd:this.preferCmcd,debug:this.debug,disableCookies:this.disableCookies,tokens:this.tokens,beaconCollectionDomain:this.beaconCollectionDomain,maxResolution:this.maxResolution,metadata:this.metadata,playerSoftwareName:this.playerSoftwareName,playerSoftwareVersion:this.playerSoftwareVersion,startTime:this.startTime,preferPlayback:this.preferPlayback,audio:this.audio,defaultStreamType:this.defaultStreamType,targetLiveWindow:this.getAttribute(lh.TARGET_LIVE_WINDOW),streamType:dU(this.getAttribute(lh.STREAM_TYPE)),primaryColor:this.primaryColor,secondaryColor:this.secondaryColor,accentColor:this.accentColor,forwardSeekOffset:this.forwardSeekOffset,backwardSeekOffset:this.backwardSeekOffset,defaultHiddenCaptions:this.defaultHiddenCaptions,defaultShowRemainingTime:this.defaultShowRemainingTime,hideDuration:($=null==(i=this.mediaController)?void 0:i.querySelector("media-time-display"))&&"none"===getComputedStyle($).getPropertyValue("--media-duration-display-display").trim(),playbackRates:this.getAttribute(uc.PLAYBACK_RATES),customDomain:null!=(a=this.getAttribute(lh.CUSTOM_DOMAIN))?a:void 0,title:this.getAttribute(uc.TITLE),novolumepref:this.hasAttribute(uc.NO_VOLUME_PREF),...t},r=ui`
2175  <style>
2176    ${dX}
2177  </style>
2178  ${o=q,ui`
2179  <media-theme
2180    template="${o.themeTemplate||!1}"
2181    defaultstreamtype="${null!=(s=o.defaultStreamType)&&s}"
2182    hotkeys="${j=o.hotKeys?`${o.hotKeys}`:"","live"===dU(o.streamType)&&(j+=" noarrowleft noarrowright"),j||!1}"
2183    nohotkeys="${o.noHotKeys||!o.hasSrc||o.isDialogOpen||!1}"
2184    noautoseektolive="${!!(null!=(l=o.streamType)&&l.includes(i6))&&0!==o.targetLiveWindow}"
2185    novolumepref="${o.novolumepref||!1}"
2186    disabled="${!o.hasSrc||o.isDialogOpen}"
2187    audio="${null!=(d=o.audio)&&d}"
2188    style="${null!=(H={"--media-primary-color":o.primaryColor,"--media-secondary-color":o.secondaryColor,"--media-accent-color":o.accentColor},F="",Object.entries(H).forEach(([e,t])=>{null!=t&&(F+=`${dT(e)}: ${t}; `)}),u=F?F.trim():void 0)&&u}"
2189    defaultsubtitles="${!o.defaultHiddenCaptions}"
2190    forwardseekoffset="${null!=(c=o.forwardSeekOffset)&&c}"
2191    backwardseekoffset="${null!=(h=o.backwardSeekOffset)&&h}"
2192    playbackrates="${null!=(m=o.playbackRates)&&m}"
2193    defaultshowremainingtime="${null!=(p=o.defaultShowRemainingTime)&&p}"
2194    hideduration="${null!=(v=o.hideDuration)&&v}"
2195    title="${null!=(b=o.title)&&b}"
2196    exportparts="top, center, bottom, layer, media-layer, poster-layer, vertical-layer, centered-layer, gesture-layer, controller, poster, live, play, button, seek-backward, seek-forward, mute, captions, airplay, pip, fullscreen, cast, playback-rate, volume, range, time, display, control-bar"
2197  >
2198    <mux-video
2199      slot="media"
2200      target-live-window="${null!=(f=o.targetLiveWindow)&&f}"
2201      stream-type="${null!=(E=dU(o.streamType))&&E}"
2202      crossorigin="${null!=(g=o.crossOrigin)?g:""}"
2203      playsinline
2204      autoplay="${null!=(y=o.autoplay)&&y}"
2205      muted="${null!=(_=o.muted)&&_}"
2206      loop="${null!=(A=o.loop)&&A}"
2207      preload="${null!=(k=o.preload)&&k}"
2208      debug="${null!=(w=o.debug)&&w}"
2209      prefer-cmcd="${null!=(T=o.preferCmcd)&&T}"
2210      disable-cookies="${null!=(I=o.disableCookies)&&I}"
2211      prefer-playback="${null!=(C=o.preferPlayback)&&C}"
2212      start-time="${null!=o.startTime&&o.startTime}"
2213      beacon-collection-domain="${null!=(S=o.beaconCollectionDomain)&&S}"
2214      player-software-name="${null!=(L=o.playerSoftwareName)&&L}"
2215      player-software-version="${null!=(M=o.playerSoftwareVersion)&&M}"
2216      env-key="${null!=(R=o.envKey)&&R}"
2217      custom-domain="${null!=(D=o.customDomain)&&D}"
2218      src="${o.src?o.src:!!o.playbackId&&dP(o.playbackId,{maxResolution:o.maxResolution,domain:o.customDomain,token:o.tokens.playback})}"
2219      cast-src="${o.src?o.src:!!o.playbackId&&dP(o.playbackId,{maxResolution:o.maxResolution,domain:o.customDomain,token:o.tokens.playback})}"
2220      exportparts="video"
2221    >
2222      ${o.storyboard?ui`<track label="thumbnails" default kind="metadata" src="${o.storyboard}" />`:ui``}
2223    </mux-video>
2224    <slot name="poster" slot="poster">
2225      <media-poster-image
2226        part="poster"
2227        exportparts="poster, img"
2228        src="${""!==o.poster&&null!=(x=o.poster)&&x}"
2229        placeholdersrc="${null!=(O=o.placeholder)&&O}"
2230      ></media-poster-image>
2231    </slot>
2232    <mxp-dialog
2233      no-auto-hide
2234      open="${null!=(N=o.isDialogOpen)&&N}"
2235      onclose="${o.onCloseErrorDialog}"
2236      oninitfocus="${o.onInitFocusDialog}"
2237    >
2238      ${null!=(P=o.dialog)&&P.title?ui`<h3>${o.dialog.title}</h3>`:ui``}
2239      <p>
2240        ${null==(U=o.dialog)?void 0:U.message}
2241        ${null!=(B=o.dialog)&&B.linkUrl?ui`<a
2242              href="${o.dialog.linkUrl}"
2243              target="_blank"
2244              rel="external noopener"
2245              aria-label="${null!=(W=o.dialog.linkText)?W:""} ${dk("(opens in a new window)")}"
2246              >${null!=(V=o.dialog.linkText)?V:o.dialog.linkUrl}</a
2247            >`:ui``}
2248      </p>
2249    </mxp-dialog>
2250  </media-theme>
2251`}
2252`,n=this.shadowRoot,r.renderInto(n)},uC=new WeakSet,uS=function(){let e=e=>{var t,a;if(!(null!=e&&e.startsWith("theme-")))return;let i=e.replace(/^theme-/,"");if(uh.includes(i))return;let r=this.getAttribute(e);null!=r?null==(t=this.mediaTheme)||t.setAttribute(i,r):null==(a=this.mediaTheme)||a.removeAttribute(i)};new MutationObserver(t=>{for(let{attributeName:a}of t)e(a)}).observe(this,{attributes:!0}),this.getAttributeNames().forEach(e)},uL=new WeakSet,uM=function(){var e;let t=e=>{let{detail:t}=e;if(t instanceof i4||(t=new i4(t.message,t.code,t.fatal)),!(null!=t&&t.fatal)){dH(t),t.data&&dH(`${t.name} data:`,t.data);return}let{dialog:a,devlog:i}=ur(t,!window.navigator.onLine,this.playbackId,this.playbackToken);i.message&&d$(i),dq(t),t.data&&dq(`${t.name} data:`,t.data),l3(this,uk,uw).call(this,{isDialogOpen:!0,dialog:a})};this.addEventListener("error",t),this.media&&(this.media.errorTranslator=(e={})=>{var t,a,i;if(!((null==(t=this.media)?void 0:t.error)instanceof i4))return e;let{devlog:r}=ur(null==(a=this.media)?void 0:a.error,!window.navigator.onLine,this.playbackId,this.playbackToken,!1);return{player_error_code:null==(i=this.media)?void 0:i.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}}),null==(e=this.media)||e.addEventListener("error",e=>{var t,a;let{detail:i}=e;if(!i){let{message:e,code:r}=null!=(a=null==(t=this.media)?void 0:t.error)?a:{};i=new i4(e,r)}null!=i&&i.fatal&&this.dispatchEvent(new CustomEvent("error",{detail:i}))})},uR=new WeakSet,uD=function(){var e,t,a,i;let r=()=>l3(this,uT,uI).call(this);null==(t=null==(e=this.media)?void 0:e.textTracks)||t.addEventListener("addtrack",r),null==(i=null==(a=this.media)?void 0:a.textTracks)||i.addEventListener("removetrack",r)},ux=new WeakSet,uO=function(){var e,t;let a=/.*Version\/.*Safari\/.*/.test(navigator.userAgent);if(!/Firefox/i.test(navigator.userAgent))return;let i,r=new WeakMap,n=()=>this.streamType===i6&&!this.secondaryColor&&this.offsetWidth>=800,o=(e,t,i=!1)=>
2252{n()||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(`
2253`).length,n=a?-2:-3;this.streamType===i6&&(n=a?-1:-2);let o=n-t;if(e.line===o&&!i)return;r.has(e)||r.set(e,e.line),e.line=o-1,e.line=o}else setTimeout(()=>{e.line=r.get(e)||"auto"},500)})},s=()=>{var e,t;o(i,null!=(t=null==(e=this.mediaController)?void 0:e.hasAttribute("userinactive"))&&t)},l=()=>{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),o(i,l1(this,ub))};if(l(),null==(e=this.textTracks)||e.addEventListener("change",l),null==(t=this.textTracks)||t.addEventListener("addtrack",l),navigator.userAgent.includes("Chrome/")){let e=()=>{o(i,l1(this,ub),!0),this.paused||window.requestAnimationFrame(e)};this.addEventListener("playing",()=>{e()})}this.addEventListener("userinactivechange",()=>{var e,t;let a=null==(t=null==(e=this.mediaController)?void 0:e.hasAttribute("userinactive"))||t;l1(this,ub)!==a&&(l5(this,ub,a),o(i,l1(this,ub)))})},dy.customElements.get("mux-player")||(dy.customElements.define("mux-player",uW),dy.MuxPlayerElement=uW);var uH={className:"class",classname:"class",htmlFor:"for",crossOrigin:"crossorigin",viewBox:"viewBox",playsInline:"playsinline",autoPlay:"autoplay",playbackRate:"playbackrate"},uq=Object.prototype.hasOwnProperty,u$=(e,t,a)=>!((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,a)=>t[a]===e);let a=Object.keys(e),i=Object.keys(t);if(a.length!==i.length)return!1;for(let i=0;i<a.length;i++)if(!uq.call(t,a[i])||!Object.is(e[a[i]],t[a[i]]))return!1;return!0})(t,e[a]),uj=(e,t,a)=>{e[a]=t},uF=(e,t,a,i=uj,r=u$)=>(0,n.useEffect)(()=>{let n=null==a?void 0:a.current;n&&r(n,t,e)&&i(n,t,e)},[null==a?void 0:a.current,t]),uK=(()=>{try{return"2.0.1"}catch{}return"UNKNOWN"})(),uY=n.forwardRef(({children:e,...t},a)=>n.createElement("mux-player",((e={})=>Object.entries(e).reduce((e,[t,a])=>{let i=((e,t)=>{if(!("boolean"==typeof t&&!t)){let t,a;return(t=e,null!=(a=uH)&&t in a)?uH[e]:/[A-Z]/.test(e)?e.replace(/[A-Z]/g,e=>`-${e.toLowerCase()}`):e}})(t,a);if(!i)return e;let r="boolean"==typeof a?"":a;return e[i]=r,e},{}))({...t,ref:a}),e)),uG=(e,t,a)=>(0,n.useEffect)(()=>{let i=null==t?void 0:t.current;if(!(!i||!a))return i.addEventListener(e,a),()=>{i.removeEventListener(e,a)}},[null==t?void 0:t.current,a]),uZ=n.forwardRef((e,t)=>{let a=(0,n.useRef)(null),i=((...e)=>{let t=(0,n.useRef)(null);return(0,n.useEffect)(()=>{e.forEach(e=>{e&&("function"==typeof e?e(t.current):e.current=t.current)})},[e]),t})(a,t),[r]=((e,t)=>{let{onAbort:a,onCanPlay:i,onCanPlayThrough:r,onEmptied:n,onLoadStart:o,onLoadedData:s,onLoadedMetadata:l,onProgress:d,onDurationChange:u,onVolumeChange:c,onRateChange:h,onResize:m,onWaiting:p,onPlay:v,onPlaying:b,onTimeUpdate:f,onPause:E,onSeeking:g,onSeeked:y,onStalled:_,onSuspend:A,onEnded:k,onError:w,onCuePointChange:T,onCuePointsChange:I,metadata:C,tokens:S,paused:L,playbackId:M,playbackRates:R,currentTime:D,themeProps:x,...O}=t;return uF("playbackRates",R,e),uF("metadata",C,e),uF("themeProps",x,e),uF("tokens",S,e),uF("playbackId",M,e),uF("paused",L,e,(e,t)=>{null!=t&&(t?e.pause():e.play())},(e,t,a)=>(!e.hasAttribute("autoplay")||!!e.hasPlayed)&&u$(e,t,a)),uF("currentTime",D,e,(e,t)=>{null!=t&&(e.currentTime=t)}),uG("abort",e,a),uG("canplay",e,i),uG("canplaythrough",e,r),uG("emptied",e,n),uG("loadstart",e,o),uG("loadeddata",e,s),uG("loadedmetadata",e,l),uG("progress",e,d),uG("durationchange",e,u),uG("volumechange",e,c),uG("ratechange",e,h),uG("resize",e,m),uG("waiting",e,p),uG("play",e,v),uG("playing",e,b),uG("timeupdate",e,f),uG("pause",e,E),uG("seeking",e,g),uG("seeked",e,y),uG("stalled",e,_),uG("suspend",e,A),uG("ended",e,k),uG("error",e,w),uG("cuepointchange",e,T),uG("cuepointschange",e,I),[O]})(a,e);return n.createElement(uY,{ref:i,playerSoftwareName:"mux-player-react",playerSoftwareVersion:uK,...r})})},72715:()=>{"use strict";let e;var t,a,i,r,n,o,s,l,d,u,c,h,m,p,v,b,f,E,g,y=class{addEventListener(){}removeEventListener(){}dispatchEvent(){return!0}},_={createElement:function(){return new A.HTMLElement},addEventListener(){},removeEventListener(){}},A={ResizeObserver:class{observe(){}unobserve(){}disconnect(){}},document:_,HTMLElement:class extends y{},DocumentFragment:class extends y{},customElements:{get:function(){},define:function(){},whenDefined:function(){}},CustomEvent:function(){},getComputedStyle:function(){}},k="u"<typeof window||void 0===window.customElements,w=Object.keys(A).every(e=>e in globalThis),T=k&&!w?A:globalThis,I=k&&!w?_:globalThis.document,C=Object.entries({MEDIA_AIRPLAY_UNAVAILABLE:"mediaAirplayUnavailable",MEDIA_FULLSCREEN_UNAVAILABLE:"mediaFullscreenUnavailable",MEDIA_PIP_UNAVAILABLE:"mediaPipUnavailable",MEDIA_CAST_UNAVAILABLE:"mediaCastUnavailable",MEDIA_RENDITION_UNAVAILABLE:"mediaRenditionUnavailable",MEDIA_AUDIO_TRACK_UNAVAILABLE:"mediaAudioTrackUnavailable",MEDIA_PAUSED:"mediaPaused",MEDIA_HAS_P
2253LAYED:"mediaHasPlayed",MEDIA_ENDED:"mediaEnded",MEDIA_MUTED:"mediaMuted",MEDIA_VOLUME_LEVEL:"mediaVolumeLevel",MEDIA_VOLUME:"mediaVolume",MEDIA_VOLUME_UNAVAILABLE:"mediaVolumeUnavailable",MEDIA_IS_PIP:"mediaIsPip",MEDIA_IS_CASTING:"mediaIsCasting",MEDIA_SUBTITLES_LIST:"mediaSubtitlesList",MEDIA_SUBTITLES_SHOWING:"mediaSubtitlesShowing",MEDIA_IS_FULLSCREEN:"mediaIsFullscreen",MEDIA_PLAYBACK_RATE:"mediaPlaybackRate",MEDIA_CURRENT_TIME:"mediaCurrentTime",MEDIA_DURATION:"mediaDuration",MEDIA_SEEKABLE:"mediaSeekable",MEDIA_PREVIEW_TIME:"mediaPreviewTime",MEDIA_PREVIEW_IMAGE:"mediaPreviewImage",MEDIA_PREVIEW_COORDS:"mediaPreviewCoords",MEDIA_LOADING:"mediaLoading",MEDIA_BUFFERED:"mediaBuffered",MEDIA_STREAM_TYPE:"mediaStreamType",MEDIA_TARGET_LIVE_WINDOW:"mediaTargetLiveWindow",MEDIA_TIME_IS_LIVE:"mediaTimeIsLive",MEDIA_RENDITION_LIST:"mediaRenditionList",MEDIA_RENDITION_SELECTED:"mediaRenditionSelected",MEDIA_AUDIO_TRACK_LIST:"mediaAudioTrackList",MEDIA_AUDIO_TRACK_ENABLED:"mediaAudioTrackEnabled"}),S=C.reduce((e,[t,a])=>(e[t]=`${a.toLowerCase()}`,e),{}),L=C.reduce((e,[t,a])=>(e[t]=`${a.toLowerCase()}`,e),{USER_INACTIVE:"userinactivechange",BREAKPOINTS_CHANGE:"breakpointchange",BREAKPOINTS_COMPUTED:"breakpointscomputed"});Object.entries(L).reduce((e,[t,a])=>{let i=S[t];return i&&(e[a]=i),e},{userinactivechange:"userinactive"}),Object.entries(S).reduce((e,[t,a])=>{let i=L[t];return i&&(e[a]=i),e},{userinactive:"userinactivechange"});var M=Object.defineProperty,R=(e,t,a)=>{if(!t.has(e))throw TypeError("Cannot "+a)},D=(e,t,a)=>(R(e,t,"read from private field"),a?a.call(e):t.get(e)),x=(e,t,a)=>{if(t.has(e))throw TypeError("Cannot add the same private member more than once");t instanceof WeakSet?t.add(e):t.set(e,a)},O=(e,t,a,i)=>(R(e,t,"write to private field"),i?i.call(e,a):t.set(e,a),a),N={processCallback(e,t,a){if(a){for(let[e,i]of t)if(e in a){let t=a[e];"boolean"==typeof t&&i instanceof $&&"boolean"==typeof i.element[i.attributeName]?i.booleanValue=t:"function"==typeof t&&i instanceof $?i.element[i.attributeName]=t:i.value=t}}}},P=class extends T.DocumentFragment{constructor(e,t,r=N){var n;super(),x(this,a,void 0),x(this,i,void 0),this.append(e.content.cloneNode(!0)),O(this,a,U(this)),O(this,i,r),null==(n=r.createCallback)||n.call(r,this,D(this,a),t),r.processCallback(this,D(this,a),t)}update(e){D(this,i).processCallback(this,D(this,a),e)}};a=new WeakMap,i=new WeakMap;var U=(e,t=[])=>{let a,i;for(let r of e.attributes||[])if(r.value.includes("{{")){let n=new q;for([a,i]of W(r.value))if(a){let a=new $(e,r.name,r.namespaceURI);n.append(a),t.push([i,a])}else n.append(i);r.value=n.toString()}for(let r of e.childNodes)if(1!==r.nodeType||r instanceof HTMLTemplateElement){if(1===r.nodeType||r.data.includes("{{")){let n=[];if(r.data)for([a,i]of W(r.data))if(a){let a=new j(e);n.push(a),t.push([i,a])}else n.push(new Text(i));else if(r instanceof HTMLTemplateElement){let a=new F(e,r);n.push(a),t.push([a.expression,a])}r.replaceWith(...n.flatMap(e=>e.replacementNodes||[e]))}}else U(r,t);return t},B={},W=e=>{let t="",a=0,i=B[e],r=0,n;if(i)return i;for(i=[];n=e[r];r++)"{"===n&&"{"===e[r+1]&&"\\"!==e[r-1]&&e[r+2]&&1==++a?(t&&i.push([0,t]),t="",r++):"}"!==n||"}"!==e[r+1]||"\\"===e[r-1]||--a?t+=n||"":(i.push([1,t.trim()]),t="",r++);return t&&i.push([0,(a>0?"{{":"")+t]),B[e]=i},V=class{get value(){return""}set value(e){}toString(){return this.value}},H=new WeakMap,q=class{constructor(){x(this,r,[])}[Symbol.iterator](){return D(this,r).values()}get length(){return D(this,r).length}item(e){return D(this,r)[e]}append(...e){for(let t of e)t instanceof $&&H.set(t,this),D(this,r).push(t)}toString(){return D(this,r).join("")}};r=new WeakMap;var $=class extends V{constructor(e,t,a){super(),x(this,d),x(this,n,""),x(this,o,void 0),x(this,s,void 0),x(this,l,void 0),O(this,o,e),O(this,s,t),O(this,l,a)}get attributeName(){return D(this,s)}get attributeNamespace(){return D(this,l)}get element(){return D(this,o)}get value(){return D(this,n)}set value(e){D(this,n)!==e&&(O(this,n,e),D(this,d,u)&&1!==D(this,d,u).length?D(this,o).setAttributeNS(D(this,l),D(this,s),D(this,d,u)):null==e?D(this,o).removeAttributeNS(D(this,l),D(this,s)):D(this,o).setAttributeNS(D(this,l),D(this,s),e))}get booleanValue(){return D(this,o).hasAttributeNS(D(this,l),D(this,s))}set booleanValue(e){if(D(this,d,u)&&1!==D(this,d,u).length)throw new DOMException("Value is not fully templatized");this.value=e?"":null}};n=new WeakMap,o=new WeakMap,s=new WeakMap,l=new WeakMap,d=new WeakSet,u=function(){return H.get(this)};var j=class extends V{constructor(e,t){super(),x(this,c,void 0),x(this,h,void 0),O(this,c,e),O(this,h,t?[...t]:[new Text])}get replacementNodes(){return D(this,h)}get parentNode(){return D(this,c)}get nextSibling(){return D(this,h)[D(this,h).length-1].nextSibling}get previousSibling(){return D(this,h)[0].previousSibling}get value(){return D(this,h).map(e=>e.textContent).join("")}set value(e){this.replace(e)}replace(...e){let t=e.flat().flatMap(e=>null==e?[new Text]:e.forEach?[...e]:11===e.nodeType?[...e.childNodes]:e.nodeType?[e]:[new Text(e)]);t.length||t.push(new Text),O(this,h,function(e,t,a,i=null){let r=0,n,o,s,l=a.length,d=t.length;for(;r<l&&r<d&&t[r]==a[r];)r++;for(;r<l&&r<d&&a[l-1]==t[d-1];)i=a[--d,--l];if(r==d)for(;r<l;)e.insertBefore(a[r++],i);if(r==l)for(;r<d;)e.removeChild(t[r++]);else{for(n=t[r];r<l;)s=a[r++],o=n?n.nextSibling:i,n==s?n=o:r<l&&a[r]==o?(e.replaceChild(s,n),n=o):e.insertBefore(s,n);for(;n!=i;)o=n.nextSibling,e.removeChild(n),n=o}return a}(D(this,h)[0].parentNode,D(this,h),t,this.nextSibling))}};c=new WeakMap,h=new WeakMap;var F=class extends j{constructor(e,t){let a=t.getAttribute("directive")||t.getAttribute("type"),i=t.getAttribute("expression")||t.getAttribute(a)||"";i.startsWith("{{")&&(i=i.trim().slice(2,-2).trim()),super(e),((e,t,a)=>{let i;return(i="symbol"!=typeof t?t+"":t)in e?M(e,i,{enumerable:!0,configurable:!0,writable:!0,value:a}):e[i]=a})(this,"directive"),this.expression=i,this.template=t,this.directive=a}};function K(e){return"string"==typeof e&&!isNaN(e)&&!isNaN(parseFloat(e))}var Y={string:e=>String(e)},G=class{constructor(e){this.template=e,this.state=void 0}},Z=new WeakMap,Q=new WeakMap,z={partial:(e,t)=>{t[e.expression]=new G(e.template)},if:(e,t)=>
2253{var a;if(et(e.expression,t))if(Z.get(e)!==e.template){Z.set(e,e.template);let a=new P(e.template,t,J);e.replace(a),Q.set(e,a)}else null==(a=Q.get(e))||a.update(t);else e.replace(""),Z.delete(e),Q.delete(e)}},X=Object.keys(z),J={processCallback(e,t,a){var i,r;if(a)for(let[e,n]of t){if(n instanceof F){if(!n.directive){let e=X.find(e=>n.template.hasAttribute(e));e&&(n.directive=e,n.expression=n.template.getAttribute(e))}null==(i=z[n.directive])||i.call(z,n,a);continue}let t=et(e,a);if(t instanceof G){Z.get(n)!==t.template?(Z.set(n,t.template),n.value=t=new P(t.template,t.state,J),Q.set(n,t)):null==(r=Q.get(n))||r.update(t.state);continue}t?(n instanceof $&&n.attributeName.startsWith("aria-")&&(t=String(t)),n instanceof $?"boolean"==typeof t?n.booleanValue=t:"function"==typeof t?n.element[n.attributeName]=t:n.value=t:(n.value=t,Z.delete(n),Q.delete(n))):n instanceof $?n.value=void 0:(n.value=void 0,Z.delete(n),Q.delete(n))}}},ee={"!":e=>!e,"!!":e=>!!e,"==":(e,t)=>e==t,"!=":(e,t)=>e!=t,">":(e,t)=>e>t,">=":(e,t)=>e>=t,"<":(e,t)=>e<t,"<=":(e,t)=>e<=t,"??":(e,t)=>null!=e?e:t,"|":(e,t)=>{var a;return null==(a=Y[t])?void 0:a.call(Y,e)}};function et(e,t={}){var a,i,r,n,o,s,l;let d=(function(e,t){let a,i,r,n=[];for(;e;){for(let n in r=null,a=e.length,t)(i=t[n].exec(e))&&i.index<a&&(r={token:i[0],type:n,matches:i.slice(1)},a=i.index);a&&n.push({token:e.substr(0,a),type:void 0}),r&&n.push(r),e=e.substr(a+(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 ea(e);if((null==(a=d[0])?void 0:a.token)===">"){let a=t[null==(i=d[1])?void 0:i.token];if(!a)return ea(e);let s={...t};a.state=s;let l=d.slice(2);for(let e=0;e<l.length;e+=3){let a=null==(r=l[e])?void 0:r.token,i=null==(n=l[e+1])?void 0:n.token,d=null==(o=l[e+2])?void 0:o.token;a&&"="===i&&(s[a]=er(d,t))}return a}if(1===d.length)return ei(d[0])?er(d[0].token,t):ea(e);if(2===d.length){let a=ee[null==(s=d[0])?void 0:s.token];return a&&ei(d[1])?a(er(d[1].token,t)):ea(e)}if(3===d.length){let a=null==(l=d[1])?void 0:l.token,i=ee[a];if(!i||!ei(d[0])||!ei(d[2]))return ea(e);let r=er(d[0].token,t);return i(r,"|"===a?d[2].token:er(d[2].token,t))}}function ea(e){return console.warn(`Warning: invalid expression \`${e}\``),!1}function ei({type:e}){return["number","boolean","string","param"].includes(e)}function er(e,t){let a=e[0],i=e.slice(-1);return"true"===e||"false"===e?"true"===e:a===i&&["'",'"'].includes(a)?e.slice(1,-1):K(e)?parseFloat(e):t[e]}var en=Object.defineProperty,eo=(e,t,a)=>{let i;return(i="symbol"!=typeof t?t+"":t)in e?en(e,i,{enumerable:!0,configurable:!0,writable:!0,value:a}):e[i]=a,a},es=(e,t,a)=>{if(!t.has(e))throw TypeError("Cannot "+a)},el=(e,t,a)=>(es(e,t,"read from private field"),a?a.call(e):t.get(e)),ed=(e,t,a)=>{if(t.has(e))throw TypeError("Cannot add the same private member more than once");t instanceof WeakSet?t.add(e):t.set(e,a)},eu=(e,t,a,i)=>(es(e,t,"write to private field"),i?i.call(e,a):t.set(e,a),a),ec=(e,t,a)=>(es(e,t,"access private method"),a),eh={mediatargetlivewindow:"targetlivewindow",mediastreamtype:"streamtype"},em=I.createElement("template");em.innerHTML=`
2254  <style>
2255    :host {
2256      display: inline-block;
2257      line-height: 0;
2258    }
2259
2260    media-controller {
2261      width: 100%;
2262      height: 100%;
2263    }
2264
2265    media-controller:not([mediasubtitleslist]) media-captions-selectmenu,
2266    media-captions-button:not([mediasubtitleslist]),
2267    media-rendition-selectmenu[mediarenditionunavailable],
2268    media-audio-track-selectmenu[mediaaudiotrackunavailable],
2269    media-volume-range[mediavolumeunavailable],
2270    media-airplay-button[mediaairplayunavailable],
2271    media-fullscreen-button[mediafullscreenunavailable],
2272    media-cast-button[mediacastunavailable],
2273    media-pip-button[mediapipunavailable] {
2274      display: none;
2275    }
2276  </style>
2277`;var ep=class extends T.HTMLElement{constructor(){super(),ed(this,b),ed(this,E),eo(this,"renderRoot"),eo(this,"renderer"),ed(this,m,void 0),ed(this,p,void 0),ed(this,v,void 0),this.shadowRoot?this.renderRoot=this.shadowRoot:(this.renderRoot=this.attachShadow({mode:"open"}),this.createRenderer());const e=new MutationObserver(e=>{var t;(!this.mediaController||(null==(t=this.mediaController)?void 0:t.breakpointsComputed))&&e.some(e=>{let t=e.target;return t===this||"media-controller"===t.localName&&!!(eh[e.attributeName]||e.attributeName.startsWith("breakpoint"))})&&this.render()});e.observe(this,{attributes:!0}),e.observe(this.renderRoot,{attributes:!0,subtree:!0}),this.addEventListener(L.BREAKPOINTS_COMPUTED,this.render),ec(this,b,f).call(this,"template")}get mediaController(){return this.renderRoot.querySelector("media-controller")}get template(){var e;return null!=(e=el(this,m))?e:this.constructor.template}set template(e){eu(this,v,null),eu(this,m,e),this.createRenderer()}get props(){var e,t,a;let i=[...Array.from(null!=(t=null==(e=this.mediaController)?void 0:e.attributes)?t:[]).filter(({name:e})=>eh[e]||e.startsWith("breakpoint")),...Array.from(this.attributes)],r={};for(let e of i){let t=null!=(a=eh[e.name])?a:e.name.replace(/[-_]([a-z])/g,(e,t)=>t.toUpperCase()),{value:i}=e;null!=i?(K(i)&&(i=parseFloat(i)),r[t]=""===i||i):r[t]=!1}return r}attributeChangedCallback(e,t,a){"template"===e&&t!=a&&ec(this,E,g).call(this)}connectedCallback(){ec(this,E,g).call(this)}createRenderer(){this.template&&this.template!==el(this,p)&&(eu(this,p,this.template),this.renderer=new P(this.template,this.props,this.constructor.processor),this.renderRoot.textContent="",this.renderRoot.append(em.content.cloneNode(!0),this.renderer))}render(){var e;null==(e=this.renderer)||e.update(this.props)}};async function ev(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()}m=new WeakMap,p=new WeakMap,v=new WeakMap,b=new WeakSet,f=function(e){if(Object.prototype.hasOwnProperty.call(this,e)){let t=this[e];delete this[e],this[e]=t}},E=new WeakSet,g=function(){var e;let t=this.getAttribute("template");if(!t||t===el(this,v))return;let a=this.getRootNode(),i=null==(e=null==a?void 0:a.getElementById)?void 0:e.call(a,t);if(i){eu(this,v,t),eu(this,m,i),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)&&(eu(this,v,t),ev(t).then(e=>{let t=I.createElement("template");t.innerHTML=e,eu(this,m,t),this.createRenderer()}).catch(console.error))},eo(ep,"template"),eo(ep,"observedAttributes",["template"]),eo(ep,"processor",J),T.customElements.get("media-theme")||T.customElements.define("media-theme",ep);var eb=Object.defineProperty,ef=I.createElement("template");ef.innerHTML=`
2278  <style>
2279    :host {
2280      --_primary-color: var(--media-primary-color, #fff);
2281      --_secondary-color: var(--media-secondary-color, rgb(0 0 0 / .75));
2282
2283      --media-icon-color: var(--_primary-color);
2284      --media-range-thumb-background: var(--_primary-color);
2285      --media-range-bar-color: var(--_primary-color);
2286      --media-control-background: transparent;
2287      --media-control-hover-background: transparent;
2288      --media-range-track-border-radius: 3px;
2289      --media-time-range-buffered-color: rgba(255, 255, 255, 0.4);
2290      --media-range-track-background: rgba(255, 255, 255, 0.5);
2291      --media-range-thumb-opacity: 0;
2292      --media-preview-thumbnail-border-radius: 2px;
2293
2294      color: var(--_primary-color);
2295    }
2296
2297    media-control-bar {
2298      --media-control-padding: 2px;
2299      background: var(--_secondary-color);
2300      align-items: center;
2301      height: 30px;
2302      border-radius: 4px;
2303      margin: 0 5px 5px;
2304      padding-inline: 2px;
2305    }
2306
2307    media-controller[breakpointsm] media-control-bar {
2308      --media-control-padding: 4px;
2309      height: 38px;
2310      border-radius: 8px;
2311      padding-inline: 5px;
2312    }
2313
2314    media-controller[breakpointmd] media-control-bar {
2315      height: 46px;
2316      margin: 0 8px 8px;
2317    }
2318
2319    media-controller[breakpointlg] media-control-bar,
2320    media-controller[breakpointxl] media-control-bar {
2321      padding-inline: 7px;
2322    }
2323
2324    .live-controls-left {
2325      margin-right: auto;
2326    }
2327
2328    media-time-range,
2329    media-live-button,
2330    media-time-display,
2331    media-text-display,
2332    media-playback-rate-button[role='button'] {
2333      color: inherit;
2334    }
2335
2336    [disabled]:not(media-live-button) {
2337      opacity: 60%;
2338      cursor: not-allowed;
2339    }
2340
2341    
2342    media-seek-backward-button {
2343      display: var(--media-control-display, var(--media-seek-backward-button-display, none));
2344    }
2345
2346    media-seek-forward-button {
2347      display: var(--media-control-display, var(--media-seek-forward-button-display, none));
2348    }
2349
2350    media-pip-button {
2351      display: var(--media-control-display, var(--media-pip-button-display, none));
2352    }
2353  </style>
2354
2355  <template partial="PlayButton">
2356    <media-play-button
2357      part="play button"
2358      disabled="{{disabled}}"
2359      aria-disabled="{{disabled}}"
2360    >
2361      <svg aria-hidden="true" viewBox="0 0 24 24" slot="play">
2362        <path
2363          d="m6.73 20.93 14.05-8.54a.46.46 0 0 0 0-.78L6.73 3.07a.48.48 0 0 0-.73.39v17.07a.48.48 0 0 0 .73.4Z"
2364        />
2365      </svg>
2366      <svg aria-hidden="true" viewBox="0 0 24 24" slot="pause">
2367        <path
2368          d="M6 19.5a.5.5 0 0 0 .5.5h3a.5.5 0 0 0 .5-.5v-15a.5.5 0 0 0-.5-.5h-3a.5.5 0 0 0-.5.5v15ZM14.5 4a.5.5 0 0 0-.5.5v15a.5.5 0 0 0 .5.5h3a.5.5 0 0 0 .5-.5v-15a.5.5 0 0 0-.5-.5h-3Z"
2369        />
2370      </svg>
2371    </media-play-button>
2372  </template>
2373
2374  <template partial="MuteButton">
2375    <media-mute-button
2376      part="mute button"
2377      disabled="{{disabled}}"
2378      aria-disabled="{{disabled}}"
2379    >
2380      <svg aria-hidden="true" viewBox="0 0 24 24" slot="high">
2381        <path
2382          d="m11.14 4.86-4 4a.49.49 0 0 1-.35.14H3.25a.25.25 0 0 0-.25.25v5.5a.25.25 0 0 0 .25.25h3.54a.49.49 0 0 1 .36.15l4 4a.5.5 0 0 0 .85-.36V5.21a.5.5 0 0 0-.86-.35Zm2.74-1.56v1.52A7.52 7.52 0 0 1 19.47 12a7.52 7.52 0 0 1-5.59 7.18v1.52A9 9 0 0 0 21 12a9 9 0 0 0-7.12-8.7Zm3.56 8.7a5.49 5.49 0 0 0-3.56-5.1v1.66a3.93 3.93 0 0 1 0 6.88v1.66a5.49 5.49 0 0 0 3.56-5.1Z"
2383        />
2384      </svg>
2385      <svg aria-hidden="true" viewBox="0 0 24 24" slot="medium">
2386        <path
2387          d="m11.14 4.853-4 4a.49.49 0 0 1-.35.14H3.25a.25.25 0 0 0-.25.25v5.5a.25.25 0 0 0 .25.25h3.54a.49.49 0 0 1 .36.15l4 4a.5.5 0 0 0 .85-.36V5.203a.5.5 0 0 0-.86-.35Zm6.3 7.14a5.49 5.49 0 0 0-3.56-5.1v1.66a3.93 3.93 0 0 1 0 6.88v1.66a5.49 5.49 0 0 0 3.56-5.1Z"
2388        />
2389      </svg>
2390      <svg aria-hidden="true" viewBox="0 0 24 24" slot="low">
2391        <path
2392          d="m11.14 4.853-4 4a.49.49 0 0 1-.35.14H3.25a.25.25 0 0 0-.25.25v5.5a.25.25 0 0 0 .25.25h3.54a.49.49 0 0 1 .36.15l4 4a.5.5 0 0 0 .85-.36V5.203a.5.5 0 0 0-.86-.35Zm6.3 7.14a5.49 5.49 0 0 0-3.56-5.1v1.66a3.93 3.93 0 0 1 0 6.88v1.66a5.49 5.49 0 0 0 3.56-5.1Z"
2393        />
2394      </svg>
2395      <svg aria-hidden="true" viewBox="0 0 24 24" slot="off">
2396        <path
2397          d="m3 4.05 4.48 4.47-.33.33a.49.49 0 0 1-.36.15H3.25a.25.25 0 0 0-.25.25v5.5a.25.25 0 0 0 .25.25h3.54a.49.49 0 0 1 .36.15l4 4a.48.48 0 0 0 .36.15.5.5 0 0 0 .5-.5v-5.75l4.67 4.66a7.71 7.71 0 0 1-2.79 1.47v1.52a9.32 9.32 0 0 0 3.87-1.91L20 21l1-1L4.06 3 3 4.05Zm5.36 5.36 2.39 2.39V17L8 14.26a1.74 1.74 0 0 0-1.24-.51H4.25v-3.5h2.54A1.74 1.74 0 0 0 8 9.74l.36-.33ZM19.47 12a7.19 7.19 0 0 1-.89 3.47l1.11 1.1A8.64 8.64 0 0 0 21 12a9 9 0 0 0-7.12-8.7v1.52A7.52 7.52 0 0 1 19.47 12ZM12 8.88V5.21a.5.5 0 0 0-.5-.5.48.48 0 0 0-.36.15L9.56 6.44 12 8.88ZM15.91 12a4.284 4.284 0 0 1-.07.72l1.22 1.22a5.2 5.2 0 0 0 .38-1.94 5.49 5.49 0 0 0-3.56-5.1v1.66A4 4 0 0 1 15.91 12Z"
2398        />
2399      </svg>
2400    </media-mute-button>
2401  </template>
2402
2403  <template partial="CaptionsButton">
2404    <media-captions-button
2405      part="captions button"
2406      disabled="{{disabled}}"
2407      aria-disabled="{{disabled}}"
2408    >
2409      <svg aria-hidden="true" viewBox="0 0 26 24" slot="on">
2410        <path
2411          d="M22.832 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.41 10.1a3.63 3.63 0 0 1-1.51.32 4.76 4.76 0 0 1-1.63-.27 4 4 0 0 1-1.28-.83 3.67 3.67 0 0 1-.84-1.26 4.23 4.23 0 0 1-.3-1.63 4.28 4.28 0 0 1 .3-1.64 3.53 3.53 0 0 1 .84-1.21 3.89 3.89 0 0 1 1.29-.8 4.76 4.76 0 0 1 1.63-.27 4.06 4.06 0 0 1 1.35.24c.225.091.44.205.64.34a2.7 2.7 0 0 1 .55.52l-1.27 1a1.79 1.79 0 0 0-.6-.46 2 2 0 0 0-.83-.16 2 2 0 0 0-1.56.69 2.35 2.35 0 0 0-.46.77 2.78 2.78 0 0 0-.16 1c-.009.34.046.68.16 1 .104.283.26.545.46.77.188.21.415.38.67.5a2 2 0 0 0 .84.18 1.87 1.87 0 0 0 .9-.21 1.78 1.78 0 0 0 .65-.6l1.38 1a2.88 2.88 0 0 1-1.22 1.01Zm7.52 0a3.63 3.63 0 0 1-1.51.32 4.76 4.76 0 0 1-1.63-.27 3.89 3.89 0 0 1-1.28-.83 3.55 3.55 0 0 1-.85-1.26 4.23 4.23 0 0 1-.3-1.63 4.28 4.28 0 0 1 .3-1.64 3.43 3.43 0 0 1 .85-1.25 3.75 3.75 0 0 1 1.28-.8 4.76 4.76 0 0 1 1.63-.27 4 4 0 0 1 1.35.24c.225.091.44.205.64.34.21.144.395.32.55.52l-1.27 1a1.79 1.79 0 0 0-.6-.46 2 2 0 0 0-.83-.16 2 2 0 0 0-1.56.69 2.352 2.352 0 0 0-.46.77 3.01 3.01 0 0 0-.16 1c-.003.34.05.678.16 1 .108.282.263.542.46.77.188.21.416.38.67.5a2 2 0 0 0 .84.18 1.87 1.87 0 0 0 .9-.21 1.78 1.78 0 0 0 .65-.6l1.38 1a2.82 2.82 0 0 1-1.21 1.05Z"
2412        />
2413      </svg>
2414      <svg aria-hidden="true" viewBox="0 0 26 24" slot="off">
2415        <path
2416          d="M22.832 5.68a2.58 2.58 0 0 0-2.3-2.5c-1.81-.12-4.67-.18-7.53-.18-2.86 0-5.72.06-7.53.18a2.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.5c1.81.12 4.67.18 7.53.18 2.86 0 5.72-.06 7.53-.18a2.58 2.58 0 0 0 2.3-2.5c.23-4.21.23-8.43 0-12.64Zm-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.137-.21-8.283 0-12.42a1.11 1.11 0 0 1 .91-1.11c1.67-.11 4.43-.18 7.43-.18s5.76.07 7.43.18a1.11 1.11 0 0 1 .91 1.11c.21 4.137.21 8.283 0 12.42ZM10.843 14a1.55 1.55 0 0 1-.76.18 1.57 1.57 0 0 1-.71-.18 1.69 1.69 0 0 1-.57-.42 2.099 2.099 0 0 1-.38-.58 2.47 2.47 0 0 1 0-1.64 2 2 0 0 1 .39-.66 1.73 1.73 0 0 1 .58-.42c.23-.103.479-.158.73-.16.241-.004.48.044.7.14.199.088.373.222.51.39l1.08-.89a2.179 2.179 0 0 0-.47-.44 2.81 2.81 0 0 0-.54-.32 2.91 2.91 0 0 0-.58-.15 2.71 2.71 0 0 0-.56 0 4.08 4.08 0 0 0-1.38.15 3.27 3.27 0 0 0-1.09.67 3.14 3.14 0 0 0-.71 1.06 3.62 3.62 0 0 0-.26 1.39 3.57 3.57 0 0 0 .26 1.38 3 3 0 0 0 .71 1.06c.316.293.687.52 1.09.67.443.16.91.238 1.38.23a3.2 3.2 0 0 0 1.28-.27c.401-.183.747-.47 1-.83l-1.17-.88a1.42 1.42 0 0 1-.53.52Zm6.62 0a1.58 1.58 0 0 1-.76.18 1.54 1.54 0 0 1-.7-.18 1.69 1.69 0 0 1-.57-.42 2.12 2.12 0 0 1-.43-.58 2.29 2.29 0 0 1 .39-2.3 1.84 1.84 0 0 1 1.32-.58c.241-.003.48.045.7.14.199.088.373.222.51.39l1.08-.92a2.43 2.43 0 0 0-.47-.44 3.22 3.22 0 0 0-.53-.29 2.999 2.999 0 0 0-.57-.15 2.87 2.87 0 0 0-.57 0 4.06 4.06 0 0 0-1.36.15 3.17 3.17 0 0 0-1.09.67 3 3 0 0 0-.72 1.06 3.62 3.62 0 0 0-.25 1.39 3.57 3.57 0 0 0 .25 1.38c.16.402.405.764.72 1.06a3.17 3.17 0 0 0 1.09.67c.44.16.904.237 1.37.23.441 0 .877-.092 1.28-.27a2.45 2.45 0 0 0 1-.83l-1.15-.85a1.49 1.49 0 0 1-.54.49Z"
2417        />
2418      </svg>
2419    </media-captions-button>
2420  </template>
2421
2422  <template partial="FullscreenButton">
2423    <media-fullscreen-button
2424      part="fullscreen button"
2425      disabled="{{disabled}}"
2426      aria-disabled="{{disabled}}"
2427    >
2428      <svg aria-hidden="true" viewBox="0 0 24 24" slot="enter">
2429        <path
2430          d="M20.25 14.5a.76.76 0 0 0-.75.75v4.25h-4.25a.75.75 0 1 0 0 1.5h5a.76.76 0 0 0 .75-.75v-5a.76.76 0 0 0-.75-.75Zm0-11.5h-5a.76.76 0 0 0-.75.75.76.76 0 0 0 .75.75h4.25v4.25a.75.75 0 1 0 1.5 0v-5a.76.76 0 0 0-.75-.75ZM8.75 19.5H4.5v-4.25a.76.76 0 0 0-.75-.75.76.76 0 0 0-.75.75v5a.76.76 0 0 0 .75.75h5a.75.75 0 1 0 0-1.5Zm0-16.5h-5a.76.76 0 0 0-.75.75v5a.76.76 0 0 0 .75.75.76.76 0 0 0 .75-.75V4.5h4.25a.76.76 0 0 0 .75-.75.76.76 0 0 0-.75-.75Z"
2431        />
2432      </svg>
2433      <svg aria-hidden="true" viewBox="0 0 24 24" slot="exit">
2434        <path
2435          d="M20.25 14.5h-5a.76.76 0 0 0-.75.75v5a.75.75 0 1 0 1.5 0V16h4.25a.75.75 0 1 0 0-1.5Zm-5-5h5a.75.75 0 1 0 0-1.5H16V3.75a.75.75 0 1 0-1.5 0v5a.76.76 0 0 0 .75.75Zm-6.5 5h-5a.75.75 0 1 0 0 1.5H8v4.25a.75.75 0 1 0 1.5 0v-5a.76.76 0 0 0-.75-.75Zm0-11.5a.76.76 0 0 0-.75.75V8H3.75a.75.75 0 0 0 0 1.5h5a.76.76 0 0 0 .75-.75v-5A.76.76 0 0 0 8.75 3Z"
2436        />
2437      </svg>
2438    </media-fullscreen-button>
2438
2439  </template>
2440
2441  <template partial="LiveButton">
2442    <media-live-button
2443      part="live seek-live button"
2444      disabled="{{disabled}}"
2445      aria-disabled="{{disabled}}"
2446    >
2447      <span slot="text" style="font-weight: normal;">Live</span>
2448      <svg
2449        slot="indicator"
2450        width="8"
2451        height="8"
2452        viewBox="0 0 8 8"
2453        xmlns="http://www.w3.org/2000/svg"
2454        style="width: 8px; height: 8px; margin-right: 2px;"
2455      >
2456        <rect width="8" height="8" rx="2" />
2457      </svg>
2458    </media-live-button>
2459  </template>
2460
2461  <template partial="PipButton">
2462    <media-pip-button
2463      part="pip button"
2464      disabled="{{disabled}}"
2465      aria-disabled="{{disabled}}"
2466    >
2467      <svg aria-hidden="true" viewBox="0 0 26 24" slot="enter">
2468        <path
2469          d="M22 3H4a1 1 0 0 0-1 1v16a1 1 0 0 0 1 1h6.75v-1.25h-6.5V4.25h17.5v6.5H23V4a1 1 0 0 0-1-1Zm0 10h-8a1 1 0 0 0-1 1v6a1 1 0 0 0 1 1h8a1 1 0 0 0 1-1v-6a1 1 0 0 0-1-1Zm-.5 6.5h-7v-5h7v5Z"
2470        />
2471      </svg>
2472      <svg aria-hidden="true" viewBox="0 0 26 24" slot="exit">
2473        <path
2474          d="M22 3H4a1 1 0 0 0-1 1v16a1 1 0 0 0 1 1h6.75v-1.25h-6.5V4.25h17.5v6.5H23V4a1 1 0 0 0-1-1Zm0 10h-8a1 1 0 0 0-1 1v6a1 1 0 0 0 1 1h8a1 1 0 0 0 1-1v-6a1 1 0 0 0-1-1Zm-.5 6.5h-7v-5h7v5Z"
2475        />
2476      </svg>
2477    </media-pip-button>
2478  </template>
2479
2480  <template partial="SeekBackwardButton">
2481    <media-seek-backward-button
2482      seekoffset="{{backwardseekoffset ?? 10}}"
2483      part="seek-backward button"
2484      disabled="{{disabled}}"
2485      aria-disabled="{{disabled}}"
2486    >
2487      <svg aria-hidden="true" viewBox="0 0 22 24" slot="icon">
2488        <path
2489          d="M11 6V3L5.37 7 11 10.94V8a5.54 5.54 0 0 1 1.9 10.48v2.12A7.5 7.5 0 0 0 11 6Z"
2490        />
2491        <text
2492          class="value"
2493          transform="translate(2.5 21)"
2494          style="font-size: 8px; font-family: 'ArialMT', 'Arial'"
2495        >
2496          {{backwardseekoffset ?? 10}}
2497        </text>
2498      </svg>
2499    </media-seek-backward-button>
2500  </template>
2501
2502  <template partial="SeekForwardButton">
2503    <media-seek-forward-button
2504      seekoffset="{{forwardseekoffset ?? 10}}"
2505      part="seek-forward button"
2506      disabled="{{disabled}}"
2507      aria-disabled="{{disabled}}"
2508    >
2509      <svg aria-hidden="true" viewBox="0 0 22 24" slot="icon">
2510        <path
2511          d="M11 6V3l5.61 4L11 10.94V8a5.54 5.54 0 0 0-1.9 10.48v2.12A7.5 7.5 0 0 1 11 6Z"
2512        />
2513        <text
2514          class="value"
2515          transform="translate(10 21)"
2516          style="font-size: 8px; font-family: 'ArialMT', 'Arial'"
2517        >
2518          {{forwardseekoffset ?? 10}}
2519        </text>
2520      </svg>
2521    </media-seek-forward-button>
2522  </template>
2523
2524  <template partial="AirplayButton">
2525    <media-airplay-button
2526      part="airplay button"
2527      disabled="{{disabled}}"
2528      aria-disabled="{{disabled}}"
2529    >
2530      <svg aria-hidden="true" viewBox="0 0 26 24" slot="icon">
2531        <path
2532          d="M13.19 14.22a.25.25 0 0 0-.38 0l-5.46 6.37a.25.25 0 0 0 .19.41h10.92a.25.25 0 0 0 .19-.41l-5.46-6.37Z"
2533        />
2534        <path
2535          d="M22 3H4a1 1 0 0 0-1 1v13a1 1 0 0 0 1 1h2.94L8 16.75H4.25V4.25h17.5v12.5H18L19.06 18H22a1 1 0 0 0 1-1V4a1 1 0 0 0-1-1Z"
2536        />
2537      </svg>
2538    </media-airplay-button>
2539  </template>
2540
2541  <template partial="CastButton">
2542    <media-cast-button
2543      part="cast button"
2544      disabled="{{disabled}}"
2545      aria-disabled="{{disabled}}"
2546    >
2547      <svg aria-hidden="true" viewBox="0 0 26 24" slot="enter">
2548        <path
2549          d="M3 15.5V17c2.206 0 4 1.794 4 4h1.5A5.5 5.5 0 0 0 3 15.5Zm0 3V21h2.5A2.5 2.5 0 0 0 3 18.5Z"
2550        />
2551        <path d="M3 12.5V14c3.86 0 7 3.14 7 7h1.5A8.5 8.5 0 0 0 3 12.5Z" />
2552        <path
2553          d="M22 3H4a1 1 0 0 0-1 1v6.984c.424 0 .84.035 1.25.086V4.25h17.5v15.5h-8.82c.051.41.086.826.086 1.25H22a1 1 0 0 0 1-1V4a1 1 0 0 0-1-1Z"
2554        />
2555      </svg>
2556      <svg aria-hidden="true" viewBox="0 0 26 24" slot="exit">
2557        <path
2558          d="M3 15.5V17c2.206 0 4 1.794 4 4h1.5A5.5 5.5 0 0 0 3 15.5Zm0 3V21h2.5A2.5 2.5 0 0 0 3 18.5Z"
2559        />
2560        <path d="M3 12.5V14c3.86 0 7 3.14 7 7h1.5A8.5 8.5 0 0 0 3 12.5Z" />
2561        <path
2562          d="M22 3H4a1 1 0 0 0-1 1v6.984c.424 0 .84.035 1.25.086V4.25h17.5v15.5h-8.82c.051.41.086.826.086 1.25H22a1 1 0 0 0 1-1V4a1 1 0 0 0-1-1Z"
2563        />
2564        <path
2565          d="M20.5 5.5h-15v5.811c3.52.906 6.283 3.67 7.189 7.19H20.5V5.5Z"
2566        />
2567      </svg>
2568    </media-cast-button>
2569  </template>
2570
2571  <template partial="TimeRange">
2572    <media-time-range
2573      part="time range"
2574      disabled="{{disabled}}"
2575      aria-disabled="{{disabled}}"
2576    ></media-time-range>
2577  </template>
2578
2579  <template partial="VolumeRange">
2580    <media-volume-range
2581      part="volume range"
2582      disabled="{{disabled}}"
2583      aria-disabled="{{disabled}}"
2584    ></media-volume-range>
2585  </template>
2586
2587  <media-controller
2588    defaultsubtitles="{{defaultsubtitles}}"
2589    gesturesdisabled="{{disabled}}"
2590    hotkeys="{{hotkeys}}"
2591    nohotkeys="{{nohotkeys}}"
2592    audio="{{audio}}"
2593    exportparts="layer, media-layer, poster-layer, vertical-layer, centered-layer, gesture-layer"
2594  >
2595    <slot name="media" slot="media"></slot>
2596    <slot name="poster" slot="poster"></slot>
2597    <media-loading-indicator slot="centered-chrome" noautohide></media-loading-indicator>
2598
2599    <template if="title">
2600      <div slot="top-chrome">
2601        <media-text-display>{{title}}</media-text-display>
2602      </div>
2603    </template>
2604
2605    <template if="streamtype == 'on-demand'">
2606      <template if="!breakpointsm">
2607        <media-control-bar>
2608          {{>PlayButton}}
2609          {{>TimeRange}}
2610          {{>MuteButton}}
2611          {{>CaptionsButton}}
2612          {{>FullscreenButton}}
2613        </media-control-bar>
2614      </template>
2615
2616      <template if="breakpointsm">
2617        <media-control-bar>
2618          {{>PlayButton}}
2619          {{>SeekBackwardButton}}
2620          {{>SeekForwardButton}}
2621          {{>TimeRange}}
2622          <template if="breakpointmd">
2623            <media-time-display></media-time-display>
2624          </template>
2625          {{>MuteButton}}
2626          {{>VolumeRange}}
2627          {{>CaptionsButton}}
2628          {{>AirplayButton}}
2629          {{>CastButton}}
2630          {{>PipButton}}
2631          {{>FullscreenButton}}
2632        </media-control-bar>
2633      </template>
2634    </template>
2635
2636    <template if="streamtype == 'live'">
2637      <media-control-bar>
2638        <div class="live-controls-left">
2639          {{>LiveButton}}
2640          <template if="!targetlivewindow">
2641            <template if="breakpointsm">
2642              <media-time-display></media-time-display>
2643            </template>
2644          </template>
2645        </div>
2646        <template if="targetlivewindow > 0">
2647          <template if="breakpointsm">{{>TimeRange}}</template>
2648        </template>
2649        <div class="live-controls-right">
2650          <template if="targetlivewindow > 0">
2651            {{>SeekBackwardButton}}
2652            {{>SeekForwardButton}}
2653          </template>
2654          {{>MuteButton}}
2655          {{>VolumeRange}}
2656          {{>CaptionsButton}}
2657          {{>AirplayButton}}
2658          {{>CastButton}}
2659          {{>PipButton}}
2660          {{>FullscreenButton}}
2661        </div>
2662      </media-control-bar>
2663    </template>
2664
2665    <slot></slot>
2666  </media-controller>
2667`;var eE=class extends ep{};(e="symbol"!=typeof(t="template")?t+"":t)in eE?eb(eE,e,{enumerable:!0,configurable:!0,writable:!0,value:ef}):eE[e]=ef,T.customElements.get("media-theme-minimal")||T.customElements.define("media-theme-minimal",eE)},85943:(e,t,a)=>{"use strict";a.d(t,{UC:()=>ef,Y9:()=>ev,q7:()=>ep,bL:()=>em,l9:()=>eb});var i=a(44501),r=a(14232),n=a.t(r,2);function o(e,t=[]){let a=[],i=()=>{let t=a.map(e=>(0,r.createContext)(e));return function(a){let i=(null==a?void 0:a[e])||t;return(0,r.useMemo)(()=>({[`__scope${e}`]:{...a,[e]:i}}),[a,i])}};return i.scopeName=e,[function(t,i){let n=(0,r.createContext)(i),o=a.length;function s(t){let{scope:a,children:i,...s}=t,l=(null==a?void 0:a[e][o])||n,d=(0,r.useMemo)(()=>s,Object.values(s));return(0,r.createElement)(l.Provider,{value:d},i)}return a=[...a,i],s.displayName=t+"Provider",[s,function(a,s){let l=(null==s?void 0:s[e][o])||n,d=(0,r.useContext)(l);if(d)return d;if(void 0!==i)return i;throw Error(`\`${a}\` must be used within \`${t}\``)}]},function(...e){let t=e[0];if(1===e.length)return t;let a=()=>{let a=e.map(e=>({useScope:e(),scopeName:e.scopeName}));return function(e){let i=a.reduce((t,{useScope:a,scopeName:i})=>{let r=a(e)[`__scope${i}`];return{...t,...r}},{});return(0,r.useMemo)(()=>({[`__scope${t.scopeName}`]:i}),[i])}};return a.scopeName=t.scopeName,a}(i,...t)]}function s(...e){return t=>e.forEach(e=>{"function"==typeof e?e(t):null!=e&&(e.current=t)})}function l(...e){return(0,r.useCallback)(s(...e),e)}let d=(0,r.forwardRef)((e,t)=>{let{children:a,...n}=e,o=r.Children.toArray(a),s=o.find(h);if(s){let e=s.props.children,a=o.map(t=>t!==s?t:r.Children.count(e)>1?r.Children.only(null):(0,r.isValidElement)(e)?e.props.children:null);return(0,r.createElement)(u,(0,i.A)({},n,{ref:t}),(0,r.isValidElement)(e)?(0,r.cloneElement)(e,void 0,a):null)}return(0,r.createElement)(u,(0,i.A)({},n,{ref:t}),a)});d.displayName="Slot";let u=(0,r.forwardRef)((e,t)=>{let{children:a,...i}=e;return(0,r.isValidElement)(a)?(0,r.cloneElement)(a,{...function(e,t){let a={...t};for(let i in t){let r=e[i],n=t[i];/^on[A-Z]/.test(i)?r&&n?a[i]=(...e)=>{n(...e),r(...e)}:r&&(a[i]=r):"style"===i?a[i]={...r,...n}
2667:"className"===i&&(a[i]=[r,n].filter(Boolean).join(" "))}return{...e,...a}}(i,a.props),ref:t?s(t,a.ref):a.ref}):r.Children.count(a)>1?r.Children.only(null):null});u.displayName="SlotClone";let c=({children:e})=>(0,r.createElement)(r.Fragment,null,e);function h(e){return(0,r.isValidElement)(e)&&e.type===c}function m(e,t,{checkForDefaultPrevented:a=!0}={}){return function(i){if(null==e||e(i),!1===a||!i.defaultPrevented)return null==t?void 0:t(i)}}function p(e){let t=(0,r.useRef)(e);return(0,r.useEffect)(()=>{t.current=e}),(0,r.useMemo)(()=>(...e)=>{var a;return null==(a=t.current)?void 0:a.call(t,...e)},[])}function v({prop:e,defaultProp:t,onChange:a=()=>{}}){let[i,n]=function({defaultProp:e,onChange:t}){let a=(0,r.useState)(e),[i]=a,n=(0,r.useRef)(i),o=p(t);return(0,r.useEffect)(()=>{n.current!==i&&(o(i),n.current=i)},[i,n,o]),a}({defaultProp:t,onChange:a}),o=void 0!==e,s=o?e:i,l=p(a);return[s,(0,r.useCallback)(t=>{if(o){let a="function"==typeof t?t(e):t;a!==e&&l(a)}else n(t)},[o,e,n,l])]}var b=a(98477);let f=(0,r.forwardRef)((e,t)=>{let{children:a,...n}=e,o=r.Children.toArray(a),s=o.find(y);if(s){let e=s.props.children,a=o.map(t=>t!==s?t:r.Children.count(e)>1?r.Children.only(null):(0,r.isValidElement)(e)?e.props.children:null);return(0,r.createElement)(E,(0,i.A)({},n,{ref:t}),(0,r.isValidElement)(e)?(0,r.cloneElement)(e,void 0,a):null)}return(0,r.createElement)(E,(0,i.A)({},n,{ref:t}),a)});f.displayName="Slot";let E=(0,r.forwardRef)((e,t)=>{let{children:a,...i}=e;return(0,r.isValidElement)(a)?(0,r.cloneElement)(a,{...function(e,t){let a={...t};for(let i in t){let r=e[i],n=t[i];/^on[A-Z]/.test(i)?r&&n?a[i]=(...e)=>{n(...e),r(...e)}:r&&(a[i]=r):"style"===i?a[i]={...r,...n}:"className"===i&&(a[i]=[r,n].filter(Boolean).join(" "))}return{...e,...a}}(i,a.props),ref:t?s(t,a.ref):a.ref}):r.Children.count(a)>1?r.Children.only(null):null});E.displayName="SlotClone";let g=({children:e})=>(0,r.createElement)(r.Fragment,null,e);function y(e){return(0,r.isValidElement)(e)&&e.type===g}let _=["a","button","div","form","h2","h3","img","input","label","li","nav","ol","p","span","svg","ul"].reduce((e,t)=>{let a=(0,r.forwardRef)((e,a)=>{let{asChild:n,...o}=e,s=n?f:t;return(0,r.useEffect)(()=>{window[Symbol.for("radix-ui")]=!0},[]),(0,r.createElement)(s,(0,i.A)({},o,{ref:a}))});return a.displayName=`Primitive.${t}`,{...e,[t]:a}},{}),A=(null==globalThis?void 0:globalThis.document)?r.useLayoutEffect:()=>{},k=e=>{let{present:t,children:a}=e,i=function(e){var t,a;let[i,n]=(0,r.useState)(),o=(0,r.useRef)({}),s=(0,r.useRef)(e),l=(0,r.useRef)("none"),[d,u]=(t=e?"mounted":"unmounted",a={mounted:{UNMOUNT:"unmounted",ANIMATION_OUT:"unmountSuspended"},unmountSuspended:{MOUNT:"mounted",ANIMATION_END:"unmounted"},unmounted:{MOUNT:"mounted"}},(0,r.useReducer)((e,t)=>{let i=a[e][t];return null!=i?i:e},t));return(0,r.useEffect)(()=>{let e=w(o.current);l.current="mounted"===d?e:"none"},[d]),A(()=>{let t=o.current,a=s.current;if(a!==e){let i=l.current,r=w(t);e?u("MOUNT"):"none"===r||(null==t?void 0:t.display)==="none"?u("UNMOUNT"):a&&i!==r?u("ANIMATION_OUT"):u("UNMOUNT"),s.current=e}},[e,u]),A(()=>{if(i){let e=e=>{let t=w(o.current).includes(e.animationName);e.target===i&&t&&(0,b.flushSync)(()=>u("ANIMATION_END"))},t=e=>{e.target===i&&(l.current=w(o.current))};return i.addEventListener("animationstart",t),i.addEventListener("animationcancel",e),i.addEventListener("animationend",e),()=>{i.removeEventListener("animationstart",t),i.removeEventListener("animationcancel",e),i.removeEventListener("animationend",e)}}u("ANIMATION_END")},[i,u]),{isPresent:["mounted","unmountSuspended"].includes(d),ref:(0,r.useCallback)(e=>{e&&(o.current=getComputedStyle(e)),n(e)},[])}}(t),n="function"==typeof a?a({present:i.isPresent}):r.Children.only(a),o=l(i.ref,n.ref);return"function"==typeof a||i.isPresent?(0,r.cloneElement)(n,{ref:o}):null};function w(e){return(null==e?void 0:e.animationName)||"none"}k.displayName="Presence";let T=n["useId".toString()]||(()=>void 0),I=0;function C(e){let[t,a]=r.useState(T());return A(()=>{e||a(e=>null!=e?e:String(I++))},[e]),e||(t?`radix-${t}`:"")}let S="Collapsible",[L,M]=o(S),[R,D]=L(S),x=(0,r.forwardRef)((e,t)=>{let{__scopeCollapsible:a,open:n,defaultOpen:o,disabled:s,onOpenChange:l,...d}=e,[u=!1,c]=v({prop:n,defaultProp:o,onChange:l});return(0,r.createElement)(R,{scope:a,disabled:s,contentId:C(),open:u,onOpenToggle:(0,r.useCallback)(()=>c(e=>!e),[c])},(0,r.createElement)(_.div,(0,i.A)({"data-state":B(u),"data-disabled":s?"":void 0},d,{ref:t})))}),O=(0,r.forwardRef)((e,t)=>{let{__scopeCollapsible:a,...n}=e,o=D("CollapsibleTrigger",a);return(0,r.createElement)(_.button,(0,i.A)({type:"button","aria-controls":o.contentId,"aria-expanded":o.open||!1,"data-state":B(o.open),"data-disabled":o.disabled?"":void 0,disabled:o.disabled},n,{ref:t,onClick:m(e.onClick,o.onOpenToggle)}))}
2667),N="CollapsibleContent",P=(0,r.forwardRef)((e,t)=>{let{forceMount:a,...n}=e,o=D(N,e.__scopeCollapsible);return(0,r.createElement)(k,{present:a||o.open},({present:e})=>(0,r.createElement)(U,(0,i.A)({},n,{ref:t,present:e})))}),U=(0,r.forwardRef)((e,t)=>{let{__scopeCollapsible:a,present:n,children:o,...s}=e,d=D(N,a),[u,c]=(0,r.useState)(n),h=(0,r.useRef)(null),m=l(t,h),p=(0,r.useRef)(0),v=p.current,b=(0,r.useRef)(0),f=b.current,E=d.open||u,g=(0,r.useRef)(E),y=(0,r.useRef)();return(0,r.useEffect)(()=>{let e=requestAnimationFrame(()=>g.current=!1);return()=>cancelAnimationFrame(e)},[]),A(()=>{let e=h.current;if(e){y.current=y.current||{transitionDuration:e.style.transitionDuration,animationName:e.style.animationName},e.style.transitionDuration="0s",e.style.animationName="none";let t=e.getBoundingClientRect();p.current=t.height,b.current=t.width,g.current||(e.style.transitionDuration=y.current.transitionDuration,e.style.animationName=y.current.animationName),c(n)}},[d.open,n]),(0,r.createElement)(_.div,(0,i.A)({"data-state":B(d.open),"data-disabled":d.disabled?"":void 0,id:d.contentId,hidden:!E},s,{ref:m,style:{"--radix-collapsible-content-height":v?`${v}px`:void 0,"--radix-collapsible-content-width":f?`${f}px`:void 0,...e.style}}),E&&o)});function B(e){return e?"open":"closed"}let W=(0,r.createContext)(void 0),V="Accordion",H=["Home","End","ArrowDown","ArrowUp","ArrowLeft","ArrowRight"],[q,$,j]=function(e){let t=e+"CollectionProvider",[a,i]=o(t),[n,s]=a(t,{collectionRef:{current:null},itemMap:new Map}),u=e+"CollectionSlot",c=r.forwardRef((e,t)=>{let{scope:a,children:i}=e,n=l(t,s(u,a).collectionRef);return r.createElement(d,{ref:n},i)}),h=e+"CollectionItemSlot",m="data-radix-collection-item";return[{Provider:e=>{let{scope:t,children:a}=e,i=r.useRef(null),o=r.useRef(new Map).current;return r.createElement(n,{scope:t,itemMap:o,collectionRef:i},a)},Slot:c,ItemSlot:r.forwardRef((e,t)=>{let{scope:a,children:i,...n}=e,o=r.useRef(null),u=l(t,o),c=s(h,a);return r.useEffect(()=>(c.itemMap.set(o,{ref:o,...n}),()=>void c.itemMap.delete(o))),r.createElement(d,{[m]:"",ref:u},i)})},function(t){let a=s(e+"CollectionConsumer",t);return r.useCallback(()=>{let e=a.collectionRef.current;if(!e)return[];let t=Array.from(e.querySelectorAll(`[${m}]`));return Array.from(a.itemMap.values()).sort((e,a)=>t.indexOf(e.ref.current)-t.indexOf(a.ref.current))},[a.collectionRef,a.itemMap])},i]}(V),[F,K]=o(V,[j,M]),Y=M(),G=r.forwardRef((e,t)=>{let{type:a,...n}=e;return r.createElement(q.Provider,{scope:e.__scopeAccordion},"multiple"===a?r.createElement(ee,(0,i.A)({},n,{ref:t})):r.createElement(J,(0,i.A)({},n,{ref:t})))});G.propTypes={type(e){let t=e.value||e.defaultValue;return e.type&&!["single","multiple"].includes(e.type)?Error("Invalid prop `type` supplied to `Accordion`. Expected one of `single | multiple`."):"multiple"===e.type&&"string"==typeof t?Error("Invalid prop `type` supplied to `Accordion`. Expected `single` when `defaultValue` or `value` is type `string`."):"single"===e.type&&Array.isArray(t)?Error("Invalid prop `type` supplied to `Accordion`. Expected `multiple` when `defaultValue` or `value` is type `string[]`."):null}};let[Z,Q]=F(V),[z,X]=F(V,{collapsible:!1}),J=r.forwardRef((e,t)=>{let{value:a,defaultValue:n,onValueChange:o=()=>{},collapsible:s=!1,...l}=e,[d,u]=v({prop:a,defaultProp:n,onChange:o});return r.createElement(Z,{scope:e.__scopeAccordion,value:d?[d]:[],onItemOpen:u,onItemClose:r.useCallback(()=>s&&u(""),[s,u])},r.createElement(z,{scope:e.__scopeAccordion,collapsible:s},r.createElement(ei,(0,i.A)({},l,{ref:t}))))}),ee=r.forwardRef((e,t)=>{let{value:a,defaultValue:n,onValueChange:o=()=>{},...s}=e,[l=[],d]=v({prop:a,defaultProp:n,onChange:o}),u=r.useCallback(e=>d((t=[])=>[...t,e]),[d]),c=r.useCallback(e=>d((t=[])=>t.filter(t=>t!==e)),[d]);return r.createElement(Z,{scope:e.__scopeAccordion,value:l,onItemOpen:u,onItemClose:c},r.createElement(z,{scope:e.__scopeAccordion,collapsible:!0},r.createElement(ei,(0,i.A)({},s,{ref:t}))))}),[et,ea]=F(V),ei=r.forwardRef((e,t)=>{let a,{__scopeAccordion:n,disabled:o,dir:s,orientation:d="vertical",...u}=e,c=l(r.useRef(null),t),h=$(n),p="ltr"===(a=(0,r.useContext)(W),s||a||"ltr"),v=m(e.onKeyDown,e=>{var t;
2667if(!H.includes(e.key))return;let a=e.target,i=h().filter(e=>{var t;return!(null!=(t=e.ref.current)&&t.disabled)}),r=i.findIndex(e=>e.ref.current===a),n=i.length;if(-1===r)return;e.preventDefault();let o=r,s=n-1,l=()=>{(o=r+1)>s&&(o=0)},u=()=>{(o=r-1)<0&&(o=s)};switch(e.key){case"Home":o=0;break;case"End":o=s;break;case"ArrowRight":"horizontal"===d&&(p?l():u());break;case"ArrowDown":"vertical"===d&&l();break;case"ArrowLeft":"horizontal"===d&&(p?u():l());break;case"ArrowUp":"vertical"===d&&u()}null==(t=i[o%n].ref.current)||t.focus()});return r.createElement(et,{scope:n,disabled:o,direction:s,orientation:d},r.createElement(q.Slot,{scope:n},r.createElement(_.div,(0,i.A)({},u,{"data-orientation":d,ref:c,onKeyDown:o?void 0:v}))))}),er="AccordionItem",[en,eo]=F(er),es=r.forwardRef((e,t)=>{let{__scopeAccordion:a,value:n,...o}=e,s=ea(er,a),l=Q(er,a),d=Y(a),u=C(),c=n&&l.value.includes(n)||!1,h=s.disabled||e.disabled;return r.createElement(en,{scope:a,open:c,disabled:h,triggerId:u},r.createElement(x,(0,i.A)({"data-orientation":s.orientation,"data-state":eh(c)},d,o,{ref:t,disabled:h,open:c,onOpenChange:e=>{e?l.onItemOpen(n):l.onItemClose(n)}})))}),el=r.forwardRef((e,t)=>{let{__scopeAccordion:a,...n}=e,o=ea(V,a),s=eo("AccordionHeader",a);return r.createElement(_.h3,(0,i.A)({"data-orientation":o.orientation,"data-state":eh(s.open),"data-disabled":s.disabled?"":void 0},n,{ref:t}))}),ed="AccordionTrigger",eu=r.forwardRef((e,t)=>{let{__scopeAccordion:a,...n}=e,o=ea(V,a),s=eo(ed,a),l=X(ed,a),d=Y(a);return r.createElement(q.ItemSlot,{scope:a},r.createElement(O,(0,i.A)({"aria-disabled":s.open&&!l.collapsible||void 0,"data-orientation":o.orientation,id:s.triggerId},d,n,{ref:t})))}),ec=r.forwardRef((e,t)=>{let{__scopeAccordion:a,...n}=e,o=ea(V,a),s=eo("AccordionContent",a),l=Y(a);return r.createElement(P,(0,i.A)({role:"region","aria-labelledby":s.triggerId,"data-orientation":o.orientation},l,n,{ref:t,style:{"--radix-accordion-content-height":"var(--radix-collapsible-content-height)","--radix-accordion-content-width":"var(--radix-collapsible-content-width)",...e.style}}))});function eh(e){return e?"open":"closed"}let em=G,ep=es,ev=el,eb=eu,ef=ec},91668:(e,t,a)=>{"use strict";a.d(t,{R:()=>o,x:()=>s});var i=a(14232);let r={},n=i.createContext(r);function o(e){let t=i.useContext(n);return i.useMemo(function(){return"function"==typeof e?e(t):{...t,...e}},[t,e])}function s(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.components(r):e.components||r:o(e.components),i.createElement(n.Provider,{value:t},e.children)}}}]);

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.