1import{h as e}from"./bootstrap-collapse-tT-5TXrK.js";import{c as i}from"./_commonjs-dynamic-modules-BHR_E30J.js";function o(e,i){for(var o=0;o<i.length;o++){const n=i[o];if("string"!=typeof n&&!Array.isArray(n))for(const i in n)if("default"!==i&&!(i in e)){const o=Object.getOwnPropertyDescriptor(n,i);o&&Object.defineProperty(e,i,o.get?o:{enumerable:!0,get:()=>n[i]})}}return Object.freeze(Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}))}var n,t={};var r=(n||(n=1,function(){return function e(o,n,t){function r(d,s){if(!n[d]){if(!o[d]){var u="function"==typeof i&&i;if(!s&&u)return u(d,!0);if(a)return a(d,!0);var c=new Error("Cannot find module '"+d+"'");throw c.code="MODULE_NOT_FOUND",c}var l=n[d]={exports:{}};o[d][0].call(l.exports,function(e){return r(o[d][1][e]||e)},l,l.exports,e,o,n,t)}return n[d].exports}for(var a="function"==typeof i&&i,d=0;d<t.length;d++)r(t[d]);return r}}()({1:[function(e,i,o){mejs.i18n.en["mejs.a11y-audio-description"]="Toggle audio description",mejs.i18n.en["mejs.a11y-video-description"]="Toggle sign language",Object.assign(mejs.MepDefaults,{videoDescriptionToggled:!1,audioDescriptionToggled:!1,defaultSource:null,audioDescriptionSource:null,videoDescriptionSource:null,isPlaying:!1,isVoiceover:!1,audioDescriptionCanPlay:!1,iconSpritePathA11y:"mejs-a11y-icons.svg"}),Object.assign(MediaElementPlayer.prototype,{builda11y:function(){var e=this;e.options.defaultSource={src:e.node.src,type:e.node.type},e.options.isVoiceover=e._loadBooleanFromAttribute("data-audio-description-voiceover"),e.options.audioDescriptionSource=e._loadSourceFromAttribute("data-audio-description"),e.options.videoDescriptionSource=e._loadSourceFromAttribute("data-video-description"),e.options.audioDescriptionSource&&e._createAudioDescription(),e.options.videoDescriptionSource&&e._createVideoDescription(),e.a11yPlayHandler=function(){return e.options.isPlaying=!0},e.a11yPlayingHandler=function(){return e.options.isPlaying=!0},e.a11yPauseHandler=function(){return e.options.isPlaying=!1},e.a11yEndedHandler=function(){return e.options.isPlaying=!1},e.media.addEventListener("play",e.a11yPlayHandler),e.media.addEventListener("playing",e.a11yPlayingHandler),e.media.addEventListener("pause",e.a11yPauseHandler),e.media.addEventListener("ended",e.a11yEndedHandler)},cleana11y:function(e,i,o,n){var t=this;if(t.a11yPlayHandler&&(n.removeEventListener("play",t.a11yPlayHandler),n.removeEventListener("playing",t.a11yPlayingHandler),n.removeEventListener("pause",t.a11yPauseHandler),n.removeEventListener("ended",t.a11yEndedHandler)),t.audioDescriptionButton&&t.audioDescriptionClickHandler&&(t.audioDescriptionButton.removeEventListener("click",t.audioDescriptionClickHandler),t.audioDescriptionButton=null,t.audioDescriptionClickHandler=null),t.videoDescriptionButton&&t.videoDescriptionClickHandler&&(t.videoDescriptionButton.removeEventListener("click",t.videoDescriptionClickHandler),t.videoDescriptionButton=null,t.videoDescriptionClickHandler=null),t.audioDescription){t.audioDescriptionPlayHandler&&n.removeEventListener("play",t.audioDescriptionPlayHandler),t.audioDescriptionPlayingHandler&&n.removeEventListener("playing",t.audioDescriptionPlayingHandler),t.audioDescriptionPauseHandler&&n.removeEventListener("pause",t.audioDescriptionPauseHandler),t.audioDescriptionWaitingHandler&&n.removeEventListener("waiting",t.audioDescriptionWaitingHandler),t.audioDescriptionEndedHandler&&n.removeEventListener("ended",t.audioDescriptionEndedHandler),t.audioDescriptionTimeupdateHandler&&n.removeEventListener("timeupdate",t.audioDescriptionTimeupdateHandler),t.audioDescriptionVolumechangeHandler&&n.removeEventListener("volumechange",t.audioDescriptionVolumechangeHandler),t.audioDescriptionCanplayHandler&&t.audioDescription.node.removeEventListener("canplay",t.audioDescriptionCanplayHandler);var r=t.audioDescription.node.getAttribute("id").replace("_"+n.rendererName,"");t.audioDescription.remove(),t.audioDescription=null;var a=document.getElementById(r);a&&a.parentNode.removeChild(a)}t.videoVolumeButton&&(mejs.Utils.removeClass(t.videoVolumeButton,"hidden"),t.videoVolumeButton=null),t.descriptiveVolumeButton&&(t.descriptiveVolumeButton=null),t.options.audioDescriptionToggled=!1,t.options.videoDescriptionToggled=!1,t.options.audioDescriptionCanPlay=!1}
1,_getFirstChildNodeByClassName:function(e,i){return[].concat(function(e){if(Array.isArray(e)){for(var i=0,o=Array(e.length);i<e.length;i++)o[i]=e[i];return o}return Array.from(e)}(e.childNodes)).find(function(e){return e.className.indexOf(i)>-1})},_generateIconHtml:function(e,i,o,n){return'<svg xmlns="http://www.w3.org/2000/svg" id="'+e+'" class="'+i+n+'" aria-hidden="true" focusable="false">\n <use xlink:href="'+o+"#"+n+'"></use></svg>'},_createAudioDescription:function(){var e=this,i=e._generateIconHtml(e.id,e.options.classPrefix,e.options.iconSpritePathA11y,"icon-audio"),o=mejs.i18n.t("mejs.a11y-audio-description"),n=document.createElement("div");n.className=e.options.classPrefix+"button "+e.options.classPrefix+"audio-description-button",n.innerHTML='<button type="button" aria-controls="'+e.id+'" title="'+o+'" aria-label="'+o+'" tabindex="0">'+i+"</button>",e.addControlElement(n,"audio-description"),e.audioDescriptionButton=n,e.audioDescriptionClickHandler=function(){e.options.audioDescriptionToggled=!e.options.audioDescriptionToggled,mejs.Utils.toggleClass(n,"audio-description-on"),e._toggleAudioDescription()},n.addEventListener("click",e.audioDescriptionClickHandler)},_createVideoDescription:function(){var e=this,i=e._generateIconHtml(e.id,e.options.classPrefix,e.options.iconSpritePathA11y,"icon-video"),o=mejs.i18n.t("mejs.a11y-video-description"),n=document.createElement("div");n.className=e.options.classPrefix+"button "+e.options.classPrefix+"video-description-button",n.innerHTML='<button type="button" aria-controls="'+e.id+'" title="'+o+'" aria-label="'+o+'" tabindex="0">'+i+"</button>",e.addControlElement(n,"video-description"),e.videoDescriptionButton=n,e.videoDescriptionClickHandler=function(){e.options.videoDescriptionToggled=!e.options.videoDescriptionToggled,mejs.Utils.toggleClass(n,"video-description-on"),e._toggleVideoDescription()},n.addEventListener("click",e.videoDescriptionClickHandler)},_loadSourceFromAttribute:function(e){if(!this.node.hasAttribute(e))return null;var i,o=void 0;try{var n=this.node.getAttribute(e);o=JSON.parse(n)}catch(t){}finally{i=o}return i?this._evaluateBestMatchingSource(i):null},_loadBooleanFromAttribute:function(e){if(!this.node.hasAttribute(e))return!1;var i=this.node.getAttribute(e);return"true"===i||""===i},_evaluateBestMatchingSource:function(e){var i=this,o=function(e){return function(e){return i.node.canPlayType(e)}((o=e.type,mejs.Utils.getMimeFromType(o)));var o},n=e.find(function(e){return"probably"===o(e)});if(n)return n;var t=e.find(function(e){return"maybe"===o(e)});return t||null},_createAudioDescriptionPlayer:function(){var e=this,i=document.createElement("audio");if(i.setAttribute("preload","auto"),i.classList.add(e.options.classPrefix+"audio-description-player"),i.setAttribute("src",e.options.audioDescriptionSource.src),i.setAttribute("type",e.options.audioDescriptionSource.type),i.load(),document.body.appendChild(i),e.audioDescription=new mejs.MediaElementPlayer(i,{features:["volume"],audioVolume:e.options.videoVolume,startVolume:e.node.volume,pauseOtherPlayers:!1,iconSprite:e.options.iconSprite,fakeNodeName:e.options.fakeNodeName||"mediaelementwrapper",hideScreenReaderTitle:!0}),e.audioDescriptionCanplayHandler=function(){return e.options.audioDescriptionCanPlay=!0},e.audioDescriptionPlayHandler=function(){return e.audioDescription.node.play().catch(function(e){})},e.audioDescriptionPlayingHandler=function(){return e.audioDescription.node.play().catch(function(e){})},e.audioDescriptionPauseHandler=function(){return e.audioDescription.node.pause()},e.audioDescriptionWaitingHandler=function(){return e.audioDescription.node.pause()},e.audioDescriptionEndedHandler=function(){return e.audioDescription.node.pause()},e.audioDescriptionTimeupdateHandler=function(){var i=Math.abs(e.currentTime-e.audioDescription.node.currentTime)>.35,o=e.options.audioDescriptionCanPlay;i&&o&&(e.audioDescription.node.currentTime=e.currentTime)},e.audioDescription.node.addEventListener("canplay",e.audioDescriptionCanplayHandler),e.media.addEventListener("play",e.audioDescriptionPlayHandler),e.media.addEventListener("playing",e.audioDescriptionPlayingHandler),e.media.addEventListener("pause",e.audioDescriptionPauseHandler),e.media.addEventListener("waiting",e.audioDescriptionWaitingHandler),e.media.addEventListener("ended",e.audioDescriptionEndedHandler),e.media.addEventListener("timeupdate",e.audioDescriptionTimeupdateHandler),e.options.isVoiceover)e.audioDescriptionVolumechangeHandler=function(){return e.audioDescription.node.volume=e.node.volume},e.media.addEventListener("volumechange",e.audioDescriptionVolumechangeHandler);else{var o=e.options.classPrefix+"volume-button",n=e._getFirstChildNodeByClassName(e.controls,o);if(e.videoVolumeButton=n,n){var t=e._getFirstChildNodeByClassName(e.audioDescription.controls,o);n.classList.add("hidden"),e.controls.insertBefore(t,n.nextSibling),e.descriptiveVolumeButton=t}}},_toggleAudioDescription:function(){var e=this;e.audioDescription||e._createAudioDescriptionPlayer(),e.options.audioDescriptionToggled?(e.audioDescription.node.volume=e.volume,e.options.isPlaying&&e.audioDescription&&(e.audioDescription.node.muted=!1,e.audioDescription.node.play().catch(function(e){})),e.options.isVoiceover||(e.muted=!0,e.audioDescription.node.muted=!1),!e.options.isVoiceover&&e.videoVolumeButton&&e.descriptiveVolumeButton&&(mejs.Utils.addClass(e.videoVolumeButton,"hidden"),mejs.Utils.removeClass(e.descriptiveVolumeButton,"hidden"))):(e.volume=e.audioDescription.node.volume,e.audioDescription.node.pause(),e.audioDescription.node.muted=!0,e.options.isVoiceover||(e.muted=!1,e.audioDescription.node.muted=!0),!e.options.isVoiceover&&e.videoVolumeButton&&e.descriptiveVolumeButton&&(mejs.Utils.removeClass(e.videoVolumeButton,"hidden"),mejs.Utils.addClass(e.descriptiveVolumeButton,"hidden")))},_toggleVideoDescription:function(){var e=this,i=e.node.currentTime,o=e.options.isPlaying,n=e.options.videoDescriptionToggled;e.node.pause(),e.node.src=n?e.options.videoDescriptionSource.src:e.options.defaultSource.src,e.node.type=n?e.options.videoDescriptionSource.type:e.options.defaultSource.type,e.node.load(),o?e.node.play().then(function(){return e.no
1de.currentTime=i}).catch(function(e){}):e.node.setCurrentTime(i)}})},{}]},{},[1])),t);const a=o({__proto__:null,default:e(r)},[r]);export{a};
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.