<p>في مساء يوم الأحد، تتوجه أنظار محبي كرة القدم نحو مباراة ليفربول ومانشستر سيتي، وذلك ضمن الجولة الخامسة والعشرين من الدوري الإنجليزي الممتاز، حيث ستقام المباراة على ملعب أنفيلد وسط توقعات كبيرة من الجماهير والمتابعين</p><p>أفادت شبكة ليفربول دوت كوم بأن هناك حوالي 11 لاعبًا قد يغيبون عن هذه المواجهة الهامة بسبب الإصابات، مما يثير قلق المدربين والجماهير حول تشكيل الفريقين</p><p>فيما يتعلق بالمدافع جو جوميز، لا يزال موقفه غير محدد بعد إصابته في الفخذ، على الرغم من إمكانية مشاركته أمام مانشستر سيتي، حيث أشار المدرب آرني سلوت إلى أن حالة جوميز قد تمنعه من البدء أساسيًا، لكنه قد يظهر كبديل إذا تمكن من الانضمام لتدريبات السبت</p><p>كما أعلن سلوت غياب اللاعب جيريمي فريمبونج لعدة أسابيع بسبب إصابة في الفخذ، بينما كان ألكسندر إيزاك حاضرًا في مباراة فوز ليفربول على نيوكاسل من المدرجات فقط، إذ لا يزال بعيدًا عن الجاهزية بعد إصابته بكسر في الساق</p><p>ومن جهة أخرى، سيغيب قلب الدفاع الشاب جيوفاني ليوني حتى نهاية الموسم بعد تعرضه لقطع في الرباط الصليبي الأمامي، بينما انتهى موسم كونور برادلي مبكرًا نتيجة إصابة قوية في الركبة تعرض لها خلال مواجهة آرسنال الشهر الماضي، مما استدعى خضوعه لعملية جراحية</p><p>على الجانب الآخر، يعاني مانشستر سيتي أيضًا من غيابات مؤثرة، حيث لا يزال روبن دياز غائبًا منذ إصابته في مباراة التعادل مع تشيلسي الشهر الماضي، ولم يظهر جون ستونز منذ أوائل ديسمبر، ومن المتوقع أن تكون عودته تدريجية</p><p>كما يعاني سافينيو من إصابة في الفخذ تعرض لها خلال التعادل السلبي أمام سندرلاند، مع احتمالية عودته لاحقًا هذا الشهر، بينما اضطر جيريمي دوكو لمغادرة مباراة جالطة سراي في دوري أبطال أوروبا في نهاية يناير بسبب إصابة في ربلة الساق</p><p>وفي سياق متصل، لا يزال يوسكو جفارديول يتعافى من كسر في الساق تعرض له مطلع العام أمام تشيلسي، كما أن ماتيو كوفاسيتش يعاني من إصابة في الكاحل منذ نوفمبر الماضي، وسط توقعات باستمرار غيابه عن الملاعب في الفترة المقبلة</p>

                    </div><script type="text/javascript">
replaceOembeds();

function replaceOembeds() {
    var allEmbeds = document.getElementsByTagName("OEMBED");

    while (allEmbeds.length != 0) {
        replaceOembedWithHtml(allEmbeds[0], extractLinkFromOembed(allEmbeds[0]));
        allEmbeds = document.getElementsByTagName("OEMBED");
    }

    runYoutubeLazyLoad();


}



function replaceOembedWithHtml(element, sourceData) {
    if (sourceData.source.toLowerCase() === "youtube") {
        var html="<div class="yt-embed"><div class="embed-wrap">" +
            '<div class="embed-container">' +
            '<div class="youtube" data-embed="' + sourceData.id + '">' +
            '<div class="play-button"> ' +
            '<svg class="icon"><use xlink:href="http://www.baladnaelyoum.com/themes/baladna/assets/images/icons.svg#youtube"></use></svg>' +
            '</div>' +
            '</div></div></div></div>';

        replaceElementWithHtml(element, html);
    } else if (sourceData.source.toLowerCase() === "instagram") {
        var html="<div class="instagram-embed"><iframe class="lazyload" width="320" height="440" data-src="https://instagram.com/p/" + sourceData.id + '/embed" frameborder="0"></iframe></div>';

        replaceElementWithHtml(element, html);
    } else if (sourceData.source.toLowerCase() === "twitter") {
        var html="<div class="tw-embed"><iframe border=0 frameborder=0 height=250 width=550 src="https://twitframe.com/show?url=" + encodeURI(sourceData.url) + '"></iframe></div>';
        replaceElementWithHtml(element, html);
    } else if (sourceData.source.toLowerCase() === "facebook") {

        loadfbApi();

        var html="<div class="fb-embed"><div class="fb-video" data-href="" + sourceData.url + '" data-width="500" data-allowfullscreen="true" data-autoplay="true" data-show-captions="true"></div></div>'
        replaceElementWithHtml(element, html);
    } else {
        replaceElementWithHtml(element, "");
    }

}

function extractLinkFromOembed(element) {
    return getUrlSource(element.getAttribute("url"));
}

function getUrlSource(url) {
    var ytRegex = /http(?:s?):\/\/(?:www\.)?youtu(?:be\.com\/watch\?v=|\.be\/)([\w\-\_]*)(&(amp;)?‌​[\w\?‌​=]*)?/;
    var instaRegex = /(https?:\/\/www\.)?instagram\.com(\/p\/(\w+)\/?)/;
    var twitterRegex = /twitter\.com\/.*\/status(?:es)?\/([^\/\?]+)/;
    var fbRegex = /^https?:\/\/www\.facebook\.com.*\/(video(s)?|watch|story|posts)(\.php?|\/).+$/;

    if (ytRegex.test(url)) {
        return {
            source: "Youtube",
            url: url,
            id: ytRegex.exec(url)[1]
        };
    }

    if (instaRegex.test(url)) {
        return {
            source: "Instagram",
            url: url,
            id: instaRegex.exec(url)[3]
        };
    }

    if (twitterRegex.test(url)) {
        return {
            source: "Twitter",
            url: url,
            id: twitterRegex.exec(url)[1]
        };
    }

    if (fbRegex.test(url)) {
        return {
            source: "Facebook",
            url: url,
            id: fbRegex.exec(url)[1]
        };

    }

    return {
        source: "Unknown",
        url: url,
        id: ""
    };
}

function replaceElementWithHtml(element, html) {
    var str = html;
    var Obj = element; //any element to be fully replaced
    if (Obj.outerHTML) { //if outerHTML is supported
        Obj.outerHTML = str; ///it's simple replacement of whole element with contents of str var
    } else { //if outerHTML is not supported, there is a weird but crossbrowsered trick
        var tmpObj = document.createElement("div");
        tmpObj.innerHTML = '<!--THIS DATA SHOULD BE REPLACED-->';
        ObjParent = Obj.parentNode; //Okey, element should be parented
        ObjParent.replaceChild(tmpObj, Obj); //here we placing our temporary data instead of our target, so we can find it then and replace it into whatever we want to replace to
        ObjParent.innerHTML = ObjParent.innerHTML.replace('<div><!--THIS DATA SHOULD BE REPLACED--></div>', str);
    }
}
function loadfbApi() {
    var js = document.createElement('script');
    js.src="https://connect.facebook.net/en_US/sdk.js#xfbml=1&version=v3.2";
    document.body.appendChild(js);
}
function runYoutubeLazyLoad() {
    /// youtube lazyload
    var youtube = document.querySelectorAll(".youtube");

    for (var i = 0; i < youtube.length; i++) {

        var source = "https://img.youtube.com/vi/" + youtube[i].dataset.embed +
            "/0.jpg";

        var image = new Image();
        image.src = "https://www.baladnaelyoum.com/themes/baladna/assets/images/no.jpg";
        image.classList.add('lazyload');
        image.setAttribute("data-src", source);
        image.setAttribute("alt", "youtube");
        image.addEventListener("load", function () {
            youtube[i].appendChild(image);
        }(i));

        youtube[i].addEventListener("click", function () {

            var iframe = document.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);
        });
    };
}