هايدنهايم يضمن البقاء في الدوري الألماني بفوز مثير على إلفيرسبيرج في ملحق تجن الهبوط

ضمن فريق هايدنهايم البقاء في الدوري الألماني لكرة القدم (بوندسليج The الاثنين ، في إياب ملحق تجنب الهبوط.

وكان هايدنهايم قد أنهى الموسم في المركز السادس عشر في ترتيب الدوري الألمانل المركز الثالث في دوري الدرجة الثانية ، من أن تجل تد الهبوط ، ون (

وكانت مباراة الذهاب على أرض هايدنهايم قد انتهت بالتعل 2/2 ، لينجح الفيق في البعد فوزه 4/3 بموع المباتين.

وتقدم هايدنهايم في الدقيقة التاسعة عن طريق ماتياس هونساك قبل أن يدرك إلفيرج التعادل عن طروب فليهاور فيليهاور فليليهاور الدقيقة 31.

وفي الدقيقة الخامسة من الوقت بدل الضائع للشوط الثاني ، س ليو سينزا الفوز الحاسم لهايدنهايم ، الذي مناء مناء وحرم منافسه من فرصة الصعود للمسابقة للمرة الأولى في تاريخه.

aim replaceOembeds() {
var allEmbeds = memoir.getElementsByTagName(“OEMBED”);

whereas (allEmbeds.length != 0) {
replaceOembedWithHtml(allEmbeds(0), extractLinkFromOembed(allEmbeds(0)));
allEmbeds = memoir.getElementsByTagName(“OEMBED”);
}

runYoutubeLazyLoad();
// loadfbApi();
}

aim replaceOembedWithHtml(ingredient, sourceData) {
if (sourceData.source.toLowerCase() === “youtube”) {
var html=”

” +

‘ +

‘ +

‘ +
‘ +

‘ +

‘;

replaceElementWithHtml(ingredient, html);
} else if (sourceData.source.toLowerCase() === “instagram”) {
var html=”

‘;

replaceElementWithHtml(ingredient, html);
} else if (sourceData.source.toLowerCase() === “twitter”) {
var html=”

‘;
replaceElementWithHtml(ingredient, html);
} else if (sourceData.source.toLowerCase() === “fb”) {
var html=”


replaceElementWithHtml(ingredient, html);
} else {
replaceElementWithHtml(ingredient, “”);
}

}

aim extractLinkFromOembed(ingredient) {
return getUrlSource(ingredient.getAttribute(“url”));
}

aim getUrlSource(url) {
var ytRegex = /http(?:s?)://(?:www.)?youtu(?:be.com/explore?v=|.be/)((w-_)*)(&(amp;)?‌​(w?‌​=)*)?/;
var instaRegex = /(https?://www.)?instagram.com(/p/(w+)/?)/;
var twitterRegex = /twitter.com/.*/space(?:es)?/((^/?)+)/;
var fbRegex = /^https?://www.fb.com.*/(video(s)?|explore|account|posts)(.php?|/).+$/;

if (ytRegex.take a look at(url)) {
return {
source: “Youtube”,
url: url,
id: ytRegex.exec(url)(1)
};
}

if (instaRegex.take a look at(url)) {
return {
source: “Instagram”,
url: url,
id: instaRegex.exec(url)(3)
};
}

if (twitterRegex.take a look at(url)) {
return {
source: “Twitter”,
url: url,
id: twitterRegex.exec(url)(1)
};
}

if (fbRegex.take a look at(url)) {
return {
source: “Fb”,
url: url,
id: fbRegex.exec(url)(1)
};

}

return {
source: “Unknown”,
url: url,
id: “”
};
}

aim replaceElementWithHtml(ingredient, html) {
var str = html;
var Obj = ingredient; //any ingredient to be absolutely replaced
if (Obj.outerHTML) { //if outerHTML is supported
Obj.outerHTML = str; ///it be easy replace of complete ingredient with contents of str var
} else { //if outerHTML is no longer supported, there would possibly per chance be a out of the ordinary however crossbrowsered trick
var tmpObj = memoir.createElement(“div”);
tmpObj.innerHTML = ‘‘;
ObjParent = Obj.parentNode; //Okey, ingredient has to be parented
ObjParent.replaceChild(tmpObj, Obj); //right here we putting our non everlasting data as a replace of our purpose, so we can receive it then and replace it into whatever we desire to interchange to
ObjParent.innerHTML = ObjParent.innerHTML.replace(‘

‘, str);
}
}
aim loadfbApi() {
var js = memoir.createElement(‘script’);
js.src=”
memoir.physique.appendChild(js);
}
aim runYoutubeLazyLoad() {
/// youtube lazyload
var youtube = memoir.querySelectorAll(“.youtube”);

for (var i = 0; i < youtube.length; i++) { var source = "https://img.youtube.com/vi/" + youtube(i).dataset.embed + "http://192.168.2.55/0.jpg"; var image = recent Image(); image.src = "https://www.masrtimes.com/issues/masr/sources/photos/no.jpg"; image.classList.add('lazyload'); image.setAttribute("data-src", source); image.setAttribute("alt", "youtube"); image.addEventListener("load", aim () { youtube(i).appendChild(image); }(i)); youtube(i).addEventListener("click on", aim () { var iframe = memoir.createElement("iframe"); iframe.setAttribute("frameborder", "0"); iframe.setAttribute("allowfullscreen", ""); iframe.setAttribute("src", "https://www.youtube.com/embed/" + this.dataset .embed + "?rel=0&showinfo=0&autoplay=1"); this.innerHTML = ""; this.appendChild(iframe); }); }; }

Source hyperlink