HEX
Server: Apache/2.4.52 (Ubuntu)
System: Linux spn-python 5.15.0-89-generic #99-Ubuntu SMP Mon Oct 30 20:42:41 UTC 2023 x86_64
User: arjun (1000)
PHP: 8.1.2-1ubuntu2.20
Disabled: NONE
Upload Files
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(\"&amp;\") + '\" />') + '<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        \"&\": \"&amp;\",\n        \"<\": \"&lt;\",\n        \">\": \"&gt;\",\n        '\"': \"&quot;\"\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?");

/***/ })

/******/ });