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=" / ",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"> </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.