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