File: //home/arjun/projects/buyercall_forms/buyercall/build/public/voicemail_js.52a83c6505f6991e734c.js
/******/ (function(modules) { // webpackBootstrap
/******/ // The module cache
/******/ var installedModules = {};
/******/
/******/ // The require function
/******/ function __webpack_require__(moduleId) {
/******/
/******/ // Check if module is in cache
/******/ if(installedModules[moduleId]) {
/******/ return installedModules[moduleId].exports;
/******/ }
/******/ // Create a new module (and put it into the cache)
/******/ var module = installedModules[moduleId] = {
/******/ i: moduleId,
/******/ l: false,
/******/ exports: {}
/******/ };
/******/
/******/ // Execute the module function
/******/ modules[moduleId].call(module.exports, module, module.exports, __webpack_require__);
/******/
/******/ // Flag the module as loaded
/******/ module.l = true;
/******/
/******/ // Return the exports of the module
/******/ return module.exports;
/******/ }
/******/
/******/
/******/ // expose the modules object (__webpack_modules__)
/******/ __webpack_require__.m = modules;
/******/
/******/ // expose the module cache
/******/ __webpack_require__.c = installedModules;
/******/
/******/ // define getter function for harmony exports
/******/ __webpack_require__.d = function(exports, name, getter) {
/******/ if(!__webpack_require__.o(exports, name)) {
/******/ Object.defineProperty(exports, name, { enumerable: true, get: getter });
/******/ }
/******/ };
/******/
/******/ // define __esModule on exports
/******/ __webpack_require__.r = function(exports) {
/******/ if(typeof Symbol !== 'undefined' && Symbol.toStringTag) {
/******/ Object.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });
/******/ }
/******/ Object.defineProperty(exports, '__esModule', { value: true });
/******/ };
/******/
/******/ // create a fake namespace object
/******/ // mode & 1: value is a module id, require it
/******/ // mode & 2: merge all properties of value into the ns
/******/ // mode & 4: return value when already ns object
/******/ // mode & 8|1: behave like require
/******/ __webpack_require__.t = function(value, mode) {
/******/ if(mode & 1) value = __webpack_require__(value);
/******/ if(mode & 8) return value;
/******/ if((mode & 4) && typeof value === 'object' && value && value.__esModule) return value;
/******/ var ns = Object.create(null);
/******/ __webpack_require__.r(ns);
/******/ Object.defineProperty(ns, 'default', { enumerable: true, value: value });
/******/ if(mode & 2 && typeof value != 'string') for(var key in value) __webpack_require__.d(ns, key, function(key) { return value[key]; }.bind(null, key));
/******/ return ns;
/******/ };
/******/
/******/ // getDefaultExport function for compatibility with non-harmony modules
/******/ __webpack_require__.n = function(module) {
/******/ var getter = module && module.__esModule ?
/******/ function getDefault() { return module['default']; } :
/******/ function getModuleExports() { return module; };
/******/ __webpack_require__.d(getter, 'a', getter);
/******/ return getter;
/******/ };
/******/
/******/ // Object.prototype.hasOwnProperty.call
/******/ __webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };
/******/
/******/ // __webpack_public_path__
/******/ __webpack_require__.p = "http://localhost:2992/assets/";
/******/
/******/
/******/ // Load entry module and return exports
/******/ return __webpack_require__(__webpack_require__.s = 30);
/******/ })
/************************************************************************/
/******/ ({
/***/ "./buyercall/assets/scripts/mobile/mediaelement-and-player.min.js":
/*!************************************************************************!*\
!*** ./buyercall/assets/scripts/mobile/mediaelement-and-player.min.js ***!
\************************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
eval("/* WEBPACK VAR INJECTION */(function(global) {var require;var require;function _typeof(o) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && \"function\" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? \"symbol\" : typeof o; }, _typeof(o); }\n/*!\n * MediaElement.js\n * http://www.mediaelementjs.com/\n *\n * Wrapper that mimics native HTML5 MediaElement (audio and video)\n * using a variety of technologies (pure JavaScript, Flash, iframe)\n *\n * Copyright 2010-2017, John Dyer (http://j.hn/)\n * License: MIT\n *\n */ /*!\n * MediaElement.js\n * http://www.mediaelementjs.com/\n *\n * Wrapper that mimics native HTML5 MediaElement (audio and video)\n * using a variety of technologies (pure JavaScript, Flash, iframe)\n *\n * Copyright 2010-2017, John Dyer (http://j.hn/)\n * License: MIT\n *\n */\n!function a(b, c, d) {\n function e(g, h) {\n if (!c[g]) {\n if (!b[g]) {\n var i = \"function\" == typeof require && require;\n if (!h && i) return require(g, !0);\n if (f) return f(g, !0);\n var j = new Error(\"Cannot find module '\" + g + \"'\");\n throw j.code = \"MODULE_NOT_FOUND\", j;\n }\n var k = c[g] = {\n exports: {}\n };\n b[g][0].call(k.exports, function (a) {\n var c = b[g][1][a];\n return e(c ? c : a);\n }, k, k.exports, a, b, c, d);\n }\n return c[g].exports;\n }\n for (var f = \"function\" == typeof require && require, g = 0; g < d.length; g++) e(d[g]);\n return e;\n}({\n 1: [function (a, b, c) {}, {}],\n 2: [function (a, b, c) {\n (function (c) {\n var d = \"undefined\" != typeof c ? c : \"undefined\" != typeof window ? window : {},\n e = a(1);\n if (\"undefined\" != typeof document) b.exports = document;else {\n var f = d[\"__GLOBAL_DOCUMENT_CACHE@4\"];\n f || (f = d[\"__GLOBAL_DOCUMENT_CACHE@4\"] = e), b.exports = f;\n }\n }).call(this, \"undefined\" != typeof global ? global : \"undefined\" != typeof self ? self : \"undefined\" != typeof window ? window : {});\n }, {\n 1: 1\n }],\n 3: [function (a, b, c) {\n (function (a) {\n \"undefined\" != typeof window ? b.exports = window : \"undefined\" != typeof a ? b.exports = a : \"undefined\" != typeof self ? b.exports = self : b.exports = {};\n }).call(this, \"undefined\" != typeof global ? global : \"undefined\" != typeof self ? self : \"undefined\" != typeof window ? window : {});\n }, {}],\n 4: [function (a, b, c) {\n \"use strict\";\n\n function d(a) {\n return a && a.__esModule ? a : {\n \"default\": a\n };\n }\n Object.defineProperty(c, \"__esModule\", {\n value: !0\n });\n var e = \"function\" == typeof Symbol && \"symbol\" == _typeof(Symbol.iterator) ? function (a) {\n return _typeof(a);\n } : function (a) {\n return a && \"function\" == typeof Symbol && a.constructor === Symbol && a !== Symbol.prototype ? \"symbol\" : _typeof(a);\n },\n f = a(6),\n g = d(f),\n h = a(14),\n i = a(24),\n j = {\n lang: \"en\",\n en: h.EN\n };\n j.language = function () {\n for (var a = arguments.length, b = Array(a), c = 0; a > c; c++) b[c] = arguments[c];\n if (null !== b && void 0 !== b && b.length) {\n if (\"string\" != typeof b[0]) throw new TypeError(\"Language code must be a string value\");\n if (!b[0].match(/^[a-z]{2}(\\-[a-z]{2})?$/i)) throw new TypeError(\"Language code must have format `xx` or `xx-xx`\");\n j.lang = b[0], void 0 === j[b[0]] ? (b[1] = null !== b[1] && void 0 !== b[1] && \"object\" === e(b[1]) ? b[1] : {}, j[b[0]] = i.isObjectEmpty(b[1]) ? h.EN : b[1]) : null !== b[1] && void 0 !== b[1] && \"object\" === e(b[1]) && (j[b[0]] = b[1]);\n }\n return j.lang;\n }, j.t = function (a) {\n var b = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : null;\n if (\"string\" == typeof a && a.length) {\n var c = void 0,\n d = void 0,\n f = j.language(),\n g = function g(a, b, c) {\n if (\"object\" !== (\"undefined\" == typeof a ? \"undefined\" : e(a)) || \"number\" != typeof b || \"number\" != typeof c) return a;\n var d = function () {\n return [function () {\n return arguments.length <= 1 ? void 0 : arguments[1];\n }, function () {\n return 1 === (arguments.length <= 0 ? void 0 : arguments[0]) ? arguments.length <= 1 ? void 0 : arguments[1] : arguments.length <= 2 ? void 0 : arguments[2];\n }, function () {\n return 0 === (arguments.length <= 0 ? void 0 : arguments[0]) || 1 === (arguments.length <= 0 ? void 0 : arguments[0]) ? arguments.length <= 1 ? void 0 : arguments[1] : arguments.length <= 2 ? void 0 : arguments[2];\n }, function () {\n return (arguments.length <= 0 ? void 0 : arguments[0]) % 10 === 1 && (arguments.length <= 0 ? void 0 : arguments[0]) % 100 !== 11 ? arguments.length <= 1 ? void 0 : arguments[1] : 0 !== (arguments.length <= 0 ? void 0 : arguments[0]) ? arguments.length <= 2 ? void 0 : arguments[2] : arguments.length <= 3 ? void 0 : arguments[3];\n }, function () {\n return 1 === (arguments.length <= 0 ? void 0 : arguments[0]) || 11 === (arguments.length <= 0 ? void 0 : arguments[0]) ? arguments.length <= 1 ? void 0 : arguments[1] : 2 === (arguments.length <= 0 ? void 0 : arguments[0]) || 12 === (arguments.length <= 0 ? void 0 : arguments[0]) ? arguments.length <= 2 ? void 0 : arguments[2] : (arguments.length <= 0 ? void 0 : arguments[0]) > 2 && (arguments.length <= 0 ? void 0 : arguments[0]) < 20 ? arguments.length <= 3 ? void 0 : arguments[3] : arguments.length <= 4 ? void 0 : arguments[4];\n }, function () {\n return 1 === (arguments.length <= 0 ? void 0 : arguments[0]) ? arguments.length <= 1 ? void 0 : arguments[1] : 0 === (arguments.length <= 0 ? void 0 : arguments[0]) || (arguments.length <= 0 ? void 0 : arguments[0]) % 100 > 0 && (arguments.length <= 0 ? void 0 : arguments[0]) % 100 < 20 ? arguments.length <= 2 ? void 0 : arguments[2] : arguments.length <= 3 ? void 0 : arguments[3];\n }, function () {\n return (arguments.length <= 0 ? void 0 : arguments[0]) % 10 === 1 && (arguments.length <= 0 ? void 0 : arguments[0]) % 100 !== 11 ? arguments.length <= 1 ? void 0 : arguments[1] : (arguments.length <= 0 ? void 0 : arguments[0]) % 10 >= 2 && ((arguments.length <= 0 ? void 0 : arguments[0]) % 100 < 10 || (arguments.length <= 0 ? void 0 : arguments[0]) % 100 >= 20) ? arguments.length <= 2 ? void 0 : arguments[2] : [3];\n }, function () {\n return (arguments.length <= 0 ? void 0 : arguments[0]) % 10 === 1 && (arguments.length <= 0 ? void 0 : arguments[0]) % 100 !== 11 ? arguments.length <= 1 ? void 0 : arguments[1] : (arguments.length <= 0 ? void 0 : arguments[0]) % 10 >= 2 && (arguments.length <= 0 ? void 0 : arguments[0]) % 10 <= 4 && ((arguments.length <= 0 ? void 0 : arguments[0]) % 100 < 10 || (arguments.length <= 0 ? void 0 : arguments[0]) % 100 >= 20) ? arguments.length <= 2 ? void 0 : arguments[2] : arguments.length <= 3 ? void 0 : arguments[3];\n }, function () {\n return 1 === (arguments.length <= 0 ? void 0 : arguments[0]) ? arguments.length <= 1 ? void 0 : arguments[1] : (arguments.length <= 0 ? void 0 : arguments[0]) >= 2 && (arguments.length <= 0 ? void 0 : arguments[0]) <= 4 ? arguments.length <= 2 ? void 0 : arguments[2] : arguments.length <= 3 ? void 0 : arguments[3];\n }, function () {\n return 1 === (arguments.length <= 0 ? void 0 : arguments[0]) ? arguments.length <= 1 ? void 0 : arguments[1] : (arguments.length <= 0 ? void 0 : arguments[0]) % 10 >= 2 && (arguments.length <= 0 ? void 0 : arguments[0]) % 10 <= 4 && ((arguments.length <= 0 ? void 0 : arguments[0]) % 100 < 10 || (arguments.length <= 0 ? void 0 : arguments[0]) % 100 >= 20) ? arguments.length <= 2 ? void 0 : arguments[2] : arguments.length <= 3 ? void 0 : arguments[3];\n }, function () {\n return (arguments.length <= 0 ? void 0 : arguments[0]) % 100 === 1 ? arguments.length <= 2 ? void 0 : arguments[2] : (arguments.length <= 0 ? void 0 : arguments[0]) % 100 === 2 ? arguments.length <= 3 ? void 0 : arguments[3] : (arguments.length <= 0 ? void 0 : arguments[0]) % 100 === 3 || (arguments.length <= 0 ? void 0 : arguments[0]) % 100 === 4 ? arguments.length <= 4 ? void 0 : arguments[4] : arguments.length <= 1 ? void 0 : arguments[1];\n }, function () {\n return 1 === (arguments.length <= 0 ? void 0 : arguments[0]) ? arguments.length <= 1 ? void 0 : arguments[1] : 2 === (arguments.length <= 0 ? void 0 : arguments[0]) ? arguments.length <= 2 ? void 0 : arguments[2] : (arguments.length <= 0 ? void 0 : arguments[0]) > 2 && (arguments.length <= 0 ? void 0 : arguments[0]) < 7 ? arguments.length <= 3 ? void 0 : arguments[3] : (arguments.length <= 0 ? void 0 : arguments[0]) > 6 && (arguments.length <= 0 ? void 0 : arguments[0]) < 11 ? arguments.length <= 4 ? void 0 : arguments[4] : arguments.length <= 5 ? void 0 : arguments[5];\n }, function () {\n return 0 === (arguments.length <= 0 ? void 0 : arguments[0]) ? arguments.length <= 1 ? void 0 : arguments[1] : 1 === (arguments.length <= 0 ? void 0 : arguments[0]) ? arguments.length <= 2 ? void 0 : arguments[2] : 2 === (arguments.length <= 0 ? void 0 : arguments[0]) ? arguments.length <= 3 ? void 0 : arguments[3] : (arguments.length <= 0 ? void 0 : arguments[0]) % 100 >= 3 && (arguments.length <= 0 ? void 0 : arguments[0]) % 100 <= 10 ? arguments.length <= 4 ? void 0 : arguments[4] : (arguments.length <= 0 ? void 0 : arguments[0]) % 100 >= 11 ? arguments.length <= 5 ? void 0 : arguments[5] : arguments.length <= 6 ? void 0 : arguments[6];\n }, function () {\n return 1 === (arguments.length <= 0 ? void 0 : arguments[0]) ? arguments.length <= 1 ? void 0 : arguments[1] : 0 === (arguments.length <= 0 ? void 0 : arguments[0]) || (arguments.length <= 0 ? void 0 : arguments[0]) % 100 > 1 && (arguments.length <= 0 ? void 0 : arguments[0]) % 100 < 11 ? arguments.length <= 2 ? void 0 : arguments[2] : (arguments.length <= 0 ? void 0 : arguments[0]) % 100 > 10 && (arguments.length <= 0 ? void 0 : arguments[0]) % 100 < 20 ? arguments.length <= 3 ? void 0 : arguments[3] : arguments.length <= 4 ? void 0 : arguments[4];\n }, function () {\n return (arguments.length <= 0 ? void 0 : arguments[0]) % 10 === 1 ? arguments.length <= 1 ? void 0 : arguments[1] : (arguments.length <= 0 ? void 0 : arguments[0]) % 10 === 2 ? arguments.length <= 2 ? void 0 : arguments[2] : arguments.length <= 3 ? void 0 : arguments[3];\n }, function () {\n return 11 !== (arguments.length <= 0 ? void 0 : arguments[0]) && (arguments.length <= 0 ? void 0 : arguments[0]) % 10 === 1 ? arguments.length <= 1 ? void 0 : arguments[1] : arguments.length <= 2 ? void 0 : arguments[2];\n }, function () {\n return 1 === (arguments.length <= 0 ? void 0 : arguments[0]) ? arguments.length <= 1 ? void 0 : arguments[1] : (arguments.length <= 0 ? void 0 : arguments[0]) % 10 >= 2 && (arguments.length <= 0 ? void 0 : arguments[0]) % 10 <= 4 && ((arguments.length <= 0 ? void 0 : arguments[0]) % 100 < 10 || (arguments.length <= 0 ? void 0 : arguments[0]) % 100 >= 20) ? arguments.length <= 2 ? void 0 : arguments[2] : arguments.length <= 3 ? void 0 : arguments[3];\n }, function () {\n return 1 === (arguments.length <= 0 ? void 0 : arguments[0]) ? arguments.length <= 1 ? void 0 : arguments[1] : 2 === (arguments.length <= 0 ? void 0 : arguments[0]) ? arguments.length <= 2 ? void 0 : arguments[2] : 8 !== (arguments.length <= 0 ? void 0 : arguments[0]) && 11 !== (arguments.length <= 0 ? void 0 : arguments[0]) ? arguments.length <= 3 ? void 0 : arguments[3] : arguments.length <= 4 ? void 0 : arguments[4];\n }, function () {\n return 0 === (arguments.length <= 0 ? void 0 : arguments[0]) ? arguments.length <= 1 ? void 0 : arguments[1] : arguments.length <= 2 ? void 0 : arguments[2];\n }, function () {\n return 1 === (arguments.length <= 0 ? void 0 : arguments[0]) ? arguments.length <= 1 ? void 0 : arguments[1] : 2 === (arguments.length <= 0 ? void 0 : arguments[0]) ? arguments.length <= 2 ? void 0 : arguments[2] : 3 === (arguments.length <= 0 ? void 0 : arguments[0]) ? arguments.length <= 3 ? void 0 : arguments[3] : arguments.length <= 4 ? void 0 : arguments[4];\n }, function () {\n return 0 === (arguments.length <= 0 ? void 0 : arguments[0]) ? arguments.length <= 1 ? void 0 : arguments[1] : 1 === (arguments.length <= 0 ? void 0 : arguments[0]) ? arguments.length <= 2 ? void 0 : arguments[2] : arguments.length <= 3 ? void 0 : arguments[3];\n }];\n }();\n return d[c].apply(null, [b].concat(a));\n };\n return void 0 !== j[f] && (c = j[f][a], null !== b && \"number\" == typeof b && (d = j[f][\"mejs.plural-form\"], c = g.apply(null, [c, b, d]))), !c && j.en && (c = j.en[a], null !== b && \"number\" == typeof b && (d = j.en[\"mejs.plural-form\"], c = g.apply(null, [c, b, d]))), c = c || a, null !== b && \"number\" == typeof b && (c = c.replace(\"%1\", b)), i.escapeHTML(c);\n }\n return a;\n }, g[\"default\"].i18n = j, \"undefined\" != typeof mejsL10n && g[\"default\"].i18n.language(mejsL10n.language, mejsL10n.strings), c[\"default\"] = j;\n }, {\n 14: 14,\n 24: 24,\n 6: 6\n }],\n 5: [function (a, b, c) {\n \"use strict\";\n\n function d(a) {\n return a && a.__esModule ? a : {\n \"default\": a\n };\n }\n function e(a, b) {\n if (!(a instanceof b)) throw new TypeError(\"Cannot call a class as a function\");\n }\n Object.defineProperty(c, \"__esModule\", {\n value: !0\n });\n var f = a(3),\n g = d(f),\n h = a(2),\n i = d(h),\n j = a(6),\n k = d(j),\n l = a(25),\n m = a(7),\n n = function o(a, b) {\n var c = this;\n e(this, o);\n var d = this;\n d.defaults = {\n renderers: [],\n fakeNodeName: \"mediaelementwrapper\",\n pluginPath: \"build/\",\n shimScriptAccess: \"sameDomain\"\n }, b = Object.assign(d.defaults, b), d.mediaElement = i[\"default\"].createElement(b.fakeNodeName), d.mediaElement.options = b;\n var f = a;\n if (\"string\" == typeof a ? d.mediaElement.originalNode = i[\"default\"].getElementById(a) : (d.mediaElement.originalNode = a, f = a.id), f = f || \"mejs_\" + Math.random().toString().slice(2), void 0 !== d.mediaElement.originalNode && null !== d.mediaElement.originalNode && d.mediaElement.appendChild) {\n d.mediaElement.originalNode.setAttribute(\"id\", f + \"_from_mejs\");\n var g = d.mediaElement.originalNode.tagName.toLowerCase();\n [\"video\", \"audio\"].includes(g) && !d.mediaElement.originalNode.getAttribute(\"preload\") && d.mediaElement.originalNode.setAttribute(\"preload\", \"none\"), d.mediaElement.originalNode.parentNode.insertBefore(d.mediaElement, d.mediaElement.originalNode), d.mediaElement.appendChild(d.mediaElement.originalNode);\n }\n d.mediaElement.id = f, d.mediaElement.renderers = {}, d.mediaElement.renderer = null, d.mediaElement.rendererName = null, d.mediaElement.changeRenderer = function (a, b) {\n var d = c;\n if (void 0 !== d.mediaElement.renderer && null !== d.mediaElement.renderer && d.mediaElement.renderer.name === a) return d.mediaElement.renderer.pause(), d.mediaElement.renderer.stop && d.mediaElement.renderer.stop(), d.mediaElement.renderer.show(), d.mediaElement.renderer.setSrc(b[0].src), !0;\n void 0 !== d.mediaElement.renderer && null !== d.mediaElement.renderer && (d.mediaElement.renderer.pause(), d.mediaElement.renderer.stop && d.mediaElement.renderer.stop(), d.mediaElement.renderer.hide());\n var e = d.mediaElement.renderers[a],\n f = null;\n if (void 0 !== e && null !== e) return e.show(), e.setSrc(b[0].src), d.mediaElement.renderer = e, d.mediaElement.rendererName = a, !0;\n for (var g = d.mediaElement.options.renderers.length ? d.mediaElement.options.renderers : m.renderer.order, h = 0, i = g.length; i > h; h++) {\n var j = g[h];\n if (j === a) {\n var k = m.renderer.renderers;\n f = k[j];\n var l = Object.assign(f.options, d.mediaElement.options);\n return e = f.create(d.mediaElement, l, b), e.name = a, d.mediaElement.renderers[f.name] = e, d.mediaElement.renderer = e, d.mediaElement.rendererName = a, e.show(), !0;\n }\n }\n return !1;\n }, d.mediaElement.setSize = function (a, b) {\n void 0 !== d.mediaElement.renderer && null !== d.mediaElement.renderer && d.mediaElement.renderer.setSize(a, b);\n };\n var h = k[\"default\"].html5media.properties,\n j = k[\"default\"].html5media.methods,\n n = function n(a, b, c, d) {\n var e = a[b],\n f = function f() {\n return c.apply(a, [e]);\n },\n g = function g(b) {\n return e = d.apply(a, [b]);\n };\n Object.defineProperty(a, b, {\n get: f,\n set: g\n });\n },\n p = function p(a) {\n \"src\" !== a && !function () {\n var b = \"\" + a.substring(0, 1).toUpperCase() + a.substring(1),\n c = function c() {\n return void 0 !== d.mediaElement.renderer && null !== d.mediaElement.renderer ? d.mediaElement.renderer[\"get\" + b]() : null;\n },\n e = function e(a) {\n void 0 !== d.mediaElement.renderer && null !== d.mediaElement.renderer && d.mediaElement.renderer[\"set\" + b](a);\n };\n n(d.mediaElement, a, c, e), d.mediaElement[\"get\" + b] = c, d.mediaElement[\"set\" + b] = e;\n }();\n },\n q = function q() {\n return void 0 !== d.mediaElement.renderer && null !== d.mediaElement.renderer ? d.mediaElement.renderer.getSrc() : null;\n },\n r = function r(a) {\n var b = [];\n if (\"string\" == typeof a) b.push({\n src: a,\n type: a ? l.getTypeFromFile(a) : \"\"\n });else for (var c = 0, e = a.length; e > c; c++) {\n var f = l.absolutizeUrl(a[c].src),\n g = a[c].type;\n b.push({\n src: f,\n type: \"\" !== g && null !== g && void 0 !== g || !f ? g : l.getTypeFromFile(f)\n });\n }\n var h = m.renderer.select(b, d.mediaElement.options.renderers.length ? d.mediaElement.options.renderers : []),\n j = void 0;\n return d.mediaElement.originalNode.setAttribute(\"src\", b[0].src || \"\"), null === h ? (j = i[\"default\"].createEvent(\"HTMLEvents\"), j.initEvent(\"error\", !1, !1), j.message = \"No renderer found\", void d.mediaElement.dispatchEvent(j)) : (d.mediaElement.changeRenderer(h.rendererName, b), void ((void 0 === d.mediaElement.renderer || null === d.mediaElement.renderer) && (j = i[\"default\"].createEvent(\"HTMLEvents\"), j.initEvent(\"error\", !1, !1), j.message = \"Error creating renderer\", d.mediaElement.dispatchEvent(j))));\n },\n s = function s(a) {\n d.mediaElement[a] = function () {\n for (var b = arguments.length, c = Array(b), e = 0; b > e; e++) c[e] = arguments[e];\n return void 0 !== d.mediaElement.renderer && null !== d.mediaElement.renderer && \"function\" == typeof d.mediaElement.renderer[a] ? d.mediaElement.renderer[a](c) : null;\n };\n };\n n(d.mediaElement, \"src\", q, r), d.mediaElement.getSrc = q, d.mediaElement.setSrc = r;\n for (var t = 0, u = h.length; u > t; t++) p(h[t]);\n for (var v = 0, w = j.length; w > v; v++) s(j[v]);\n if (d.mediaElement.events = {}, d.mediaElement.addEventListener = function (a, b) {\n d.mediaElement.events[a] = d.mediaElement.events[a] || [], d.mediaElement.events[a].push(b);\n }, d.mediaElement.removeEventListener = function (a, b) {\n if (!a) return d.mediaElement.events = {}, !0;\n var c = d.mediaElement.events[a];\n if (!c) return !0;\n if (!b) return d.mediaElement.events[a] = [], !0;\n for (var e = 0; e < c.length; e++) if (c[e] === b) return d.mediaElement.events[a].splice(e, 1), !0;\n return !1;\n }, d.mediaElement.dispatchEvent = function (a) {\n var b = d.mediaElement.events[a.type];\n if (b) for (var c = 0; c < b.length; c++) b[c].apply(null, [a]);\n }, null !== d.mediaElement.originalNode) {\n var x = [];\n switch (d.mediaElement.originalNode.nodeName.toLowerCase()) {\n case \"iframe\":\n x.push({\n type: \"\",\n src: d.mediaElement.originalNode.getAttribute(\"src\")\n });\n break;\n case \"audio\":\n case \"video\":\n var y = void 0,\n z = void 0,\n A = void 0,\n B = d.mediaElement.originalNode.childNodes.length,\n C = d.mediaElement.originalNode.getAttribute(\"src\");\n if (C) {\n var D = d.mediaElement.originalNode;\n x.push({\n type: l.formatType(C, D.getAttribute(\"type\")),\n src: C\n });\n }\n for (var E = 0; B > E; E++) y = d.mediaElement.originalNode.childNodes[E], y.nodeType === Node.ELEMENT_NODE && \"source\" === y.tagName.toLowerCase() && (z = y.getAttribute(\"src\"), A = l.formatType(z, y.getAttribute(\"type\")), x.push({\n type: A,\n src: z\n }));\n }\n x.length > 0 && (d.mediaElement.src = x);\n }\n return d.mediaElement.options.success && d.mediaElement.options.success(d.mediaElement, d.mediaElement.originalNode), d.mediaElement;\n };\n g[\"default\"].MediaElement = n, c[\"default\"] = n;\n }, {\n 2: 2,\n 25: 25,\n 3: 3,\n 6: 6,\n 7: 7\n }],\n 6: [function (a, b, c) {\n \"use strict\";\n\n function d(a) {\n return a && a.__esModule ? a : {\n \"default\": a\n };\n }\n Object.defineProperty(c, \"__esModule\", {\n value: !0\n });\n var e = a(3),\n f = d(e),\n g = {};\n g.version = \"3.2.4\", g.html5media = {\n properties: [\"volume\", \"src\", \"currentTime\", \"muted\", \"duration\", \"paused\", \"ended\", \"buffered\", \"error\", \"networkState\", \"readyState\", \"seeking\", \"seekable\", \"currentSrc\", \"preload\", \"bufferedBytes\", \"bufferedTime\", \"initialTime\", \"startOffsetTime\", \"defaultPlaybackRate\", \"playbackRate\", \"played\", \"autoplay\", \"loop\", \"controls\"],\n readOnlyProperties: [\"duration\", \"paused\", \"ended\", \"buffered\", \"error\", \"networkState\", \"readyState\", \"seeking\", \"seekable\"],\n methods: [\"load\", \"play\", \"pause\", \"canPlayType\"],\n events: [\"loadstart\", \"progress\", \"suspend\", \"abort\", \"error\", \"emptied\", \"stalled\", \"play\", \"pause\", \"loadedmetadata\", \"loadeddata\", \"waiting\", \"playing\", \"canplay\", \"canplaythrough\", \"seeking\", \"seeked\", \"timeupdate\", \"ended\", \"ratechange\", \"durationchange\", \"volumechange\"],\n mediaTypes: [\"audio/mp3\", \"audio/ogg\", \"audio/oga\", \"audio/wav\", \"audio/x-wav\", \"audio/wave\", \"audio/x-pn-wav\", \"audio/mpeg\", \"audio/mp4\", \"video/mp4\", \"video/webm\", \"video/ogg\"]\n }, f[\"default\"].mejs = g, c[\"default\"] = g;\n }, {\n 3: 3\n }],\n 7: [function (a, b, c) {\n \"use strict\";\n\n function d(a) {\n return a && a.__esModule ? a : {\n \"default\": a\n };\n }\n function e(a, b) {\n if (!(a instanceof b)) throw new TypeError(\"Cannot call a class as a function\");\n }\n Object.defineProperty(c, \"__esModule\", {\n value: !0\n }), c.renderer = void 0;\n var f = \"function\" == typeof Symbol && \"symbol\" == _typeof(Symbol.iterator) ? function (a) {\n return _typeof(a);\n } : function (a) {\n return a && \"function\" == typeof Symbol && a.constructor === Symbol && a !== Symbol.prototype ? \"symbol\" : _typeof(a);\n },\n g = function () {\n function a(a, b) {\n for (var c = 0; c < b.length; c++) {\n var d = b[c];\n d.enumerable = d.enumerable || !1, d.configurable = !0, \"value\" in d && (d.writable = !0), Object.defineProperty(a, d.key, d);\n }\n }\n return function (b, c, d) {\n return c && a(b.prototype, c), d && a(b, d), b;\n };\n }(),\n h = a(6),\n i = d(h),\n j = function () {\n function a() {\n e(this, a), this.renderers = {}, this.order = [];\n }\n return g(a, [{\n key: \"add\",\n value: function value(a) {\n if (void 0 === a.name) throw new TypeError(\"renderer must contain at least `name` property\");\n this.renderers[a.name] = a, this.order.push(a.name);\n }\n }, {\n key: \"select\",\n value: function value(a) {\n var b = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : [],\n c = b.length;\n b = b.length ? b : this.order, c || !function () {\n var a = [/^(html5|native)/, /^flash/, /iframe$/],\n c = function c(b) {\n for (var c = 0, d = a.length; d > c; c++) if (null !== b.match(a[c])) return c;\n return a.length;\n };\n b.sort(function (a, b) {\n return c(a) - c(b);\n });\n }();\n for (var d = 0, e = b.length; e > d; d++) {\n var f = b[d],\n g = this.renderers[f];\n if (null !== g && void 0 !== g) for (var h = 0, i = a.length; i > h; h++) if (\"function\" == typeof g.canPlayType && \"string\" == typeof a[h].type && g.canPlayType(a[h].type)) return {\n rendererName: g.name,\n src: a[h].src\n };\n }\n return null;\n }\n }, {\n key: \"order\",\n set: function set(a) {\n if (!Array.isArray(a)) throw new TypeError(\"order must be an array of strings.\");\n this._order = a;\n },\n get: function get() {\n return this._order;\n }\n }, {\n key: \"renderers\",\n set: function set(a) {\n if (null !== a && \"object\" !== (\"undefined\" == typeof a ? \"undefined\" : f(a))) throw new TypeError(\"renderers must be an array of objects.\");\n this._renderers = a;\n },\n get: function get() {\n return this._renderers;\n }\n }]), a;\n }(),\n k = c.renderer = new j();\n i[\"default\"].Renderers = k;\n }, {\n 6: 6\n }],\n 8: [function (a, b, c) {\n \"use strict\";\n\n function d(a) {\n if (a && a.__esModule) return a;\n var b = {};\n if (null != a) for (var c in a) Object.prototype.hasOwnProperty.call(a, c) && (b[c] = a[c]);\n return b[\"default\"] = a, b;\n }\n function e(a) {\n return a && a.__esModule ? a : {\n \"default\": a\n };\n }\n var f = a(3),\n g = e(f),\n h = a(2),\n i = e(h),\n j = a(4),\n k = e(j),\n l = a(16),\n m = e(l),\n n = a(23),\n o = d(n),\n p = a(24);\n Object.assign(l.config, {\n usePluginFullScreen: !0,\n fullscreenText: null\n }), Object.assign(m[\"default\"].prototype, {\n isFullScreen: !1,\n isNativeFullScreen: !1,\n isInIframe: !1,\n isPluginClickThroughCreated: !1,\n fullscreenMode: \"\",\n containerSizeTimeout: null,\n buildfullscreen: function buildfullscreen(a, b, c, d) {\n if (a.isVideo) {\n a.isInIframe = g[\"default\"].location !== g[\"default\"].parent.location, d.addEventListener(\"loadstart\", function () {\n a.detectFullscreenMode();\n });\n var e = null,\n f = this,\n h = p.isString(f.options.fullscreenText) ? f.options.fullscreenText : k[\"default\"].t(\"mejs.fullscreen\"),\n i = $('<div class=\"' + f.options.classPrefix + \"button \" + f.options.classPrefix + 'fullscreen-button\">' + ('<button type=\"button\" aria-controls=\"' + f.id + '\" title=\"' + h + '\" aria-label=\"' + h + '\" tabindex=\"0\"></button>') + \"</div>\");\n if (f.addControlElement(i, \"fullscreen\"), i.on(\"click\", function () {\n var b = o.HAS_TRUE_NATIVE_FULLSCREEN && o.IS_FULLSCREEN || a.isFullScreen;\n b ? a.exitFullScreen() : a.enterFullScreen();\n }).on(\"mouseover\", function () {\n if (\"plugin-hover\" === f.fullscreenMode) {\n null !== e && (clearTimeout(e), e = null);\n var b = i.offset(),\n c = a.container.offset();\n d.positionFullscreenButton(b.left - c.left, b.top - c.top, !0);\n }\n }).on(\"mouseout\", function () {\n \"plugin-hover\" === f.fullscreenMode && (null !== e && clearTimeout(e), e = setTimeout(function () {\n d.hideFullscreenButton();\n }, 1500));\n }), a.fullscreenBtn = i, f.globalBind(\"keydown\", function (b) {\n var c = b.which || b.keyCode || 0;\n 27 === c && (o.HAS_TRUE_NATIVE_FULLSCREEN && o.IS_FULLSCREEN || f.isFullScreen) && a.exitFullScreen();\n }), f.normalHeight = 0, f.normalWidth = 0, o.HAS_TRUE_NATIVE_FULLSCREEN) {\n var j = function j() {\n a.isFullScreen && (o.isFullScreen() ? (a.isNativeFullScreen = !0, a.setControlsSize()) : (a.isNativeFullScreen = !1, a.exitFullScreen()));\n };\n a.globalBind(o.FULLSCREEN_EVENT_NAME, j);\n }\n }\n },\n detectFullscreenMode: function detectFullscreenMode() {\n var a = this,\n b = null !== a.media.rendererName && null !== a.media.rendererName.match(/(native|html5)/),\n c = \"\";\n return o.HAS_TRUE_NATIVE_FULLSCREEN && b ? c = \"native-native\" : o.HAS_TRUE_NATIVE_FULLSCREEN && !b ? c = \"plugin-native\" : a.usePluginFullScreen ? o.SUPPORT_POINTER_EVENTS ? (c = \"plugin-click\", a.createPluginClickThrough()) : c = \"plugin-hover\" : c = \"fullwindow\", a.fullscreenMode = c, c;\n },\n createPluginClickThrough: function createPluginClickThrough() {\n var a = this;\n if (!a.isPluginClickThroughCreated) {\n var b = !1,\n c = function c() {\n if (b) {\n for (var c in d) d[c].hide();\n a.fullscreenBtn.css(\"pointer-events\", \"\"), a.controls.css(\"pointer-events\", \"\"), a.media.removeEventListener(\"click\", a.clickToPlayPauseCallback), b = !1;\n }\n },\n d = {},\n e = [\"top\", \"left\", \"right\", \"bottom\"],\n f = function f() {\n var b = a.fullscreenBtn.offset().left - a.container.offset().left,\n c = a.fullscreenBtn.offset().top - a.container.offset().top,\n e = a.fullscreenBtn.outerWidth(!0),\n f = a.fullscreenBtn.outerHeight(!0),\n g = a.container.width(),\n h = a.container.height();\n for (var i in d) i.css({\n position: \"absolute\",\n top: 0,\n left: 0\n });\n d.top.width(g).height(c), d.left.width(b).height(f).css({\n top: c\n }), d.right.width(g - b - e).height(f).css({\n top: c,\n left: b + e\n }), d.bottom.width(g).height(h - f - c).css({\n top: c + f\n });\n };\n a.globalBind(\"resize\", function () {\n f();\n });\n for (var g = 0, h = e.length; h > g; g++) d[e[g]] = $('<div class=\"' + a.options.classPrefix + 'fullscreen-hover\" />').appendTo(a.container).mouseover(c).hide();\n a.fullscreenBtn.on(\"mouseover\", function () {\n if (!a.isFullScreen) {\n var c = a.fullscreenBtn.offset(),\n e = a.container.offset();\n a.media.positionFullscreenButton(c.left - e.left, c.top - e.top, !1), a.fullscreenBtn.css(\"pointer-events\", \"none\"), a.controls.css(\"pointer-events\", \"none\"), a.media.addEventListener(\"click\", a.clickToPlayPauseCallback);\n for (var g = 0, h = d.length; h > g; g++) d[g].show();\n f(), b = !0;\n }\n }), a.media.addEventListener(\"fullscreenchange\", function () {\n a.isFullScreen = !a.isFullScreen, a.isFullScreen ? a.media.removeEventListener(\"click\", a.clickToPlayPauseCallback) : a.media.addEventListener(\"click\", a.clickToPlayPauseCallback), c();\n }), a.globalBind(\"mousemove\", function (c) {\n if (b) {\n var d = a.fullscreenBtn.offset();\n (c.pageY < d.top || c.pageY > d.top + a.fullscreenBtn.outerHeight(!0) || c.pageX < d.left || c.pageX > d.left + a.fullscreenBtn.outerWidth(!0)) && (a.fullscreenBtn.css(\"pointer-events\", \"\"), a.controls.css(\"pointer-events\", \"\"), b = !1);\n }\n }), a.isPluginClickThroughCreated = !0;\n }\n },\n cleanfullscreen: function cleanfullscreen(a) {\n a.exitFullScreen();\n },\n enterFullScreen: function enterFullScreen() {\n var a = this,\n b = null !== a.media.rendererName && null !== a.media.rendererName.match(/(html5|native)/);\n if (o.IS_IOS && o.HAS_IOS_FULLSCREEN && \"function\" == typeof a.media.webkitEnterFullscreen) return void a.media.webkitEnterFullscreen();\n $(i[\"default\"].documentElement).addClass(a.options.classPrefix + \"fullscreen\"), a.normalHeight = a.container.height(), a.normalWidth = a.container.width(), \"native-native\" === a.fullscreenMode || \"plugin-native\" === a.fullscreenMode ? (o.requestFullScreen(a.container[0]), a.isInIframe && setTimeout(function d() {\n if (a.isNativeFullScreen) {\n var b = .002,\n c = $(g[\"default\"]).width(),\n e = screen.width,\n f = Math.abs(e - c),\n h = e * b;\n f > h ? a.exitFullScreen() : setTimeout(d, 500);\n }\n }, 1e3)) : \"fullwindow\" === a.fullscreeMode, a.container.addClass(a.options.classPrefix + \"container-fullscreen\").width(\"100%\").height(\"100%\"), a.containerSizeTimeout = setTimeout(function () {\n a.container.css({\n width: \"100%\",\n height: \"100%\"\n }), a.setControlsSize();\n }, 500), b ? a.$media.width(\"100%\").height(\"100%\") : a.container.find(\"iframe, embed, object, video\").width(\"100%\").height(\"100%\"), a.options.setDimensions && \"function\" == typeof a.media.setSize && a.media.setSize(screen.width, screen.height), a.layers.children(\"div\").width(\"100%\").height(\"100%\"), a.fullscreenBtn && a.fullscreenBtn.removeClass(a.options.classPrefix + \"fullscreen\").addClass(a.options.classPrefix + \"unfullscreen\"), a.setControlsSize(), a.isFullScreen = !0;\n var c = Math.min(screen.width / a.width, screen.height / a.height);\n a.container.find(\".\" + a.options.classPrefix + \"captions-text\").css(\"font-size\", 100 * c + \"%\"), a.container.find(\".\" + a.options.classPrefix + \"captions-text\").css(\"line-height\", \"normal\"), a.container.find(\".\" + a.options.classPrefix + \"captions-position\").css(\"bottom\", \"45px\"), a.container.trigger(\"enteredfullscreen\");\n },\n exitFullScreen: function exitFullScreen() {\n var a = this,\n b = null !== a.media.rendererName && null !== a.media.rendererName.match(/(native|html5)/);\n clearTimeout(a.containerSizeTimeout), o.HAS_TRUE_NATIVE_FULLSCREEN && (o.IS_FULLSCREEN || a.isFullScreen) && o.cancelFullScreen(), $(i[\"default\"].documentElement).removeClass(a.options.classPrefix + \"fullscreen\"), a.container.removeClass(a.options.classPrefix + \"container-fullscreen\"), a.options.setDimensions && (a.container.width(a.normalWidth).height(a.normalHeight), b ? a.$media.width(a.normalWidth).height(a.normalHeight) : a.container.find(\"iframe, embed, object, video\").width(a.normalWidth).height(a.normalHeight), \"function\" == typeof a.media.setSize && a.media.setSize(a.normalWidth, a.normalHeight), a.layers.children(\"div\").width(a.normalWidth).height(a.normalHeight)), a.fullscreenBtn.removeClass(a.options.classPrefix + \"unfullscreen\").addClass(a.options.classPrefix + \"fullscreen\"), a.setControlsSize(), a.isFullScreen = !1, a.container.find(\".\" + a.options.classPrefix + \"captions-text\").css(\"font-size\", \"\"), a.container.find(\".\" + a.options.classPrefix + \"captions-text\").css(\"line-height\", \"\"), a.container.find(\".\" + a.options.classPrefix + \"captions-position\").css(\"bottom\", \"\"), a.container.trigger(\"exitedfullscreen\");\n }\n });\n }, {\n 16: 16,\n 2: 2,\n 23: 23,\n 24: 24,\n 3: 3,\n 4: 4\n }],\n 9: [function (a, b, c) {\n \"use strict\";\n\n function d(a) {\n return a && a.__esModule ? a : {\n \"default\": a\n };\n }\n var e = a(16),\n f = d(e),\n g = a(4),\n h = d(g),\n i = a(24);\n Object.assign(e.config, {\n playText: null,\n pauseText: null\n }), Object.assign(f[\"default\"].prototype, {\n buildplaypause: function buildplaypause(a, b, c, d) {\n function e(a) {\n \"play\" === a ? (l.removeClass(f.options.classPrefix + \"play\").removeClass(f.options.classPrefix + \"replay\").addClass(f.options.classPrefix + \"pause\"), m.attr({\n title: k,\n \"aria-label\": k\n })) : (l.removeClass(f.options.classPrefix + \"pause\").removeClass(f.options.classPrefix + \"replay\").addClass(f.options.classPrefix + \"play\"), m.attr({\n title: j,\n \"aria-label\": j\n }));\n }\n var f = this,\n g = f.options,\n j = i.isString(g.playText) ? g.playText : h[\"default\"].t(\"mejs.play\"),\n k = i.isString(g.pauseText) ? g.pauseText : h[\"default\"].t(\"mejs.pause\"),\n l = $('<div class=\"' + f.options.classPrefix + \"button \" + f.options.classPrefix + \"playpause-button \" + (f.options.classPrefix + 'play\">') + ('<button type=\"button\" aria-controls=\"' + f.id + '\" title=\"' + j + '\" aria-label=\"' + k + '\" tabindex=\"0\"></button>') + \"</div>\"),\n m = l.find(\"button\");\n f.addControlElement(l, \"playpause\"), l.click(function () {\n d.paused ? d.play() : d.pause();\n }), e(\"pse\"), d.addEventListener(\"play\", function () {\n e(\"play\");\n }, !1), d.addEventListener(\"playing\", function () {\n e(\"play\");\n }, !1), d.addEventListener(\"pause\", function () {\n e(\"pse\");\n }, !1), d.addEventListener(\"paused\", function () {\n e(\"pse\");\n }, !1), d.addEventListener(\"ended\", function () {\n a.options.loop || (l.removeClass(f.options.classPrefix + \"pause\").removeClass(f.options.classPrefix + \"play\").addClass(f.options.classPrefix + \"replay\"), m.attr({\n title: j,\n \"aria-label\": j\n }));\n }, !1);\n }\n });\n }, {\n 16: 16,\n 24: 24,\n 4: 4\n }],\n 10: [function (a, b, c) {\n \"use strict\";\n\n function d(a) {\n return a && a.__esModule ? a : {\n \"default\": a\n };\n }\n var e = a(16),\n f = d(e),\n g = a(4),\n h = d(g),\n i = a(23),\n j = a(27);\n Object.assign(e.config, {\n enableProgressTooltip: !0\n }), Object.assign(f[\"default\"].prototype, {\n buildprogress: function buildprogress(a, b, c, d) {\n var e = 0,\n f = !1,\n g = !1,\n k = this,\n l = a.options.autoRewind,\n m = a.options.enableProgressTooltip ? '<span class=\"' + k.options.classPrefix + 'time-float\">' + ('<span class=\"' + k.options.classPrefix + 'time-float-current\">00:00</span>') + ('<span class=\"' + k.options.classPrefix + 'time-float-corner\"></span>') + \"</span>\" : \"\",\n n = $('<div class=\"' + k.options.classPrefix + 'time-rail\">' + ('<span class=\"' + k.options.classPrefix + \"time-total \" + k.options.classPrefix + 'time-slider\">') + ('<span class=\"' + k.options.classPrefix + 'time-buffering\"></span>') + ('<span class=\"' + k.options.classPrefix + 'time-loaded\"></span>') + ('<span class=\"' + k.options.classPrefix + 'time-current\"></span>') + ('<span class=\"' + k.options.classPrefix + 'time-handle\"></span>') + (\"\" + m) + \"</span></div>\");\n k.addControlElement(n, \"progress\"), b.find(\".\" + k.options.classPrefix + \"time-buffering\").hide(), k.rail = b.find(\".\" + k.options.classPrefix + \"time-rail\"), k.total = b.find(\".\" + k.options.classPrefix + \"time-total\"), k.loaded = b.find(\".\" + k.options.classPrefix + \"time-loaded\"), k.current = b.find(\".\" + k.options.classPrefix + \"time-current\"), k.handle = b.find(\".\" + k.options.classPrefix + \"time-handle\"), k.timefloat = b.find(\".\" + k.options.classPrefix + \"time-float\"), k.timefloatcurrent = b.find(\".\" + k.options.classPrefix + \"time-float-current\"), k.slider = b.find(\".\" + k.options.classPrefix + \"time-slider\"), k.newTime = 0, k.forcedHandlePause = !1;\n var o = function o(b) {\n var c = k.total.offset(),\n e = k.total.width(),\n g = 0,\n h = 0,\n l = void 0;\n l = b.originalEvent && b.originalEvent.changedTouches ? b.originalEvent.changedTouches[0].pageX : b.changedTouches ? b.changedTouches[0].pageX : b.pageX, d.duration && (l < c.left ? l = c.left : l > e + c.left && (l = e + c.left), h = l - c.left, g = h / e, k.newTime = .02 >= g ? 0 : g * d.duration, f && null !== d.currentTime && k.newTime.toFixed(4) !== d.currentTime.toFixed(4) && (k.setCurrentRailHandle(k.newTime), k.updateCurrent(k.newTime)), i.IS_IOS || i.IS_ANDROID || (k.timefloat.css(\"left\", h), k.timefloatcurrent.html(j.secondsToTimeCode(k.newTime, a.options.alwaysShowHours, a.options.showTimecodeFrameCount, a.options.framesPerSecond, a.options.secondsDecimalLength)), k.timefloat.show()));\n },\n p = function p() {\n var b = d.currentTime,\n c = h[\"default\"].t(\"mejs.time-slider\"),\n e = j.secondsToTimeCode(b, a.options.alwaysShowHours, a.options.showTimecodeFrameCount, a.options.framesPerSecond, a.options.secondsDecimalLength),\n f = d.duration;\n k.slider.attr({\n role: \"slider\",\n tabindex: 0\n }), d.paused ? k.slider.attr({\n \"aria-label\": c,\n \"aria-valuemin\": 0,\n \"aria-valuemax\": f,\n \"aria-valuenow\": b,\n \"aria-valuetext\": e\n }) : k.slider.removeAttr(\"aria-label aria-valuemin aria-valuemax aria-valuenow aria-valuetext\");\n },\n q = function q() {\n var a = new Date();\n a - e >= 1e3 && d.play();\n },\n r = function r() {\n f && k.newTime.toFixed(4) !== d.currentTime.toFixed(4) && (d.setCurrentTime(k.newTime), a.setCurrentRail(), k.updateCurrent(k.newTime)), k.forcedHandlePause && k.media.play(), k.forcedHandlePause = !1;\n };\n k.slider.on(\"focus\", function () {\n a.options.autoRewind = !1;\n }).on(\"blur\", function () {\n a.options.autoRewind = l;\n }).on(\"keydown\", function (b) {\n if (new Date() - e >= 1e3 && (g = d.paused), k.options.keyActions.length) {\n var c = b.which || b.keyCode || 0,\n f = d.duration,\n h = a.options.defaultSeekForwardInterval(d),\n j = a.options.defaultSeekBackwardInterval(d),\n l = d.currentTime;\n switch (c) {\n case 37:\n case 40:\n d.duration !== 1 / 0 && (l -= j);\n break;\n case 39:\n case 38:\n d.duration !== 1 / 0 && (l += h);\n break;\n case 36:\n l = 0;\n break;\n case 35:\n l = f;\n break;\n case 32:\n return void (i.IS_FIREFOX || (d.paused ? d.play() : d.pause()));\n case 13:\n return void (d.paused ? d.play() : d.pause());\n default:\n return;\n }\n l = 0 > l ? 0 : l >= f ? f : Math.floor(l), e = new Date(), g || d.pause(), l < d.duration && !g && setTimeout(q, 1100), d.setCurrentTime(l), b.preventDefault(), b.stopPropagation();\n }\n }).on(\"mousedown touchstart\", function (a) {\n k.forcedHandlePause = !1, d.duration !== 1 / 0 && (1 === a.which || 0 === a.which) && (d.paused || (k.media.pause(), k.forcedHandlePause = !0), f = !0, o(a), k.globalBind(\"mousemove.dur touchmove.dur\", function (a) {\n o(a);\n }), k.globalBind(\"mouseup.dur touchend.dur\", function () {\n r(), f = !1, void 0 !== k.timefloat && k.timefloat.hide(), k.globalUnbind(\"mousemove.dur touchmove.dur mouseup.dur touchend.dur\");\n }));\n }).on(\"mouseenter\", function () {\n d.duration !== 1 / 0 && (k.globalBind(\"mousemove.dur\", function (a) {\n o(a);\n }), void 0 === k.timefloat || i.IS_IOS || i.IS_ANDROID || k.timefloat.show());\n }).on(\"mouseleave\", function () {\n d.duration !== 1 / 0 && (f || (k.globalUnbind(\"mousemove.dur\"), void 0 !== k.timefloat && k.timefloat.hide()));\n }), d.addEventListener(\"progress\", function (c) {\n d.duration !== 1 / 0 ? (b.find(\".\" + k.options.classPrefix + \"broadcast\").length && (k.slider.show(), b.find(\".\" + k.options.classPrefix + \"broadcast\").remove()), a.setProgressRail(c), k.forcedHandlePause || a.setCurrentRail(c)) : b.find(\".\" + k.options.classPrefix + \"broadcast\").length || (b.find(\".\" + k.options.classPrefix + \"time-rail\").append('<span class=\"' + k.options.classPrefix + 'broadcast\">' + h[\"default\"].t(\"mejs.live-broadcast\") + \"</span>\"), k.slider.hide());\n }, !1), d.addEventListener(\"timeupdate\", function (c) {\n d.duration !== 1 / 0 ? (b.find(\".\" + k.options.classPrefix + \"broadcast\").length && (k.slider.show(), b.find(\".\" + k.options.classPrefix + \"broadcast\").remove()), a.setProgressRail(c), k.forcedHandlePause || a.setCurrentRail(c), p(c)) : b.find(\".\" + k.options.classPrefix + \"broadcast\").length || (b.find(\".\" + k.options.classPrefix + \"time-rail\").append('<span class=\"' + k.options.classPrefix + 'broadcast\">' + h[\"default\"].t(\"mejs.live-broadcast\") + \"</span>\"), k.slider.hide());\n }, !1), k.container.on(\"controlsresize\", function (b) {\n d.duration !== 1 / 0 && (a.setProgressRail(b), k.forcedHandlePause || a.setCurrentRail(b));\n });\n },\n setProgressRail: function setProgressRail(a) {\n var b = null,\n c = this,\n d = void 0 !== a ? a.target : c.media;\n d && d.buffered && d.buffered.length > 0 && d.buffered.end && d.duration ? b = d.buffered.end(d.buffered.length - 1) / d.duration : d && void 0 !== d.bytesTotal && d.bytesTotal > 0 && void 0 !== d.bufferedBytes ? b = d.bufferedBytes / d.bytesTotal : a && a.lengthComputable && 0 !== a.total && (b = a.loaded / a.total), null !== b && (b = Math.min(1, Math.max(0, b)), c.loaded && c.total && c.loaded.width(100 * b + \"%\"));\n },\n setCurrentRailHandle: function setCurrentRailHandle(a) {\n var b = this;\n b.setCurrentRailMain(b, a);\n },\n setCurrentRail: function setCurrentRail() {\n var a = this;\n a.setCurrentRailMain(a);\n },\n setCurrentRailMain: function setCurrentRailMain(a, b) {\n if (void 0 !== a.media.currentTime && a.media.duration) {\n var c = \"undefined\" == typeof b ? a.media.currentTime : b;\n if (a.total && a.handle) {\n var d = Math.round(a.total.width() * c / a.media.duration),\n e = d - Math.round(a.handle.outerWidth(!0) / 2);\n d = c / a.media.duration * 100, a.current.width(d + \"%\"), a.handle.css(\"left\", e);\n }\n }\n }\n });\n }, {\n 16: 16,\n 23: 23,\n 27: 27,\n 4: 4\n }],\n 11: [function (a, b, c) {\n \"use strict\";\n\n function d(a) {\n return a && a.__esModule ? a : {\n \"default\": a\n };\n }\n var e = a(16),\n f = d(e),\n g = a(27);\n Object.assign(e.config, {\n duration: 0,\n timeAndDurationSeparator: \"<span> | </span>\"\n }), Object.assign(f[\"default\"].prototype, {\n buildcurrent: function buildcurrent(a, b, c, d) {\n var e = this,\n f = $('<div class=\"' + e.options.classPrefix + 'time\" role=\"timer\" aria-live=\"off\">' + ('<span class=\"' + e.options.classPrefix + 'currenttime\">' + g.secondsToTimeCode(0, a.options.alwaysShowHours, a.options.showTimecodeFrameCount, a.options.framesPerSecond, a.options.secondsDecimalLength) + \"</span>\") + \"</div>\");\n e.addControlElement(f, \"current\"), e.currenttime = e.controls.find(\".\" + e.options.classPrefix + \"currenttime\"), d.addEventListener(\"timeupdate\", function () {\n e.controlsAreVisible && a.updateCurrent();\n }, !1);\n },\n buildduration: function buildduration(a, b, c, d) {\n var e = this;\n if (b.children().last().find(\".\" + e.options.classPrefix + \"currenttime\").length > 0) {\n var f = $(e.options.timeAndDurationSeparator + '<span class=\"' + e.options.classPrefix + 'duration\">' + (g.secondsToTimeCode(e.options.duration, e.options.alwaysShowHours, e.options.showTimecodeFrameCount, e.options.framesPerSecond, e.options.secondsDecimalLength) + \"</span>\"));\n f.appendTo(b.find(\".\" + e.options.classPrefix + \"time\"));\n } else {\n b.find(\".\" + e.options.classPrefix + \"currenttime\").parent().addClass(e.options.classPrefix + \"currenttime-container\");\n var h = $('<div class=\"' + e.options.classPrefix + \"time \" + e.options.classPrefix + 'duration-container\">' + ('<span class=\"' + e.options.classPrefix + 'duration\">') + (g.secondsToTimeCode(e.options.duration, e.options.alwaysShowHours, e.options.showTimecodeFrameCount, e.options.framesPerSecond, e.options.secondsDecimalLength) + \"</span>\") + \"</div>\");\n e.addControlElement(h, \"duration\");\n }\n e.durationD = e.controls.find(\".\" + e.options.classPrefix + \"duration\"), d.addEventListener(\"timeupdate\", function () {\n e.controlsAreVisible && a.updateDuration();\n }, !1);\n },\n updateCurrent: function updateCurrent() {\n var a = this,\n b = a.media.currentTime;\n isNaN(b) && (b = 0), a.currenttime && a.currenttime.html(g.secondsToTimeCode(b, a.options.alwaysShowHours, a.options.showTimecodeFrameCount, a.options.framesPerSecond, a.options.secondsDecimalLength));\n },\n updateDuration: function updateDuration() {\n var a = this,\n b = a.media.duration;\n (isNaN(b) || b === 1 / 0 || 0 > b) && (a.media.duration = a.options.duration = b = 0), a.options.duration > 0 && (b = a.options.duration);\n var c = g.secondsToTimeCode(b, a.options.alwaysShowHours, a.options.showTimecodeFrameCount, a.options.framesPerSecond, a.options.secondsDecimalLength);\n a.container.toggleClass(a.options.classPrefix + \"long-video\", c.length > 5), a.durationD && b > 0 && a.durationD.html(c);\n }\n });\n }, {\n 16: 16,\n 27: 27\n }],\n 12: [function (a, b, c) {\n \"use strict\";\n\n function d(a) {\n return a && a.__esModule ? a : {\n \"default\": a\n };\n }\n var e = a(6),\n f = d(e),\n g = a(4),\n h = d(g),\n i = a(16),\n j = d(i),\n k = a(27),\n l = a(24);\n Object.assign(i.config, {\n startLanguage: \"\",\n tracksText: null,\n chaptersText: null,\n tracksAriaLive: !1,\n hideCaptionsButtonWhenEmpty: !0,\n toggleCaptionsButtonWhenOnlyOne: !1,\n slidesSelector: \"\"\n }), Object.assign(j[\"default\"].prototype, {\n hasChapters: !1,\n buildtracks: function buildtracks(a, b, c, d) {\n if (0 !== a.tracks.length) {\n var e = this,\n f = e.options.tracksAriaLive ? ' role=\"log\" aria-live=\"assertive\" aria-atomic=\"false\"' : \"\",\n g = l.isString(e.options.tracksText) ? e.options.tracksText : h[\"default\"].t(\"mejs.captions-subtitles\"),\n i = l.isString(e.options.chaptersText) ? e.options.chaptersText : h[\"default\"].t(\"mejs.captions-chapters\"),\n j = a.tracks.length;\n if (e.domNode.textTracks) for (var k = e.domNode.textTracks.length - 1; k >= 0; k--) e.domNode.textTracks[k].mode = \"hidden\";\n e.cleartracks(a), a.captions = $('<div class=\"' + e.options.classPrefix + \"captions-layer \" + e.options.classPrefix + 'layer\">' + ('<div class=\"' + e.options.classPrefix + \"captions-position \" + e.options.classPrefix + 'captions-position-hover\"' + f + \">\") + ('<span class=\"' + e.options.classPrefix + 'captions-text\"></span>') + \"</div></div>\").prependTo(c).hide(), a.captionsText = a.captions.find(\".\" + e.options.classPrefix + \"captions-text\"), a.captionsButton = $('<div class=\"' + e.options.classPrefix + \"button \" + e.options.classPrefix + 'captions-button\">' + ('<button type=\"button\" aria-controls=\"' + e.id + '\" title=\"' + g + '\" aria-label=\"' + g + '\" tabindex=\"0\"></button>') + ('<div class=\"' + e.options.classPrefix + \"captions-selector \" + e.options.classPrefix + 'offscreen\">') + ('<ul class=\"' + e.options.classPrefix + 'captions-selector-list\">') + ('<li class=\"' + e.options.classPrefix + 'captions-selector-list-item\">') + ('<input type=\"radio\" class=\"' + e.options.classPrefix + 'captions-selector-input\" ') + ('name=\"' + a.id + '_captions\" id=\"' + a.id + '_captions_none\" ') + 'value=\"none\" checked=\"checked\" />' + ('<label class=\"' + e.options.classPrefix + \"captions-selector-label \") + (e.options.classPrefix + 'captions-selected\" ') + ('for=\"' + a.id + '_captions_none\">' + h[\"default\"].t(\"mejs.none\") + \"</label>\") + \"</li></ul></div></div>\"), e.addControlElement(a.captionsButton, \"tracks\"), a.chaptersButton = $('<div class=\"' + e.options.classPrefix + \"button \" + e.options.classPrefix + 'chapters-button\">' + ('<button type=\"button\" aria-controls=\"' + e.id + '\" title=\"' + i + '\" aria-label=\"' + i + '\" tabindex=\"0\"></button>') + ('<div class=\"' + e.options.classPrefix + \"chapters-selector \" + e.options.classPrefix + 'offscreen\">') + ('<ul class=\"' + e.options.classPrefix + 'chapters-selector-list\"></ul>') + \"</div></div>\");\n for (var m = 0, n = 0; j > n; n++) {\n var o = a.tracks[n].kind;\n \"subtitles\" === o || \"captions\" === o ? m++ : \"chapters\" !== o || b.find(\".\" + e.options.classPrefix + \"chapter-selector\").length || a.chaptersButton.insertAfter(a.captionsButton);\n }\n e.options.toggleCaptionsButtonWhenOnlyOne && 1 === m ? a.captionsButton.on(\"click\", function () {\n var b = \"none\";\n null === a.selectedTrack && (b = a.tracks[0].trackId), a.setTrack(b);\n }) : a.captionsButton.on(\"mouseenter focusin\", function () {\n $(this).find(\".\" + e.options.classPrefix + \"captions-selector\").removeClass(e.options.classPrefix + \"offscreen\");\n }).on(\"mouseleave focusout\", function () {\n $(this).find(\".\" + e.options.classPrefix + \"captions-selector\").addClass(e.options.classPrefix + \"offscreen\");\n }).on(\"click\", \"input[type=radio]\", function () {\n a.setTrack(this.value);\n }).on(\"click\", \".\" + e.options.classPrefix + \"captions-selector-label\", function () {\n $(this).siblings('input[type=\"radio\"]').trigger(\"click\");\n }).on(\"keydown\", function (a) {\n a.stopPropagation();\n }), a.chaptersButton.on(\"mouseenter focusin\", function () {\n var a = $(this),\n b = a.find(\".\" + e.options.classPrefix + \"chapters-selector-list\").children().length;\n b && a.find(\".\" + e.options.classPrefix + \"chapters-selector\").removeClass(e.options.classPrefix + \"offscreen\");\n }).on(\"mouseleave focusout\", function () {\n $(this).find(\".\" + e.options.classPrefix + \"chapters-selector\").addClass(e.options.classPrefix + \"offscreen\");\n }).on(\"click\", \"input[type=radio]\", function () {\n var b = $(this);\n a.chaptersButton.find(\"li\").attr(\"aria-checked\", !1).end().find(\".\" + e.options.classPrefix + \"chapters-selected\").removeClass(e.options.classPrefix + \"chapters-selected\"), b.prop(\"checked\", !0).siblings(\".\" + e.options.classPrefix + \"chapters-selector-label\").addClass(e.options.classPrefix + \"chapters-selected\").end().parent().attr(\"aria-checked\", !0), d.setCurrentTime(parseFloat(b.val())), d.paused && d.play();\n }).on(\"click\", \".\" + e.options.classPrefix + \"chapters-selector-label\", function () {\n $(this).siblings('input[type=\"radio\"]').trigger(\"click\");\n }).on(\"keydown\", function (a) {\n a.stopPropagation();\n }), a.options.alwaysShowControls ? a.container.find(\".\" + e.options.classPrefix + \"captions-position\").addClass(e.options.classPrefix + \"captions-position-hover\") : a.container.on(\"controlsshown\", function () {\n a.container.find(\".\" + e.options.classPrefix + \"captions-position\").addClass(e.options.classPrefix + \"captions-position-hover\");\n }).on(\"controlshidden\", function () {\n d.paused || a.container.find(\".\" + e.options.classPrefix + \"captions-position\").removeClass(e.options.classPrefix + \"captions-position-hover\");\n }), a.trackToLoad = -1, a.selectedTrack = null, a.isLoadingTrack = !1;\n for (var p = 0; j > p; p++) {\n var q = a.tracks[p].kind;\n (\"subtitles\" === q || \"captions\" === q) && a.addTrackButton(a.tracks[p].trackId, a.tracks[p].srclang, a.tracks[p].label);\n }\n a.loadNextTrack(), d.addEventListener(\"timeupdate\", function () {\n a.displayCaptions();\n }, !1), \"\" !== a.options.slidesSelector && (a.slidesContainer = $(a.options.slidesSelector), d.addEventListener(\"timeupdate\", function () {\n a.displaySlides();\n }, !1)), e.container.on(\"controlsresize\", function () {\n e.adjustLanguageBox();\n });\n }\n },\n cleartracks: function cleartracks(a) {\n a && (a.captions && a.captions.remove(), a.chapters && a.chapters.remove(), a.captionsText && a.captionsText.remove(), a.captionsButton && a.captionsButton.remove(), a.chaptersButton && a.chaptersButton.remove());\n },\n rebuildtracks: function rebuildtracks() {\n var a = this;\n a.findTracks(), a.buildtracks(a, a.controls, a.layers, a.media);\n },\n findTracks: function findTracks() {\n var a = this,\n b = a.$media.find(\"track\");\n a.tracks = [], b.each(function (b, c) {\n c = $(c);\n var d = c.attr(\"srclang\") ? c.attr(\"srclang\").toLowerCase() : \"\",\n e = a.id + \"_track_\" + b + \"_\" + c.attr(\"kind\") + \"_\" + d;\n a.tracks.push({\n trackId: e,\n srclang: d,\n src: c.attr(\"src\"),\n kind: c.attr(\"kind\"),\n label: c.attr(\"label\") || \"\",\n entries: [],\n isLoaded: !1\n });\n });\n },\n setTrack: function setTrack(a) {\n var b = this;\n if (b.captionsButton.find('input[type=\"radio\"]').prop(\"checked\", !1).end().find(\".\" + b.options.classPrefix + \"captions-selected\").removeClass(b.options.classPrefix + \"captions-selected\").end().find('input[value=\"' + a + '\"]').prop(\"checked\", !0).siblings(\".\" + b.options.classPrefix + \"captions-selector-label\").addClass(b.options.classPrefix + \"captions-selected\"), \"none\" === a) return b.selectedTrack = null, void b.captionsButton.removeClass(b.options.classPrefix + \"captions-enabled\");\n for (var c = 0, d = b.tracks.length; d > c; c++) {\n var e = b.tracks[c];\n if (e.trackId === a) {\n null === b.selectedTrack && b.captionsButton.addClass(b.options.classPrefix + \"captions-enabled\"), b.selectedTrack = e, b.captions.attr(\"lang\", b.selectedTrack.srclang), b.displayCaptions();\n break;\n }\n }\n },\n loadNextTrack: function loadNextTrack() {\n var a = this;\n a.trackToLoad++, a.trackToLoad < a.tracks.length ? (a.isLoadingTrack = !0, a.loadTrack(a.trackToLoad)) : (a.isLoadingTrack = !1, a.checkForTracks());\n },\n loadTrack: function loadTrack(a) {\n var b = this,\n c = b.tracks[a],\n d = function d() {\n c.isLoaded = !0, b.enableTrackButton(c), b.loadNextTrack();\n };\n void 0 === c || void 0 === c.src && \"\" === c.src || $.ajax({\n url: c.src,\n dataType: \"text\",\n success: function success(a) {\n \"string\" == typeof a && /<tt\\s+xml/gi.exec(a) ? c.entries = f[\"default\"].TrackFormatParser.dfxp.parse(a) : c.entries = f[\"default\"].TrackFormatParser.webvtt.parse(a), d(), \"slides\" === c.kind ? b.setupSlides(c) : \"chapters\" !== c.kind || b.hasChapters || (b.drawChapters(c), b.hasChapters = !0);\n },\n error: function error() {\n b.removeTrackButton(c.trackId), b.loadNextTrack();\n }\n });\n },\n enableTrackButton: function enableTrackButton(a) {\n var b = this,\n c = a.srclang,\n d = $(\"#\" + a.trackId),\n e = a.label;\n \"\" === e && (e = h[\"default\"].t(f[\"default\"].language.codes[c]) || c), d.prop(\"disabled\", !1).siblings(\".\" + b.options.classPrefix + \"captions-selector-label\").html(e), b.options.startLanguage === c && d.prop(\"checked\", !0).trigger(\"click\"), b.adjustLanguageBox();\n },\n removeTrackButton: function removeTrackButton(a) {\n var b = this;\n b.captionsButton.find(\"input[id=\" + a + \"]\").closest(\"li\").remove(), b.adjustLanguageBox();\n },\n addTrackButton: function addTrackButton(a, b, c) {\n var d = this;\n \"\" === c && (c = h[\"default\"].t(f[\"default\"].language.codes[b]) || b), d.captionsButton.find(\"ul\").append($('<li class=\"' + d.options.classPrefix + 'captions-selector-list-item\">' + ('<input type=\"radio\" class=\"' + d.options.classPrefix + 'captions-selector-input\" ') + ('name=\"' + d.id + '_captions\" id=\"' + a + '\" value=\"' + a + '\" disabled=\"disabled\" />') + ('<label class=\"' + d.options.classPrefix + 'captions-selector-label\">' + c + \" (loading)</label>\") + \"</li>\")), d.adjustLanguageBox(), d.container.find(\".\" + d.options.classPrefix + \"captions-translations option[value=\" + b + \"]\").remove();\n },\n adjustLanguageBox: function adjustLanguageBox() {\n var a = this;\n a.captionsButton.find(\".\" + a.options.classPrefix + \"captions-selector\").height(a.captionsButton.find(\".\" + a.options.classPrefix + \"captions-selector-list\").outerHeight(!0) + a.captionsButton.find(\".\" + a.options.classPrefix + \"captions-translations\").outerHeight(!0));\n },\n checkForTracks: function checkForTracks() {\n var a = this,\n b = !1;\n if (a.options.hideCaptionsButtonWhenEmpty) {\n for (var c = 0, d = a.tracks.length; d > c; c++) {\n var e = a.tracks[c].kind;\n if ((\"subtitles\" === e || \"captions\" === e) && a.tracks[c].isLoaded) {\n b = !0;\n break;\n }\n }\n b || (a.captionsButton.hide(), a.setControlsSize());\n }\n },\n displayCaptions: function displayCaptions() {\n if (void 0 !== this.tracks) {\n var a = this,\n b = a.selectedTrack,\n c = function c(a) {\n var b = document.createElement(\"div\");\n b.innerHTML = a;\n for (var c = b.getElementsByTagName(\"script\"), d = c.length; d--;) c[d].parentNode.removeChild(c[d]);\n for (var e = b.getElementsByTagName(\"*\"), f = 0, g = e.length; g > f; f++) for (var h = e[f].attributes, i = Array.prototype.slice.call(h), j = 0, k = i.length; k > j; j++) i[j].name.startsWith(\"on\") || i[j].value.startsWith(\"javascript\") ? e[f].parentNode.removeChild(e[f]) : \"style\" === i[j].name && e[f].removeAttribute(i[j].name);\n return b.innerHTML;\n };\n if (null !== b && b.isLoaded) {\n var d = a.searchTrackPosition(b.entries, a.media.currentTime);\n if (d > -1) return a.captionsText.html(c(b.entries[d].text)).attr(\"class\", a.options.classPrefix + \"captions-text \" + (b.entries[d].identifier || \"\")), void a.captions.show().height(0);\n a.captions.hide();\n } else a.captions.hide();\n }\n },\n setupSlides: function setupSlides(a) {\n var b = this;\n b.slides = a, b.slides.entries.imgs = [b.slides.entries.length], b.showSlide(0);\n },\n showSlide: function showSlide(a) {\n if (void 0 !== this.tracks && void 0 !== this.slidesContainer) {\n var b = this,\n c = b.slides.entries[a].text,\n d = b.slides.entries[a].imgs;\n void 0 === d || void 0 === d.fadeIn ? b.slides.entries[a].imgs = d = $('<img src=\"' + c + '\">').on(\"load\", function () {\n d.appendTo(b.slidesContainer).hide().fadeIn().siblings(\":visible\").fadeOut();\n }) : d.is(\":visible\") || d.is(\":animated\") || d.fadeIn().siblings(\":visible\").fadeOut();\n }\n },\n displaySlides: function displaySlides() {\n if (void 0 !== this.slides) {\n var a = this,\n b = a.slides,\n c = a.searchTrackPosition(b.entries, a.media.currentTime);\n return c > -1 ? void a.showSlide(c) : void 0;\n }\n },\n drawChapters: function drawChapters(a) {\n var b = this,\n c = a.entries.length;\n if (c) {\n b.chaptersButton.find(\"ul\").empty();\n for (var d = 0; c > d; d++) b.chaptersButton.find(\"ul\").append($('<li class=\"' + b.options.classPrefix + 'chapters-selector-list-item\" role=\"menuitemcheckbox\" aria-live=\"polite\" aria-disabled=\"false\" aria-checked=\"false\">' + ('<input type=\"radio\" class=\"' + b.options.classPrefix + 'captions-selector-input\" ') + ('name=\"' + b.id + '_chapters\" value=\"' + a.entries[d].start + '\" disabled>') + ('<label class=\"' + b.options.classPrefix + 'chapters-selector-label\">' + a.entries[d].text + \"</label>\") + \"</li>\"));\n $.each(b.chaptersButton.find('input[type=\"radio\"]'), function () {\n $(this).prop({\n disabled: !1,\n checked: !1\n });\n });\n }\n },\n searchTrackPosition: function searchTrackPosition(a, b) {\n for (var c = 0, d = a.length - 1, e = void 0, f = void 0, g = void 0; d >= c;) {\n if (e = c + d >> 1, f = a[e].start, g = a[e].stop, b >= f && g > b) return e;\n b > f ? c = e + 1 : f > b && (d = e - 1);\n }\n return -1;\n }\n }), f[\"default\"].language = {\n codes: {\n af: \"mejs.afrikaans\",\n sq: \"mejs.albanian\",\n ar: \"mejs.arabic\",\n be: \"mejs.belarusian\",\n bg: \"mejs.bulgarian\",\n ca: \"mejs.catalan\",\n zh: \"mejs.chinese\",\n \"zh-cn\": \"mejs.chinese-simplified\",\n \"zh-tw\": \"mejs.chines-traditional\",\n hr: \"mejs.croatian\",\n cs: \"mejs.czech\",\n da: \"mejs.danish\",\n nl: \"mejs.dutch\",\n en: \"mejs.english\",\n et: \"mejs.estonian\",\n fl: \"mejs.filipino\",\n fi: \"mejs.finnish\",\n fr: \"mejs.french\",\n gl: \"mejs.galician\",\n de: \"mejs.german\",\n el: \"mejs.greek\",\n ht: \"mejs.haitian-creole\",\n iw: \"mejs.hebrew\",\n hi: \"mejs.hindi\",\n hu: \"mejs.hungarian\",\n is: \"mejs.icelandic\",\n id: \"mejs.indonesian\",\n ga: \"mejs.irish\",\n it: \"mejs.italian\",\n ja: \"mejs.japanese\",\n ko: \"mejs.korean\",\n lv: \"mejs.latvian\",\n lt: \"mejs.lithuanian\",\n mk: \"mejs.macedonian\",\n ms: \"mejs.malay\",\n mt: \"mejs.maltese\",\n no: \"mejs.norwegian\",\n fa: \"mejs.persian\",\n pl: \"mejs.polish\",\n pt: \"mejs.portuguese\",\n ro: \"mejs.romanian\",\n ru: \"mejs.russian\",\n sr: \"mejs.serbian\",\n sk: \"mejs.slovak\",\n sl: \"mejs.slovenian\",\n es: \"mejs.spanish\",\n sw: \"mejs.swahili\",\n sv: \"mejs.swedish\",\n tl: \"mejs.tagalog\",\n th: \"mejs.thai\",\n tr: \"mejs.turkish\",\n uk: \"mejs.ukrainian\",\n vi: \"mejs.vietnamese\",\n cy: \"mejs.welsh\",\n yi: \"mejs.yiddish\"\n }\n }, f[\"default\"].TrackFormatParser = {\n webvtt: {\n pattern: /^((?:[0-9]{1,2}:)?[0-9]{2}:[0-9]{2}([,.][0-9]{1,3})?) --\\> ((?:[0-9]{1,2}:)?[0-9]{2}:[0-9]{2}([,.][0-9]{3})?)(.*)$/,\n parse: function parse(a) {\n for (var b = a.split(/\\r?\\n/), c = [], d = void 0, e = void 0, f = void 0, g = 0, h = b.length; h > g; g++) {\n if (d = this.pattern.exec(b[g]), d && g < b.length) {\n for (g - 1 >= 0 && \"\" !== b[g - 1] && (f = b[g - 1]), g++, e = b[g], g++; \"\" !== b[g] && g < b.length;) e = e + \"\\n\" + b[g], g++;\n e = $.trim(e).replace(/(\\b(https?|ftp|file):\\/\\/[-A-Z0-9+&@#\\/%?=~_|!:,.;]*[-A-Z0-9+&@#\\/%=~_|])/gi, \"<a href='$1' target='_blank'>$1</a>\"), c.push({\n identifier: f,\n start: 0 === k.convertSMPTEtoSeconds(d[1]) ? .2 : k.convertSMPTEtoSeconds(d[1]),\n stop: k.convertSMPTEtoSeconds(d[3]),\n text: e,\n settings: d[5]\n });\n }\n f = \"\";\n }\n return c;\n }\n },\n dfxp: {\n parse: function parse(a) {\n a = $(a).filter(\"tt\");\n var b = a.children(\"div\").eq(0),\n c = b.find(\"p\"),\n d = a.find(\"#\" + b.attr(\"style\")),\n e = [],\n f = void 0;\n if (d.length) {\n var g = d.removeAttr(\"id\").get(0).attributes;\n if (g.length) {\n f = {};\n for (var h = 0, i = g.length; i > h; h++) f[g[h].name.split(\":\")[1]] = g[h].value;\n }\n }\n for (var j = 0, l = c.length; l > j; j++) {\n var m = void 0,\n n = {\n start: null,\n stop: null,\n style: null,\n text: null\n };\n if (c.eq(j).attr(\"begin\") && (n.start = k.convertSMPTEtoSeconds(c.eq(j).attr(\"begin\"))), !n.start && c.eq(j - 1).attr(\"end\") && (n.start = k.convertSMPTEtoSeconds(c.eq(j - 1).attr(\"end\"))), c.eq(j).attr(\"end\") && (n.stop = k.convertSMPTEtoSeconds(c.eq(j).attr(\"end\"))), !n.stop && c.eq(j + 1).attr(\"begin\") && (n.stop = k.convertSMPTEtoSeconds(c.eq(j + 1).attr(\"begin\"))), f) {\n m = \"\";\n for (var o in f) m += o + \":\" + f[o] + \";\";\n }\n m && (n.style = m), 0 === n.start && (n.start = .2), n.text = $.trim(c.eq(j).html()).replace(/(\\b(https?|ftp|file):\\/\\/[-A-Z0-9+&@#\\/%?=~_|!:,.;]*[-A-Z0-9+&@#\\/%=~_|])/gi, \"<a href='$1' target='_blank'>$1</a>\"), e.push(n);\n }\n return e;\n }\n }\n };\n }, {\n 16: 16,\n 24: 24,\n 27: 27,\n 4: 4,\n 6: 6\n }],\n 13: [function (a, b, c) {\n \"use strict\";\n\n function d(a) {\n return a && a.__esModule ? a : {\n \"default\": a\n };\n }\n var e = a(16),\n f = d(e),\n g = a(4),\n h = d(g),\n i = a(23),\n j = a(24);\n Object.assign(e.config, {\n muteText: null,\n unmuteText: null,\n allyVolumeControlText: null,\n hideVolumeOnTouchDevices: !0,\n audioVolume: \"horizontal\",\n videoVolume: \"vertical\"\n }), Object.assign(f[\"default\"].prototype, {\n buildvolume: function buildvolume(a, b, c, d) {\n if (!i.IS_ANDROID && !i.IS_IOS || !this.options.hideVolumeOnTouchDevices) {\n var e = this,\n f = e.isVideo ? e.options.videoVolume : e.options.audioVolume,\n g = j.isString(e.options.muteText) ? e.options.muteText : h[\"default\"].t(\"mejs.mute\"),\n k = j.isString(e.options.unmuteText) ? e.options.unmuteText : h[\"default\"].t(\"mejs.unmute\"),\n l = j.isString(e.options.allyVolumeControlText) ? e.options.allyVolumeControlText : h[\"default\"].t(\"mejs.volume-help-text\"),\n m = \"horizontal\" === f ? $('<div class=\"' + e.options.classPrefix + \"button \" + e.options.classPrefix + \"volume-button \" + e.options.classPrefix + 'mute\">' + ('<button type=\"button\" aria-controls=\"' + e.id + '\" title=\"' + g + '\" aria-label=\"' + g + '\" tabindex=\"0\"></button>') + \"</div>\" + ('<a href=\"javascript:void(0);\" class=\"' + e.options.classPrefix + 'horizontal-volume-slider\">') + ('<span class=\"' + e.options.classPrefix + 'offscreen\">' + l + \"</span>\") + ('<div class=\"' + e.options.classPrefix + 'horizontal-volume-total\">') + ('<div class=\"' + e.options.classPrefix + 'horizontal-volume-current\"></div>') + ('<div class=\"' + e.options.classPrefix + 'horizontal-volume-handle\"></div>') + \"</div></a>\").appendTo(b) : $('<div class=\"' + e.options.classPrefix + \"button \" + e.options.classPrefix + \"volume-button \" + e.options.classPrefix + 'mute\">' + ('<button type=\"button\" aria-controls=\"' + e.id + '\" title=\"' + g + '\" aria-label=\"' + g + '\" tabindex=\"0\"></button>') + ('<a href=\"javascript:void(0);\" class=\"' + e.options.classPrefix + 'volume-slider\">') + ('<span class=\"' + e.options.classPrefix + 'offscreen\">' + l + \"</span>\") + ('<div class=\"' + e.options.classPrefix + 'volume-total\">') + ('<div class=\"' + e.options.classPrefix + 'volume-current\"></div>') + ('<div class=\"' + e.options.classPrefix + 'volume-handle\"></div>') + \"</div></a></div>\");\n e.addControlElement(m, \"volume\");\n var n = e.container.find(\".\" + e.options.classPrefix + \"volume-slider, \\n\t\t\t\t.\" + e.options.classPrefix + \"horizontal-volume-slider\"),\n o = e.container.find(\".\" + e.options.classPrefix + \"volume-total, \\n\t\t\t\t.\" + e.options.classPrefix + \"horizontal-volume-total\"),\n p = e.container.find(\".\" + e.options.classPrefix + \"volume-current, \\n\t\t\t\t.\" + e.options.classPrefix + \"horizontal-volume-current\"),\n q = e.container.find(\".\" + e.options.classPrefix + \"volume-handle, \\n\t\t\t\t.\" + e.options.classPrefix + \"horizontal-volume-handle\"),\n r = function r(a) {\n a = Math.max(0, a), a = Math.min(a, 1), 0 === a ? (m.removeClass(e.options.classPrefix + \"mute\").addClass(e.options.classPrefix + \"unmute\"), m.children(\"button\").attr({\n title: k,\n \"aria-label\": k\n })) : (m.removeClass(e.options.classPrefix + \"unmute\").addClass(e.options.classPrefix + \"mute\"), m.children(\"button\").attr({\n title: g,\n \"aria-label\": g\n }));\n var b = 100 * a + \"%\";\n \"vertical\" === f ? (p.css({\n bottom: \"0\",\n height: b\n }), q.css({\n bottom: b,\n marginBottom: -q.height() / 2 + \"px\"\n })) : (p.css({\n left: \"0\",\n width: b\n }), q.css({\n left: b,\n marginLeft: -q.width() / 2 + \"px\"\n }));\n },\n s = function s(a) {\n var b = null,\n c = o.offset();\n if (\"vertical\" === f) {\n var e = o.height(),\n g = a.pageY - c.top;\n if (b = (e - g) / e, 0 === c.top || 0 === c.left) return;\n } else {\n var h = o.width(),\n i = a.pageX - c.left;\n b = i / h;\n }\n b = Math.max(0, b), b = Math.min(b, 1), r(b), 0 === b ? d.setMuted(!0) : d.setMuted(!1), d.setVolume(b);\n },\n t = !1,\n u = !1;\n m.on(\"mouseenter focusin\", function () {\n n.show(), u = !0;\n }).on(\"mouseleave focusout\", function () {\n u = !1, t || \"vertical\" !== f || n.hide();\n });\n var v = function v() {\n var a = Math.floor(100 * d.volume);\n n.attr({\n \"aria-label\": h[\"default\"].t(\"mejs.volume-slider\"),\n \"aria-valuemin\": 0,\n \"aria-valuemax\": 100,\n \"aria-valuenow\": a,\n \"aria-valuetext\": a + \"%\",\n role: \"slider\",\n tabindex: -1\n });\n };\n n.on(\"mouseover\", function () {\n u = !0;\n }).on(\"mousedown\", function (a) {\n return s(a), e.globalBind(\"mousemove.vol\", function (a) {\n s(a);\n }), e.globalBind(\"mouseup.vol\", function () {\n t = !1, e.globalUnbind(\"mousemove.vol mouseup.vol\"), u || \"vertical\" !== f || n.hide();\n }), t = !0, !1;\n }).on(\"keydown\", function (a) {\n if (e.options.keyActions.length) {\n var b = a.which || a.keyCode || 0,\n c = d.volume;\n switch (b) {\n case 38:\n c = Math.min(c + .1, 1);\n break;\n case 40:\n c = Math.max(0, c - .1);\n break;\n default:\n return !0;\n }\n return t = !1, r(c), d.setVolume(c), !1;\n }\n }), m.find(\"button\").on(\"click\", function () {\n d.setMuted(!d.muted);\n }).on(\"focus\", function () {\n \"vertical\" === f && n.show();\n }).on(\"blur\", function () {\n \"vertical\" === f && n.hide();\n }), d.addEventListener(\"volumechange\", function (a) {\n t || (d.muted ? (r(0), m.removeClass(e.options.classPrefix + \"mute\").addClass(e.options.classPrefix + \"unmute\")) : (r(d.volume), m.removeClass(e.options.classPrefix + \"unmute\").addClass(e.options.classPrefix + \"mute\"))), v(a);\n }, !1), 0 === a.options.startVolume && d.setMuted(!0);\n var w = null !== e.media.rendererName && null !== e.media.rendererName.match(/(native|html5)/);\n w && d.setVolume(a.options.startVolume), e.container.on(\"controlsresize\", function () {\n d.muted ? (r(0), m.removeClass(e.options.classPrefix + \"mute\").addClass(e.options.classPrefix + \"unmute\")) : (r(d.volume), m.removeClass(e.options.classPrefix + \"unmute\").addClass(e.options.classPrefix + \"mute\"));\n });\n }\n }\n });\n }, {\n 16: 16,\n 23: 23,\n 24: 24,\n 4: 4\n }],\n 14: [function (a, b, c) {\n \"use strict\";\n\n /*!\n * This is a `i18n` language object.\n *\n * English; This can serve as a template for other languages to translate\n *\n * @author\n * TBD\n * Sascha Greuel (Twitter: @SoftCreatR)\n *\n * @see core/i18n.js\n */\n Object.defineProperty(c, \"__esModule\", {\n value: !0\n });\n c.EN = {\n \"mejs.plural-form\": 1,\n \"mejs.install-flash\": \"You are using a browser that does not have Flash player enabled or installed. Please turn on your Flash player plugin or download the latest version from https://get.adobe.com/flashplayer/\",\n \"mejs.fullscreen\": \"Fullscreen\",\n \"mejs.play\": \"Play\",\n \"mejs.pause\": \"Pause\",\n \"mejs.time-slider\": \"Time Slider\",\n \"mejs.time-help-text\": \"Use Left/Right Arrow keys to advance one second, Up/Down arrows to advance ten seconds.\",\n \"mejs.live-broadcast\": \"Live Broadcast\",\n \"mejs.volume-help-text\": \"Use Up/Down Arrow keys to increase or decrease volume.\",\n \"mejs.unmute\": \"Unmute\",\n \"mejs.mute\": \"Mute\",\n \"mejs.volume-slider\": \"Volume Slider\",\n \"mejs.video-player\": \"Video Player\",\n \"mejs.audio-player\": \"Audio Player\",\n \"mejs.captions-subtitles\": \"Captions/Subtitles\",\n \"mejs.captions-chapters\": \"Chapters\",\n \"mejs.none\": \"None\",\n \"mejs.afrikaans\": \"Afrikaans\",\n \"mejs.albanian\": \"Albanian\",\n \"mejs.arabic\": \"Arabic\",\n \"mejs.belarusian\": \"Belarusian\",\n \"mejs.bulgarian\": \"Bulgarian\",\n \"mejs.catalan\": \"Catalan\",\n \"mejs.chinese\": \"Chinese\",\n \"mejs.chinese-simplified\": \"Chinese (Simplified)\",\n \"mejs.chinese-traditional\": \"Chinese (Traditional)\",\n \"mejs.croatian\": \"Croatian\",\n \"mejs.czech\": \"Czech\",\n \"mejs.danish\": \"Danish\",\n \"mejs.dutch\": \"Dutch\",\n \"mejs.english\": \"English\",\n \"mejs.estonian\": \"Estonian\",\n \"mejs.filipino\": \"Filipino\",\n \"mejs.finnish\": \"Finnish\",\n \"mejs.french\": \"French\",\n \"mejs.galician\": \"Galician\",\n \"mejs.german\": \"German\",\n \"mejs.greek\": \"Greek\",\n \"mejs.haitian-creole\": \"Haitian Creole\",\n \"mejs.hebrew\": \"Hebrew\",\n \"mejs.hindi\": \"Hindi\",\n \"mejs.hungarian\": \"Hungarian\",\n \"mejs.icelandic\": \"Icelandic\",\n \"mejs.indonesian\": \"Indonesian\",\n \"mejs.irish\": \"Irish\",\n \"mejs.italian\": \"Italian\",\n \"mejs.japanese\": \"Japanese\",\n \"mejs.korean\": \"Korean\",\n \"mejs.latvian\": \"Latvian\",\n \"mejs.lithuanian\": \"Lithuanian\",\n \"mejs.macedonian\": \"Macedonian\",\n \"mejs.malay\": \"Malay\",\n \"mejs.maltese\": \"Maltese\",\n \"mejs.norwegian\": \"Norwegian\",\n \"mejs.persian\": \"Persian\",\n \"mejs.polish\": \"Polish\",\n \"mejs.portuguese\": \"Portuguese\",\n \"mejs.romanian\": \"Romanian\",\n \"mejs.russian\": \"Russian\",\n \"mejs.serbian\": \"Serbian\",\n \"mejs.slovak\": \"Slovak\",\n \"mejs.slovenian\": \"Slovenian\",\n \"mejs.spanish\": \"Spanish\",\n \"mejs.swahili\": \"Swahili\",\n \"mejs.swedish\": \"Swedish\",\n \"mejs.tagalog\": \"Tagalog\",\n \"mejs.thai\": \"Thai\",\n \"mejs.turkish\": \"Turkish\",\n \"mejs.ukrainian\": \"Ukrainian\",\n \"mejs.vietnamese\": \"Vietnamese\",\n \"mejs.welsh\": \"Welsh\",\n \"mejs.yiddish\": \"Yiddish\"\n };\n }, {}],\n 15: [function (a, b, c) {\n \"use strict\";\n\n function d(a) {\n return a && a.__esModule ? a : {\n \"default\": a\n };\n }\n var e = a(3),\n f = d(e),\n g = a(6),\n h = d(g);\n \"undefined\" != typeof jQuery ? h[\"default\"].$ = f[\"default\"].jQuery = f[\"default\"].$ = jQuery : \"undefined\" != typeof Zepto ? (h[\"default\"].$ = f[\"default\"].Zepto = f[\"default\"].$ = Zepto, Zepto.fn.outerWidth = function (a) {\n var b = $(this).width();\n return a && (b += parseInt($(this).css(\"margin-right\"), 10), b += parseInt($(this).css(\"margin-left\"), 10)), b;\n }) : \"undefined\" != typeof ender && (h[\"default\"].$ = f[\"default\"].ender = f[\"default\"].$ = ender);\n }, {\n 3: 3,\n 6: 6\n }],\n 16: [function (a, b, c) {\n \"use strict\";\n\n function d(a) {\n return a && a.__esModule ? a : {\n \"default\": a\n };\n }\n function e(a, b) {\n if (!(a instanceof b)) throw new TypeError(\"Cannot call a class as a function\");\n }\n Object.defineProperty(c, \"__esModule\", {\n value: !0\n }), c.config = void 0;\n var f = \"function\" == typeof Symbol && \"symbol\" == _typeof(Symbol.iterator) ? function (a) {\n return _typeof(a);\n } : function (a) {\n return a && \"function\" == typeof Symbol && a.constructor === Symbol && a !== Symbol.prototype ? \"symbol\" : _typeof(a);\n },\n g = function () {\n function a(a, b) {\n for (var c = 0; c < b.length; c++) {\n var d = b[c];\n d.enumerable = d.enumerable || !1, d.configurable = !0, \"value\" in d && (d.writable = !0), Object.defineProperty(a, d.key, d);\n }\n }\n return function (b, c, d) {\n return c && a(b.prototype, c), d && a(b, d), b;\n };\n }(),\n h = a(3),\n i = d(h),\n j = a(2),\n k = d(j),\n l = a(6),\n m = d(l),\n n = a(5),\n o = d(n),\n p = a(4),\n q = d(p),\n r = a(23),\n s = a(24),\n t = a(27),\n u = a(25);\n m[\"default\"].mepIndex = 0, m[\"default\"].players = {};\n var v = c.config = {\n poster: \"\",\n showPosterWhenEnded: !1,\n showPosterWhenPaused: !1,\n defaultVideoWidth: 480,\n defaultVideoHeight: 270,\n videoWidth: -1,\n videoHeight: -1,\n defaultAudioWidth: 400,\n defaultAudioHeight: 40,\n defaultSeekBackwardInterval: function defaultSeekBackwardInterval(a) {\n return .05 * a.duration;\n },\n defaultSeekForwardInterval: function defaultSeekForwardInterval(a) {\n return .05 * a.duration;\n },\n setDimensions: !0,\n audioWidth: -1,\n audioHeight: -1,\n startVolume: .8,\n loop: !1,\n autoRewind: !0,\n enableAutosize: !0,\n timeFormat: \"\",\n alwaysShowHours: !1,\n showTimecodeFrameCount: !1,\n framesPerSecond: 25,\n alwaysShowControls: !1,\n hideVideoControlsOnLoad: !1,\n hideVideoControlsOnPause: !1,\n clickToPlayPause: !0,\n controlsTimeoutDefault: 1500,\n controlsTimeoutMouseEnter: 2500,\n controlsTimeoutMouseLeave: 1e3,\n iPadUseNativeControls: !1,\n iPhoneUseNativeControls: !1,\n AndroidUseNativeControls: !1,\n features: [\"playpause\", \"current\", \"progress\", \"duration\", \"tracks\", \"volume\", \"fullscreen\"],\n isVideo: !0,\n stretching: \"auto\",\n classPrefix: \"mejs__\",\n enableKeyboard: !0,\n pauseOtherPlayers: !0,\n secondsDecimalLength: 0,\n keyActions: [{\n keys: [32, 179],\n action: function action(a, b) {\n r.IS_FIREFOX || (b.paused || b.ended ? b.play() : b.pause());\n }\n }, {\n keys: [38],\n action: function action(a, b) {\n (a.container.find(\".\" + v.classPrefix + \"volume-button>button\").is(\":focus\") || a.container.find(\".\" + v.classPrefix + \"volume-slider\").is(\":focus\")) && a.container.find(\".\" + v.classPrefix + \"volume-slider\").css(\"display\", \"block\"), a.isVideo && (a.showControls(), a.startControlsTimer());\n var c = Math.min(b.volume + .1, 1);\n b.setVolume(c), c > 0 && b.setMuted(!1);\n }\n }, {\n keys: [40],\n action: function action(a, b) {\n (a.container.find(\".\" + v.classPrefix + \"volume-button>button\").is(\":focus\") || a.container.find(\".\" + v.classPrefix + \"volume-slider\").is(\":focus\")) && a.container.find(\".\" + v.classPrefix + \"volume-slider\").css(\"display\", \"block\"), a.isVideo && (a.showControls(), a.startControlsTimer());\n var c = Math.max(b.volume - .1, 0);\n b.setVolume(c), .1 >= c && b.setMuted(!0);\n }\n }, {\n keys: [37, 227],\n action: function action(a, b) {\n if (!isNaN(b.duration) && b.duration > 0) {\n a.isVideo && (a.showControls(), a.startControlsTimer());\n var c = Math.max(b.currentTime - a.options.defaultSeekBackwardInterval(b), 0);\n b.setCurrentTime(c);\n }\n }\n }, {\n keys: [39, 228],\n action: function action(a, b) {\n if (!isNaN(b.duration) && b.duration > 0) {\n a.isVideo && (a.showControls(), a.startControlsTimer());\n var c = Math.min(b.currentTime + a.options.defaultSeekForwardInterval(b), b.duration);\n b.setCurrentTime(c);\n }\n }\n }, {\n keys: [70],\n action: function action(a, b, c, d) {\n d.ctrlKey || \"undefined\" != typeof a.enterFullScreen && (a.isFullScreen ? a.exitFullScreen() : a.enterFullScreen());\n }\n }, {\n keys: [77],\n action: function action(a) {\n a.container.find(\".\" + v.classPrefix + \"volume-slider\").css(\"display\", \"block\"), a.isVideo && (a.showControls(), a.startControlsTimer()), a.media.muted ? a.setMuted(!1) : a.setMuted(!0);\n }\n }]\n };\n m[\"default\"].MepDefaults = v;\n var w = function () {\n function a(b, c) {\n e(this, a);\n var d = this;\n \"undefined\" != typeof m[\"default\"].$ && (i[\"default\"].$ = m[\"default\"].$), d.hasFocus = !1, d.controlsAreVisible = !0, d.controlsEnabled = !0, d.controlsTimer = null;\n var f = \"string\" == typeof b ? k[\"default\"].getElementById(b) : b;\n if (!(d instanceof a)) return new a(f, c);\n if (d.$media = d.$node = $(f), d.node = d.media = d.$media[0], d.node) {\n if (void 0 !== d.node.player) return d.node.player;\n void 0 === c && (c = d.$node.data(\"mejsoptions\")), d.options = Object.assign({}, v, c), d.options.timeFormat || (d.options.timeFormat = \"mm:ss\", d.options.alwaysShowHours && (d.options.timeFormat = \"hh:mm:ss\"), d.options.showTimecodeFrameCount && (d.options.timeFormat += \":ff\")), t.calculateTimeFormat(0, d.options, d.options.framesPerSecond || 25), d.id = \"mep_\" + m[\"default\"].mepIndex++, m[\"default\"].players[d.id] = d;\n var g = Object.assign({}, d.options, {\n success: function success(a, b) {\n d._meReady(a, b);\n },\n error: function error(a) {\n d._handleError(a);\n }\n }),\n h = d.media.tagName.toLowerCase();\n if (d.isDynamic = \"audio\" !== h && \"video\" !== h, d.isVideo = d.isDynamic ? d.options.isVideo : \"audio\" !== h && d.options.isVideo, r.IS_IPAD && d.options.iPadUseNativeControls || r.IS_IPHONE && d.options.iPhoneUseNativeControls) d.$media.attr(\"controls\", \"controls\"), r.IS_IPAD && d.media.getAttribute(\"autoplay\") && d.play();else if (r.IS_ANDROID && d.options.AndroidUseNativeControls) ;else if (d.isVideo || !d.isVideo && d.options.features.length) {\n d.$media.removeAttr(\"controls\");\n var j = d.isVideo ? q[\"default\"].t(\"mejs.video-player\") : q[\"default\"].t(\"mejs.audio-player\");\n $('<span class=\"' + d.options.classPrefix + 'offscreen\">' + j + \"</span>\").insertBefore(d.$media), d.container = $('<div id=\"' + d.id + '\" class=\"' + d.options.classPrefix + \"container \" + d.options.classPrefix + 'container-keyboard-inactive\"' + ('tabindex=\"0\" role=\"application\" aria-label=\"' + j + '\">') + ('<div class=\"' + d.options.classPrefix + 'inner\">') + ('<div class=\"' + d.options.classPrefix + 'layers\"></div>') + ('<div class=\"' + d.options.classPrefix + 'controls\"></div>') + ('<div class=\"' + d.options.classPrefix + 'mediaelement\"></div>') + ('<div class=\"' + d.options.classPrefix + 'clear\"></div>') + \"</div></div>\").addClass(d.$media[0].className).insertBefore(d.$media).focus(function (a) {\n if (!d.controlsAreVisible && !d.hasFocus && d.controlsEnabled && (d.showControls(!0), !r.HAS_MS_NATIVE_FULLSCREEN)) {\n var b = s.isNodeAfter(a.relatedTarget, d.container[0]) ? \".\" + d.options.classPrefix + \"controls .\" + d.options.classPrefix + \"button:last-child > button\" : \".\" + d.options.classPrefix + \"playpause-button > button\",\n c = d.container.find(b);\n c.focus();\n }\n }), d.options.features.length || d.container.css(\"background\", \"transparent\").find(\".\" + d.options.classPrefix + \"controls\").hide(), d.isVideo && \"fill\" === d.options.stretching && !d.container.parent(\".\" + d.options.classPrefix + \"fill-container\").length && (d.outerContainer = d.$media.parent(), d.container.wrap('<div class=\"' + d.options.classPrefix + 'fill-container\"/>')), d.container.addClass((r.IS_ANDROID ? d.options.classPrefix + \"android \" : \"\") + (r.IS_IOS ? d.options.classPrefix + \"ios \" : \"\") + (r.IS_IPAD ? d.options.classPrefix + \"ipad \" : \"\") + (r.IS_IPHONE ? d.options.classPrefix + \"iphone \" : \"\") + (d.isVideo ? d.options.classPrefix + \"video \" : d.options.classPrefix + \"audio \")), d.container.find(\".\" + d.options.classPrefix + \"mediaelement\").append(d.$media), d.node.player = d, d.controls = d.container.find(\".\" + d.options.classPrefix + \"controls\"), d.layers = d.container.find(\".\" + d.options.classPrefix + \"layers\");\n var l = d.isVideo ? \"video\" : \"audio\",\n n = l.substring(0, 1).toUpperCase() + l.substring(1);\n d.options[l + \"Width\"] > 0 || d.options[l + \"Width\"].toString().indexOf(\"%\") > -1 ? d.width = d.options[l + \"Width\"] : \"\" !== d.media.style.width && null !== d.media.style.width ? d.width = d.media.style.width : d.media.getAttribute(\"width\") ? d.width = d.$media.attr(\"width\") : d.width = d.options[\"default\" + n + \"Width\"], d.options[l + \"Height\"] > 0 || d.options[l + \"Height\"].toString().indexOf(\"%\") > -1 ? d.height = d.options[l + \"Height\"] : \"\" !== d.media.style.height && null !== d.media.style.height ? d.height = d.media.style.height : d.$media[0].getAttribute(\"height\") ? d.height = d.$media.attr(\"height\") : d.height = d.options[\"default\" + n + \"Height\"], d.initialAspectRatio = d.height >= d.width ? d.width / d.height : d.height / d.width, d.setPlayerSize(d.width, d.height), g.pluginWidth = d.width, g.pluginHeight = d.height;\n } else d.isVideo || d.options.features.length || d.$media.hide();\n return new o[\"default\"](d.$media[0], g), void 0 !== d.container && d.options.features.length && d.controlsAreVisible && !d.options.hideVideoControlsOnLoad && d.container.trigger(\"controlsshown\"), d;\n }\n }\n return g(a, [{\n key: \"showControls\",\n value: function value(a) {\n var b = this;\n a = void 0 === a || a, b.controlsAreVisible || (a ? (b.controls.removeClass(b.options.classPrefix + \"offscreen\").stop(!0, !0).fadeIn(200, function () {\n b.controlsAreVisible = !0, b.container.trigger(\"controlsshown\");\n }), b.container.find(\".\" + b.options.classPrefix + \"control\").removeClass(b.options.classPrefix + \"offscreen\").stop(!0, !0).fadeIn(200, function () {\n b.controlsAreVisible = !0;\n })) : (b.controls.removeClass(b.options.classPrefix + \"offscreen\").css(\"display\", \"block\"), b.container.find(\".\" + b.options.classPrefix + \"control\").removeClass(b.options.classPrefix + \"offscreen\").css(\"display\", \"block\"), b.controlsAreVisible = !0, b.container.trigger(\"controlsshown\")), b.setControlsSize());\n }\n }, {\n key: \"hideControls\",\n value: function value(a) {\n var b = this;\n a = void 0 === a || a, !b.controlsAreVisible || b.options.alwaysShowControls || b.keyboardAction || b.media.paused && 4 === b.media.readyState && (!b.options.hideVideoControlsOnLoad && b.media.currentTime <= 0 || !b.options.hideVideoControlsOnPause && b.media.currentTime > 0) || b.isVideo && !b.options.hideVideoControlsOnLoad && !b.media.readyState || b.media.ended || (a ? (b.controls.stop(!0, !0).fadeOut(200, function () {\n $(this).addClass(b.options.classPrefix + \"offscreen\").css(\"display\", \"block\"), b.controlsAreVisible = !1, b.container.trigger(\"controlshidden\");\n }), b.container.find(\".\" + b.options.classPrefix + \"control\").stop(!0, !0).fadeOut(200, function () {\n $(this).addClass(b.options.classPrefix + \"offscreen\").css(\"display\", \"block\");\n })) : (b.controls.addClass(b.options.classPrefix + \"offscreen\").css(\"display\", \"block\"), b.container.find(\".\" + b.options.classPrefix + \"control\").addClass(b.options.classPrefix + \"offscreen\").css(\"display\", \"block\"), b.controlsAreVisible = !1, b.container.trigger(\"controlshidden\")));\n }\n }, {\n key: \"startControlsTimer\",\n value: function value(a) {\n var b = this;\n a = \"undefined\" != typeof a ? a : b.options.controlsTimeoutDefault, b.killControlsTimer(\"start\"), b.controlsTimer = setTimeout(function () {\n b.hideControls(), b.killControlsTimer(\"hide\");\n }, a);\n }\n }, {\n key: \"killControlsTimer\",\n value: function value() {\n var a = this;\n null !== a.controlsTimer && (clearTimeout(a.controlsTimer), delete a.controlsTimer, a.controlsTimer = null);\n }\n }, {\n key: \"disableControls\",\n value: function value() {\n var a = this;\n a.killControlsTimer(), a.hideControls(!1), this.controlsEnabled = !1;\n }\n }, {\n key: \"enableControls\",\n value: function value() {\n var a = this;\n a.showControls(!1), a.controlsEnabled = !0;\n }\n }, {\n key: \"_meReady\",\n value: function value(a, b) {\n var c = this,\n d = b.getAttribute(\"autoplay\"),\n e = !(void 0 === d || null === d || \"false\" === d),\n g = null !== a.rendererName && null !== a.rendererName.match(/(native|html5)/);\n if (!c.created) {\n if (c.created = !0, c.media = a, c.domNode = b, !(r.IS_ANDROID && c.options.AndroidUseNativeControls || r.IS_IPAD && c.options.iPadUseNativeControls || r.IS_IPHONE && c.options.iPhoneUseNativeControls)) {\n var h = function () {\n if (!c.isVideo && !c.options.features.length) return e && g && c.play(), c.options.success && (\"string\" == typeof c.options.success ? i[\"default\"][c.options.success](c.media, c.domNode, c) : c.options.success(c.media, c.domNode, c)), {\n v: void 0\n };\n c.buildposter(c, c.controls, c.layers, c.media), c.buildkeyboard(c, c.controls, c.layers, c.media), c.buildoverlays(c, c.controls, c.layers, c.media), c.findTracks(), c.featurePosition = {};\n for (var a = 0, b = c.options.features.length; b > a; a++) {\n var d = c.options.features[a];\n if (c[\"build\" + d]) try {\n c[\"build\" + d](c, c.controls, c.layers, c.media);\n } catch (f) {\n console.error(\"error building \" + d, f);\n }\n }\n c.container.trigger(\"controlsready\"), c.setPlayerSize(c.width, c.height), c.setControlsSize(), c.isVideo && (!r.IS_ANDROID && !r.IS_IOS || c.options.alwaysShowControls ? (c.createIframeLayer(), c.clickToPlayPauseCallback = function () {\n if (c.options.clickToPlayPause) {\n var a = c.$media.closest(\".\" + c.options.classPrefix + \"container\").find(\".\" + c.options.classPrefix + \"overlay-button\"),\n b = a.attr(\"aria-pressed\");\n c.media.paused && b ? c.pause() : c.media.paused ? c.play() : c.pause(), a.attr(\"aria-pressed\", !b);\n }\n }, c.media.addEventListener(\"click\", c.clickToPlayPauseCallback, !1), c.container.on(\"mouseenter\", function () {\n c.controlsEnabled && (c.options.alwaysShowControls || (c.killControlsTimer(\"enter\"), c.showControls(), c.startControlsTimer(c.options.controlsTimeoutMouseEnter)));\n }).on(\"mousemove\", function () {\n c.controlsEnabled && (c.controlsAreVisible || c.showControls(), c.options.alwaysShowControls || c.startControlsTimer(c.options.controlsTimeoutMouseEnter));\n }).on(\"mouseleave\", function () {\n c.controlsEnabled && (c.media.paused || c.options.alwaysShowControls || c.startControlsTimer(c.options.controlsTimeoutMouseLeave));\n })) : c.$media.on(\"touchstart\", function () {\n c.controlsAreVisible ? c.hideControls(!1) : c.controlsEnabled && c.showControls(!1);\n }), c.options.hideVideoControlsOnLoad && c.hideControls(!1), e && !c.options.alwaysShowControls && c.hideControls(), c.options.enableAutosize && c.media.addEventListener(\"loadedmetadata\", function (a) {\n c.options.videoHeight <= 0 && !c.domNode.getAttribute(\"height\") && null !== a.target && !isNaN(a.target.videoHeight) && (c.setPlayerSize(a.target.videoWidth, a.target.videoHeight), c.setControlsSize(), c.media.setSize(a.target.videoWidth, a.target.videoHeight));\n }, !1)), c.media.addEventListener(\"play\", function () {\n c.hasFocus = !0;\n for (var a in m[\"default\"].players) if (m[\"default\"].players.hasOwnProperty(a)) {\n var b = m[\"default\"].players[a];\n b.id === c.id || !c.options.pauseOtherPlayers || b.paused || b.ended || (b.pause(), b.hasFocus = !1);\n }\n }, !1), c.media.addEventListener(\"ended\", function () {\n if (c.options.autoRewind) try {\n c.media.setCurrentTime(0), setTimeout(function () {\n $(c.container).find(\".\" + c.options.classPrefix + \"overlay-loading\").parent().hide();\n }, 20);\n } catch (a) {}\n \"function\" == typeof c.media.stop ? c.media.stop() : c.media.pause(), c.setProgressRail && c.setProgressRail(), c.setCurrentRail && c.setCurrentRail(), c.options.loop ? c.play() : !c.options.alwaysShowControls && c.controlsEnabled && c.showControls();\n }, !1), c.media.addEventListener(\"loadedmetadata\", function () {\n t.calculateTimeFormat(c.duration, c.options, c.options.framesPerSecond || 25), c.updateDuration && c.updateDuration(), c.updateCurrent && c.updateCurrent(), c.isFullScreen || (c.setPlayerSize(c.width, c.height), c.setControlsSize());\n }, !1);\n var h = null;\n c.media.addEventListener(\"timeupdate\", function () {\n h !== c.media.duration && (h = c.media.duration, t.calculateTimeFormat(h, c.options, c.options.framesPerSecond || 25), c.updateDuration && c.updateDuration(), c.updateCurrent && c.updateCurrent(), c.setControlsSize());\n }, !1), c.container.on(\"focusout\", s.debounce(function () {\n setTimeout(function () {\n var a = $(k[\"default\"].activeElement).closest(\".\" + c.options.classPrefix + \"container\");\n c.keyboardAction && !a.length && (c.keyboardAction = !1, c.isVideo && !c.options.alwaysShowControls && c.hideControls(!0));\n }, 0);\n }, 100)), setTimeout(function () {\n c.setPlayerSize(c.width, c.height), c.setControlsSize();\n }, 50), c.globalBind(\"resize\", function () {\n c.isFullScreen || r.HAS_TRUE_NATIVE_FULLSCREEN && k[\"default\"].webkitIsFullScreen || c.setPlayerSize(c.width, c.height), c.setControlsSize();\n }), c.globalBind(\"click\", function (a) {\n $(a.target).is(\".\" + c.options.classPrefix + \"container\") ? $(a.target).addClass(c.options.classPrefix + \"container-keyboard-inactive\") : $(a.target).closest(\".\" + c.options.classPrefix + \"container\").length && $(a.target).closest(\".\" + c.options.classPrefix + \"container\").addClass(c.options.classPrefix + \"container-keyboard-inactive\");\n }), c.globalBind(\"keydown\", function (a) {\n $(a.target).is(\".\" + c.options.classPrefix + \"container\") ? $(a.target).removeClass(c.options.classPrefix + \"container-keyboard-inactive\") : $(a.target).closest(\".\" + c.options.classPrefix + \"container\").length && $(a.target).closest(\".\" + c.options.classPrefix + \"container\").removeClass(c.options.classPrefix + \"container-keyboard-inactive\");\n });\n }();\n if (\"object\" === (\"undefined\" == typeof h ? \"undefined\" : f(h))) return h.v;\n }\n e && g && c.play(), c.options.success && (\"string\" == typeof c.options.success ? i[\"default\"][c.options.success](c.media, c.domNode, c) : c.options.success(c.media, c.domNode, c));\n }\n }\n }, {\n key: \"_handleError\",\n value: function value(a) {\n var b = this;\n b.controls && b.disableControls(), b.options.error && b.options.error(a);\n }\n }, {\n key: \"setPlayerSize\",\n value: function value(a, b) {\n var c = this;\n if (!c.options.setDimensions) return !1;\n if (\"undefined\" != typeof a && (c.width = a), \"undefined\" != typeof b && (c.height = b), \"undefined\" != typeof FB && c.isVideo) {\n FB.Event.subscribe(\"xfbml.ready\", function () {\n var a = $(c.media).children(\".fb-video\");\n return c.width = a.width(), c.height = a.height(), c.setDimensions(c.width, c.height), !1;\n });\n var d = $(c.media).children(\".fb-video\");\n d.length && (c.width = d.width(), c.height = d.height());\n }\n switch (c.options.stretching) {\n case \"fill\":\n c.isVideo ? c.setFillMode() : c.setDimensions(c.width, c.height);\n break;\n case \"responsive\":\n c.setResponsiveMode();\n break;\n case \"none\":\n c.setDimensions(c.width, c.height);\n break;\n default:\n c.hasFluidMode() === !0 ? c.setResponsiveMode() : c.setDimensions(c.width, c.height);\n }\n }\n }, {\n key: \"hasFluidMode\",\n value: function value() {\n var a = this;\n return a.height.toString().includes(\"%\") || \"none\" !== a.$node.css(\"max-width\") && a.$node.css(\"max-width\") !== a.width || a.$node[0].currentStyle && \"100%\" === a.$node[0].currentStyle.maxWidth;\n }\n }, {\n key: \"setResponsiveMode\",\n value: function value() {\n var a = this,\n b = function () {\n return a.isVideo ? a.media.videoWidth && a.media.videoWidth > 0 ? a.media.videoWidth : a.media.getAttribute(\"width\") ? a.media.getAttribute(\"width\") : a.options.defaultVideoWidth : a.options.defaultAudioWidth;\n }(),\n c = function () {\n return a.isVideo ? a.media.videoHeight && a.media.videoHeight > 0 ? a.media.videoHeight : a.media.getAttribute(\"height\") ? a.media.getAttribute(\"height\") : a.options.defaultVideoHeight : a.options.defaultAudioHeight;\n }(),\n d = function () {\n var b = 1;\n return a.isVideo ? (b = a.media.videoWidth && a.media.videoWidth > 0 && a.media.videoHeight && a.media.videoHeight > 0 ? a.height >= a.width ? a.media.videoWidth / a.media.videoHeight : a.media.videoHeight / a.media.videoWidth : a.initialAspectRatio, (isNaN(b) || .01 > b || b > 100) && (b = 1), b) : b;\n }(),\n e = a.container.parent().closest(\":visible\").height(),\n f = void 0,\n g = a.container.parent().closest(\":visible\").width();\n f = a.isVideo ? \"100%\" === a.height ? parseInt(g * c / b, 10) : a.height >= a.width ? parseInt(g / d, 10) : parseInt(g * d, 10) : c, isNaN(f) && (f = e), a.container.parent().length > 0 && \"body\" === a.container.parent()[0].tagName.toLowerCase() && (g = $(i[\"default\"]).width(), f = $(i[\"default\"]).height()), f && g && (a.container.width(g).height(f), a.$media.width(\"100%\").height(\"100%\"), a.isVideo && a.media.setSize && a.media.setSize(g, f), a.layers.children(\".\" + a.options.classPrefix + \"layer\").width(\"100%\").height(\"100%\"));\n }\n }, {\n key: \"setFillMode\",\n value: function value() {\n var a = this,\n b = a.outerContainer;\n \"none\" !== a.$node.css(\"height\") && a.$node.css(\"height\") !== a.height && a.$node.css(\"height\", \"\"), \"none\" !== a.$node.css(\"max-width\") && a.$node.css(\"max-width\") !== a.width && a.$node.css(\"max-width\", \"\"), \"none\" !== a.$node.css(\"max-height\") && a.$node.css(\"max-height\") !== a.height && a.$node.css(\"max-height\", \"\"), a.$node[0].currentStyle && (\"100%\" === a.$node[0].currentStyle.height && (a.$node[0].currentStyle.height = \"\"), \"100%\" === a.$node[0].currentStyle.maxWidth && (a.$node[0].currentStyle.maxWidth = \"\"), \"100%\" === a.$node[0].currentStyle.maxHeight && (a.$node[0].currentStyle.maxHeight = \"\")), b.width() || b.height(a.$media.width()), b.height() || b.height(a.$media.height());\n var c = b.width(),\n d = b.height();\n a.setDimensions(\"100%\", \"100%\"), a.container.find(\".\" + a.options.classPrefix + \"poster img\").css(\"display\", \"block\");\n var e = a.container.find(\"object, embed, iframe, video\"),\n f = a.height,\n g = a.width,\n h = c,\n i = f * c / g,\n j = g * d / f,\n k = d,\n l = j > c == !1,\n m = l ? Math.floor(h) : Math.floor(j),\n n = l ? Math.floor(i) : Math.floor(k);\n l ? (e.height(n).width(c), a.media.setSize && a.media.setSize(c, n)) : (e.height(d).width(m), a.media.setSize && a.media.setSize(m, d)), e.css({\n \"margin-left\": Math.floor((c - m) / 2),\n \"margin-top\": 0\n });\n }\n }, {\n key: \"setDimensions\",\n value: function value(a, b) {\n var c = this;\n c.container.width(a).height(b), c.layers.children(\".\" + c.options.classPrefix + \"layer\").width(a).height(b);\n }\n }, {\n key: \"setControlsSize\",\n value: function value() {\n var a = this;\n if (a.container.is(\":visible\") && a.rail && a.rail.length && a.rail.is(\":visible\")) {\n var b = parseFloat(a.rail.css(\"margin-left\")) + parseFloat(a.rail.css(\"margin-right\")),\n c = parseFloat(a.total.css(\"margin-left\")) + parseFloat(a.total.css(\"margin-right\")) || 0,\n d = 0;\n a.rail.siblings().each(function (a, b) {\n $(b).is(\":visible\") && (d += parseFloat($(b).outerWidth(!0)));\n }), d += c + b + 1, a.rail.width(a.controls.width() - d), a.container.trigger(\"controlsresize\");\n }\n }\n }, {\n key: \"addControlElement\",\n value: function value(a, b) {\n var c = this;\n void 0 !== c.featurePosition[b] ? a.insertAfter(c.controls.children(\":eq(\" + (c.featurePosition[b] - 1) + \")\")) : (a.appendTo(c.controls), c.featurePosition[b] = c.controls.find(a).index());\n }\n }, {\n key: \"createIframeLayer\",\n value: function value() {\n var a = this;\n a.isVideo && null !== a.media.rendererName && null !== a.media.rendererName.match(/iframe/i) && !a.container.find(\"#\" + a.media.id + \"-iframe-overlay\").length && $('<div id=\"' + a.media.id + '-iframe-overlay\" class=\"' + a.options.classPrefix + 'iframe-overlay\"></div>').insertBefore($(\"#\" + a.media.id + \"_\" + a.media.rendererName)).on(\"click\", function (b) {\n a.options.clickToPlayPause && (a.media.paused ? a.media.play() : a.media.pause(), b.preventDefault(), b.stopPropagation());\n });\n }\n }, {\n key: \"resetSize\",\n value: function value() {\n var a = this;\n setTimeout(function () {\n a.setPlayerSize(a.width, a.height), a.setControlsSize();\n }, 50);\n }\n }, {\n key: \"setPoster\",\n value: function value(a) {\n var b = this,\n c = b.container.find(\".\" + b.options.classPrefix + \"poster\"),\n d = c.find(\"img\");\n 0 === d.length && (d = $('<img class=\"' + b.options.classPrefix + 'poster-img\" width=\"100%\" height=\"100%\" alt=\"\" />').appendTo(c)), d.attr(\"src\", a), c.css({\n \"background-image\": 'url(\"' + a + '\")'\n });\n }\n }, {\n key: \"changeSkin\",\n value: function value(a) {\n var b = this;\n b.container[0].className = b.options.classPrefix + \"container \" + a, b.setPlayerSize(b.width, b.height), b.setControlsSize();\n }\n }, {\n key: \"globalBind\",\n value: function value(a, b, c) {\n var d = this,\n e = d.node ? d.node.ownerDocument : k[\"default\"];\n a = s.splitEvents(a, d.id), a.d && $(e).on(a.d, b, c), a.w && $(i[\"default\"]).on(a.w, b, c);\n }\n }, {\n key: \"globalUnbind\",\n value: function value(a, b) {\n var c = this,\n d = c.node ? c.node.ownerDocument : k[\"default\"];\n a = s.splitEvents(a, c.id), a.d && $(d).off(a.d, b), a.w && $(i[\"default\"]).off(a.w, b);\n }\n }, {\n key: \"buildposter\",\n value: function value(a, b, c, d) {\n var e = this,\n f = $('<div class=\"' + e.options.classPrefix + \"poster \" + e.options.classPrefix + 'layer\"></div>').appendTo(c),\n g = a.$media.attr(\"poster\");\n \"\" !== a.options.poster && (g = a.options.poster), g ? e.setPoster(g) : f.hide(), d.addEventListener(\"play\", function () {\n f.hide();\n }, !1), d.addEventListener(\"playing\", function () {\n f.hide();\n }, !1), a.options.showPosterWhenEnded && a.options.autoRewind && d.addEventListener(\"ended\", function () {\n f.show();\n }, !1), d.addEventListener(\"error\", function () {\n f.hide();\n }, !1), a.options.showPosterWhenPaused && d.addEventListener(\"pause\", function () {\n d.ended || f.show();\n }, !1);\n }\n }, {\n key: \"buildoverlays\",\n value: function value(a, b, c, d) {\n if (a.isVideo) {\n var e = this,\n f = $('<div class=\"' + e.options.classPrefix + \"overlay \" + e.options.classPrefix + 'layer\">' + ('<div class=\"' + e.options.classPrefix + 'overlay-loading\">') + ('<span class=\"' + e.options.classPrefix + 'overlay-loading-bg-img\"></span>') + \"</div></div>\").hide().appendTo(c),\n g = $('<div class=\"' + e.options.classPrefix + \"overlay \" + e.options.classPrefix + 'layer\">' + ('<div class=\"' + e.options.classPrefix + 'overlay-error\"></div>') + \"</div>\").hide().appendTo(c),\n h = $('<div class=\"' + e.options.classPrefix + \"overlay \" + e.options.classPrefix + \"layer \" + e.options.classPrefix + 'overlay-play\">' + ('<div class=\"' + e.options.classPrefix + 'overlay-button\" role=\"button\" tabindex=\"0\"') + ('aria-label=\"' + q[\"default\"].t(\"mejs.play\") + '\" aria-pressed=\"false\"></div>') + \"</div>\").appendTo(c).on(\"click\", function () {\n if (e.options.clickToPlayPause) {\n var a = e.$media.closest(\".\" + e.options.classPrefix + \"container\").find(\".\" + e.options.classPrefix + \"overlay-button\"),\n b = a.attr(\"aria-pressed\");\n d.paused ? d.play() : d.pause(), a.attr(\"aria-pressed\", !!b);\n }\n });\n null !== e.media.rendererName && (e.media.rendererName.match(/(youtube|facebook)/) && !a.$media.attr(\"poster\") && !a.options.poster || r.IS_STOCK_ANDROID) && h.hide(), d.addEventListener(\"play\", function () {\n h.hide(), f.hide(), b.find(\".\" + e.options.classPrefix + \"time-buffering\").hide(), g.hide();\n }, !1), d.addEventListener(\"playing\", function () {\n h.hide(), f.hide(), b.find(\".\" + e.options.classPrefix + \"time-buffering\").hide(), g.hide();\n }, !1), d.addEventListener(\"seeking\", function () {\n f.show(), b.find(\".\" + e.options.classPrefix + \"time-buffering\").show();\n }, !1), d.addEventListener(\"seeked\", function () {\n f.hide(), b.find(\".\" + e.options.classPrefix + \"time-buffering\").hide();\n }, !1), d.addEventListener(\"pause\", function () {\n r.IS_STOCK_ANDROID || h.show();\n }, !1), d.addEventListener(\"waiting\", function () {\n f.show(), b.find(\".\" + e.options.classPrefix + \"time-buffering\").show();\n }, !1), d.addEventListener(\"loadeddata\", function () {\n f.show(), b.find(\".\" + e.options.classPrefix + \"time-buffering\").show(), r.IS_ANDROID && (d.canplayTimeout = setTimeout(function () {\n if (k[\"default\"].createEvent) {\n var a = k[\"default\"].createEvent(\"HTMLEvents\");\n return a.initEvent(\"canplay\", !0, !0), d.dispatchEvent(a);\n }\n }, 300));\n }, !1), d.addEventListener(\"canplay\", function () {\n f.hide(), b.find(\".\" + e.options.classPrefix + \"time-buffering\").hide(), clearTimeout(d.canplayTimeout);\n }, !1), d.addEventListener(\"error\", function (a) {\n e._handleError(a), f.hide(), h.hide(), g.show(), g.find(\".\" + e.options.classPrefix + \"overlay-error\").html(a.message);\n }, !1), d.addEventListener(\"keydown\", function (b) {\n e.onkeydown(a, d, b);\n }, !1);\n }\n }\n }, {\n key: \"buildkeyboard\",\n value: function value(a, b, c, d) {\n var e = this;\n e.container.keydown(function () {\n e.keyboardAction = !0;\n }), e.globalBind(\"keydown\", function (b) {\n var c = $(b.target).closest(\".\" + e.options.classPrefix + \"container\");\n return a.hasFocus = 0 !== c.length && c.attr(\"id\") === a.$media.closest(\".\" + e.options.classPrefix + \"container\").attr(\"id\"), e.onkeydown(a, d, b);\n }), e.globalBind(\"click\", function (b) {\n a.hasFocus = 0 !== $(b.target).closest(\".\" + e.options.classPrefix + \"container\").length;\n });\n }\n }, {\n key: \"onkeydown\",\n value: function value(a, b, c) {\n if (a.hasFocus && a.options.enableKeyboard) for (var d = 0, e = a.options.keyActions.length; e > d; d++) for (var f = a.options.keyActions[d], g = 0, h = f.keys.length; h > g; g++) if (c.keyCode === f.keys[g]) return f.action(a, b, c.keyCode, c), !1;\n return !0;\n }\n }, {\n key: \"play\",\n value: function value() {\n var a = this;\n a.media.getCurrentTime() <= 0 && a.load(), a.media.play();\n }\n }, {\n key: \"pause\",\n value: function value() {\n try {\n this.media.pause();\n } catch (a) {}\n }\n }, {\n key: \"load\",\n value: function value() {\n var a = this;\n a.isLoaded || a.media.load(), a.isLoaded = !0;\n }\n }, {\n key: \"setMuted\",\n value: function value(a) {\n this.media.setMuted(a);\n }\n }, {\n key: \"setCurrentTime\",\n value: function value(a) {\n this.media.setCurrentTime(a);\n }\n }, {\n key: \"getCurrentTime\",\n value: function value() {\n return this.media.currentTime;\n }\n }, {\n key: \"setVolume\",\n value: function value(a) {\n this.media.setVolume(a);\n }\n }, {\n key: \"getVolume\",\n value: function value() {\n return this.media.volume;\n }\n }, {\n key: \"setSrc\",\n value: function value(a) {\n var b = this,\n c = b.container.find(\"#\" + b.media.id + \"-iframe-overlay\");\n b.media.setSrc(a), c.length && c.remove(), b.createIframeLayer();\n }\n }, {\n key: \"remove\",\n value: function value() {\n var a = this,\n b = a.media.rendererName;\n a.media.paused || a.media.pause();\n var c = a.media.originalNode.getAttribute(\"src\");\n a.media.setSrc(\"\");\n for (var d in a.options.features) {\n var e = a.options.features[d];\n if (a[\"clean\" + e]) try {\n a[\"clean\" + e](a);\n } catch (g) {\n console.error(\"error cleaning \" + e, g);\n }\n }\n a.$node.css({\n width: a.$node.attr(\"width\") || \"auto\",\n height: a.$node.attr(\"height\") || \"auto\"\n }), a.isDynamic ? a.$node.insertBefore(a.container) : (a.$media.prop(\"controls\", !0), a.$node.attr(\"id\", a.$node.attr(\"id\").replace(\"_\" + b, \"\")), a.$node.attr(\"id\", a.$node.attr(\"id\").replace(\"_from_mejs\", \"\")), a.$node.removeProp(\"autoplay\"), a.media.canPlayType(u.getTypeFromFile(c)) && a.$node.attr(\"src\", c), null !== b.match(/iframe/i) && a.container.find(\"#\" + a.media.id + \"-iframe-overlay\").remove(), a.$node.clone().insertBefore(a.container).show(), a.$node.remove()), \"function\" == typeof a.media.destroy && a.media.destroy(), delete m[\"default\"].players[a.id], \"object\" === f(a.container) && (a.container.prev(\".\" + a.options.classPrefix + \"offscreen\").remove(), a.container.remove()), a.globalUnbind(), delete a.node.player;\n }\n }]), a;\n }();\n i[\"default\"].MediaElementPlayer = w, c[\"default\"] = w, function (a) {\n \"undefined\" != typeof a && (a.fn.mediaelementplayer = function (b) {\n return b === !1 ? this.each(function () {\n var b = a(this).data(\"mediaelementplayer\");\n b && b.remove(), a(this).removeData(\"mediaelementplayer\");\n }) : this.each(function () {\n a(this).data(\"mediaelementplayer\", new w(this, b));\n }), this;\n }, a(k[\"default\"]).ready(function () {\n a(\".\" + v.classPrefix + \"player\").mediaelementplayer();\n }));\n }(m[\"default\"].$);\n }, {\n 2: 2,\n 23: 23,\n 24: 24,\n 25: 25,\n 27: 27,\n 3: 3,\n 4: 4,\n 5: 5,\n 6: 6\n }],\n 17: [function (a, b, c) {\n \"use strict\";\n\n function d(a) {\n return a && a.__esModule ? a : {\n \"default\": a\n };\n }\n var e = a(3),\n f = d(e),\n g = a(2),\n h = d(g),\n i = a(6),\n j = d(i),\n k = a(7),\n l = a(24),\n m = a(25),\n n = a(23),\n o = {\n isMediaLoaded: !1,\n creationQueue: [],\n prepareSettings: function prepareSettings(a) {\n o.isLoaded ? o.createInstance(a) : (o.loadScript(a), o.creationQueue.push(a));\n },\n loadScript: function loadScript(a) {\n \"undefined\" != typeof dashjs ? o.createInstance(a) : o.isScriptLoaded || !function () {\n a.options.path = \"string\" == typeof a.options.path ? a.options.path : \"//cdn.dashjs.org/latest/dash.mediaplayer.min.js\";\n var b = h[\"default\"].createElement(\"script\"),\n c = h[\"default\"].getElementsByTagName(\"script\")[0],\n d = !1;\n b.src = a.options.path, b.onload = b.onreadystatechange = function () {\n d || this.readyState && void 0 !== this.readyState && \"loaded\" !== this.readyState && \"complete\" !== this.readyState || (d = !0, o.mediaReady(), b.onload = b.onreadystatechange = null);\n }, c.parentNode.insertBefore(b, c), o.isScriptLoaded = !0;\n }();\n },\n mediaReady: function mediaReady() {\n for (o.isLoaded = !0, o.isScriptLoaded = !0; o.creationQueue.length > 0;) {\n var a = o.creationQueue.pop();\n o.createInstance(a);\n }\n },\n createInstance: function createInstance(a) {\n var b = dashjs.MediaPlayer().create();\n f[\"default\"][\"__ready__\" + a.id](b);\n }\n },\n p = {\n name: \"native_dash\",\n options: {\n prefix: \"native_dash\",\n dash: {\n path: \"//cdn.dashjs.org/latest/dash.mediaplayer.min.js\",\n debug: !1\n }\n },\n canPlayType: function canPlayType(a) {\n return n.HAS_MSE && [\"application/dash+xml\"].includes(a);\n },\n create: function create(a, b, c) {\n var d = a.originalNode,\n e = a.id + \"_\" + b.prefix,\n g = d.getAttribute(\"preload\"),\n i = d.getAttribute(\"autoplay\"),\n m = null,\n n = void 0;\n m = d.cloneNode(!0), b = Object.assign(b, a.options);\n for (var p = j[\"default\"].html5media.properties, q = function q(a) {\n var b = \"\" + a.substring(0, 1).toUpperCase() + a.substring(1);\n m[\"get\" + b] = function () {\n return null !== n ? m[a] : null;\n }, m[\"set\" + b] = function (b) {\n j[\"default\"].html5media.readOnlyProperties.includes(a) || null !== n && (\"src\" === a && (n.attachSource(b), i && m.play()), m[a] = b);\n };\n }, r = 0, s = p.length; s > r; r++) q(p[r]);\n if (f[\"default\"][\"__ready__\" + e] = function (c) {\n a.dashPlayer = n = c, n.getDebug().setLogToBrowserConsole(b.dash.debug), n.setAutoPlay(i), n.setScheduleWhilePaused(\"auto\" === g);\n for (var d = j[\"default\"].html5media.events.concat([\"click\", \"mouseover\", \"mouseout\"]), e = dashjs.MediaPlayer.events, f = function f(b) {\n \"loadedmetadata\" === b && n.initialize(m, m.src, !1), m.addEventListener(b, function (b) {\n var c = h[\"default\"].createEvent(\"HTMLEvents\");\n c.initEvent(b.type, b.bubbles, b.cancelable), a.dispatchEvent(c);\n });\n }, k = 0, o = d.length; o > k; k++) f(d[k]);\n var p = function p(b) {\n var c = l.createEvent(b.type, m);\n c.data = b, a.dispatchEvent(c), \"error\" === b.type.toLowerCase() && console.error(b);\n };\n for (var q in e) e.hasOwnProperty(q) && n.on(e[q], p);\n }, c && c.length > 0) for (var t = 0, u = c.length; u > t; t++) if (k.renderer.renderers[b.prefix].canPlayType(c[t].type)) {\n m.setAttribute(\"src\", c[t].src);\n break;\n }\n m.setAttribute(\"id\", e), d.parentNode.insertBefore(m, d), d.removeAttribute(\"autoplay\"), d.style.display = \"none\", o.prepareSettings({\n options: b.dash,\n id: e\n }), m.setSize = function (a, b) {\n return m.style.width = a + \"px\", m.style.height = b + \"px\", m;\n }, m.hide = function () {\n return m.pause(), m.style.display = \"none\", m;\n }, m.show = function () {\n return m.style.display = \"\", m;\n };\n var v = l.createEvent(\"rendererready\", m);\n return a.dispatchEvent(v), m;\n }\n };\n m.typeChecks.push(function (a) {\n return a = a.toLowerCase(), a.includes(\".mpd\") ? \"application/dash+xml\" : null;\n }), k.renderer.add(p);\n }, {\n 2: 2,\n 23: 23,\n 24: 24,\n 25: 25,\n 3: 3,\n 6: 6,\n 7: 7\n }],\n 18: [function (a, b, c) {\n \"use strict\";\n\n function d(a) {\n return a && a.__esModule ? a : {\n \"default\": a\n };\n }\n Object.defineProperty(c, \"__esModule\", {\n value: !0\n }), c.PluginDetector = void 0;\n var e = \"function\" == typeof Symbol && \"symbol\" == _typeof(Symbol.iterator) ? function (a) {\n return _typeof(a);\n } : function (a) {\n return a && \"function\" == typeof Symbol && a.constructor === Symbol && a !== Symbol.prototype ? \"symbol\" : _typeof(a);\n },\n f = a(3),\n g = d(f),\n h = a(2),\n i = d(h),\n j = a(6),\n k = d(j),\n l = a(4),\n m = d(l),\n n = a(7),\n o = a(24),\n p = a(23),\n q = a(25),\n r = c.PluginDetector = {\n plugins: [],\n hasPluginVersion: function hasPluginVersion(a, b) {\n var c = r.plugins[a];\n return b[1] = b[1] || 0, b[2] = b[2] || 0, c[0] > b[0] || c[0] === b[0] && c[1] > b[1] || c[0] === b[0] && c[1] === b[1] && c[2] >= b[2];\n },\n addPlugin: function addPlugin(a, b, c, d, e) {\n r.plugins[a] = r.detectPlugin(b, c, d, e);\n },\n detectPlugin: function detectPlugin(a, b, c, d) {\n var f = [0, 0, 0],\n h = void 0,\n i = void 0;\n if (null !== p.NAV.plugins && void 0 !== p.NAV.plugins && \"object\" === e(p.NAV.plugins[a])) {\n if (h = p.NAV.plugins[a].description, h && (\"undefined\" == typeof p.NAV.mimeTypes || !p.NAV.mimeTypes[b] || p.NAV.mimeTypes[b].enabledPlugin)) {\n f = h.replace(a, \"\").replace(/^\\s+/, \"\").replace(/\\sr/gi, \".\").split(\".\");\n for (var j = 0, k = f.length; k > j; j++) f[j] = parseInt(f[j].match(/\\d+/), 10);\n }\n } else if (void 0 !== g[\"default\"].ActiveXObject) try {\n i = new ActiveXObject(c), i && (f = d(i));\n } catch (l) {}\n return f;\n }\n };\n r.addPlugin(\"flash\", \"Shockwave Flash\", \"application/x-shockwave-flash\", \"ShockwaveFlash.ShockwaveFlash\", function (a) {\n var b = [],\n c = a.GetVariable(\"$version\");\n return c && (c = c.split(\" \")[1].split(\",\"), b = [parseInt(c[0], 10), parseInt(c[1], 10), parseInt(c[2], 10)]), b;\n });\n var s = {\n create: function create(a, b, c) {\n var d = {};\n d.options = b, d.id = a.id + \"_\" + d.options.prefix, d.mediaElement = a, d.flashState = {}, d.flashApi = null, d.flashApiStack = [];\n for (var f = k[\"default\"].html5media.properties, h = function h(a) {\n d.flashState[a] = null;\n var b = \"\" + a.substring(0, 1).toUpperCase() + a.substring(1);\n d[\"get\" + b] = function () {\n if (null === d.flashApi) return null;\n if (void 0 === d.flashApi[\"get_\" + a]) return null;\n var b = function () {\n var b = d.flashApi[\"get_\" + a]();\n return \"buffered\" === a ? {\n v: {\n start: function start() {\n return 0;\n },\n end: function end() {\n return b;\n },\n length: 1\n }\n } : {\n v: b\n };\n }();\n return \"object\" === (\"undefined\" == typeof b ? \"undefined\" : e(b)) ? b.v : void 0;\n }, d[\"set\" + b] = function (b) {\n \"src\" === a && (b = q.absolutizeUrl(b)), null !== d.flashApi && void 0 !== d.flashApi[\"set_\" + a] ? d.flashApi[\"set_\" + a](b) : d.flashApiStack.push({\n type: \"set\",\n propName: a,\n value: b\n });\n };\n }, j = 0, l = f.length; l > j; j++) h(f[j]);\n var r = k[\"default\"].html5media.methods,\n s = function s(a) {\n d[a] = function () {\n if (null !== d.flashApi) {\n if (d.flashApi[\"fire_\" + a]) try {\n d.flashApi[\"fire_\" + a]();\n } catch (b) {}\n } else d.flashApiStack.push({\n type: \"call\",\n methodName: a\n });\n };\n };\n r.push(\"stop\");\n for (var t = 0, u = r.length; u > t; t++) s(r[t]);\n for (var v = [\"rendererready\", \"loadeddata\", \"loadedmetadata\", \"canplay\", \"error\"], w = 0, x = v.length; x > w; w++) {\n var y = o.createEvent(v[w], d);\n a.dispatchEvent(y);\n }\n g[\"default\"][\"__ready__\" + d.id] = function () {\n if (d.flashReady = !0, d.flashApi = i[\"default\"].getElementById(\"__\" + d.id), d.flashApiStack.length) for (var a = 0, b = d.flashApiStack.length; b > a; a++) {\n var c = d.flashApiStack[a];\n if (\"set\" === c.type) {\n var e = c.propName,\n f = \"\" + e.substring(0, 1).toUpperCase() + e.substring(1);\n d[\"set\" + f](c.value);\n } else \"call\" === c.type && d[c.methodName]();\n }\n }, g[\"default\"][\"__event__\" + d.id] = function (a, b) {\n var c = o.createEvent(a, d);\n c.message = b || \"\", d.mediaElement.dispatchEvent(c);\n }, d.flashWrapper = i[\"default\"].createElement(\"div\"), [\"always\", \"sameDomain\"].includes(d.options.shimScriptAccess) || (d.options.shimScriptAccess = \"sameDomain\");\n var z = !!a.getAttribute(\"autoplay\"),\n A = [\"uid=\" + d.id, \"autoplay=\" + z, \"allowScriptAccess=\" + d.options.shimScriptAccess],\n B = null !== a.originalNode && \"video\" === a.originalNode.tagName.toLowerCase(),\n C = B ? a.originalNode.height : 1,\n D = B ? a.originalNode.width : 1;\n a.originalNode.getAttribute(\"src\") && A.push(\"src=\" + a.originalNode.getAttribute(\"src\")), d.options.enablePseudoStreaming === !0 && (A.push(\"pseudostreamstart=\" + d.options.pseudoStreamingStartQueryParam), A.push(\"pseudostreamtype=\" + d.options.pseudoStreamingType)), a.appendChild(d.flashWrapper), null !== a.originalNode && (a.originalNode.style.display = \"none\");\n var E = [];\n if (p.IS_IE) {\n var F = i[\"default\"].createElement(\"div\");\n d.flashWrapper.appendChild(F), E = ['classid=\"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000\"', 'codebase=\"//download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab\"', 'id=\"__' + d.id + '\"', 'width=\"' + D + '\"', 'height=\"' + C + '\"'], B || E.push('style=\"clip: rect(0 0 0 0); position: absolute;\"'), F.outerHTML = \"<object \" + E.join(\" \") + \">\" + ('<param name=\"movie\" value=\"' + d.options.pluginPath + d.options.filename + \"?x=\" + new Date() + '\" />') + ('<param name=\"flashvars\" value=\"' + A.join(\"&\") + '\" />') + '<param name=\"quality\" value=\"high\" /><param name=\"bgcolor\" value=\"#000000\" /><param name=\"wmode\" value=\"transparent\" />' + ('<param name=\"allowScriptAccess\" value=\"' + d.options.shimScriptAccess + '\" />') + '<param name=\"allowFullScreen\" value=\"true\" />' + (\"<div>\" + m[\"default\"].t(\"mejs.install-flash\") + \"</div>\") + \"</object>\";\n } else E = ['id=\"__' + d.id + '\"', 'name=\"__' + d.id + '\"', 'play=\"true\"', 'loop=\"false\"', 'quality=\"high\"', 'bgcolor=\"#000000\"', 'wmode=\"transparent\"', 'allowScriptAccess=\"' + d.options.shimScriptAccess + '\"', 'allowFullScreen=\"true\"', 'type=\"application/x-shockwave-flash\"', 'pluginspage=\"//www.macromedia.com/go/getflashplayer\"', 'src=\"' + d.options.pluginPath + d.options.filename + '\"', 'flashvars=\"' + A.join(\"&\") + '\"', 'width=\"' + D + '\"', 'height=\"' + C + '\"'], B || E.push('style=\"clip: rect(0 0 0 0); position: absolute;\"'), d.flashWrapper.innerHTML = \"<embed \" + E.join(\" \") + \">\";\n if (d.flashNode = d.flashWrapper.lastChild, d.hide = function () {\n if (B) {\n d.flashNode.style.position = \"absolute\", d.flashNode.style.width = \"1px\", d.flashNode.style.height = \"1px\";\n try {\n d.flashNode.style.clip = \"rect(0 0 0 0);\";\n } catch (a) {}\n }\n }, d.show = function () {\n if (B) {\n d.flashNode.style.position = \"\", d.flashNode.style.width = \"\", d.flashNode.style.height = \"\";\n try {\n d.flashNode.style.clip = \"\";\n } catch (a) {}\n }\n }, d.setSize = function (a, b) {\n d.flashNode.style.width = a + \"px\", d.flashNode.style.height = b + \"px\", null !== d.flashApi && \"function\" == typeof d.flashApi.fire_setSize && d.flashApi.fire_setSize(a, b);\n }, d.destroy = function () {\n d.flashNode.parentNode.removeChild(d.flashNode);\n }, c && c.length > 0) for (var G = 0, H = c.length; H > G; G++) if (n.renderer.renderers[b.prefix].canPlayType(c[G].type)) {\n d.setSrc(c[G].src);\n break;\n }\n return d;\n }\n },\n t = r.hasPluginVersion(\"flash\", [10, 0, 0]);\n if (t) {\n q.typeChecks.push(function (a) {\n return a = a.toLowerCase(), a.startsWith(\"rtmp\") ? a.includes(\".mp3\") ? \"audio/rtmp\" : \"video/rtmp\" : a.includes(\".oga\") || a.includes(\".ogg\") ? \"audio/ogg\" : a.includes(\".m3u8\") ? \"application/x-mpegURL\" : a.includes(\".mpd\") ? \"application/dash+xml\" : a.includes(\".flv\") ? \"video/flv\" : null;\n });\n var u = {\n name: \"flash_video\",\n options: {\n prefix: \"flash_video\",\n filename: \"mediaelement-flash-video.swf\",\n enablePseudoStreaming: !1,\n pseudoStreamingStartQueryParam: \"start\",\n pseudoStreamingType: \"byte\"\n },\n canPlayType: function canPlayType(a) {\n return [\"video/mp4\", \"video/rtmp\", \"audio/rtmp\", \"rtmp/mp4\", \"audio/mp4\", \"video/flv\", \"video/x-flv\"].includes(a.toLowerCase());\n },\n create: s.create\n };\n n.renderer.add(u);\n var v = {\n name: \"flash_hls\",\n options: {\n prefix: \"flash_hls\",\n filename: \"mediaelement-flash-video-hls.swf\"\n },\n canPlayType: function canPlayType(a) {\n return [\"application/x-mpegurl\", \"vnd.apple.mpegurl\", \"audio/mpegurl\", \"audio/hls\", \"video/hls\"].includes(a.toLowerCase());\n },\n create: s.create\n };\n n.renderer.add(v);\n var w = {\n name: \"flash_dash\",\n options: {\n prefix: \"flash_dash\",\n filename: \"mediaelement-flash-video-mdash.swf\"\n },\n canPlayType: function canPlayType(a) {\n return [\"application/dash+xml\"].includes(a.toLowerCase());\n },\n create: s.create\n };\n n.renderer.add(w);\n var x = {\n name: \"flash_audio\",\n options: {\n prefix: \"flash_audio\",\n filename: \"mediaelement-flash-audio.swf\"\n },\n canPlayType: function canPlayType(a) {\n return [\"audio/mp3\"].includes(a.toLowerCase());\n },\n create: s.create\n };\n n.renderer.add(x);\n var y = {\n name: \"flash_audio_ogg\",\n options: {\n prefix: \"flash_audio_ogg\",\n filename: \"mediaelement-flash-audio-ogg.swf\"\n },\n canPlayType: function canPlayType(a) {\n return [\"audio/ogg\", \"audio/oga\", \"audio/ogv\"].includes(a.toLowerCase());\n },\n create: s.create\n };\n n.renderer.add(y);\n }\n }, {\n 2: 2,\n 23: 23,\n 24: 24,\n 25: 25,\n 3: 3,\n 4: 4,\n 6: 6,\n 7: 7\n }],\n 19: [function (a, b, c) {\n \"use strict\";\n\n function d(a) {\n return a && a.__esModule ? a : {\n \"default\": a\n };\n }\n var e = a(3),\n f = d(e),\n g = a(2),\n h = d(g),\n i = a(6),\n j = d(i),\n k = a(7),\n l = a(24),\n m = a(23),\n n = a(25),\n o = {\n isMediaStarted: !1,\n isMediaLoaded: !1,\n creationQueue: [],\n prepareSettings: function prepareSettings(a) {\n o.isLoaded ? o.createInstance(a) : (o.loadScript(a), o.creationQueue.push(a));\n },\n loadScript: function loadScript(a) {\n \"undefined\" != typeof flvjs ? o.createInstance(a) : o.isMediaStarted || !function () {\n a.options.path = \"string\" == typeof a.options.path ? a.options.path : \"//cdnjs.cloudflare.com/ajax/libs/flv.js/1.1.0/flv.min.js\";\n var b = h[\"default\"].createElement(\"script\"),\n c = h[\"default\"].getElementsByTagName(\"script\")[0],\n d = !1;\n b.src = a.options.path, b.onload = b.onreadystatechange = function () {\n d || this.readyState && void 0 !== this.readyState && \"loaded\" !== this.readyState && \"complete\" !== this.readyState || (d = !0, o.mediaReady(), b.onload = b.onreadystatechange = null);\n }, c.parentNode.insertBefore(b, c), o.isMediaStarted = !0;\n }();\n },\n mediaReady: function mediaReady() {\n for (o.isLoaded = !0, o.isMediaLoaded = !0; o.creationQueue.length > 0;) {\n var a = o.creationQueue.pop();\n o.createInstance(a);\n }\n },\n createInstance: function createInstance(a) {\n var b = flvjs.createPlayer(a.options);\n f[\"default\"][\"__ready__\" + a.id](b);\n }\n },\n p = {\n name: \"native_flv\",\n options: {\n prefix: \"native_flv\",\n flv: {\n path: \"//cdnjs.cloudflare.com/ajax/libs/flv.js/1.1.0/flv.min.js\",\n cors: !0\n }\n },\n canPlayType: function canPlayType(a) {\n return m.HAS_MSE && [\"video/x-flv\", \"video/flv\"].includes(a);\n },\n create: function create(a, b, c) {\n var d = a.originalNode,\n e = a.id + \"_\" + b.prefix,\n g = null,\n i = void 0;\n g = d.cloneNode(!0), b = Object.assign(b, a.options);\n for (var m = j[\"default\"].html5media.properties, n = function n(a) {\n var b = \"\" + a.substring(0, 1).toUpperCase() + a.substring(1);\n g[\"get\" + b] = function () {\n return null !== i ? g[a] : null;\n }, g[\"set\" + b] = function (b) {\n j[\"default\"].html5media.readOnlyProperties.includes(a) || null !== i && (g[a] = b, \"src\" === a && (i.unload(), i.detachMediaElement(), i.attachMediaElement(g), i.load()));\n };\n }, p = 0, q = m.length; q > p; p++) n(m[p]);\n if (f[\"default\"][\"__ready__\" + e] = function (b) {\n a.flvPlayer = i = b;\n for (var c = j[\"default\"].html5media.events.concat([\"click\", \"mouseover\", \"mouseout\"]), d = function d(b) {\n \"loadedmetadata\" === b && (i.unload(), i.detachMediaElement(), i.attachMediaElement(g), i.load()), g.addEventListener(b, function (b) {\n var c = h[\"default\"].createEvent(\"HTMLEvents\");\n c.initEvent(b.type, b.bubbles, b.cancelable), a.dispatchEvent(c);\n });\n }, e = 0, f = c.length; f > e; e++) d(c[e]);\n }, c && c.length > 0) for (var r = 0, s = c.length; s > r; r++) if (k.renderer.renderers[b.prefix].canPlayType(c[r].type)) {\n g.setAttribute(\"src\", c[r].src);\n break;\n }\n g.setAttribute(\"id\", e), d.parentNode.insertBefore(g, d), d.removeAttribute(\"autoplay\"), d.style.display = \"none\", b.flv.type = \"flv\", b.flv.url = g.getAttribute(\"src\"), o.prepareSettings({\n options: b.flv,\n id: e\n }), g.setSize = function (a, b) {\n return g.style.width = a + \"px\", g.style.height = b + \"px\", g;\n }, g.hide = function () {\n return i.pause(), g.style.display = \"none\", g;\n }, g.show = function () {\n return g.style.display = \"\", g;\n }, g.destroy = function () {\n i.destroy();\n };\n var t = l.createEvent(\"rendererready\", g);\n return a.dispatchEvent(t), g;\n }\n };\n n.typeChecks.push(function (a) {\n return a = a.toLowerCase(), a.includes(\".flv\") ? \"video/flv\" : null;\n }), k.renderer.add(p);\n }, {\n 2: 2,\n 23: 23,\n 24: 24,\n 25: 25,\n 3: 3,\n 6: 6,\n 7: 7\n }],\n 20: [function (a, b, c) {\n \"use strict\";\n\n function d(a) {\n return a && a.__esModule ? a : {\n \"default\": a\n };\n }\n var e = a(3),\n f = d(e),\n g = a(2),\n h = d(g),\n i = a(6),\n j = d(i),\n k = a(7),\n l = a(24),\n m = a(23),\n n = a(25),\n o = {\n isMediaStarted: !1,\n isMediaLoaded: !1,\n creationQueue: [],\n prepareSettings: function prepareSettings(a) {\n o.isLoaded ? o.createInstance(a) : (o.loadScript(a), o.creationQueue.push(a));\n },\n loadScript: function loadScript(a) {\n \"undefined\" != typeof Hls ? o.createInstance(a) : o.isMediaStarted || !function () {\n a.options.path = \"string\" == typeof a.options.path ? a.options.path : \"//cdn.jsdelivr.net/hls.js/latest/hls.min.js\";\n var b = h[\"default\"].createElement(\"script\"),\n c = h[\"default\"].getElementsByTagName(\"script\")[0],\n d = !1;\n b.src = a.options.path, b.onload = b.onreadystatechange = function () {\n d || this.readyState && void 0 !== this.readyState && \"loaded\" !== this.readyState && \"complete\" !== this.readyState || (d = !0, o.mediaReady(), b.onload = b.onreadystatechange = null);\n }, c.parentNode.insertBefore(b, c), o.isMediaStarted = !0;\n }();\n },\n mediaReady: function mediaReady() {\n for (o.isLoaded = !0, o.isMediaLoaded = !0; o.creationQueue.length > 0;) {\n var a = o.creationQueue.pop();\n o.createInstance(a);\n }\n },\n createInstance: function createInstance(a) {\n var b = new Hls(a.options);\n return f[\"default\"][\"__ready__\" + a.id](b), b;\n }\n },\n p = {\n name: \"native_hls\",\n options: {\n prefix: \"native_hls\",\n hls: {\n path: \"//cdn.jsdelivr.net/hls.js/latest/hls.min.js\",\n autoStartLoad: !1,\n debug: !1\n }\n },\n canPlayType: function canPlayType(a) {\n return m.HAS_MSE && [\"application/x-mpegurl\", \"vnd.apple.mpegurl\", \"audio/mpegurl\", \"audio/hls\", \"video/hls\"].includes(a.toLowerCase());\n },\n create: function create(a, b, c) {\n var d = a.originalNode,\n e = a.id + \"_\" + b.prefix,\n g = d.getAttribute(\"preload\"),\n i = d.getAttribute(\"autoplay\"),\n m = null,\n n = null;\n n = d.cloneNode(!0), b = Object.assign(b, a.options), b.autoStartLoad = \"auto\" === g;\n for (var p = j[\"default\"].html5media.properties, q = function q(a) {\n var c = \"\" + a.substring(0, 1).toUpperCase() + a.substring(1);\n n[\"get\" + c] = function () {\n return null !== m ? n[a] : null;\n }, n[\"set\" + c] = function (c) {\n j[\"default\"].html5media.readOnlyProperties.includes(a) || null !== m && (n[a] = c, \"src\" === a && (m.destroy(), m = o.createInstance({\n options: b.hls,\n id: e\n }), m.attachMedia(n), m.loadSource(c), i && m.on(hlsEvents.MANIFEST_PARSED, function () {\n n.play();\n })));\n };\n }, r = 0, s = p.length; s > r; r++) q(p[r]);\n if (f[\"default\"][\"__ready__\" + e] = function (b) {\n a.hlsPlayer = m = b;\n for (var c = j[\"default\"].html5media.events.concat([\"click\", \"mouseover\", \"mouseout\"]), d = Hls.Events, e = function e(b) {\n if (\"loadedmetadata\" === b) {\n m.detachMedia();\n var c = n.src;\n m.attachMedia(n), m.loadSource(c), i && m.on(d.MANIFEST_PARSED, function () {\n n.play();\n });\n }\n n.addEventListener(b, function (b) {\n var c = h[\"default\"].createEvent(\"HTMLEvents\");\n c.initEvent(b.type, b.bubbles, b.cancelable), a.dispatchEvent(c);\n });\n }, f = 0, g = c.length; g > f; f++) e(c[f]);\n var k = void 0,\n o = void 0,\n p = function p(b, c) {\n var d = l.createEvent(b, n);\n if (d.data = c, a.dispatchEvent(d), \"hlsError\" === b && (console.error(b, c), c.fatal)) switch (c.type) {\n case \"mediaError\":\n var e = new Date().getTime();\n !k || e - k > 3e3 ? (k = new Date().getTime(), m.recoverMediaError()) : !o || e - o > 3e3 ? (o = new Date().getTime(), console.warn(\"Attempting to swap Audio Codec and recover from media error\"), m.swapAudioCodec(), m.recoverMediaError()) : console.error(\"Cannot recover, last media error recovery failed\");\n break;\n case \"networkError\":\n console.error(\"Network error\");\n break;\n default:\n m.destroy();\n }\n };\n for (var q in d) d.hasOwnProperty(q) && m.on(d[q], p);\n }, c && c.length > 0) for (var t = 0, u = c.length; u > t; t++) if (k.renderer.renderers[b.prefix].canPlayType(c[t].type)) {\n n.setAttribute(\"src\", c[t].src);\n break;\n }\n \"auto\" !== g && (n.addEventListener(\"play\", function () {\n m.startLoad();\n }, !1), n.addEventListener(\"pause\", function () {\n m.stopLoad();\n }, !1)), n.setAttribute(\"id\", e), d.parentNode.insertBefore(n, d), d.removeAttribute(\"autoplay\"), d.style.display = \"none\", o.prepareSettings({\n options: b.hls,\n id: e\n }), n.setSize = function (a, b) {\n return n.style.width = a + \"px\", n.style.height = b + \"px\", n;\n }, n.hide = function () {\n return n.pause(), n.style.display = \"none\", n;\n }, n.show = function () {\n return n.style.display = \"\", n;\n }, n.destroy = function () {\n m.destroy();\n }, n.stop = function () {\n m.stopLoad();\n };\n var v = l.createEvent(\"rendererready\", n);\n return a.dispatchEvent(v), n;\n }\n };\n n.typeChecks.push(function (a) {\n return a = a.toLowerCase(), a.includes(\".m3u8\") ? \"application/x-mpegURL\" : null;\n }), k.renderer.add(p);\n }, {\n 2: 2,\n 23: 23,\n 24: 24,\n 25: 25,\n 3: 3,\n 6: 6,\n 7: 7\n }],\n 21: [function (a, b, c) {\n \"use strict\";\n\n function d(a) {\n return a && a.__esModule ? a : {\n \"default\": a\n };\n }\n var e = a(3),\n f = d(e),\n g = a(2),\n h = d(g),\n i = a(6),\n j = d(i),\n k = a(7),\n l = a(24),\n m = a(23),\n n = {\n name: \"html5\",\n options: {\n prefix: \"html5\"\n },\n canPlayType: function canPlayType(a) {\n var b = h[\"default\"].createElement(\"video\");\n return m.IS_ANDROID && null !== a.match(/\\/mp(3|4)$/gi) || [\"application/x-mpegurl\", \"vnd.apple.mpegurl\", \"audio/mpegurl\", \"audio/hls\", \"video/hls\"].includes(a.toLowerCase()) && m.SUPPORTS_NATIVE_HLS ? \"yes\" : b.canPlayType ? b.canPlayType(a).replace(/no/, \"\") : \"\";\n },\n create: function create(a, b, c) {\n var d = a.id + \"_\" + b.prefix,\n e = null;\n void 0 === a.originalNode || null === a.originalNode ? (e = h[\"default\"].createElement(\"audio\"), a.appendChild(e)) : e = a.originalNode, e.setAttribute(\"id\", d);\n for (var f = j[\"default\"].html5media.properties, g = function g(a) {\n var b = \"\" + a.substring(0, 1).toUpperCase() + a.substring(1);\n e[\"get\" + b] = function () {\n return e[a];\n }, e[\"set\" + b] = function (b) {\n j[\"default\"].html5media.readOnlyProperties.includes(a) || (e[a] = b);\n };\n }, i = 0, m = f.length; m > i; i++) g(f[i]);\n for (var n = j[\"default\"].html5media.events.concat([\"click\", \"mouseover\", \"mouseout\"]), o = function o(b) {\n e.addEventListener(b, function (b) {\n var c = h[\"default\"].createEvent(\"HTMLEvents\");\n c.initEvent(b.type, b.bubbles, b.cancelable), a.dispatchEvent(c);\n });\n }, p = 0, q = n.length; q > p; p++) o(n[p]);\n if (e.setSize = function (a, b) {\n return e.style.width = a + \"px\", e.style.height = b + \"px\", e;\n }, e.hide = function () {\n return e.style.display = \"none\", e;\n }, e.show = function () {\n return e.style.display = \"\", e;\n }, c && c.length > 0) for (var r = 0, s = c.length; s > r; r++) if (k.renderer.renderers[b.prefix].canPlayType(c[r].type)) {\n e.setAttribute(\"src\", c[r].src);\n break;\n }\n var t = l.createEvent(\"rendererready\", e);\n return a.dispatchEvent(t), e;\n }\n };\n f[\"default\"].HtmlMediaElement = j[\"default\"].HtmlMediaElement = n, k.renderer.add(n);\n }, {\n 2: 2,\n 23: 23,\n 24: 24,\n 3: 3,\n 6: 6,\n 7: 7\n }],\n 22: [function (a, b, c) {\n \"use strict\";\n\n function d(a) {\n return a && a.__esModule ? a : {\n \"default\": a\n };\n }\n var e = \"function\" == typeof Symbol && \"symbol\" == _typeof(Symbol.iterator) ? function (a) {\n return _typeof(a);\n } : function (a) {\n return a && \"function\" == typeof Symbol && a.constructor === Symbol && a !== Symbol.prototype ? \"symbol\" : _typeof(a);\n },\n f = a(3),\n g = d(f),\n h = a(2),\n i = d(h),\n j = a(6),\n k = d(j),\n l = a(7),\n m = a(24),\n n = a(25),\n o = {\n isIframeStarted: !1,\n isIframeLoaded: !1,\n iframeQueue: [],\n enqueueIframe: function enqueueIframe(a) {\n o.isLoaded = \"undefined\" != typeof YT && YT.loaded, o.isLoaded ? o.createIframe(a) : (o.loadIframeApi(), o.iframeQueue.push(a));\n },\n loadIframeApi: function loadIframeApi() {\n if (!o.isIframeStarted) {\n var a = i[\"default\"].createElement(\"script\");\n a.src = \"//www.youtube.com/player_api\";\n var b = i[\"default\"].getElementsByTagName(\"script\")[0];\n b.parentNode.insertBefore(a, b), o.isIframeStarted = !0;\n }\n },\n iFrameReady: function iFrameReady() {\n for (o.isLoaded = !0, o.isIframeLoaded = !0; o.iframeQueue.length > 0;) {\n var a = o.iframeQueue.pop();\n o.createIframe(a);\n }\n },\n createIframe: function createIframe(a) {\n return new YT.Player(a.containerId, a);\n },\n getYouTubeId: function getYouTubeId(a) {\n var b = \"\";\n return a.indexOf(\"?\") > 0 ? (b = o.getYouTubeIdFromParam(a), \"\" === b && (b = o.getYouTubeIdFromUrl(a))) : b = o.getYouTubeIdFromUrl(a), b;\n },\n getYouTubeIdFromParam: function getYouTubeIdFromParam(a) {\n if (void 0 === a || null === a || !a.trim().length) return null;\n for (var b = a.split(\"?\"), c = b[1].split(\"&\"), d = \"\", e = 0, f = c.length; f > e; e++) {\n var g = c[e].split(\"=\");\n if (\"v\" === g[0]) {\n d = g[1];\n break;\n }\n }\n return d;\n },\n getYouTubeIdFromUrl: function getYouTubeIdFromUrl(a) {\n if (void 0 === a || null === a || !a.trim().length) return null;\n var b = a.split(\"?\");\n return a = b[0], a.substring(a.lastIndexOf(\"/\") + 1);\n },\n getYouTubeNoCookieUrl: function getYouTubeNoCookieUrl(a) {\n if (void 0 === a || null === a || !a.trim().length || !a.includes(\"//www.youtube\")) return a;\n var b = a.split(\"/\");\n return b[2] = b[2].replace(\".com\", \"-nocookie.com\"), b.join(\"/\");\n }\n },\n p = {\n name: \"youtube_iframe\",\n options: {\n prefix: \"youtube_iframe\",\n youtube: {\n autoplay: 0,\n controls: 0,\n disablekb: 1,\n end: 0,\n loop: 0,\n modestbranding: 0,\n playsinline: 0,\n rel: 0,\n showinfo: 0,\n start: 0,\n iv_load_policy: 3,\n nocookie: !1\n }\n },\n canPlayType: function canPlayType(a) {\n return [\"video/youtube\", \"video/x-youtube\"].includes(a);\n },\n create: function create(a, b, c) {\n var d = {},\n f = [],\n h = 4,\n j = null,\n l = !0,\n n = !1,\n p = null,\n q = 1;\n d.options = b, d.id = a.id + \"_\" + b.prefix, d.mediaElement = a;\n for (var r = k[\"default\"].html5media.properties, s = function s(b) {\n var c = \"\" + b.substring(0, 1).toUpperCase() + b.substring(1);\n d[\"get\" + c] = function () {\n if (null !== j) {\n var a = null,\n c = function () {\n switch (b) {\n case \"currentTime\":\n return {\n v: j.getCurrentTime()\n };\n case \"duration\":\n return {\n v: j.getDuration()\n };\n case \"volume\":\n return q = j.getVolume() / 100, {\n v: q\n };\n case \"paused\":\n return {\n v: l\n };\n case \"ended\":\n return {\n v: n\n };\n case \"muted\":\n return {\n v: j.isMuted()\n };\n case \"buffered\":\n var a = j.getVideoLoadedFraction(),\n c = j.getDuration();\n return {\n v: {\n start: function start() {\n return 0;\n },\n end: function end() {\n return a * c;\n },\n length: 1\n }\n };\n case \"src\":\n return {\n v: j.getVideoUrl()\n };\n case \"readyState\":\n return {\n v: h\n };\n }\n }();\n return \"object\" === (\"undefined\" == typeof c ? \"undefined\" : e(c)) ? c.v : a;\n }\n return null;\n }, d[\"set\" + c] = function (c) {\n if (null !== j) switch (b) {\n case \"src\":\n var e = \"string\" == typeof c ? c : c[0].src,\n g = o.getYouTubeId(e);\n a.getAttribute(\"autoplay\") ? j.loadVideoById(g) : j.cueVideoById(g);\n break;\n case \"currentTime\":\n j.seekTo(c);\n break;\n case \"muted\":\n c ? j.mute() : j.unMute(), setTimeout(function () {\n var b = m.createEvent(\"volumechange\", d);\n a.dispatchEvent(b);\n }, 50);\n break;\n case \"volume\":\n q = c, j.setVolume(100 * c), setTimeout(function () {\n var b = m.createEvent(\"volumechange\", d);\n a.dispatchEvent(b);\n }, 50);\n break;\n case \"readyState\":\n var h = m.createEvent(\"canplay\", d);\n a.dispatchEvent(h);\n } else f.push({\n type: \"set\",\n propName: b,\n value: c\n });\n };\n }, t = 0, u = r.length; u > t; t++) s(r[t]);\n for (var v = k[\"default\"].html5media.methods, w = function w(a) {\n d[a] = function () {\n if (null !== j) switch (a) {\n case \"play\":\n return l = !1, j.playVideo();\n case \"pause\":\n return l = !0, j.pauseVideo();\n case \"load\":\n return null;\n } else f.push({\n type: \"call\",\n methodName: a\n });\n };\n }, x = 0, y = v.length; y > x; x++) w(v[x]);\n var z = i[\"default\"].createElement(\"div\");\n z.id = d.id, d.options.youtube.nocookie && a.originalNode.setAttribute(\"src\", o.getYouTubeNoCookieUrl(c[0].src)), a.originalNode.parentNode.insertBefore(z, a.originalNode), a.originalNode.style.display = \"none\";\n var A = \"audio\" === a.originalNode.tagName.toLowerCase(),\n B = A ? \"0\" : a.originalNode.height,\n C = A ? \"0\" : a.originalNode.width,\n D = o.getYouTubeId(c[0].src),\n E = {\n id: d.id,\n containerId: z.id,\n videoId: D,\n height: B,\n width: C,\n playerVars: Object.assign({\n controls: 0,\n rel: 0,\n disablekb: 1,\n showinfo: 0,\n modestbranding: 0,\n html5: 1,\n playsinline: 0,\n start: 0,\n end: 0,\n iv_load_policy: 3\n }, d.options.youtube),\n origin: g[\"default\"].location.host,\n events: {\n onReady: function onReady(b) {\n if (a.youTubeApi = j = b.target, a.youTubeState = {\n paused: !0,\n ended: !1\n }, f.length) for (var c = 0, e = f.length; e > c; c++) {\n var g = f[c];\n if (\"set\" === g.type) {\n var h = g.propName,\n i = \"\" + h.substring(0, 1).toUpperCase() + h.substring(1);\n d[\"set\" + i](g.value);\n } else \"call\" === g.type && d[g.methodName]();\n }\n p = j.getIframe();\n for (var k = [\"mouseover\", \"mouseout\"], l = function l(b) {\n var c = m.createEvent(b.type, d);\n a.dispatchEvent(c);\n }, n = 0, o = k.length; o > n; n++) p.addEventListener(k[n], l, !1);\n for (var q = [\"rendererready\", \"loadeddata\", \"loadedmetadata\", \"canplay\"], r = 0, s = q.length; s > r; r++) {\n var t = m.createEvent(q[r], d);\n a.dispatchEvent(t);\n }\n },\n onStateChange: function onStateChange(b) {\n var c = [];\n switch (b.data) {\n case -1:\n c = [\"loadedmetadata\"], l = !0, n = !1;\n break;\n case 0:\n c = [\"ended\"], l = !1, n = !0, d.stopInterval();\n break;\n case 1:\n c = [\"play\", \"playing\"], l = !1, n = !1, d.startInterval();\n break;\n case 2:\n c = [\"pause\"], l = !0, n = !1, d.stopInterval();\n break;\n case 3:\n c = [\"progress\"], n = !1;\n break;\n case 5:\n c = [\"loadeddata\", \"loadedmetadata\", \"canplay\"], l = !0, n = !1;\n }\n for (var e = 0, f = c.length; f > e; e++) {\n var g = m.createEvent(c[e], d);\n a.dispatchEvent(g);\n }\n },\n onError: function onError(b) {\n var c = m.createEvent(\"error\", d);\n c.data = b.data, a.dispatchEvent(c);\n }\n }\n };\n return A && (E.playerVars.playsinline = 1), o.enqueueIframe(E), d.onEvent = function (b, c, d) {\n null !== d && void 0 !== d && (a.youTubeState = d);\n }, d.setSize = function (a, b) {\n null !== j && j.setSize(a, b);\n }, d.hide = function () {\n d.stopInterval(), d.pause(), p && (p.style.display = \"none\");\n }, d.show = function () {\n p && (p.style.display = \"\");\n }, d.destroy = function () {\n j.destroy();\n }, d.interval = null, d.startInterval = function () {\n d.interval = setInterval(function () {\n var b = m.createEvent(\"timeupdate\", d);\n a.dispatchEvent(b);\n }, 250);\n }, d.stopInterval = function () {\n d.interval && clearInterval(d.interval);\n }, d;\n }\n };\n g[\"default\"].postMessage && e(g[\"default\"].addEventListener) && (g[\"default\"].onYouTubePlayerAPIReady = function () {\n o.iFrameReady();\n }, n.typeChecks.push(function (a) {\n return a = a.toLowerCase(), a.includes(\"//www.youtube\") || a.includes(\"//youtu.be\") ? \"video/x-youtube\" : null;\n }), l.renderer.add(p));\n }, {\n 2: 2,\n 24: 24,\n 25: 25,\n 3: 3,\n 6: 6,\n 7: 7\n }],\n 23: [function (a, b, c) {\n \"use strict\";\n\n function d(a) {\n return a && a.__esModule ? a : {\n \"default\": a\n };\n }\n Object.defineProperty(c, \"__esModule\", {\n value: !0\n }), c.cancelFullScreen = c.requestFullScreen = c.isFullScreen = c.FULLSCREEN_EVENT_NAME = c.HAS_NATIVE_FULLSCREEN_ENABLED = c.HAS_TRUE_NATIVE_FULLSCREEN = c.HAS_IOS_FULLSCREEN = c.HAS_MS_NATIVE_FULLSCREEN = c.HAS_MOZ_NATIVE_FULLSCREEN = c.HAS_WEBKIT_NATIVE_FULLSCREEN = c.HAS_NATIVE_FULLSCREEN = c.SUPPORTS_NATIVE_HLS = c.SUPPORT_POINTER_EVENTS = c.HAS_MSE = c.IS_STOCK_ANDROID = c.IS_SAFARI = c.IS_FIREFOX = c.IS_CHROME = c.IS_EDGE = c.IS_IE = c.IS_ANDROID = c.IS_IOS = c.IS_IPHONE = c.IS_IPAD = c.UA = c.NAV = void 0;\n for (var e = a(3), f = d(e), g = a(2), h = d(g), i = a(6), j = d(i), k = c.NAV = f[\"default\"].navigator, l = c.UA = k.userAgent.toLowerCase(), m = c.IS_IPAD = null !== l.match(/ipad/i), n = c.IS_IPHONE = null !== l.match(/iphone/i), o = (c.IS_IOS = n || m, c.IS_ANDROID = null !== l.match(/android/i)), p = c.IS_IE = k.appName.toLowerCase().includes(\"microsoft\") || null !== k.appName.toLowerCase().match(/trident/gi), q = c.IS_EDGE = (\"msLaunchUri\" in k) && !(\"documentMode\" in h[\"default\"]), r = c.IS_CHROME = null !== l.match(/chrome/gi), s = c.IS_FIREFOX = null !== l.match(/firefox/gi), t = c.IS_SAFARI = null !== l.match(/safari/gi) && !r, u = c.IS_STOCK_ANDROID = null !== l.match(/^mozilla\\/\\d+\\.\\d+\\s\\(linux;\\su;/gi), v = c.HAS_MSE = (\"MediaSource\" in f[\"default\"]), w = c.SUPPORT_POINTER_EVENTS = function () {\n var a = h[\"default\"].createElement(\"x\"),\n b = h[\"default\"].documentElement,\n c = f[\"default\"].getComputedStyle;\n if (!(\"pointerEvents\" in a.style)) return !1;\n a.style.pointerEvents = \"auto\", a.style.pointerEvents = \"x\", b.appendChild(a);\n var d = c && \"auto\" === c(a, \"\").pointerEvents;\n return b.removeChild(a), !!d;\n }(), x = [\"source\", \"track\", \"audio\", \"video\"], y = void 0, z = 0, A = x.length; A > z; z++) y = h[\"default\"].createElement(x[z]);\n var B = c.SUPPORTS_NATIVE_HLS = t || o && (r || u) || p && null !== l.match(/edge/gi),\n C = void 0 !== y.webkitEnterFullscreen,\n D = void 0 !== y.requestFullscreen;\n C && l.match(/mac os x 10_5/i) && (D = !1, C = !1);\n var E = void 0 !== y.webkitRequestFullScreen,\n F = void 0 !== y.mozRequestFullScreen,\n G = void 0 !== y.msRequestFullscreen,\n H = E || F || G,\n I = H,\n J = \"\",\n K = void 0,\n L = void 0,\n M = void 0;\n F ? I = h[\"default\"].mozFullScreenEnabled : G && (I = h[\"default\"].msFullscreenEnabled), r && (C = !1), H && (E ? J = \"webkitfullscreenchange\" : F ? J = \"mozfullscreenchange\" : G && (J = \"MSFullscreenChange\"), c.isFullScreen = K = function K() {\n return F ? h[\"default\"].mozFullScreen : E ? h[\"default\"].webkitIsFullScreen : G ? null !== h[\"default\"].msFullscreenElement : void 0;\n }, c.requestFullScreen = L = function L(a) {\n E ? a.webkitRequestFullScreen() : F ? a.mozRequestFullScreen() : G && a.msRequestFullscreen();\n }, c.cancelFullScreen = M = function M() {\n E ? h[\"default\"].webkitCancelFullScreen() : F ? h[\"default\"].mozCancelFullScreen() : G && h[\"default\"].msExitFullscreen();\n });\n var N = c.HAS_NATIVE_FULLSCREEN = D,\n O = c.HAS_WEBKIT_NATIVE_FULLSCREEN = E,\n P = c.HAS_MOZ_NATIVE_FULLSCREEN = F,\n Q = c.HAS_MS_NATIVE_FULLSCREEN = G,\n R = c.HAS_IOS_FULLSCREEN = C,\n S = c.HAS_TRUE_NATIVE_FULLSCREEN = H,\n T = c.HAS_NATIVE_FULLSCREEN_ENABLED = I,\n U = c.FULLSCREEN_EVENT_NAME = J;\n c.isFullScreen = K, c.requestFullScreen = L, c.cancelFullScreen = M, j[\"default\"].Features = j[\"default\"].Features || {}, j[\"default\"].Features.isiPad = m, j[\"default\"].Features.isiPhone = n, j[\"default\"].Features.isiOS = j[\"default\"].Features.isiPhone || j[\"default\"].Features.isiPad, j[\"default\"].Features.isAndroid = o, j[\"default\"].Features.isIE = p, j[\"default\"].Features.isEdge = q, j[\"default\"].Features.isChrome = r, j[\"default\"].Features.isFirefox = s, j[\"default\"].Features.isSafari = t, j[\"default\"].Features.isStockAndroid = u, j[\"default\"].Features.hasMSE = v, j[\"default\"].Features.supportsNativeHLS = B, j[\"default\"].Features.supportsPointerEvents = w, j[\"default\"].Features.hasiOSFullScreen = R, j[\"default\"].Features.hasNativeFullscreen = N, j[\"default\"].Features.hasWebkitNativeFullScreen = O, j[\"default\"].Features.hasMozNativeFullScreen = P, j[\"default\"].Features.hasMsNativeFullScreen = Q, j[\"default\"].Features.hasTrueNativeFullScreen = S, j[\"default\"].Features.nativeFullScreenEnabled = T, j[\"default\"].Features.fullScreenEventName = U, j[\"default\"].Features.isFullScreen = K, j[\"default\"].Features.requestFullScreen = L, j[\"default\"].Features.cancelFullScreen = M;\n }, {\n 2: 2,\n 3: 3,\n 6: 6\n }],\n 24: [function (a, b, c) {\n \"use strict\";\n\n function d(a) {\n return a && a.__esModule ? a : {\n \"default\": a\n };\n }\n function e(a) {\n if (\"string\" != typeof a) throw new Error(\"Argument passed must be a string\");\n var b = {\n \"&\": \"&\",\n \"<\": \"<\",\n \">\": \">\",\n '\"': \""\"\n };\n return a.replace(/[&<>\"]/g, function (a) {\n return b[a];\n });\n }\n function f(a, b) {\n var c = this,\n d = arguments,\n e = arguments.length > 2 && void 0 !== arguments[2] ? arguments[2] : !1;\n if (\"function\" != typeof a) throw new Error(\"First argument must be a function\");\n if (\"number\" != typeof b) throw new Error(\"Second argument must be a numeric value\");\n var f = void 0;\n return function () {\n var g = c,\n h = d,\n i = function i() {\n f = null, e || a.apply(g, h);\n },\n j = e && !f;\n clearTimeout(f), f = setTimeout(i, b), j && a.apply(g, h);\n };\n }\n function g(a) {\n return Object.getOwnPropertyNames(a).length <= 0;\n }\n function h(a, b) {\n var c = /^((after|before)print|(before)?unload|hashchange|message|o(ff|n)line|page(hide|show)|popstate|resize|storage)\\b/,\n d = {\n d: [],\n w: []\n };\n return (a || \"\").split(\" \").forEach(function (a) {\n var e = a + \".\" + b;\n e.startsWith(\".\") ? (d.d.push(e), d.w.push(e)) : d[c.test(a) ? \"w\" : \"d\"].push(e);\n }), d.d = d.d.join(\" \"), d.w = d.w.join(\" \"), d;\n }\n function i(a, b) {\n if (\"string\" != typeof a) throw new Error(\"Event name must be a string\");\n var c = void 0;\n return document.createEvent ? (c = document.createEvent(\"Event\"), c.initEvent(a, !0, !1)) : (c = {}, c.type = a, c.target = b, c.canceleable = !0, c.bubbable = !1), c;\n }\n function j(a, b) {\n return !!(a && b && a.compareDocumentPosition(b) && Node.DOCUMENT_POSITION_PRECEDING);\n }\n function k(a) {\n return \"string\" == typeof a;\n }\n Object.defineProperty(c, \"__esModule\", {\n value: !0\n }), c.escapeHTML = e, c.debounce = f, c.isObjectEmpty = g, c.splitEvents = h, c.createEvent = i, c.isNodeAfter = j, c.isString = k;\n var l = a(6),\n m = d(l);\n m[\"default\"].Utils = m[\"default\"].Utils || {}, m[\"default\"].Utils.escapeHTML = e, m[\"default\"].Utils.debounce = f, m[\"default\"].Utils.isObjectEmpty = g, m[\"default\"].Utils.splitEvents = h, m[\"default\"].Utils.createEvent = i, m[\"default\"].Utils.isNodeAfter = j, m[\"default\"].Utils.isString = k;\n }, {\n 6: 6\n }],\n 25: [function (a, b, c) {\n \"use strict\";\n\n function d(a) {\n return a && a.__esModule ? a : {\n \"default\": a\n };\n }\n function e(a) {\n if (\"string\" != typeof a) throw new Error(\"`url` argument must be a string\");\n var b = document.createElement(\"div\");\n return b.innerHTML = '<a href=\"' + m.escapeHTML(a) + '\">x</a>', b.firstChild.href;\n }\n function f(a) {\n var b = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : \"\";\n return a && !b ? h(a) : g(b);\n }\n function g(a) {\n if (\"string\" != typeof a) throw new Error(\"`type` argument must be a string\");\n return a && ~a.indexOf(\";\") ? a.substr(0, a.indexOf(\";\")) : a;\n }\n function h(a) {\n if (\"string\" != typeof a) throw new Error(\"`url` argument must be a string\");\n var b = void 0;\n if (!Array.isArray(n)) throw new Error(\"`typeChecks` must be an array\");\n if (n.length) for (var c = 0, d = n.length; d > c; c++) {\n var e = n[c];\n if (\"function\" != typeof e) throw new Error(\"Element in array must be a function\");\n }\n for (var f = 0, g = n.length; g > f; f++) if (b = n[f](a), void 0 !== b && null !== b) return b;\n var h = i(a),\n k = j(h),\n l = \"video/mp4\";\n return k && ([\"mp4\", \"m4v\", \"ogg\", \"ogv\", \"webm\", \"flv\", \"mpeg\", \"mov\"].includes(k) ? l = \"video/\" + k : [\"mp3\", \"oga\", \"wav\", \"mid\", \"midi\"].includes(k) && (l = \"audio/\" + k)), l;\n }\n function i(a) {\n if (\"string\" != typeof a) throw new Error(\"`url` argument must be a string\");\n var b = a.split(\"?\")[0],\n c = b.split(\"\\\\\").pop().split(\"/\").pop();\n return c.indexOf(\".\") > -1 ? c.substring(c.lastIndexOf(\".\") + 1) : \"\";\n }\n function j(a) {\n if (\"string\" != typeof a) throw new Error(\"`extension` argument must be a string\");\n switch (a) {\n case \"mp4\":\n case \"m4v\":\n return \"mp4\";\n case \"webm\":\n case \"webma\":\n case \"webmv\":\n return \"webm\";\n case \"ogg\":\n case \"oga\":\n case \"ogv\":\n return \"ogg\";\n default:\n return a;\n }\n }\n Object.defineProperty(c, \"__esModule\", {\n value: !0\n }), c.typeChecks = void 0, c.absolutizeUrl = e, c.formatType = f, c.getMimeFromType = g, c.getTypeFromFile = h, c.getExtension = i, c.normalizeExtension = j;\n var k = a(6),\n l = d(k),\n m = a(24),\n n = c.typeChecks = [];\n l[\"default\"].Utils = l[\"default\"].Utils || {}, l[\"default\"].Utils.typeChecks = n, l[\"default\"].Utils.absolutizeUrl = e, l[\"default\"].Utils.formatType = f, l[\"default\"].Utils.getMimeFromType = g, l[\"default\"].Utils.getTypeFromFile = h, l[\"default\"].Utils.getExtension = i, l[\"default\"].Utils.normalizeExtension = j;\n }, {\n 24: 24,\n 6: 6\n }],\n 26: [function (a, b, c) {\n \"use strict\";\n\n function d(a) {\n return a && a.__esModule ? a : {\n \"default\": a\n };\n }\n var e = a(2),\n f = d(e);\n Array.prototype.indexOf || (Array.prototype.indexOf = function (a, b) {\n throw new TypeError('\"this\" is null or not defined');\n }), void 0 === f[\"default\"].createEvent && (f[\"default\"].createEvent = function () {\n var a = f[\"default\"].createEventObject();\n return a.timeStamp = new Date().getTime(), a.enumerable = !0, a.writable = !0, a.configurable = !0, a.initEvent = function (a, b, c) {\n (void 0).type = a, (void 0).bubbles = !!b, (void 0).cancelable = !!c, (void 0).bubbles || ((void 0).stopPropagation = function () {\n (void 0).stoppedPropagation = !0, (void 0).cancelBubble = !0;\n });\n }, a;\n }), \"function\" != typeof Object.assign && (Object.assign = function (a) {\n if (null === a || void 0 === a) throw new TypeError(\"Cannot convert undefined or null to object\");\n for (var b = Object(a), c = 1, d = arguments.length; d > c; c++) {\n var e = arguments[c];\n if (null !== e) for (var f in e) Object.prototype.hasOwnProperty.call(e, f) && (b[f] = e[f]);\n }\n return b;\n }), Array.prototype.includes || Object.defineProperty(Array.prototype, \"includes\", {\n value: function value(a, b) {\n if (null === this || void 0 === this) throw new TypeError('\"this\" is null or not defined');\n var c = Object(this),\n d = c.length >>> 0;\n if (0 === d) return !1;\n for (var e = 0 | b, f = Math.max(e >= 0 ? e : d - Math.abs(e), 0); d > f;) {\n if (c[f] === a) return !0;\n f++;\n }\n return !1;\n }\n }), String.prototype.includes || (String.prototype.includes = function () {\n return -1 !== String.prototype.indexOf.apply(this, arguments);\n }), String.prototype.startsWith || (String.prototype.startsWith = function (a, b) {\n return b = b || 0, this.substr(b, a.length) === a;\n });\n }, {\n 2: 2\n }],\n 27: [function (a, b, c) {\n \"use strict\";\n\n function d(a) {\n return a && a.__esModule ? a : {\n \"default\": a\n };\n }\n function e() {\n var a = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : 25;\n return !(a % 1 === 0);\n }\n function f(a) {\n var b = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : !1,\n c = arguments.length > 2 && void 0 !== arguments[2] ? arguments[2] : !1,\n d = arguments.length > 3 && void 0 !== arguments[3] ? arguments[3] : 25,\n f = arguments.length > 4 && void 0 !== arguments[4] ? arguments[4] : 0;\n a = !a || \"number\" != typeof a || 0 > a ? 0 : a;\n var g = Math.round(.066666 * d),\n h = Math.round(d),\n i = 24 * Math.round(3600 * d),\n j = Math.round(600 * d),\n k = e(d) ? \";\" : \":\",\n l = void 0,\n m = void 0,\n n = void 0,\n o = void 0,\n p = Math.round(a * d);\n if (e(d)) {\n 0 > p && (p = i + p), p %= i;\n var q = Math.floor(p / j),\n r = p % j;\n p += 9 * g * q, r > g && (p += g * Math.floor((r - g) / Math.round(60 * h - g)));\n var s = Math.floor(p / h);\n l = Math.floor(Math.floor(s / 60) / 60), m = Math.floor(s / 60) % 60, n = c ? s % 60 : (p / h % 60).toFixed(f);\n } else l = Math.floor(a / 3600) % 24, m = Math.floor(a / 60) % 60, n = c ? Math.floor(a % 60) : (a % 60).toFixed(f);\n l = 0 >= l ? 0 : l, m = 0 >= m ? 0 : m, n = 0 >= n ? 0 : n;\n var t = b || l > 0 ? (10 > l ? \"0\" + l : l) + \":\" : \"\";\n return t += (10 > m ? \"0\" + m : m) + \":\", t += \"\" + (10 > n ? \"0\" + n : n), c && (o = (p % h).toFixed(0), o = 0 >= o ? 0 : o, t += 10 > o ? k + \"0\" + o : \"\" + k + o), t;\n }\n function g(a) {\n var b = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : 25;\n if (\"string\" != typeof a) throw new TypeError(\"Time must be a string\");\n if (a.indexOf(\";\") > 0 && (a = a.replace(\";\", \":\")), !a.match(/\\d{2}(\\:\\d{2}){0,3}/)) throw new TypeError(\"Time code must have the format `00:00:00`\");\n var c = a.split(\":\"),\n d = void 0,\n f = 0,\n g = 0,\n h = 0,\n i = 0,\n j = 0,\n k = Math.round(.066666 * b),\n l = Math.round(b),\n m = 3600 * l,\n n = 60 * l;\n switch (c.length) {\n default:\n case 1:\n h = parseInt(c[0], 10);\n break;\n case 2:\n g = parseInt(c[0], 10), h = parseInt(c[1], 10);\n break;\n case 3:\n f = parseInt(c[0], 10), g = parseInt(c[1], 10), h = parseInt(c[2], 10);\n break;\n case 4:\n f = parseInt(c[0], 10), g = parseInt(c[1], 10), h = parseInt(c[2], 10), i = parseInt(c[3], 10);\n }\n return e(b) ? (j = 60 * f + g, d = m * f + n * g + l * h + i - k * (j - Math.floor(j / 10))) : d = (m * f + n * g + b * h + i) / b, parseFloat(d.toFixed(3));\n }\n function h(a, b) {\n var c = arguments.length > 2 && void 0 !== arguments[2] ? arguments[2] : 25;\n a = !a || \"number\" != typeof a || 0 > a ? 0 : a;\n for (var d = Math.floor(a / 3600) % 24, e = Math.floor(a / 60) % 60, f = Math.floor(a % 60), g = Math.floor((a % 1 * c).toFixed(3)), h = [[g, \"f\"], [f, \"s\"], [e, \"m\"], [d, \"h\"]], i = b.timeFormat, j = i[1] === i[0], k = j ? 2 : 1, l = i.length < k ? i[k] : \":\", m = i[0], n = !1, o = 0, p = h.length; p > o; o++) if (i.indexOf(h[o][1]) > -1) n = !0;else if (n) {\n for (var q = !1, r = o; p > r; r++) if (h[r][0] > 0) {\n q = !0;\n break;\n }\n if (!q) break;\n j || (i = m + i), i = h[o][1] + l + i, j && (i = h[o][1] + i), m = h[o][1];\n }\n b.currentTimeFormat = i;\n }\n function i(a) {\n if (\"string\" != typeof a) throw new TypeError(\"Argument must be a string value\");\n a = a.replace(\",\", \".\");\n var b = a.indexOf(\".\") > -1 ? a.split(\".\")[1].length : 0,\n c = 0,\n d = 1;\n a = a.split(\":\").reverse();\n for (var e = 0, f = a.length; f > e; e++) d = 1, e > 0 && (d = Math.pow(60, e)), c += Number(a[e]) * d;\n return Number(c.toFixed(b));\n }\n Object.defineProperty(c, \"__esModule\", {\n value: !0\n }), c.isDropFrame = e, c.secondsToTimeCode = f, c.timeCodeToSeconds = g, c.calculateTimeFormat = h, c.convertSMPTEtoSeconds = i;\n var j = a(6),\n k = d(j);\n k[\"default\"].Utils = k[\"default\"].Utils || {}, k[\"default\"].Utils.secondsToTimeCode = f, k[\"default\"].Utils.timeCodeToSeconds = g, k[\"default\"].Utils.calculateTimeFormat = h, k[\"default\"].Utils.convertSMPTEtoSeconds = i;\n }, {\n 6: 6\n }]\n}, {}, [26, 5, 4, 14, 21, 18, 17, 19, 20, 22, 15, 16, 8, 9, 10, 11, 12, 13]);\n/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./../../../../node_modules/webpack/buildin/global.js */ \"./node_modules/webpack/buildin/global.js\")))\n\n//# sourceURL=webpack:///./buyercall/assets/scripts/mobile/mediaelement-and-player.min.js?");
/***/ }),
/***/ "./buyercall/assets/scripts/mobile/voicemail.js":
/*!******************************************************!*\
!*** ./buyercall/assets/scripts/mobile/voicemail.js ***!
\******************************************************/
/*! no static exports found */
/***/ (function(module, exports) {
eval("$('.mediaplayer').mediaelementplayer({\n features: ['playpause', 'current', 'duration', 'progress', 'volume'],\n alwaysShowControls: true,\n stretching: \"responsive\"\n});\n$('.number-content-wrapper').click(function () {\n $(this).closest(\".voicemail-card\").find('.details-row').slideToggle();\n});\n\n//# sourceURL=webpack:///./buyercall/assets/scripts/mobile/voicemail.js?");
/***/ }),
/***/ "./node_modules/webpack/buildin/global.js":
/*!***********************************!*\
!*** (webpack)/buildin/global.js ***!
\***********************************/
/*! no static exports found */
/***/ (function(module, exports) {
eval("var g;\n\n// This works in non-strict mode\ng = (function() {\n\treturn this;\n})();\n\ntry {\n\t// This works if eval is allowed (see CSP)\n\tg = g || new Function(\"return this\")();\n} catch (e) {\n\t// This works if the window reference is available\n\tif (typeof window === \"object\") g = window;\n}\n\n// g can still be undefined, but nothing to do about it...\n// We return undefined, instead of nothing here, so it's\n// easier to handle this case. if(!global) { ...}\n\nmodule.exports = g;\n\n\n//# sourceURL=webpack:///(webpack)/buildin/global.js?");
/***/ }),
/***/ 30:
/*!*****************************************************************************************************************************!*\
!*** multi ./buyercall/assets/scripts/mobile/mediaelement-and-player.min.js ./buyercall/assets/scripts/mobile/voicemail.js ***!
\*****************************************************************************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
eval("__webpack_require__(/*! /home/arjun/projects/buyercall_forms/buyercall/buyercall/assets/scripts/mobile/mediaelement-and-player.min.js */\"./buyercall/assets/scripts/mobile/mediaelement-and-player.min.js\");\nmodule.exports = __webpack_require__(/*! /home/arjun/projects/buyercall_forms/buyercall/buyercall/assets/scripts/mobile/voicemail.js */\"./buyercall/assets/scripts/mobile/voicemail.js\");\n\n\n//# sourceURL=webpack:///multi_./buyercall/assets/scripts/mobile/mediaelement-and-player.min.js_./buyercall/assets/scripts/mobile/voicemail.js?");
/***/ })
/******/ });