/*!
 * MediaElement.js
 * http://www.mediaelementjs.com/
 *
 * Wrapper that mimics native HTML5 MediaElement (audio and video)
 * using a variety of technologies (pure JavaScript, Flash, iframe)
 *
 * Copyright 2010-2017, John Dyer (http://j.hn/)
 * License: MIT
 *
 */

/*!
 * This is an edited version of source-chooser from the MediaElement plugin.
 * https://github.com/mediaelement/mediaelement-plugins/blob/master/dist/source-chooser/source-chooser.js
 * Version: v2.5.1
 * Last Copied: 2024-10-16
 * License: MIT (https://johndyer.mit-license.org)
 *
 * This was done to:
 * 1. fix the improper use of .siblings() on line 144 (of the original).
 * 2. improve keyboard support of the source chooser button and menu (line 67).
 *
 * These changes have been contributed upstream.
 * Once the issues are resolved, this file should be deleted.
 * https://github.com/mediaelement/mediaelement-plugins/pull/266
 *
 * Chris Hallberg (challber@villanova.edu)
 */
