رسميا .. تجديد عقد نجم برشلونة لامين يامال حتى يونيا 2031
أعلن نادي برشلونة الإسباني ، رسميًا ، تجديد عقد نجمه الشاب لامين يامال يونيو 1031 ، في خوة تؤكد تمسك تمسك الناديديcing بمشروعه الرياضي المستقبلي ، وتعكس الثقة الكبيرة في موهبة اللاعب الشاب.
ووفقا لبيان نشره النادي الكتالوني فقد توقيع العقد الجديد ي يوم الثلاث ، في مكاتب النادي بحضونة ئونة ئونة ئونة ئونة ئونة ئونة لابورتا ، ونائبه الأول رافا يوستي ، والمدير الرياضياضياضي أندرسون لويس سوزا “دل جلى جلى عدد من من من منسؤوليليليليليلي النادي.
ويُعد تجديد عقد لامين يامال محطة جديدة في مسيرة لاعب يُنظر إليه أحد أبرز iner فقد بدأ مشواره مع الفريق الأول في 29 أبريل 2023 ، وهو في سن 15 عامًا فقط و ذلك الحين سطع نجمه محليًا وعالميًا محقًا أرقامًا قياسية غير مسبوقة في تاريخ النادي.
draw replaceOembeds() {
var allEmbeds = yarn.getElementsByTagName(“OEMBED”);
while (allEmbeds.length != 0) {
replaceOembedWithHtml(allEmbeds(0), extractLinkFromOembed(allEmbeds(0)));
allEmbeds = yarn.getElementsByTagName(“OEMBED”);
}
runYoutubeLazyLoad();
// loadfbApi();
}
draw replaceOembedWithHtml(factor, sourceData) {
if (sourceData.source.toLowerCase() === “youtube”) {
var html=”
‘;
replaceElementWithHtml(factor, html);
} else if (sourceData.source.toLowerCase() === “instagram”) {
var html=”
‘;
replaceElementWithHtml(factor, html);
} else if (sourceData.source.toLowerCase() === “twitter”) {
var html=”
‘;
replaceElementWithHtml(factor, html);
} else if (sourceData.source.toLowerCase() === “fb”) {
var html=”
‘
replaceElementWithHtml(factor, html);
} else {
replaceElementWithHtml(factor, “”);
}
}
draw extractLinkFromOembed(factor) {
return getUrlSource(factor.getAttribute(“url”));
}
draw getUrlSource(url) {
var ytRegex = /http(?:s?)://(?:www.)?youtu(?:be.com/leer?v=|.be/)((w-_)*)(&(amp;)?(w?=)*)?/;
var instaRegex = /(https?://www.)?instagram.com(/p/(w+)/?)/;
var twitterRegex = /twitter.com/.*/place(?:es)?/((^/?)+)/;
var fbRegex = /^https?://www.fb.com.*/(video(s)?|leer|story|posts)(.php?|/).+$/;
if (ytRegex.check(url)) {
return {
source: “Youtube”,
url: url,
identification: ytRegex.exec(url)(1)
};
}
if (instaRegex.check(url)) {
return {
source: “Instagram”,
url: url,
identification: instaRegex.exec(url)(3)
};
}
if (twitterRegex.check(url)) {
return {
source: “Twitter”,
url: url,
identification: twitterRegex.exec(url)(1)
};
}
if (fbRegex.check(url)) {
return {
source: “Fb”,
url: url,
identification: fbRegex.exec(url)(1)
};
}
return {
source: “Unknown”,
url: url,
identification: “”
};
}
draw replaceElementWithHtml(factor, html) {
var str = html;
var Obj = factor; //any factor to be fully replaced
if (Obj.outerHTML) { //if outerHTML is supported
Obj.outerHTML = str; ///it’s straightforward substitute of total factor with contents of str var
} else { //if outerHTML is now not supported, there might be a novel but crossbrowsered trick
var tmpObj = yarn.createElement(“div”);
tmpObj.innerHTML = ‘‘;
ObjParent = Obj.parentNode; //Okey, factor wants to be parented
ObjParent.replaceChild(tmpObj, Obj); //right here we placing our momentary records in its keep of our target, so we are in a position to catch it then and exchange it into whatever we’re looking to exchange to
ObjParent.innerHTML = ObjParent.innerHTML.exchange(‘
‘, str);
}
}
draw loadfbApi() {
var js = yarn.createElement(‘script’);
js.src=”
yarn.physique.appendChild(js);
}
draw runYoutubeLazyLoad() {
/// youtube lazyload
var youtube = yarn.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 = original Image(); image.src = "https://www.masrtimes.com/themes/masr/sources/pictures/no.jpg"; image.classList.add('lazyload'); image.setAttribute("records-src", source); image.setAttribute("alt", "youtube"); image.addEventListener("load", draw () { youtube(i).appendChild(image); }(i)); youtube(i).addEventListener("click on", draw () { var iframe = yarn.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 link