التضامن تطلق حملة رقمية جديدة للأطفال

التضامن تطلق حملة رقمية جديدة للأطفال ,

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

حملة رقمية جديدة

ومن المخطط إنتاج مجموعة متنوعة من أدوات التوعية التي تسلط الضوء على أهمية مراقبة نمو الطفل ونقاط التدخل المبكر، لتمكين الآباء الجدد وقادة المجتمع ودور الحضانة والمدارس وغيرهم من العاملين في المجتمع من استخدامها بطريقة بسيطة وفعالة.
وتقوم وزارة التضامن الاجتماعي بتنفيذ هذا المشروع بالشراكة مع الوكالة الألمانية للتعاون الدولي (GIZ) التي تنفذه نيابة عن الحكومة الألمانية من خلال مشروع تكافؤ الفرص والتنمية الاجتماعية وبالتعاون مع المؤسسة الشمسية لإدارة النظم الصحية .
وقد تم تطوير هذه الأدوات بطريقة تشاركية، بما يتوافق مع المعايير والمبادئ التوجيهية الدولية، وتفعيل دور غير الأطباء في مراقبة تطور ونمو الأطفال في هذه المرحلة المهمة من حياتهم، مما يعزز كفاءة مراقبة نمو الأطفال ونموهم. التنمية، وتخفيف الضغط على الخدمات الصحية، وتحقيق الأهداف التنموية.
تحتوي المجموعة على حقيبة تحتوي على أدوات متابعة الطفل لاستخدامها من قبل الرواد، وكتيبات متابعة لاستخدامها من قبل الأمهات والآباء، بالإضافة إلى مجموعة للاستخدام في الحضانات، وأخرى لجلسات التوعية المجتمعية. كما يوجد 12 فيديو يشرح كل مرحلة عمرية منذ الولادة وحتى سن الخامسة. كل هذه المجموعة تسمح باستخدام الأدوات والاستفادة منها. وبأشكال مختلفة وفي كافة البيئات التي يتواجد فيها الأطفال في تلك الفئة العمرية.

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

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

runYoutubeLazyLoad();
loadfbApi();
}

function replaceOembedWithHtml(element, sourceData) {
if (sourceData.source.toLowerCase() === "youtube") {
var html="

" +
'

' +
'

' +
'

' +
'' +
'

' +
'

';

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

';

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/veto/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); }); }; }