Edit File by line

Deprecated: str_replace(): Passing null to parameter #2 ($replace) of type array|string is deprecated in /home/sportsfever/public_html/filemanger/function.php on line 93

Warning: Undefined array key "page_file_edit_line" in /home/sportsfever/public_html/filemanger/edit_text_line.php on line 32
/home/sportsfe.../httpdocs/clone/wp-inclu.../js/mediaele...
File: mediaelement.js
return arguments.length <= 4 ? undefined : arguments[4];
[500] Fix | Delete
}
[501] Fix | Delete
}, function () {
[502] Fix | Delete
if ((arguments.length <= 0 ? undefined : arguments[0]) === 0) {
[503] Fix | Delete
return arguments.length <= 1 ? undefined : arguments[1];
[504] Fix | Delete
} else if ((arguments.length <= 0 ? undefined : arguments[0]) === 1) {
[505] Fix | Delete
return arguments.length <= 2 ? undefined : arguments[2];
[506] Fix | Delete
} else {
[507] Fix | Delete
return arguments.length <= 3 ? undefined : arguments[3];
[508] Fix | Delete
}
[509] Fix | Delete
}];
[510] Fix | Delete
}();
[511] Fix | Delete
[512] Fix | Delete
return _pluralForms[form].apply(null, [number].concat(input));
[513] Fix | Delete
};
[514] Fix | Delete
[515] Fix | Delete
if (i18n[language] !== undefined) {
[516] Fix | Delete
str = i18n[language][message];
[517] Fix | Delete
if (pluralParam !== null && typeof pluralParam === 'number') {
[518] Fix | Delete
pluralForm = i18n[language]['mejs.plural-form'];
[519] Fix | Delete
str = _plural.apply(null, [str, pluralParam, pluralForm]);
[520] Fix | Delete
}
[521] Fix | Delete
}
[522] Fix | Delete
[523] Fix | Delete
if (!str && i18n.en) {
[524] Fix | Delete
str = i18n.en[message];
[525] Fix | Delete
if (pluralParam !== null && typeof pluralParam === 'number') {
[526] Fix | Delete
pluralForm = i18n.en['mejs.plural-form'];
[527] Fix | Delete
str = _plural.apply(null, [str, pluralParam, pluralForm]);
[528] Fix | Delete
}
[529] Fix | Delete
}
[530] Fix | Delete
[531] Fix | Delete
str = str || message;
[532] Fix | Delete
[533] Fix | Delete
if (pluralParam !== null && typeof pluralParam === 'number') {
[534] Fix | Delete
str = str.replace('%1', pluralParam);
[535] Fix | Delete
}
[536] Fix | Delete
[537] Fix | Delete
return (0, _general.escapeHTML)(str);
[538] Fix | Delete
}
[539] Fix | Delete
[540] Fix | Delete
return message;
[541] Fix | Delete
};
[542] Fix | Delete
[543] Fix | Delete
_mejs2.default.i18n = i18n;
[544] Fix | Delete
[545] Fix | Delete
if (typeof mejsL10n !== 'undefined') {
[546] Fix | Delete
_mejs2.default.i18n.language(mejsL10n.language, mejsL10n.strings);
[547] Fix | Delete
}
[548] Fix | Delete
[549] Fix | Delete
exports.default = i18n;
[550] Fix | Delete
[551] Fix | Delete
},{"18":18,"7":7,"9":9}],6:[function(_dereq_,module,exports){
[552] Fix | Delete
'use strict';
[553] Fix | Delete
[554] Fix | Delete
Object.defineProperty(exports, "__esModule", {
[555] Fix | Delete
value: true
[556] Fix | Delete
});
[557] Fix | Delete
[558] Fix | Delete
var _typeof = typeof Symbol === "function" && typeof Symbol.iterator === "symbol" ? function (obj) { return typeof obj; } : function (obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; };
[559] Fix | Delete
[560] Fix | Delete
var _window = _dereq_(3);
[561] Fix | Delete
[562] Fix | Delete
var _window2 = _interopRequireDefault(_window);
[563] Fix | Delete
[564] Fix | Delete
var _document = _dereq_(2);
[565] Fix | Delete
[566] Fix | Delete
var _document2 = _interopRequireDefault(_document);
[567] Fix | Delete
[568] Fix | Delete
var _mejs = _dereq_(7);
[569] Fix | Delete
[570] Fix | Delete
var _mejs2 = _interopRequireDefault(_mejs);
[571] Fix | Delete
[572] Fix | Delete
var _general = _dereq_(18);
[573] Fix | Delete
[574] Fix | Delete
var _media2 = _dereq_(19);
[575] Fix | Delete
[576] Fix | Delete
var _renderer = _dereq_(8);
[577] Fix | Delete
[578] Fix | Delete
var _constants = _dereq_(16);
[579] Fix | Delete
[580] Fix | Delete
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
[581] Fix | Delete
[582] Fix | Delete
function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }
[583] Fix | Delete
[584] Fix | Delete
var MediaElement = function MediaElement(idOrNode, options, sources) {
[585] Fix | Delete
var _this = this;
[586] Fix | Delete
[587] Fix | Delete
_classCallCheck(this, MediaElement);
[588] Fix | Delete
[589] Fix | Delete
var t = this;
[590] Fix | Delete
[591] Fix | Delete
sources = Array.isArray(sources) ? sources : null;
[592] Fix | Delete
[593] Fix | Delete
t.defaults = {
[594] Fix | Delete
renderers: [],
[595] Fix | Delete
[596] Fix | Delete
fakeNodeName: 'mediaelementwrapper',
[597] Fix | Delete
[598] Fix | Delete
pluginPath: 'build/',
[599] Fix | Delete
[600] Fix | Delete
shimScriptAccess: 'sameDomain'
[601] Fix | Delete
};
[602] Fix | Delete
[603] Fix | Delete
options = Object.assign(t.defaults, options);
[604] Fix | Delete
[605] Fix | Delete
t.mediaElement = _document2.default.createElement(options.fakeNodeName);
[606] Fix | Delete
[607] Fix | Delete
var id = idOrNode,
[608] Fix | Delete
error = false;
[609] Fix | Delete
[610] Fix | Delete
if (typeof idOrNode === 'string') {
[611] Fix | Delete
t.mediaElement.originalNode = _document2.default.getElementById(idOrNode);
[612] Fix | Delete
} else {
[613] Fix | Delete
t.mediaElement.originalNode = idOrNode;
[614] Fix | Delete
id = idOrNode.id;
[615] Fix | Delete
}
[616] Fix | Delete
[617] Fix | Delete
if (t.mediaElement.originalNode === undefined || t.mediaElement.originalNode === null) {
[618] Fix | Delete
return null;
[619] Fix | Delete
}
[620] Fix | Delete
[621] Fix | Delete
t.mediaElement.options = options;
[622] Fix | Delete
id = id || 'mejs_' + Math.random().toString().slice(2);
[623] Fix | Delete
[624] Fix | Delete
t.mediaElement.originalNode.setAttribute('id', id + '_from_mejs');
[625] Fix | Delete
[626] Fix | Delete
var tagName = t.mediaElement.originalNode.tagName.toLowerCase();
[627] Fix | Delete
if (['video', 'audio'].indexOf(tagName) > -1 && !t.mediaElement.originalNode.getAttribute('preload')) {
[628] Fix | Delete
t.mediaElement.originalNode.setAttribute('preload', 'none');
[629] Fix | Delete
}
[630] Fix | Delete
[631] Fix | Delete
t.mediaElement.originalNode.parentNode.insertBefore(t.mediaElement, t.mediaElement.originalNode);
[632] Fix | Delete
[633] Fix | Delete
t.mediaElement.appendChild(t.mediaElement.originalNode);
[634] Fix | Delete
[635] Fix | Delete
var processURL = function processURL(url, type) {
[636] Fix | Delete
if (_window2.default.location.protocol === 'https:' && url.indexOf('http:') === 0 && _constants.IS_IOS && _mejs2.default.html5media.mediaTypes.indexOf(type) > -1) {
[637] Fix | Delete
var xhr = new XMLHttpRequest();
[638] Fix | Delete
xhr.onreadystatechange = function () {
[639] Fix | Delete
if (this.readyState === 4 && this.status === 200) {
[640] Fix | Delete
var _url = _window2.default.URL || _window2.default.webkitURL,
[641] Fix | Delete
blobUrl = _url.createObjectURL(this.response);
[642] Fix | Delete
t.mediaElement.originalNode.setAttribute('src', blobUrl);
[643] Fix | Delete
return blobUrl;
[644] Fix | Delete
}
[645] Fix | Delete
return url;
[646] Fix | Delete
};
[647] Fix | Delete
xhr.open('GET', url);
[648] Fix | Delete
xhr.responseType = 'blob';
[649] Fix | Delete
xhr.send();
[650] Fix | Delete
}
[651] Fix | Delete
[652] Fix | Delete
return url;
[653] Fix | Delete
};
[654] Fix | Delete
[655] Fix | Delete
var mediaFiles = void 0;
[656] Fix | Delete
[657] Fix | Delete
if (sources !== null) {
[658] Fix | Delete
mediaFiles = sources;
[659] Fix | Delete
} else if (t.mediaElement.originalNode !== null) {
[660] Fix | Delete
[661] Fix | Delete
mediaFiles = [];
[662] Fix | Delete
[663] Fix | Delete
switch (t.mediaElement.originalNode.nodeName.toLowerCase()) {
[664] Fix | Delete
case 'iframe':
[665] Fix | Delete
mediaFiles.push({
[666] Fix | Delete
type: '',
[667] Fix | Delete
src: t.mediaElement.originalNode.getAttribute('src')
[668] Fix | Delete
});
[669] Fix | Delete
break;
[670] Fix | Delete
case 'audio':
[671] Fix | Delete
case 'video':
[672] Fix | Delete
var _sources = t.mediaElement.originalNode.children.length,
[673] Fix | Delete
nodeSource = t.mediaElement.originalNode.getAttribute('src');
[674] Fix | Delete
[675] Fix | Delete
if (nodeSource) {
[676] Fix | Delete
var node = t.mediaElement.originalNode,
[677] Fix | Delete
type = (0, _media2.formatType)(nodeSource, node.getAttribute('type'));
[678] Fix | Delete
mediaFiles.push({
[679] Fix | Delete
type: type,
[680] Fix | Delete
src: processURL(nodeSource, type)
[681] Fix | Delete
});
[682] Fix | Delete
}
[683] Fix | Delete
[684] Fix | Delete
for (var i = 0; i < _sources; i++) {
[685] Fix | Delete
var n = t.mediaElement.originalNode.children[i];
[686] Fix | Delete
if (n.tagName.toLowerCase() === 'source') {
[687] Fix | Delete
var src = n.getAttribute('src'),
[688] Fix | Delete
_type = (0, _media2.formatType)(src, n.getAttribute('type'));
[689] Fix | Delete
mediaFiles.push({ type: _type, src: processURL(src, _type) });
[690] Fix | Delete
}
[691] Fix | Delete
}
[692] Fix | Delete
break;
[693] Fix | Delete
}
[694] Fix | Delete
}
[695] Fix | Delete
[696] Fix | Delete
t.mediaElement.id = id;
[697] Fix | Delete
t.mediaElement.renderers = {};
[698] Fix | Delete
t.mediaElement.events = {};
[699] Fix | Delete
t.mediaElement.promises = [];
[700] Fix | Delete
t.mediaElement.renderer = null;
[701] Fix | Delete
t.mediaElement.rendererName = null;
[702] Fix | Delete
[703] Fix | Delete
t.mediaElement.changeRenderer = function (rendererName, mediaFiles) {
[704] Fix | Delete
[705] Fix | Delete
var t = _this,
[706] Fix | Delete
media = Object.keys(mediaFiles[0]).length > 2 ? mediaFiles[0] : mediaFiles[0].src;
[707] Fix | Delete
[708] Fix | Delete
if (t.mediaElement.renderer !== undefined && t.mediaElement.renderer !== null && t.mediaElement.renderer.name === rendererName) {
[709] Fix | Delete
t.mediaElement.renderer.pause();
[710] Fix | Delete
if (t.mediaElement.renderer.stop) {
[711] Fix | Delete
t.mediaElement.renderer.stop();
[712] Fix | Delete
}
[713] Fix | Delete
t.mediaElement.renderer.show();
[714] Fix | Delete
t.mediaElement.renderer.setSrc(media);
[715] Fix | Delete
return true;
[716] Fix | Delete
}
[717] Fix | Delete
[718] Fix | Delete
if (t.mediaElement.renderer !== undefined && t.mediaElement.renderer !== null) {
[719] Fix | Delete
t.mediaElement.renderer.pause();
[720] Fix | Delete
if (t.mediaElement.renderer.stop) {
[721] Fix | Delete
t.mediaElement.renderer.stop();
[722] Fix | Delete
}
[723] Fix | Delete
t.mediaElement.renderer.hide();
[724] Fix | Delete
}
[725] Fix | Delete
[726] Fix | Delete
var newRenderer = t.mediaElement.renderers[rendererName],
[727] Fix | Delete
newRendererType = null;
[728] Fix | Delete
[729] Fix | Delete
if (newRenderer !== undefined && newRenderer !== null) {
[730] Fix | Delete
newRenderer.show();
[731] Fix | Delete
newRenderer.setSrc(media);
[732] Fix | Delete
t.mediaElement.renderer = newRenderer;
[733] Fix | Delete
t.mediaElement.rendererName = rendererName;
[734] Fix | Delete
return true;
[735] Fix | Delete
}
[736] Fix | Delete
[737] Fix | Delete
var rendererArray = t.mediaElement.options.renderers.length ? t.mediaElement.options.renderers : _renderer.renderer.order;
[738] Fix | Delete
[739] Fix | Delete
for (var _i = 0, total = rendererArray.length; _i < total; _i++) {
[740] Fix | Delete
var index = rendererArray[_i];
[741] Fix | Delete
[742] Fix | Delete
if (index === rendererName) {
[743] Fix | Delete
var rendererList = _renderer.renderer.renderers;
[744] Fix | Delete
newRendererType = rendererList[index];
[745] Fix | Delete
[746] Fix | Delete
var renderOptions = Object.assign(newRendererType.options, t.mediaElement.options);
[747] Fix | Delete
newRenderer = newRendererType.create(t.mediaElement, renderOptions, mediaFiles);
[748] Fix | Delete
newRenderer.name = rendererName;
[749] Fix | Delete
[750] Fix | Delete
t.mediaElement.renderers[newRendererType.name] = newRenderer;
[751] Fix | Delete
t.mediaElement.renderer = newRenderer;
[752] Fix | Delete
t.mediaElement.rendererName = rendererName;
[753] Fix | Delete
newRenderer.show();
[754] Fix | Delete
return true;
[755] Fix | Delete
}
[756] Fix | Delete
}
[757] Fix | Delete
[758] Fix | Delete
return false;
[759] Fix | Delete
};
[760] Fix | Delete
[761] Fix | Delete
t.mediaElement.setSize = function (width, height) {
[762] Fix | Delete
if (t.mediaElement.renderer !== undefined && t.mediaElement.renderer !== null) {
[763] Fix | Delete
t.mediaElement.renderer.setSize(width, height);
[764] Fix | Delete
}
[765] Fix | Delete
};
[766] Fix | Delete
[767] Fix | Delete
t.mediaElement.generateError = function (message, urlList) {
[768] Fix | Delete
message = message || '';
[769] Fix | Delete
urlList = Array.isArray(urlList) ? urlList : [];
[770] Fix | Delete
var event = (0, _general.createEvent)('error', t.mediaElement);
[771] Fix | Delete
event.message = message;
[772] Fix | Delete
event.urls = urlList;
[773] Fix | Delete
t.mediaElement.dispatchEvent(event);
[774] Fix | Delete
error = true;
[775] Fix | Delete
};
[776] Fix | Delete
[777] Fix | Delete
var props = _mejs2.default.html5media.properties,
[778] Fix | Delete
methods = _mejs2.default.html5media.methods,
[779] Fix | Delete
addProperty = function addProperty(obj, name, onGet, onSet) {
[780] Fix | Delete
var oldValue = obj[name];
[781] Fix | Delete
var getFn = function getFn() {
[782] Fix | Delete
return onGet.apply(obj, [oldValue]);
[783] Fix | Delete
},
[784] Fix | Delete
setFn = function setFn(newValue) {
[785] Fix | Delete
oldValue = onSet.apply(obj, [newValue]);
[786] Fix | Delete
return oldValue;
[787] Fix | Delete
};
[788] Fix | Delete
[789] Fix | Delete
Object.defineProperty(obj, name, {
[790] Fix | Delete
get: getFn,
[791] Fix | Delete
set: setFn
[792] Fix | Delete
});
[793] Fix | Delete
},
[794] Fix | Delete
assignGettersSetters = function assignGettersSetters(propName) {
[795] Fix | Delete
if (propName !== 'src') {
[796] Fix | Delete
[797] Fix | Delete
var capName = '' + propName.substring(0, 1).toUpperCase() + propName.substring(1),
[798] Fix | Delete
getFn = function getFn() {
[799] Fix | Delete
return t.mediaElement.renderer !== undefined && t.mediaElement.renderer !== null && typeof t.mediaElement.renderer['get' + capName] === 'function' ? t.mediaElement.renderer['get' + capName]() : null;
[800] Fix | Delete
},
[801] Fix | Delete
setFn = function setFn(value) {
[802] Fix | Delete
if (t.mediaElement.renderer !== undefined && t.mediaElement.renderer !== null && typeof t.mediaElement.renderer['set' + capName] === 'function') {
[803] Fix | Delete
t.mediaElement.renderer['set' + capName](value);
[804] Fix | Delete
}
[805] Fix | Delete
};
[806] Fix | Delete
[807] Fix | Delete
addProperty(t.mediaElement, propName, getFn, setFn);
[808] Fix | Delete
t.mediaElement['get' + capName] = getFn;
[809] Fix | Delete
t.mediaElement['set' + capName] = setFn;
[810] Fix | Delete
}
[811] Fix | Delete
},
[812] Fix | Delete
getSrc = function getSrc() {
[813] Fix | Delete
return t.mediaElement.renderer !== undefined && t.mediaElement.renderer !== null ? t.mediaElement.renderer.getSrc() : null;
[814] Fix | Delete
},
[815] Fix | Delete
setSrc = function setSrc(value) {
[816] Fix | Delete
var mediaFiles = [];
[817] Fix | Delete
[818] Fix | Delete
if (typeof value === 'string') {
[819] Fix | Delete
mediaFiles.push({
[820] Fix | Delete
src: value,
[821] Fix | Delete
type: value ? (0, _media2.getTypeFromFile)(value) : ''
[822] Fix | Delete
});
[823] Fix | Delete
} else if ((typeof value === 'undefined' ? 'undefined' : _typeof(value)) === 'object' && value.src !== undefined) {
[824] Fix | Delete
var _src = (0, _media2.absolutizeUrl)(value.src),
[825] Fix | Delete
_type2 = value.type,
[826] Fix | Delete
media = Object.assign(value, {
[827] Fix | Delete
src: _src,
[828] Fix | Delete
type: (_type2 === '' || _type2 === null || _type2 === undefined) && _src ? (0, _media2.getTypeFromFile)(_src) : _type2
[829] Fix | Delete
});
[830] Fix | Delete
mediaFiles.push(media);
[831] Fix | Delete
} else if (Array.isArray(value)) {
[832] Fix | Delete
for (var _i2 = 0, total = value.length; _i2 < total; _i2++) {
[833] Fix | Delete
[834] Fix | Delete
var _src2 = (0, _media2.absolutizeUrl)(value[_i2].src),
[835] Fix | Delete
_type3 = value[_i2].type,
[836] Fix | Delete
_media = Object.assign(value[_i2], {
[837] Fix | Delete
src: _src2,
[838] Fix | Delete
type: (_type3 === '' || _type3 === null || _type3 === undefined) && _src2 ? (0, _media2.getTypeFromFile)(_src2) : _type3
[839] Fix | Delete
});
[840] Fix | Delete
[841] Fix | Delete
mediaFiles.push(_media);
[842] Fix | Delete
}
[843] Fix | Delete
}
[844] Fix | Delete
[845] Fix | Delete
var renderInfo = _renderer.renderer.select(mediaFiles, t.mediaElement.options.renderers.length ? t.mediaElement.options.renderers : []),
[846] Fix | Delete
event = void 0;
[847] Fix | Delete
[848] Fix | Delete
if (!t.mediaElement.paused && !(t.mediaElement.src == null || t.mediaElement.src === '')) {
[849] Fix | Delete
t.mediaElement.pause();
[850] Fix | Delete
event = (0, _general.createEvent)('pause', t.mediaElement);
[851] Fix | Delete
t.mediaElement.dispatchEvent(event);
[852] Fix | Delete
}
[853] Fix | Delete
t.mediaElement.originalNode.src = mediaFiles[0].src || '';
[854] Fix | Delete
[855] Fix | Delete
if (renderInfo === null && mediaFiles[0].src) {
[856] Fix | Delete
t.mediaElement.generateError('No renderer found', mediaFiles);
[857] Fix | Delete
return;
[858] Fix | Delete
}
[859] Fix | Delete
[860] Fix | Delete
var shouldChangeRenderer = !(mediaFiles[0].src == null || mediaFiles[0].src === '');
[861] Fix | Delete
return shouldChangeRenderer ? t.mediaElement.changeRenderer(renderInfo.rendererName, mediaFiles) : null;
[862] Fix | Delete
},
[863] Fix | Delete
triggerAction = function triggerAction(methodName, args) {
[864] Fix | Delete
try {
[865] Fix | Delete
if (methodName === 'play' && (t.mediaElement.rendererName === 'native_dash' || t.mediaElement.rendererName === 'native_hls' || t.mediaElement.rendererName === 'vimeo_iframe')) {
[866] Fix | Delete
var response = t.mediaElement.renderer[methodName](args);
[867] Fix | Delete
if (response && typeof response.then === 'function') {
[868] Fix | Delete
response.catch(function () {
[869] Fix | Delete
if (t.mediaElement.paused) {
[870] Fix | Delete
setTimeout(function () {
[871] Fix | Delete
var tmpResponse = t.mediaElement.renderer.play();
[872] Fix | Delete
if (tmpResponse !== undefined) {
[873] Fix | Delete
tmpResponse.catch(function () {
[874] Fix | Delete
if (!t.mediaElement.renderer.paused) {
[875] Fix | Delete
t.mediaElement.renderer.pause();
[876] Fix | Delete
}
[877] Fix | Delete
});
[878] Fix | Delete
}
[879] Fix | Delete
}, 150);
[880] Fix | Delete
}
[881] Fix | Delete
});
[882] Fix | Delete
}
[883] Fix | Delete
} else {
[884] Fix | Delete
t.mediaElement.renderer[methodName](args);
[885] Fix | Delete
}
[886] Fix | Delete
} catch (e) {
[887] Fix | Delete
t.mediaElement.generateError(e, mediaFiles);
[888] Fix | Delete
}
[889] Fix | Delete
},
[890] Fix | Delete
assignMethods = function assignMethods(methodName) {
[891] Fix | Delete
t.mediaElement[methodName] = function () {
[892] Fix | Delete
for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {
[893] Fix | Delete
args[_key] = arguments[_key];
[894] Fix | Delete
}
[895] Fix | Delete
[896] Fix | Delete
if (t.mediaElement.renderer !== undefined && t.mediaElement.renderer !== null && typeof t.mediaElement.renderer[methodName] === 'function') {
[897] Fix | Delete
if (t.mediaElement.promises.length) {
[898] Fix | Delete
Promise.all(t.mediaElement.promises).then(function () {
[899] Fix | Delete
triggerAction(methodName, args);
[900] Fix | Delete
}).catch(function (e) {
[901] Fix | Delete
t.mediaElement.generateError(e, mediaFiles);
[902] Fix | Delete
});
[903] Fix | Delete
} else {
[904] Fix | Delete
triggerAction(methodName, args);
[905] Fix | Delete
}
[906] Fix | Delete
}
[907] Fix | Delete
return null;
[908] Fix | Delete
};
[909] Fix | Delete
};
[910] Fix | Delete
[911] Fix | Delete
addProperty(t.mediaElement, 'src', getSrc, setSrc);
[912] Fix | Delete
t.mediaElement.getSrc = getSrc;
[913] Fix | Delete
t.mediaElement.setSrc = setSrc;
[914] Fix | Delete
[915] Fix | Delete
for (var _i3 = 0, total = props.length; _i3 < total; _i3++) {
[916] Fix | Delete
assignGettersSetters(props[_i3]);
[917] Fix | Delete
}
[918] Fix | Delete
[919] Fix | Delete
for (var _i4 = 0, _total = methods.length; _i4 < _total; _i4++) {
[920] Fix | Delete
assignMethods(methods[_i4]);
[921] Fix | Delete
}
[922] Fix | Delete
[923] Fix | Delete
t.mediaElement.addEventListener = function (eventName, callback) {
[924] Fix | Delete
t.mediaElement.events[eventName] = t.mediaElement.events[eventName] || [];
[925] Fix | Delete
[926] Fix | Delete
t.mediaElement.events[eventName].push(callback);
[927] Fix | Delete
};
[928] Fix | Delete
t.mediaElement.removeEventListener = function (eventName, callback) {
[929] Fix | Delete
if (!eventName) {
[930] Fix | Delete
t.mediaElement.events = {};
[931] Fix | Delete
return true;
[932] Fix | Delete
}
[933] Fix | Delete
[934] Fix | Delete
var callbacks = t.mediaElement.events[eventName];
[935] Fix | Delete
[936] Fix | Delete
if (!callbacks) {
[937] Fix | Delete
return true;
[938] Fix | Delete
}
[939] Fix | Delete
[940] Fix | Delete
if (!callback) {
[941] Fix | Delete
t.mediaElement.events[eventName] = [];
[942] Fix | Delete
return true;
[943] Fix | Delete
}
[944] Fix | Delete
[945] Fix | Delete
for (var _i5 = 0; _i5 < callbacks.length; _i5++) {
[946] Fix | Delete
if (callbacks[_i5] === callback) {
[947] Fix | Delete
t.mediaElement.events[eventName].splice(_i5, 1);
[948] Fix | Delete
return true;
[949] Fix | Delete
}
[950] Fix | Delete
}
[951] Fix | Delete
return false;
[952] Fix | Delete
};
[953] Fix | Delete
[954] Fix | Delete
t.mediaElement.dispatchEvent = function (event) {
[955] Fix | Delete
var callbacks = t.mediaElement.events[event.type];
[956] Fix | Delete
if (callbacks) {
[957] Fix | Delete
for (var _i6 = 0; _i6 < callbacks.length; _i6++) {
[958] Fix | Delete
callbacks[_i6].apply(null, [event]);
[959] Fix | Delete
}
[960] Fix | Delete
}
[961] Fix | Delete
};
[962] Fix | Delete
[963] Fix | Delete
t.mediaElement.destroy = function () {
[964] Fix | Delete
var mediaElement = t.mediaElement.originalNode.cloneNode(true);
[965] Fix | Delete
var wrapper = t.mediaElement.parentElement;
[966] Fix | Delete
mediaElement.removeAttribute('id');
[967] Fix | Delete
mediaElement.remove();
[968] Fix | Delete
t.mediaElement.remove();
[969] Fix | Delete
wrapper.appendChild(mediaElement);
[970] Fix | Delete
};
[971] Fix | Delete
[972] Fix | Delete
if (mediaFiles.length) {
[973] Fix | Delete
t.mediaElement.src = mediaFiles;
[974] Fix | Delete
}
[975] Fix | Delete
[976] Fix | Delete
if (t.mediaElement.promises.length) {
[977] Fix | Delete
Promise.all(t.mediaElement.promises).then(function () {
[978] Fix | Delete
if (t.mediaElement.options.success) {
[979] Fix | Delete
t.mediaElement.options.success(t.mediaElement, t.mediaElement.originalNode);
[980] Fix | Delete
}
[981] Fix | Delete
}).catch(function () {
[982] Fix | Delete
if (error && t.mediaElement.options.error) {
[983] Fix | Delete
t.mediaElement.options.error(t.mediaElement, t.mediaElement.originalNode);
[984] Fix | Delete
}
[985] Fix | Delete
});
[986] Fix | Delete
} else {
[987] Fix | Delete
if (t.mediaElement.options.success) {
[988] Fix | Delete
t.mediaElement.options.success(t.mediaElement, t.mediaElement.originalNode);
[989] Fix | Delete
}
[990] Fix | Delete
[991] Fix | Delete
if (error && t.mediaElement.options.error) {
[992] Fix | Delete
t.mediaElement.options.error(t.mediaElement, t.mediaElement.originalNode);
[993] Fix | Delete
}
[994] Fix | Delete
}
[995] Fix | Delete
[996] Fix | Delete
return t.mediaElement;
[997] Fix | Delete
};
[998] Fix | Delete
[999] Fix | Delete
It is recommended that you Edit text format, this type of Fix handles quite a lot in one request
Function