أخبار

تصل لـ90 دقيقة.. موقف تأخيرات قطارات السكة الحديد اليوم الأربعاء 20 نوفمبر 2024 كيتا بوست

تصل لـ90 دقيقة.. موقف تأخيرات قطارات السكة الحديد اليوم الأربعاء 20 نوفمبر 2024

#تصل #لـ90 #دقيقة. #موقف #تأخيرات #قطارات #السكة #الحديد #اليوم #الأربعاء #نوفمبر

الأربعاء 20/نوفمبر/2024 – 05:25 ص

تعمل الهيئة القومية لسكك حديد مصر على توفير وسائل الراحة لجمهور ركاب القطارات، وذلك من خلال تحديد موقف للتهديات والتأخيرات المتوقعة على حركة القطارات اليوم الأربعاء 20 نوفمبر 2024، في تنبيه جديد للمواطنين من جمهور الركاب.

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

حركة القطارات اليوم الأربعاء 20 نوفمبر 2024

وفي السطور التالية، نرصد لكم متوسط تأخيرات قطارات السكة الحديد المتوقعة على خطوطها بالوجهين القبلي والبحري.

أولًا: خط القاهرة – الإسكندرية

متوسط تأخيرات القطارات 20 دقيقة.

ثانيا: خط القاهرة – أسيوط

متوسط تأخيرات القطارات 80 دقيقة.

ثالثا: خط أسيوط – أسوان

متوسط تأخيرات القطارات 60 دقيقة.

رابعا: خط بنها – بورسعيد

متوسط تأخيرات القطارات 90 دقيقة.

خامسا: خط طنطا – المنصورة – دمياط

متوسط تأخيرات القطارات 45 دقيقة.

سادسًا: خط قليوب – شبين القناطر- الزقازيق – المنصورة

متوسط تأخيرات القطارات 45 دقيقة.

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

';

replaceElementWithHtml(element, html); } else if (sourceData.source.toLowerCase() === "twitter") { var html="

'; replaceElementWithHtml(element, html); } else if (sourceData.source.toLowerCase() === "facebook") { var html="

' 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 = ''; 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('

', 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 = "/themes/cairo2/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); }); }; }