1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[3344],{1736:(e,t,i)=>{i.d(t,{Bk:()=>n,CQ:()=>h,DI:()=>p,Ek:()=>o,J9:()=>m,QW:()=>y,Vw:()=>f,Y_:()=>g,aQ:()=>E,bq:()=>function e(t=document){var i;let a=null==t?void 0:t.activeElement;return a?null!=(i=e(a.shadowRoot))?i:a:null},dm:()=>b,kg:()=>r,l5:()=>c,pK:()=>_,qg:()=>u,tA:()=>T,u0:()=>d,vT:()=>A,xf:()=>s});var a=i(17115);function r(e){let t={};for(let i of e)t[i.name]=i.value;return t}function n(e){var t;return null!=(t=s(e))?t:h(e,"media-controller")}function s(e){var t;let{MEDIA_CONTROLLER:i}=a.Ex,r=e.getAttribute(i);if(r)return null==(t=c(e))?void 0:t.getElementById(r)}let o=(e,t,i=".value")=>{let a=e.querySelector(i);a&&(a.textContent=t)},l=(e,t)=>{let i=`slot[name="${t}"]`,a=e.shadowRoot.querySelector(i);return a?a.children:[]},d=(e,t)=>l(e,t)[0],u=(e,t)=>!!e&&!!t&&(null!=e&&!!e.contains(t)||u(e,t.getRootNode().host)),h=(e,t)=>{if(!e)return null;let i=e.closest(t);return i||h(e.getRootNode().host,t)};function c(e){var t;let i=null==(t=null==e?void 0:e.getRootNode)?void 0:t.call(e);return i instanceof ShadowRoot||i instanceof Document?i:null}function m(e,{depth:t=3,checkOpacity:i=!0,checkVisibilityCSS:a=!0}={}){if(e.checkVisibility)return e.checkVisibility({checkOpacity:i,checkVisibilityCSS:a});let r=e;for(;r&&t>0;){let e=getComputedStyle(r);if(i&&"0"===e.opacity||a&&"hidden"===e.visibility||"none"===e.display)return!1;r=r.parentElement,t--}return!0}function p(e,t,i,a){let r=a.x-i.x,n=a.y-i.y,s=r*r+n*n;return 0===s?0:Math.max(0,Math.min(1,((e-i.x)*r+(t-i.y)*n)/s))}function E(e,t){let i=function(e,t){var i,a;let r;for(r of null!=(i=e.querySelectorAll("style:not([media])"))?i:[]){let e;try{e=null==(a=r.sheet)?void 0:a.cssRules}catch{continue}for(let i of null!=e?e:[])if(t(i.selectorText))return i}}(e,e=>e===t);return i||f(e,t)}function f(e,t){var i,a;let r=null!=(i=e.querySelectorAll("style:not([media])"))?i:[],n=null==r?void 0:r[r.length-1];return(null==n?void 0:n.sheet)?(null==n||n.sheet.insertRule(`${t}{}`,n.sheet.cssRules.length),null==(a=n.sheet.cssRules)?void 0:a[n.sheet.cssRules.length-1]):(console.warn("Media Chrome: No style sheet found on style tag of",e),{style:{setProperty:()=>{},removeProperty:()=>"",getPropertyValue:()=>""}})}function b(e,t,i=Number.NaN){let a=e.getAttribute(t);return null!=a?+a:i}function _(e,t,i){let a=+i;if(null==i||Number.isNaN(a)){e.hasAttribute(t)&&e.removeAttribute(t);return}b(e,t,void 0)!==a&&e.setAttribute(t,`${a}`)}function g(e,t){return e.hasAttribute(t)}function y(e,t,i){if(null==i){e.hasAttribute(t)&&e.removeAttribute(t);return}g(e,t)!=i&&e.toggleAttribute(t,i)}function A(e,t,i=null){var a;return null!=(a=e.getAttribute(t))?a:i}function T(e,t,i){if(null==i){e.hasAttribute(t)&&e.removeAttribute(t);return}let a=`${i}`;A(e,t,void 0)!==a&&e.setAttribute(t,a)}},17115:(e,t,i)=>{i.d(t,{CY:()=>m,Ex:()=>r,GC:()=>o,LJ:()=>n,Np:()=>c,T$:()=>l,U4:()=>p,Up:()=>u,a8:()=>a,br:()=>E,lr:()=>h,nJ:()=>d});let a={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_TOGGLE_SUBTITLES_REQUEST:"mediatogglesubtitlesrequest",MEDIA_PLAYBACK_RATE_REQUEST:"mediaplaybackraterequest",MEDIA_RENDITION_REQUEST:"mediarenditionrequest",MEDIA_AUDIO_TRACK_REQUEST:"mediaaudiotrackrequest",MEDIA_SEEK_TO_LIVE_REQUEST:"mediaseektoliverequest",REGISTER_MEDIA_STATE_RECEIVER:"registermediastatereceiver",UNREGISTER_MEDIA_STATE_RECEIVER:"unregistermediastatereceiver"},r={MEDIA_CHROME_ATTRIBUTES:"mediachromeattributes",MEDIA_CONTROLLER:"mediacontroller"},n={MEDIA_AIRPLAY_UNAVAILABLE:"mediaAirplayUnavailable",MEDIA_AUDIO_TRACK_ENABLED:"mediaAudioTrackEnabled",MEDIA_AUDIO_TRACK_LIST:"mediaAudioTrackList",MEDIA_AUDIO_TRACK_UNAVAILABLE:"mediaAudioTrackUnavailable",MEDIA_BUFFERED:"mediaBuffered",MEDIA_CAST_UNAVAILABLE:"mediaCastUnavailable",MEDIA_CHAPTERS_CUES:"mediaChapter
1sCues",MEDIA_CURRENT_TIME:"mediaCurrentTime",MEDIA_DURATION:"mediaDuration",MEDIA_ENDED:"mediaEnded",MEDIA_ERROR:"mediaError",MEDIA_ERROR_CODE:"mediaErrorCode",MEDIA_ERROR_MESSAGE:"mediaErrorMessage",MEDIA_FULLSCREEN_UNAVAILABLE:"mediaFullscreenUnavailable",MEDIA_HAS_PLAYED:"mediaHasPlayed",MEDIA_HEIGHT:"mediaHeight",MEDIA_IS_AIRPLAYING:"mediaIsAirplaying",MEDIA_IS_CASTING:"mediaIsCasting",MEDIA_IS_FULLSCREEN:"mediaIsFullscreen",MEDIA_IS_PIP:"mediaIsPip",MEDIA_LOADING:"mediaLoading",MEDIA_MUTED:"mediaMuted",MEDIA_PAUSED:"mediaPaused",MEDIA_PIP_UNAVAILABLE:"mediaPipUnavailable",MEDIA_PLAYBACK_RATE:"mediaPlaybackRate",MEDIA_PREVIEW_CHAPTER:"mediaPreviewChapter",MEDIA_PREVIEW_COORDS:"mediaPreviewCoords",MEDIA_PREVIEW_IMAGE:"mediaPreviewImage",MEDIA_PREVIEW_TIME:"mediaPreviewTime",MEDIA_RENDITION_LIST:"mediaRenditionList",MEDIA_RENDITION_SELECTED:"mediaRenditionSelected",MEDIA_RENDITION_UNAVAILABLE:"mediaRenditionUnavailable",MEDIA_SEEKABLE:"mediaSeekable",MEDIA_STREAM_TYPE:"mediaStreamType",MEDIA_SUBTITLES_LIST:"mediaSubtitlesList",MEDIA_SUBTITLES_SHOWING:"mediaSubtitlesShowing",MEDIA_TARGET_LIVE_WINDOW:"mediaTargetLiveWindow",MEDIA_TIME_IS_LIVE:"mediaTimeIsLive",MEDIA_VOLUME:"mediaVolume",MEDIA_VOLUME_LEVEL:"mediaVolumeLevel",MEDIA_VOLUME_UNAVAILABLE:"mediaVolumeUnavailable",MEDIA_WIDTH:"mediaWidth"},s=Object.entries(n),o=s.reduce((e,[t,i])=>(e[t]=i.toLowerCase(),e),{}),l=s.reduce((e,[t,i])=>(e[t]=i.toLowerCase(),e),{USER_INACTIVE_CHANGE:"userinactivechange",BREAKPOINTS_CHANGE:"breakpointchange",BREAKPOINTS_COMPUTED:"breakpointscomputed"});Object.entries(l).reduce((e,[t,i])=>{let a=o[t];return a&&(e[i]=a),e},{userinactivechange:"userinactive"});let d=Object.entries(o).reduce((e,[t,i])=>{let a=l[t];return a&&(e[i]=a),e},{userinactive:"userinactivechange"}),u={SUBTITLES:"subtitles",CAPTIONS:"captions",DESCRIPTIONS:"descriptions",CHAPTERS:"chapters",METADATA:"metadata"},h={DISABLED:"disabled",HIDDEN:"hidden",SHOWING:"showing"},c={MOUSE:"mouse",PEN:"pen",TOUCH:"touch"},m={UNAVAILABLE:"unavailable",UNSUPPORTED:"unsupported"},p={LIVE:"live",ON_DEMAND:"on-demand",UNKNOWN:"unknown"},E={INLINE:"inline",FULLSCREEN:"fullscreen",PICTURE_IN_PICTURE:"picture-in-picture"}},18281:(e,t,i)=>{i.d(t,{u:()=>l,v:()=>o});var a=i(96410);let r=new WeakMap,n=e=>{let t=r.get(e);return t||r.set(e,t=new Set),t},s=new a.Au.ResizeObserver(e=>{for(let t of e)for(let e of n(t.target))e(t)});function o(e,t){n(e).add(t),s.observe(e)}function l(e,t){let i=n(e);i.delete(t),i.size||s.unobserve(e)}},25269:(e,t,i)=>{var a,r=i(17115),n=i(1736),s=i(96410),o=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot "+i)},l=(e,t,i)=>(o(e,t,"read from private field"),i?i.call(e):t.get(e)),d=(e,t,i)=>{if(t.has(e))throw TypeError("Cannot add the same private member more than once");t instanceof WeakSet?t.add(e):t.set(e,i)},u=(e,t,i,a)=>(o(e,t,"write to private field"),a?a.call(e,i):t.set(e,i),i);let h=s.Al.createElement("template");h.innerHTML=` 2<style> 3 :host { 4 display: var(--media-control-display, var(--media-gesture-receiver-display, inline-block)); 5 box-sizing: border-box; 6 } 7</style> 8`;class c extends s.Au.HTMLElement{constructor(e={}){if(super(),d(this,a,void 0),!this.shadowRoot){let t=this.attachShadow({mode:"open"}),i=h.content.cloneNode(!0);this.nativeEl=i;let a=e.slotTemplate;a||((a=s.Al.createElement("template")).innerHTML=`<slot>${e.defaultContent||""}</slot>`),this.nativeEl.appendChild(a.content.cloneNode(!0)),t.appendChild(i)}}static get observedAttributes(){return[r.Ex.MEDIA_CONTROLLER,r.GC.MEDIA_PAUSED]}attributeChangedCallback(e,t,i){var n,s,o,d,h;e===r.Ex.MEDIA_CONTROLLER&&(t&&(null==(s=null==(n=l(this,a))?void 0:n.unassociateElement)||s.call(n,this),u(this,a,null)),i&&this.isConnected&&(u(this,a,null==(o=this.getRootNode())?void 0:o.getElementById(i)),null==(h=null==(d=l(this,a))?void 0:d.associateElement)||h.call(d,this)))}connectedCallback(){var e,t,i,s;this.tabIndex=-1,this.setAttribute("aria-hidden","true"),u(this,a,function(e){var t;let i=e.getAttribute(r.Ex.MEDIA_CONTROLLER);return i?null==(t=e.getRootNode())?void 0:t.getElementById(i):(0,n.CQ)(e,"media-controller")}(this)),this.getAttribute(r.Ex.MEDIA_CONTROLLER)&&(null==(t=null==(e=l(this,a))?void 0:e.associateElement)||t.call(e,this)),null==(i=l(this,a))||i.addEventListener("pointerdown",this),null==(s=l(this,a))||s.addEventListener("click",this)}disconnectedCallback(){var e,t,i,n;this.getAttribute(r.Ex.MEDIA_CONTROLLER)&&(null==(t=null==(e=l(this,a))?void 0:e.unassociateElement)||t.call(e,this)),null==(i=l(this,a))||i.removeEventListener("pointerdown",this),null==(n=l(this,a))||n.removeEventListener("click",this),u(this,a,null)}handleEvent(e){var t;let i=null==(t=e.composedPath())?void 0:t[0];if(["video","media-controller"].includes(null==i?void 0:i.localName)){if("pointerdown"===e.type)this._pointerType=e.pointerType;else if("click"===e.type){let{clientX:t,clientY:i}=e,{left:a,top:n,width:s,height:o}=this.getBoundingClientRect(),l=t-a,d=i-n;if(l<0||d<0||l>s||d>o||0===s&&0===o)return;let{pointerType:u=this._pointerType}=e;if(this._pointerType=void 0,u===r.Np.TOUCH)return void this.handleTap(e);if(u===r.Np.MOUSE)return void this.handleMouseClick(e)}}}get mediaPaused(){return(0,n.Y_)(this,r.GC.MEDIA_PAUSED)}set mediaPaused(e){(0,n.QW)(this,r.GC.MEDIA_PAUSED,e)}handleTap(e){}handleMouseClick(e){let t=this.mediaPaused?r.a8.MEDIA_PLAY_REQUEST:r.a8.MEDIA_PAUSE_REQUEST;this.dispatchEvent(new s.Au.CustomEvent(t,{composed:!0,bubbles:!0}))}}a=new WeakMap,s.Au.customElements.get("media-gesture-receiver")||s.Au.customElements.define("media-gesture-receiver",c)},34084:(e,t,i)=>{i.d(t,{eS:()=>M,yd:()=>U});var a,r,n,s,o,l,d,u,h,c,m,p,E,f,b,_,g,y,A,T=i(96410),w=i(17115),k=i(18281);i(25269);var I=i(69292),S=i(1736),C=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot "+i)},D=(e,t,i)=>(C(e,t,"read from private field"),i?i.call(e):t.get(e)),R=(e,t,i)=>{if(t.has(e))throw TypeError("Cannot add the same private member more than once");t instanceof WeakSet?t.add(e):t.set(e,i)},L=(e,t,i,a)=>(C(e,t,"write to private field"),a?a.call(e,i):t.set(e,i),i),x=(e,t,i)=>(C(e,t,"access private method"),i);let M={AUDIO:"audio",AUTOHIDE:"autohide",BREAKPOINTS:"breakpoints",GESTURES_DISABLED:"gesturesdisabled",KEYBOARD_CONTROL:"keyboardcontrol",NO_AUTOHIDE:"noautohide",USER_INACTIVE:"userinactive",AUTOHIDE_OVER_CONTROLS:"autohideovercontrols"},N=T.Al.createElement("template");N.innerHTML=` 9 <style> 10 11 :host([${w.GC.MEDIA_IS_FULLSCREEN}]) ::slotted([slot=media]) { 12 outline: none; 13 } 14 15 :host { 16 box-sizing: border-box; 17 position: relative; 18 display: inline-block; 19 line-height: 0; 20 background-color: var(--media-background-color, #000); 21 } 22 23 :host(:not([${M.AUDIO}])) [part~=layer]:not([part~=media-layer]) { 24 position: absolute; 25 top: 0; 26 left: 0; 27 bottom: 0; 28 right: 0; 29 display: flex; 30 flex-flow: column nowrap; 31 align-items: start; 32 pointer-events: none; 33 background: none; 34 } 35 36 slot[name=media] { 37 display: var(--media-slot-display, contents); 38 } 39 40 41 :host([${M.AUDIO}]) slot[name=media] { 42 display: var(--media-slot-display, none); 43 } 44 45 46 :host([${M.AUDIO}]) [part~=layer][part~=gesture-layer] { 47 height: 0; 48 display: block; 49 } 50 51 52 :host(:not([${M.AUDIO}])[${M.GESTURES_DISABLED}]) ::slotted([slot=gestures-chrome]), 53 :host(:not([${M.AUDIO}])[${M.GESTURES_DISABLED}]) media-gesture-receiver[slot=gestures-chrome] { 54 display: none; 55 } 56 57 58 ::slotted(:not([slot=media]):not([slot=poster]):not(media-loading-indicator):not([role=dialog]):not([hidden])) { 59 pointer-events: auto; 60 } 61 62 :host(:not([${M.AUDIO}])) *[part~=layer][part~=centered-layer] { 63 align-items: center; 64 justify-content: center; 65 } 66 67 :host(:not([${M.AUDIO}])) ::slotted(media-gesture-receiver[slot=gestures-chrome]), 68 :host(:not([${M.AUDIO}])) media-gesture-receiver[slot=gestures-chrome] { 69 align-self: stretch; 70 flex-grow: 1; 71 } 72 73 slot[name=middle-chrome] { 74 display: inline; 75 flex-grow: 1; 76 pointer-events: none; 77 background: none; 78 } 79 80 81 ::slotted([slot=media]), 82 ::slotted([slot=poster]) { 83 width: 100%; 84 height: 100%; 85 } 86 87 88 :host(:not([${M.AUDIO}])) .spacer { 89 flex-grow: 1; 90 } 91 92 93 :host(:-webkit-full-screen) { 94 95 width: 100% !important; 96 height: 100% !important; 97 } 98 99 100 ::slotted(:not([slot=media]):not([slot=poster]):not([${M.NO_AUTOHIDE}]):not([hidden]):not([role=dialog])) { 101 opacity: 1; 102 transition: var(--media-control-transition-in, opacity 0.25s); 103 } 104 105 106 :host([${M.USER_INACTIVE}]:not([${w.GC.MEDIA_PAUSED}]):not([${w.GC.MEDIA_IS_AIRPLAYING}
106]):not([${w.GC.MEDIA_IS_CASTING}]):not([${M.AUDIO}])) ::slotted(:not([slot=media]):not([slot=poster]):not([${M.NO_AUTOHIDE}]):not([role=dialog])) { 107 opacity: 0; 108 transition: var(--media-control-transition-out, opacity 1s); 109 } 110 111 :host([${M.USER_INACTIVE}]:not([${M.NO_AUTOHIDE}]):not([${w.GC.MEDIA_PAUSED}]):not([${w.GC.MEDIA_IS_CASTING}]):not([${M.AUDIO}])) ::slotted([slot=media]) { 112 cursor: none; 113 } 114 115 :host([${M.USER_INACTIVE}][${M.AUTOHIDE_OVER_CONTROLS}]:not([${M.NO_AUTOHIDE}]):not([${w.GC.MEDIA_PAUSED}]):not([${w.GC.MEDIA_IS_CASTING}]):not([${M.AUDIO}])) * { 116 --media-cursor: none; 117 cursor: none; 118 } 119 120 121 ::slotted(media-control-bar) { 122 align-self: stretch; 123 } 124 125 126 :host(:not([${M.AUDIO}])[${w.GC.MEDIA_HAS_PLAYED}]) slot[name=poster] { 127 display: none; 128 } 129 130 ::slotted([role=dialog]) { 131 width: 100%; 132 height: 100%; 133 align-self: center; 134 } 135 136 ::slotted([role=menu]) { 137 align-self: end; 138 } 139 </style> 140 141 <slot name="media" part="layer media-layer"></slot> 142 <slot name="poster" part="layer poster-layer"></slot> 143 <slot name="gestures-chrome" part="layer gesture-layer"> 144 <media-gesture-receiver slot="gestures-chrome"></media-gesture-receiver> 145 </slot> 146 <span part="layer vertical-layer"> 147 <slot name="top-chrome" part="top chrome"></slot> 148 <slot name="middle-chrome" part="middle chrome"></slot> 149 <slot name="centered-chrome" part="layer centered-layer center centered chrome"></slot> 150 151 <slot part="bottom chrome"></slot> 152 </span> 153 <slot name="dialog" part="layer dialog-layer"></slot> 154`;let O=Object.values(w.GC);function P(e,t){var i,a,r;if(!e.isConnected)return;let n=Object.fromEntries((null!=(i=e.getAttribute(M.BREAKPOINTS))?i:"sm:384 md:576 lg:768 xl:960").split(/\s+/).map(e=>e.split(":"))),s=(a=n,r=t,Object.keys(a).filter(e=>r>=parseInt(a[e]))),o=!1;if(Object.keys(n).forEach(t=>{if(s.includes(t)){e.hasAttribute(`breakpoint${t}`)||(e.setAttribute(`breakpoint${t}`,""),o=!0);return}e.hasAttribute(`breakpoint${t}`)&&(e.removeAttribute(`breakpoint${t}`),o=!0)}),o){let t=new CustomEvent(w.T$.BREAKPOINTS_CHANGE,{detail:s});e.dispatchEvent(t)}e.breakpointsComputed||(e.breakpointsComputed=!0,e.dispatchEvent(new CustomEvent(w.T$.BREAKPOINTS_COMPUTED,{bubbles:!0,composed:!0})))}class U extends T.Au.HTMLElement{constructor(){super(),R(this,l),R(this,c),R(this,p),R(this,f),R(this,_),R(this,y),R(this,a,0),R(this,r,null),R(this,n,null),R(this,s,void 0),this.breakpointsComputed=!1,R(this,o,new MutationObserver(x(this,l,d).bind(this))),R(this,u,!1),R(this,h,e=>{D(this,u)||(setTimeout(()=>{!function(e){P(e.target,e.contentRect.width)}(e),L(this,u,!1)},0),L(this,u,!0))}),this.shadowRoot||(this.attachShadow({mode:"open"}),this.shadowRoot.appendChild(N.content.cloneNode(!0)));let e=this.querySelector(":scope > slot[slot=media]");e&&e.addEventListener("slotchange",()=>{if(!e.assignedElements({flatten:!0}).length){D(this,r)&&this.mediaUnsetCallback(D(this,r));return}this.handleMediaUpdated(this.media)})}static get observedAttributes(){return[M.AUTOHIDE,M.GESTURES_DISABLED].concat(O).filter(e=>![w.GC.MEDIA_RENDITION_LIST,w.GC.MEDIA_AUDIO_TRACK_LIST,w.GC.MEDIA_CHAPTERS_CUES,w.GC.MEDIA_WIDTH,w.GC.MEDIA_HEIGHT,w.GC.MEDIA_ERROR,w.GC.MEDIA_ERROR_MESSAGE].includes(e))}attributeChangedCallback(e,t,i){e.toLowerCase()==M.AUTOHIDE&&(this.autohide=i)}get media(){let e=this.querySelector(":scope > [slot=media]");return(null==e?void 0:e.nodeName)=="SLOT"&&(e=e.assignedElements({flatten:!0})[0]),e}async handleMediaUpdated(e){e&&(L(this,r,e),e.localName.includes("-")&&await T.Au.customElements.whenDefined(e.localName),this.mediaSetCallback(e))}connectedCallback(){var e;D(this,o).observe(this,{childList:!0,subtree:!0}),(0,k.v)(this,D(this,h));let t=null!=this.getAttribute(M.AUDIO)?(0,I.t)("audio player"):(0,I.t)("video player");this.setAttribute("role","region"),this.setAttribute("aria-label",t),this.handleMediaUpdated(this.media),this.setAttribute(M.USER_INACTIVE,""),P(this,this.getBoundingClientRect().width),this.addEventListener("pointerdown",this),this.addEventListener("pointermove",this),this.addEventListener("pointerup",this),this.addEventListener("mouseleave",this),this.addEventListener("keyup",this),null==(e=T.Au.window)||e.addEventListener("mouseup",this)}disconnectedCallback(){var e;D(this,o).disconnect(),(0,k.u)(this,D(this,h)),this.media&&this.mediaUnsetCallback(this.media),null==(e=T.Au.window)||e.removeEventListener("mouseup",this)}mediaSetCallback(e){}mediaUnsetCallback(e){L(this,r,null)}handleEvent(e){switch(e.type){case"pointerdown":L(this,a,e.timeStamp);break;case"pointermove":x(this,c,m).call(this,e);break;case"pointerup":x(this,p,E).call(this,e);break;case"mouseleave":x(this,f,b).call(this);break;case"mouseup":this.removeAttribute(M.KEYBOARD_CONTROL);break;case"keyup":x(this,y,A).call(this),this.setAttribute(M.KEYBOARD_CONTROL,"")}}set autohide(e){let t=Number(e);L(this,s,isNaN(t)?0:t)}get autohide(){return(void 0===D(this,s)?2:D(this,s)).toString()}get breakpoints(){return(0,S.vT)(this,M.BREAKPOINTS)}set breakpoints(e){(0,S.tA)(this,M.BREAKPOINTS,e)}get audio(){return(0,S.Y_)(this,M.AUDIO)}set audio(e){(0,S.QW)(this,M.AUDIO,e)}get gesturesDisabled(){return(0,S.Y_)(this,M.GESTURES_DISABLED)}set gesturesDisabled(e){(0,S.QW)(this,M.GESTURES_DISABLED,e)}get keyboardControl(){return(0,S.Y_)(this,M.KEYBOARD_CONTROL)}set keyboardControl(e){(0,S.QW)(this,M.KEYBOARD_CONTROL,e)}get noAutohide(){return(0,S.Y_)(this,M.NO_AUTOHIDE)}set noAutohide(e){(0,S.QW)(this,M.NO_AUTOHIDE,e)}get autohideOverControls(){return(0,S.Y_)(this,M.AUTOHIDE_OVER_CONTROLS)}set autohideOverControls(e){(0,S.QW)(this,M.AUTOHIDE_OVER_CONTROLS,e)}get userInteractive(){return(0,S.Y_)(this,M.USER_INACTIVE)}set userInteractive(e){(0,S.QW)(this,M.USER_INACTIVE,e)}}a=new WeakMap,r=new WeakMap,n=new WeakMap,s=new WeakMap,o=new WeakMap,l=new WeakSet,d=function(e){let t=this.media;for(let i of e)if("childList"===i.type){for(let e of i.removedNodes
154){if("media"!=e.slot||i.target!=this)continue;let a=i.previousSibling&&i.previousSibling.previousElementSibling;if(a&&t){let t="media"!==a.slot;for(;null!==(a=a.previousSibling);)"media"==a.slot&&(t=!1);t&&this.mediaUnsetCallback(e)}else this.mediaUnsetCallback(e)}if(t)for(let e of i.addedNodes)e===t&&this.handleMediaUpdated(t)}},u=new WeakMap,h=new WeakMap,c=new WeakSet,m=function(e){if("mouse"!==e.pointerType&&e.timeStamp-D(this,a)<250)return;x(this,_,g).call(this),clearTimeout(D(this,n));let t=this.hasAttribute(M.AUTOHIDE_OVER_CONTROLS);([this,this.media].includes(e.target)||t)&&x(this,y,A).call(this)},p=new WeakSet,E=function(e){if("touch"===e.pointerType){let t=!this.hasAttribute(M.USER_INACTIVE);[this,this.media].includes(e.target)&&t?x(this,f,b).call(this):x(this,y,A).call(this)}else e.composedPath().some(e=>["media-play-button","media-fullscreen-button"].includes(null==e?void 0:e.localName))&&x(this,y,A).call(this)},f=new WeakSet,b=function(){if(0>D(this,s)||this.hasAttribute(M.USER_INACTIVE))return;this.setAttribute(M.USER_INACTIVE,"");let e=new T.Au.CustomEvent(w.T$.USER_INACTIVE_CHANGE,{composed:!0,bubbles:!0,detail:!0});this.dispatchEvent(e)},_=new WeakSet,g=function(){if(!this.hasAttribute(M.USER_INACTIVE))return;this.removeAttribute(M.USER_INACTIVE);let e=new T.Au.CustomEvent(w.T$.USER_INACTIVE_CHANGE,{composed:!0,bubbles:!0,detail:!1});this.dispatchEvent(e)},y=new WeakSet,A=function(){x(this,_,g).call(this),clearTimeout(D(this,n));let e=parseInt(this.autohide);e<0||L(this,n,setTimeout(()=>{x(this,f,b).call(this)},1e3*e))},T.Au.customElements.get("media-container")||T.Au.customElements.define("media-container",U)},34407:(e,t,i)=>{i.d(t,{M:()=>m});var a,r,n,s,o,l,d=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot "+i)},u=(e,t,i)=>(d(e,t,"read from private field"),i?i.call(e):t.get(e)),h=(e,t,i)=>{if(t.has(e))throw TypeError("Cannot add the same private member more than once");t instanceof WeakSet?t.add(e):t.set(e,i)},c=(e,t,i,a)=>(d(e,t,"write to private field"),a?a.call(e,i):t.set(e,i),i);class m{constructor(e,t,{defaultValue:i}={defaultValue:void 0}){h(this,o),h(this,a,void 0),h(this,r,void 0),h(this,n,void 0),h(this,s,new Set),c(this,a,e),c(this,r,t),c(this,n,new Set(i))}[Symbol.iterator](){return u(this,o,l).values()}get length(){return u(this,o,l).size}get value(){var e;return null!=(e=[...u(this,o,l)].join(" "))?e:""}set value(e){var t;e!==this.value&&(c(this,s,new Set),this.add(...null!=(t=null==e?void 0:e.split(" "))?t:[]))}toString(){return this.value}item(e){return[...u(this,o,l)][e]}values(){return u(this,o,l).values()}forEach(e,t){u(this,o,l).forEach(e,t)}add(...e){var t,i;e.forEach(e=>u(this,s).add(e)),(""!==this.value||(null==(t=u(this,a))?void 0:t.hasAttribute(`${u(this,r)}`)))&&(null==(i=u(this,a))||i.setAttribute(`${u(this,r)}`,`${this.value}`))}remove(...e){var t;e.forEach(e=>u(this,s).delete(e)),null==(t=u(this,a))||t.setAttribute(`${u(this,r)}`,`${this.value}`)}contains(e){return u(this,o,l).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}}a=new WeakMap,r=new WeakMap,n=new WeakMap,s=new WeakMap,o=new WeakSet,l=function(){return u(this,s).size?u(this,s):u(this,n)}},36320:(e,t,i)=>{i.d(t,{L5:()=>E,ap:()=>p});var a,r=i(39382),n=i(96410),s=i(17115),o=i(34407),l=i(1736),d=i(69292),u=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot "+i)},h=(e,t,i)=>(u(e,t,"read from private field"),i?i.call(e):t.get(e)),c=(e,t,i)=>{if(t.has(e))throw TypeError("Cannot add the same private member more than once");t instanceof WeakSet?t.add(e):t.set(e,i)};let m={RATES:"rates"},p=[1,1.2,1.5,1.7,2],E=1,f=n.Al.createElement("template");f.innerHTML=` 155 <style> 156 :host { 157 min-width: 5ch; 158 padding: var(--media-button-padding, var(--media-control-padding, 10px 5px)); 159 } 160 </style> 161 <slot name="icon"></slot> 162`;class b extends r.T{constructor(e={}){super({slotTemplate:f,tooltipContent:(0,d.t)("Playback rate"),...e}),c(this,a,new o.M(this,m.RATES,{defaultValue:p})),this.container=this.shadowRoot.querySelector('slot[name="icon"]'),this.container.innerHTML=`${E}x`}static get observedAttributes(){return[...super.observedAttributes,s.GC.MEDIA_PLAYBACK_RATE,m.RATES]}attributeChangedCallback(e,t,i){if(super.attributeChangedCallback(e,t,i),e===m.RATES&&(h(this,a).value=i),e===s.GC.MEDIA_PLAYBACK_RATE){let e=i?+i:Number.NaN,t=Number.isNaN(e)?E:e;this.container.innerHTML=`${t}x`,this.setAttribute("aria-label",(0,d.t)("Playback rate {playbackRate}",{playbackRate:t}))}}get rates(){return h(this,a)}set rates(e){e?Array.isArray(e)&&(h(this,a).value=e.join(" ")):h(this,a).value=""}get mediaPlaybackRate(){return(0,l.dm)(this,s.GC.MEDIA_PLAYBACK_RATE,E)}set mediaPlaybackRate(e){(0,l.pK)(this,s.GC.MEDIA_PLAYBACK_RATE,e)}handleClick(){var e,t;let i=Array.from(this.rates.values(),e=>+e).sort((e,t)=>
162e-t),a=null!=(t=null!=(e=i.find(e=>e>this.mediaPlaybackRate))?e:i[0])?t:E,r=new n.Au.CustomEvent(s.a8.MEDIA_PLAYBACK_RATE_REQUEST,{composed:!0,bubbles:!0,detail:a});this.dispatchEvent(r)}}a=new WeakMap,n.Au.customElements.get("media-playback-rate-button")||n.Au.customElements.define("media-playback-rate-button",b)},39382:(e,t,i)=>{i.d(t,{T:()=>y});var a,r,n,s,o,l,d,u=i(17115),h=i(1736),c=i(96410),m=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot "+i)},p=(e,t,i)=>(m(e,t,"read from private field"),i?i.call(e):t.get(e)),E=(e,t,i)=>{if(t.has(e))throw TypeError("Cannot add the same private member more than once");t instanceof WeakSet?t.add(e):t.set(e,i)},f=(e,t,i,a)=>(m(e,t,"write to private field"),a?a.call(e,i):t.set(e,i),i),b=(e,t,i)=>(m(e,t,"access private method"),i);let _={TOOLTIP_PLACEMENT:"tooltipplacement",DISABLED:"disabled",NO_TOOLTIP:"notooltip"},g=c.Al.createElement("template");g.innerHTML=` 163<style> 164 :host { 165 position: relative; 166 font: var(--media-font, 167 var(--media-font-weight, bold) 168 var(--media-font-size, 14px) / 169 var(--media-text-content-height, var(--media-control-height, 24px)) 170 var(--media-font-family, helvetica neue, segoe ui, roboto, arial, sans-serif)); 171 color: var(--media-text-color, var(--media-primary-color, rgb(238 238 238))); 172 background: var(--media-control-background, var(--media-secondary-color, rgb(20 20 30 / .7))); 173 padding: var(--media-button-padding, var(--media-control-padding, 10px)); 174 justify-content: var(--media-button-justify-content, center); 175 display: inline-flex; 176 align-items: center; 177 vertical-align: middle; 178 box-sizing: border-box; 179 transition: background .15s linear; 180 pointer-events: auto; 181 cursor: var(--media-cursor, pointer); 182 -webkit-tap-highlight-color: transparent; 183 } 184 185 186 :host(:focus-visible) { 187 box-shadow: inset 0 0 0 2px rgb(27 127 204 / .9); 188 outline: 0; 189 } 190 191 :host(:where(:focus)) { 192 box-shadow: none; 193 outline: 0; 194 } 195 196 :host(:hover) { 197 background: var(--media-control-hover-background, rgba(50 50 70 / .7)); 198 } 199 200 svg, img, ::slotted(svg), ::slotted(img) { 201 width: var(--media-button-icon-width); 202 height: var(--media-button-icon-height, var(--media-control-height, 24px)); 203 transform: var(--media-button-icon-transform); 204 transition: var(--media-button-icon-transition); 205 fill: var(--media-icon-color, var(--media-primary-color, rgb(238 238 238))); 206 vertical-align: middle; 207 max-width: 100%; 208 max-height: 100%; 209 min-width: 100%; 210 } 211 212 media-tooltip { 213 214 max-width: 0; 215 overflow-x: clip; 216 opacity: 0; 217 transition: opacity .3s, max-width 0s 9s; 218 } 219 220 :host(:hover) media-tooltip, 221 :host(:focus-visible) media-tooltip { 222 max-width: 100vw; 223 opacity: 1; 224 transition: opacity .3s; 225 } 226 227 :host([notooltip]) slot[name="tooltip"] { 228 display: none; 229 } 230</style> 231 232<slot name="tooltip"> 233 <media-tooltip part="tooltip" aria-hidden="true"> 234 <slot name="tooltip-content"></slot> 235 </media-tooltip> 236</slot> 237`;class y extends c.Au.HTMLElement{constructor(e={}){var t;if(super(),E(this,l),E(this,a,void 0),this.preventClick=!1,this.tooltipEl=null,this.tooltipContent="",E(this,r,e=>{this.preventClick||this.handleClick(e),setTimeout(p(this,n),0)}),E(this,n,()=>{var e,t;null==(t=null==(e=this.tooltipEl)?void 0:e.updateXOffset)||t.call(e)}),E(this,s,e=>{let{key:t}=e;if(!this.keysUsed.includes(t))return void this.removeEventListener("keyup",p(this,s));this.preventClick||this.handleClick(e)}),E(this,o,e=>{let{metaKey:t,altKey:i,key:a}=e;if(t||i||!this.keysUsed.includes(a))return void this.removeEventListener("keyup",p(this,s));this.addEventListener("keyup",p(this,s),{once:!0})}),!this.shadowRoot){this.attachShadow({mode:"open"});let i=g.content.cloneNode(!0);this.nativeEl=i;let a=e.slotTemplate;a||((a=c.Al.createElement("template")).innerHTML=`<slot>${e.defaultContent||""}</slot>`),e.tooltipContent&&(i.querySelector('slot[name="tooltip-content"]').innerHTML=null!=(t=e.tooltipContent)?t:"",this.tooltipContent=e.tooltipContent),this.nativeEl.appendChild(a.content.cloneNode(!0)),this.shadowRoot.appendChild(i)}this.tooltipEl=this.shadowRoot.querySelector("media-tooltip")}static get observedAttributes(){return["disabled",_.TOOLTIP_PLACEMENT,u.Ex.MEDIA_CONTROLLER]}enable(){this.addEventListener("click",p(this,r)),this.addEventListener("keydown",p(this,o)),this.tabIndex=0}disable(){this.removeEventListener("click",p(this,r)),this.removeEventListener("keydown",p(this,o)),this.removeEventListener("keyup",p(this,s)),this.tabIndex=-1}attributeChangedCallback(e,t,i){var r,s,o,l,d;e===u.Ex.MEDIA_CONTROLLER?(t&&(null==(s=null==(r=p(this,a))?void 0:r.unassociateElement)||s.call(r,this),f(this,a,null)),i&&this.isConnected&&(f(this,a,null==(o=this.getRootNode())?void 0:o.getElementById(i)),null==(d=null==(l=p(this,a))?void 0:l.associateElement)||d.call(l,this))):"disabled"===e&&i!==t?null==i?this.enable():this.disable():e===_.TOOLTIP_PLACEMENT&&this.tooltipEl&&i!==t&&(this.tooltipEl.placement=i),p(this,n).call(this)}connectedCallback(){var e,t,i;let{style:r}=(0,h.aQ)(this.shadowRoot,":host");r.setProperty("display",`var(--media-control-display, var(--${this.localName}-display, inline-flex))`),this.hasAttribute("disabled")?this.disable():this.enable(),this.setAttribute("role","button");let n=this.getAttribute(u.Ex.MEDIA_CONTROLLER);n&&(f(this,a,null==(e=this.getRootNode())?void 0:e.getElementById(n)),null==(i=null==(t=p(this,a))?void 0:t.associateElement)||i.call(t,this)),c.Au.customElements.whenDefined("media-tooltip").then(()=>b(this,l,d).call(this))}disconnectedCallback(){var e,t;this.disable(),null==(t=null==(e=p(this,a))?void 0:e.unassociateElement)||t.call(e,this),f(this,a,null),this.removeEventListener("mouseenter",p(this,n)),this.removeEventListener("focus",p(this,n)),this.removeEventListener("click",p(this,r))}get keysUsed(){return["Enter"," "]}get tooltipPlacement(){return(0,h.vT)(this,_.TOOLTIP_PLACEMENT)}set tooltipPlacement(e){(0,h.tA)(this,_.TOOLTIP_PLACEMENT,e)}get mediaController(){return(0,h.vT)(this,u.Ex.MEDIA_CONTROLLER)}set mediaController(e){(0,h.tA)(this,u.Ex.MEDIA_CONTROLLER,e)}get disabled(){return(0,h.Y_)(this,_.DISABLED)}set disabled(e){(0,h.QW)(this,_.DISABLED,e)}get noTooltip(){return(0,h.Y_)(this,_.NO_TOOLTIP)}set noTooltip(e){(0,h.QW)(this,_.NO_TOOLTIP,e)}handleClick(e){}}a=new WeakMap,r=new WeakMap,n=new WeakMap,s=new WeakMap,o=new WeakMap,l=new WeakSet,d=function(){this.addEventListener("mouseenter",p(this,n)),this.addEventListener("focus",p(this,n)),this.addEventListener("click",p(this,r));let e=this.tooltipPlacement;e&&this.tooltipEl&&(this.tooltipEl.placement=e)},c.Au.customElements.get("media-chrome-button")||c.Au.customElements.define("media-chrome-button",y)},40551:(e,t,i)=>{let a,r;i.d(t,{xX:()=>tQ,dl:()=>iK});var n,s,o,l,d,u,h,c,m,p,E,f,b,_,g,y,A,T,w,k,I,S,C,D,R,L,x,M,N,O,P,U,G,B,W,q,H,F,V,$,j,K,Q,Y,z,Z,J,X,ee,et,ei,ea,er,en,es,eo,el,ed,eu,eh,ec,em,ep,ev,eE,ef,eb,e_,eg,ey,eA,eT,ew,ek,eI,eS,eC,eD,eR,eL,ex,eM,eN,eO,eP,eU,eG,eB,eW,eq,eH,eF,eV,e$,ej,eK,eQ,eY,ez=i(17115),eZ=i(47757);let eJ=[{singular:"hour",plural:"hours"},{singular:"minute",plural:"minutes"},{singular:"second",plural:"seconds"}],eX=(e,t)=>{let i=1===e?eJ[t].singular:eJ[t].plural;return`${e} ${i}`},e0=e=>{if(!(0,eZ.gf)(e))return"";let t=Math.abs(e),i=t!==e,a=new Date(0,0,0,0,0,t,0),r=[a.getHours(),a.getMinutes(),a.getSeconds()].map((e,t)=>e&&eX(e,t)).filter(e=>e).join(", ");return`${r}${i?" remaining":""}`};function e1(e,t){let i=!1;e<0&&(i=!0,e=0-e);let a=Math.floor((e=e<0?0:e)%60),r=Math.floor(e/60%60),n=Math.floor(e/3600),s=Math.floor(t/60%60),o=Math.floor(t/3600);return(isNaN(e)||e===1/0)&&(n=r=a="0"),r=(((n=n>0||o>0?n+":":"")||s>=10)&&r<10?"0"+r:r)+":",(i?"-":"")+n+r+(a=a<10?"0"+a:a)}Object.freeze({length:0,start(e){let t=e>>>0;
237if(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}});var e2=i(69292),e3=i(34084),e4=i(96410),e5=i(34407),e7=i(70287),e8=i(1736);let e6=e=>{var t;let{media:i,fullscreenElement:a}=e;try{let e=a&&"requestFullscreen"in a?"requestFullscreen":a&&"webkitRequestFullScreen"in a?"webkitRequestFullScreen":void 0;if(e){let i=null==(t=a[e])?void 0:t.call(a);if(i instanceof Promise)return i.catch(()=>{})}else(null==i?void 0:i.webkitEnterFullscreen)?i.webkitEnterFullscreen():(null==i?void 0:i.requestFullscreen)&&i.requestFullscreen()}catch(e){console.error(e)}},e9="exitFullscreen"in e4.Al?"exitFullscreen":"webkitExitFullscreen"in e4.Al?"webkitExitFullscreen":"webkitCancelFullScreen"in e4.Al?"webkitCancelFullScreen":void 0,te=e=>{var t;let{documentElement:i}=e;if(e9){let e=null==(t=null==i?void 0:i[e9])?void 0:t.call(i);if(e instanceof Promise)return e.catch(()=>{})}},tt="fullscreenElement"in e4.Al?"fullscreenElement":"webkitFullscreenElement"in e4.Al?"webkitFullscreenElement":void 0,ti=e=>{let{documentElement:t,media:i}=e,a=null==t?void 0:t[tt];return!a&&"webkitDisplayingFullscreen"in i&&"webkitPresentationMode"in i&&i.webkitDisplayingFullscreen&&i.webkitPresentationMode===ez.br.FULLSCREEN?i:a},ta=e=>{var t;let{media:i,documentElement:a,fullscreenElement:r=i}=e;if(!i||!a)return!1;let n=ti(e);if(!n)return!1;if(n===r||n===i)return!0;if(n.localName.includes("-")){let e=n.shadowRoot;if(!(tt in e))return(0,e8.qg)(n,r);for(;null==e?void 0:e[tt];){if(e[tt]===r)return!0;e=null==(t=e[tt])?void 0:t.shadowRoot}}return!1},tr="fullscreenEnabled"in e4.Al?"fullscreenEnabled":"webkitFullscreenEnabled"in e4.Al?"webkitFullscreenEnabled":void 0,tn=e=>{let{documentElement:t,media:i}=e;return!!(null==t?void 0:t[tr])||i&&"webkitSupportsFullscreen"in i},ts=()=>{var e,t;return a||(a=null==(t=null==(e=e4.Al)?void 0:e.createElement)?void 0:t.call(e,"video"))},to=async(e=ts())=>{if(!e)return!1;let t=e.volume;e.volume=t/2+.1;let i=new AbortController,a=await Promise.race([tl(e,i.signal),td(e,t)]);return i.abort(),a},tl=(e,t)=>new Promise(i=>{e.addEventListener("volumechange",()=>i(!0),{signal:t})}),td=async(e,t)=>{for(let i=0;i<10;i++){if(e.volume===t)return!1;await (0,eZ.cb)(10)}return e.volume!==t},tu=/.*Version\/.*Safari\/.*/.test(e4.Au.navigator.userAgent),th=(e=ts())=>(!e4.Au.matchMedia("(display-mode: standalone)").matches||!tu)&&"function"==typeof(null==e?void 0:e.requestPictureInPicture),tc=(e=ts())=>tn({documentElement:e4.Al,media:e}),tm=tc(),tp=th(),tv=!!e4.Au.WebKitPlaybackTargetAvailabilityEvent,tE=!!e4.Au.chrome,tf=e=>(0,e7.aI)(e.media,e=>[ez.Up.SUBTITLES,ez.Up.CAPTIONS].includes(e.kind)).sort((e,t)=>e.kind>=t.kind?1:-1),tb=e=>(0,e7.aI)(e.media,e=>e.mode===ez.lr.SHOWING&&[ez.Up.SUBTITLES,ez.Up.CAPTIONS].includes(e.kind)),t_=(e,t)=>{let i=tf(e),a=tb(e),r=!!a.length;if(i.length){if(!1===t||r&&!0!==t)(0,e7.ip)(ez.lr.DISABLED,i,a);else if(!0===t||!r&&!1!==t){let t=i[0],{options:r}=e;if(!(null==r?void 0:r.noSubtitlesLangPref)){let e=globalThis.localStorage.getItem("media-chrome-pref-subtitles-lang"),a=e?[e,...globalThis.navigator.languages]:globalThis.navigator.languages,r=i.filter(e=>a.some(t=>e.language.toLowerCase().startsWith(t.split("-")[0]))).sort((e,t)=>a.findIndex(t=>e.language.toLowerCase().startsWith(t.split("-")[0]))-a.findIndex(e=>t.language.toLowerCase().startsWith(e.split("-")[0])));r[0]&&(t=r[0])}let{language:n,label:s,kind:o}=t;(0,e7.ip)(ez.lr.DISABLED,i,a),(0,e7.ip)(ez.lr.SHOWING,i,[{language:n,label:s,kind:o}])}}},tg=(e,t)=>e===t||null!=e&&null!=t&&typeof e==typeof t&&(!!("number"==typeof e&&Number.isNaN(e)&&Number.isNaN(t))||"object"==typeof e&&(Array.isArray(e)?ty(e,t):Object.entries(e).every(([e,i])=>e in t&&tg(i,t[e])))),ty=(e,t)=>{let i=Array.isArray(e),a=Array.isArray(t);return i===a&&(!i&&!a||e.length===t.length&&e.every((e,i)=>tg(e,t[i])))},tA=Object.values(ez.U4),tT=to().then(e=>r=e),tw=async(...e)=>{await Promise.all(e.filter(e=>e).map(async e=>{if(!("localName"in e&&e instanceof e4.Au.HTMLElement))return;let t=e.localName;if(!t.includes("-"))return;let i=e4.Au.customElements.get(t);i&&e instanceof i||(await e4.Au.customElements.whenDefined(t),e4.Au.customElements.upgrade(e))}))},tk={mediaError:{get(e,t){let{media:i}=e;if((null==t?void 0:t.type)!=="playing")return null==i?void 0:i.error},mediaEvents:["emptied","error","playing"]},mediaErrorCode:{get(e,t){var i;let{media:a}=e;if((null==t?void 0:t.type)!=="playing")return null==(i=null==a?void 0:a.error)?void 0:i.code},mediaEvents:["emptied","error","playing"]},mediaErrorMessage:{get(e,t){var i,a;let{media:r}=e;if((null==t?void 0:t.type)!=="playing")return null!=(a=null==(i=null==r?void 0:r.error)?void 0:i.message)?a:""},mediaEvents:["emptied","error","playing"]},mediaWidth:{get(e){var t;let{media:i}=e;return null!=(t=null==i?void 0:i.videoWidth)?t:0},mediaEvents:["resize"]},mediaHeight:{get(e){var t;let{media:i}=e;return null!=(t=null==i?void 0:i.videoHeight)?t:0},mediaEvents:["resize"]},mediaPaused:{get(e){var t;let{media:i}=e;return null==(t=null==i?void 0:i.paused)||t},set(e,t){var i;let{media:a}=t;a&&(e?a.pause():null==(i=a.play())||i.catch(()=>{}))},mediaEvents:["play","playing","pause","emptied"]},mediaHasPlayed:{get(e,t){let{media:i}=e;return!!i&&(t?"playing"===t.type:!i.paused)},mediaEvents:["playing","emptied"]},mediaEnded:{get(e){var t;let{media:i}=e;return null!=(t=null==i?void 0:i.ended)&&t},mediaEvents:["seeked","ended","emptied"]},mediaPlaybackRate:{get(e){var t;let{media:i}=e;return null!=(t=null==i?void 0:i.playbackRate)?t:1},set(e,t){let{media:i}=t;i&&Number.isFinite(+e)&&(i.playbackRate=+e)},mediaEvents:["ratechange","loadstart"]},mediaMuted:{get(e){var t;let{media:i}=e;return null!=(t=null==i?void 0:i.muted)&&t},set(e,t){let{media:i}=t;if(i){try{e4.Au.localStorage.setItem("media-chrome-pref-muted",e?"true":"false")}catch(e){console.debug("Error setting muted pref",e)}i.muted=e}},mediaEvents:["volumechange"],stateOwnersUpdateHandlers:[(e,t)=>{let{options:{noMutedPref:i}}=t,{media:a}=t;if(a&&!a.muted&&!i)try{let i="true"===e4.Au.localStorage.getItem("media-chrome-pref-muted");tk.mediaMuted.set(i,t),e(i)}catch(e){console.debug("Error getting muted pref",e)}}]},mediaVolume:{get(e){var t;let{media:i}=e;return null!=(t=null==i?void 0:i.volume)?t:1},set(e,t){let{media:i}=t;if(i){try{null==e?e4.Au.localStorage.removeItem("media-chrome-pref-volume"):e4.Au.localStorage.setItem("media-chrome-pref-volume",e.toString())}catch(e){console.debug("Error setting volume pref",e)}Number.isFinite(+e)&&(i.volume=+e)}},mediaEvents:["volumechange"],stateOwnersUpdateHandlers:[(e,t)=>{let{options:{noVolumePref:i}}=t;if(!i)try{let{media:i}=t;if(!i)return;let a=e4.Au.localStorage.getItem("media-chrome-pref-volume");if(null==a)return;tk.mediaVolume.set(+a,t),e(+a)}catch(e){console.debug("Error getting volume pref",e)}}]},mediaVolumeLevel:{get(e){let{media:t}=e;return void 0===(null==t?void 0:t.volume)?"high":t.muted||0===t.volume?"off":t.volume<.5?"low":t.volume<.75?"medium":"high"},mediaEvents:["volumechange"]},mediaCurrentTime:{get(e){var t;let{media:i}=e;return null!=(t=null==i?void 0:i.currentTime)?t:0},set(e,t){let{media:i}=t;i&&(0,eZ.gf)(e)&&(i.currentTime=e)},mediaEvents:["timeupdate","loadedmetadata"]},mediaDuration:{get(e){let{media:t,options:{defaultDuration:i}={}}=e;return i&&(!t||!t.duration||Number.isNaN(t.duration)||!Number.isFinite(t.duration))?i:Number.isFinite(null==t?void 0:t.duration)?t.duration:Number.NaN},mediaEvents:["durationchange","loadedmetadata","emptied"]},mediaLoading:{get(e){let{media:t}=e;return(null==t?void 0:t.readyState)<3},mediaEvents:["waiting","playing","emptied"]},mediaSeekable:{get(e){var t;let{media:i}=e;if(!(null==(t=null==i?void 0:i.seekable)?void 0:t.length))return;let a=i.seekable.start(0),r=i.seekable.end(i.seekable.length-1);if(a||r)return[Number(a.toFixed(3)),Number(r.toFixed(3))]},mediaEvents:["loadedmetadata","emptied","progress","seekablechange"]},mediaBuffered:{get(e){var t;let{media:i}=e,a=null!=(t=null==i?void 0:i.buffered)?t:[];return Array.from(a).map((e,t)=>[Number(a.start(t).toFixed(3)),Number(a.end(t).toFixed(3))])},mediaEvents:["progress","emptied"]},mediaStreamType:{get(e){let{media:t,options:{defaultStreamType:i}={}}=e,a=[ez.U4.LIVE,ez.U4.ON_DEMAND].includes(i)?i:void 0;if(!t)return a;let{streamType:r}=t;if(tA.includes(r))return r===ez.U4.UNKNOWN?a:r;let n=t.duration;return n===1/0?ez.U4.LIVE:Number.isFinite(n)?ez.U4.ON_DEMAND:a}
237,mediaEvents:["emptied","durationchange","loadedmetadata","streamtypechange"]},mediaTargetLiveWindow:{get(e){let{media:t}=e;if(!t)return Number.NaN;let{targetLiveWindow:i}=t,a=tk.mediaStreamType.get(e);return(null==i||Number.isNaN(i))&&a===ez.U4.LIVE?0:i},mediaEvents:["emptied","durationchange","loadedmetadata","streamtypechange","targetlivewindowchange"]},mediaTimeIsLive:{get(e){let{media:t,options:{liveEdgeOffset:i=10}={}}=e;if(!t)return!1;if("number"==typeof t.liveEdgeStart)return!Number.isNaN(t.liveEdgeStart)&&t.currentTime>=t.liveEdgeStart;if(tk.mediaStreamType.get(e)!==ez.U4.LIVE)return!1;let a=t.seekable;if(!a)return!0;if(!a.length)return!1;let r=a.end(a.length-1)-i;return t.currentTime>=r},mediaEvents:["playing","timeupdate","progress","waiting","emptied"]},mediaSubtitlesList:{get:e=>tf(e).map(({kind:e,label:t,language:i})=>({kind:e,label:t,language:i})),mediaEvents:["loadstart"],textTracksEvents:["addtrack","removetrack"]},mediaSubtitlesShowing:{get:e=>tb(e).map(({kind:e,label:t,language:i})=>({kind:e,label:t,language:i})),mediaEvents:["loadstart"],textTracksEvents:["addtrack","removetrack","change"],stateOwnersUpdateHandlers:[(e,t)=>{var i,a;let{media:r,options:n}=t;if(!r)return;let s=e=>{var i;n.defaultSubtitles&&(e&&![ez.Up.CAPTIONS,ez.Up.SUBTITLES].includes(null==(i=null==e?void 0:e.track)?void 0:i.kind)||t_(t,!0))};return r.addEventListener("loadstart",s),null==(i=r.textTracks)||i.addEventListener("addtrack",s),null==(a=r.textTracks)||a.addEventListener("removetrack",s),()=>{var e,t;r.removeEventListener("loadstart",s),null==(e=r.textTracks)||e.removeEventListener("addtrack",s),null==(t=r.textTracks)||t.removeEventListener("removetrack",s)}}]},mediaChaptersCues:{get(e){var t;let{media:i}=e;if(!i)return[];let[a]=(0,e7.aI)(i,{kind:ez.Up.CHAPTERS});return Array.from(null!=(t=null==a?void 0:a.cues)?t:[]).map(({text:e,startTime:t,endTime:i})=>({text:e,startTime:t,endTime:i}))},mediaEvents:["loadstart","loadedmetadata"],textTracksEvents:["addtrack","removetrack","change"],stateOwnersUpdateHandlers:[(e,t)=>{var i;let{media:a}=t;if(!a)return;let r=a.querySelector('track[kind="chapters"][default][src]'),n=null==(i=a.shadowRoot)?void 0:i.querySelector(':is(video,audio) > track[kind="chapters"][default][src]');return null==r||r.addEventListener("load",e),null==n||n.addEventListener("load",e),()=>{null==r||r.removeEventListener("load",e),null==n||n.removeEventListener("load",e)}}]},mediaIsPip:{get(e){var t,i;let{media:a,documentElement:r}=e;if(!a||!r||!r.pictureInPictureElement)return!1;if(r.pictureInPictureElement===a)return!0;if(r.pictureInPictureElement instanceof HTMLMediaElement)return!!(null==(t=a.localName)?void 0:t.includes("-"))&&(0,e8.qg)(a,r.pictureInPictureElement);if(r.pictureInPictureElement.localName.includes("-")){let e=r.pictureInPictureElement.shadowRoot;for(;null==e?void 0:e.pictureInPictureElement;){if(e.pictureInPictureElement===a)return!0;e=null==(i=e.pictureInPictureElement)?void 0:i.shadowRoot}}return!1},set(e,t){let{media:i}=t;if(i)if(e){if(!e4.Al.pictureInPictureEnabled)return void console.warn("MediaChrome: Picture-in-picture is not enabled");if(!i.requestPictureInPicture)return void console.warn("MediaChrome: The current media does not support picture-in-picture");let e=()=>{console.warn("MediaChrome: The media is not ready for picture-in-picture. It must have a readyState > 0.")};i.requestPictureInPicture().catch(t=>{if(11===t.code){if(!i.src)return void console.warn("MediaChrome: The media is not ready for picture-in-picture. It must have a src set.");if(0===i.readyState&&"none"===i.preload){let t=()=>{i.removeEventListener("loadedmetadata",a),i.preload="none"},a=()=>{i.requestPictureInPicture().catch(e),t()};i.addEventListener("loadedmetadata",a),i.preload="metadata",setTimeout(()=>{0===i.readyState&&e(),t()},1e3)}else throw t}else throw t})}else e4.Al.pictureInPictureElement&&e4.Al.exitPictureInPicture()},mediaEvents:["enterpictureinpicture","leavepictureinpicture"]},mediaRenditionList:{get(e){var t;let{media:i}=e;return[...null!=(t=null==i?void 0:i.videoRenditions)?t:[]].map(e=>({...e}))},mediaEvents:["emptied","loadstart"],videoRenditionsEvents:["addrendition","removerendition"]},mediaRenditionSelected:{get(e){var t,i,a;let{media:r}=e;return null==(a=null==(i=null==r?void 0:r.videoRenditions)?void 0:i[null==(t=r.videoRenditions)?void 0:t.selectedIndex])?void 0:a.id},set(e,t){let{media:i}=t;if(!(null==i?void 0:i.videoRenditions))return void console.warn("MediaController: Rendition selection not supported by this media.");let a=Array.prototype.findIndex.call(i.videoRenditions,t=>t.id==e);i.videoRenditions.selectedIndex!=a&&(i.videoRenditions.selectedIndex=a)},mediaEvents:["emptied"],videoRenditionsEvents:["addrendition","removerendition","change"]},mediaAudioTrackList:{get(e){var t;let{media:i}=e;return[...null!=(t=null==i?void 0:i.audioTracks)?t:[]]},mediaEvents:["emptied","loadstart"],audioTracksEvents:["addtrack","removetrack"]},mediaAudioTrackEnabled:{get(e){var t,i;let{media:a}=e;return null==(i=[...null!=(t=null==a?void 0:a.audioTracks)?t:[]].find(e=>e.enabled))?void 0:i.id},set(e,t){let{media:i}=t;if(!(null==i?void 0:i.audioTracks))return void console.warn("MediaChrome: Audio track selection not supported by this media.");
237for(let t of i.audioTracks)t.enabled=e==t.id},mediaEvents:["emptied"],audioTracksEvents:["addtrack","removetrack","change"]},mediaIsFullscreen:{get:e=>ta(e),set(e,t){e?e6(t):te(t)},rootEvents:["fullscreenchange","webkitfullscreenchange"],mediaEvents:["webkitbeginfullscreen","webkitendfullscreen","webkitpresentationmodechanged"]},mediaIsCasting:{get(e){var t;let{media:i}=e;return!!(null==i?void 0:i.remote)&&(null==(t=i.remote)?void 0:t.state)!=="disconnected"&&!!i.remote.state},set(e,t){var i,a;let{media:r}=t;if(r&&(!e||(null==(i=r.remote)?void 0:i.state)==="disconnected")&&(e||(null==(a=r.remote)?void 0:a.state)==="connected")){if("function"!=typeof r.remote.prompt)return void console.warn("MediaChrome: Casting is not supported in this environment");r.remote.prompt().catch(()=>{})}},remoteEvents:["connect","connecting","disconnect"]},mediaIsAirplaying:{get:()=>!1,set(e,t){let{media:i}=t;if(i){if(!(i.webkitShowPlaybackTargetPicker&&e4.Au.WebKitPlaybackTargetAvailabilityEvent))return void console.error("MediaChrome: received a request to select AirPlay but AirPlay is not supported in this environment");i.webkitShowPlaybackTargetPicker()}},mediaEvents:["webkitcurrentplaybacktargetiswirelesschanged"]},mediaFullscreenUnavailable:{get(e){let{media:t}=e;if(!tm||!tc(t))return ez.CY.UNSUPPORTED}},mediaPipUnavailable:{get(e){let{media:t}=e;if(!tp||!th(t))return ez.CY.UNSUPPORTED}},mediaVolumeUnavailable:{get(e){let{media:t}=e;if(!1===r||(null==t?void 0:t.volume)==void 0)return ez.CY.UNSUPPORTED},stateOwnersUpdateHandlers:[e=>{null==r&&tT.then(t=>e(t?void 0:ez.CY.UNSUPPORTED))}]},mediaCastUnavailable:{get(e,{availability:t="not-available"}={}){var i;let{media:a}=e;return tE&&(null==(i=null==a?void 0:a.remote)?void 0:i.state)?null!=t&&"available"!==t?ez.CY.UNAVAILABLE:void 0:ez.CY.UNSUPPORTED},stateOwnersUpdateHandlers:[(e,t)=>{var i;let{media:a}=t;if(a)return a.disableRemotePlayback||a.hasAttribute("disableremoteplayback")||null==(i=null==a?void 0:a.remote)||i.watchAvailability(t=>{e({availability:t?"available":"not-available"})}).catch(t=>{"NotSupportedError"===t.name?e({availability:null}):e({availability:"not-available"})}),()=>{var e;null==(e=null==a?void 0:a.remote)||e.cancelWatchAvailability().catch(()=>{})}}]},mediaAirplayUnavailable:{get:(e,t)=>tv?(null==t?void 0:t.availability)==="not-available"?ez.CY.UNAVAILABLE:void 0:ez.CY.UNSUPPORTED,mediaEvents:["webkitplaybacktargetavailabilitychanged"],stateOwnersUpdateHandlers:[(e,t)=>{var i;let{media:a}=t;if(a)return a.disableRemotePlayback||a.hasAttribute("disableremoteplayback")||null==(i=null==a?void 0:a.remote)||i.watchAvailability(t=>{e({availability:t?"available":"not-available"})}).catch(t=>{"NotSupportedError"===t.name?e({availability:null}):e({availability:"not-available"})}),()=>{var e;null==(e=null==a?void 0:a.remote)||e.cancelWatchAvailability().catch(()=>{})}}]},mediaRenditionUnavailable:{get(e){var t;let{media:i}=e;return(null==i?void 0:i.videoRenditions)?(null==(t=i.videoRenditions)?void 0:t.length)?void 0:ez.CY.UNAVAILABLE:ez.CY.UNSUPPORTED},mediaEvents:["emptied","loadstart"],videoRenditionsEvents:["addrendition","removerendition"]},mediaAudioTrackUnavailable:{get(e){var t,i;let{media:a}=e;return(null==a?void 0:a.audioTracks)?(null!=(i=null==(t=a.audioTracks)?void 0:t.length)?i:0)<=1?ez.CY.UNAVAILABLE:void 0:ez.CY.UNSUPPORTED},mediaEvents:["emptied","loadstart"],audioTracksEvents:["addtrack","removetrack"]}},tI={[ez.a8.MEDIA_PREVIEW_REQUEST](e,t,{detail:i}){var a,r,n;let s,o,{media:l}=t,d=null!=i?i:void 0;if(l&&null!=d){let[e]=(0,e7.aI)(l,{kind:ez.Up.METADATA,label:"thumbnails"}),t=Array.prototype.find.call(null!=(a=null==e?void 0:e.cues)?a:[],(e,t,i)=>0===t?e.endTime>d:t===i.length-1?e.startTime<=d:e.startTime<=d&&e.endTime>d);if(t){let e=/'^(?:[a-z]+:)?\/\//i.test(t.text)||null==(r=null==l?void 0:l.querySelector('track[label="thumbnails"]'))?void 0:r.src,i=new URL(t.text,e);o=new URLSearchParams(i.hash).get("#xywh").split(",").map(e=>+e),s=i.href}}let u=e.mediaDuration.get(t),h=null==(n=e.mediaChaptersCues.get(t).find((e,t,i)=>t===i.length-1&&u===e.endTime?e.startTime<=d&&e.endTime>=d:e.startTime<=d&&e.endTime>d))?void 0:n.text;return null!=i&&null==h&&(h=""),{mediaPreviewTime:d,mediaPreviewImage:s,mediaPreviewCoords:o,mediaPreviewChapter:h}},[ez.a8.MEDIA_PAUSE_REQUEST](e,t){e.mediaPaused.set(!0,t)},[ez.a8.MEDIA_PLAY_REQUEST](e,t){var i,a,r,n;let s=e.mediaStreamType.get(t)===ez.U4.LIVE,o=!(null==(i=t.options)?void 0:i.noAutoSeekToLive),l=e.mediaTargetLiveWindow.get(t)>0;if(s&&o&&!l){let i=null==(a=e.mediaSeekable.get(t))?void 0:a[1];if(i){let a=null!=(n=null==(r=t.options)?void 0:r.seekToLiveOffset)?
237n:0;e.mediaCurrentTime.set(i-a,t)}}e.mediaPaused.set(!1,t)},[ez.a8.MEDIA_PLAYBACK_RATE_REQUEST](e,t,{detail:i}){e.mediaPlaybackRate.set(i,t)},[ez.a8.MEDIA_MUTE_REQUEST](e,t){e.mediaMuted.set(!0,t)},[ez.a8.MEDIA_UNMUTE_REQUEST](e,t){e.mediaVolume.get(t)||e.mediaVolume.set(.25,t),e.mediaMuted.set(!1,t)},[ez.a8.MEDIA_VOLUME_REQUEST](e,t,{detail:i}){i&&e.mediaMuted.get(t)&&e.mediaMuted.set(!1,t),e.mediaVolume.set(i,t)},[ez.a8.MEDIA_SEEK_REQUEST](e,t,{detail:i}){e.mediaCurrentTime.set(i,t)},[ez.a8.MEDIA_SEEK_TO_LIVE_REQUEST](e,t){var i,a,r;let n=null==(i=e.mediaSeekable.get(t))?void 0:i[1];if(Number.isNaN(Number(n)))return;let s=null!=(r=null==(a=t.options)?void 0:a.seekToLiveOffset)?r:0;e.mediaCurrentTime.set(n-s,t)},[ez.a8.MEDIA_SHOW_SUBTITLES_REQUEST](e,t,{detail:i}){var a;let{options:r}=t,n=tf(t),s=(0,e7.C2)(i),o=null==(a=s[0])?void 0:a.language;o&&!r.noSubtitlesLangPref&&e4.Au.localStorage.setItem("media-chrome-pref-subtitles-lang",o),(0,e7.ip)(ez.lr.SHOWING,n,s)},[ez.a8.MEDIA_DISABLE_SUBTITLES_REQUEST](e,t,{detail:i}){let a=tf(t);(0,e7.ip)(ez.lr.DISABLED,a,null!=i?i:[])},[ez.a8.MEDIA_TOGGLE_SUBTITLES_REQUEST](e,t,{detail:i}){t_(t,i)},[ez.a8.MEDIA_RENDITION_REQUEST](e,t,{detail:i}){e.mediaRenditionSelected.set(i,t)},[ez.a8.MEDIA_AUDIO_TRACK_REQUEST](e,t,{detail:i}){e.mediaAudioTrackEnabled.set(i,t)},[ez.a8.MEDIA_ENTER_PIP_REQUEST](e,t){e.mediaIsFullscreen.get(t)&&e.mediaIsFullscreen.set(!1,t),e.mediaIsPip.set(!0,t)},[ez.a8.MEDIA_EXIT_PIP_REQUEST](e,t){e.mediaIsPip.set(!1,t)},[ez.a8.MEDIA_ENTER_FULLSCREEN_REQUEST](e,t){e.mediaIsPip.get(t)&&e.mediaIsPip.set(!1,t),e.mediaIsFullscreen.set(!0,t)},[ez.a8.MEDIA_EXIT_FULLSCREEN_REQUEST](e,t){e.mediaIsFullscreen.set(!1,t)},[ez.a8.MEDIA_ENTER_CAST_REQUEST](e,t){e.mediaIsFullscreen.get(t)&&e.mediaIsFullscreen.set(!1,t),e.mediaIsCasting.set(!0,t)},[ez.a8.MEDIA_EXIT_CAST_REQUEST](e,t){e.mediaIsCasting.set(!1,t)},[ez.a8.MEDIA_AIRPLAY_REQUEST](e,t){e.mediaIsAirplaying.set(!0,t)}},tS=({media:e,fullscreenElement:t,documentElement:i,stateMediator:a=tk,requestMap:r=tI,options:n={},monitorStateOwnersOnlyWithSubscriptions:s=!0})=>{let o,l=[],d={options:{...n}},u=Object.freeze({mediaPreviewTime:void 0,mediaPreviewImage:void 0,mediaPreviewCoords:void 0,mediaPreviewChapter:void 0}),h=e=>{void 0!=e&&(tg(e,u)||(u=Object.freeze({...u,...e}),l.forEach(e=>e(u))))},c=()=>{h(Object.entries(a).reduce((e,[t,{get:i}])=>(e[t]=i(d),e),{}))},m={},p=async(e,t)=>{var i,r,n,u,p,E,f,b,_,g,y,A,T,w,k,I;let S=!!o;if(o={...d,...null!=o?o:{},...e},S)return;await tw(...Object.values(e));let C=l.length>0&&0===t&&s,D=d.media!==o.media,R=(null==(i=d.media)?void 0:i.textTracks)!==(null==(r=o.media)?void 0:r.textTracks),L=(null==(n=d.media)?void 0:n.videoRenditions)!==(null==(u=o.media)?void 0:u.videoRenditions),x=(null==(p=d.media)?void 0:p.audioTracks)!==(null==(E=o.media)?void 0:E.audioTracks),M=(null==(f=d.media)?void 0:f.remote)!==(null==(b=o.media)?void 0:b.remote),N=d.documentElement!==o.documentElement,O=!!d.media&&(D||C),P=!!(null==(_=d.media)?void 0:_.textTracks)&&(R||C),U=!!(null==(g=d.media)?void 0:g.videoRenditions)&&(L||C),G=!!(null==(y=d.media)?void 0:y.audioTracks)&&(x||C),B=!!(null==(A=d.media)?void 0:A.remote)&&(M||C),W=!!d.documentElement&&(N||C
237),q=O||P||U||G||B||W,H=0===l.length&&1===t&&s,F=!!o.media&&(D||H),V=!!(null==(T=o.media)?void 0:T.textTracks)&&(R||H),$=!!(null==(w=o.media)?void 0:w.videoRenditions)&&(L||H),j=!!(null==(k=o.media)?void 0:k.audioTracks)&&(x||H),K=!!(null==(I=o.media)?void 0:I.remote)&&(M||H),Q=!!o.documentElement&&(N||H),Y=F||V||$||j||K||Q;if(!(q||Y)){Object.entries(o).forEach(([e,t])=>{d[e]=t}),c(),o=void 0;return}Object.entries(a).forEach(([e,{get:t,mediaEvents:i=[],textTracksEvents:a=[],videoRenditionsEvents:r=[],audioTracksEvents:n=[],remoteEvents:s=[],rootEvents:l=[],stateOwnersUpdateHandlers:u=[]}])=>{let c;m[e]||(m[e]={});let p=i=>{h({[e]:t(d,i)})};c=m[e].mediaEvents,i.forEach(t=>{c&&O&&(d.media.removeEventListener(t,c),m[e].mediaEvents=void 0),F&&(o.media.addEventListener(t,p),m[e].mediaEvents=p)}),c=m[e].textTracksEvents,a.forEach(t=>{var i,a;c&&P&&(null==(i=d.media.textTracks)||i.removeEventListener(t,c),m[e].textTracksEvents=void 0),V&&(null==(a=o.media.textTracks)||a.addEventListener(t,p),m[e].textTracksEvents=p)}),c=m[e].videoRenditionsEvents,r.forEach(t=>{var i,a;c&&U&&(null==(i=d.media.videoRenditions)||i.removeEventListener(t,c),m[e].videoRenditionsEvents=void 0),$&&(null==(a=o.media.videoRenditions)||a.addEventListener(t,p),m[e].videoRenditionsEvents=p)}),c=m[e].audioTracksEvents,n.forEach(t=>{var i,a;c&&G&&(null==(i=d.media.audioTracks)||i.removeEventListener(t,c),m[e].audioTracksEvents=void 0),j&&(null==(a=o.media.audioTracks)||a.addEventListener(t,p),m[e].audioTracksEvents=p)}),c=m[e].remoteEvents,s.forEach(t=>{var i,a;c&&B&&(null==(i=d.media.remote)||i.removeEventListener(t,c),m[e].remoteEvents=void 0),K&&(null==(a=o.media.remote)||a.addEventListener(t,p),m[e].remoteEvents=p)}),c=m[e].rootEvents,l.forEach(t=>{c&&W&&(d.documentElement.removeEventListener(t,c),m[e].rootEvents=void 0),Q&&(o.documentElement.addEventListener(t,p),m[e].rootEvents=p)});let E=m[e].stateOwnersUpdateHandlers;u.forEach(t=>{E&&q&&E(),Y&&(m[e].stateOwnersUpdateHandlers=t(p,o))})}),Object.entries(o).forEach(([e,t])=>{d[e]=t}),c(),o=void 0};return p({media:e,fullscreenElement:t,documentElement:i,options:n}),{dispatch(e){let{type:t,detail:i}=e;if(r[t]&&null==u.mediaErrorCode)return void h(r[t](a,d,e));"mediaelementchangerequest"===t?p({media:i}):"fullscreenelementchangerequest"===t?p({fullscreenElement:i}):"documentelementchangerequest"===t?p({documentElement:i}):"optionschangerequest"===t&&Object.entries(null!=i?i:{}).forEach(([e,t])=>{d.options[e]=t})},getState:()=>u,subscribe:e=>(p({},l.length+1),l.push(e),e(u),()=>{let t=l.indexOf(e);t>=0&&(p({},l.length-1),l.splice(t,1))})}};var tC=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot "+i)},tD=(e,t,i)=>(tC(e,t,"read from private field"),i?i.call(e):t.get(e)),tR=(e,t,i)=>{if(t.has(e))throw TypeError("Cannot add the same private member more than once");t instanceof WeakSet?t.add(e):t.set(e,i)},tL=(e,t,i,a)=>(tC(e,t,"write to private field"),a?a.call(e,i):t.set(e,i),i),tx=(e,t,i)=>(tC(e,t,"access private method"),i);let tM=["ArrowLeft","ArrowRight","Enter"," ","f","m","k","c"],tN={DEFAULT_SUBTITLES:"defaultsubtitles",DEFAULT_STREAM_TYPE:"defaultstreamtype",DEFAULT_DURATION:"defaultduration",FULLSCREEN_ELEMENT:"fullscreenelement",HOTKEYS:"hotkeys",KEYS_USED:"keysused",LIVE_EDGE_OFFSET:"liveedgeoffset",SEEK_TO_LIVE_OFFSET:"seektoliveoffset",NO_AUTO_SEEK_TO_LIVE:"noautoseektolive",NO_HOTKEYS:"nohotkeys",NO_VOLUME_PREF:"novolumepref",NO_SUBTITLES_LANG_PREF:"nosubtitleslangpref",NO_DEFAULT_STORE:"nodefaultstore",KEYBOARD_FORWARD_SEEK_OFFSET:"keyboardforwardseekoffset",KEYBOARD_BACKWARD_SEEK_OFFSET:"keyboardbackwardseekoffset",LANG:"lang"};class tO extends e3.yd{constructor(){super(),tR(this,h),tR(this,m),tR(this,E),this.mediaStateReceivers=[],this.associatedElementSubscriptions=new Map,tR(this,n,new e5.M(this,tN.HOTKEYS)),tR(this,s,void 0),tR(this,o,void 0),tR(this,l,void 0),tR(this,d,void 0),tR(this,u,e=>{var t;null==(t=tD(this,o))||t.dispatch(e)}),this.associateElement(this);let e={};tL(this,l,t=>{Object.entries(t).forEach(([t,i])=>{if(t in e&&e[t]===i)return;this.propagateMediaState(t,i);let a=t.toLowerCase(),r=new e4.Au.CustomEvent(ez.nJ[a],{composed:!0,detail:i});this.dispatchEvent(r)}),e=t}),this.enableHotkeys()}static get observedAttributes(){return super.observedAttributes.concat(tN.NO_HOTKEYS,tN.HOTKEYS,tN.DEFAULT_STREAM_TYPE,t
237N.DEFAULT_SUBTITLES,tN.DEFAULT_DURATION,tN.LANG)}get mediaStore(){return tD(this,o)}set mediaStore(e){var t,i;if(tD(this,o)&&(null==(t=tD(this,d))||t.call(this),tL(this,d,void 0)),tL(this,o,e),!tD(this,o)&&!this.hasAttribute(tN.NO_DEFAULT_STORE))return void tx(this,h,c).call(this);tL(this,d,null==(i=tD(this,o))?void 0:i.subscribe(tD(this,l)))}get fullscreenElement(){var e;return null!=(e=tD(this,s))?e:this}set fullscreenElement(e){var t;this.hasAttribute(tN.FULLSCREEN_ELEMENT)&&this.removeAttribute(tN.FULLSCREEN_ELEMENT),tL(this,s,e),null==(t=tD(this,o))||t.dispatch({type:"fullscreenelementchangerequest",detail:this.fullscreenElement})}get defaultSubtitles(){return(0,e8.Y_)(this,tN.DEFAULT_SUBTITLES)}set defaultSubtitles(e){(0,e8.QW)(this,tN.DEFAULT_SUBTITLES,e)}get defaultStreamType(){return(0,e8.vT)(this,tN.DEFAULT_STREAM_TYPE)}set defaultStreamType(e){(0,e8.tA)(this,tN.DEFAULT_STREAM_TYPE,e)}get defaultDuration(){return(0,e8.dm)(this,tN.DEFAULT_DURATION)}set defaultDuration(e){(0,e8.pK)(this,tN.DEFAULT_DURATION,e)}get noHotkeys(){return(0,e8.Y_)(this,tN.NO_HOTKEYS)}set noHotkeys(e){(0,e8.QW)(this,tN.NO_HOTKEYS,e)}get keysUsed(){return(0,e8.vT)(this,tN.KEYS_USED)}set keysUsed(e){(0,e8.tA)(this,tN.KEYS_USED,e)}get liveEdgeOffset(){return(0,e8.dm)(this,tN.LIVE_EDGE_OFFSET)}set liveEdgeOffset(e){(0,e8.pK)(this,tN.LIVE_EDGE_OFFSET,e)}get noAutoSeekToLive(){return(0,e8.Y_)(this,tN.NO_AUTO_SEEK_TO_LIVE)}set noAutoSeekToLive(e){(0,e8.QW)(this,tN.NO_AUTO_SEEK_TO_LIVE,e)}get noVolumePref(){return(0,e8.Y_)(this,tN.NO_VOLUME_PREF)}set noVolumePref(e){(0,e8.QW)(this,tN.NO_VOLUME_PREF,e)}get noSubtitlesLangPref(){return(0,e8.Y_)(this,tN.NO_SUBTITLES_LANG_PREF)}set noSubtitlesLangPref(e){(0,e8.QW)(this,tN.NO_SUBTITLES_LANG_PREF,e)}get noDefaultStore(){return(0,e8.Y_)(this,tN.NO_DEFAULT_STORE)}set noDefaultStore(e){(0,e8.QW)(this,tN.NO_DEFAULT_STORE,e)}attributeChangedCallback(e,t,i){var a,r,l,d,u,h,c,m;if(super.attributeChangedCallback(e,t,i),e===tN.NO_HOTKEYS)i!==t&&""===i?(this.hasAttribute(tN.HOTKEYS)&&console.warn("Media Chrome: Both `hotkeys` and `nohotkeys` have been set. All hotkeys will be disabled."),this.disableHotkeys()):i!==t&&null===i&&this.enableHotkeys();else if(e===tN.HOTKEYS)tD(this,n).value=i;else if(e===tN.DEFAULT_SUBTITLES&&i!==t)null==(a=tD(this,o))||a.dispatch({type:"optionschangerequest",detail:{defaultSubtitles:this.hasAttribute(tN.DEFAULT_SUBTITLES)}});else if(e===tN.DEFAULT_STREAM_TYPE)null==(l=tD(this,o))||l.dispatch({type:"optionschangerequest",detail:{defaultStreamType:null!=(r=this.getAttribute(tN.DEFAULT_STREAM_TYPE))?r:void 0}});else if(e===tN.LIVE_EDGE_OFFSET)null==(d=tD(this,o))||d.dispatch({type:"optionschangerequest",detail:{liveEdgeOffset:this.hasAttribute(tN.LIVE_EDGE_OFFSET)?+this.getAttribute(tN.LIVE_EDGE_OFFSET):void 0,seekToLiveOffset:this.hasAttribute(tN.SEEK_TO_LIVE_OFFSET)?void 0:+this.getAttribute(tN.LIVE_EDGE_OFFSET)}});else if(e===tN.SEEK_TO_LIVE_OFFSET)null==(u=tD(this,o))||u.dispatch({type:"optionschangerequest",detail:{seekToLiveOffset:this.hasAttribute(tN.SEEK_TO_LIVE_OFFSET)?+this.getAttribute(tN.SEEK_TO_LIVE_OFFSET):void 0}});else if(e===tN.NO_AUTO_SEEK_TO_LIVE)null==(h=tD(this,o))||h.dispatch({type:"optionschangerequest",detail:{noAutoSeekToLive:this.hasAttribute(tN.NO_AUTO_SEEK_TO_LIVE)}});else if(e===tN.FULLSCREEN_ELEMENT){let e=i?null==(c=this.getRootNode())?void 0:c.getElementById(i):void 0;tL(this,s,e),null==(m=tD(this,o))||m.dispatch({type:"fullscreenelementchangerequest",detail:this.fullscreenElement})}else e===tN.LANG&&i!==t&&(0,e2.x)(i)}connectedCallback(){var e,t;tD(this,o)||this.hasAttribute(tN.NO_DEFAULT_STORE)||tx(this,h,c).call(this),null==(e=tD(this,o))||e.dispatch({type:"documentelementchangerequest",detail:e4.Al}),super.connectedCallback(),tD(this,o)&&!tD(this,d)&&tL(this,d,null==(t=tD(this,o))?void 0:t.subscribe(tD(this,l))),this.enableHotkeys()}disconnectedCallback(){var e,t,i,a;null==(e=super.disconnectedCallback)||e.call(this),tD(this,o)&&(null==(t=tD(this,o))||t.dispatch({type:"documentelementchangerequest",detail:void 0}),null==(i=tD(this,o))||i.dispatch({type:ez.a8.MEDIA_TOGGLE_SUBTITLES_REQUEST,detail:!1})),tD(this,d)&&(null==(a=tD(this,d))||a.call(this),tL(this,d,void 0))}mediaSetCallback(e){var t;super.mediaSetCallback(e),null==(t=tD(this,o))||t.dispatch({type:"mediaelementchangerequest",detail:e}),e.hasAttribute("tabindex")||(e.tabIndex=-1)}mediaUnsetCallback(e){var t;super.mediaUnsetCallback(e),null==(t=tD(this,o))||t.dispatch({type:"mediaelementchangerequest",detail:void 0})}propagateMediaState(e,t){tj(this.mediaStateReceivers,e,t)}associateElement(e){if(!e)return;let{associatedElementSubscriptions:t}=this;if(t.has(e))return;let i=tK(e,this.registerMediaStateReceiver.bind(this),this.unregisterMediaStateReceiver.bind(this));Object.values(ez.a8).forEach(t=>{e.addEventListener(t,tD(this,u))}),t.set(e,i)}unassociateElement(e){if(!e)return;let{associatedElementSubscriptions:t}=this;t.has(e)&&(t.get(e)(),t.delete(e),Object.values(ez.a8).forEach(t=>{e.removeEventListener(t,tD(this,u))}))}registerMediaStateReceiver(e){if(!e)return;let t=this.mediaStateReceivers;!(t.indexOf(e)>-1)&&(t.push(e),tD(this,o)&&Object.entries(tD(this,o).getState()).forEac
237h(([t,i])=>{tj([e],t,i)}))}unregisterMediaStateReceiver(e){let t=this.mediaStateReceivers,i=t.indexOf(e);i<0||t.splice(i,1)}enableHotkeys(){this.addEventListener("keydown",tx(this,E,f))}disableHotkeys(){this.removeEventListener("keydown",tx(this,E,f)),this.removeEventListener("keyup",tx(this,m,p))}get hotkeys(){return(0,e8.vT)(this,tN.HOTKEYS)}set hotkeys(e){(0,e8.tA)(this,tN.HOTKEYS,e)}keyboardShortcutHandler(e){var t,i,a,r,s;let l,d,u,h=e.target;if(!((null!=(a=null!=(i=null==(t=h.getAttribute(tN.KEYS_USED))?void 0:t.split(" "))?i:null==h?void 0:h.keysUsed)?a:[]).map(e=>"Space"===e?" ":e).filter(Boolean).includes(e.key)||tD(this,n).contains(`no${e.key.toLowerCase()}`))&&!(" "===e.key&&tD(this,n).contains("nospace")))switch(e.key){case" ":case"k":l=tD(this,o).getState().mediaPaused?ez.a8.MEDIA_PLAY_REQUEST:ez.a8.MEDIA_PAUSE_REQUEST,this.dispatchEvent(new e4.Au.CustomEvent(l,{composed:!0,bubbles:!0}));break;case"m":l="off"===this.mediaStore.getState().mediaVolumeLevel?ez.a8.MEDIA_UNMUTE_REQUEST:ez.a8.MEDIA_MUTE_REQUEST,this.dispatchEvent(new e4.Au.CustomEvent(l,{composed:!0,bubbles:!0}));break;case"f":l=this.mediaStore.getState().mediaIsFullscreen?ez.a8.MEDIA_EXIT_FULLSCREEN_REQUEST:ez.a8.MEDIA_ENTER_FULLSCREEN_REQUEST,this.dispatchEvent(new e4.Au.CustomEvent(l,{composed:!0,bubbles:!0}));break;case"c":this.dispatchEvent(new e4.Au.CustomEvent(ez.a8.MEDIA_TOGGLE_SUBTITLES_REQUEST,{composed:!0,bubbles:!0}));break;case"ArrowLeft":{let e=this.hasAttribute(tN.KEYBOARD_BACKWARD_SEEK_OFFSET)?+this.getAttribute(tN.KEYBOARD_BACKWARD_SEEK_OFFSET):10;d=Math.max((null!=(r=this.mediaStore.getState().mediaCurrentTime)?r:0)-e,0),u=new e4.Au.CustomEvent(ez.a8.MEDIA_SEEK_REQUEST,{composed:!0,bubbles:!0,detail:d}),this.dispatchEvent(u);break}case"ArrowRight":{let e=this.hasAttribute(tN.KEYBOARD_FORWARD_SEEK_OFFSET)?+this.getAttribute(tN.KEYBOARD_FORWARD_SEEK_OFFSET):10;d=Math.max((null!=(s=this.mediaStore.getState().mediaCurrentTime)?s:0)+e,0),u=new e4.Au.CustomEvent(ez.a8.MEDIA_SEEK_REQUEST,{composed:!0,bubbles:!0,detail:d}),this.dispatchEvent(u)}}}}n=new WeakMap,s=new WeakMap,o=new WeakMap,l=new WeakMap,d=new WeakMap,u=new WeakMap,h=new WeakSet,c=function(){var e;this.mediaStore=tS({media:this.media,fullscreenElement:this.fullscreenElement,options:{defaultSubtitles:this.hasAttribute(tN.DEFAULT_SUBTITLES),defaultDuration:this.hasAttribute(tN.DEFAULT_DURATION)?+this.getAttribute(tN.DEFAULT_DURATION):void 0,defaultStreamType:null!=(e=this.getAttribute(tN.DEFAULT_STREAM_TYPE))?e:void 0,liveEdgeOffset:this.hasAttribute(tN.LIVE_EDGE_OFFSET)?+this.getAttribute(tN.LIVE_EDGE_OFFSET):void 0,seekToLiveOffset:this.hasAttribute(tN.SEEK_TO_LIVE_OFFSET)?+this.getAttribute(tN.SEEK_TO_LIVE_OFFSET):this.hasAttribute(tN.LIVE_EDGE_OFFSET)?+this.getAttribute(tN.LIVE_EDGE_OFFSET):void 0,noAutoSeekToLive:this.hasAttribute(tN.NO_AUTO_SEEK_TO_LIVE),noVolumePref:this.hasAttribute(tN.NO_VOLUME_PREF),noSubtitlesLangPref:this.hasAttribute(tN.NO_SUBTITLES_LANG_PREF)}})},m=new WeakSet,p=function(e){let{key:t}=e;if(!tM.includes(t))return void this.removeEventListener("keyup",tx(this,m,p));this.keyboardShortcutHandler(e)},E=new WeakSet,f=function(e){let{metaKey:t,altKey:i,key:a}=e;if(t||i||!tM.includes(a))return void this.removeEventListener("keyup",tx(this,m,p));[" ","ArrowLeft","ArrowRight"].includes(a)&&!(tD(this,n).contains(`no${a.toLowerCase()}`)||" "===a&&tD(this,n).contains("nospace"))&&e.preventDefault(),this.addEventListener("keyup",tx(this,m,p),{once:!0})};let tP=Object.values(ez.GC),tU=Object.values(ez.LJ),tG=e=>{var t,i,a,r;let{observedAttributes:n}=e.constructor;!n&&(null==(t=e.nodeName)?void 0:t.includes("-"))&&(e4.Au.customElements.upgrade(e),{observedAttributes:n}=e.constructor);let s=null==(r=null==(a=null==(i=null==e?void 0:e.getAttribute)?void 0:i.call(e,ez.Ex.MEDIA_CHROME_ATTRIBUTES))?void 0:a.split)?void 0:r.call(a,/\s+/);return Array.isArray(n||s)?(n||s).filter(e=>tP.includes(e)):[]},tB=e=>{var t,i;return(null==(t=e.nodeName)?void 0:t.includes("-"))&&e4.Au.customElements.get(null==(i=e.nodeName)?void 0:i.toLowerCase())&&!(e instanceof e4.Au.customElements.get(e.nodeName.toLowerCase()))&&e4.Au.customElements.upgrade(e),tU.some(t=>t in e)},tW=e=>tB(e)||!!tG(e).length,tq=e=>{var t;return null==(t=null==e?void 0:e.join)?void 0:t.call(e,":")},tH={[ez.GC.MEDIA_SUBTITLES_LIST]:e7.mc,[ez.GC.MEDIA_SUBTITLES_SHOWING]:e7.mc,[ez.GC.MEDIA_SEEKABLE]:tq,[ez.GC.MEDIA_BUFFERED]:e=>null==e?void 0:e.map(tq).join(" "),[ez.GC.MEDIA_PREVIEW_COORDS]:e=>null==e?void 0:e.join(" "),[ez.GC.MEDIA_RENDITION_LIST]:eZ.SF,[ez.GC.MEDIA_AUDIO_TRACK_LIST]:eZ.Br},tF=async(e,t,i)=>{var a,r;if(e.isConnected||await (0,eZ.cb)(0),"boolean"==typeof i||null==i)return(0,e8.QW)(e,t,i);if("number"==typeof i)return(0,e8.pK)(e,t,i);if("string"==typeof i)return(0,e8.tA)(e,t,i);if(Array.isArray(i)&&!i.length)return e.removeAttribute(t);let n=null!=(r=null==(a=tH[t])?void 0:a.call(tH,i))?r:i;return e.setAttribute(t,n)},tV=e=>{var t;return!!(null==(t=e.closest)?void 0:t.call(e,'*[slot="media"]'))},t$=(e,t)=>{if(tV(e))return;let i=(e,t)=>{var i,a;tW(e)&&t(e);let{children:r=[]}=null!=e?e:{};[...r,...null!=(a=null==(i=null==e?void 0:e.shadowRoot)?void 0:i.children)?a:[]].forEac
237h(e=>t$(e,t))},a=null==e?void 0:e.nodeName.toLowerCase();if(a.includes("-")&&!tW(e))return void e4.Au.customElements.whenDefined(a).then(()=>{i(e,t)});i(e,t)},tj=(e,t,i)=>{e.forEach(e=>{if(t in e){e[t]=i;return}let a=tG(e),r=t.toLowerCase();a.includes(r)&&tF(e,r,i)})},tK=(e,t,i)=>{t$(e,t);let a=e=>{var i;t(null!=(i=null==e?void 0:e.composedPath()[0])?i:e.target)},r=e=>{var t;i(null!=(t=null==e?void 0:e.composedPath()[0])?t:e.target)};e.addEventListener(ez.a8.REGISTER_MEDIA_STATE_RECEIVER,a),e.addEventListener(ez.a8.UNREGISTER_MEDIA_STATE_RECEIVER,r);let n=[],s=e=>{let a=e.target;"media"!==a.name&&(n.forEach(e=>t$(e,i)),(n=[...a.assignedElements({flatten:!0})]).forEach(e=>t$(e,t)))};e.addEventListener("slotchange",s);let o=new MutationObserver(e=>{e.forEach(e=>{let{addedNodes:a=[],removedNodes:r=[],type:n,target:s,attributeName:o}=e;"childList"===n?(Array.prototype.forEach.call(a,e=>t$(e,t)),Array.prototype.forEach.call(r,e=>t$(e,i))):"attributes"===n&&o===ez.Ex.MEDIA_CHROME_ATTRIBUTES&&(tW(s)?t(s):i(s))})});return o.observe(e,{childList:!0,attributes:!0,subtree:!0}),()=>{t$(e,i),e.removeEventListener("slotchange",s),o.disconnect(),e.removeEventListener(ez.a8.REGISTER_MEDIA_STATE_RECEIVER,a),e.removeEventListener(ez.a8.UNREGISTER_MEDIA_STATE_RECEIVER,r)}};e4.Au.customElements.get("media-controller")||e4.Au.customElements.define("media-controller",tO);var tQ=tO,tY=i(39382);let tz=`<svg aria-hidden="true" viewBox="0 0 26 24"> 238 <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"/> 239</svg> 240`,tZ=e4.Al.createElement("template");tZ.innerHTML=` 241 <style> 242 :host([${ez.GC.MEDIA_IS_AIRPLAYING}]) slot[name=icon] slot:not([name=exit]) { 243 display: none !important; 244 } 245 246 247 :host(:not([${ez.GC.MEDIA_IS_AIRPLAYING}])) slot[name=icon] slot:not([name=enter]) { 248 display: none !important; 249 } 250 251 :host([${ez.GC.MEDIA_IS_AIRPLAYING}]) slot[name=tooltip-enter], 252 :host(:not([${ez.GC.MEDIA_IS_AIRPLAYING}])) slot[name=tooltip-exit] { 253 display: none; 254 } 255 </style> 256 257 <slot name="icon"> 258 <slot name="enter">${tz}</slot> 259 <slot name="exit">${tz}</slot> 260 </slot> 261`;let tJ=` 262 <slot name="tooltip-enter">${(0,e2.t)("start airplay")}</slot> 263 <slot name="tooltip-exit">${(0,e2.t)("stop airplay")}</slot> 264`,tX=e=>{let t=e.mediaIsAirplaying?(0,e2.t)("stop airplay"):(0,e2.t)("start airplay");e.setAttribute("aria-label",t)};class t0 extends tY.T{static get observedAttributes(){return[...super.observedAttributes,ez.GC.MEDIA_IS_AIRPLAYING,ez.GC.MEDIA_AIRPLAY_UNAVAILABLE]}constructor(e={}){super({slotTemplate:tZ,tooltipContent:tJ,...e})}connectedCallback(){super.connectedCallback(),tX(this)}attributeChangedCallback(e,t,i){super.attributeChangedCallback(e,t,i),e===ez.GC.MEDIA_IS_AIRPLAYING&&tX(this)}get mediaIsAirplaying(){return(0,e8.Y_)(this,ez.GC.MEDIA_IS_AIRPLAYING)}set mediaIsAirplaying(e){(0,e8.QW)(this,ez.GC.MEDIA_IS_AIRPLAYING,e)}get mediaAirplayUnavailable(){return(0,e8.vT)(this,ez.GC.MEDIA_AIRPLAY_UNAVAILABLE)}set mediaAirplayUnavailable(e){(0,e8.tA)(this,ez.GC.MEDIA_AIRPLAY_UNAVAILABLE,e)}handleClick(){let e=new e4.Au.CustomEvent(ez.a8.MEDIA_AIRPLAY_REQUEST,{composed:!0,bubbles:!0});this.dispatchEvent(e)}}e4.Au.customElements.get("media-airplay-button")||e4.Au.customElements.define("media-airplay-button",t0);let t1=`<svg aria-hidden="true" viewBox="0 0 26 24"> 265 <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
2650 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"/> 266</svg>`,t2=`<svg aria-hidden="true" viewBox="0 0 26 24"> 267 <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"/> 268</svg>`,t3=e4.Al.createElement("template");t3.innerHTML=` 269 <style> 270 :host([aria-checked="true"]) slot[name=off] { 271 display: none !important; 272 } 273 274 275 :host(:not([aria-checked="true"])) slot[name=on] { 276 display: none !important; 277 } 278 279 :host([aria-checked="true"]) slot[name=tooltip-enable], 280 :host(:not([aria-checked="true"])) slot[name=tooltip-disable] { 281 display: none; 282 } 283 </style> 284 285 <slot name="icon"> 286 <slot name="on">${t1}</slot> 287 <slot name="off">${t2}</slot> 288 </slot> 289`;let t4=` 290 <slot name="tooltip-enable">${(0,e2.t)("Enable captions")}</slot> 291 <slot name="tooltip-disable">${(0,e2.t)("Disable captions")}</slot> 292`,t5=e=>{e.setAttribute("aria-checked",(0,e7.VV)(e).toString())};class t7 extends tY.T{static get observedAttributes(){return[...super.observedAttributes,ez.GC.MEDIA_SUBTITLES_LIST,ez.GC.MEDIA_SUBTITLES_SHOWING]}constructor(e={}){super({slotTemplate:t3,tooltipContent:t4,...e}),this._captionsReady=!1}connectedCallback(){super.connectedCallback(),this.setAttribute("role","switch"),this.setAttribute("aria-label",(0,e2.t)("closed captions")),t5(this)}attributeChangedCallback(e,t,i){super.attributeChangedCallback(e,t,i),e===ez.GC.MEDIA_SUBTITLES_SHOWING&&t5(this)}get mediaSubtitlesList(){return t8(this,ez.GC.MEDIA_SUBTITLES_LIST)}set mediaSubtitlesList(e){t6(this,ez.GC.MEDIA_SUBTITLES_LIST,e)}get mediaSubtitlesShowing(){return t8(this,ez.GC.MEDIA_SUBTITLES_SHOWING)}set mediaSubtitlesShowing(e){t6(this,ez.GC.MEDIA_SUBTITLES_SHOWING,e)}handleClick(){this.dispatchEvent(new e4.Au.CustomEvent(ez.a8.MEDIA_TOGGLE_SUBTITLES_REQUEST,{composed:!0,bubbles:!0}))}}let t8=(e,t)=>{let i=e.getAttribute(t);return i?(0,e7.W5)(i):[]},t6=(e,t,i)=>{if(!(null==i?void 0:i.length))return void e.removeAttribute(t);let a=(0,e7.mc)(i);e.getAttribute(t)!==a&&e.setAttribute(t,a)};e4.Au.customElements.get("media-captions-button")||e4.Au.customElements.define("media-captions-button",t7);let t9=e4.Al.createElement("template");t9.innerHTML=` 293 <style> 294 :host([${ez.GC.MEDIA_IS_CASTING}]) slot[name=icon] slot:not([name=exit]) { 295 display: none !important; 296 } 297 298 299 :host(:not([${ez.GC.MEDIA_IS_CASTING}])) slot[name=icon] slot:not([name=enter]) { 300 display: none !important; 301 } 302 303 :host([${ez.GC.MEDIA_IS_CASTING}]) slot[name=tooltip-enter], 304 :host(:not([${ez.GC.MEDIA_IS_CASTING}])) slot[name=tooltip-exit] { 305 display: none; 306 } 307 </style> 308 309 <slot name="icon"> 310 <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> 311 <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> 312 </slot> 313`;let ie=` 314 <slot name="tooltip-enter">${(0,e2.t)("Start casting")}</slot> 315 <slot name="tooltip-exit">${(0,e2.t)("Stop casting")}</slot> 316`,it=e=>{let t=e.mediaIsCasting?(0,e2.t)("stop casting"):(0,e2.t)("start casting");e.setAttribute("aria-label",t)};class ii extends tY.T{static get observedAttributes(){return[...super.observedAttributes,ez.GC.MEDIA_IS_CASTING,ez.GC.MEDIA_CAST_UNAVAILABLE]}constructor(e={}){super({slotTemplate:t9,tooltipContent:ie,...e})}connectedCallback(){super.connectedCallback(),it(this)}attributeChangedCallback(e,t,i){super.attributeChangedCallback(e,t,i),e===ez.GC.MEDIA_IS_CASTING&&it(this)}get mediaIsCasting(){return(0,e8.Y_)(this,ez.GC.MEDIA_IS_CASTING)}set mediaIsCasting(e){(0,e8.QW)(this,ez.GC.MEDIA_IS_CASTING,e)}get mediaCastUnavailable(){return(0,e8.vT)(this,ez.GC.MEDIA_CAST_UNAVAILABLE)}set mediaCastUnavailable(e){(0,e8.tA)(this,ez.GC.MEDIA_CAST_UNAVAILABLE,e)}handleClick(){let e=this.mediaIsCasting?ez.a8.MEDIA_EXIT_CAST_REQUEST:ez.a8.MEDIA_ENTER_CAST_REQUEST;this.dispatchEvent(new e4.Au.CustomEvent(e,{composed:!0,bubbles:!0}))}}e4.Au.customElements.get("media-cast-button")||e4.Au.customElements.define("media-cast-button",ii);var ia=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot "+i)},ir=(e,t,i)=>(ia(e,t,"read from private field"),i?i.call(e):t.get(e)),is=(e,t,i)=>{if(t.has(e))throw TypeError("Cannot add the same private member more than once");t instanceof WeakSet?t.add(e):t.set(e,i)},io=(e,t,i,a)=>(ia(e,t,"write to private field"),a?a.call(e,i):t.set(e,i),i),il=(e,t,i)=>(ia(e,t,"access private method"),i);let id={OPEN:"open",ANCHOR:"anchor"};class iu extends e4.Au.HTMLElement{constructor(){super(),is(this,y),is(this,T),is(this,k),is(this,S),is(this,D),is(this,L),is(this,b,!1),is(this,_,null),is(this,g,null),this.addEventListener("invoke",this),this.addEventListener("focusout",this),this.addEventListener("keydown",this)}static get observedAttributes(){return[id.OPEN,id.ANCHOR]}get open(){return(0,e8.Y_)(this,id.OPEN)}set open(e){(0,e8.QW)(this,id.OPEN,e)}
316handleEvent(e){switch(e.type){case"invoke":il(this,S,C).call(this,e);break;case"focusout":il(this,D,R).call(this,e);break;case"keydown":il(this,L,x).call(this,e)}}connectedCallback(){il(this,y,A).call(this),this.role||(this.role="dialog")}attributeChangedCallback(e,t,i){il(this,y,A).call(this),e===id.OPEN&&i!==t&&(this.open?il(this,T,w).call(this):il(this,k,I).call(this))}focus(){io(this,_,(0,e8.bq)());let e=!this.dispatchEvent(new Event("focus",{composed:!0,cancelable:!0})),t=!this.dispatchEvent(new Event("focusin",{composed:!0,bubbles:!0,cancelable:!0}));if(e||t)return;let i=this.querySelector('[autofocus], [tabindex]:not([tabindex="-1"]), [role="menu"]');null==i||i.focus()}get keysUsed(){return["Escape","Tab"]}}b=new WeakMap,_=new WeakMap,g=new WeakMap,y=new WeakSet,A=function(){if(!ir(this,b)&&(io(this,b,!0),!this.shadowRoot)){this.attachShadow({mode:"open"});let e=(0,e8.kg)(this.attributes);this.shadowRoot.innerHTML=` 317 ${this.constructor.getTemplateHTML(e)} 318 `,queueMicrotask(()=>{let{style:e}=(0,e8.aQ)(this.shadowRoot,":host");e.setProperty("transition","display .15s, visibility .15s, opacity .15s ease-in, transform .15s ease-in")})}},T=new WeakSet,w=function(){var e;null==(e=ir(this,g))||e.setAttribute("aria-expanded","true"),this.dispatchEvent(new Event("open",{composed:!0,bubbles:!0})),this.addEventListener("transitionend",()=>this.focus(),{once:!0})},k=new WeakSet,I=function(){var e;null==(e=ir(this,g))||e.setAttribute("aria-expanded","false"),this.dispatchEvent(new Event("close",{composed:!0,bubbles:!0}))},S=new WeakSet,C=function(e){io(this,g,e.relatedTarget),(0,e8.qg)(this,e.relatedTarget)||(this.open=!this.open)},D=new WeakSet,R=function(e){var t;!(0,e8.qg)(this,e.relatedTarget)&&(null==(t=ir(this,_))||t.focus(),ir(this,g)&&ir(this,g)!==e.relatedTarget&&this.open&&(this.open=!1))},L=new WeakSet,x=function(e){var t,i,a,r,n;let{key:s,ctrlKey:o,altKey:l,metaKey:d}=e;o||l||d||this.keysUsed.includes(s)&&(e.preventDefault(),e.stopPropagation(),"Tab"===s?(e.shiftKey?null==(i=null==(t=this.previousElementSibling)?void 0:t.focus)||i.call(t):null==(r=null==(a=this.nextElementSibling)?void 0:a.focus)||r.call(a),this.blur()):"Escape"===s&&(null==(n=ir(this,_))||n.focus(),this.open=!1))},iu.getTemplateHTML=function(e){return` 319 <style> 320 :host { 321 font: var(--media-font, 322 var(--media-font-weight, normal) 323 var(--media-font-size, 14px) / 324 var(--media-text-content-height, var(--media-control-height, 24px)) 325 var(--media-font-family, helvetica neue, segoe ui, roboto, arial, sans-serif)); 326 color: var(--media-text-color, var(--media-primary-color, rgb(238 238 238))); 327 display: var(--media-dialog-display, inline-flex); 328 justify-content: center; 329 align-items: center; 330 331 transition-behavior: allow-discrete; 332 visibility: hidden; 333 opacity: 0; 334 transform: translateY(2px) scale(.99); 335 pointer-events: none; 336 } 337 338 :host([open]) { 339 transition: display .2s, visibility 0s, opacity .2s ease-out, transform .15s ease-out; 340 visibility: visible; 341 opacity: 1; 342 transform: translateY(0) scale(1); 343 pointer-events: auto; 344 } 345 346 #content { 347 display: flex; 348 position: relative; 349 box-sizing: border-box; 350 width: min(320px, 100%); 351 word-wrap: break-word; 352 max-height: 100%; 353 overflow: auto; 354 text-align: center; 355 line-height: 1.4; 356 } 357 </style> 358 ${this.getSlotTemplateHTML(e)} 359 `},iu.getSlotTemplateHTML=function(e){return` 360 <slot id="content"></slot> 361 `},e4.Au.customElements.get("media-chrome-dialog")||e4.Au.customElements.define("media-chrome-dialog",iu);var ih=i(18281),ic=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot "+i)},im=(e,t,i)=>(ic(e,t,"read from private field"),i?i.call(e):t.get(e)),ip=(e,t,i)=>{if(t.has(e))throw TypeError("Cannot add the same private member more than once");t instanceof WeakSet?t.add(e):t.set(e,i)},iv=(e,t,i,a)=>(ic(e,t,"write to private field"),a?a.call(e,i):t.set(e,i),i),iE=(e,t,i)=>(ic(e,t,"access private method"),i);let ib=e4.Al.createElement("template");ib.innerHTML=` 362 <style> 363 :host {
364 --_focus-box-shadow: var(--media-focus-box-shadow, inset 0 0 0 2px rgb(27 127 204 / .9)); 365 --_media-range-padding: var(--media-range-padding, var(--media-control-padding, 10px)); 366 367 box-shadow: var(--_focus-visible-box-shadow, none); 368 background: var(--media-control-background, var(--media-secondary-color, rgb(20 20 30 / .7))); 369 height: calc(var(--media-control-height, 24px) + 2 * var(--_media-range-padding)); 370 display: inline-flex; 371 align-items: center; 372 373 vertical-align: middle; 374 box-sizing: border-box; 375 position: relative; 376 width: 100px; 377 transition: background .15s linear; 378 cursor: var(--media-cursor, pointer); 379 pointer-events: auto; 380 touch-action: none; 381 } 382 383 384 input[type=range]:focus { 385 outline: 0; 386 } 387 input[type=range]:focus::-webkit-slider-runnable-track { 388 outline: 0; 389 } 390 391 :host(:hover) { 392 background: var(--media-control-hover-background, rgb(50 50 70 / .7)); 393 } 394 395 #leftgap { 396 padding-left: var(--media-range-padding-left, var(--_media-range-padding)); 397 } 398 399 #rightgap { 400 padding-right: var(--media-range-padding-right, var(--_media-range-padding)); 401 } 402 403 #startpoint, 404 #endpoint { 405 position: absolute; 406 } 407 408 #endpoint { 409 right: 0; 410 } 411 412 #container { 413 414 width: var(--media-range-track-width, 100%); 415 transform: translate(var(--media-range-track-translate-x, 0px), var(--media-range-track-translate-y, 0px)); 416 position: relative; 417 height: 100%; 418 display: flex; 419 align-items: center; 420 min-width: 40px; 421 } 422 423 #range { 424 425 display: var(--media-time-range-hover-display, block); 426 bottom: var(--media-time-range-hover-bottom, -7px); 427 height: var(--media-time-range-hover-height, max(100% + 7px, 25px)); 428 width: 100%; 429 position: absolute; 430 cursor: var(--media-cursor, pointer); 431 432 -webkit-appearance: none; 433 -webkit-tap-highlight-color: transparent; 434 background: transparent; 435 margin: 0; 436 z-index: 1; 437 } 438 439 @media (hover: hover) { 440 #range { 441 bottom: var(--media-time-range-hover-bottom, -5px); 442 height: var(--media-time-range-hover-height, max(100% + 5px, 20px)); 443 } 444 } 445 446 447 448 #range::-webkit-slider-thumb { 449 -webkit-appearance: none; 450 background: transparent; 451 width: .1px; 452 height: .1px; 453 } 454 455 456 #range::-moz-range-thumb { 457 background: transparent; 458 border: transparent; 459 width: .1px; 460 height: .1px; 461 } 462 463 #appearance { 464 height: var(--media-range-track-height, 4px); 465 display: flex; 466 flex-direction: column; 467 justify-content: center; 468 width: 100%; 469 position: absolute; 470 471 will-change: transform; 472 } 473 474 #track { 475 background: var(--media-range-track-background, rgb(255 255 255 / .2)); 476 border-radius: var(--media-range-track-border-radius, 1px); 477 border: var(--media-range-track-border, none); 478 outline: var(--media-range-track-outline); 479 outline-offset: var(--media-range-track-outline-offset); 480 backdrop-filter: var(--media-range-track-backdrop-filter); 481 -webkit-backdrop-filter: var(--media-range-track-backdrop-filter);
482 box-shadow: var(--media-range-track-box-shadow, none); 483 position: absolute; 484 width: 100%; 485 height: 100%; 486 overflow: hidden; 487 } 488 489 #progress, 490 #pointer { 491 position: absolute; 492 height: 100%; 493 will-change: width; 494 } 495 496 #progress { 497 background: var(--media-range-bar-color, var(--media-primary-color, rgb(238 238 238))); 498 transition: var(--media-range-track-transition); 499 } 500 501 #pointer { 502 background: var(--media-range-track-pointer-background); 503 border-right: var(--media-range-track-pointer-border-right); 504 transition: visibility .25s, opacity .25s; 505 visibility: hidden; 506 opacity: 0; 507 } 508 509 @media (hover: hover) { 510 :host(:hover) #pointer { 511 transition: visibility .5s, opacity .5s; 512 visibility: visible; 513 opacity: 1; 514 } 515 } 516 517 #thumb, 518 ::slotted([slot=thumb]) { 519 width: var(--media-range-thumb-width, 10px); 520 height: var(--media-range-thumb-height, 10px); 521 transition: var(--media-range-thumb-transition); 522 transform: var(--media-range-thumb-transform, none); 523 opacity: var(--media-range-thumb-opacity, 1); 524 translate: -50%; 525 position: absolute; 526 left: 0; 527 cursor: var(--media-cursor, pointer); 528 } 529 530 #thumb { 531 border-radius: var(--media-range-thumb-border-radius, 10px); 532 background: var(--media-range-thumb-background, var(--media-primary-color, rgb(238 238 238))); 533 box-shadow: var(--media-range-thumb-box-shadow, 1px 1px 1px transparent); 534 border: var(--media-range-thumb-border, none); 535 } 536 537 :host([disabled]) #thumb { 538 background-color: #777; 539 } 540 541 .segments #appearance { 542 height: var(--media-range-segment-hover-height, 7px); 543 } 544 545 #track { 546 clip-path: url(#segments-clipping); 547 } 548 549 #segments { 550 --segments-gap: var(--media-range-segments-gap, 2px); 551 position: absolute; 552 width: 100%; 553 height: 100%; 554 } 555 556 #segments-clipping { 557 transform: translateX(calc(var(--segments-gap) / 2)); 558 } 559 560 #segments-clipping:empty { 561 display: none; 562 } 563 564 #segments-clipping rect { 565 height: var(--media-range-track-height, 4px); 566 y: calc((var(--media-range-segment-hover-height, 7px) - var(--media-range-track-height, 4px)) / 2); 567 transition: var(--media-range-segment-transition, transform .1s ease-in-out); 568 transform: var(--media-range-segment-transform, scaleY(1)); 569 transform-origin: center; 570 } 571 </style> 572 <div id="leftgap"></div> 573 <div id="container"> 574 <div id="startpoint"></div> 575 <div id="endpoint"></div> 576 <div id="appearance"> 577 <div id="track" part="track"> 578 <div id="pointer"></div> 579 <div id="progress" part="progress"></div> 580 </div> 581 <slot name="thumb"> 582 <div id="thumb" part="thumb"></div> 583 </slot> 584 <svg id="segments"><clipPath id="segments-clipping"></clipPath></svg> 585 </div>
586 <input id="range" type="range" min="0" max="1" step="any" value="0"> 587 </div> 588 <div id="rightgap"></div> 589`;class i_ extends e4.Au.HTMLElement{constructor(){super(),ip(this,H),ip(this,V),ip(this,j),ip(this,Q),ip(this,z),ip(this,J),ip(this,ee),ip(this,ei),ip(this,M,void 0),ip(this,N,void 0),ip(this,O,void 0),ip(this,P,void 0),ip(this,U,{}),ip(this,G,[]),ip(this,B,()=>{if(this.range.matches(":focus-visible")){let{style:e}=(0,e8.aQ)(this.shadowRoot,":host");e.setProperty("--_focus-visible-box-shadow","var(--_focus-box-shadow)")}}),ip(this,W,()=>{let{style:e}=(0,e8.aQ)(this.shadowRoot,":host");e.removeProperty("--_focus-visible-box-shadow")}),ip(this,q,()=>{let e=this.shadowRoot.querySelector("#segments-clipping");e&&e.parentNode.append(e)}),this.shadowRoot||(this.attachShadow({mode:"open"}),this.shadowRoot.appendChild(ib.content.cloneNode(!0))),this.container=this.shadowRoot.querySelector("#container"),iv(this,O,this.shadowRoot.querySelector("#startpoint")),iv(this,P,this.shadowRoot.querySelector("#endpoint")),this.range=this.shadowRoot.querySelector("#range"),this.appearance=this.shadowRoot.querySelector("#appearance")}static get observedAttributes(){return["disabled","aria-disabled",ez.Ex.MEDIA_CONTROLLER]}attributeChangedCallback(e,t,i){var a,r,n,s,o;e===ez.Ex.MEDIA_CONTROLLER?(t&&(null==(r=null==(a=im(this,M))?void 0:a.unassociateElement)||r.call(a,this),iv(this,M,null)),i&&this.isConnected&&(iv(this,M,null==(n=this.getRootNode())?void 0:n.getElementById(i)),null==(o=null==(s=im(this,M))?void 0:s.associateElement)||o.call(s,this))):("disabled"===e||"aria-disabled"===e&&t!==i)&&(null==i?(this.range.removeAttribute(e),iE(this,V,$).call(this)):(this.range.setAttribute(e,i),iE(this,j,K).call(this)))}connectedCallback(){var e,t,i;let{style:a}=(0,e8.aQ)(this.shadowRoot,":host");a.setProperty("display",`var(--media-control-display, var(--${this.localName}-display, inline-flex))`),im(this,U).pointer=(0,e8.aQ)(this.shadowRoot,"#pointer"),im(this,U).progress=(0,e8.aQ)(this.shadowRoot,"#progress"),im(this,U).thumb=(0,e8.aQ)(this.shadowRoot,'#thumb, ::slotted([slot="thumb"])'),im(this,U).activeSegment=(0,e8.aQ)(this.shadowRoot,"#segments-clipping rect:nth-child(0)");let r=this.getAttribute(ez.Ex.MEDIA_CONTROLLER);r&&(iv(this,M,null==(e=this.getRootNode())?void 0:e.getElementById(r)),null==(i=null==(t=im(this,M))?void 0:t.associateElement)||i.call(t,this)),this.updateBar(),this.shadowRoot.addEventListener("focusin",im(this,B)),this.shadowRoot.addEventListener("focusout",im(this,W)),iE(this,V,$).call(this),(0,ih.v)(this.container,im(this,q))}disconnectedCallback(){var e,t;iE(this,j,K).call(this),null==(t=null==(e=im(this,M))?void 0:e.unassociateElement)||t.call(e,this),iv(this,M,null),this.shadowRoot.removeEventListener("focusin",im(this,B)),this.shadowRoot.removeEventListener("focusout",im(this,W)),(0,ih.u)(this.container,im(this,q))}updatePointerBar(e){var t;null==(t=im(this,U).pointer)||t.style.setProperty("width",`${100*this.getPointerRatio(e)}%`)}updateBar(){var e,t;let i=100*this.range.valueAsNumber;null==(e=im(this,U).progress)||e.style.setProperty("width",`${i}%`),null==(t=im(this,U).thumb)||t.style.setProperty("left",`${i}%`)}updateSegments(e){let t=this.shadowRoot.querySelector("#segments-clipping");if(t.textContent="",this.container.classList.toggle("segments",!!(null==e?void 0:e.length)),!(null==e?void 0:e.length))return;let i=[...new Set([+this.range.min,...e.flatMap(e=>[e.start,e.end]),+this.range.max])];iv(this,G,[...i]);let a=i.pop();for(let[e,r]of i.entries()){let[n,s]=[0===e,e===i.length-1],o=n?"calc(var(--segments-gap) / -1)":`${100*r}%`,l=s?a:i[e+1],d=`calc(${(l-r)*100}%${n||s?"":" - var(--segments-gap)"})`,u=e4.Al.createElementNS("http://www.w3.org/2000/svg","rect"),h=(0,e8.aQ)(this.shadowRoot,`#segments-clipping rect:nth-child(${e+1})`);h.style.setProperty("x",o),h.style.setProperty("width",d),t.append(u)}}getPointerRatio(e){return(0,e8.DI)(e.clientX,e.clientY,im(this,O).getBoundingClientRect(),im(this,P).getBoundingClientRect())}get dragging(){return this.hasAttribute("dragging")}handleEvent(e){switch(e.type){case"pointermove":iE(this,ei,ea).call(this,e);break;case"input":this.updateBar();break;case"pointerenter":iE(this,z,Z).call(this,e);break;case"pointerdown":iE(this,Q,Y).call(this,e);break;case"pointerup":iE(this,J,X).call(this);break;case"pointerleave":iE(this,ee,et).call(this)}}get keysUsed(){return["ArrowUp","ArrowRight","ArrowDown","ArrowLeft"]}}M=new WeakMap,N=new WeakMap,O=new WeakMap,P=new WeakMap,U=new WeakMap,G=new WeakMap,B=new WeakMap,W=new WeakMap,q=new WeakMap,H=new WeakSet,F=function(e){let t=im(this,U).activeSegment;if(!t)return;let i=this.getPointerRatio(e),a=im(this,G).findIndex((e,t,a)=>{let r=a[t+1];return null!=r&&i>=e&&i<=r}),r=`#segments-clipping rect:nth-child(${a+1})`;t.selectorText==r&&t.style.transform||(t.selectorText=r,t.style.setProperty("transform","var(--media-range-segment-hover-transform, scaleY(2))"))},V=new WeakSet,$=function(){this.hasAttribute("disabled")||(this.addEventListener("input",this),this.addEventListener("pointerdown",this),this.addEventListener("pointerenter",this))},j=new WeakSet,K=function(){var e,t;this.removeEventListener("input",this),this.removeEventListener("pointerdown",this),this.removeEventListener("pointerenter",this),null==(e=e4.Au.window)||e.removeEventListener("pointerup",this),null==(t=e4.Au.window)||t.removeEventListener("pointermove",this)},Q=new WeakSet,Y=function(e){var t;iv(this,N,e.composedPath().includes(this.range)),null==(t=e4.Au.window)||t.addEventListener("pointerup",this)},z=new WeakSet,Z=function(e){var t;"mouse"!==e.pointerType&&iE(this,Q,Y).call(this,e),this.addEventListener("pointerleave",this),null==(t=e4.Au.window)||t.addEventListener("pointermove",this)},J=new WeakSet,X=function(){var e;null==(e=e4.Au.window)||e.removeEventListener("pointerup",this),this.toggleAttribute("dragging",!1),this.range.disabled=this.hasAttribute("disabled")},ee=new WeakSet,et=function(){var e,t;this.removeEventListener("pointerleave",this),null==(e=e4.Au.window)||e.removeEventListener("pointermove",this),this.toggleAttribute("dragging",!1),this.range.disabled=this.hasAttribute("disabled"),null==(t=im(this,U).activeSegment)||t.style.removeProperty("transform")},ei=new WeakSet,ea=function(e){this.toggleAttribute("dragging",1===e.buttons||"mouse"!==e.pointerType),this.updatePointerBar(e),iE(this,H,F).call(this,e),this.dragging&&("mouse"!==e.pointerType||!im(this,N))&&(this.range.disabled=!0,this.range.valueAsNumber=this.getPointerRatio(e),this.range.dispatchEvent(new Event("input",{bubbles:!0,composed:!0})))},e4.Au.customElements.get("media-chrome-range")||e4.Au.customElements.define("media-chrome-range",i_);var ig=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot "+i)},iy=(e,t,i)=>(ig(e,t,"read from private field"),i?i.call(e):t.get(e)),iA=(e,t,i)=>{if(t.has(e))throw TypeError("Cannot add the same private member more than once");t instanceof WeakSet?t.add(e):t.set(e,i)},iT=(e,t,i,a)=>(ig(e,t,"write to private field"),a?a.call(e,i):t.set(e,i),i);let iw=e4.Al.createElement("template");iw.innerHTML=` 590 <style> 591 :host { 592 593 box-sizing: border-box; 594 display: var(--media-control-display, var(--media-control-bar-display, inline-flex)); 595 color: var(--media-text-color, var(--media-primary-color, rgb(238 238 238))); 596 --media-loading-indicator-icon-height: 44px; 597 } 598 599 ::slotted(media-time-range), 600 ::slotted(media-volume-range) { 601 min-height: 100%; 602 } 603 604 ::slotted(media-time-range), 605 ::slotted(media-clip-selector) { 606 flex-grow: 1; 607 } 608 609 ::slotted([role="menu"]) { 610 position: absolute; 611 } 612 </style> 613 614 <slot></slot> 615`;class ik extends e4.Au.HTMLElement{constructor(){super(),iA(this,er,void 0),this.shadowRoot||(this.attachShadow({mode:"open"}),this.shadowRoot.appendChild(iw.content.cloneNode(!0)))}static get observedAttributes(){return[ez.Ex.MEDIA_CONTROLLER]}attributeChangedCallback(e,t,i){var a,r,n,s,o;e===ez.Ex.MEDIA_CONTROLLER&&(t&&(null==(r=null==(a=iy(this,er))?void 0:a.unassociateElement)||r.call(a,this),iT(this,er,null)),i&&this.isConnected&&(iT(this,er,null==(n=this.getRootNode())?void 0:n.getElementById(i)),null==(o=null==(s=iy(this,er))?void 0:s.associateElement)||o.call(s,this)))}connectedCallback(){var e,t,i;let a=this.getAttribute(ez.Ex.MEDIA_CONTROLLER);a&&(iT(this,er,null==(e=this.getRootNode())?void 0:e.getElementById(a)),null==(i=null==(t=iy(this,er))?void 0:t.associateElement)||i.call(t,this))}disconnectedCallback(){var e,t;null==(t=null==(e=iy(this,er))?void 0:e.unassociateElement)||t.call(e,this),iT(this,er,null)}}er=new WeakMap,e4.Au.customElements.get("media-control-bar")||e4.Au.customElements.define("media-control-bar",ik);var iI=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot "+i)},iS=(e,t,i)=>(iI(e,t,"read from private field"),i?i.call(e):t.get(e)),iC=(e,t,i)=>{if(t.has(e))throw TypeError("Cannot add the same private member more than once");t instanceof WeakSet?t.add(e):t.set(e,i)},iD=(e,t,i,a)=>(iI(e,t,"write to private field"),a?a.call(e,i):t.set(e,i),i);let iR=e4.Al.createElement("template");iR.innerHTML=` 616 <style> 617 :host { 618 font: var(--media-font, 619 var(--media-font-weight, normal) 620 var(--media-font-size, 14px) / 621 var(--media-text-content-height, var(--media-control-height, 24px)) 622 var(--media-font-family, helvetica neue, segoe ui, roboto, arial, sans-serif)); 623 color: var(--media-text-color, var(--media-primary-color, rgb(238 238 238))); 624 background: var(--media-text-background, var(--media-control-background, var(--media-secondary-color, rgb(20 20 30 / .7)))); 625 padding: var(--media-control-padding, 10px); 626 display: inline-flex; 627 justify-content: center; 628 align-items: center; 629 vertical-align: middle; 630 box-sizing: border-box; 631 text-align: center; 632 pointer-events: auto; 633 } 634 635 636 :host(:focus-visible) { 637 box-shadow: inset 0 0 0 2px rgb(27 127 204 / .9); 638 outline: 0; 639 } 640 641 642 :host(:where(:focus)) { 643 box-shadow: none; 644 outline: 0; 645 } 646 </style> 647 <slot></slot> 648`;class iL extends e4.Au.HTMLElement{constructor(){super(),iC(this,en,void 0),this.shadowRoot||(this.attachShadow({mode:"open"}),this.shadowRoot.appendChild(iR.content.cloneNode(!0)))}static get observedAttributes(){return[ez.Ex.MEDIA_CONTROLLER]}attributeChangedCallback(e,t,i){var a,r,n,s,o;e===ez.Ex.MEDIA_CONTROLLER&&(t&&(null==(r=null==(a=iS(this,en))?void 0:a.unassociateElement)||r.call(a,this),iD(this,en,null)),i&&this.isConnected&&(iD(this,en,null==(n=this.getRootNode())?void 0:n.getElementById(i)),null==(o=null==(s=iS(this,en))?void 0:s.associateElement)||o.call(s,this)))}connectedCallback(){var e,t,i;let{style:a}=(0,e8.aQ)(this.shadowRoot,":host");a.setProperty("display",`var(--media-control-display, var(--${this.localName}-display, inline-flex))`);let r=this.getAttribute(ez.Ex.MEDIA_CONTROLLER);r&&(iD(this,en,null==(e=this.getRootNode())?void 0:e.getElementById(r)),null==(i=null==(t=iS(this,en))?void 0:t.associateElement)||i.call(t,this))}disconnectedCallback(){var e,t;null==(t=null==(e=iS(this,en))?void 0:e.unassociateElement)||t.call(e,this),iD(this,en,null)}}en=new WeakMap,e4.Au.customElements.get("media-text-display")||e4.Au.customElements.define("media-text-display",iL);var ix=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot "+i)},iM=(e,t,i)=>(ix(e,t,"read from private field"),i?i.call(e):t.get(e)),iN=(e,t,i)=>{if(t.has(e))throw TypeError("Cannot add the same private member more than once");t instanceof WeakSet?t.add(e):t.set(e,i)},iO=(e,t,i,a)=>(ix(e,t,"write to private field"),a?a.call(e,i):t.set(e,i),i);class iP extends iL{constructor(){super(),iN(this,es,void 0),iO(this,es,this.shadowRoot.querySelector("slot")),iM(this,es).textContent=e1(0)}static get observedAttributes(){return[...super.observedAttributes,ez.GC.MEDIA_DURATION]}attributeChangedCallback(e,t,i){e===ez.GC.MEDIA_DURATION&&(iM(this,es).textContent=e1(+i)),super.attributeChangedCallback(e,t,i)}get mediaDuration(){return(0,e8.dm)(this,ez.GC.MEDIA_DURATION)}set mediaDuration(e){(0,e8.pK)(this,ez.GC.MEDIA_DURATION,e)}}es=new WeakMap,e4.Au.customElements.get("media-duration-display")||e4.Au.customElements.define("media-duration-display",iP);let iU={2:(0,e2.t)("Network Error"),3:(0,e2.t)("Decode Error"),4:(0,e2.t)("Source Not Supported"),5:(0,e2.t)("Encryption
648Error")},iG={2:(0,e2.t)("A network error caused the media download to fail."),3:(0,e2.t)("A media error caused playback to be aborted. The media could be corrupt or your browser does not support this format."),4:(0,e2.t)("An unsupported error occurred. The server or network failed, or your browser does not support this format."),5:(0,e2.t)("The media is encrypted and there are no keys to decrypt it.")},iB=e=>{var t,i;return 1===e.code?null:{title:null!=(t=iU[e.code])?t:`Error ${e.code}`,message:null!=(i=iG[e.code])?i:e.message}};var iW=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot "+i)},iq=(e,t,i)=>(iW(e,t,"read from private field"),i?i.call(e):t.get(e)),iH=(e,t,i)=>{if(t.has(e))throw TypeError("Cannot add the same private member more than once");t instanceof WeakSet?t.add(e):t.set(e,i)},iF=(e,t,i,a)=>(iW(e,t,"write to private field"),a?a.call(e,i):t.set(e,i),i);function iV(e){var t;let{title:i,message:a}=null!=(t=iB(e))?t:{},r="";return i&&(r+=`<slot name="error-${e.code}-title"><h3>${i}</h3></slot>`),a&&(r+=`<slot name="error-${e.code}-message"><p>${a}</p></slot>`),r}let i$=[ez.GC.MEDIA_ERROR_CODE,ez.GC.MEDIA_ERROR_MESSAGE];class ij extends iu{constructor(){super(...arguments),iH(this,eo,null)}static get observedAttributes(){return[...super.observedAttributes,...i$]}formatErrorMessage(e){return this.constructor.formatErrorMessage(e)}attributeChangedCallback(e,t,i){var a;if(super.attributeChangedCallback(e,t,i),!i$.includes(e))return;let r=null!=(a=this.mediaError)?a:{code:this.mediaErrorCode,message:this.mediaErrorMessage};this.open=r.code&&null!==iB(r),this.open&&(this.shadowRoot.querySelector("slot").name=`error-${this.mediaErrorCode}`,this.shadowRoot.querySelector("#content").innerHTML=this.formatErrorMessage(r))}get mediaError(){return iq(this,eo)}set mediaError(e){iF(this,eo,e)}get mediaErrorCode(){return(0,e8.dm)(this,"mediaerrorcode")}set mediaErrorCode(e){(0,e8.pK)(this,"mediaerrorcode",e)}get mediaErrorMessage(){return(0,e8.vT)(this,"mediaerrormessage")}set mediaErrorMessage(e){(0,e8.tA)(this,"mediaerrormessage",e)}}eo=new WeakMap,ij.getSlotTemplateHTML=function(e){return` 649 <style> 650 :host { 651 background: rgb(20 20 30 / .8); 652 } 653 654 #content { 655 display: block; 656 padding: 1.2em 1.5em; 657 } 658 659 h3, 660 p { 661 margin-block: 0 .3em; 662 } 663 </style> 664 <slot name="error-${e.mediaerrorcode}" id="content"> 665 ${iV({code:+e.mediaerrorcode,message:e.mediaerrormessage})} 666 </slot> 667 `},ij.formatErrorMessage=iV,e4.Au.customElements.get("media-error-dialog")||e4.Au.customElements.define("media-error-dialog",ij);var iK=ij;let iQ=`<svg aria-hidden="true" viewBox="0 0 26 24"> 668 <path d="M16 3v2.5h3.5V9H22V3h-6ZM4 9h2.5V5.5H10V3H4v6Zm15.5 9.5H16V21h6v-6h-2.5v3.5ZM6.5 15H4v6h6v-2.5H6.5V15Z"/> 669</svg>`,iY=`<svg aria-hidden="true" viewBox="0 0 26 24"> 670 <path d="M18.5 6.5V3H16v6h6V6.5h-3.5ZM16 21h2.5v-3.5H22V15h-6v6ZM4 17.5h3.5V21H10v-6H4v2.5Zm3.5-11H4V9h6V3H7.5v3.5Z"/> 671</svg>`,iz=e4.Al.createElement("template");iz.innerHTML=` 672 <style> 673 :host([${ez.GC.MEDIA_IS_FULLSCREEN}]) slot[name=icon] slot:not([name=exit]) { 674 display: none !important; 675 } 676 677 678 :host(:not([${ez.GC.MEDIA_IS_FULLSCREEN}])) slot[name=icon] slot:not([name=enter]) { 679 display: none !important; 680 } 681 682 :host([${ez.GC.MEDIA_IS_FULLSCREEN}]) slot[name=tooltip-enter], 683 :host(:not([${ez.GC.MEDIA_IS_FULLSCREEN}])) slot[name=tooltip-exit] { 684 display: none; 685 } 686 </style> 687 688 <slot name="icon"> 689 <slot name="enter">${iQ}</slot> 690 <slot name="exit">${iY}</slot> 691 </slot> 692`;let iZ=` 693 <slot name="tooltip-enter">${(0,e2.t)("Enter fullscreen mode")}</slot> 694 <slot name="tooltip-exit">${(0,e2.t)("Exit fullscreen mode")}</slot> 695`,iJ=e=>{let t=e.mediaIsFullscreen?(0,e2.t)("exit fullscreen mode"):(0,e2.t)("enter fullscreen mode");e.setAttribute("aria-label",t)};class iX extends tY.T{static get observedAttributes(){return[...super.observedAttributes,ez.GC.MEDIA_IS_FULLSCREEN,ez.GC.MEDIA_FULLSCREEN_UNAVAILABLE]}constructor(e={}){super({slotTemplate:iz,tooltipContent:iZ,...e})}connectedCallback(){super.connectedCallback(),iJ(this)}attributeChangedCallback(e,t,i){super.attributeChangedCallback(e,t,i),e===ez.GC.MEDIA_IS_FULLSCREEN&&iJ(this)}get mediaFullscreenUnavailable(){return(0,e8.vT)(this,ez.GC.MEDIA_FULLSCREEN_UNAVAILABLE)}set mediaFullscreenUnavailable(e){(0,e8.tA)(this,ez.GC.MEDIA_FULLSCREEN_UNAVAILABLE,e)}get mediaIsFullscreen(){return(0,e8.Y_)(this,ez.GC.MEDIA_IS_FULLSCREEN)}set mediaIsFullscreen(e){(0,e8.QW)(this,ez.GC.MEDIA_IS_FULLSCREEN,e)}handleClick(){let e=this.mediaIsFullscreen?ez.a8.MEDIA_EXIT_FULLSCREEN_REQUEST:ez.a8.MEDIA_ENTER_FULLSCREEN_REQUEST;this.dispatchEvent(new e4.Au.CustomEvent(e,{composed:!0,bubbles:!0}))}}e4.Au.customElements.get("media-fullscreen-button")||e4.Au.customElements.define("media-fullscreen-button",iX),i(25269);let{MEDIA_TIME_IS_LIVE:i0,MEDIA_PAUSED:i1}=ez.GC,{MEDIA_SEEK_TO_LIVE_REQUEST:i2,MEDIA_PLAY_REQUEST:i3}=ez.a8,i4=e4.Al.createElement("template");
695i4.innerHTML=` 696 <style> 697 :host { --media-tooltip-display: none; } 698 699 slot[name=indicator] > *, 700 :host ::slotted([slot=indicator]) { 701 702 min-width: auto; 703 fill: var(--media-live-button-icon-color, rgb(140, 140, 140)); 704 color: var(--media-live-button-icon-color, rgb(140, 140, 140)); 705 } 706 707 :host([${i0}]:not([${i1}])) slot[name=indicator] > *, 708 :host([${i0}]:not([${i1}])) ::slotted([slot=indicator]) { 709 fill: var(--media-live-button-indicator-color, rgb(255, 0, 0)); 710 color: var(--media-live-button-indicator-color, rgb(255, 0, 0)); 711 } 712 713 :host([${i0}]:not([${i1}])) { 714 cursor: var(--media-cursor, not-allowed); 715 } 716 717 slot[name=text]{ 718 text-transform: uppercase; 719 } 720 721 </style> 722 723 <slot name="indicator"><svg viewBox="0 0 6 12"><circle cx="3" cy="6" r="2"></circle></svg></slot> 724 725 <slot name="spacer"> </slot><slot name="text">${(0,e2.t)("live")}</slot> 726`;let i5=e=>{let t=e.mediaPaused||!e.mediaTimeIsLive,i=t?(0,e2.t)("seek to live"):(0,e2.t)("playing live");e.setAttribute("aria-label",i),t?e.removeAttribute("aria-disabled"):e.setAttribute("aria-disabled","true")};class i7 extends tY.T{static get observedAttributes(){return[...super.observedAttributes,i1,i0]}constructor(e={}){super({slotTemplate:i4,...e})}connectedCallback(){i5(this),super.connectedCallback()}attributeChangedCallback(e,t,i){super.attributeChangedCallback(e,t,i),i5(this)}get mediaPaused(){return(0,e8.Y_)(this,ez.GC.MEDIA_PAUSED)}set mediaPaused(e){(0,e8.QW)(this,ez.GC.MEDIA_PAUSED,e)}get mediaTimeIsLive(){return(0,e8.Y_)(this,ez.GC.MEDIA_TIME_IS_LIVE)}set mediaTimeIsLive(e){(0,e8.QW)(this,ez.GC.MEDIA_TIME_IS_LIVE,e)}handleClick(){(this.mediaPaused||!this.mediaTimeIsLive)&&(this.dispatchEvent(new e4.Au.CustomEvent(i2,{composed:!0,bubbles:!0})),this.hasAttribute(i1)&&this.dispatchEvent(new e4.Au.CustomEvent(i3,{composed:!0,bubbles:!0})))}}e4.Au.customElements.get("media-live-button")||e4.Au.customElements.define("media-live-button",i7);var i8=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot "+i)},i6=(e,t,i)=>(i8(e,t,"read from private field"),i?i.call(e):t.get(e)),i9=(e,t,i)=>{if(t.has(e))throw TypeError("Cannot add the same private member more than once");t instanceof WeakSet?t.add(e):t.set(e,i)},ae=(e,t,i,a)=>(i8(e,t,"write to private field"),a?a.call(e,i):t.set(e,i),i);let at={LOADING_DELAY:"loadingdelay",NO_AUTOHIDE:"noautohide"},ai=e4.Al.createElement("template"),aa=` 727<svg aria-hidden="true" viewBox="0 0 100 100"> 728 <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"> 729 <animateTransform 730 attributeName="transform" 731 attributeType="XML" 732 type="rotate" 733 dur="1s" 734 from="0 50 50" 735 to="360 50 50" 736 repeatCount="indefinite" /> 737 </path> 738</svg> 739`;ai.innerHTML=` 740<style> 741:host { 742 display: var(--media-control-display, var(--media-loading-indicator-display, inline-block)); 743 vertical-align: middle; 744 box-sizing: border-box; 745 --_loading-indicator-delay: var(--media-loading-indicator-transition-delay, 500ms); 746} 747 748#status { 749 color: rgba(0,0,0,0); 750 width: 0px; 751 height: 0px; 752} 753 754:host slot[name=icon] > *, 755:host ::slotted([slot=icon]) { 756 opacity: var(--media-loading-indicator-opacity, 0); 757 transition: opacity 0.15s; 758} 759 760:host([${ez.GC.MEDIA_LOADING}]:not([${ez.GC.MEDIA_PAUSED}])) slot[name=icon] > *, 761:host([${ez.GC.MEDIA_LOADING}]:not([${ez.GC.MEDIA_PAUSED}])) ::slotted([slot=icon]) { 762 opacity: var(--media-loading-indicator-opacity, 1); 763 transition: opacity 0.15s var(--_loading-indicator-delay); 764} 765 766:host #status { 767 visibility: var(--media-loading-indicator-opacity, hidden); 768 transition: visibility 0.15s; 769} 770 771:host([${ez.GC.MEDIA_LOADING}]:not([${ez.GC.MEDIA_PAUSED}])) #status { 772 visibility: var(--media-loading-indicator-opacity, visible); 773 transition: visibility 0.15s var(--_loading-indicator-delay); 774} 775 776svg, img, ::slotted(svg), ::slotted(img) { 777 width: var(--media-loading-indicator-icon-width); 778 height: var(--media-loading-indicator-icon-height, 100px); 779 fill: var(--media-icon-color, var(--media-primary-color, rgb(238 238 238))); 780 vertical-align: middle; 781} 782</style> 783 784<slot name="icon">${aa}</slot>
785<div id="status" role="status" aria-live="polite">${(0,e2.t)("media loading")}</div> 786`;class ar extends e4.Au.HTMLElement{constructor(){if(super(),i9(this,el,void 0),i9(this,ed,500),!this.shadowRoot){let e=this.attachShadow({mode:"open"}),t=ai.content.cloneNode(!0);e.appendChild(t)}}static get observedAttributes(){return[ez.Ex.MEDIA_CONTROLLER,ez.GC.MEDIA_PAUSED,ez.GC.MEDIA_LOADING,at.LOADING_DELAY]}attributeChangedCallback(e,t,i){var a,r,n,s,o;e===at.LOADING_DELAY&&t!==i?this.loadingDelay=Number(i):e===ez.Ex.MEDIA_CONTROLLER&&(t&&(null==(r=null==(a=i6(this,el))?void 0:a.unassociateElement)||r.call(a,this),ae(this,el,null)),i&&this.isConnected&&(ae(this,el,null==(n=this.getRootNode())?void 0:n.getElementById(i)),null==(o=null==(s=i6(this,el))?void 0:s.associateElement)||o.call(s,this)))}connectedCallback(){var e,t,i;let a=this.getAttribute(ez.Ex.MEDIA_CONTROLLER);a&&(ae(this,el,null==(e=this.getRootNode())?void 0:e.getElementById(a)),null==(i=null==(t=i6(this,el))?void 0:t.associateElement)||i.call(t,this))}disconnectedCallback(){var e,t;null==(t=null==(e=i6(this,el))?void 0:e.unassociateElement)||t.call(e,this),ae(this,el,null)}get loadingDelay(){return i6(this,ed)}set loadingDelay(e){ae(this,ed,e);let{style:t}=(0,e8.aQ)(this.shadowRoot,":host");t.setProperty("--_loading-indicator-delay",`var(--media-loading-indicator-transition-delay, ${e}ms)`)}get mediaPaused(){return(0,e8.Y_)(this,ez.GC.MEDIA_PAUSED)}set mediaPaused(e){(0,e8.QW)(this,ez.GC.MEDIA_PAUSED,e)}get mediaLoading(){return(0,e8.Y_)(this,ez.GC.MEDIA_LOADING)}set mediaLoading(e){(0,e8.QW)(this,ez.GC.MEDIA_LOADING,e)}get mediaController(){return(0,e8.vT)(this,ez.Ex.MEDIA_CONTROLLER)}set mediaController(e){(0,e8.tA)(this,ez.Ex.MEDIA_CONTROLLER,e)}get noAutohide(){return(0,e8.Y_)(this,at.NO_AUTOHIDE)}set noAutohide(e){(0,e8.QW)(this,at.NO_AUTOHIDE,e)}}el=new WeakMap,ed=new WeakMap,e4.Au.customElements.get("media-loading-indicator")||e4.Au.customElements.define("media-loading-indicator",ar);let{MEDIA_VOLUME_LEVEL:an}=ez.GC,as=`<svg aria-hidden="true" viewBox="0 0 24 24"> 787 <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"/> 788</svg>`,ao=`<svg aria-hidden="true" viewBox="0 0 24 24"> 789 <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"/> 790</svg>`,al=`<svg aria-hidden="true" viewBox="0 0 24 24"> 791 <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"/> 792</svg>`,ad=e4.Al.createElement("template");ad.innerHTML=` 793 <style> 794 795 :host(:not([${an}])) slot[name=icon] slot:not([name=high]), 796 :host([${an}=high]) slot[name=icon] slot:not([name=high]) { 797 display: none !important; 798 } 799 800 :host([${an}=off]) slot[name=icon] slot:not([name=off]) { 801 display: none !important; 802 } 803 804 :host([${an}=low]) slot[name=icon] slot:not([name=low]) { 805 display: none !important; 806 } 807 808 :host([${an}=medium]) slot[name=icon] slot:not([name=medium]) { 809 display: none !important; 810 } 811 812 :host(:not([${an}=off])) slot[name=tooltip-unmute], 813 :host([${an}=off]) slot[name=tooltip-mute] { 814 display: none; 815 } 816 </style> 817 818 <slot name="icon"> 819 <slot name="off">${as}</slot> 820 <slot name="low">${ao}</slot> 821 <slot name="medium">${ao}</slot> 822 <slot name="high">${al}</slot> 823 </slot> 824`;let au=` 825 <slot name="tooltip-mute">${(0,e2.t)("Mute")}</slot> 826 <slot name="tooltip-unmute">${(0,e2.t)("Unmute")}</slot> 827`,ah=e=>{let t="off"===e.mediaVolumeLevel?(0,e2.t)("unmute"):(0,e2.t)("mute");e.setAttribute("aria-label",t)};class ac extends tY.T{static get observedAttributes(){return[...super.observedAttributes,ez.GC.MEDIA_VOLUME_LEVEL]}constructor(e={}){super({slotTemplate:ad,tooltipContent:au,...e})}connectedCallback(){ah(this),super.connectedCallback()}attributeChangedCallback(e,t,i){e===ez.GC.MEDIA_VOLUME_LEVEL&&ah(this),super.attributeChangedCallback(e,t,i)}get mediaVolumeLevel(){return(0,e8.vT)(this,ez.GC.MEDIA_VOLUME_LEVEL)}set mediaVolumeLevel(e){(0,e8.tA)(this,ez.GC.MEDIA_VOLUME_LEVEL,e)}handleClick(){let e="off"===this.mediaVolumeLevel?ez.a8.MEDIA_UNMUTE_REQUEST:ez.a8.MEDIA_MUTE_REQUEST;this.dispatchEvent(new e4.Au.CustomEvent(e,{composed:!0,bubbles:!0}))}}e4.Au.customElements.get("media-mute-button")||e4.Au.customElements.define("media-mute-button",ac);let am=`<svg aria-hidden="true" viewBox="0 0 28 24"> 828 <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"/> 829</svg>`,ap=e4.Al.createElement("template");ap.innerHTML=` 830 <style> 831 :host([${ez.GC.MEDIA_IS_PIP}]) slot[name=icon] slot:not([name=exit]) { 832 display: none !important; 833 } 834 835 836 :host(:not([${ez.GC.MEDIA_IS_PIP}])) slot[name=icon] slot:not([name=enter]) { 837 display: none !important; 838 } 839 840 :host([${ez.GC.MEDIA_IS_PIP}]) slot[name=tooltip-enter], 841 :host(:not([${ez.GC.MEDIA_IS_PIP}])) slot[name=tooltip-exit] { 842 display: none; 843 } 844 </style> 845 846 <slot name="icon"> 847 <slot name="enter">${am}</slot> 848 <slot name="exit">${am}</slot> 849 </slot> 850`;let av=` 851 <slot name="tooltip-enter">${(0,e2.t)("Enter picture in picture mode")}</slot> 852 <slot name="tooltip-exit">${(0,e2.t)("Exit picture in picture mode")}</slot> 853`,aE=e=>{let t=e.mediaIsPip?(0,e2.t)("exit picture in picture mode"):(0,e2.t)("enter picture in picture mode");e.setAttribute("aria-label",t)};class af extends tY.T{static get observedAttributes(){return[...super.observedAttributes,ez.GC.MEDIA_IS_PIP,ez.GC.MEDIA_PIP_UNAVAILABLE]}constructor(e={}){super({slotTemplate:ap,tooltipContent:av,...e})}connectedCallback(){aE(this),super.connectedCallback()}attributeChangedCallback(e,t,i){e===ez.GC.MEDIA_IS_PIP&&aE(this),super.attributeChangedCallback(e,t,i)}get mediaPipUnavailable(){return(0,e8.vT)(this,ez.GC.MEDIA_PIP_UNAVAILABLE)}set mediaPipUnavailable(e){(0,e8.tA)(this,ez.GC.MEDIA_PIP_UNAVAILABLE,e)}get mediaIsPip(){return(0,e8.Y_)(this,ez.GC.MEDIA_IS_PIP)}set mediaIsPip(e){(0,e8.QW)(this,ez.GC.MEDIA_IS_PIP,e)}handleClick(){let e=this.mediaIsPip?ez.a8.MEDIA_EXIT_PIP_REQUEST:ez.a8.MEDIA_ENTER_PIP_REQUEST;this.dispatchEvent(new e4.Au.CustomEvent(e,{composed:!0,bubbles:!0}))}}e4.Au.customElements.get("media-pip-button")||e4.Au.customElements.define("media-pip-button",af),i(36320);let ab=`<svg aria-hidden="true" viewBox="0 0 24 24"> 854 <path d="m6 21 15-9L6 3v18Z"/> 855</svg>`,a_=`<svg aria-hidden="true" viewBox="0 0 24 24"> 856 <path d="M6 20h4V4H6v16Zm8-16v16h4V4h-4Z"/> 857</svg>`,ag=e4.Al.createElement("template");ag.innerHTML=` 858 <style> 859 :host([${ez.GC.MEDIA_PAUSED}]) slot[name=pause], 860 :host(:not([${ez.GC.MEDIA_PAUSED}])) slot[name=play] { 861 display: none !important; 862 } 863 864 :host([${ez.GC.MEDIA_PAUSED}]) slot[name=tooltip-pause], 865 :host(:not([${ez.GC.MEDIA_PAUSED}
865])) slot[name=tooltip-play] { 866 display: none; 867 } 868 </style> 869 870 <slot name="icon"> 871 <slot name="play">${ab}</slot> 872 <slot name="pause">${a_}</slot> 873 </slot> 874`;let ay=` 875 <slot name="tooltip-play">${(0,e2.t)("Play")}</slot> 876 <slot name="tooltip-pause">${(0,e2.t)("Pause")}</slot> 877`,aA=e=>{let t=e.mediaPaused?(0,e2.t)("play"):(0,e2.t)("pause");e.setAttribute("aria-label",t)};class aT extends tY.T{static get observedAttributes(){return[...super.observedAttributes,ez.GC.MEDIA_PAUSED,ez.GC.MEDIA_ENDED]}constructor(e={}){super({slotTemplate:ag,tooltipContent:ay,...e})}connectedCallback(){aA(this),super.connectedCallback()}attributeChangedCallback(e,t,i){e===ez.GC.MEDIA_PAUSED&&aA(this),super.attributeChangedCallback(e,t,i)}get mediaPaused(){return(0,e8.Y_)(this,ez.GC.MEDIA_PAUSED)}set mediaPaused(e){(0,e8.QW)(this,ez.GC.MEDIA_PAUSED,e)}handleClick(){let e=this.mediaPaused?ez.a8.MEDIA_PLAY_REQUEST:ez.a8.MEDIA_PAUSE_REQUEST;this.dispatchEvent(new e4.Au.CustomEvent(e,{composed:!0,bubbles:!0}))}}e4.Au.customElements.get("media-play-button")||e4.Au.customElements.define("media-play-button",aT);let aw={PLACEHOLDER_SRC:"placeholdersrc",SRC:"src"},ak=e4.Al.createElement("template");ak.innerHTML=` 878 <style> 879 :host { 880 pointer-events: none; 881 display: var(--media-poster-image-display, inline-block); 882 box-sizing: border-box; 883 } 884 885 img { 886 max-width: 100%; 887 max-height: 100%; 888 min-width: 100%; 889 min-height: 100%; 890 background-repeat: no-repeat; 891 background-position: var(--media-poster-image-background-position, var(--media-object-position, center)); 892 background-size: var(--media-poster-image-background-size, var(--media-object-fit, contain)); 893 object-fit: var(--media-object-fit, contain); 894 object-position: var(--media-object-position, center); 895 } 896 </style> 897 898 <img part="poster img" aria-hidden="true" id="image"/> 899`;let aI=e=>{e.style.removeProperty("background-image")},aS=(e,t)=>{e.style["background-image"]=`url('${t}')`};class aC extends e4.Au.HTMLElement{static get observedAttributes(){return[aw.PLACEHOLDER_SRC,aw.SRC]}constructor(){super(),this.shadowRoot||(this.attachShadow({mode:"open"}),this.shadowRoot.appendChild(ak.content.cloneNode(!0))),this.image=this.shadowRoot.querySelector("#image")}attributeChangedCallback(e,t,i){e===aw.SRC&&(null==i?this.image.removeAttribute(aw.SRC):this.image.setAttribute(aw.SRC,i)),e===aw.PLACEHOLDER_SRC&&(null==i?aI(this.image):aS(this.image,i))}get placeholderSrc(){return(0,e8.vT)(this,aw.PLACEHOLDER_SRC)}set placeholderSrc(e){(0,e8.tA)(this,aw.SRC,e)}get src(){return(0,e8.vT)(this,aw.SRC)}set src(e){(0,e8.tA)(this,aw.SRC,e)}}e4.Au.customElements.get("media-poster-image")||e4.Au.customElements.define("media-poster-image",aC);var aD=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot "+i)},aR=(e,t,i)=>(aD(e,t,"read from private field"),i?i.call(e):t.get(e)),aL=(e,t,i)=>{if(t.has(e))throw TypeError("Cannot add the same private member more than once");t instanceof WeakSet?t.add(e):t.set(e,i)},ax=(e,t,i,a)=>(aD(e,t,"write to private field"),a?a.call(e,i):t.set(e,i),i);class aM extends iL{constructor(){super(),aL(this,eu,void 0),ax(this,eu,this.shadowRoot.querySelector("slot"))}static get observedAttributes(){return[...super.observedAttributes,ez.GC.MEDIA_PREVIEW_CHAPTER]}attributeChangedCallback(e,t,i){super.attributeChangedCallback(e,t,i),e===ez.GC.MEDIA_PREVIEW_CHAPTER&&i!==t&&null!=i&&(aR(this,eu).textContent=i,""!==i?this.setAttribute("aria-valuetext",`chapter: ${i}`):this.removeAttribute("aria-valuetext"))}get mediaPreviewChapter(){return(0,e8.vT)(this,ez.GC.MEDIA_PREVIEW_CHAPTER)}set mediaPreviewChapter(e){(0,e8.tA)(this,ez.GC.MEDIA_PREVIEW_CHAPTER,e)}}eu=new WeakMap,e4.Au.customElements.get("media-preview-chapter-display")||e4.Au.customElements.define("media-preview-chapter-display",aM);var aN=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot "+i)},aO=(e,t,i)=>(aN(e,t,"read from private field"),i?i.call(e):t.get(e)),aP=(e,t,i)=>{if(t.has(e))throw TypeError("Cannot add the same private member more than once");t instanceof WeakSet?t.add(e):t.set(e,i)},aU=(e,t,i,a)=>(aN(e,t,"write to private field"),a?a.call(e,i):t.set(e,i),i);let aG=e4.Al.createElement("template");aG.innerHTML=` 900 <style> 901 :host { 902 box-sizing: border-box; 903 display: var(--media-control-display, var(--media-preview-thumbn
903ail-display, inline-block)); 904 overflow: hidden; 905 } 906 907 img { 908 display: none; 909 position: relative; 910 } 911 </style> 912 <img crossorigin loading="eager" decoding="async"> 913`;class aB extends e4.Au.HTMLElement{constructor(){super(),aP(this,eh,void 0),this.shadowRoot||(this.attachShadow({mode:"open"}),this.shadowRoot.appendChild(aG.content.cloneNode(!0)))}static get observedAttributes(){return[ez.Ex.MEDIA_CONTROLLER,ez.GC.MEDIA_PREVIEW_IMAGE,ez.GC.MEDIA_PREVIEW_COORDS]}connectedCallback(){var e,t,i;let a=this.getAttribute(ez.Ex.MEDIA_CONTROLLER);a&&(aU(this,eh,null==(e=this.getRootNode())?void 0:e.getElementById(a)),null==(i=null==(t=aO(this,eh))?void 0:t.associateElement)||i.call(t,this))}disconnectedCallback(){var e,t;null==(t=null==(e=aO(this,eh))?void 0:e.unassociateElement)||t.call(e,this),aU(this,eh,null)}attributeChangedCallback(e,t,i){var a,r,n,s,o;[ez.GC.MEDIA_PREVIEW_IMAGE,ez.GC.MEDIA_PREVIEW_COORDS].includes(e)&&this.update(),e===ez.Ex.MEDIA_CONTROLLER&&(t&&(null==(r=null==(a=aO(this,eh))?void 0:a.unassociateElement)||r.call(a,this),aU(this,eh,null)),i&&this.isConnected&&(aU(this,eh,null==(n=this.getRootNode())?void 0:n.getElementById(i)),null==(o=null==(s=aO(this,eh))?void 0:s.associateElement)||o.call(s,this)))}get mediaPreviewImage(){return(0,e8.vT)(this,ez.GC.MEDIA_PREVIEW_IMAGE)}set mediaPreviewImage(e){(0,e8.tA)(this,ez.GC.MEDIA_PREVIEW_IMAGE,e)}get mediaPreviewCoords(){let e=this.getAttribute(ez.GC.MEDIA_PREVIEW_COORDS);if(e)return e.split(/\s+/).map(e=>+e)}set mediaPreviewCoords(e){if(!e)return void this.removeAttribute(ez.GC.MEDIA_PREVIEW_COORDS);this.setAttribute(ez.GC.MEDIA_PREVIEW_COORDS,e.join(" "))}update(){let e=this.mediaPreviewCoords,t=this.mediaPreviewImage;if(!(e&&t))return;let[i,a,r,n]=e,s=t.split("#")[0],{maxWidth:o,maxHeight:l,minWidth:d,minHeight:u}=getComputedStyle(this),h=Math.min(parseInt(o)/r,parseInt(l)/n),c=Math.max(parseInt(d)/r,parseInt(u)/n),m=h<1,p=m?h:c>1?c:1,{style:E}=(0,e8.aQ)(this.shadowRoot,":host"),f=(0,e8.aQ)(this.shadowRoot,"img").style,b=this.shadowRoot.querySelector("img"),_=m?"min":"max";E.setProperty(`${_}-width`,"initial","important"),E.setProperty(`${_}-height`,"initial","important"),E.width=`${r*p}px`,E.height=`${n*p}px`;let g=()=>{f.width=`${this.imgWidth*p}px`,f.height=`${this.imgHeight*p}px`,f.display="block"};b.src!==s&&(b.onload=()=>{this.imgWidth=b.naturalWidth,this.imgHeight=b.naturalHeight,g()},b.src=s,g()),g(),f.transform=`translate(-${i*p}px, -${a*p}px)`}}eh=new WeakMap,e4.Au.customElements.get("media-preview-thumbnail")||e4.Au.customElements.define("media-preview-thumbnail",aB);var aW=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot "+i)},aq=(e,t,i)=>(aW(e,t,"read from private field"),i?i.call(e):t.get(e)),aH=(e,t,i)=>{if(t.has(e))throw TypeError("Cannot add the same private member more than once");t instanceof WeakSet?t.add(e):t.set(e,i)},aF=(e,t,i,a)=>(aW(e,t,"write to private field"),a?a.call(e,i):t.set(e,i),i);class aV extends iL{constructor(){super(),aH(this,ec,void 0),aF(this,ec,this.shadowRoot.querySelector("slot")),aq(this,ec).textContent=e1(0)}static get observedAttributes(){return[...super.observedAttributes,ez.GC.MEDIA_PREVIEW_TIME]}attributeChangedCallback(e,t,i){super.attributeChangedCallback(e,t,i),e===ez.GC.MEDIA_PREVIEW_TIME&&null!=i&&(aq(this,ec).textContent=e1(parseFloat(i)))}get mediaPreviewTime(){return(0,e8.dm)(this,ez.GC.MEDIA_PREVIEW_TIME)}set mediaPreviewTime(e){(0,e8.pK)(this,ez.GC.MEDIA_PREVIEW_TIME,e)}}ec=new WeakMap,e4.Au.customElements.get("media-preview-time-display")||e4.Au.customElements.define("media-preview-time-display",aV);let a$={SEEK_OFFSET:"seekoffset"},aj=e4.Al.createElement("template");aj.innerHTML=` 914 <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> 915`;class aK extends tY.T{static get observedAttributes(){return[...super.observedAttributes,ez.GC.MEDIA_CURRENT_TIME,a$.SEEK_OFFSET]}constructor(e={}){super({slotTemplate:aj,tooltipContent:(0,e2.t)("Seek backward"),...e})}connectedCallback(){this.seekOffset=(0,e8.dm)(this,a$.SEEK_OFFSET,30),super.connectedCallback()}attributeChangedCallback(e,t,i){e===a$.SEEK_OFFSET&&(this.seekOffset=(0,e8.dm)(this,a$.SEEK_OFFSET,30)),super.attributeChangedCallback(e,t,i)}get seekOffset(){return(0,e8.dm)(this,a$.SEEK_OFFSET,30)}set seekOffset(e){(0,e8.pK)(this,a$.SEEK_OFFSET,e),this.setAttribute("aria-label",(0,e2.t)("seek back {seekOffset} seconds",{seekOffset:this.seekOffset})),(0,e8.Ek)((0,e8.u0)(this,"icon"),this.seekOffset)}get mediaCurrentTime(){return(0,e8.dm)(this,ez.GC.MEDIA_CURRENT_TIME,0)}set mediaCurrentTime(e){(0,e8.pK)(this,ez.GC.MEDIA_CURRENT_TIME,e)}handleClick(){let e=Math.max(this.mediaCurrentTime-this.seekOffset,0),t=new e4.Au.CustomEvent(ez.a8.MEDIA_SEEK_REQUEST,{composed:!0,bubbles:!0,detail:e});this.dispatchEvent(t)}}e4.Au.customElements.get("media-seek-backward-button")||e4.Au.customElements.define("media-seek-backward-button",aK);let aQ={SEEK_OFFSET:"seekoffset"},aY=e4.Al.createElement("template");aY.innerHTML=` 916 <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> 917`;class az extends tY.T{static get observedAttributes(){return[...super.observedAttributes,ez.GC.MEDIA_CURRENT_TIME,aQ.SEEK_OFFSET]}constructor(e={}){super({slotTemplate:aY,tooltipContent:(0,e2.t)("Seek forward"),...e})}connectedCallback(){this.seekOffset=(0,e8.dm)(this,aQ.SEEK_OFFSET,30),super.connectedCallback()}attributeChangedCallback(e,t,i){e===aQ.SEEK_OFFSET&&(this.seekOffset=(0,e8.dm)(this,aQ.SEEK_OFFSET,30)),super.attributeChangedCallback(e,t,i)}get seekOffset(){return(0,e8.dm)(this,aQ.SEEK_OFFSET,30)}set seekOffset(e){(0,e8.pK)(this,aQ.SEEK_OFFSET,e),this.setAttribute("aria-label",(0,e2.t)("seek forward {seekOffset} seconds",{seekOffset:this.seekOffset})),(0,e8.Ek)((0,e8.u0)(this,"icon"),this.seekOffset)}get mediaCurrentTime(){return(0,e8.dm)(this,ez.GC.MEDIA_CURRENT_TIME,0)}set mediaCurrentTime(e){(0,e8.pK)(this,ez.GC.MEDIA_CURRENT_TIME,e)}handleClick(){let e=this.mediaCurrentTime+this.seekOffset,t=new e4.Au.CustomEvent(ez.a8.MEDIA_SEEK_REQUEST,{composed:!0,bubbles:!0,detail:e});this.dispatchEvent(t)}}e4.Au.customElements.get("media-seek-forward-button")||e4.Au.customElements.define("media-seek-forward-button",az);var aZ=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot "+i)},aJ=(e,t,i)=>(aZ(e,t,"read from private field"),i?i.call(e):t.get(e)),aX=(e,t,i)=>{if(t.has(e))throw TypeError("Cannot add the same private member more than once");t instanceof WeakSet?t.add(e):t.set(e,i)},a0=(e,t,i,a)=>(aZ(e,t,"write to private field"),a?a.call(e,i):t.set(e,i),i);let a1={REMAINING:"remaining",SHOW_DURATION:"showduration",NO_TOGGLE:"notoggle"},a2=[...Object.values(a1),ez.GC.MEDIA_CURRENT_TIME,ez.GC.MEDIA_DURATION,ez.GC.MEDIA_SEEKABLE],a3=["Enter"," "],a4=" / ",a5=(e,{timesSep:t=a4}={})=>{var i,a;let r=e.hasAttribute(a1.REMAINING),n=e.hasAttribute(a1.SHOW_DURATION),s=null!=(i=e.mediaCurrentTime)?i:0,[,o]=null!=(a=e.mediaSeekable)?a:[],l=0;Number.isFinite(e.mediaDuration)?l=e.mediaDuration:Number.isFinite(o)&&
917(l=o);let d=r?e1(0-(l-s)):e1(s);return n?`${d}${t}${e1(l)}`:d},a7=e=>{var t;let i=e.mediaCurrentTime,[,a]=null!=(t=e.mediaSeekable)?t:[],r=null;if(Number.isFinite(e.mediaDuration)?r=e.mediaDuration:Number.isFinite(a)&&(r=a),null==i||null===r)return void e.setAttribute("aria-valuetext","video not loaded, unknown time.");let n=e.hasAttribute(a1.REMAINING),s=e.hasAttribute(a1.SHOW_DURATION),o=n?e0(0-(r-i)):e0(i);if(!s)return void e.setAttribute("aria-valuetext",o);let l=e0(r),d=`${o} of ${l}`;e.setAttribute("aria-valuetext",d)};class a8 extends iL{constructor(){super(),aX(this,em,void 0),a0(this,em,this.shadowRoot.querySelector("slot")),aJ(this,em).innerHTML=`${a5(this)}`}static get observedAttributes(){return[...super.observedAttributes,...a2,"disabled"]}connectedCallback(){let{style:e}=(0,e8.aQ)(this.shadowRoot,":host(:hover:not([notoggle]))");e.setProperty("cursor","var(--media-cursor, pointer)"),e.setProperty("background","var(--media-control-hover-background, rgba(50 50 70 / .7))"),this.hasAttribute("disabled")||this.enable(),this.setAttribute("role","progressbar"),this.setAttribute("aria-label",(0,e2.t)("playback time"));let t=e=>{let{key:i}=e;if(!a3.includes(i))return void this.removeEventListener("keyup",t);this.toggleTimeDisplay()};this.addEventListener("keydown",e=>{let{metaKey:i,altKey:a,key:r}=e;if(i||a||!a3.includes(r))return void this.removeEventListener("keyup",t);this.addEventListener("keyup",t)}),this.addEventListener("click",this.toggleTimeDisplay),super.connectedCallback()}toggleTimeDisplay(){this.noToggle||(this.hasAttribute("remaining")?this.removeAttribute("remaining"):this.setAttribute("remaining",""))}disconnectedCallback(){this.disable(),super.disconnectedCallback()}attributeChangedCallback(e,t,i){a2.includes(e)?this.update():"disabled"===e&&i!==t&&(null==i?this.enable():this.disable()),super.attributeChangedCallback(e,t,i)}enable(){this.tabIndex=0}disable(){this.tabIndex=-1}get remaining(){return(0,e8.Y_)(this,a1.REMAINING)}set remaining(e){(0,e8.QW)(this,a1.REMAINING,e)}get showDuration(){return(0,e8.Y_)(this,a1.SHOW_DURATION)}set showDuration(e){(0,e8.QW)(this,a1.SHOW_DURATION,e)}get noToggle(){return(0,e8.Y_)(this,a1.NO_TOGGLE)}set noToggle(e){(0,e8.QW)(this,a1.NO_TOGGLE,e)}get mediaDuration(){return(0,e8.dm)(this,ez.GC.MEDIA_DURATION)}set mediaDuration(e){(0,e8.pK)(this,ez.GC.MEDIA_DURATION,e)}get mediaCurrentTime(){return(0,e8.dm)(this,ez.GC.MEDIA_CURRENT_TIME)}set mediaCurrentTime(e){(0,e8.pK)(this,ez.GC.MEDIA_CURRENT_TIME,e)}get mediaSeekable(){let e=this.getAttribute(ez.GC.MEDIA_SEEKABLE);if(e)return e.split(":").map(e=>+e)}set mediaSeekable(e){if(null==e)return void this.removeAttribute(ez.GC.MEDIA_SEEKABLE);this.setAttribute(ez.GC.MEDIA_SEEKABLE,e.join(":"))}update(){let e=a5(this);a7(this),e!==aJ(this,em).innerHTML&&(aJ(this,em).innerHTML=e)}}em=new WeakMap,e4.Au.customElements.get("media-time-display")||e4.Au.customElements.define("media-time-display",a8);var a6=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot "+i)},a9=(e,t,i)=>(a6(e,t,"read from private field"),i?i.call(e):t.get(e)),re=(e,t,i)=>{if(t.has(e))throw TypeError("Cannot add the same private member more than once");t instanceof WeakSet?t.add(e):t.set(e,i)},rt=(e,t,i,a)=>(a6(e,t,"write to private field"),a?a.call(e,i):t.set(e,i),i),ri=(e,t,i,a)=>({set _(value){rt(e,t,value,i)},get _(){return a9(e,t,a)}});class ra{constructor(e,t,i){re(this,ep,void 0),re(this,ev,void 0),re(this,eE,void 0),re(this,ef,void 0),re(this,eb,void 0),re(this,e_,void 0),re(this,eg,void 0),re(this,ey,void 0),re(this,eA,0),re(this,eT,(e=performance.now())=>{rt(this,eA,requestAnimationFrame(a9(this,eT))),rt(this,ef,performance.now()-a9(this,eE));let t=1e3/this.fps;if(a9(this,ef)>t){rt(this,eE,e-a9(this,ef)%t);let i=1e3/((e-a9(this,ev))/++ri(this,eb)._),a=(e-a9(this,e_))/1e3/this.duration,r=a9(this,eg)+a*this.playbackRate;r-a9(this,ep).valueAsNumber>0?rt(this,ey,this.playbackRate/this.duration/i):(rt(this,ey,.995*a9(this,ey)),r=a9(this,ep).valueAsNumber+a9(this,ey)),this.callback(r)}}),rt(this,ep,e),this.callback=t,this.fps=i}start(){0===a9(this,eA)&&(rt(this,eE,performance.now()),rt(this,ev,a9(this,eE)),rt(this,eb,0),a9(this,eT).call(this))}stop(){0!==a9(this,eA)&&(cancelAnimationFrame(a9(this,eA)),rt(this,eA,0))}update({start:e,duration:t,playbackRate:i}){let a=e-a9(this,ep).valueAsNumber,r=Math.abs(t-this.duration);(a>0||a<-.03||r>=.5)&&this.callback(e),rt(this,eg,e),rt(this,e_,performance.now()),this.duration=t,this.playbackRate=i}}ep=new WeakMap,ev=new WeakMap,eE=new WeakMap,ef=new WeakMap,eb=new WeakMap,e_=new WeakMap,eg=new WeakMap,ey=new WeakMap,eA=new WeakMap,eT=new WeakMap;var rr=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot "+i)},rn=(e,t,i)=>(rr(e,t,"read from private field"),i?i.call(e):t.get(e)),rs=(e,t,i)=>{if(t.has(e))throw TypeError("Cannot add the same private member more than once");t instanceof WeakSet?t.add(e):t.set(e,i)},ro=(e,t,i,a)=>(rr(e,t,"write to private field"),a?a.call(e,i):t.set(e,i),i),rl=(e,t,i)=>(rr(e,t,"access private method"),i);let rd=e=>
917{let t=e.range,i=e0(+rc(e)),a=e0(+e.mediaSeekableEnd),r=i&&a?`${i} of ${a}`:"video not loaded, unknown time.";t.setAttribute("aria-valuetext",r)},ru=e4.Al.createElement("template");ru.innerHTML=` 918 <style> 919 :host { 920 --media-box-border-radius: 4px; 921 --media-box-padding-left: 10px; 922 --media-box-padding-right: 10px; 923 --media-preview-border-radius: var(--media-box-border-radius); 924 --media-box-arrow-offset: var(--media-box-border-radius); 925 --_control-background: var(--media-control-background, var(--media-secondary-color, rgb(20 20 30 / .7))); 926 --_preview-background: var(--media-preview-background, var(--_control-background)); 927 928 929 contain: layout; 930 } 931 932 #buffered { 933 background: var(--media-time-range-buffered-color, rgb(255 255 255 / .4)); 934 position: absolute; 935 height: 100%; 936 will-change: width; 937 } 938 939 #preview-rail, 940 #current-rail { 941 width: 100%; 942 position: absolute; 943 left: 0; 944 bottom: 100%; 945 pointer-events: none; 946 will-change: transform; 947 } 948 949 [part~="box"] { 950 width: min-content; 951 952 position: absolute; 953 bottom: 100%; 954 flex-direction: column; 955 align-items: center; 956 transform: translateX(-50%); 957 } 958 959 [part~="current-box"] { 960 display: var(--media-current-box-display, var(--media-box-display, flex)); 961 margin: var(--media-current-box-margin, var(--media-box-margin, 0 0 5px)); 962 visibility: hidden; 963 } 964 965 [part~="preview-box"] { 966 display: var(--media-preview-box-display, var(--media-box-display, flex)); 967 margin: var(--media-preview-box-margin, var(--media-box-margin, 0 0 5px)); 968 transition-property: var(--media-preview-transition-property, visibility, opacity); 969 transition-duration: var(--media-preview-transition-duration-out, .25s); 970 transition-delay: var(--media-preview-transition-delay-out, 0s); 971 visibility: hidden; 972 opacity: 0; 973 } 974 975 :host(:is([${ez.GC.MEDIA_PREVIEW_IMAGE}], [${ez.GC.MEDIA_PREVIEW_TIME}])[dragging]) [part~="preview-box"] { 976 transition-duration: var(--media-preview-transition-duration-in, .5s); 977 transition-delay: var(--media-preview-transition-delay-in, .25s); 978 visibility: visible; 979 opacity: 1; 980 } 981 982 @media (hover: hover) { 983 :host(:is([${ez.GC.MEDIA_PREVIEW_IMAGE}], [${ez.GC.MEDIA_PREVIEW_TIME}]):hover) [part~="preview-box"] { 984 transition-duration: var(--media-preview-transition-duration-in, .5s); 985 transition-delay: var(--media-preview-transition-delay-in, .25s); 986 visibility: visible; 987 opacity: 1; 988 } 989 } 990 991 media-preview-thumbnail, 992 ::slotted(media-preview-thumbnail) { 993 visibility: hidden; 994 995 transition: visibility 0s .25s; 996 transition-delay: calc(var(--media-preview-transition-delay-out, 0s) + var(--media-preview-transition-duration-out, .25s)); 997 background: var(--media-preview-thumbnail-background, var(--_preview-background)); 998 box-shadow: var(--media-preview-thumbnail-box-shadow, 0 0 4px rgb(0 0 0 / .2)); 999 max-width: var(--media-preview-thumbnail-max-width, 180px); 1000 max-height: var(--media-preview-thumbnail-max-height, 160px); 1001 min-width: var(--media-preview-thumbnail-min-width, 120px); 1002 min-height: var(--media-preview-thumbnail-min-height, 80px); 1003 border: var(--media-preview-thumbnail-border); 1004 border-radius: var(--media-preview-thumbnail-border-radius, 1005 var(--media-preview-border-radius) var(--media-preview-border-radius) 0 0); 1006 } 1007 1008 :host([${ez.GC.MEDIA_PREVIEW_IMAGE}][dragging]) media-preview-thumbnail, 1009 :host([${ez.GC.MEDIA_PREVIEW_IMAGE}][dragging]) ::slotted(media-preview-thumbnail) { 1010 transition-delay: var(--media-preview-transition-delay-in, .25s); 1011 visibility: visible; 1012 } 1013 1014 @media (hover: hover) { 1015 :host([${ez.GC.MEDIA_PREVIEW_IMAGE}]:hover) media-preview-thumbnail, 1016 :host([${ez.GC.MEDIA_PREVIEW_IMAGE}]:hover) ::slotted(media-preview-thumbnail) { 1017 transition-delay: var(--media-preview-transition-delay-in, .25s); 1018 visibility: visible; 1019 } 1020 1021 :host([${ez.GC.MEDIA_PREVIEW_TIME}]:hover) { 1022 --media-time-range-hover-display: block; 1023 } 1024 } 1025 1026 media-preview-chapter-display, 1027 ::slotted(media-preview-chapter-display) { 1028 font-size: var(--media-font-size, 13px); 1029 line-height: 17px; 1030 min-width: 0; 1031 visibility: hidden; 1032 1033 transition: min-width 0s, border-radius 0s, margin 0s, padding 0s, visibility 0s; 1034 transition-delay: calc(var(--media-preview-transition-delay-out, 0s) + var(--media-preview-transition-duration-out, .25s)); 1035 background: var(--media-preview-chapter-background, var(--_preview-background)); 1036 border-radius: var(--media-preview-chapter-border-radius, 1037 var(--media-preview-border-radius) var(--media-preview-border-radius) 1038 var(--media-preview-border-radius) var(--media-preview-border-radius)); 1039 padding: var(--media-preview-chapter-padding, 3.5px 9px); 1040 margin: var(--media-preview-chapter-margin, 0 0 5px); 1041 text-shadow: var(--media-preview-chapter-text-shadow, 0 0 4px rgb(0 0 0 / .75)); 1042 } 1043 1044 :host([${ez.GC.MEDIA_PREVIEW_IMAGE}]) media-preview-chapter-display, 1045 :host([${ez.GC.MEDIA_PREVIEW_IMAGE}]) ::slotted(media-preview-chapter-display) { 1046 transition-delay: var(--media-preview-transition-delay-in, .25s); 1047 border-radius: var(--media-preview-chapter-border-radius, 0); 1048 padding: var(--media-preview-chapter-padding, 3.5px 9px 0); 1049 margin: var(--media-preview-chapter-margin, 0); 1050 min-width: 100%; 1051 } 1052 1053 media-preview-chapter-display[${ez.GC.MEDIA_PREVIEW_CHAPTER}], 1054 ::slotted(media-preview-chapter-display[${ez.GC.MEDIA_PREVIEW_CHAPTER}]) { 1055 visibility: visible; 1056 } 1057 1058 media-preview-chapter-display:not([aria-valuetext]), 1059 ::slotted(media-preview-chapter-display:not([aria-valuetext])) { 1060 display: none; 1061 } 1062 1063 media-preview-time-display, 1064 ::slotted(media-preview-time-display), 1065 media-time-display, 1066 ::slotted(media-time-display) { 1067 font-size: var(--media-font-size, 13px); 1068 line-height: 17px; 1069 min-width: 0; 1070 1071 transition: min-width 0s, border-radius 0s; 1072 transition-delay: calc(var(--media-preview-transition-delay-out, 0s) + var(--media-preview-transition-duration-out, .25s)); 1073 background: var(--media-preview-time-background, var(--_preview-background)); 1074 border-radius: var(--media-preview-time-border-radius, 1075 var(--media-preview-border-radius) var(--media-preview-border-radius) 1076 var(--media-preview-border-radius) var(--media-preview-border-radius)); 1077 padding: var(--media-preview-time-padding, 3.5px 9px); 1078 margin: var(--media-preview-time-margin, 0); 1079 text-shadow: var(--media-preview-time-text-shadow, 0 0 4px rgb(0 0 0 / .75)); 1080 transform: translateX(min( 1081 max(calc(50% - var(--_box-width) / 2), 1082 calc(var(--_box-shift, 0))), 1083 calc(var(--_box-width) / 2 - 50%) 1084 )); 1085 } 1086 1087 :host([${ez.GC.MEDIA_PREVIEW_IMAGE}]) media-preview-time-display, 1088 :host([${ez.GC.MEDIA_PREVIEW_IMAGE}]) ::slotted(media-preview-time-display) { 1089 transition-delay: var(--media-preview-transition-delay-in, .25s); 1090 border-radius: var(--media-preview-time-border-radius, 1091 0 0 var(--media-preview-border-radius) var(--media-preview-border-radius)); 1092 min-width: 100%; 1093 } 1094 1095 :host([${ez.GC.MEDIA_PREVIEW_TIME}]:hover) { 1096 --media-time-range-hover-display: block; 1097 } 1098 1099 [part~="arrow"], 1100 ::slotted([part~="arrow"]) { 1101 display: var(--media-box-arrow-display, inline-block); 1102 transform: translateX(min( 1103 max(calc(50% - var(--_box-width) / 2 + var(--media-box-arrow-offset)), 1104 calc(var(--_box-shift, 0))), 1105 calc(var(--_box-width) / 2 - 50% - var(--media-box-arrow-offset)) 1106 )); 1107 1108 border-color: transparent; 1109 border-top-color: var(--media-box-arrow-background, var(--_control-background)); 1110 border-width: var(--media-box-arrow-border-width, 1111 var(--media-box-arrow-height, 5px) var(--media-box-arrow-width, 6px) 0); 1112 border-style: solid; 1113 justify-content: center; 1114 height: 0; 1115 } 1116 </style> 1117 <div id="preview-rail"> 1118 <slot name="preview" part="box preview-box">
1119 <media-preview-thumbnail></media-preview-thumbnail> 1120 <media-preview-chapter-display></media-preview-chapter-display> 1121 <media-preview-time-display></media-preview-time-display> 1122 <slot name="preview-arrow"><div part="arrow"></div></slot> 1123 </slot> 1124 </div> 1125 <div id="current-rail"> 1126 <slot name="current" part="box current-box"> 1127 1128 </slot> 1129 </div> 1130`;let rh=(e,t=e.mediaCurrentTime)=>{let i=Number.isFinite(e.mediaSeekableStart)?e.mediaSeekableStart:0,a=Number.isFinite(e.mediaDuration)?e.mediaDuration:e.mediaSeekableEnd;return Number.isNaN(a)?0:Math.max(0,Math.min((t-i)/(a-i),1))},rc=(e,t=e.range.valueAsNumber)=>{let i=Number.isFinite(e.mediaSeekableStart)?e.mediaSeekableStart:0,a=Number.isFinite(e.mediaDuration)?e.mediaDuration:e.mediaSeekableEnd;return Number.isNaN(a)?0:t*(a-i)+i};class rm extends i_{constructor(){super(),rs(this,eM),rs(this,eO),rs(this,eG),rs(this,eW),rs(this,eH),rs(this,eV),rs(this,ej),rs(this,eQ),rs(this,ew,void 0),rs(this,ek,void 0),rs(this,eI,void 0),rs(this,eS,void 0),rs(this,eC,void 0),rs(this,eD,void 0),rs(this,eR,void 0),rs(this,eL,void 0),rs(this,ex,void 0),rs(this,eU,e=>{this.dragging||((0,eZ.gf)(e)&&(this.range.valueAsNumber=e),this.updateBar())}),this.container.appendChild(ru.content.cloneNode(!0)),this.shadowRoot.querySelector("#track").insertAdjacentHTML("afterbegin",'<div id="buffered" part="buffered"></div>'),ro(this,eI,this.shadowRoot.querySelectorAll('[part~="box"]')),ro(this,eC,this.shadowRoot.querySelector('[part~="preview-box"]')),ro(this,eD,this.shadowRoot.querySelector('[part~="current-box"]'));let e=getComputedStyle(this);ro(this,eR,parseInt(e.getPropertyValue("--media-box-padding-left"))),ro(this,eL,parseInt(e.getPropertyValue("--media-box-padding-right"))),ro(this,ek,new ra(this.range,rn(this,eU),60))}static get observedAttributes(){return[...super.observedAttributes,ez.GC.MEDIA_PAUSED,ez.GC.MEDIA_DURATION,ez.GC.MEDIA_SEEKABLE,ez.GC.MEDIA_CURRENT_TIME,ez.GC.MEDIA_PREVIEW_IMAGE,ez.GC.MEDIA_PREVIEW_TIME,ez.GC.MEDIA_PREVIEW_CHAPTER,ez.GC.MEDIA_BUFFERED,ez.GC.MEDIA_PLAYBACK_RATE,ez.GC.MEDIA_LOADING,ez.GC.MEDIA_ENDED]}connectedCallback(){var e;super.connectedCallback(),this.range.setAttribute("aria-label",(0,e2.t)("seek")),rl(this,eM,eN).call(this),ro(this,ew,this.getRootNode()),null==(e=rn(this,ew))||e.addEventListener("transitionstart",this)}disconnectedCallback(){var e;super.disconnectedCallback(),rl(this,eM,eN).call(this),null==(e=rn(this,ew))||e.removeEventListener("transitionstart",this),ro(this,ew,null)}attributeChangedCallback(e,t,i){super.attributeChangedCallback(e,t,i),t!=i&&(e===ez.GC.MEDIA_CURRENT_TIME||e===ez.GC.MEDIA_PAUSED||e===ez.GC.MEDIA_ENDED||e===ez.GC.MEDIA_LOADING||e===ez.GC.MEDIA_DURATION||e===ez.GC.MEDIA_SEEKABLE?(rn(this,ek).update({start:rh(this),duration:this.mediaSeekableEnd-this.mediaSeekableStart,playbackRate:this.mediaPlaybackRate}),rl(this,eM,eN).call(this),rd(this)):e===ez.GC.MEDIA_BUFFERED&&this.updateBufferedBar(),(e===ez.GC.MEDIA_DURATION||e===ez.GC.MEDIA_SEEKABLE)&&(this.mediaChaptersCues=rn(this,ex),this.updateBar()))}get mediaChaptersCues(){return rn(this,ex)}set mediaChaptersCues(e){var t;ro(this,ex,e),this.updateSegments(null==(t=rn(this,ex))?void 0:t.map(e=>({start:rh(this,e.startTime),end:rh(this,e.endTime)})))}get mediaPaused(){return(0,e8.Y_)(this,ez.GC.MEDIA_PAUSED)}set mediaPaused(e){(0,e8.QW)(this,ez.GC.MEDIA_PAUSED,e)}get mediaLoading(){return(0,e8.Y_)(this,ez.GC.MEDIA_LOADING)}set mediaLoading(e){(0,e8.QW)(this,ez.GC.MEDIA_LOADING,e)}get mediaDuration(){return(0,e8.dm)(this,ez.GC.MEDIA_DURATION)}set mediaDuration(e){(0,e8.pK)(this,ez.GC.MEDIA_DURATION,e)}get mediaCurrentTime(){return(0,e8.dm)(this,ez.GC.MEDIA_CURRENT_TIME)}set mediaCurrentTime(e){(0,e8.pK)(this,ez.GC.MEDIA_CURRENT_TIME,e)}get mediaPlaybackRate(){return(0,e8.dm)(this,ez.GC.MEDIA_PLAYBACK_RATE,1)}set mediaPlaybackRate(e){(0,e8.pK)(this,ez.GC.MEDIA_PLAYBACK_RATE,e)}get mediaBuffered(){let e=this.getAttribute(ez.GC.MEDIA_BUFFERED);return e?e.split(" ").map(e=>e.split(":").map(e=>+e)):[]}set mediaBuffered(e){if(!e)return void this.removeAttribute(ez.GC.MEDIA_BUFFERED);let t=e.map(e=>e.join(":")).join(" ");this.setAttribute(ez.GC.MEDIA_BUFFERED,t)}get mediaSeekable(){let e=this.getAttribute(ez.GC.MEDIA_SEEKABLE);if(e)return e.split(":").map(e=>+e)}set mediaSeekable(e){if(null==e)return void this.removeAttribute(ez.GC.MEDIA_SEEKABLE);this.setAttribute(ez.GC.MEDIA_SEEKABLE,e.join(":"))}get mediaSeekableEnd(){var e;let[,t=this.mediaDuration]=null!=(e=this.mediaSeekable)?e:[];return t}get mediaSeekableStart(){var e;let[t=0]=null!=(e=this.mediaSeekable)?e:[];return t}get mediaPreviewImage(){return(0,e8.vT)(this,ez.GC.MEDIA_PREVIEW_IMAGE)}set mediaPreviewImage(e){(0,e8.tA)(this,ez.GC.MEDIA_PREVIEW_IMAGE,e)}get mediaPreviewTime(){return(0,e8.dm)(this,ez.GC.MEDIA_PREVIEW_TIME)}set mediaPreviewTime(e){(0,e8.pK)(this,ez.GC.MEDIA_PREVIEW_TIME,e)}get mediaEnded(){return(0,e8.Y_)(this,ez.GC.MEDIA_ENDED)}set mediaEnded(e){(0,e8.QW)(this,ez.GC.MEDIA_ENDED,e)}updateBar(){super.updateBar(),this.updateBufferedBar(),this.updateCurrentBox()}updateBufferedBar(){var e;let t,i=this.mediaBuffered;if(!i.length)return;if(this.mediaEnded)t=1;else{let a=this.mediaCurrentTime,[,r=this.mediaSeekableStart]=null!=(e=i.find(([e,t])=>e<=a&&a<=t))?e:[];t=rh(this,r)}let{style:a}=(0,e8.aQ)(this.shadowRoot,"#buffered");a.setProperty("width",`${100*t}%`)}updateCurrentBox(){if(!this.shadowRoot.querySelector('slot[name="current"]').assignedElements().length)return;let e=(0,e8.aQ)(this.shadowRoot,"#current-rail"),t=(0,e8.aQ)(this.shadowRoot,'[part~="current-box"]'),i=rl(this,eG,eB).call(this,rn(this,eD)),a=rl(this,eW,eq).call(this,i,this.range.valueAsNumber),r=rl(this,eH,eF).call(this,i,this.range.valueAsNumber);e.style.transform=`translateX(${a})`,e.style.setProperty("--_range-width",`${i.range.width}`),t.style.setProperty("--_box-shift",`${r}`),t.style.setProperty("--_box-width",`${i.box.width}px`),t.style.setProperty("visibility","initial")}handleEvent(e){switch(super.handleEvent(e),e.type){case"input":rl(this,eQ,eY).call(this);break;case"pointermove":rl(this,eV,e$).call(this,e);break;case"pointerup":case"pointerleave":rl(this,ej,eK).call(this,null);break;case"transitionstart":(0,e8.qg)(e.target,this)&&setTimeout(()=>
1130rl(this,eM,eN).call(this),0)}}}ew=new WeakMap,ek=new WeakMap,eI=new WeakMap,eS=new WeakMap,eC=new WeakMap,eD=new WeakMap,eR=new WeakMap,eL=new WeakMap,ex=new WeakMap,eM=new WeakSet,eN=function(){rl(this,eO,eP).call(this)?rn(this,ek).start():rn(this,ek).stop()},eO=new WeakSet,eP=function(){return this.isConnected&&!this.mediaPaused&&!this.mediaLoading&&!this.mediaEnded&&this.mediaSeekableEnd>0&&(0,e8.J9)(this)},eU=new WeakMap,eG=new WeakSet,eB=function(e){var t;let i=(null!=(t=this.getAttribute("bounds")?(0,e8.CQ)(this,`#${this.getAttribute("bounds")}`):this.parentElement)?t:this).getBoundingClientRect(),a=this.range.getBoundingClientRect(),r=e.offsetWidth,n=-(a.left-i.left-r/2),s=i.right-a.left-r/2;return{box:{width:r,min:n,max:s},bounds:i,range:a}},eW=new WeakSet,eq=function(e,t){let i=`${100*t}%`,{width:a,min:r,max:n}=e.box;if(!a)return i;if(!Number.isNaN(r)){let e=`calc(1 / var(--_range-width) * 100 * ${r}% + var(--media-box-padding-left))`;i=`max(${e}, ${i})`}if(!Number.isNaN(n)){let e=`calc(1 / var(--_range-width) * 100 * ${n}% - var(--media-box-padding-right))`;i=`min(${i}, ${e})`}return i},eH=new WeakSet,eF=function(e,t){let{width:i,min:a,max:r}=e.box,n=t*e.range.width;if(n<a+rn(this,eR)){let t=e.range.left-e.bounds.left-rn(this,eR);return`${n-i/2+t}px`}if(n>r-rn(this,eL)){let t=e.bounds.right-e.range.right-rn(this,eL);return`${n+i/2-t-e.range.width}px`}return 0},eV=new WeakSet,e$=function(e){let t=[...rn(this,eI)].some(t=>e.composedPath().includes(t));if(!this.dragging&&(t||!e.composedPath().includes(this)))return void rl(this,ej,eK).call(this,null);let i=this.mediaSeekableEnd;if(!i)return;let a=(0,e8.aQ)(this.shadowRoot,"#preview-rail"),r=(0,e8.aQ)(this.shadowRoot,'[part~="preview-box"]'),n=rl(this,eG,eB).call(this,rn(this,eC)),s=(e.clientX-n.range.left)/n.range.width;s=Math.max(0,Math.min(1,s));let o=rl(this,eW,eq).call(this,n,s),l=rl(this,eH,eF).call(this,n,s);a.style.transform=`translateX(${o})`,a.style.setProperty("--_range-width",`${n.range.width}`),r.style.setProperty("--_box-shift",`${l}`),r.style.setProperty("--_box-width",`${n.box.width}px`),1>Math.abs(Math.round(rn(this,eS))-Math.round(s*i))&&s>.01&&s<.99||(ro(this,eS,s*i),rl(this,ej,eK).call(this,rn(this,eS)))},ej=new WeakSet,eK=function(e){this.dispatchEvent(new e4.Au.CustomEvent(ez.a8.MEDIA_PREVIEW_REQUEST,{composed:!0,bubbles:!0,detail:e}))},eQ=new WeakSet,eY=function(){rn(this,ek).stop();let e=rc(this);this.dispatchEvent(new e4.Au.CustomEvent(ez.a8.MEDIA_SEEK_REQUEST,{composed:!0,bubbles:!0,detail:e}))},e4.Au.customElements.get("media-time-range")||e4.Au.customElements.define("media-time-range",rm);let rp={PLACEMENT:"placement",BOUNDS:"bounds"},rv=e4.Al.createElement("template");rv.innerHTML=` 1131 <style> 1132 :host { 1133 --_tooltip-background-color: var(--media-tooltip-background-color, var(--media-secondary-color, rgba(20, 20, 30, .7))); 1134 --_tooltip-background: var(--media-tooltip-background, var(--_tooltip-background-color)); 1135 --_tooltip-arrow-half-width: calc(var(--media-tooltip-arrow-width, 12px) / 2); 1136 --_tooltip-arrow-height: var(--media-tooltip-arrow-height, 5px); 1137 --_tooltip-arrow-background: var(--media-tooltip-arrow-color, var(--_tooltip-background-color)); 1138 position: relative; 1139 pointer-events: none; 1140 display: var(--media-tooltip-display, inline-flex); 1141 justify-content: center; 1142 align-items: center; 1143 box-sizing: border-box; 1144 z-index: var(--media-tooltip-z-index, 1); 1145 background: var(--_tooltip-background); 1146 color: var(--media-text-color, var(--media-primary-color, rgb(238 238 238))); 1147 font: var(--media-font, 1148 var(--media-font-weight, 400) 1149 var(--media-font-size, 13px) / 1150 var(--media-text-content-height, var(--media-control-height, 18px)) 1151 var(--media-font-family, helvetica neue, segoe ui, roboto, arial, sans-serif)); 1152 padding: var(--media-tooltip-padding, .35em .7em); 1153 border: var(--media-tooltip-border, none); 1154 border-radius: var(--media-tooltip-border-radius, 5px); 1155 filter: var(--media-tooltip-filter, drop-shadow(0 0 4px rgba(0, 0, 0, .2))); 1156 white-space: var(--media-tooltip-white-space, nowrap); 1157 } 1158 1159 :host([hidden]) { 1160 display: none; 1161 } 1162 1163 img, svg { 1164 display: inline-block; 1165 } 1166 1167 #arrow { 1168 position: absolute; 1169 width: 0px; 1170 height: 0px; 1171 border-style: solid; 1172 display: var(--media-tooltip-arrow-display, block); 1173 } 1174 1175 :host(:not([placement])), 1176 :host([placement="top"]) { 1177 position: absolute; 1178 bottom: calc(100% + var(--media-tooltip-distance, 12px)); 1179 left: 50%; 1180 transform: translate(calc(-50% - var(--media-tooltip-offset-x, 0px)), 0
1180); 1181 } 1182 :host(:not([placement])) #arrow, 1183 :host([placement="top"]) #arrow { 1184 top: 100%; 1185 left: 50%; 1186 border-width: var(--_tooltip-arrow-height) var(--_tooltip-arrow-half-width) 0 var(--_tooltip-arrow-half-width); 1187 border-color: var(--_tooltip-arrow-background) transparent transparent transparent; 1188 transform: translate(calc(-50% + var(--media-tooltip-offset-x, 0px)), 0); 1189 } 1190 1191 :host([placement="right"]) { 1192 position: absolute; 1193 left: calc(100% + var(--media-tooltip-distance, 12px)); 1194 top: 50%; 1195 transform: translate(0, -50%); 1196 } 1197 :host([placement="right"]) #arrow { 1198 top: 50%; 1199 right: 100%; 1200 border-width: var(--_tooltip-arrow-half-width) var(--_tooltip-arrow-height) var(--_tooltip-arrow-half-width) 0; 1201 border-color: transparent var(--_tooltip-arrow-background) transparent transparent; 1202 transform: translate(0, -50%); 1203 } 1204 1205 :host([placement="bottom"]) { 1206 position: absolute; 1207 top: calc(100% + var(--media-tooltip-distance, 12px)); 1208 left: 50%; 1209 transform: translate(calc(-50% - var(--media-tooltip-offset-x, 0px)), 0); 1210 } 1211 :host([placement="bottom"]) #arrow { 1212 bottom: 100%; 1213 left: 50%; 1214 border-width: 0 var(--_tooltip-arrow-half-width) var(--_tooltip-arrow-height) var(--_tooltip-arrow-half-width); 1215 border-color: transparent transparent var(--_tooltip-arrow-background) transparent; 1216 transform: translate(calc(-50% + var(--media-tooltip-offset-x, 0px)), 0); 1217 } 1218 1219 :host([placement="left"]) { 1220 position: absolute; 1221 right: calc(100% + var(--media-tooltip-distance, 12px)); 1222 top: 50%; 1223 transform: translate(0, -50%); 1224 } 1225 :host([placement="left"]) #arrow { 1226 top: 50%; 1227 left: 100%; 1228 border-width: var(--_tooltip-arrow-half-width) 0 var(--_tooltip-arrow-half-width) var(--_tooltip-arrow-height); 1229 border-color: transparent transparent transparent var(--_tooltip-arrow-background); 1230 transform: translate(0, -50%); 1231 } 1232 1233 :host([placement="none"]) #arrow { 1234 display: none; 1235 } 1236 1237 </style> 1238 <slot></slot> 1239 <div id="arrow"></div> 1240`;class rE extends e4.Au.HTMLElement{constructor(){if(super(),this.updateXOffset=()=>{var e;if(!(0,e8.J9)(this,{checkOpacity:!1,checkVisibilityCSS:!1}))return;let t=this.placement;if("left"===t||"right"===t)return void this.style.removeProperty("--media-tooltip-offset-x");let i=getComputedStyle(this),a=null!=(e=(0,e8.CQ)(this,"#"+this.bounds))?e:(0,e8.Bk)(this);if(!a)return;let{x:r,width:n}=a.getBoundingClientRect(),{x:s,width:o}=this.getBoundingClientRect(),l=i.getPropertyValue("--media-tooltip-offset-x"),d=l?parseFloat(l.replace("px","")):0,u=i.getPropertyValue("--media-tooltip-container-margin"),h=u?parseFloat(u.replace("px","")):0,c=s-r+d-h,m=s+o-(r+n)+d+h;return c<0?void this.style.setProperty("--media-tooltip-offset-x",`${c}px`):m>0?void this.style.setProperty("--media-tooltip-offset-x",`${m}px`):void this.style.removeProperty("--media-tooltip-offset-x")},this.shadowRoot||(this.attachShadow({mode:"open"}),this.shadowRoot.appendChild(rv.content.cloneNode(!0))),this.arrowEl=this.shadowRoot.querySelector("#arrow"),Object.prototype.hasOwnProperty.call(this,"placement")){let e=this.placement;delete this.placement,this.placement=e}}static get observedAttributes(){return[rp.PLACEMENT,rp.BOUNDS]}get placement(){return(0,e8.vT)(this,rp.PLACEMENT)}set placement(e){(0,e8.tA)(this,rp.PLACEMENT,e)}get bounds(){return(0,e8.vT)(this,rp.BOUNDS)}set bounds(e){(0,e8.tA)(this,rp.BOUNDS,e)}}e4.Au.customElements.get("media-tooltip")||e4.Au.customElements.define("media-tooltip",rE);let rf=e=>e.mediaMuted?0:e.mediaVolume,rb=e=>`${Math.round(100*e)}%`;class r_ extends i_{static get observedAttributes(){return[...super.observedAttributes,ez.GC.MEDIA_VOLUME,ez.GC.MEDIA_MUTED,ez.GC.MEDIA_VOLUME_UNAVAILABLE]}constructor(){super(),this.range.addEventListener("input",()=>{let e=this.range.value,t=new e4.Au.CustomEvent(ez.a8.MEDIA_VOLUME_REQUEST,{composed:!0,bubbles:!0,detail:e});this.dispatchEvent(t)})}connectedCallback(){super.connectedCallback(),this.range.setAttribute("aria-label",(0,e2.t)("volume"))}attributeChangedCallback(e,t,i){super.attributeChangedCallback(e,t,i),(e===ez.GC.MEDIA_VOLUME||e===ez.GC.MEDIA_MUTED)&&(this.range.valueAsNumber=rf(this),this.range.setAttribute("aria-valuetext",rb(this.range.valueAsNumber)),this.updateBar())}
1240get mediaVolume(){return(0,e8.dm)(this,ez.GC.MEDIA_VOLUME,1)}set mediaVolume(e){(0,e8.pK)(this,ez.GC.MEDIA_VOLUME,e)}get mediaMuted(){return(0,e8.Y_)(this,ez.GC.MEDIA_MUTED)}set mediaMuted(e){(0,e8.QW)(this,ez.GC.MEDIA_MUTED,e)}get mediaVolumeUnavailable(){return(0,e8.vT)(this,ez.GC.MEDIA_VOLUME_UNAVAILABLE)}set mediaVolumeUnavailable(e){(0,e8.tA)(this,ez.GC.MEDIA_VOLUME_UNAVAILABLE,e)}}e4.Au.customElements.get("media-volume-range")||e4.Au.customElements.define("media-volume-range",r_)},42202:(e,t,i)=>{i.d(t,{db:()=>P,cV:()=>U,OU:()=>en,i4:()=>D});var a,r,n,s,o,l,d,u,h,c,m,p,E,f,b,_,g,y,A=i(17115),T=i(96410),w=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot "+i)},k=(e,t,i)=>(w(e,t,"read from private field"),i?i.call(e):t.get(e)),I=(e,t,i)=>{if(t.has(e))throw TypeError("Cannot add the same private member more than once");t instanceof WeakSet?t.add(e):t.set(e,i)},S=(e,t,i,a)=>(w(e,t,"write to private field"),a?a.call(e,i):t.set(e,i),i);let C={processCallback(e,t,i){if(i){for(let[e,a]of t)if(e in i){let t=i[e];"boolean"==typeof t&&a instanceof P&&"boolean"==typeof a.element[a.attributeName]?a.booleanValue=t:"function"==typeof t&&a instanceof P?a.element[a.attributeName]=t:a.value=t}}}};class D extends T.Au.DocumentFragment{constructor(e,t,i=C){var n;super(),I(this,a,void 0),I(this,r,void 0),this.append(e.content.cloneNode(!0)),S(this,a,R(this)),S(this,r,i),null==(n=i.createCallback)||n.call(i,this,k(this,a),t),i.processCallback(this,k(this,a),t)}update(e){k(this,r).processCallback(this,k(this,a),e)}}a=new WeakMap,r=new WeakMap;let R=(e,t=[])=>{let i,a;for(let r of e.attributes||[])if(r.value.includes("{{")){let n=new O;for([i,a]of x(r.value))if(i){let i=new P(e,r.name,r.namespaceURI);n.append(i),t.push([a,i])}else n.append(a);r.value=n.toString()}for(let r of e.childNodes)if(1!==r.nodeType||r instanceof HTMLTemplateElement){let n=r.data;if(1===r.nodeType||n.includes("{{")){let s=[];if(n)for([i,a]of x(n))if(i){let i=new U(e);s.push(i),t.push([a,i])}else s.push(new Text(a));else if(r instanceof HTMLTemplateElement){let i=new G(e,r);s.push(i),t.push([i.expression,i])}r.replaceWith(...s.flatMap(e=>e.replacementNodes||[e]))}}else R(r,t);return t},L={},x=e=>{let t="",i=0,a=L[e],r=0,n;if(a)return a;for(a=[];n=e[r];r++)"{"===n&&"{"===e[r+1]&&"\\"!==e[r-1]&&e[r+2]&&1==++i?(t&&a.push([0,t]),t="",r++):"}"!==n||"}"!==e[r+1]||"\\"===e[r-1]||--i?t+=n||"":(a.push([1,t.trim()]),t="",r++);return t&&a.push([0,(i>0?"{{":"")+t]),L[e]=a};class M{get value(){return""}set value(e){}toString(){return this.value}}let N=new WeakMap;class O{constructor(){I(this,n,[])}[Symbol.iterator](){return k(this,n).values()}get length(){return k(this,n).length}item(e){return k(this,n)[e]}append(...e){for(let t of e)t instanceof P&&N.set(t,this),k(this,n).push(t)}toString(){return k(this,n).join("")}}n=new WeakMap;class P extends M{constructor(e,t,i){super(),I(this,u),I(this,s,""),I(this,o,void 0),I(this,l,void 0),I(this,d,void 0),S(this,o,e),S(this,l,t),S(this,d,i)}get attributeName(){return k(this,l)}get attributeNamespace(){return k(this,d)}get element(){return k(this,o)}get value(){return k(this,s)}set value(e){k(this,s)!==e&&(S(this,s,e),k(this,u,h)&&1!==k(this,u,h).length?k(this,o).setAttributeNS(k(this,d),k(this,l),k(this,u,h).toString()):null==e?k(this,o).removeAttributeNS(k(this,d),k(this,l)):k(this,o).setAttributeNS(k(this,d),k(this,l),e))}get booleanValue(){return k(this,o).hasAttributeNS(k(this,d),k(this,l))}set booleanValue(e){if(k(this,u,h)&&1!==k(this,u,h).length)throw new DOMException("Value is not fully templatized");this.value=e?"":null}}s=new WeakMap,o=new WeakMap,l=new WeakMap,d=new WeakMap,u=new WeakSet,h=function(){return N.get(this)};class U extends M{constructor(e,t){super(),I(this,c,void 0),I(this,m,void 0),S(this,c,e),S(this,m,t?[...t]:[new Text])}get replacementNodes(){return k(this,m)}get parentNode(){return k(this,c)}get nextSibling(){return k(this,m)[k(this,m).length-1].nextSibling}get previousSibling(){return k(this,m)[0].previousSibling}get value(){return k(this,m).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),S(this,m,function(e,t,i,a=null){let r=0,n,s,o,l=i.length,d=t.length;for(;r<l&&r<d&&t[r]==i[r];)r++;for(;r<l&&r<d&&i[l-1]==t[d-1];)a=i[--d,--l];if(r==d)for(;r<l;)e.insertBefore(i[r++],a);if(r==l)for(;r<d;)e.removeChild(t[r++]);else{for(n=t[r];r<l;)o=i[r++],s=n?n.nextSibling:a,n==o?n=s:r<l&&i[r]==s?(e.replaceChild(o,n),n=s):e.insertBefore(o,n);for(;n!=a;)s=n.nextSibling,e.removeChild(n),n=s}return i}(k(this,m)[0].parentNode,k(this,m),t,this.nextSibling))}}c=new WeakMap,m=new WeakMap;class G extends U{constructor(e,t){let i=t.getAttribute("directive")||t.getAttribute("type"),a=t.getAttribute("expression")||t.getAttribute(i)||"";a.startsWith("{{")&&(a=a.trim().slice(2,-2).trim()),super(e),this.expression=a,this.template=t,this.directive=i}}var B=i(47757);let W={string:e=>String(e)};class q{constructor(e){this.template=e,this.state=void 0}}let H=new WeakMap,F=new WeakMap,V={partial:(e,t)=>{t[e.expression]=new q(e.template)},if:(e,t)=>
1240{var i;if(Q(e.expression,t))if(H.get(e)!==e.template){H.set(e,e.template);let i=new D(e.template,t,j);e.replace(i),F.set(e,i)}else null==(i=F.get(e))||i.update(t);else e.replace(""),H.delete(e),F.delete(e)}},$=Object.keys(V),j={processCallback(e,t,i){var a,r;if(i)for(let[e,n]of t){if(n instanceof G){if(!n.directive){let e=$.find(e=>n.template.hasAttribute(e));e&&(n.directive=e,n.expression=n.template.getAttribute(e))}null==(a=V[n.directive])||a.call(V,n,i);continue}let t=Q(e,i);if(t instanceof q){H.get(n)!==t.template?(H.set(n,t.template),n.value=t=new D(t.template,t.state,j),F.set(n,t)):null==(r=F.get(n))||r.update(t.state);continue}t?(n instanceof P&&n.attributeName.startsWith("aria-")&&(t=String(t)),n instanceof P?"boolean"==typeof t?n.booleanValue=t:"function"==typeof t?n.element[n.attributeName]=t:n.value=t:(n.value=t,H.delete(n),F.delete(n))):n instanceof P?n.value=void 0:(n.value=void 0,H.delete(n),F.delete(n))}}},K={"!":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 i;return null==(i=W[t])?void 0:i.call(W,e)}};function Q(e,t={}){var i,a,r,n,s,o,l;let d=(function(e,t){let i,a,r,n=[];for(;e;){for(let n in r=null,i=e.length,t)(a=t[n].exec(e))&&a.index<i&&(r={token:a[0],type:n,matches:a.slice(1)},i=a.index);i&&n.push({token:e.substr(0,i),type:void 0}),r&&n.push(r),e=e.substr(i+(r?r.token.length:0))}return n})(e,{boolean:/true|false/,number:/-?\d+\.?\d*/,string:/(["'])((?:\\.|[^\\])*?)\1/,operator:/[!=><][=!]?|\?\?|\|/,ws:/\s+/,param:/[$a-z_][$\w]*/i}).filter(({type:e})=>"ws"!==e);if(0===d.length||d.some(({type:e})=>!e))return Y(e);if((null==(i=d[0])?void 0:i.token)===">"){let i=t[null==(a=d[1])?void 0:a.token];if(!i)return Y(e);let o={...t};i.state=o;let l=d.slice(2);for(let e=0;e<l.length;e+=3){let i=null==(r=l[e])?void 0:r.token,a=null==(n=l[e+1])?void 0:n.token,d=null==(s=l[e+2])?void 0:s.token;i&&"="===a&&(o[i]=Z(d,t))}return i}if(1===d.length)return z(d[0])?Z(d[0].token,t):Y(e);if(2===d.length){let i=K[null==(o=d[0])?void 0:o.token];return i&&z(d[1])?i(Z(d[1].token,t)):Y(e)}if(3===d.length){let i=null==(l=d[1])?void 0:l.token,a=K[i];if(!a||!z(d[0])||!z(d[2]))return Y(e);let r=Z(d[0].token,t);return a(r,"|"===i?d[2].token:Z(d[2].token,t))}}function Y(e){return console.warn(`Warning: invalid expression \`${e}\``),!1}function z({type:e}){return["number","boolean","string","param"].includes(e)}function Z(e,t){let i=e[0],a=e.slice(-1);return"true"===e||"false"===e?"true"===e:i===a&&["'",'"'].includes(i)?e.slice(1,-1):(0,B.P3)(e)?parseFloat(e):t[e]}var J=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot "+i)},X=(e,t,i)=>(J(e,t,"read from private field"),i?i.call(e):t.get(e)),ee=(e,t,i)=>{if(t.has(e))throw TypeError("Cannot add the same private member more than once");t instanceof WeakSet?t.add(e):t.set(e,i)},et=(e,t,i,a)=>(J(e,t,"write to private field"),a?a.call(e,i):t.set(e,i),i),ei=(e,t,i)=>(J(e,t,"access private method"),i);let ea={mediatargetlivewindow:"targetlivewindow",mediastreamtype:"streamtype"},er=T.Al.createElement("template");er.innerHTML=` 1241 <style> 1242 :host { 1243 display: inline-block; 1244 line-height: 0; 1245 } 1246 1247 media-controller { 1248 width: 100%; 1249 height: 100%; 1250 } 1251 1252 media-captions-button:not([mediasubtitleslist]), 1253 media-captions-menu:not([mediasubtitleslist]), 1254 media-captions-menu-button:not([mediasubtitleslist]), 1255 media-audio-track-menu[mediaaudiotrackunavailable], 1256 media-audio-track-menu-button[mediaaudiotrackunavailable], 1257 media-rendition-menu[mediarenditionunavailable], 1258 media-rendition-menu-button[mediarenditionunavailable], 1259 media-volume-range[mediavolumeunavailable], 1260 media-airplay-button[mediaairplayunavailable], 1261 media-fullscreen-button[mediafullscreenunavailable], 1262 media-cast-button[mediacastunavailable], 1263 media-pip-button[mediapipunavailable] { 1264 display: none; 1265 } 1266 </style> 1267`;class en extends T.Au.HTMLElement{constructor(){super(),ee(this,b),ee(this,g),ee(this,p,void 0),ee(this,E,void 0),ee(this,f,void 0),this.shadowRoot?this.renderRoot=this.shadowRoot:(this.renderRoot=this.attachShadow({mode:"open"}),this.createRenderer());let e=new MutationObserver(e=>{var t;(!this.mediaController||(null==(t=this.mediaController)?void 0:t.breakpointsComputed))&&e.some(e=>{let t=e.target;return t===this||"media-controller"===t.localName&&!!(ea[e.attributeName]||e.attributeName.startsWith("breakpoint"))})&&this.render()});e.observe(this,{attributes:!0}),e.observe(this.renderRoot,{attributes:!0,subtree:!0}),this.addEventListener(A.T$.BREAKPOINTS_COMPUTED,this.render),ei(this,b,_).call(this,"template")}get mediaController(){return this.renderRoot.querySelector("media-controller")}get template(){var e;return null!=(e=X(this,p))?e:this.constructor.template}set template(e){et(this,f,null),et(this,p,e),this.createRenderer()}get props(){var e,t,i;let a=[...Array.from(null!=(t=null==(e=this.mediaController)?void 0:e.attributes)?t:[]).filter(({name:e})=>ea[e]||e.startsWith("breakpoint")),...Array.from(this.attributes)],r={};for(let e of a){let t=null!=(i=ea[e.name])?i:(0,B.xQ)(e.name),{value:a}=e;null!=a?((0,B.P3)(a)&&(a=parseFloat(a)),r[t]=""===a||a):r[t]=!1}return r}attributeChangedCallback(e,t,i){"template"===e&&t!=i&&ei(this,g,y).call(this)}connectedCallback(){ei(this,g,y).call(this)}createRenderer(){this.template&&this.template!==X(this,E)&&(et(this,E,this.template),this.renderer=new D(this.template,this.props,this.constructor.processor),this.renderRoot.textContent="",this.renderRoot.append(er.content.cloneNode(!0),this.renderer))}render(){var e;null==(e=this.renderer)||e.update(this.props)}}async function es(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()}p=new WeakMap,E=new WeakMap,f=new WeakMap,b=new WeakSet,_=function(e){if(Object.prototype.hasOwnProperty.call(this,e)){let t=this[e];delete this[e],this[e]=t}},g=new WeakSet,y=function(){var e;let t=this.getAttribute("template");if(!t||t===X(this,f))return;let i=this.getRootNode(),a=null==(e=null==i?void 0:i.getElementById)?void 0:e.call(i,t);if(a){et(this,f,t),et(this,p,a),this.createRenderer();return}(function(e){if(!/^(\/|\.\/|https?:\/\/)/.test(e))return!1;let t=/^https?:\/\//.test(e)?void 0:location.origin;try{new URL(e,t)}catch(e){return!1}return!0})(t)&&(et(this,f,t),es(t).then(e=>{let t=T.Al.createElement("template");t.innerHTML=e,et(this,p,t),this.createRenderer()}).catch(console.error))},en.observedAttributes=["template"],en.processor=j,T.Au.customElements.get("media-theme")||T.Au.customElements.define("media-theme",en)},45820:(e,t,i)=>{i.d(t,{A:()=>tD});var a=Object.create,r=Object.defineProperty,n=Object.getOwnPropertyDescriptor,s=Object.getOwnPropertyNames,o=Object.getPrototypeOf,l=Object.prototype.hasOwnProperty,d=function(e,t){return function(){return e&&(t=e(e=0)),t}},u=function(e,t){return function(){return t||e((t={exports:{}}).exports,t),t.exports}},h=function(e,t,i,a){if(t&&"object"==typeof t||"function"==typeof t)for(var o,d=s(t),u=0,h=d.length;u<h;u++)o=d[u],l.call(e,o)||o===i||r(e,o,{get:(function(e){return t[e]}).bind(null,o),enumerable:!(a=n(t,o))||a.enumerable});return e},c=function(e,t,i){return i=null!=e?a(o(e)):{}
1267,h(!t&&e&&e.__esModule?i:r(i,"default",{value:e,enumerable:!0}),e)},m=u(function(e,t){t.exports="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:{}});function p(e,t){return null!=t&&"undefined"!=typeof Symbol&&t[Symbol.hasInstance]?!!t[Symbol.hasInstance](e):p(e,t)}var E=d(function(){E()});function f(e){return e&&"undefined"!=typeof Symbol&&e.constructor===Symbol?"symbol":typeof e}var b=d(function(){}),_=u(function(e,t){var i=Array.prototype.slice;t.exports=function(e,t){for(("length"in e)||(e=[e]),e=i.call(e);e.length;){var a=e.shift(),r=t(a);if(r)return r;a.childNodes&&a.childNodes.length&&(e=i.call(a.childNodes).concat(e))}}}),g=u(function(e,t){function i(e,t){if(!p(this,i))return new i(e,t);this.data=e,this.nodeValue=e,this.length=e.length,this.ownerDocument=t||null}E(),t.exports=i,i.prototype.nodeType=8,i.prototype.nodeName="#comment",i.prototype.toString=function(){return"[object Comment]"}}),y=u(function(e,t){function i(e,t){if(!p(this,i))return new i(e);this.data=e||"",this.length=this.data.length,this.ownerDocument=t||null}E(),t.exports=i,i.prototype.type="DOMTextNode",i.prototype.nodeType=3,i.prototype.nodeName="#text",i.prototype.toString=function(){return this.data},i.prototype.replaceData=function(e,t,i){var a=this.data,r=a.substring(0,e),n=a.substring(e+t,a.length);this.data=r+i+n,this.length=this.data.length}}),A=u(function(e,t){t.exports=function(e){var t=this,i=e.type;e.target||(e.target=t),t.listeners||(t.listeners={});var a=t.listeners[i];if(a)return a.forEach(function(i){e.currentTarget=t,"function"==typeof i?i(e):i.handleEvent(e)});t.parentNode&&t.parentNode.dispatchEvent(e)}}),T=u(function(e,t){t.exports=function(e,t){this.listeners||(this.listeners={}),this.listeners[e]||(this.listeners[e]=[]),-1===this.listeners[e].indexOf(t)&&this.listeners[e].push(t)}}),w=u(function(e,t){t.exports=function(e,t){if(this.listeners&&this.listeners[e]){var i=this.listeners[e],a=i.indexOf(t);-1!==a&&i.splice(a,1)}}}),k=u(function(e,t){b(),t.exports=function e(t){switch(t.nodeType){case 3:return r(t.data);case 8:return"\x3c!--"+t.data+"--\x3e";default:var n,s,o;return s=[],o=(n=t).tagName,"http://www.w3.org/1999/xhtml"===n.namespaceURI&&(o=o.toLowerCase()),s.push("<"+o+function(e){var t=[];for(var i in e)(function(e,t){var i=f(e[t]);return"style"===t&&Object.keys(e.style).length>0||e.hasOwnProperty(t)&&("string"===i||"boolean"===i||"number"===i)&&"nodeName"!==t&&"className"!==t&&"tagName"!==t&&"textContent"!==t&&"innerText"!==t&&"namespaceURI"!==t&&"innerHTML"!==t})(e,i)&&t.push({name:i,value:e[i]});for(var r in e._attributes)for(var n in e._attributes[r]){var s=e._attributes[r][n],o=(s.prefix?s.prefix+":":"")+n;t.push({name:o,value:s.value})}return e.className&&t.push({name:"class",value:e.className}),t.length?a(t):""}(n)+function(e){var t=e.dataset,i=[];for(var r in t)i.push({name:"data-"+r,value:t[r]});return i.length?a(i):""}(n)),i.indexOf(o)>-1?s.push(" />"):(s.push(">"),n.childNodes.length?s.push.apply(s,n.childNodes.map(e)):n.textContent||n.innerText?s.push(r(n.textContent||n.innerText)):n.innerHTML&&s.push(n.innerHTML),s.push("</"+o+">")),s.join("")}};var i=["area","base","br","col","embed","hr","img","input","keygen","link","menuitem","meta","param","source","track","wbr"];function a(e){var t=[];return e.forEach(function(e){var i=e.name,a=e.value;"style"===i&&(a=function(e){if("string"==typeof e)return e;var t="";return Object.keys(e).forEach(function(i){var a=e[i];i=i.replace(/[A-Z]/g,function(e){return"-"+e.toLowerCase()}),t+=i+":"+a+";"}),t}(a)),t.push(i+'="'+r(a).replace(/"/g,""")+'"')}),t.length?" "+t.join(" "):""}function r(e){var t="";return"string"==typeof e?t=e:e&&(t=e.toString()),t.replace(/&/g,"&").replace(/</g,"<").replace(/>/g,">")}}),I=u(function(e,t){E();var i=_(),a=A(),r=T(),n=w(),s=k(),o="http://www.w3.org/1999/xhtml";function l(e,t,i){if(!p(this,l))return new l(e);var a=void 0===i?o:i||null;this.tagName=a===o?String(e).toUpperCase():e,this.nodeName=this.tagName,this.className="",this.dataset={},this.childNodes=[],this.parentNode=null,this.style={},this.ownerDocument=t||null,this.namespaceURI=a,this._attributes={}
1267,"INPUT"===this.tagName&&(this.type="text")}t.exports=l,l.prototype.type="DOMElement",l.prototype.nodeType=1,l.prototype.appendChild=function(e){return e.parentNode&&e.parentNode.removeChild(e),this.childNodes.push(e),e.parentNode=this,e},l.prototype.replaceChild=function(e,t){e.parentNode&&e.parentNode.removeChild(e);var i=this.childNodes.indexOf(t);return t.parentNode=null,this.childNodes[i]=e,e.parentNode=this,t},l.prototype.removeChild=function(e){var t=this.childNodes.indexOf(e);return this.childNodes.splice(t,1),e.parentNode=null,e},l.prototype.insertBefore=function(e,t){e.parentNode&&e.parentNode.removeChild(e);var i=null==t?-1:this.childNodes.indexOf(t);return i>-1?this.childNodes.splice(i,0,e):this.childNodes.push(e),e.parentNode=this,e},l.prototype.setAttributeNS=function(e,t,i){var a=null,r=t,n=t.indexOf(":");(n>-1&&(a=t.substr(0,n),r=t.substr(n+1)),"INPUT"===this.tagName&&"type"===t)?this.type=i:(this._attributes[e]||(this._attributes[e]={}))[r]={value:i,prefix:a}},l.prototype.getAttributeNS=function(e,t){var i=this._attributes[e],a=i&&i[t]&&i[t].value;return"INPUT"===this.tagName&&"type"===t?this.type:"string"!=typeof a?null:a},l.prototype.removeAttributeNS=function(e,t){var i=this._attributes[e];i&&delete i[t]},l.prototype.hasAttributeNS=function(e,t){var i=this._attributes[e];return!!i&&t in i},l.prototype.setAttribute=function(e,t){return this.setAttributeNS(null,e,t)},l.prototype.getAttribute=function(e){return this.getAttributeNS(null,e)},l.prototype.removeAttribute=function(e){return this.removeAttributeNS(null,e)},l.prototype.hasAttribute=function(e){return this.hasAttributeNS(null,e)},l.prototype.removeEventListener=n,l.prototype.addEventListener=r,l.prototype.dispatchEvent=a,l.prototype.focus=function(){},l.prototype.toString=function(){return s(this)},l.prototype.getElementsByClassName=function(e){var t=e.split(" "),a=[];return i(this,function(e){if(1===e.nodeType){var i=(e.className||"").split(" ");t.every(function(e){return -1!==i.indexOf(e)})&&a.push(e)}}),a},l.prototype.getElementsByTagName=function(e){e=e.toLowerCase();var t=[];return i(this.childNodes,function(i){1===i.nodeType&&("*"===e||i.tagName.toLowerCase()===e)&&t.push(i)}),t},l.prototype.contains=function(e){return i(this,function(t){return e===t})||!1}}),S=u(function(e,t){E();var i=I();function a(e){if(!p(this,a))return new a;this.childNodes=[],this.parentNode=null,this.ownerDocument=e||null}t.exports=a,a.prototype.type="DocumentFragment",a.prototype.nodeType=11,a.prototype.nodeName="#document-fragment",a.prototype.appendChild=i.prototype.appendChild,a.prototype.replaceChild=i.prototype.replaceChild,a.prototype.removeChild=i.prototype.removeChild,a.prototype.toString=function(){return this.childNodes.map(function(e){return String(e)}).join("")}}),C=u(function(e,t){function i(e){}t.exports=i,i.prototype.initEvent=function(e,t,i){this.type=e,this.bubbles=t,this.cancelable=i},i.prototype.preventDefault=function(){}}),D=u(function(e,t){E();var i=_(),a=g(),r=y(),n=I(),s=S(),o=C(),l=A(),d=T(),u=w();function h(){if(!p(this,h))return new h;this.head=this.createElement("head"),this.body=this.createElement("body"),this.documentElement=this.createElement("html"),this.documentElement.appendChild(this.head),this.documentElement.appendChild(this.body),this.childNodes=[this.documentElement],this.nodeType=9}t.exports=h;var c=h.prototype;c.createTextNode=function(e){return new r(e,this)},c.createElementNS=function(e,t){return new n(t,this,null===e?null:String(e))},c.createElement=function(e){return new n(e,this)},c.createDocumentFragment=function(){return new s(this)},c.createEvent=function(e){return new o(e)},c.createComment=function(e){return new a(e,this)},c.getElementById=function(e){return e=String(e),i(this.childNodes,function(t){if(String(t.id)===e)return t})||null},c.getElementsByClassName=n.prototype.getElementsByClassName,c.getElementsByTagName=n.prototype.getElementsByTagName,c.contains=n.prototype.contains,c.removeEventListener=u,c.addEventListener=d,c.dispatchEvent=l}),R=u(function(e,t){t.exports=new(D())}),L=u(function(e,t){var i,a="undefined"!=typeof global?global:"undefined"!=typeof window?window:{},r=R();"undefined"!=typeof document?i=document:(i=a["__GLOBAL_DOCUMENT_CACHE@4"])||(i=a["__GLOBAL_DOCUMENT_CACHE@4"]=r),t.exp
1267orts=i});function x(e,t){(null==t||t>e.length)&&(t=e.length);for(var i=0,a=Array(t);i<t;i++)a[i]=e[i];return a}function M(e,t){if(e){if("string"==typeof e)return x(e,t);var i=Object.prototype.toString.call(e).slice(8,-1);if("Object"===i&&e.constructor&&(i=e.constructor.name),"Map"===i||"Set"===i)return Array.from(i);if("Arguments"===i||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(i))return x(e,t)}}function N(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var i=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=i){var a,r,n=[],s=!0,o=!1;try{for(i=i.call(e);!(s=(a=i.next()).done)&&(n.push(a.value),!(t&&n.length===t));s=!0);}catch(e){o=!0,r=e}finally{try{s||null==i.return||i.return()}finally{if(o)throw r}}return n}}(e,t)||M(e,t)||function(){throw TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}var O=c(m()),P=c(m()),U=c(m()),G={now:function(){var e=U.default.performance,t=e&&e.timing,i=t&&t.navigationStart;return Math.round("number"==typeof i&&"function"==typeof e.now?i+e.now():Date.now())}},B=function(){if("function"==typeof(null==(e=P.default.crypto)?void 0:e.getRandomValues)){i=new Uint8Array(32),P.default.crypto.getRandomValues(i);for(var e,t,i,a=0;a<32;a++)i[a]=i[a]%16}else{i=[];for(var r=0;r<32;r++)i[r]=16*Math.random()|0}var n=0;t="xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(/[xy]/g,function(e){var t="x"===e?i[n]:3&i[n]|8;return n++,t.toString(16)});var s=G.now(),o=null==s?void 0:s.toString(16).substring(3);return o?t.substring(0,28)+o:t},W=function(){return("000000"+(0x81bf1000*Math.random()|0).toString(36)).slice(-6)},q=function(e){var t;if(e&&void 0!==e.nodeName)return e.muxId||(e.muxId=W()),e.muxId;try{t=document.querySelector(e)}catch(e){}return t&&!t.muxId&&(t.muxId=e),(null==t?void 0:t.muxId)||e},H=function(e){e&&void 0!==e.nodeName?e=q(t=e):t=document.querySelector(e);var t,i=t&&t.nodeName?t.nodeName.toLowerCase():"";return[t,e,i]};function F(e){return function(e){if(Array.isArray(e))return x(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||M(e)||function(){throw TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}var V={TRACE:0,DEBUG:1,INFO:2,WARN:3,ERROR:4},$=function(e){var t,i,a,r,n,s=arguments.length>1&&void 0!==arguments[1]?arguments[1]:3,o=e?[console,e]:[console],l=(t=console.trace).bind.apply(t,F(o)),d=(i=console.info).bind.apply(i,F(o)),u=(a=console.debug).bind.apply(a,F(o)),h=(r=console.warn).bind.apply(r,F(o)),c=(n=console.error).bind.apply(n,F(o)),m=s;return{trace:function(){for(var e=arguments.length,t=Array(e),i=0;i<e;i++)t[i]=arguments[i];if(!(m>V.TRACE))return l.apply(void 0,F(t))},debug:function(){for(var e=arguments.length,t=Array(e),i=0;i<e;i++)t[i]=arguments[i];if(!(m>V.DEBUG))return u.apply(void 0,F(t))},info:function(){for(var e=arguments.length,t=Array(e),i=0;i<e;i++)t[i]=arguments[i];if(!(m>V.INFO))return d.apply(void 0,F(t))},warn:function(){for(var e=arguments.length,t=Array(e),i=0;i<e;i++)t[i]=arguments[i];if(!(m>V.WARN))return h.apply(void 0,F(t))},error:function(){for(var e=arguments.length,t=Array(e),i=0;i<e;i++)t[i]=arguments[i];if(!(m>V.ERROR))return c.apply(void 0,F(t))},get level(){return m},set level(v){v!==this.level&&(m=null!=v?v:s)}}}("[mux]"),j=c(m());function K(){return"1"===(j.default.doNotTrack||j.default.navigator&&j.default.navigator.doNotTrack)}function Q(e){if(void 0===e)throw ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function Y(e,t){if(!p(e,t))throw TypeError("Cannot call a class as a function")}function z(e,t){for(var i=0;i<t.length;i++){var a=t[i];a.enumerable=a.enumerable||!1,a.configurable=!0,"value"in a&&(a.writable=!0),Object.defineProperty(e,a.key,a)}}function Z(e,t,i){return t&&z(e.prototype,t),i&&z(e,i),e}function J(e,t,i){return t in e?Object.defineProperty(e,t,{value:i,enumerable:!0,configurable:!0,writable:!0}):e[t]=i,e}
1267function X(e){return(X=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function ee(e,t,i){return(ee="undefined"!=typeof Reflect&&Reflect.get?Reflect.get:function(e,t,i){var a=function(e,t){for(;!Object.prototype.hasOwnProperty.call(e,t)&&null!==(e=X(e)););return e}(e,t);if(a){var r=Object.getOwnPropertyDescriptor(a,t);return r.get?r.get.call(i||e):r.value}})(e,t,i||e)}function et(e,t){return(et=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}E(),b();var ei=function(e){return ea(e)[0]},ea=function(e){if("string"!=typeof e||""===e)return["localhost"];var t,i=(e.match(/^(([^:\/?#]+):)?(\/\/([^\/?#]*))?([^?#]*)(\?([^#]*))?(#(.*))?/)||[])[4];return i&&(t=(i.match(/[^\.]+\.[^\.]+$/)||[])[0]),[i,t]},er=c(m()),en={exists:function(){var e=er.default.performance;return void 0!==(e&&e.timing)},domContentLoadedEventEnd:function(){var e=er.default.performance,t=e&&e.timing;return t&&t.domContentLoadedEventEnd},navigationStart:function(){var e=er.default.performance,t=e&&e.timing;return t&&t.navigationStart}};function es(e,t,i){i=void 0===i?1:i,e[t]=e[t]||0,e[t]+=i}function eo(e){for(var t=1;t<arguments.length;t++){var i=null!=arguments[t]?arguments[t]:{},a=Object.keys(i);"function"==typeof Object.getOwnPropertySymbols&&(a=a.concat(Object.getOwnPropertySymbols(i).filter(function(e){return Object.getOwnPropertyDescriptor(i,e).enumerable}))),a.forEach(function(t){J(e,t,i[t])})}return e}function el(e,t){return t=null!=t?t:{},Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):(function(e,t){var i=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);i.push.apply(i,a)}return i})(Object(t)).forEach(function(i){Object.defineProperty(e,i,Object.getOwnPropertyDescriptor(t,i))}),e}var ed=["x-request-id","cf-ray","x-amz-cf-id","x-akamai-request-id"],eu=["x-cdn","content-type"].concat(ed);function eh(e){var t={};return(e=e||"").trim().split(/[\r\n]+/).forEach(function(e){if(e){var i=e.split(": "),a=i.shift();a&&(eu.indexOf(a.toLowerCase())>=0||0===a.toLowerCase().indexOf("x-litix-"))&&(t[a]=i.join(": "))}}),t}function ec(e){if(e){var t=ed.find(function(t){return void 0!==e[t]});return t?e[t]:void 0}}var em=function(e){var t={};for(var i in e){var a=e[i];-1!==a["DATA-ID"].search("io.litix.data.")&&(t[a["DATA-ID"].replace("io.litix.data.","")]=a.VALUE)}return t},ep=function(e){if(!e)return{};var t=en.navigationStart(),i=e.loading,a=i?i.start:e.trequest,r=i?i.first:e.tfirst,n=i?i.end:e.tload;return{bytesLoaded:e.total,requestStart:Math.round(t+a),responseStart:Math.round(t+r),responseEnd:Math.round(t+n)}},ev=function(e){if(!(!e||"function"!=typeof e.getAllResponseHeaders))return eh(e.getAllResponseHeaders())},eE=function(e,t,i){arguments.length>3&&void 0!==arguments[3]&&arguments[3];var a=arguments.length>4?arguments[4]:void 0,r=e.log,n=e.utils.secondsToMs,s=function(e){var t,i=parseInt(a.version);return 1===i&&null!==e.programDateTime&&(t=e.programDateTime),0===i&&null!==e.pdt&&(t=e.pdt),t};if(!en.exists())return void r.warn("performance timing not supported. Not tracking HLS.js.");var o=function(i,a){return e.emit(t,i,a)},l=function(e,t){var i=t.levels,a=t.audioTracks,r=t.url,n=t.stats,s=t.networkDetails,l=t.sessionData,d={},u={};i.forEach(function(e,t){d[t]={width:e.width,height:e.height,bitrate:e.bitrate,attrs:e.attrs}}),a.forEach(function(e,t){u[t]={name:e.name,language:e.lang,bitrate:e.bitrate}});var h=ep(n),c=h.bytesLoaded,m=h.requestStart,p=h.responseStart,E=h.responseEnd;o("requestcompleted",el(eo({},em(l)),{request_event_type:e,request_bytes_loaded:c,request_start:m,request_response_start:p,request_response_end:E,request_type:"manifest",request_hostname:ei(r),request_response_headers:ev(s),request_rendition_lists:{media:d,audio:u,video:{}}}))};i.on(a.Events.MANIFEST_LOADED,l);var d=function(e,t){var i=t.details,a=t.level,r=t.networkDetails,l=ep(t.stats),d=l.bytesLoaded,u=l.requestStart,h=l.responseStart,c=l.responseEnd,m=i.fragments[i.fragments.length-1],p=s(m)+n(m.duration);o("requestcompleted",{request_event_type:e,request_bytes_loaded:d,request_start:u,request_response_start:h,request_response_end:c,request_current_level:a,request_type:"manifest",request_hostname:ei(i.url),request_response_headers:ev(r),video_holdback:i.holdBack&&n(i.holdBack),video_part_holdback:i.partHoldBack&&n(i.partHoldBack),video_part_target_duration:i.partTarget&&n(i.partTarget),video_target_duration:i.targetduration&&n(i.targetduration),video_source_is_live:i.live,player_manifest_newest_program_time:isNaN(p)?void 0:p})};i.on(a.Events.LEVEL_LOADED,d);var u=function(e,t){var i=t.details,a=t.networkDetails,r=ep(t.stats);o("requestcompleted",{request_event_type:e,request_bytes_loaded:r.bytesLoaded,request_start:r.requestStart,request_response_start:r.responseStart,request_response_end:r.responseEnd,request_type:"manifest",request_hostname:ei(i.url),request_response_headers:ev(a)})};i.on(a.Events.AUDIO_TRACK_LOADED,u);var h=function(e,t){var a=t.stats,r=t.networkDetails,n=t.frag,s=ep(a=a||n.stats),l=s.bytesLoaded,d=s.requestStart,u=s.responseStart,h=s.responseEnd,c=r?ev(r):void 0,m={request_event_type:e,request_bytes_loaded:l,request_start:d,request_response_start:u,request_response_end:h,request_hostname:r?ei(r.responseURL):void 0,request_id:c?ec(c):void 0,request_response_headers:c,request_media_duration:n.duration,request_url:null==r?void 0:r.responseURL};"main"===n.type?(m.request_type="media",m.request_current_level=n.level,m.request_video_width=(i.levels[n.level]||{}).width,m.request_video_height=(i.levels[n.level]||{}).height,m.request_labeled_bitrate=(i.levels[n.level]||{}).bitrate):m.request_type=n.type,o("requestcompleted",m)};i.on(a.Events.FRAG_LOADED,h);var c=function(e,t){var i=t.frag,a=i.start;o("fragmentchange",{currentFragmentPDT:s(i),currentFragmentStart:n(a)})};i.on(a.Events.FRAG_CHANGED,c);var m=function(e,t){var i,r=t.type,n=t.details,s=t.response,l=t.fatal,d=t.frag,u=t.networkDetails,h=(null==d?void 0:d.url)||t.url||"",c=u?ev(u):void 0;(n===a.ErrorDetails.MANIFEST_LOAD_ERROR||n===a.ErrorDetails.MANIFEST_LOAD_TIMEOUT||n===a.ErrorDetails.FRAG_LOAD_ERROR||n===a.ErrorDetails.FRAG_LOAD_TIMEOUT||n===a.ErrorDetails.LEVEL_LOAD_ERROR||n===a.ErrorDetails.LEVEL_LOAD_TIMEOUT||n===a.ErrorDetails.AUDIO_TRACK_LOAD_ERROR||n===a.ErrorDetails.AUDIO_TRACK_LOAD_TIMEOUT||n===a.ErrorDetails.SUBTITLE_LOAD_ERROR||n===a.ErrorDetails.SUBTITLE_LOAD_TIMEOUT||n===a.ErrorDetails.KEY_LOAD_ERROR||n===a.ErrorDetails.KEY_LOAD_TIMEOUT)&&o("requestfailed",{request_error:n,request_url:h,request_hostname:ei(h),request_id:c?ec(c):void 0,request_type:n===a.ErrorDetails.FRAG_LOAD_ERROR||n===a.ErrorDetails.FRAG_LOAD_TIMEOUT?"media":n===a.ErrorDetails.AUDIO_TRACK_LOAD_ERROR||n===a.ErrorDetails.AUDIO_TRACK_LOAD_TIMEOUT?"audio":n===a.ErrorDetails.SUBTITLE_LOAD_ERROR||n===a.ErrorDetails.SUBTITLE_LOAD_TIMEOUT?"subtitle":n===a.ErrorDetails.KEY_LOAD_ERROR||n===a.ErrorDetails.KEY_LOAD_TIMEOUT?"encryption":"manifest",request_error_code:null==s?void 0:s.code,request_error_text:null==s?void 0:s.text}),l&&o("error",{player_error_code:r,player_error_message:n,player_error_context:"".concat(h?"url: ".concat(h,"\n"):"")+"".concat(s&&(s.code||s.text)?"response: ".concat(s.code,", ").concat(s.text,"\n"):"")+"".concat(t.reason?"failure reason: ".concat(t.reason,"\n"):"")+"".concat(t.level?"level: ".concat(t.level,"\n"):"")+"".concat(t.parent?"parent stream controller: ".concat(t.parent,"\n"):"")+"".concat(t.buffer?"buffer length: ".concat(t.buffer,"\n"):"")+"".concat(t.error?"error: ".concat(t.error,"\n"):"")+"".concat(t.event?"event: ".concat(t.event,"\n"):"")+"".concat(t.err?"error message: ".concat(null==(i=t.err)?void 0:i.message,"\n"):"")})};i.on(a.Events.ERROR,m);var p=function(e,t){var i=t.frag,a=i&&i._url||"";o("requestcanceled",{request_event_type:e,request_url:a,request_type:"media",request_hostname:ei(a)})};i.on(a.Events.FRAG_LOAD_EMERGENCY_ABORTED,p);var E=function(e,t){var a=t.level,n=i.levels[a];if(n&&n.attrs&&n.attrs.BANDWIDTH){var s,l=n.attrs.BANDWIDTH,d=parseFloat(n.attrs["FRAME-RATE"]);isNaN(d)||(s=d),l?o("renditionchange",{video_source_fps:s,video_source_bitrate:l,video_source_width:n.width,video_source_height:n.height,video_source_rendition_name:n.name,video_source_codec:null==n?void 0:n.videoCodec}):r.warn("missing BANDWIDTH from HLS manifest parsed by HLS.js")}};i.on(a.Events.LEVEL_SWITCHED,E),i._stopMuxMonitor=function(){i.off(a.Events.MANIFEST_LOADED,l),i.off(a.Events.LEVEL_LOADED,d),i.off(a.Events.AUDIO_TRACK_LOADED,u),i.off(a.Events.FRAG_LOADED,h),i.off(a.Events.FRAG_CHANGED,c),i.off(a.Events.ERROR,m),i.off(a.Events.FRAG_LOAD_EMERGENCY_ABORTED,p),i.off(a.Events.LEVEL_SWITCHED,E),i.off(a.Events.DESTROYING,i._stopMuxMonitor),delete i._stopMuxMonitor},i.on(a.Events.DESTROYING,i._stopMuxMonitor)},ef=function(e){e&&"function"==typeof e._stopMuxMonitor&&e._stopMuxMonitor()},eb=function(e,t){if(!e||!e.requestEndDate)return{};var i,a=ei(e.url),r=e.url,n=e.bytesLoaded,s=new Date(e.requestStartDate).getTime(),o=new Date(e.firstByteDate).getTime(),l=new Date(e.requestEndDate).getTime(),d=isNaN(e.duration)?0:e.duration,u="function"==typeof t.getMetricsFor?t.getMetricsFor(e.mediaType).HttpList:t.getDashMetrics().getHttpRequests(e.mediaType);u.length>0&&(i=eh(u[u.length-1]._responseHeaders||""));var h=i?ec(i):void 0;return{requestStart:s,requestResponseStart:o,requestResponseEnd:l,requestBytesLoaded:n,requestResponseHeaders:i,requestMediaDuration:d,requestHostname:a,requestUrl:r,requestId:h}},e_=function(e,t){var i=t.getQualityFor(e),a=t.getCurrentTrackFor(e).bitrateList;return a?{currentLevel:i,renditionWidth:a[i].width||null,renditionHeight:a[i].height||null,renditionBitrate:a[i].bandwidth}:{}},eg=function(e){var t;return null==(t=e.match(/.*codecs\*?="(.*)"/))?void 0:t[1]},ey=function(e){try{var t,i;return null==(i=e.getVersion)||null==(t=i.call(e))?void 0:t.split(".").map(function(e){return parseInt(e)})[0]}catch(e){return!1}},eA=function(e,t,i){arguments.length>3&&void 0!==arguments[3]&&arguments[3];var a=e.log;if(!i||!i.on)return void a.warn("Invalid dash.js player reference. Monitoring blocked.");var r=ey(i),n=function(i,a){return e.emit(t,i,a)},s=function(e){var t=e.type,i=(e.data||{}).url;n("requestcompleted",{request_event_type:t,request_start:0,request_response_start:0,request_response_end:0,request_bytes_loaded:-1,request_type:"manifest",request_hostname:ei(i),request_url:i})};i.on("manifestLoaded",s);var o={},l=function(e){if("function"!=typeof e.getRequests)return null;var t=e.getRequests({state:"executed"});return 0===t.length?null:t[t.length-1]},d=function(e){var t=e.type,a=e.chunk,r=e.request,s=(a||{}).mediaInfo||{},l=s.type,d=s.bitrateList,u={};
1267(d=d||[]).forEach(function(e,t){u[t]={},u[t].width=e.width,u[t].height=e.height,u[t].bitrate=e.bandwidth,u[t].attrs={}}),"video"===l?o.video=u:"audio"===l?o.audio=u:o.media=u;var h=eb(r,i),c=h.requestStart,m=h.requestResponseStart,p=h.requestResponseEnd,E=h.requestResponseHeaders,f=h.requestMediaDuration,b=h.requestHostname,_=h.requestUrl;n("requestcompleted",{request_event_type:t,request_start:c,request_response_start:m,request_response_end:p,request_bytes_loaded:-1,request_type:l+"_init",request_response_headers:E,request_hostname:b,request_id:h.requestId,request_url:_,request_media_duration:f,request_rendition_lists:o})};r>=4?i.on("initFragmentLoaded",d):i.on("initFragmentLoaded",function(e){var t=e.type,i=e.fragmentModel,a=e.chunk;d({type:t,request:l(i),chunk:a})});var u=function(e){var t=e.type,a=e.chunk,r=e.request,s=a||{},o=s.mediaInfo,l=s.start,d=(o||{}).type,u=eb(r,i),h=u.requestStart,c=u.requestResponseStart,m=u.requestResponseEnd,p=u.requestBytesLoaded,E=u.requestResponseHeaders,f=u.requestMediaDuration,b=u.requestHostname,_=u.requestUrl,g=u.requestId,y=e_(d,i),A=y.currentLevel,T=y.renditionWidth,w=y.renditionHeight;n("requestcompleted",{request_event_type:t,request_start:h,request_response_start:c,request_response_end:m,request_bytes_loaded:p,request_type:d,request_response_headers:E,request_hostname:b,request_id:g,request_url:_,request_media_start_time:l,request_media_duration:f,request_current_level:A,request_labeled_bitrate:y.renditionBitrate,request_video_width:T,request_video_height:w})};r>=4?i.on("mediaFragmentLoaded",u):i.on("mediaFragmentLoaded",function(e){var t=e.type,i=e.fragmentModel,a=e.chunk;u({type:t,request:l(i),chunk:a})});var h={video:void 0,audio:void 0,totalBitrate:void 0},c=function(){if(h.video&&"number"==typeof h.video.bitrate){if(!(h.video.width&&h.video.height))return void a.warn("have bitrate info for video but missing width/height");var e=h.video.bitrate;if(h.audio&&"number"==typeof h.audio.bitrate&&(e+=h.audio.bitrate),e!==h.totalBitrate)return h.totalBitrate=e,{video_source_bitrate:e,video_source_height:h.video.height,video_source_width:h.video.width,video_source_codec:eg(h.video.codec)}}},m=function(e,t,r){if("number"!=typeof e.newQuality)return void a.warn("missing evt.newQuality in qualityChangeRendered event",e);var s=e.mediaType;if("audio"===s||"video"===s){var o=i.getBitrateInfoListFor(s).find(function(t){return t.qualityIndex===e.newQuality});if(!(o&&"number"==typeof o.bitrate))return void a.warn("missing bitrate info for ".concat(s));h[s]=el(eo({},o),{codec:i.getCurrentTrackFor(s).codec});var l=c();l&&n("renditionchange",l)}};i.on("qualityChangeRendered",m);var p=function(e){var t=e.request,i=e.mediaType;n("requestcanceled",{request_event_type:(t=t||{}).type+"_"+t.action,request_url:t.url,request_type:i,request_hostname:ei(t.url)})};i.on("fragmentLoadingAbandoned",p);var E=function(e){var t,i,a=e.error,r=(null==a||null==(t=a.data)?void 0:t.request)||{},s=(null==a||null==(i=a.data)?void 0:i.response)||{};(null==a?void 0:a.code)===27&&n("requestfailed",{request_error:r.type+"_"+r.action,request_url:r.url,request_hostname:ei(r.url),request_type:r.mediaType,request_error_code:s.status,request_error_text:s.statusText});var o="".concat(null!=r&&r.url?"url: ".concat(r.url,"\n"):"")+"".concat(null!=s&&s.status||null!=s&&s.statusText?"response: ".concat(null==s?void 0:s.status,", ").concat(null==s?void 0:s.statusText,"\n"):"");n("error",{player_error_code:null==a?void 0:a.code,player_error_message:null==a?void 0:a.message,player_error_context:o})};i.on("error",E),i._stopMuxMonitor=function(){i.off("manifestLoaded",s),i.off("initFragmentLoaded",d),i.off("mediaFragmentLoaded",u),i.off("qualityChangeRendered",m),i.off("error",E),i.off("fragmentLoadingAbandoned",p),delete i._stopMuxMonitor}},eT=function(e){e&&"function"==typeof e._stopMuxMonitor&&e._stopMuxMonitor()},ew=0,ek=function(){function e(){Y(this,e),J(this,"_listeners",void 0)}return Z(e,[{key:"on",value:function(e,t,i){return t._eventEmitterGuid=t._eventEmitterGuid||++ew,this._listeners=this._listeners||{},this._listeners[e]=this._listeners[e]||[],i&&(t=t.bind(i)),this._listeners[e].push(t),t}},{key:"off",value:function(e,t){var i=this._listeners&&this._listeners[e];
1267i&&i.forEach(function(e,a){e._eventEmitterGuid===t._eventEmitterGuid&&i.splice(a,1)})}},{key:"one",value:function(e,t,i){var a=this;t._eventEmitterGuid=t._eventEmitterGuid||++ew;var r=function(){a.off(e,r),t.apply(i||this,arguments)};r._eventEmitterGuid=t._eventEmitterGuid,this.on(e,r)}},{key:"emit",value:function(e,t){var i=this;if(this._listeners){t=t||{};var a=this._listeners["before*"]||[],r=this._listeners[e]||[],n=this._listeners["after"+e]||[],s=function(t,a){(t=t.slice()).forEach(function(t){t.call(i,{type:e},a)})};s(a,t),s(r,t),s(n,t)}}}]),e}(),eI=c(m()),eS=function(){function e(t){var i=this;Y(this,e),J(this,"_playbackHeartbeatInterval",void 0),J(this,"_playheadShouldBeProgressing",void 0),J(this,"pm",void 0),this.pm=t,this._playbackHeartbeatInterval=null,this._playheadShouldBeProgressing=!1,t.on("playing",function(){i._playheadShouldBeProgressing=!0}),t.on("play",this._startPlaybackHeartbeatInterval.bind(this)),t.on("playing",this._startPlaybackHeartbeatInterval.bind(this)),t.on("adbreakstart",this._startPlaybackHeartbeatInterval.bind(this)),t.on("adplay",this._startPlaybackHeartbeatInterval.bind(this)),t.on("adplaying",this._startPlaybackHeartbeatInterval.bind(this)),t.on("devicewake",this._startPlaybackHeartbeatInterval.bind(this)),t.on("viewstart",this._startPlaybackHeartbeatInterval.bind(this)),t.on("rebufferstart",this._startPlaybackHeartbeatInterval.bind(this)),t.on("pause",this._stopPlaybackHeartbeatInterval.bind(this)),t.on("ended",this._stopPlaybackHeartbeatInterval.bind(this)),t.on("viewend",this._stopPlaybackHeartbeatInterval.bind(this)),t.on("error",this._stopPlaybackHeartbeatInterval.bind(this)),t.on("aderror",this._stopPlaybackHeartbeatInterval.bind(this)),t.on("adpause",this._stopPlaybackHeartbeatInterval.bind(this)),t.on("adended",this._stopPlaybackHeartbeatInterval.bind(this)),t.on("adbreakend",this._stopPlaybackHeartbeatInterval.bind(this)),t.on("seeked",function(){t.data.player_is_paused?i._stopPlaybackHeartbeatInterval():i._startPlaybackHeartbeatInterval()}),t.on("timeupdate",function(){null!==i._playbackHeartbeatInterval&&t.emit("playbackheartbeat")}),t.on("devicesleep",function(e,a){null!==i._playbackHeartbeatInterval&&(eI.default.clearInterval(i._playbackHeartbeatInterval),t.emit("playbackheartbeatend",{viewer_time:a.viewer_time}),i._playbackHeartbeatInterval=null)})}return Z(e,[{key:"_startPlaybackHeartbeatInterval",value:function(){var e=this;null===this._playbackHeartbeatInterval&&(this.pm.emit("playbackheartbeat"),this._playbackHeartbeatInterval=eI.default.setInterval(function(){e.pm.emit("playbackheartbeat")},this.pm.playbackHeartbeatTime))}},{key:"_stopPlaybackHeartbeatInterval",value:function(){this._playheadShouldBeProgressing=!1,null!==this._playbackHeartbeatInterval&&(eI.default.clearInterval(this._playbackHeartbeatInterval),this.pm.emit("playbackheartbeatend"),this._playbackHeartbeatInterval=null)}}]),e}(),eC=function e(t){var i=this;Y(this,e),J(this,"viewErrored",void 0),t.on("viewinit",function(){i.viewErrored=!1}),t.on("error",function(e,a){try{var r=t.errorTranslator({player_error_code:a.player_error_code,player_error_message:a.player_error_message,player_error_context:a.player_error_context,player_error_severity:a.player_error_severity,player_error_business_exception:a.player_error_business_exception});r&&(t.data.player_error_code=r.player_error_code||a.player_error_code,t.data.player_error_message=r.player_error_message||a.player_error_message,t.data.player_error_context=r.player_error_context||a.player_error_context,t.data.player_error_severity=r.player_error_severity||a.player_error_severity,t.data.player_error_business_exception=r.player_error_business_exception||a.player_error_business_exception,i.viewErrored=!0)}catch(e){t.mux.log.warn("Exception in error translator callback.",e),i.viewErrored=!0}}),t.on("aftererror",function(){var e,i,a,r,n;null==(e=t.data)||delete e.player_error_code,null==(i=t.data)||delete i.player_error_message,null==(a=t.data)||delete a.player_error_context,null==(r=t.data)||delete r.player_error_severity,null==(n=t.data)||delete n.player_error_business_exception})},eD=function(){function e(t){Y(this,e),J(this,"_watchTimeTrackerLastCheckedTime",void 0),J(this,"pm",void 0),this.pm=t,this._watchTimeTrackerLastCheckedTime=null,t.on("playbackheartbeat",this._updateWatchTime.bind(this)),t.on("playbackheartbeatend",this._clearWatchTimeState.bind(this))}return Z(e,[{key:"_updateWatchTime",value:function(e,t){var i=t.viewer_time;null===this._watchTimeTrackerLastCheckedTime&&(this._watchTimeTrackerLastCheckedTime=i),es(this.pm.data,"view_watch_time",i-this._watchTimeTrackerLastCheckedTime),this._watchTimeTrackerLastCheckedTime=i}},{key:"_clearWatchTimeState",value:function(e,t){this._updateWatchTime(e,t),this._watchTimeTrackerLastCheckedTime=null}}]),e}(),eR=function(){function e(t){var i=this;Y(this,e),J(this,"_playbackTimeTrackerLastPlayheadPosition",void 0),J(this,"_lastTime",void 0),J(this,"_isAdPlaying",void 0),J(this,"_callbackUpdatePlaybackTime",void 0),J(this,"pm",void 0),this.pm=t,this._playbackTimeTrackerLastPlayheadPosition=-1,this._lastTime=G.now(),this._isAdPlaying=!1,this._callbackUpdatePlaybackTime=null;var a=this._startPlaybackTimeTracking.bind(this);t.on("playing",a),t.on("adplaying",a),t.on("seeked",a);var r=this._stopPlaybackTimeTracking.bind(this);t.on("playbackheartbeatend",r),t.on("seeking",r),t.on("adplaying",function(){i._isAdPlaying=!0}),t.on("adended",function(){i._isAdPlaying=!1}),t.on("adpause",function(){i._isAdPlaying=!1}),t.on("adbreakstart",function(){i._isAdPlaying=!1}),t.on("adbreakend",function(){i._isAdPlaying=!1}),t.on("adplay",function(){i._isAdPlaying=!1}),t.on("viewinit",function(){i._playbackTimeTrackerLastPlayheadPosition=-1,i._lastTime=G.now(),i._isAdPlaying=!1,i._callbackUpdatePlaybackTime=null})}return Z(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=G.now(),i=-1;this._playbackTimeTrackerLastPlayheadPosition>=0&&e>this._playbackTimeTrackerLastPlayheadPosition?i=e-this._playbackTimeTrackerLastPlayheadPosition:this._isAdPlaying&&(i=t-this._lastTime),i>0&&i<=1e3&&es(this.pm.data,"view_content_playback_time",i),this._playbackTimeTrackerLastPlayheadPosition=e,this._lastTime=t}}]),e}(),eL=function(){function e(t){Y(this,e),J(this,"pm",void 0),this.pm=t;var i=this._updatePlayheadTime.bind(this);t.on("playbackheartbeat",i),t.on("playbackheartbeatend",i),t.on("timeupdate",i),t.on("destroy",function(){t.off("timeupdate",i)})}return Z(e,[{key:"_updateMaxPlayheadPosition",value:function(){this.pm.data.view_max_playhead_position=void 0===this.pm.data.view_max_playhead_position?this.pm.data.player_playhead_time:Math.max(this.pm.data.view_max_playhead_position,this.pm.data.player_playhead_time)}},{key:"_updatePlayheadTime",value:function(e,t){var i=this,a=function(){i.pm.currentFragmentPDT&&i.pm.currentFragmentStart&&(i.pm.data.player_program_time=i.pm.currentFragmentPDT+i.pm.data.player_playhead_time-i.pm.currentFragmentStart)};if(t&&t.player_playhead_time)this.pm.data.player_playhead_time=t.player_playhead_time,a(),this._updateMaxPlayheadPosition();else if(this.pm.getPlayheadTime){var r=this.pm.getPlayheadTime();void 0!==r&&(this.pm.data.player_playhead_time=r,a(),this._updateMaxPlayheadPosition())}}}]),e}(),ex=function e(t){if(Y(this,e),!t.disableRebufferTracking){var i,a=function(e,t){r(t),i=void 0},r=function(e){if(i){var a=e.viewer_time-i;es(t.data,"view_rebuffer_duration",a),i=e.viewer_time,t.data.view_rebuffer_duration>3e5&&(t.emit("viewend"),t.send("viewend"),t.mux.log.warn("Ending view after rebuffering for longer than ".concat(3e5,"ms, future events will be ignored unless a programchange or videochange occurs.")))}t.data.view_watch_time>=0&&t.data.view_rebuffer_count>0&&(t.data.view_rebuffer_frequency=t.data.view_rebuffer_count/t.data.view_watch_time,t.data.view_rebuffer_percentage=t.data.view_rebuffer_duration/t.data.view_watch_time)};t.on("playbackheartbeat",function(e,t){return r(t)}),t.on("rebufferstart",function(e,r){i||(es(t.data,"view_rebuffer_count",1),i=r.viewer_time,t.one("rebufferend",a))}),t.on("viewinit",function(){i=void 0,t.off("rebufferend",a)})}},eM=function(){function e(t){var i=this;Y(this,e),J(this,"_lastCheckedTime",void 0),J(this,"_lastPlayheadTime",void 0),J(this,"_lastPlayheadTimeUpdatedTime",void 0),J(this,"_rebuffering",void 0),J(this,"pm",void 0),this.pm=t,t.disableRebufferTracking||t.disablePlayheadRebufferTracking||(this._lastCheckedTime=null,this._lastPlayheadTime=null,this._lastPlayheadTimeUpdatedTime=null,t.on("playbackheartbeat",this._checkIfRebuffering.bind(this)),t.on("playbackheartbeatend",this._cleanupRebufferTracker.bind(this)),t.on("seeking",function(){i._cleanupRebufferTracker(null,{viewer_time:G.now()})}))}return Z(e,[{key:"_checkIfRebuffering",value:function(e,t){if(this.pm.seekingTracker.isSeeking||this.pm.adTracker.isAdBreak||!this.pm.playbackHeartbeat._playheadShouldBeProgressing)return void this._cleanupRebufferTracker(e,t);if(null===this._lastCheckedTime)return void this._prepareRebufferTrackerState(t.viewer_time);if(this._lastPlayheadTime!==this.pm.data.player_playhead_time)return void this._cleanupRebufferTracker(e,t,!0);var i=t.viewer_time-this._lastPlayheadTimeUpdatedTime;"number"==typeof this.pm.sustainedRebufferThreshold&&i>=this.pm.sustainedRebufferThreshold&&(this._rebuffering||(this._rebuffering=!0,this.pm.emit("rebufferstart",{viewer_time:this._lastPlayheadTimeUpdatedTime}))),this._lastCheckedTime=t.viewer_time}},{key:"_clearRebufferTrackerState",value:function(){this._lastCheckedTime=null,this._lastPlayheadTime=null,this._lastPlayheadTimeUpdatedTime=null}},{key:"_prepareRebufferTrackerState",value:function(e){this._lastCheckedTime=e,this._lastPlayheadTime=this.pm.data.player_playhead_time,this._lastPlayheadTimeUpdatedTime=e}},{key:"_cleanupRebufferTracker",value:function(e,t){var i=arguments.length>2&&void 0!==arguments[2]&&arguments[2];if(this._rebuffering)this._rebuffering=!1,this.pm.emit("rebufferend",{viewer_time:t.viewer_time});else{if(null===this._lastCheckedTime)return;var a=this.pm.data.player_playhead_time-this._lastPlayheadTime,r=t.viewer_time-this._lastPlayheadTimeUpdatedTime;"number"==typeof this.pm.minimumRebufferDuration&&a>0&&r-a>this.pm.minimumRebufferDuration&&(this._lastCheckedTime=null,this.pm.emit("rebufferstart",{viewer_time:this._lastPlayheadTimeUpdatedTime}),this.pm.emit("rebufferend",{viewer_time:this._lastPlayheadTimeUpdatedTime+r-a}))}i?this._prepareRebufferTrackerState(t.viewer_time):this._clearRebufferTrackerState()}}]),e}(),eN=function(){function e(t){var i=this;Y(this,e),J(this,"NAVIGATION_START",void 0),J(this,"pm",void 0),this.pm=t,t.on("viewinit",function(){var e=t.data,a=e.view_id;if(!e.view_program_changed){var r=function(e,r){var n=r.viewer_time;"playing"===e.type&&void 0===t.data.view_time_to_first_frame?i.calculateTimeToFirstFrame(n||G.now(),a):"adplaying"===e.type&&(void 0===t.data.view_time_to_first_frame||i._inPrerollPosition())&&i.calculateTimeToFirstFrame(n||G.now(),a)};t.one("playing",r),t.one("adplaying",r),t.one("viewend",function(){t.off("playing",r),t.off("adplaying",r)})}})}return Z(e,[{key:"_inPrerollPosition",value:function(){return void 0===this.pm.data.view_content_playback_time||this.pm.data.view_content_playback_time<=1e3}},{key:"calculateTimeToFirstFrame",value:function(e,t){t===this.pm.data.view_id&&(this.pm.watchTimeTracker._updateWatchTime(null,{viewer_time:e}),this.pm.data.view_time_to_first_frame=this.pm.data.view_watch_time,(this.pm.data.player_autoplay_on||this.pm.data.video_is_autoplay)&&this.NAVIGATION_START&&(this.pm.data.view_aggregate_startup_time=this.pm.data.view_start+this.pm.data.view_watch_time-this.NAVIGATION_START))}}]),e}(),eO=function e(t){var i=this;Y(this,e),J(this,"_lastPlayerHeight",void 0),J(this,"_lastPlayerWidth",void 0),J(this,"_lastPlayheadPosition",void 0),J(this,"_lastSourceHeight",void 0),J(this,"_lastSourceWidth",void 0),t.on("viewinit",function(){i._lastPlayheadPosition=-1}),["pause","rebufferstart","seeking","error","adbreakstart","hb","renditionchange","orientationchange","viewend"].forEach(function(e){t.on(e,function(){if(i._lastPlayheadPosition>=0&&t.data.player_playhead_time>=0&&i._lastPlayerWidth>=0&&i._lastSourceWidth>0&&i._lastPlayerHeight>=0&&i._lastSourceHeight>0){var e=t.data.player_playhead_time-i._lastPlayheadPosition;if(e<0){i._lastPlayheadPosition=-1;return}var a=Math.min(i._lastPlayerWidth/i._lastSourceWidth,i._lastPlayerHeight/i._lastSourceHeight),r=Math.max(0,a-1),n=Math.max(0,1-a);t.data.view_max_upscale_percentage=Math.max(t.data.view_max_upscale_percentage||0,r),t.data.view_max_downscale_percentage=Math.max(t.data.view_max_downscale_percentage||0,n),es(t.data,"view_total_content_playback_time",e),es(t.data,"view_total_upscaling",r*e),es(t.data,"view_total_downscaling",n*e)}i._lastPlayheadPosition=-1})}),["playing","hb","renditionchange","orientationchange"].forEach(function(e){t.on(e,function(){i._lastPlayheadPosition=t.data.player_playhead_time,i._lastPlayerWidth=t.data.player_width,i._lastPlayerHeight=t.data.player_height,i._lastSourceWidth=t.data.video_source_width,i._lastSourceHeight=t.data.video_source_height})})},eP=function e(t){var i=this;Y(this,e),J(this,"isSeeking",void 0),this.isSeeking=!1;var a=-1,r=function(){var e=G.now(),r=(t.data.viewer_time||e)-(a||e);es(t.data,"view_seek_duration",r),t.data.view_max_seek_time=Math.max(t.data.view_max_seek_time||0,r),i.isSeeking=!1,a=-1};t.on("seeking",function(e,n){if(Object.assign(t.data,n),i.isSeeking&&n.viewer_time-a<=2e3){a=n.viewer_time;return}i.isSeeking&&r(),i.isSeeking=!0,a=n.viewer_time,es(t.data,"view_seek_count",1),t.send("seeking")}),t.on("seeked",function(){r()}),t.on("viewend",function(){i.isSeeking&&(r(),t.send("seeked")),i.isSeeking=!1,a=-1})},eU=function(e,t){e.push(t),e.sort(function(e,t){return e.viewer_time-t.viewer_time})},eG=["adbreakstart","adrequest","adresponse","adplay","adplaying","adpause","adended","adbreakend","aderror","adclicked","adskipped"],eB=function(){function e(t){var i=this;Y(this,e),J(this,"_adHasPlayed",void 0),J(this,"_adRequests",void 0),J(this,"_adResponses",void 0),J(this,"_currentAdRequestNumber",void 0),J(this,"_currentAdResponseNumber",void 0),J(this,"_prerollPlayTime",void 0),J(this,"_wouldBeNewAdPlay",void 0),J(this,"isAdBreak",void 0),J(this,"pm",void 0),this.pm=t,t.on("viewinit",function(){i.isAdBreak=!1,i._currentAdRequestNumber=0,i._currentAdResponseNumber=0,i._adRequests=[],i._adResponses=[],i._adHasPlayed=!1,i._wouldBeNewAdPlay=!0,i._prerollPlayTime=void 0}),eG.forEach(function(e){return t.on(e,i._updateAdData.bind(i))});var a=function(){i.isAdBreak=!1};t.on("adbreakstart",function(){i.isAdBreak=!0}),t.on("play",a),t.on("playing",a),t.on("viewend",a),t.on("adrequest",function(e,a){a=Object.assign({ad_request_id:"generatedAdRequestId"+i._currentAdRequestNumber++},a),eU(i._adRequests,a),es(t.data,"view_ad_request_count"),i.inPrerollPosition()&&(t.data.view_preroll_requested=!0,i._adHasPlayed||es(t.data,"view_preroll_request_count"))}),t.on("adresponse",function(e,a){a=Object.assign({ad_request_id:"generatedAdRequestId"+i._currentAdResponseNumber++},a),eU(i._adResponses,a);var r=i.findAdRequest(a.ad_request_id);r&&es(t.data,"view_ad_request_time",Math.max(0,a.viewer_time-r.viewer_time))}),t.on("adplay",function(e,a){i._adHasPlayed=!0,i._wouldBeNewAdPlay&&(i._wouldBeNewAdPlay=!1,es(t.data,"view_ad_played_count")),i.inPrerollPosition()&&
1267!t.data.view_preroll_played&&(t.data.view_preroll_played=!0,i._adRequests.length>0&&(t.data.view_preroll_request_time=Math.max(0,a.viewer_time-i._adRequests[0].viewer_time)),t.data.view_start&&(t.data.view_startup_preroll_request_time=Math.max(0,a.viewer_time-t.data.view_start)),i._prerollPlayTime=a.viewer_time)}),t.on("adplaying",function(e,a){i.inPrerollPosition()&&void 0===t.data.view_preroll_load_time&&void 0!==i._prerollPlayTime&&(t.data.view_preroll_load_time=a.viewer_time-i._prerollPlayTime,t.data.view_startup_preroll_load_time=a.viewer_time-i._prerollPlayTime)}),t.on("adclicked",function(e,a){i._wouldBeNewAdPlay||es(t.data,"view_ad_clicked_count")}),t.on("adskipped",function(e,a){i._wouldBeNewAdPlay||es(t.data,"view_ad_skipped_count")}),t.on("adended",function(){i._wouldBeNewAdPlay=!0}),t.on("aderror",function(){i._wouldBeNewAdPlay=!0})}return Z(e,[{key:"inPrerollPosition",value:function(){return void 0===this.pm.data.view_content_playback_time||this.pm.data.view_content_playback_time<=1e3}},{key:"findAdRequest",value:function(e){for(var t=0;t<this._adRequests.length;t++)if(this._adRequests[t].ad_request_id===e)return this._adRequests[t]}},{key:"_updateAdData",value:function(e,t){if(this.inPrerollPosition()){if(!this.pm.data.view_preroll_ad_tag_hostname&&t.ad_tag_url){var i=N(ea(t.ad_tag_url),2),a=i[0],r=i[1];this.pm.data.view_preroll_ad_tag_domain=r,this.pm.data.view_preroll_ad_tag_hostname=a}if(!this.pm.data.view_preroll_ad_asset_hostname&&t.ad_asset_url){var n=N(ea(t.ad_asset_url),2),s=n[0],o=n[1];this.pm.data.view_preroll_ad_asset_domain=o,this.pm.data.view_preroll_ad_asset_hostname=s}}this.pm.data.ad_asset_url=null==t?void 0:t.ad_asset_url,this.pm.data.ad_tag_url=null==t?void 0:t.ad_tag_url,this.pm.data.ad_creative_id=null==t?void 0:t.ad_creative_id,this.pm.data.ad_id=null==t?void 0:t.ad_id,this.pm.data.ad_universal_id=null==t?void 0:t.ad_universal_id}}]),e}(),eW=c(m()),eq=function e(t){Y(this,e);var i,a,r=function(){t.disableRebufferTracking||(es(t.data,"view_waiting_rebuffer_count",1),i=G.now(),a=eW.default.setInterval(function(){if(i){var e=G.now();es(t.data,"view_waiting_rebuffer_duration",e-i),i=e}},250))},n=function(){t.disableRebufferTracking||i&&(es(t.data,"view_waiting_rebuffer_duration",G.now()-i),i=!1,eW.default.clearInterval(a))},s=!1,o=function(){s=!0},l=function(){s=!1,n()};t.on("waiting",function(){s&&r()}),t.on("playing",function(){n(),o()}),t.on("pause",l),t.on("seeking",l)},eH=function e(t){var i=this;Y(this,e),J(this,"lastWallClockTime",void 0);var a=function(){i.lastWallClockTime=G.now(),t.on("before*",r)},r=function(e){var a=G.now(),r=i.lastWallClockTime;i.lastWallClockTime=a,a-r>3e4&&(t.emit("devicesleep",{viewer_time:r}),Object.assign(t.data,{viewer_time:r}),t.send("devicesleep"),t.emit("devicewake",{viewer_time:a}),Object.assign(t.data,{viewer_time:a}),t.send("devicewake"))};t.one("playbackheartbeat",a),t.on("playbackheartbeatend",function(){t.off("before*",r),t.one("playbackheartbeat",a)})},eF=c(m()),eV=function(){var e=function(){for(var e=0,t={};e<arguments.length;e++){var i=arguments[e];for(var a in i)t[a]=i[a]}return t};return function t(i){function a(t,r,n){var s;if("undefined"!=typeof document){if(arguments.length>1){if("number"==typeof(n=e({path:"/"},a.defaults,n)).expires){var o=new Date;o.setMilliseconds(o.getMilliseconds()+864e5*n.expires),n.expires=o}try{s=JSON.stringify(r),/^[\{\[]/.test(s)&&(r=s)}catch(e){}return r=i.write?i.write(r,t):encodeURIComponent(String(r)).replace(/%(23|24|26|2B|3A|3C|3E|3D|2F|3F|40|5B|5D|5E|60|7B|7D|7C)/g,decodeURIComponent),t=(t=(t=encodeURIComponent(String(t))).replace(/%(23|24|26|2B|5E|60|7C)/g,decodeURIComponent)).replace(/[\(\)]/g,escape),document.cookie=[t,"=",r,n.expires?"; expires="+n.expires.toUTCString():"",n.path?"; path="+n.path:"",n.domain?"; domain="+n.domain:"",n.secure?"; secure":""].join("")}t||(s={});for(var l=document.cookie?document.cookie.split("; "):[],d=/(%[0-9A-Z]{2})+/g,u=0;u<l.length;u++){var h=l[u].split("="),c=h.slice(1).join("=");'"'===c.charAt(0)&&(c=c.slice(1,-1));try{var m=h[0].replace(d,decodeURIComponent);if(c=i.read?i.read(c,m):i(c,m)||c.replace(d,decodeURIComponent),this.json)try{c=JSON.parse(c)}catch(e){}if(t===m){s=c;break}t||(s[m]=c)}catch(e){}}return s}}return a.set=a,a.get=function(e){return a.call(a,e)},a.getJSON=function(){return a.apply({json:!0},[].slice.call(arguments))},a.defaults={},a.remove=function(t,i){a(t,"",e(i,{expires:-1}))},a.withConverter=t,a}(function(){})}(),e$="muxData",ej=function(){var e;try{e=(eV.get(e$)||"").split("&").reduce(function(e,t){var i=N(t.split("="),2),a=i[0],r=i[1],n=+r;return e[a]=r&&n==r?n:r,e},{})}catch(t){e={}}return e},eK=function(e){try{eV.set(e$,Object.entries(e).map(function(e){var t=N(e,2),i=t[0],a=t[1];return"".concat(i,"=").concat(a)}).join("&"),{expires:365})}catch(e){}},eQ=function(){var e=ej();return e.mux_viewer_id=e.mux_viewer_id||B(),e.msn=e.msn||Math.random(),eK(e),{mux_viewer_id:e.mux_viewer_id,mux_sample_number:e.msn}},eY=function(){var e=ej(),t=G.now();return e.session_start&&(e.sst=e.session_start,delete e.session_start),e.session_id&&(e.sid=e.session_id,delete e.session_id),e.session_expires&&(e.sex=e.session_expires,delete e.session_expires),(!e.sex||e.sex<t)&&(e.sid=B(),e.sst=t),e.sex=t+15e5,eK(e),{session_id:e.sid,session_start:e.sst,session_expires:e.sex}},ez=c(m()),eZ=function(){var e;switch(eJ()){case"cellular":e="cellular";break;case"ethernet":e="wired";break;case"wifi":e="wifi";break;case void 0:break;default:e="other"}return e},eJ=function(){var e=ez.default.navigator,t=e&&(e.connection||e.mozConnection||e.webkitConnection);return t&&t.type};eZ.getConnectionFromAPI=eJ;var eX=e1({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"}),e0=e1({ad:"ad",af:"affiliate",ag:"aggregate",ap:"api",al:"application",ao:"audio",ar:"architecture",as:"asset",au:"autoplay",av:"average",bi:"bitrate",bn:"brand",br:"break",bw:"browser",by:"bytes",bz:"business",ca:"cached",cb:"cancel",cc:"codec",cd:"code",cg:"category",ch:"changed",ci:"client",ck:"clicked",cl:"canceled",cn:"config",co:"count",ce:"counter",cp:"complete",cq:"creator",cr:"creative",cs:"captions",ct:"content",cu:"current",cx:"c
1267onnection",cz:"context",dg:"downscaling",dm:"domain",dn:"cdn",do:"downscale",dr:"drm",dp:"dropped",du:"duration",dv:"device",dy:"dynamic",eb:"enabled",ec:"encoding",ed:"edge",en:"end",eg:"engine",em:"embed",er:"error",ep:"experiments",es:"errorcode",et:"errortext",ee:"event",ev:"events",ex:"expires",ez:"exception",fa:"failed",fi:"first",fm:"family",ft:"format",fp:"fps",fq:"frequency",fr:"frame",fs:"fullscreen",ha:"has",hb:"holdback",he:"headers",ho:"host",hn:"hostname",ht:"height",id:"id",ii:"init",in:"instance",ip:"ip",is:"is",ke:"key",la:"language",lb:"labeled",le:"level",li:"live",ld:"loaded",lo:"load",ls:"lists",lt:"latency",ma:"max",md:"media",me:"message",mf:"manifest",mi:"mime",ml:"midroll",mm:"min",mn:"manufacturer",mo:"model",mx:"mux",ne:"newest",nm:"name",no:"number",on:"on",or:"origin",os:"os",pa:"paused",pb:"playback",pd:"producer",pe:"percentage",pf:"played",pg:"program",ph:"playhead",pi:"plugin",pl:"preroll",pn:"playing",po:"poster",pp:"pip",pr:"preload",ps:"position",pt:"part",py:"property",px:"pop",pz:"plan",ra:"rate",rd:"requested",re:"rebuffer",rf:"rendition",rg:"range",rm:"remote",ro:"ratio",rp:"response",rq:"request",rs:"requests",sa:"sample",sd:"skipped",se:"session",sh:"shift",sk:"seek",sm:"stream",so:"source",sq:"sequence",sr:"series",ss:"status",st:"start",su:"startup",sv:"server",sw:"software",sy:"severity",ta:"tag",tc:"tech",te:"text",tg:"target",th:"throughput",ti:"time",tl:"total",to:"to",tt:"title",ty:"type",ug:"upscaling",un:"universal",up:"upscale",ur:"url",us:"user",va:"variant",vd:"viewed",vi:"video",ve:"version",vw:"view",vr:"viewer",wd:"width",wa:"watch",wt:"waiting"});function e1(e){var t={};for(var i in e)e.hasOwnProperty(i)&&(t[e[i]]=i);return t}function e2(e){var t={},i={};return Object.keys(e).forEach(function(a){var r=!1;if(e.hasOwnProperty(a)&&void 0!==e[a]){var n=a.split("_"),s=n[0],o=eX[s];o||($.info("Data key word `"+n[0]+"` not expected in "+a),o=s+"_"),n.splice(1).forEach(function(e){"url"===e&&(r=!0),e0[e]?o+=e0[e]:Number.isInteger(Number(e))?o+=e:($.info("Data key word `"+e+"` not expected in "+a),o+="_"+e+"_")}),r?i[o]=e[a]:t[o]=e[a]}}),Object.assign(t,i)}var e3=c(m()),e4=c(L()),e5={maxBeaconSize:300,maxQueueLength:3600,baseTimeBetweenBeacons:1e4,maxPayloadKBSize:500},e7=["hb","requestcompleted","requestfailed","requestcanceled"],e8=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};this._beaconUrl=e||"https://img.litix.io",this._eventQueue=[],this._postInFlight=!1,this._resendAfterPost=!1,this._failureCount=0,this._sendTimeout=!1,this._options=Object.assign({},e5,t)};e8.prototype.queueEvent=function(e,t){var i=Object.assign({},t);return(this._eventQueue.length<=this._options.maxQueueLength||"eventrateexceeded"===e)&&(this._eventQueue.push(i),this._sendTimeout||this._startBeaconSending(),this._eventQueue.length<=this._options.maxQueueLength)},e8.prototype.flushEvents=function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];if(e&&1===this._eventQueue.length)return void this._eventQueue.pop();this._eventQueue.length&&this._sendBeaconQueue(),this._startBeaconSending()},e8.prototype.destroy=function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];this.destroyed=!0,e?this._clearBeaconQueue():this.flushEvents(),e3.default.clearTimeout(this._sendTimeout)},e8.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],e2({mux_view_message:"event queue truncated"}));var i=this._createPayload(t);te(this._beaconUrl,i,!0,function(){})},e8.prototype._sendBeaconQueue=function(){var e=this;if(this._postInFlight){this._resendAfterPost=!0;return}var t=this._eventQueue.slice(0,this._options.maxBeaconSize);this._eventQueue=this._eventQueue.slice(this._options.maxBeaconSize),this._postInFlight=!0;var i=this._createPayload(t),a=G.now();te(this._beaconUrl,i,!1,function(i,r){r?(e._eventQueue=t.concat(e._eventQueue),e._failureCount+=1,$.info("Error sending beacon: "+r)):e._failureCount=0,e._roundTripTime=G.now()-a,e._postInFlight=!1,e._resendAfterPost&&(e._resendAfterPost=!1,e._eventQueue.length>0&&e._sendBeaconQueue())})},e8.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},e8.prototype._startBeaconSending=function(){var e=this;e3.default.clearTimeout(this._sendTimeout),this.destroyed||(this._sendTimeout=e3.default.setTimeout(function(){e._eventQueue.length&&e._sendBeaconQueue(),e._startBeaconSending()},this._getNextBeaconTime()))},e8.prototype._createPayload=function(e){var t=this,i={transmission_timestamp:Math.round(G.now())};this._roundTripTime&&(i.rtt_ms=Math.round(this._roundTripTime));var a,r,n,s=function(){n=(a=JSON.stringify({metadata:i,events:r||e})).length/1024},o=function(){return n<=t._options.maxPayloadKBSize};return s(),o()||($.info("Payload size is too big ("+n+" kb). Removing unnecessary events."),r=e.filter(function(e){return -1===e7.indexOf(e.e)}),s()),o()||($.info("Payload size still too big ("+n+" kb). Cropping fields.."),r.forEach(function(e){for(var t in e){var i=e[t];"string"==typeof i&&i.length>51200&&(e[t]=i.substring(0,51200))}}),s()),a};var e6,e9="function"==typeof e4.default.exitPictureInPicture?function(e){return e.length<=57344}:function(e){return!1},te=function(e,t,i,a){if(i&&navigator&&navigator.sendBeacon&&navigator.sendBeacon(e,t))return void a();if(e3.default.fetch)return void e3.default.fetch(e,{method:"POST",body:t,headers:{"Content-Type":"text/plain"},keepalive:e9(t)}).then(function(e){return a(null,e.ok?null:"Error")}).catch(function(e){return a(null,e)});if(e3.default.XMLHttpRequest){var r=new e3.default.XMLHttpRequest;r.onreadystatechange=function(){if(4===r.readyState)return a(null,200!==r.status?"error":void 0)},r.open("POST",e),r.setRequestHeader("Content-Type","text/plain"),r.send(t);return}a()},tt=["env_key","view_id","view_sequence_number","player_sequence_number","beacon_domain","player_playhead_time","viewer_time","mux_api_version","event","video_id","player_instance_id","player_error_code","player_error_message","player_error_context","player_error_severity","player_error_business_exception"],ti=["adplay","adplaying","adpause","adfirstquartile","admidpoint","adthirdquartile","adended","adresponse","adrequest"],ta=["ad_id","ad_creative_id","ad_universal_id"],tr=["viewstart","error","ended","viewend"],tn=function(){function e(t,i){var a,r,n,s,o,l,d,u,h,c,m,p,E,f,b,_,g,y,A,T=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};Y(this,e),J(this,"mux",void 0),J(this,"envKey",void 0),J(this,"options",void 0),J(this,"eventQueue",void 0),J(this,"sampleRate",void 0),J(this,"disableCookies",void 0),J(this,"respectDoNotTrack",void 0),J(this,"previousBeaconData",void 0),J(this,"lastEventTime",void 0),J(this,"rateLimited",void 0),J(this,"pageLevelData",void 0),J(this,"viewerData",void 0),this.mux=t,this.envKey=i,this.options=T,this.previousBeaconData=null,this.lastEventTime=0,this.rateLimited=!1,this.eventQueue=new e8((a=this.envKey,n=(r=this.options).beaconCollectionDomain,s=r.beaconDomain,n?"https://"+n:(a=a||"inferred").match(/^[a-z0-9]+$/)?"https://"+a+"."+(s||"litix.io"):"https://img.litix.io/a.gif")),this.sampleRate=null!=(g=this.options.sampleRate)?g:1,this.disableCookies=null!=(y=this.options.disableCookies)&&y,this.respectDoNotTrack=null!=(A=this.options.respectDoNotTrack)&&A,this.previousBeaconData=null,this.lastEventTime=0,this.rateLimited=!1,this.pageLevelData={mux_api_version:this.mux.API_VERSION,mux_embed:this.mux.NAME,mux_embed_version:this.mux.VERSION,viewer_application_name:null==(o=this.options.platform)?void 0:o.name,viewer_application_version:null==(l=this.options.platform)?void 0:l.version,viewer_application_engine:null==(d=this.options.platform)?void 0:d.layout,viewer_device_name:null==(u=this.options.platform)?void 0:u.product,viewer_device_category:"",viewer_device_manufacturer:null==(h=this.options.platform)?void 0:h.manufacturer,viewer_os_family:null==(m=this.options.platform)||null==(c=m.os)?void 0:c.family,viewer_os_architecture:null==(E=this.options.platform)||null==(p=E.os)?void 0:p.architecture,viewer_os_version:null==(b=this.options.platform)||null==(f=b.os)?void 0:f.version,viewer_connection_type:eZ(),page_url:null===eF.default||void 0===eF.default||null==(_=eF.default.location)?void 0:_.href},this.viewerData=this.disableCookies?{}:eQ()}return Z(e,[{key:"send",value:function(e,t){if(!(!e||!(null!=t&&t.view_id))){if(this.respectDoNotTrack&&K())return $.info("Not sending `"+e+"` because Do Not Track is enabled");if(!t||"object"!=typeof t)return $.error("A data object was expected in send() but was not provided");var i=this.disableCookies?{}:eY(),a=el(eo({},this.pageLevelData,t,i,this.viewerData),{event:e,env_key:this.envKey});
1267a.user_id&&(a.viewer_user_id=a.user_id,delete a.user_id);var r,n=(null!=(r=a.mux_sample_number)?r:0)>=this.sampleRate,s=e2(this._deduplicateBeaconData(e,a));if(this.lastEventTime=this.mux.utils.now(),n)return $.info("Not sending event due to sample rate restriction",e,a,s);if(this.envKey||$.info("Missing environment key (envKey) - beacons will be dropped if the video source is not a valid mux video URL",e,a,s),!this.rateLimited){if($.info("Sending event",e,a,s),this.rateLimited=!this.eventQueue.queueEvent(e,s),this.mux.WINDOW_UNLOADING&&"viewend"===e)this.eventQueue.destroy(!0);else if(this.mux.WINDOW_HIDDEN&&"hb"===e?this.eventQueue.flushEvents(!0):tr.indexOf(e)>=0&&this.eventQueue.flushEvents(),this.rateLimited)return a.event="eventrateexceeded",s=e2(a),this.eventQueue.queueEvent(a.event,s),$.error("Beaconing disabled due to rate limit.")}}}},{key:"destroy",value:function(){this.eventQueue.destroy(!1)}},{key:"_deduplicateBeaconData",value:function(e,t){var i=this,a={},r=t.view_id;if("-1"===r||"viewstart"===e||"viewend"===e||!this.previousBeaconData||this.mux.utils.now()-this.lastEventTime>=6e5)a=eo({},t),r&&(this.previousBeaconData=a),r&&"viewend"===e&&(this.previousBeaconData=null);else{var n=0===e.indexOf("request");Object.entries(t).forEach(function(t){var r=N(t,2),s=r[0],o=r[1];i.previousBeaconData&&(o!==i.previousBeaconData[s]||tt.indexOf(s)>-1||i.objectHasChanged(n,s,o,i.previousBeaconData[s])||i.eventRequiresKey(e,s))&&(a[s]=o,i.previousBeaconData[s]=o)})}return a}},{key:"objectHasChanged",value:function(e,t,i,a){return!!e&&0===t.indexOf("request_")&&("request_response_headers"===t||"object"!=typeof i||"object"!=typeof a||Object.keys(i||{}).length!==Object.keys(a||{}).length)}},{key:"eventRequiresKey",value:function(e,t){return!!("renditionchange"===e&&0===t.indexOf("video_source_")||ta.includes(t)&&ti.includes(e))}}]),e}(),ts=function e(t){Y(this,e);var i=0,a=0,r=0,n=0,s=0,o=0,l=0;t.on("requestcompleted",function(e,o){var l,d,u=o.request_start,h=o.request_response_start,c=o.request_response_end,m=o.request_bytes_loaded;if(n++,h?(l=h-(null!=u?u:0),d=(null!=c?c:0)-h):d=(null!=c?c:0)-(null!=u?u:0),d>0&&m&&m>0){var p=m/d*8e3;s++,a+=m,r+=d,t.data.view_min_request_throughput=Math.min(t.data.view_min_request_throughput||1/0,p),t.data.view_average_request_throughput=a/r*8e3,t.data.view_request_count=n,l>0&&(i+=l,t.data.view_max_request_latency=Math.max(t.data.view_max_request_latency||0,l),t.data.view_average_request_latency=i/s)}}),t.on("requestfailed",function(e,i){n++,o++,t.data.view_request_count=n,t.data.view_request_failed_count=o}),t.on("requestcanceled",function(e,i){n++,l++,t.data.view_request_count=n,t.data.view_request_canceled_count=l})},to=function e(t){var i=this;Y(this,e),J(this,"_lastEventTime",void 0),t.on("before*",function(e,a){var r=a.viewer_time,n=G.now(),s=i._lastEventTime;if(i._lastEventTime=n,s&&n-s>36e5){var o=Object.keys(t.data).reduce(function(e,i){return 0===i.indexOf("video_")?Object.assign(e,J({},i,t.data[i])):e},{});t.mux.log.info("Received event after at least an hour inactivity, creating a new view");var l=t.playbackHeartbeat._playheadShouldBeProgressing;t._resetView(Object.assign({viewer_time:r},o)),t.playbackHeartbeat._playheadShouldBeProgressing=l,t.playbackHeartbeat._playheadShouldBeProgressing&&"play"!==e.type&&"adbreakstart"!==e.type&&(t.emit("play",{viewer_time:r}),"playing"!==e.type&&t.emit("playing",{viewer_time:r}))}})},tl=["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"],td=new Set(["requestcompleted","requestfailed","requestcanceled"]),tu=function(e){if("function"!=typeof e&&null!==e)throw TypeError("Super expression must either be null or a function");a.prototype=Object.create(e&&e.prototype,{constructor:{value:a,writable:!0,configurable:!0}}),e&&et(a,e);var t,i=(t=function(){if("undefined"==typeof Reflect||!Reflect.construct||Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}(),function(){var e,i=X(a);return e=t?Reflect.construct(i,arguments,X(this).constructor):i.apply(this,arguments),e&&("object"===f(e)||"function"==typeof e)?e:Q(this)});function a(e,t,r){Y(this,a),J(Q(n=i.call(this)),"DOM_CONTENT_LOADED_EVENT_END",void 0),J(Q(n),"NAVIGATION_START",void 0),J(Q(n),"_destroyed",void 0),J(Q(n),"_heartBeatTimeout",void 0),J(Q(n),"adTracker",void 0),J(Q(n),"dashjs",void 0),J(Q(n),"data",void 0),J(Q(n),"disablePlayheadRebufferTracking",void 0),J(Q(n),"disableRebufferTracking",void 0),J(Q(n),"errorTracker",void 0),J(Q(n),"errorTranslator",void 0),J(Q(n),"emitTranslator",void 0),J(Q(n),"getAdData",void 0),J(Q(n),"getPlayheadTime",void 0),J(Q(n),"getStateData",void 0),J(Q(n),"stateDataTranslator",void 0),J(Q(n),"hlsjs",void 0),J(Q(n),"id",void 0),J(Q(n),"longResumeTracker",void 0),J(Q(n),"minimumRebufferDuration",void 0),J(Q(n),"mux",void 0),J(Q(n),"playbackEventDispatcher",void 0),J(Q(n),"playbackHeartbeat",void 0),J(Q(n),"playbackHeartbeatTime",void 0),J(Q(n),"playheadTime",void 0),J(Q(n),"seekingTracker",void 0),J(Q(n),"sustainedRebufferThreshold",void 0),J(Q(n),"watchTimeTracker",void 0),J(Q(n),"currentFragmentPDT",void 0),J(Q(n),"currentFragmentStart",void 0),n.DOM_CONTENT_LOADED_EVENT_END=en.domContentLoadedEventEnd(),n.NAVIGATION_START=en.navigationStart(),n.mux=e,n.id=t,null!=r&&r.beaconDomain&&n.mux.log.warn("The `beaconDomain` setting has been deprecated
1267in favor of `beaconCollectionDomain`. Please change your integration to use `beaconCollectionDomain` instead of `beaconDomain`."),(r=Object.assign({debug:!1,minimumRebufferDuration:250,sustainedRebufferThreshold:1e3,playbackHeartbeatTime:25,beaconDomain:"litix.io",sampleRate:1,disableCookies:!1,respectDoNotTrack:!1,disableRebufferTracking:!1,disablePlayheadRebufferTracking:!1,errorTranslator:function(e){return e},emitTranslator:function(){for(var e=arguments.length,t=Array(e),i=0;i<e;i++)t[i]=arguments[i];return t},stateDataTranslator:function(e){return e}},r)).data=r.data||{},r.data.property_key&&(r.data.env_key=r.data.property_key,delete r.data.property_key),$.level=r.debug?V.DEBUG:V.WARN,n.getPlayheadTime=r.getPlayheadTime,n.getStateData=r.getStateData||function(){return{}},n.getAdData=r.getAdData||function(){},n.minimumRebufferDuration=r.minimumRebufferDuration,n.sustainedRebufferThreshold=r.sustainedRebufferThreshold,n.playbackHeartbeatTime=r.playbackHeartbeatTime,n.disableRebufferTracking=r.disableRebufferTracking,n.disableRebufferTracking&&n.mux.log.warn("Disabling rebuffer tracking. This should only be used in specific circumstances as a last resort when your player is known to unreliably track rebuffering."),n.disablePlayheadRebufferTracking=r.disablePlayheadRebufferTracking,n.errorTranslator=r.errorTranslator,n.emitTranslator=r.emitTranslator,n.stateDataTranslator=r.stateDataTranslator,n.playbackEventDispatcher=new tn(e,r.data.env_key,r),n.data={player_instance_id:B(),mux_sample_rate:r.sampleRate,beacon_domain:r.beaconCollectionDomain||r.beaconDomain},n.data.view_sequence_number=1,n.data.player_sequence_number=1;var n,s=(function(){void 0===this.data.view_start&&(this.data.view_start=this.mux.utils.now(),this.emit("viewstart"))}).bind(Q(n));if(n.on("viewinit",function(e,t){this._resetVideoData(),this._resetViewData(),this._resetErrorData(),this._updateStateData(),Object.assign(this.data,t),this._initializeViewData(),this.one("play",s),this.one("adbreakstart",s)}),n.on("videochange",function(e,t){this._resetView(t)}),n.on("programchange",function(e,t){this.data.player_is_paused&&this.mux.log.warn("The `programchange` event is intended to be used when the content changes mid playback without the video source changing, however the video is not currently playing. If the video source is changing please use the videochange event otherwise you will lose startup time information."),this._resetView(Object.assign(t,{view_program_changed:!0})),s(),this.emit("play"),this.emit("playing")}),n.on("fragmentchange",function(e,t){this.currentFragmentPDT=t.currentFragmentPDT,this.currentFragmentStart=t.currentFragmentStart}),n.on("destroy",n.destroy),"undefined"!=typeof window&&"function"==typeof window.addEventListener&&"function"==typeof window.removeEventListener){var o=function(){var e=void 0!==n.data.view_start;n.mux.WINDOW_HIDDEN="hidden"===document.visibilityState,e&&n.mux.WINDOW_HIDDEN&&(n.data.player_is_paused||n.emit("hb"))};window.addEventListener("visibilitychange",o,!1);var l=function(e){e.persisted||n.destroy()};window.addEventListener("pagehide",l,!1),n.on("destroy",function(){window.removeEventListener("visibilitychange",o),window.removeEventListener("pagehide",l)})}return n.on("playerready",function(e,t){Object.assign(this.data,t)}),tl.forEach(function(e){n.on(e,function(t,i){0!==e.indexOf("ad")&&this._updateStateData(),Object.assign(this.data,i),this._sanitizeData()}),n.on("after"+e,function(){("error"!==e||this.errorTracker.viewErrored)&&this.send(e)})}),n.on("viewend",function(e,t){Object.assign(n.data,t)}),n.one("playerready",function(e){var t=this.mux.utils.now();this.data.player_init_time&&(this.data.player_startup_time=t-this.data.player_init_time),!this.mux.PLAYER_TRACKED&&this.NAVIGATION_START&&(this.mux.PLAYER_TRACKED=!0,(this.data.player_init_time||this.DOM_CONTENT_LOADED_EVENT_END)&&(this.data.page_load_time=Math.min(this.data.player_init_time||1/0,this.DOM_CONTENT_LOADED_EVENT_END||1/0)-this.NAVIGATION_START)),this.send("playerready"),delete this.data.player_startup_time,delete this.data.page_load_time}),n.longResumeTracker=new to(Q(n)),n.errorTracker=new eC(Q(n)),new eH(Q(n)),n.seekingTracker=new eP(Q(n)),n.playheadTime=new eL(Q(n)),n.playbackHeartbeat=new eS(Q(n)),new eO(Q(n)),n.watchTimeTracker=new eD(
1267Q(n)),new eR(Q(n)),n.adTracker=new eB(Q(n)),new eM(Q(n)),new ex(Q(n)),new eN(Q(n)),new eq(Q(n)),new ts(Q(n)),r.hlsjs&&n.addHLSJS(r),r.dashjs&&n.addDashJS(r),n.emit("viewinit",r.data),n}return Z(a,[{key:"emit",value:function(e,t){var i,r=Object.assign({viewer_time:this.mux.utils.now()},t),n=[e,r];if(this.emitTranslator)try{n=this.emitTranslator(e,r)}catch(e){this.mux.log.warn("Exception in emit translator callback.",e)}null!=n&&n.length&&(i=ee(X(a.prototype),"emit",this)).call.apply(i,[this].concat(F(n)))}},{key:"destroy",value:function(){this._destroyed||(this._destroyed=!0,void 0!==this.data.view_start&&(this.emit("viewend"),this.send("viewend")),this.playbackEventDispatcher.destroy(),this.removeHLSJS(),this.removeDashJS(),window.clearTimeout(this._heartBeatTimeout))}},{key:"send",value:function(e){if(this.data.view_id){var t=Object.assign({},this.data);if(void 0===t.video_source_is_live&&(t.player_source_duration===1/0||t.video_source_duration===1/0?t.video_source_is_live=!0:(t.player_source_duration>0||t.video_source_duration>0)&&(t.video_source_is_live=!1)),t.video_source_is_live||["player_program_time","player_manifest_newest_program_time","player_live_edge_program_time","player_program_time","video_holdback","video_part_holdback","video_target_duration","video_part_target_duration"].forEach(function(e){t[e]=void 0}),t.video_source_url=t.video_source_url||t.player_source_url,t.video_source_url){var i=N(ea(t.video_source_url),2),a=i[0];t.video_source_domain=i[1],t.video_source_hostname=a}delete t.ad_request_id,this.playbackEventDispatcher.send(e,t),this.data.view_sequence_number++,this.data.player_sequence_number++,td.has(e)||this._restartHeartBeat(),"viewend"===e&&delete this.data.view_id}}},{key:"_resetView",value:function(e){this.emit("viewend"),this.send("viewend"),this.emit("viewinit",e)}},{key:"_updateStateData",value:function(){var e=this.getStateData();if("function"==typeof this.stateDataTranslator)try{e=this.stateDataTranslator(e)}catch(e){this.mux.log.warn("Exception in stateDataTranslator translator callback.",e)}Object.assign(this.data,e),this.playheadTime._updatePlayheadTime(),this._sanitizeData()}},{key:"_sanitizeData",value:function(){var e=this;["player_width","player_height","video_source_width","video_source_height","player_playhead_time","video_source_bitrate"].forEach(function(t){var i=parseInt(e.data[t],10);e.data[t]=isNaN(i)?void 0:i}),["player_source_url","video_source_url"].forEach(function(t){if(e.data[t]){var i=e.data[t].toLowerCase();(0===i.indexOf("data:")||0===i.indexOf("blob:"))&&(e.data[t]="MSE style URL")}})}},{key:"_resetVideoData",value:function(){var e=this;Object.keys(this.data).forEach(function(t){0===t.indexOf("video_")&&delete e.data[t]})}},{key:"_resetViewData",value:function(){var e=this;Object.keys(this.data).forEach(function(t){0===t.indexOf("view_")&&delete e.data[t]}),this.data.view_sequence_number=1}},{key:"_resetErrorData",value:function(){delete this.data.player_error_code,delete this.data.player_error_message,delete this.data.player_error_context,delete this.data.player_error_severity,delete this.data.player_error_business_exception}},{key:"_initializeViewData",value:function(){var e=this,t=this.data.view_id=B(),i=function(){t===e.data.view_id&&es(e.data,"player_view_count",1)};this.data.player_is_paused?this.one("play",i):i()}},{key:"_restartHeartBeat",value:function(){var e=this;window.clearTimeout(this._heartBeatTimeout),this._heartBeatTimeout=window.setTimeout(function(){e.data.player_is_paused||e.emit("hb")},1e4)}},{key:"addHLSJS",value:function(e){return e.hlsjs?this.hlsjs?void this.mux.log.warn("An instance of HLS.js is already being monitored for this player."):void(this.hlsjs=e.hlsjs,eE(this.mux,this.id,e.hlsjs,{},e.Hls||window.Hls)):void this.mux.log.warn("You must pass a valid hlsjs instance in order to track it.")}},{key:"removeHLSJS",value:function(){this.hlsjs&&(ef(this.hlsjs),this.hlsjs=void 0)}},{key:"addDashJS",value:function(e){return e.dashjs?this.dashjs?void this.mux.log.warn("An instance of Dash.js is already being monitored for this player."):void(this.dashjs=e.dashjs,eA(this.mux,this.id,e.dashjs)):void this.mux.log.warn("You must pass a valid dashjs instance in order to track it.")}},{key:"removeDashJS",value:function(){this.dashjs&&(eT(this.dashjs),this.dashjs=void 0)}}]),a}(ek),th=c(L()),tc=["loadstart","pause","play","playing","seeking","seeked","timeupdate","ratechange","stalled","waiting","error","ended"],tm={1:"MEDIA_ERR_ABORTED",2:"MEDIA_ERR_NETWORK",3:"MEDIA_ERR_DECODE",4:"MEDIA_ERR_SRC_NOT_SUPPORTED"},tp=c(m());tp.default&&tp.default.WeakMap&&(e6=new WeakMap);var tv={TARGET_DURATION:"#EXT-X-TARGETDURATION",PART_INF:"#EXT-X-PART-INF",SERVER_CONTROL:"#EXT-X-SERVER-CONTROL",INF:"#EXTINF",PROGRAM_DATE_TIME:"#EXT-X-PROGRAM-DATE-TIME",VERSION:"#EXT-X-VERSION",SESSION_DATA:"#
1267EXT-X-SESSION-DATA"},tE=function(e){return this.buffer="",this.manifest={segments:[],serverControl:{},sessionData:{}},this.currentUri={},this.process(e),this.manifest};tE.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)},tE.prototype.processLine=function(e){var t=e.indexOf(":"),i=tT(e,t),a=i[0],r=2===i.length?t_(i[1]):void 0;if("#"!==a[0])this.currentUri.uri=a,this.manifest.segments.push(this.currentUri),!this.manifest.targetDuration||"duration"in this.currentUri||(this.currentUri.duration=this.manifest.targetDuration),this.currentUri={};else switch(a){case tv.TARGET_DURATION:if(!isFinite(r)||r<0)return;this.manifest.targetDuration=r,this.setHoldBack();break;case tv.PART_INF:tf(this.manifest,i),this.manifest.partInf.partTarget&&(this.manifest.partTargetDuration=this.manifest.partInf.partTarget),this.setHoldBack();break;case tv.SERVER_CONTROL:tf(this.manifest,i),this.setHoldBack();break;case tv.INF:0===r?this.currentUri.duration=.01:r>0&&(this.currentUri.duration=r);break;case tv.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 tv.VERSION:tf(this.manifest,i);break;case tv.SESSION_DATA:var s=em(tw(i[1]));Object.assign(this.manifest.sessionData,s)}},tE.prototype.setHoldBack=function(){var e=this.manifest,t=e.serverControl,i=e.targetDuration,a=e.partTargetDuration;if(t){var r="holdBack",n="partHoldBack",s=i&&3*i,o=a&&2*a;i&&!t.hasOwnProperty(r)&&(t[r]=s),s&&t[r]<s&&(t[r]=s),a&&!t.hasOwnProperty(n)&&(t[n]=3*a),a&&t[n]<o&&(t[n]=o)}};var tf=function(e,t){var i,a=tb(t[0].replace("#EXT-X-",""));tA(t[1])?(i={},i=Object.assign(ty(t[1]),i)):i=t_(t[1]),e[a]=i},tb=function(e){return e.toLowerCase().replace(/-(\w)/g,function(e){return e[1].toUpperCase()})},t_=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},tg=function(e){var t={},i=e.split("=");return i.length>1&&(t[tb(i[0])]=t_(i[1])),t},ty=function(e){for(var t=e.split(","),i={},a=0;t.length>a;a++)i=Object.assign(tg(t[a]),i);return i},tA=function(e){return e.indexOf("=")>-1},tT=function(e,t){return -1===t?[e]:[e.substring(0,t),e.substring(t+1)]},tw=function(e){var t={};if(e){var i=e.search(",");return[e.slice(0,i),e.slice(i+1)].forEach(function(e,i){for(var a=e.replace(/['"]+/g,"").split("="),r=0;r<a.length;r++)"DATA-ID"===a[r]&&(t["DATA-ID"]=a[1-r]),"VALUE"===a[r]&&(t.VALUE=a[1-r])}),{data:t}}},tk={safeCall:function(e,t,i,a){var r=a;if(e&&"function"==typeof e[t])try{r=e[t].apply(e,i)}catch(e){$.info("safeCall error",e)}return r},safeIncrement:es,getComputedStyle:function(e,t){var i;return e&&t&&tp.default&&"function"==typeof tp.default.getComputedStyle?(e6&&e6.has(e)&&(i=e6.get(e)),i||(i=tp.default.getComputedStyle(e,null),e6&&e6.set(e,i)),i.getPropertyValue(t)):""},secondsToMs:function(e){return Math.floor(1e3*e)},assign:Object.assign,headersStringToObject:eh,cdnHeadersToRequestId:ec,extractHostnameAndDomain:ea,extractHostname:ei,manifestParser:tE,generateShortID:W,generateUUID:B,now:G.now,findMediaElement:H},tI={},tS=function(e){var t=arguments;"string"==typeof e?tS.hasOwnProperty(e)?O.default.setTimeout(function(){t=Array.prototype.splice.call(t,1),tS[e].apply(null,t)},0):$.warn("`"+e+"` is an unknown task"):"function"==typeof e?O.default.setTimeout(function(){e(tS)},0):$.warn("`"+e+"` is invalid.")},tC={loaded:G.now(),NAME:"mux-embed",VERSION:"5.9.0",API_VERSION:"2.1",PLAYER_TRACKED:!1,monitor:function(e,t){return function(e,t,i){var a=N(H(t),3),r=a[0],n=a[1],s=a[2],o=e.log,l=e.utils.getComputedStyle,d=e.utils.secondsToMs;if(!r)return o.error("No element was found with the `"+n+"` query selector.");if("video"!==s&&"audio"!==s)return o.error("The element of `"+n+"` was not a media element.");r.mux&&(r.mux.destroy(),delete r.mux,o.warn("Already monitoring this video element, replacing existing event listeners")),(i=Object.assign({automaticErrorTracking:!0},i,{getPlayheadTime:function(){return d(r.currentTime)},getStateData:function(){var e,t,i=(null==(e=this.getPlayheadTime)?void 0:e.call(this))||d(r.currentTime),a=this.hlsjs&&this.hlsjs.url,n=this.dashjs&&"function"==typeof this.dashjs.getSource&&this.dashjs.getSource(),s={player_is_paused:r.paused,player_width:parseInt(l(r,"width")),player_height:parseInt(l(r,"height")),player_autoplay_on:r.autoplay,player_preload_on:r.preload,player_language_code:r.lang,player_is_fullscreen:th.default&&!!(th.default.fullscreenElement||th.default.webkitFullscreenElement||th.default.mozFullScreenElement||th.default.msFullscreenElement),video_poster_url:r.poster,video_source_url:a||n||r.currentSrc,video_source_duration:d(r.duration),video_source_height:r.videoHeight,video_source_width:r.videoWidth,view_dropped_frame_count:null==r||null==(t=r.getVideoPlaybackQuality)?void 0:t.call(r).droppedVideoFrames};if(r.getStartDate&&i>0){var o=r.getStartDate();if(o&&"function"==typeof o.getTime&&o.getTime()){var u=o.getTime();s.player_program_time=u+i,r.seekable.length>0&&(s.player_live_edge_program_time=u+r.seekable.end(r.seekable.length-1))}}return s}})).data=Object.assign({player_software:"HTML5 Video Element",player_mux_plugin_name:"VideoElementMonitor",player_mux_plugin_version:e.VERSION},i.data),r.mux=r.mux||{},r.mux.deleted=!1,r.mux.emit=function(t,i){e.emit(n,t,i)},r.mux.updateData=function(e){r.mux.emit("hb",e)};var u=function(){o.error("The monitor for this video element has already been destroyed.")};
1267r.mux.destroy=function(){Object.keys(r.mux.listeners).forEach(function(e){r.removeEventListener(e,r.mux.listeners[e],!1)}),delete r.mux.listeners,r.mux.destroy=u,r.mux.swapElement=u,r.mux.emit=u,r.mux.addHLSJS=u,r.mux.addDashJS=u,r.mux.removeHLSJS=u,r.mux.removeDashJS=u,r.mux.updateData=u,r.mux.setEmitTranslator=u,r.mux.setStateDataTranslator=u,r.mux.setGetPlayheadTime=u,r.mux.deleted=!0,e.emit(n,"destroy")},r.mux.swapElement=function(t){var i=N(H(t),3),a=i[0],n=i[1],s=i[2];return a?"video"!==s&&"audio"!==s?e.log.error("The element of `"+n+"` was not a media element."):void(a.muxId=r.muxId,delete r.muxId,a.mux=a.mux||{},a.mux.listeners=Object.assign({},r.mux.listeners),delete r.mux.listeners,Object.keys(a.mux.listeners).forEach(function(e){r.removeEventListener(e,a.mux.listeners[e],!1),a.addEventListener(e,a.mux.listeners[e],!1)}),a.mux.swapElement=r.mux.swapElement,a.mux.destroy=r.mux.destroy,delete r.mux,r=a):e.log.error("No element was found with the `"+n+"` query selector.")},r.mux.addHLSJS=function(t){e.addHLSJS(n,t)},r.mux.addDashJS=function(t){e.addDashJS(n,t)},r.mux.removeHLSJS=function(){e.removeHLSJS(n)},r.mux.removeDashJS=function(){e.removeDashJS(n)},r.mux.setEmitTranslator=function(t){e.setEmitTranslator(n,t)},r.mux.setStateDataTranslator=function(t){e.setStateDataTranslator(n,t)},r.mux.setGetPlayheadTime=function(t){t||(t=i.getPlayheadTime),e.setGetPlayheadTime(n,t)},e.init(n,i),e.emit(n,"playerready"),r.paused||(e.emit(n,"play"),r.readyState>2&&e.emit(n,"playing")),r.mux.listeners={},tc.forEach(function(t){("error"!==t||i.automaticErrorTracking)&&(r.mux.listeners[t]=function(){var i={};if("error"===t){if(!r.error||1===r.error.code)return;i.player_error_code=r.error.code,i.player_error_message=tm[r.error.code]||r.error.message}e.emit(n,t,i)},r.addEventListener(t,r.mux.listeners[t],!1))})}(tS,e,t)},destroyMonitor:function(e){var t=N(H(e),1)[0];t&&t.mux&&"function"==typeof t.mux.destroy?t.mux.destroy():$.error("A video element monitor for `"+e+"` has not been initialized via `mux.monitor`.")},addHLSJS:function(e,t){var i=q(e);tI[i]?tI[i].addHLSJS(t):$.error("A monitor for `"+i+"` has not been initialized.")},addDashJS:function(e,t){var i=q(e);tI[i]?tI[i].addDashJS(t):$.error("A monitor for `"+i+"` has not been initialized.")},removeHLSJS:function(e){var t=q(e);tI[t]?tI[t].removeHLSJS():$.error("A monitor for `"+t+"` has not been initialized.")},removeDashJS:function(e){var t=q(e);tI[t]?tI[t].removeDashJS():$.error("A monitor for `"+t+"` has not been initialized.")},init:function(e,t){K()&&t&&t.respectDoNotTrack&&$.info("The browser's Do Not Track flag is enabled - Mux beaconing is disabled.");var i=q(e);tI[i]=new tu(tS,i,t)},emit:function(e,t,i){var a=q(e);tI[a]?(tI[a].emit(t,i),"destroy"===t&&delete tI[a]):$.error("A monitor for `"+a+"` has not been initialized.")},updateData:function(e,t){var i=q(e);tI[i]?tI[i].emit("hb",t):$.error("A monitor for `"+i+"` has not been initialized.")},setEmitTranslator:function(e,t){var i=q(e);tI[i]?tI[i].emitTranslator=t:$.error("A monitor for `"+i+"` has not been initialized.")},setStateDataTranslator:function(e,t){var i=q(e);tI[i]?tI[i].stateDataTranslator=t:$.error("A monitor for `"+i+"` has not been initialized.")},setGetPlayheadTime:function(e,t){var i=q(e);tI[i]?tI[i].getPlayheadTime=t:$.error("A monitor for `"+i+"` has not been initialized.")},checkDoNotTrack:K,log:$,utils:tk,events:{PLAYER_READY:"playerready",VIEW_INIT:"viewinit",VIDEO_CHANGE:"videochange",PLAY:"play",PAUSE:"pause",PLAYING:"playing",TIME_UPDATE:"timeupdate",SEEKING:"seeking",SEEKED:"seeked",REBUFFER_START:"rebufferstart",REBUFFER_END:"rebufferend",ERROR:"error",ENDED:"ended",RENDITION_CHANGE:"renditionchange",ORIENTATION_CHANGE:"orientationchange",AD_REQUEST:"adrequest",AD_RESPONSE:"adresponse",AD_BREAK_START:"adbreakstart",AD_PLAY:"adplay",AD_PLAYING:"adplaying",AD_PAUSE:"adpause",AD_FIRST_QUARTILE:"adfirstquartile",AD_MID_POINT:"admidpoint",AD_THIRD_QUARTILE:"adthirdquartile",AD_ENDED:"adended",AD_BREAK_END:"adbreakend",AD_ERROR:"aderror",REQUEST_COMPLETED:"requestcompleted",REQUEST_FAILED:"requestfailed",REQUEST_CANCELLED:"requestcanceled",HEARTBEAT:"hb",DESTROY:"destroy"},WINDOW_HIDDEN:!1,WINDOW_UNLOADING:!1};Object.assign(tS,tC),void 0!==O.default&&"function"==typeof O.default.addEventListener&&O.default.addEventListener("pagehide",function(e){e.persisted||(tS.WINDOW_UNLOADING=!0)},!1);var tD=tS},47757:(e,t,i)=>{function a(e){return null==e?void 0:e.map(n).join(" ")}function r(e){return null==e?void 0:e.split(/\s+/).map(s)}function n(e){if(e){let{id:t,width:i,height:a}=e;return[t,i,a].filter(e=>null!=e).join(":")}}function s(e){if(e){let[t,i,a]=e.split(":");return{id:t,width:+i,height:+a}}}function o(e){return null==e?void 0:e.map(d).join(" ")}function l(e){return null==e?void 0:e.split(/\s+/).map(u)}function d(e){if(e){let{id:t,kind:i,language:a,label:r}=e;return[t,i,a,r].filter(e=>null!=e).join(":")}}function u(e){if(e){let[t,i,a,r]=e.split(":");return{id:t,kind:i,language:a,label:r}}}function h(e){return e.replace(/[-_]([a-z])/g,(e,t)=>t.toUpperCase())}function c(e){return"number"==typeof e&&!Number.isNaN(e)&&Number.isFinite(e)}function m(e){return"string"==typeof e&&!isNaN(e)&&!isNaN(parseFloat(e))}i.d(t,{Br:()=>o,MT:()=>r,P3:()=>m,SF:()=>a,cb:()=>p,gf:()=>c,j3:()=>l,xQ:()=>h});let p=e=>new Promise(t=>setTimeout(t,e))},51060:(e,t,i)=>{var a,r,n,s,o,l,d,u,h,c,m,p,E,f,b,_,g,y,A,T,w,k,I,S,C,D,R,L,x,M,N,O,P,U,G,B,W,q,H,F,V,$,j,K,Q,Y,z,Z,J,X,ee,et,ei,ea,er,en,es,eo,el,ed,eu,eh,ec,em,ep,ev,eE,ef,eb,e_,eg,ey,eA,eT,ew,ek,eI,eS,eC,eD,eR,eL,ex,eM,eN=i(17115),eO=i(96410);function eP(e){return e.split("-")[0]}var eU=i(18281);
1267class eG extends Event{constructor({action:e="auto",relatedTarget:t,...i}){super("invoke",i),this.action=e,this.relatedTarget=t}}class eB extends Event{constructor({newState:e,oldState:t,...i}){super("toggle",i),this.newState=e,this.oldState=t}}var eW=i(1736),eq=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot "+i)},eH=(e,t,i)=>(eq(e,t,"read from private field"),i?i.call(e):t.get(e)),eF=(e,t,i)=>{if(t.has(e))throw TypeError("Cannot add the same private member more than once");t instanceof WeakSet?t.add(e):t.set(e,i)},eV=(e,t,i,a)=>(eq(e,t,"write to private field"),a?a.call(e,i):t.set(e,i),i),e$=(e,t,i)=>(eq(e,t,"access private method"),i);function ej({type:e,text:t,value:i,checked:a}){let r=eO.Al.createElement("media-chrome-menu-item");r.type=null!=e?e:"",r.part.add("menu-item"),e&&r.part.add(e),r.value=i,r.checked=a;let n=eO.Al.createElement("span");return n.textContent=t,r.append(n),r}function eK(e,t){let i=e.querySelector(`:scope > [slot="${t}"]`);if((null==i?void 0:i.nodeName)=="SLOT"&&(i=i.assignedElements({flatten:!0})[0]),i)return i.cloneNode(!0);let a=e.shadowRoot.querySelector(`[name="${t}"] > svg`);return a?a.cloneNode(!0):""}let eQ=eO.Al.createElement("template");eQ.innerHTML=` 1268 <style> 1269 :host { 1270 font: var(--media-font, 1271 var(--media-font-weight, normal) 1272 var(--media-font-size, 14px) / 1273 var(--media-text-content-height, var(--media-control-height, 24px)) 1274 var(--media-font-family, helvetica neue, segoe ui, roboto, arial, sans-serif)); 1275 color: var(--media-text-color, var(--media-primary-color, rgb(238 238 238))); 1276 --_menu-bg: rgb(20 20 30 / .8); 1277 background: var(--media-menu-background, var(--media-control-background, var(--media-secondary-color, var(--_menu-bg)))); 1278 border-radius: var(--media-menu-border-radius); 1279 border: var(--media-menu-border, none); 1280 display: var(--media-menu-display, inline-flex); 1281 transition: var(--media-menu-transition-in, 1282 visibility 0s, 1283 opacity .2s ease-out, 1284 transform .15s ease-out, 1285 left .2s ease-in-out, 1286 min-width .2s ease-in-out, 1287 min-height .2s ease-in-out 1288 ) !important; 1289 1290 visibility: var(--media-menu-visibility, visible); 1291 opacity: var(--media-menu-opacity, 1); 1292 max-height: var(--media-menu-max-height, var(--_menu-max-height, 300px)); 1293 transform: var(--media-menu-transform-in, translateY(0) scale(1)); 1294 flex-direction: column; 1295 1296 min-height: 0; 1297 position: relative; 1298 bottom: var(--_menu-bottom); 1299 box-sizing: border-box; 1300 } 1301 1302 @-moz-document url-prefix() { 1303 :host{ 1304 --_menu-bg: rgb(20 20 30); 1305 } 1306 } 1307 1308 :host([hidden]) { 1309 transition: var(--media-menu-transition-out, 1310 visibility .15s ease-in, 1311 opacity .15s ease-in, 1312 transform .15s ease-in 1313 ) !important; 1314 visibility: var(--media-menu-hidden-visibility, hidden); 1315 opacity: var(--media-menu-hidden-opacity, 0); 1316 max-height: var(--media-menu-hidden-max-height, 1317 var(--media-menu-max-height, var(--_menu-max-height, 300px))); 1318 transform: var(--media-menu-transform-out, translateY(2px) scale(.99)); 1319 pointer-events: none; 1320 } 1321 1322 :host([slot="submenu"]) { 1323 background: none; 1324 width: 100%; 1325 min-height: 100%; 1326 position: absolute; 1327 bottom: 0; 1328 right: -100%; 1329 } 1330 1331 #container { 1332 display: flex; 1333 flex-direction: column; 1334 min-height: 0; 1335 transition: transform .2s ease-out; 1336 transform: translate(0, 0); 1337 } 1338 1339 #container.has-expanded { 1340 transition: transform .2s ease-in; 1341 transform: translate(-100%, 0); 1342 } 1343 1344 button { 1345 background: none; 1346 color: inherit; 1347 border: none; 1348 padding: 0; 1349 font: inherit; 1350 outline: inherit; 1351 display: inline-flex; 1352 align-items: center; 1353 } 1354 1355 slot[name="header"][hidden] { 1356 display: none; 1357 } 1358 1359 slot[name="header"] > *, 1360 slot[name="header"]::slotted(*) { 1361 padding: .4em .7em; 1362 border-bottom: 1px solid rgb(255 255 255 / .25); 1363 cursor: var(--media-cursor, default); 1364 } 1365 1366 slot[name="header"] > button[part~="back"], 1367 slot[name="header"]::slotted(button[part~="back"]) { 1368 cursor: var(--media-cursor, pointer); 1369 } 1370 1371 svg[part~="back"] { 1372 height: var(--media-menu-icon-height, var(--media-control-height, 24px)); 1373 fill: var(--media-icon-color, var(--media-primary-color, rgb(238 238 238))); 1374 display: block; 1375 margin-right: .5ch; 1376 } 1377 1378 slot:not([name]) { 1379 gap: var(--media-menu-gap); 1380 flex-direction: var(--media-menu-flex-direction, column); 1381 overflow: var(--media-menu-overflow, hidden auto); 1382 display: flex; 1383 min-height: 0; 1384 } 1385 1386 :host([role="menu"]) slot:not([name]) { 1387 padding-block: .4em; 1388 } 1389 1390 slot:not([name])::slotted([role="menu"]) { 1391 background: none; 1392 } 1393 1394 media-chrome-menu-item > span { 1395 margin-right: .5ch; 1396 max-width: var(--media-menu-item-max-width); 1397 text-overflow: ellipsis; 1398 overflow: hidden; 1399 } 1400 </style> 1401 <style id="layout-row" media="width:0"> 1402 1403 slot[name="header"] > *, 1404 slot[name="header"]::slotted(*) { 1405 padding: .4em .5em; 1406 } 1407 1408 slot:not([name]) { 1409 gap: var(--media-menu-gap, .25em); 1410 flex-direction: var(--media-menu-flex-direction, row); 1411 padding-inline: .5em; 1412 } 1413 1414 media-chrome-menu-item { 1415 padding: .3em .5em; 1416 } 1417 1418 media-chrome-menu-item[aria-checked="true"] { 1419 background: var(--media-menu-item-checked-background, rgb(255 255 255 / .2)); 1420 } 1421 1422 1423 media-chrome-menu-item::part(checked-indicator) { 1424 display: var(--media-menu-item-checked-indicator-display, none); 1425 } 1426 </style> 1427 <div id="container"> 1428 <slot name="header" hidden> 1429 <button part="back button" aria-label="Back to previous menu"> 1430 <slot name="back-icon"> 1431 <svg aria-hidden="true" viewBox="0 0 20 24" part="back indicator"> 1432 <path d="m11.88 17.585.742-.669-4.2-4.665 4.2-4.666-.743-.669-4.803 5.335 4.803 5.334Z"/> 1433 </svg> 1434 </slot> 1435 <slot name="title"></slot> 1436 </button> 1437 </slot> 1438 <slot></slot> 1439 </div> 1440 <slot name="checked-indicator" hidden></slot> 1441`;let eY={STYLE:"style",HIDDEN:"hidden",DISABLED:"disabled",ANCHOR:"anchor"};class ez extends eO.Au.HTMLElement{constructor(){super(),eF(this,u),eF(this,m),eF(this,E),eF(this,b),eF(this,g),eF(this,w),eF(this,I),eF(this,C),eF(this,R),eF(this,x),eF(this,N),eF(this,P),eF(this,G),eF(this,W),eF(this,H),eF(this,V),eF(this,j),eF(this,a,null),eF(this,r,null),eF(this,n,null),eF(this,s,new Set),eF(this,o,void 0),eF(this,l,!1),eF(this,d,null),eF(this,c,()=>{let e=eH(this,s),t=new Set(this.items);for(let i of e)t.has(i)||this.dispatchEvent(new CustomEvent("removemenuitem",{detail:i}));for(let i of t)e.has(i)||this.dispatchEvent(new CustomEvent("addmenuitem",{detail:i}));eV(this,s,t)}),eF(this,A,()=>{e$(this,w,k).call(this),e$(this,I,S).call(this,!1)}),eF(this,T,()=>{e$(this,w,k).call(this)}),this.shadowRoot||(this.attachShadow({mode:"open"}),this.nativeEl=this.constructor.template.content.cloneNode(!0),this.shadowRoot.append(this.nativeEl)),this.container=this.shadowRoot.querySelector("#container"),this.defaultSlot=this.shadowRoot.querySelector("slot:not([name])"),this.shadowRoot.addEventListener("slotchange",this),eV(this,o,new MutationObserver(eH(this,c))),eH(this,o).observe(this.defaultSlot,{childList:!0})}static get observedAttributes(){return[eY.DISABLED,eY.HIDDEN,eY.STYLE,eY.ANCHOR,eN.Ex.MEDIA_CONTROLLER]}static formatMenuItemText(e,t){return e}enable(){this.addEventListener("click",this),this.addEventListener("focusout",this),this.addEventListener("keydown",this),this.addEventListener("invoke",this),this.addEventListener("toggle",this)}disable(){this.removeEventListener("click",this),this.removeEventListener("focusout",this),this.removeEventListener("keyup",this),this.removeEventListener("invoke",this),this.removeEventListener("toggle",this)}handleEvent(e){switch(e.type){case"slotchange":e$(this,u,h).call(this,e);break;case"invoke":e$(this,E,f).call(this,e);break;case"click":e$(this,C,D).call(this,e);break;case"toggle":e$(this,x,M).call(this,e);break;case"focusout":e$(this,P,U).call(this,e);break;case"keydown":e$(this,G,B).call(this,e)}}connectedCallback(){var e,t;eV(this,d,(0,eW.Vw)(this.shadowRoot,":host")),e$(this,m,p).call(this),this.hasAttribute("disabled")||this.enable(),this.role||(this.role="menu"),eV(this,a,(0,eW.xf)(this)),null==(t=null==(e=eH(this,a))?void 0:e.associateElement)||t.call(e,this),this.hidden||((0,eU.v)(eJ(this),eH(this,A)),(0,eU.v)(this,eH(this,T)))}disconnectedCallback(){var e,t;(0,eU.u)(eJ(this),eH(this,A)),(0,eU.u)(this,eH(this,T)),this.disable(),null==(t=null==(e=eH(this,a))?void 0:e.unassociateElement)||t.call(e,this),eV(this,a,null)}attributeChangedCallback(e,t,i){var r,n,s,o;e===eY.HIDDEN&&i!==t?(eH(this,l)||eV(this,l,!0),this.hidden?e$(this,g,y).call(this):e$(this,b,_).call(this),this.dispatchEvent(new eB({oldState:this.hidden?"open":"closed",newState:this.hidden?"closed":"open",bubbles:!0}))):e===eN.Ex.MEDIA_CONTROLLER?(t&&(null==(n=null==(r=eH(this,a))?void 0:r.unassociateElement)||n.call(r,this),eV(this,a,null)),i&&this.isConnected&&(eV(this,a,(0,eW.xf)(this)),null==(o=null==(s=eH(this,a))?void 0:s.associateElement)||o.call(s,this))):e===eY.DISABLED&&i!==t?null==i?this.enable():this.disable():e===eY.STYLE&&i!==t&&e$(this,m,p).call(this)}formatMenuItemText(e,t){return this.constructor.formatMenuItemText(e,t)}get anchor(){return this.getAttribute("anchor")}
1441set anchor(e){this.setAttribute("anchor",`${e}`)}get anchorElement(){var e;return this.anchor?null==(e=(0,eW.l5)(this))?void 0:e.querySelector(`#${this.anchor}`):null}get items(){return this.defaultSlot.assignedElements({flatten:!0}).filter(eZ)}get radioGroupItems(){return this.items.filter(e=>"menuitemradio"===e.role)}get checkedItems(){return this.items.filter(e=>e.checked)}get value(){var e,t;return null!=(t=null==(e=this.checkedItems[0])?void 0:e.value)?t:""}set value(e){let t=this.items.find(t=>t.value===e);t&&e$(this,j,K).call(this,t)}focus(){if(eV(this,r,(0,eW.bq)()),this.items.length){e$(this,V,$).call(this,this.items[0]),this.items[0].focus();return}let e=this.querySelector('[autofocus], [tabindex]:not([tabindex="-1"]), [role="menu"]');null==e||e.focus()}handleSelect(e){var t;let i=e$(this,W,q).call(this,e);i&&(e$(this,j,K).call(this,i,"checkbox"===i.type),eH(this,n)&&!this.hidden&&(null==(t=eH(this,r))||t.focus(),this.hidden=!0))}get keysUsed(){return["Enter","Escape","Tab"," ","ArrowDown","ArrowUp","Home","End"]}handleMove(e){var t,i;let{key:a}=e,r=this.items,n=null!=(i=null!=(t=e$(this,W,q).call(this,e))?t:e$(this,H,F).call(this))?i:r[0],s=Math.max(0,r.indexOf(n));"ArrowDown"===a?s++:"ArrowUp"===a?s--:"Home"===e.key?s=0:"End"===e.key&&(s=r.length-1),s<0&&(s=r.length-1),s>r.length-1&&(s=0),e$(this,V,$).call(this,r[s]),r[s].focus()}}function eZ(e){return["menuitem","menuitemradio","menuitemcheckbox"].includes(null==e?void 0:e.role)}function eJ(e){var t;return null!=(t=e.getAttribute("bounds")?(0,eW.CQ)(e,`#${e.getAttribute("bounds")}`):(0,eW.Bk)(e)||e.parentElement)?t:e}a=new WeakMap,r=new WeakMap,n=new WeakMap,s=new WeakMap,o=new WeakMap,l=new WeakMap,d=new WeakMap,u=new WeakSet,h=function(e){let t=e.target;for(let e of t.assignedNodes({flatten:!0}))3===e.nodeType&&""===e.textContent.trim()&&e.remove();["header","title"].includes(t.name)&&(this.shadowRoot.querySelector('slot[name="header"]').hidden=0===t.assignedNodes().length),t.name||eH(this,c).call(this)},c=new WeakMap,m=new WeakSet,p=function(){var e;let t=this.shadowRoot.querySelector("#layout-row"),i=null==(e=getComputedStyle(this).getPropertyValue("--media-menu-layout"))?void 0:e.trim();t.setAttribute("media","row"===i?"":"width:0")},E=new WeakSet,f=function(e){eV(this,n,e.relatedTarget),(0,eW.qg)(this,e.relatedTarget)||(this.hidden=!this.hidden)},b=new WeakSet,_=function(){var e;null==(e=eH(this,n))||e.setAttribute("aria-expanded","true"),this.addEventListener("transitionend",()=>this.focus(),{once:!0}),(0,eU.v)(eJ(this),eH(this,A)),(0,eU.v)(this,eH(this,T))},g=new WeakSet,y=function(){var e;null==(e=eH(this,n))||e.setAttribute("aria-expanded","false"),(0,eU.u)(eJ(this),eH(this,A)),(0,eU.u)(this,eH(this,T))},A=new WeakMap,T=new WeakMap,w=new WeakSet,k=function(e){if(this.hasAttribute("mediacontroller")&&!this.anchor||this.hidden||!this.anchorElement)return;let{x:t,y:i}=function({anchor:e,floating:t,placement:i}){let{x:a,y:r}=function({anchor:e,floating:t},i){let a,r="x"==(["top","bottom"].includes(eP(i))?"y":"x")?"y":"x",n="y"===r?"height":"width",s=eP(i),o=e.x+e.width/2-t.width/2,l=e.y+e.height/2-t.height/2,d=e[n]/2-t[n]/2;switch(s){case"top":a={x:o,y:e.y-t.height};break;case"bottom":a={x:o,y:e.y+e.height};break;case"right":a={x:e.x+e.width,y:l};break;case"left":a={x:e.x-t.width,y:l};break;default:a={x:e.x,y:e.y}}switch(i.split("-")[1]){case"start":a[r]-=d;break;case"end":a[r]+=d}return a}(function({anchor:e,floating:t}){return{anchor:function(e,t){var i;let a=e.getBoundingClientRect(),r=null!=(i=null==t?void 0:t.getBoundingClientRect())?i:{x:0,y:0};return{x:a.x-r.x,y:a.y-r.y,width:a.width,height:a.height}}(e,t.offsetParent),floating:{x:0,y:0,width:t.offsetWidth,height:t.offsetHeight}}}({anchor:e,floating:t}),i);return{x:a,y:r}}({anchor:this.anchorElement,floating:this,placement:"top-start"});null!=e||(e=this.offsetWidth);let a=eJ(this).getBoundingClientRect(),r=a.width-t-e,n=a.height-i-this.offsetHeight,{style:s}=eH(this,d);s.setProperty("position","absolute"),s.setProperty("right",`${Math.max(0,r)}px`),s.setProperty("--_menu-bottom",`${n}px`);let o=getComputedStyle(this),l=s.getPropertyValue("--_menu-bottom")===o.bottom?n:parseFloat(o.bottom),u=a.height-l-parseFloat(o.marginBottom);this.style.setProperty("--_menu-max-height",`${u}px`)},I=new WeakSet,S=function(e){let t=this.querySelector('[role="menuitem"][aria-haspopup][aria-expanded="true"]'),i=null==t?void 0:t.querySelector('[role="menu"]'),{style:a}=eH(this,d);if(e||a.setProperty("--media-menu-transition-in","none"),i){let e=i.offsetHeight,a=Math.max(i.offsetWidth,t.offsetWidth);this.style.setProperty("min-width",`${a}px`),this.style.setProperty("min-height",`${e}px`),e$(this,w,k).call(this,a)}else this.style.removeProperty("min-width"),this.style.removeProperty("min-height"),e$(this,w,k).call(this);a.removeProperty("--media-menu-transition-in")}
1441,C=new WeakSet,D=function(e){var t;if(e.stopPropagation(),e.composedPath().includes(eH(this,R,L))){null==(t=eH(this,r))||t.focus(),this.hidden=!0;return}let i=e$(this,W,q).call(this,e);!i||i.hasAttribute("disabled")||(e$(this,V,$).call(this,i),this.handleSelect(e))},R=new WeakSet,L=function(){var e;return null==(e=this.shadowRoot.querySelector('slot[name="header"]').assignedElements({flatten:!0}))?void 0:e.find(e=>e.matches('button[part~="back"]'))},x=new WeakSet,M=function(e){if(e.target===this)return;e$(this,N,O).call(this);let t=Array.from(this.querySelectorAll('[role="menuitem"][aria-haspopup]'));for(let i of t)i.invokeTargetElement!=e.target&&("open"!=e.newState||"true"!=i.getAttribute("aria-expanded")||i.invokeTargetElement.hidden||i.invokeTargetElement.dispatchEvent(new eG({relatedTarget:i})));for(let e of t)e.setAttribute("aria-expanded",`${!e.submenuElement.hidden}`);e$(this,I,S).call(this,!0)},N=new WeakSet,O=function(){let e=this.querySelector('[role="menuitem"] > [role="menu"]:not([hidden])');this.container.classList.toggle("has-expanded",!!e)},P=new WeakSet,U=function(e){var t;(0,eW.qg)(this,e.relatedTarget)||(eH(this,l)&&(null==(t=eH(this,r))||t.focus()),eH(this,n)&&eH(this,n)!==e.relatedTarget&&!this.hidden&&(this.hidden=!0))},G=new WeakSet,B=function(e){var t,i,a,n,s;let{key:o,ctrlKey:d,altKey:u,metaKey:h}=e;if(!d&&!u&&!h&&this.keysUsed.includes(o))if(e.preventDefault(),e.stopPropagation(),"Tab"===o){if(eH(this,l)){this.hidden=!0;return}e.shiftKey?null==(i=null==(t=this.previousElementSibling)?void 0:t.focus)||i.call(t):null==(n=null==(a=this.nextElementSibling)?void 0:a.focus)||n.call(a),this.blur()}else"Escape"===o?(null==(s=eH(this,r))||s.focus(),eH(this,l)&&(this.hidden=!0)):"Enter"===o||" "===o?this.handleSelect(e):this.handleMove(e)},W=new WeakSet,q=function(e){return e.composedPath().find(e=>["menuitemradio","menuitemcheckbox"].includes(e.role))},H=new WeakSet,F=function(){return this.items.find(e=>0===e.tabIndex)},V=new WeakSet,$=function(e){for(let t of this.items)t.tabIndex=t===e?0:-1},j=new WeakSet,K=function(e,t){let i=[...this.checkedItems];"radio"===e.type&&this.radioGroupItems.forEach(e=>e.checked=!1),t?e.checked=!e.checked:e.checked=!0,this.checkedItems.some((e,t)=>e!=i[t])&&this.dispatchEvent(new Event("change",{bubbles:!0,composed:!0}))},ez.template=eQ,eO.Au.customElements.get("media-chrome-menu")||eO.Au.customElements.define("media-chrome-menu",ez);var eX=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot "+i)},e0=(e,t,i)=>(eX(e,t,"read from private field"),i?i.call(e):t.get(e)),e1=(e,t,i)=>{if(t.has(e))throw TypeError("Cannot add the same private member more than once");t instanceof WeakSet?t.add(e):t.set(e,i)},e2=(e,t,i,a)=>(eX(e,t,"write to private field"),a?a.call(e,i):t.set(e,i),i),e3=(e,t,i)=>(eX(e,t,"access private method"),i);let e4=eO.Al.createElement("template");e4.innerHTML=` 1442 <style> 1443 :host { 1444 transition: var(--media-menu-item-transition, 1445 background .15s linear, 1446 opacity .2s ease-in-out 1447 ); 1448 outline: var(--media-menu-item-outline, 0); 1449 outline-offset: var(--media-menu-item-outline-offset, -1px); 1450 cursor: var(--media-cursor, pointer); 1451 display: flex; 1452 align-items: center; 1453 align-self: stretch; 1454 justify-self: stretch; 1455 white-space: nowrap; 1456 white-space-collapse: collapse; 1457 text-wrap: nowrap; 1458 padding: .4em .8em .4em 1em; 1459 } 1460 1461 :host(:focus-visible) { 1462 box-shadow: var(--media-menu-item-focus-shadow, inset 0 0 0 2px rgb(27 127 204 / .9)); 1463 outline: var(--media-menu-item-hover-outline, 0); 1464 outline-offset: var(--media-menu-item-hover-outline-offset, var(--media-menu-item-outline-offset, -1px)); 1465 } 1466 1467 :host(:hover) { 1468 cursor: var(--media-cursor, pointer); 1469 background: var(--media-menu-item-hover-background, rgb(92 92 102 / .5)); 1470 outline: var(--media-menu-item-hover-outline); 1471 outline-offset: var(--media-menu-item-hover-outline-offset, var(--media-menu-item-outline-offset, -1px)); 1472 } 1473 1474 :host([aria-checked="true"]) { 1475 background: var(--media-menu-item-checked-background); 1476 } 1477 1478 :host([hidden]) { 1479 display: none; 1480 } 1481 1482 :host([disabled]) { 1483 pointer-events: none; 1484 color: rgba(255, 255, 255, .3); 1485 } 1486 1487 slot:not([name]) { 1488 width: 100%; 1489 } 1490 1491 slot:not([name="submenu"]) { 1492 display: inline-flex; 1493 align-items: center; 1494 transition: inherit; 1495 opacity: var(--media-menu-item-opacity, 1); 1496 } 1497 1498 slot[name="description"] { 1499 justify-content: end; 1500 } 1501 1502 slot[name="description"] > span { 1503 display: inline-block; 1504 margin-inline: 1em .2em; 1505 max-width: var(--media-menu-item-description-max-width, 100px); 1506 text-overflow: ellipsis; 1507 overflow: hidden; 1508 font-size: .8em; 1509 font-weight: 400; 1510 text-align: right; 1511 position: relative; 1512 top: .04em; 1513 } 1514 1515 slot[name="checked-indicator"] { 1516 display: none; 1517 } 1518 1519 :host(:is([role="menuitemradio"],[role="menuitemcheckbox"])) slot[name="checked-indicator"] { 1520 display: var(--media-menu-item-checked-indicator-display, inline-block); 1521 } 1522 1523 1524 svg, img, ::slotted(svg), ::slotted(img) { 1525 height: var(--media-menu-item-icon-height, var(--media-control-height, 24px)); 1526 fill: var(--media-icon-color, var(--media-primary-color, rgb(238 238 238))); 1527 display: block; 1528 } 1529 1530 1531 [part~="indicator"], 1532 ::slotted([part~="indicator"]) { 1533 fill: var(--media-menu-item-indicator-fill, 1534 var(--media-icon-color, var(--media-primary-color, rgb(238 238 238)))); 1535 height: var(--media-menu-item-indicator-height, 1.25em); 1536 margin-right: .5ch; 1537 } 1538 1539 [part~="checked-indicator"] { 1540 visibility: hidden; 1541 } 1542 1543 :host([aria-checked="true"]) [part~="checked-indicator"] { 1544 visibility: visible; 1545 } 1546 </style> 1547 <slot name="checked-indicator"> 1548 <svg aria-hidden="true" viewBox="0 1 24 24" part="checked-indicator indicator"> 1549 <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"/> 1550 </svg> 1551 </slot> 1552 <slot name="prefix"></slot> 1553 <slot></slot> 1554 <slot name="description"></slot> 1555 <slot name="suffix"></slot> 1556 <slot name="submenu"></slot> 1557`;let e5={TYPE:"type",VALUE:"value",CHECKED:"checked",DISABLED:"disabled"};class e7 extends eO.Au.HTMLElement{constructor(){super(),e1(this,z),e1(this,J),e1(this,ee),e1(this,ea),e1(this,en),e1(this,eo),e1(this,Q,!1),e1(this,Y,void 0),e1(this,ei,()=>{var e,t;this.setAttribute("submenusize",`${this.submenuElement.items.length}`);let i=this.shadowRoot.querySelector('slot[name="description"]'),a=null==(e=this.submenuElement.checkedItems)?void 0:e[0],r=null!=(t=null==a?void 0:a.dataset.description)?t:null==a?void 0:a.text,n=eO.Al.createElement("span");n.textContent=null!=r?r:"",i.replaceChildren(n)}),this.shadowRoot||(this.attachShadow({mode:"open"}),this.shadowRoot.append(this.constructor.template.content.cloneNode(!0))),this.shadowRoot.addEventListener("slotchange",this)}static get observedAttributes(){return[e5.TYPE,e5.DISABLED,e5.CHECKED,e5.VALUE]}enable(){this.hasAttribute("tabindex")||this.setAttribute("tabindex","-1"),e8(this)&&!this.hasAttribute("aria-checked")&&this.setAttribute("aria-checked","fal
1557se"),this.addEventListener("click",this),this.addEventListener("keydown",this)}disable(){this.removeAttribute("tabindex"),this.removeEventListener("click",this),this.removeEventListener("keydown",this),this.removeEventListener("keyup",this)}handleEvent(e){switch(e.type){case"slotchange":e3(this,z,Z).call(this,e);break;case"click":this.handleClick(e);break;case"keydown":e3(this,en,es).call(this,e);break;case"keyup":e3(this,ea,er).call(this,e)}}attributeChangedCallback(e,t,i){e===e5.CHECKED&&e8(this)&&!e0(this,Q)?this.setAttribute("aria-checked",null!=i?"true":"false"):e===e5.TYPE&&i!==t?this.role="menuitem"+i:e===e5.DISABLED&&i!==t&&(null==i?this.enable():this.disable())}connectedCallback(){this.hasAttribute(e5.DISABLED)||this.enable(),this.role="menuitem"+this.type,e2(this,Y,function e(t,i){if(!t)return null;let{host:a}=t.getRootNode();return!i&&a?e(t,a):(null==i?void 0:i.items)?i:e(i,null==i?void 0:i.parentNode)}(this,this.parentNode)),e3(this,eo,el).call(this)}disconnectedCallback(){this.disable(),e3(this,eo,el).call(this),e2(this,Y,null)}get invokeTarget(){return this.getAttribute("invoketarget")}set invokeTarget(e){this.setAttribute("invoketarget",`${e}`)}get invokeTargetElement(){var e;return this.invokeTarget?null==(e=(0,eW.l5)(this))?void 0:e.querySelector(`#${this.invokeTarget}`):this.submenuElement}get submenuElement(){return this.shadowRoot.querySelector('slot[name="submenu"]').assignedElements({flatten:!0})[0]}get type(){var e;return null!=(e=this.getAttribute(e5.TYPE))?e:""}set type(e){this.setAttribute(e5.TYPE,`${e}`)}get value(){var e;return null!=(e=this.getAttribute(e5.VALUE))?e:this.text}set value(e){this.setAttribute(e5.VALUE,e)}get text(){var e;return(null!=(e=this.textContent)?e:"").trim()}get checked(){if(e8(this))return"true"===this.getAttribute("aria-checked")}set checked(e){e8(this)&&(e2(this,Q,!0),this.setAttribute("aria-checked",e?"true":"false"),e?this.part.add("checked"):this.part.remove("checked"))}handleClick(e){!e8(this)&&this.invokeTargetElement&&(0,eW.qg)(this,e.target)&&this.invokeTargetElement.dispatchEvent(new eG({relatedTarget:this}))}get keysUsed(){return["Enter"," "]}}function e8(e){return"radio"===e.type||"checkbox"===e.type}Q=new WeakMap,Y=new WeakMap,z=new WeakSet,Z=function(e){let t=e.target;if(!(null==t?void 0:t.name))for(let e of t.assignedNodes({flatten:!0}))e instanceof Text&&""===e.textContent.trim()&&e.remove();"submenu"===t.name&&(this.submenuElement?e3(this,J,X).call(this):e3(this,ee,et).call(this))},J=new WeakSet,X=async function(){this.setAttribute("aria-haspopup","menu"),this.setAttribute("aria-expanded",`${!this.submenuElement.hidden}`),this.submenuElement.addEventListener("change",e0(this,ei)),this.submenuElement.addEventListener("addmenuitem",e0(this,ei)),this.submenuElement.addEventListener("removemenuitem",e0(this,ei)),e0(this,ei).call(this)},ee=new WeakSet,et=function(){this.removeAttribute("aria-haspopup"),this.removeAttribute("aria-expanded"),this.submenuElement.removeEventListener("change",e0(this,ei)),this.submenuElement.removeEventListener("addmenuitem",e0(this,ei)),this.submenuElement.removeEventListener("removemenuitem",e0(this,ei)),e0(this,ei).call(this)},ei=new WeakMap,ea=new WeakSet,er=function(e){let{key:t}=e;if(!this.keysUsed.includes(t))return void this.removeEventListener("keyup",e3(this,ea,er));this.handleClick(e)},en=new WeakSet,es=function(e){let{metaKey:t,altKey:i,key:a}=e;if(t||i||!this.keysUsed.includes(a))return void this.removeEventListener("keyup",e3(this,ea,er));this.addEventListener("keyup",e3(this,ea,er),{once:!0})},eo=new WeakSet,el=function(){var e;let t=null==(e=e0(this,Y))?void 0:e.radioGroupItems;if(!t)return;let i=t.filter(e=>"true"===e.getAttribute("aria-checked")).pop();for(let e of(i||(i=t[0]),t))e.setAttribute("aria-checked","false");null==i||i.setAttribute("aria-checked","true")},e7.template=e4,eO.Au.customElements.get("media-chrome-menu-item")||eO.Au.customElements.define("media-chrome-menu-item",e7);let e6=eO.Al.createElement("template");e6.innerHTML=ez.template.innerHTML+` 1558 <style> 1559 :host { 1560 --_menu-bg: rgb(20 20 30 / .8); 1561 background: var(--media-settings-menu-background, 1562 var(--media-menu-background, 1563 var(--media-control-background, 1564 var(--media-secondary-color, var(--_menu-bg))))); 1565 min-width: var(--media-settings-menu-min-width, 170px); 1566 border-radius: 2px 2px 0 0; 1567 overflow: hidden; 1568 } 1569 1570 @-moz-document url-prefix() { 1571 :host{ 1572 --_menu-bg: rgb(20 20 30); 1573 } 1574 } 1575 1576 :host([role="menu"]) { 1577 1578 justify-content: end; 1579 } 1580 1581 slot:not([name]) { 1582 justify-content: var(--media-settings-menu-justify-content); 1583 flex-direction: var(--media-settings-menu-flex-direction, column); 1584 overflow: visible; 1585 } 1586 1587 #container.has-expanded { 1588 --media-settings-menu-item-opacity: 0; 1589 } 1590 </style> 1591`;class e9 extends ez{get anchorElement(){return"auto"!==this.anchor?super.anchorElement:(0,eW.Bk)(this).querySelector("media-settings-menu-button")}}e9.template=e6,eO.Au.customElements.get("media-settings-menu")||eO.Au.customElements.define("media-settings-menu",e9);let te=eO.Al.createElement("template");te.innerHTML=e7.template.innerHTML+` 1592 <style> 1593 slot:not([name="submenu"]) { 1594 opacity: var(--media-settings-menu-item-opacity, var(--media-menu-item-opacity)); 1595 } 1596 1597 :host([aria-expanded="true"]:hover) { 1598 background: transparent; 1599 } 1600 </style> 1601`,(null==(ed=te.content)?void 0:ed.querySelector)&&(te.content.querySelector('slot[name="suffix"]').innerHTML=` 1602 <svg aria-hidden="true" viewBox="0 0 20 24"> 1603 <path d="m8.12 17.585-.742-.669 4.2-4.665-4.2-4.666.743-.669 4.803 5.335-4.803 5.334Z"/> 1604 </svg> 1605 `);class tt extends e7{}tt.template=te,eO.Au.customElements.get("media-settings-menu-item")||eO.Au.customElements.define("media-settings-menu-item",tt);var ti=i(39382);class ta extends ti.T{connectedCallback(){super.connectedCallback(),this.invokeTargetElement&&this.setAttribute("aria-haspopup","menu")}get invokeTarget(){return this.getAttribute("invoketarget")}set invokeTarget(e){this.setAttribute("invoketarget",`${e}`)}get invokeTargetElement(){var e;return this.invokeTarget?null==(e=(0,eW.l5)(this))?void 0:e.querySelector(`#${this.invokeTarget}`):null}handleClick(){var e;null==(e=this.invokeTargetElement)||e.dispatchEvent(new eG({relatedTarget:this}))}}eO.Au.customElements.get("media-chrome-menu-button")||eO.Au.customElements.define("media-chrome-menu-button",ta);var tr=i(69292);let tn=eO.Al.createElement("template");tn.innerHTML=` 1606 <style> 1607 :host([aria-expanded="true"]) slot[name=tooltip] { 1608 display: none; 1609 } 1610 </style> 1611 <slot name="icon"> 1612 <svg aria-hidden="true" viewBox="0 0 24 24"> 1613 <path d="M4.5 14.5a2.5 2.5 0 1 0 0-5 2.5 2.5 0 0 0 0 5Zm7.5 0a2.5 2.5 0 1 0 0-5 2.5 2.5 0 0 0 0 5Zm7.5 0a2.5 2.5 0 1 0 0-5 2.5 2.5 0 0 0 0 5Z"/> 1614 </svg> 1615 </slot> 1616`;class ts extends ta{static get observedAttributes(){return[...super.observedAttributes,"target"]}constructor(){super({slotTemplate:tn,tooltipContent:(0,tr.t)("Settings")})}connectedCallback(){super.connectedCallback(),this.setAttribute("aria-label",(0,tr.t)("settings"))}get invokeTargetElement(){return void 0!=this.invokeTarget?super.invokeTargetElement:(0,eW.Bk)(this).querySelector("media-settings-menu")}}eO.Au.customElements.get("media-settings-menu-button")||eO.Au.customElements.define("media-settings-menu-button",ts);var to=i(47757),tl=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot "+i)},td=(e,t,i)=>(tl(e,t,"read from private field"),i?i.call(e):t.get(e)),tu=(e,t,i)=>{if(t.has(e))throw TypeError("Cannot add the same private member more than once");t instanceof WeakSet?t.add(e):t.set(e,i)},th=(e,t,i,a)=>(tl(e,t,"write to private field"),a?a.call(e,i):t.set(e,i),i),tc=(e,t,i)=>(tl(e,t,"access private method"),i);class tm extends ez{constructor(){super(...arguments),tu(this,ec),tu(this,ep),tu(this,eu,[]),tu(this,eh,void 0)}static get observedAttributes(){return[...super.observedAttributes,eN.GC.MEDIA_AUDIO_TRACK_LIST,eN.GC.MEDIA_AUDIO_TRACK_ENABLED,eN.GC.MEDIA_AUDIO_TRACK_UNAVAILABLE]}attributeChangedCallback(e,t,i){super.attributeChangedCallback(e,t,i),e===eN.GC.MEDIA_AUDIO_TRACK_ENABLED&&t!==i?this.value=i:e===eN.GC.MEDIA_AUDIO_TRACK_LIST&&t!==i&&(th(this,eu,(0,to.j3)(null!=i?i:"")),tc(this,ec,em).call(this))}connectedCallback(){super.connectedCallback(),this.addEventListener("change",tc(this,ep,ev))}disconnectedCallback(){super.disconnectedCallback(),this.removeEventListener("change",tc(this,ep,ev))}get anchorElement(){var e;return"auto"!==this.anchor?super.anchorElement:null==(e=(0,eW.Bk)(this))?void 0:e.querySelector("media-audio-track-menu-button")}get mediaAudioTrackList(){return td(this,eu)}set mediaAudioTrackList(e){th(this,eu,e),tc(this,ec,em).call(this)}get mediaAudioTrackEnabled(){var e;return null!=(e=(0,eW.vT)(this,eN.GC.MEDIA_AUDIO_TRACK_ENABLED))?e:""}set mediaAudioTrackEnabled(e){(0,eW.tA)(this,eN.GC.MEDIA_AUDIO_TRACK_ENABLED,e)}}eu=new WeakMap,eh=new WeakMap,ec=new WeakSet,em=function(){if(td(this,eh)===JSON.stringify(this.mediaAudioTrackList))return;th(this,eh,JSON.stringify(this.mediaAudioTrackList));let e=this.mediaAudioTrackList;for(let t of(this.defaultSlot.textContent="",e)){let e=ej({type:"radio",text:this.formatMenuItemText(t.label,t),value:`${t.id}`,checked:t.enabled});
1616e.prepend(eK(this,"checked-indicator")),this.defaultSlot.append(e)}},ep=new WeakSet,ev=function(){if(null==this.value)return;let e=new eO.Au.CustomEvent(eN.a8.MEDIA_AUDIO_TRACK_REQUEST,{composed:!0,bubbles:!0,detail:this.value});this.dispatchEvent(e)},eO.Au.customElements.get("media-audio-track-menu")||eO.Au.customElements.define("media-audio-track-menu",tm);let tp=`<svg aria-hidden="true" viewBox="0 0 24 24"> 1617 <path d="M11 17H9.5V7H11v10Zm-3-3H6.5v-4H8v4Zm6-5h-1.5v6H14V9Zm3 7h-1.5V8H17v8Z"/> 1618 <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"/> 1619</svg>`,tv=eO.Al.createElement("template");tv.innerHTML=` 1620 <style> 1621 :host([aria-expanded="true"]) slot[name=tooltip] { 1622 display: none; 1623 } 1624 </style> 1625 <slot name="icon">${tp}</slot> 1626`;class tE extends ta{static get observedAttributes(){return[...super.observedAttributes,eN.GC.MEDIA_AUDIO_TRACK_ENABLED,eN.GC.MEDIA_AUDIO_TRACK_UNAVAILABLE]}constructor(){super({slotTemplate:tv,tooltipContent:(0,tr.t)("Audio")})}connectedCallback(){super.connectedCallback(),this.setAttribute("aria-label",(0,tr.t)("Audio"))}attributeChangedCallback(e,t,i){super.attributeChangedCallback(e,t,i)}get invokeTargetElement(){var e;return void 0!=this.invokeTarget?super.invokeTargetElement:null==(e=(0,eW.Bk)(this))?void 0:e.querySelector("media-audio-track-menu")}get mediaAudioTrackEnabled(){var e;return null!=(e=(0,eW.vT)(this,eN.GC.MEDIA_AUDIO_TRACK_ENABLED))?e:""}set mediaAudioTrackEnabled(e){(0,eW.tA)(this,eN.GC.MEDIA_AUDIO_TRACK_ENABLED,e)}}eO.Au.customElements.get("media-audio-track-menu-button")||eO.Au.customElements.define("media-audio-track-menu-button",tE);var tf=i(70287),tb=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot "+i)},t_=(e,t,i)=>(tb(e,t,"read from private field"),i?i.call(e):t.get(e)),tg=(e,t,i)=>{if(t.has(e))throw TypeError("Cannot add the same private member more than once");t instanceof WeakSet?t.add(e):t.set(e,i)},ty=(e,t,i,a)=>(tb(e,t,"write to private field"),a?a.call(e,i):t.set(e,i),i),tA=(e,t,i)=>(tb(e,t,"access private method"),i);let tT=` 1627 <svg aria-hidden="true" viewBox="0 0 26 24" part="captions-indicator indicator"> 1628 <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"/> 1629 </svg>`,tw=eO.Al.createElement("template");tw.innerHTML=ez.template.innerHTML+` 1630 <slot name="captions-indicator" hidden>${tT}</slot>`;class tk extends ez{constructor(){super(...arguments),tg(this,ef),tg(this,e_),tg(this,eE,void 0)}static get observedAttributes(){return[...super.observedAttributes,eN.GC.MEDIA_SUBTITLES_LIST,eN.GC.MEDIA_SUBTITLES_SHOWING]}attributeChangedCallback(e,t,i){super.attributeChangedCallback(e,t,i),e===eN.GC.MEDIA_SUBTITLES_LIST&&t!==i?tA(this,ef,eb).call(this):e===eN.GC.MEDIA_SUBTITLES_SHOWING&&t!==i&&(this.value=i)}connectedCallback(){super.connectedCallback(),this.addEventListener("change",tA(this,e_,eg))}disconnectedCallback(){super.disconnectedCallback(),this.removeEventListener("change",tA(this,e_,eg))}get anchorElement(){return"auto"!==this.anchor?super.anchorElement:(0,eW.Bk)(this).querySelector("media-captions-menu-button")}get mediaSubtitlesList(){return tI(this,eN.GC.MEDIA_SUBTITLES_LIST)}set mediaSubtitlesList(e){tS(this,eN.GC.MEDIA_SUBTITLES_LIST,e)}get mediaSubtitlesShowing(){return tI(this,eN.GC.MEDIA_SUBTITLES_SHOWING)}set mediaSubtitlesShowing(e){tS(this,eN.GC.MEDIA_SUBTITLES_SHOWING,e)}}eE=new WeakMap,ef=new WeakSet,eb=function(){var e;if(t_(this,eE)===JSON.stringify(this.mediaSubtitlesList))return;ty(this,eE,JSON.stringify(this.mediaSubtitlesList)),this.defaultSlot.textContent="";let t=!this.value,i=ej({type:"radio",text:this.formatMenuItemText("Off"),value:"off",checked:t});for(let t of(i.prepend(eK(this,"checked-indicator")),this.defaultSlot.append(i),this.mediaSubtitlesList)){let i=ej({type:"radio",text:this.formatMenuItemText(t.label,t),value:(0,tf.PH)(t),checked:this.value==(0,tf.PH)(t)});i.prepend(eK(this,"checked-indicator")),"captions"===(null!=(e=t.kind)?e:"subs")&&i.append(eK(this,"captions-indicator")),this.defaultSlot.append(i)}},e_=new WeakSet,eg=function(){let e=this.mediaSubtitlesShowing,t=this.getAttribute(eN.GC.MEDIA_SUBTITLES_SHOWING),i=this.value!==t;if((null==e?void 0:e.length)&&i&&this.dispatchEvent(new eO.Au.CustomEvent(eN.a8.MEDIA_DISABLE_SUBTITLES_REQUEST,{composed:!0,bubbles:!0,detail:e})),!this.value||!i)return;let a=new eO.Au.CustomEvent(eN.a8.MEDIA_SHOW_SUBTITLES_REQUEST,{composed:!0,bubbles:!0,detail:this.value});this.dispatchEvent(a)},tk.template=tw;let tI=(e,t)=>{let i=e.getAttribute(t);return i?(0,tf.W5)(i):[]},tS=(e,t,i)=>{if(!(null==i?void 0:i.length))return void e.removeAttribute(t);let a=(0,tf.mc)(i);e.getAttribute(t)!==a&&e.setAttribute(t,a)};eO.Au.customElements.get("media-captions-menu")||eO.Au.customElements.define("media-captions-menu",tk);var tC=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot "+i)},tD=(e,t,i)=>{if(t.has(e))throw TypeError("Cannot add the same private member more than once");t instanceof WeakSet?t.add(e):t.set(e,i)},tR=(e,t,i,a)=>(tC(e,t,"write to private field"),a?a.call(e,i):t.set(e,i),i);let tL=`<svg aria-hidden="true" viewBox="0 0 26 24"> 1631 <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
16310 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"/> 1632</svg>`,tx=`<svg aria-hidden="true" viewBox="0 0 26 24"> 1633 <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"/> 1634</svg>`,tM=eO.Al.createElement("template");tM.innerHTML=` 1635 <style> 1636 :host([aria-checked="true"]) slot[name=off] { 1637 display: none !important; 1638 } 1639 1640 1641 :host(:not([aria-checked="true"])) slot[name=on] { 1642 display: none !important; 1643 } 1644 1645 :host([aria-expanded="true"]) slot[name=tooltip] { 1646 display: none; 1647 } 1648 </style> 1649 1650 <slot name="icon"> 1651 <slot name="on">${tL}</slot> 1652 <slot name="off">${tx}</slot> 1653 </slot> 1654`;let tN=e=>{e.setAttribute("aria-checked",(0,tf.VV)(e).toString())};class tO extends ta{constructor(e={}){super({slotTemplate:tM,tooltipContent:(0,tr.t)("Captions"),...e}),tD(this,ey,void 0),tR(this,ey,!1)}static get observedAttributes(){return[...super.observedAttributes,eN.GC.MEDIA_SUBTITLES_LIST,eN.GC.MEDIA_SUBTITLES_SHOWING]}connectedCallback(){super.connectedCallback(),this.setAttribute("aria-label",(0,tr.t)("closed captions")),tN(this)}attributeChangedCallback(e,t,i){super.attributeChangedCallback(e,t,i),e===eN.GC.MEDIA_SUBTITLES_SHOWING&&tN(this)}get invokeTargetElement(){var e;return void 0!=this.invokeTarget?super.invokeTargetElement:null==(e=(0,eW.Bk)(this))?void 0:e.querySelector("media-captions-menu")}get mediaSubtitlesList(){return tP(this,eN.GC.MEDIA_SUBTITLES_LIST)}set mediaSubtitlesList(e){tU(this,eN.GC.MEDIA_SUBTITLES_LIST,e)}get mediaSubtitlesShowing(){return tP(this,eN.GC.MEDIA_SUBTITLES_SHOWING)}set mediaSubtitlesShowing(e){tU(this,eN.GC.MEDIA_SUBTITLES_SHOWING,e)}}ey=new WeakMap;let tP=(e,t)=>{let i=e.getAttribute(t);return i?(0,tf.W5)(i):[]},tU=(e,t,i)=>{if(!(null==i?void 0:i.length))return void e.removeAttribute(t);let a=(0,tf.mc)(i);e.getAttribute(t)!==a&&e.setAttribute(t,a)};eO.Au.customElements.get("media-captions-menu-button")||eO.Au.customElements.define("media-captions-menu-button",tO);var tG=i(34407),tB=i(36320),tW=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot "+i)},tq=(e,t,i)=>(tW(e,t,"read from private field"),i?i.call(e):t.get(e)),tH=(e,t,i)=>{if(t.has(e))throw TypeError("Cannot add the same private member more than once");t instanceof WeakSet?t.add(e):t.set(e,i)},tF=(e,t,i)=>(tW(e,t,"access private method"),i);let tV={RATES:"rates"};class t$ extends ez{constructor(){super(),tH(this,eT),tH(this,ek),tH(this,eA,new tG.M(this,tV.RATES,{defaultValue:tB.ap})),tF(this,eT,ew).call(this)}static get observedAttributes(){return[...super.observedAttributes,eN.GC.MEDIA_PLAYBACK_RATE,tV.RATES]}attributeChangedCallback(e,t,i){super.attributeChangedCallback(e,t,i),e===eN.GC.MEDIA_PLAYBACK_RATE&&t!=i?this.value=i:e===tV.RATES&&t!=i&&(tq(this,eA).value=i,tF(this,eT,ew).call(this))}connectedCallback(){super.connectedCallback(),this.addEventListener("change",tF(this,ek,eI))}disconnectedCallback(){super.disconnectedCallback(),this.removeEventListener("change",tF(this,ek,eI))}get anchorElement(){return"auto"!==this.anchor?super.anchorElement:(0,eW.Bk)(this).querySelector("media-playback-rate-menu-button")}get rates(){return tq(this,eA)}set rates(e){e?Array.isArray(e)&&(tq(this,eA).value=e.join(" ")):tq(this,eA).value="",tF(this,eT,ew).call(this)}get mediaPlaybackRate(){return(0,eW.dm)(this,eN.GC.MEDIA_PLAYBACK_RATE,tB.L5)}set mediaPlaybackRate(e){(0,eW.pK)(this,eN.GC.MEDIA_PLAYBACK_RATE,e)}}eA=new WeakMap,eT=new WeakSet,ew=function(){for(let e of(this.defaultSlot.textContent="",this.rates)){let t=ej({type:"radio",text:this.formatMenuItemText(`${e}x`,e),value:e,checked:this.mediaPlaybackRate==e});t.prepend(eK(this,"checked-indicator")),this.defaultSlot.append(t)}},ek=new WeakSet,eI=function(){if(!this.value)return;let e=new eO.Au.CustomEvent(eN.a8.MEDIA_PLAYBACK_RATE_REQUEST,{composed:!0,bubbles:!0,detail:this.value});this.dispatchEvent(e)},eO.Au.customElements.get("media-playback-rate-menu")||eO.Au.customElements.define("media-playback-rate-menu",t$);var tj=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot "+i)},tK=(e,t,i)=>(tj(e,t,"read from private field"),i?i.call(e):t.get(e)),tQ=(e,t,i)=>{if(t.has(e))throw TypeError("Cannot add the same private member more than once");t instanceof WeakSet?t.add(e):t.set(e,i)};let tY={RATES:"rates"},tz=[1,1.2,1.5,1.7,2],tZ=eO.Al.createElement("template");tZ.innerHTML=` 1655 <style> 1656 :host { 1657 min-width: 5ch; 1658 padding: var(--media-button-padding, var(--media-control-padding, 10px 5px)); 1659 } 1660 1661 :host([aria-expanded="true"]) slot[name=tooltip] { 1662 display: none; 1663 } 1664 </style> 1665 <slot name="icon"></slot> 1666`;class tJ extends ta{constructor(e={}){super({slotTemplate:tZ,tooltipContent:(0,tr.t)("Playback rate"),...e}),tQ(this,eS,new tG.M(this,tY.RATES,{defaultValue:tz})),this.container=this.shadowRoot.querySelector('slot[name="icon"]'),this.container.innerHTML="1x"}static get observedAttributes(){return[...super.observedAttributes,eN.GC.MEDIA_PLAYBACK_RATE,tY.RATES]}attributeChangedCallback(e,t,i){if(super.attributeChangedCallback(e,t,i),e===tY.RATES&&(tK(this,eS).value=i),e===eN.GC.MEDIA_PLAYBACK_RATE){let e=i?+i:Number.NaN,t=Number.isNaN(e)?1:e;this.container.innerHTML=`${t}x`,this.setAttribute("aria-label",(0,tr.t)("Playback rate {playbackRate}",{playbackRate:t}))}}get invokeTargetElement(){return void 0!=this.invokeTarget?super.invokeTargetElement:(0,eW.Bk)(this).querySelector("media-playback-rate-menu")}get rates(){return tK(this,eS)}set rates(e){e?Array.isArray(e)&&(tK(this,eS).value=e.join(" ")):tK(this,eS).value=""}get mediaPlaybackRate(){return(0,eW.dm)(this,eN.GC.MEDIA_PLAYBACK_RATE,1)}set mediaPlaybackRate(e){(0,eW.pK)(this,eN.GC.MEDIA_PLAYBACK_RATE,e)}}eS=new WeakMap,eO.Au.customElements.get("media-playback-rate-menu-button")||eO.Au.customElements.define("media-playback-rate-menu-button",tJ);var tX=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot "+i)},t0=(e,t,i)=>(tX(e,t,"read from private field"),i?i.call(e):t.get(e)),t1=(e,t,i)=>{if(t.has(e))throw TypeError("Cannot add the same private member more than once");t instanceof WeakSet?t.add(e):t.set(e,i)},t2=(e,t,i,a)=>(tX(e,t,"write to private field"),a?a.call(e,i):t.set(e,i),i),t3=(e,t,i)=>(tX(e,t,"access private method"),i);class t4 extends ez{constructor(){super(...arguments),t1(this,eR),t1(this,ex),t1(this,eC,[]),t1(this,eD,{})}static get observedAttributes(){return[...super.observedAttributes,eN.GC.MEDIA_RENDITION_LIST,eN.GC.MEDIA_RENDITION_SELECTED,eN.GC.MEDIA_RENDITION_UNAVAILABLE,eN.GC.MEDIA_HEIGHT]}attributeChangedCallback(e,t,i){super.attributeChangedCallback(e,t,i),e===eN.GC.MEDIA_RENDITION_SELECTED&&t!==i?(this.value=null!=i?i:"auto",t3(this,eR,eL).call(this)):e===eN.GC.MEDIA_RENDITION_LIST&&t!==i?(t2(this,eC,(0,to.MT)(i)),t3(this,eR,eL).call(this)):e===eN.GC.MEDIA_HEIGHT&&t!==i&&t3(this,eR,eL).call(this)}connectedCallback(){super.connectedCallback(),this.addEventListener("change",t3(this,ex,eM))}disconnectedCallback(){super.disconnectedCallback(),this.removeEventListener("change",t3(this,ex,eM))}get anchorElement(){return"auto"!==this.anchor?super.anchorElement:(0,eW.Bk)(this).querySelector("media-rendition-menu-button")}get mediaRenditionList(){return t0(this,eC)}set mediaRenditionList(e){t2(this,eC,e),t3(this,eR,eL).call(this)}get mediaRenditionSelected(){return(0,eW.vT)(this,eN.GC.MEDIA_RENDITION_SELECTED)}set mediaRenditionSelected(e){(0,eW.tA)(this,eN.GC.MEDIA_RENDITION_SELECTED,e)}get mediaHeight(){return(0,eW.dm)(this,eN.GC.MEDIA_HEIGHT)}set mediaHeight(e){(0,eW.pK)(this,eN.GC.MEDIA_HEIGHT,e)}}eC=new WeakMap,eD=new WeakMap,eR=new WeakSet,eL=function(){if(t0(this,eD).mediaRenditionList===JSON.stringify(this.mediaRenditionList)&&t0(this,eD).mediaHeight===this.mediaHeight)return;t0(this,eD).mediaRenditionList=JSON.stringify(this.mediaRenditionList),t0(this,eD).mediaHeight=this.mediaHeight;let e=this.mediaRenditionList.sort((e,t)=>
1666t.height-e.height);for(let t of e)t.selected=t.id===this.mediaRenditionSelected;this.defaultSlot.textContent="";let t=!this.mediaRenditionSelected;for(let i of e){let e=ej({type:"radio",text:this.formatMenuItemText(`${Math.min(i.width,i.height)}p`,i),value:`${i.id}`,checked:i.selected&&!t});e.prepend(eK(this,"checked-indicator")),this.defaultSlot.append(e)}let i=ej({type:"radio",text:t?this.formatMenuItemText(`Auto (${this.mediaHeight}p)`):this.formatMenuItemText("Auto"),value:"auto",checked:t}),a=this.mediaHeight>0?`Auto (${this.mediaHeight}p)`:"Auto";i.dataset.description=a,i.prepend(eK(this,"checked-indicator")),this.defaultSlot.append(i)},ex=new WeakSet,eM=function(){if(null==this.value)return;let e=new eO.Au.CustomEvent(eN.a8.MEDIA_RENDITION_REQUEST,{composed:!0,bubbles:!0,detail:this.value});this.dispatchEvent(e)},eO.Au.customElements.get("media-rendition-menu")||eO.Au.customElements.define("media-rendition-menu",t4);let t5=`<svg aria-hidden="true" viewBox="0 0 24 24"> 1667 <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" /> 1668</svg>`,t7=eO.Al.createElement("template");t7.innerHTML=` 1669 <style> 1670 :host([aria-expanded="true"]) slot[name=tooltip] { 1671 display: none; 1672 } 1673 </style> 1674 <slot name="icon">${t5}</slot> 1675`;class t8 extends ta{static get observedAttributes(){return[...super.observedAttributes,eN.GC.MEDIA_RENDITION_SELECTED,eN.GC.MEDIA_RENDITION_UNAVAILABLE,eN.GC.MEDIA_HEIGHT]}constructor(){super({slotTemplate:t7,tooltipContent:(0,tr.t)("Quality")})}connectedCallback(){super.connectedCallback(),this.setAttribute("aria-label",(0,tr.t)("quality"))}get invokeTargetElement(){return void 0!=this.invokeTarget?super.invokeTargetElement:(0,eW.Bk)(this).querySelector("media-rendition-menu")}get mediaRenditionSelected(){return(0,eW.vT)(this,eN.GC.MEDIA_RENDITION_SELECTED)}set mediaRenditionSelected(e){(0,eW.tA)(this,eN.GC.MEDIA_RENDITION_SELECTED,e)}get mediaHeight(){return(0,eW.dm)(this,eN.GC.MEDIA_HEIGHT)}set mediaHeight(e){(0,eW.pK)(this,eN.GC.MEDIA_HEIGHT,e)}}eO.Au.customElements.get("media-rendition-menu-button")||eO.Au.customElements.define("media-rendition-menu-button",t8)},69292:(e,t,i)=>{var a,r;i.d(t,{x:()=>l,t:()=>d});let n={"Start airplay":"Start airplay","Stop airplay":"Stop airplay",Audio:"Audio",Captions:"Captions","Enable captions":"Enable captions","Disable captions":"Disable captions","Start casting":"Start casting","Stop casting":"Stop casting","Enter fullscreen mode":"Enter fullscreen mode","Exit fullscreen mode":"Exit fullscreen mode",Mute:"Mute",Unmute:"Unmute","Enter picture in picture mode":"Enter picture in picture mode","Exit picture in picture mode":"Exit picture in picture mode",Play:"Play",Pause:"Pause","Playback rate":"Playback rate","Playback rate {playbackRate}":"Playback rate {playbackRate}",Quality:"Quality","Seek backward":"Seek backward","Seek forward":"Seek forward",Settings:"Settings","audio player":"audio player","video player":"video player",volume:"volume",seek:"seek","closed captions":"closed captions","current playback rate":"current playback rate","playback time":"playback time","media loading":"media loading",settings:"settings","audio tracks":"audio tracks",quality:"quality",play:"play",pause:"pause",mute:"mute",unmute:"unmute",live:"live","start airplay":"start airplay","stop airplay":"stop airplay","start casting":"start casting","stop casting":"stop casting","enter fullscreen mode":"enter fullscreen mode","exit fullscreen mode":"exit fullscreen mode","enter picture in picture mode":"enter picture in picture mode","exit picture in picture mode":"exit picture in picture mode","seek to live":"seek to live","playing live":"playing live","seek back {seekOffset} seconds":"seek back {seekOffset} seconds","seek forward {seekOffset} seconds":"seek forward {seekOffset} seconds","Network Error":"Network Error","Decode Error":"Decode Error","Source Not Supported":"Source Not Supported","Encryption Error":"Encryption
1675Error","A network error caused the media download to fail.":"A network error caused the media download to fail.","A media error caused playback to be aborted. The media could be corrupt or your browser does not support this format.":"A media error caused playback to be aborted. The media could be corrupt or your browser does not support this format.","An unsupported error occurred. The server or network failed, or your browser does not support this format.":"An unsupported error occurred. The server or network failed, or your browser does not support this format.","The media is encrypted and there are no keys to decrypt it.":"The media is encrypted and there are no keys to decrypt it."},s={en:n},o=(null==(r=null==(a=globalThis.navigator)?void 0:a.language)?void 0:r.split("-")[0])||"en",l=e=>{o=e},d=(e,t={})=>{var i;return((null==(i=s[o])?void 0:i[e])||n[e]).replace(/\{(\w+)\}/g,(e,i)=>void 0!==t[i]?String(t[i]):`{${i}}`)}},70287:(e,t,i)=>{i.d(t,{C2:()=>o,PH:()=>l,VV:()=>p,W5:()=>s,aI:()=>m,ip:()=>c,mc:()=>d});var a=i(17115);let r=(e="")=>e.split(/\s+/),n=(e="")=>{let[t,i,r]=e.split(":"),n=r?decodeURIComponent(r):void 0;return{kind:"cc"===t?a.Up.CAPTIONS:a.Up.SUBTITLES,language:i,label:n}},s=(e="",t={})=>r(e).map(e=>{let i=n(e);return{...t,...i}}),o=e=>e?Array.isArray(e)?e.map(e=>"string"==typeof e?n(e):e):"string"==typeof e?s(e):[e]:[],l=({kind:e,label:t,language:i}={kind:"subtitles"})=>t?`${"captions"===e?"cc":"sb"}:${i}:${encodeURIComponent(t)}`:i,d=(e=[])=>Array.prototype.map.call(e,l).join(" "),u=(e,t)=>i=>i[e]===t,h=e=>{let t=Object.entries(e).map(([e,t])=>u(e,t));return e=>t.every(t=>t(e))},c=(e,t=[],i=[])=>{let a=o(i).map(h);Array.from(t).filter(e=>a.some(t=>t(e))).forEach(t=>{t.mode=e})},m=(e,t=()=>!0)=>{if(!(null==e?void 0:e.textTracks))return[];let i="function"==typeof t?t:h(t);return Array.from(e.textTracks).filter(i)},p=e=>{var t;return!!(null==(t=e.mediaSubtitlesShowing)?void 0:t.length)||e.hasAttribute(a.GC.MEDIA_SUBTITLES_SHOWING)}},96410:(e,t,i)=>{i.d(t,{Al:()=>c,Au:()=>h});class a{addEventListener(){}removeEventListener(){}dispatchEvent(){return!0}}class r extends a{}class n extends r{constructor(){super(...arguments),this.role=null}}class s{observe(){}unobserve(){}disconnect(){}}let o={createElement:function(){return new l.HTMLElement},createElementNS:function(){return new l.HTMLElement},addEventListener(){},removeEventListener(){},dispatchEvent:e=>!1},l={ResizeObserver:s,document:o,Node:r,Element:n,HTMLElement:class extends n{constructor(){super(...arguments),this.innerHTML=""}get content(){return new l.DocumentFragment}},DocumentFragment:class extends a{},customElements:{get:function(){},define:function(){},whenDefined:function(){}},localStorage:{getItem:e=>null,setItem(e,t){},removeItem(e){}},CustomEvent:function(){},getComputedStyle:function(){},navigator:{languages:[],get userAgent(){return""}},matchMedia:e=>({matches:!1,media:e})},d="undefined"==typeof window||void 0===window.customElements,u=Object.keys(l).every(e=>e in globalThis),h=d&&!u?l:globalThis,c=d&&!u?o:globalThis.document}}]);
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.