/* Aljaweea — footer "Cookie Preferences" link opens the Complianz banner.
* Original by Digency (19 Aug 2026); amended 8 Sep 2026, runbook 5.14:
* - e.preventDefault() so the href="#" no longer scrolls the page to the top;
* - calls Complianz's own cmplz_set_banner_status('show') and falls back to
* clicking the (hidden) Manage-consent button if that function is absent.
* Rollback: restore the original 12-line version recorded in the runbook. */
document.addEventListener('click', function (e) {
var link = e.target.closest('.cmplz-show-banner');
if (!link) { return; }
e.preventDefault();
if (typeof cmplz_set_banner_status === 'function') {
cmplz_set_banner_status('show');
} else {
document.querySelectorAll('.cmplz-manage-consent').forEach(function (btn) { btn.click(); });
}
});
تترك كل رحلة جوية وراءها ما هو أكثر من مجرد مسار تكثاف في السماء. فرغم أن السماوات قد تبدو بلا حدود، إلا أن قدرتها على استيعاب التكلفة البيئية ليست كذلك. ما كان يوماً مجرد هاجس بيئي، تحول اليوم إلى حديث مجالس الإدارة، وتحدٍ تنظيمي، وحسابات استراتيجية لشركات الطيران في جميع أنحاء العالم. فكيف تستجيب صناعة مبنية على التواصل العالمي عندما تتحول الاستدامة من طموح إلى التزام؟
وقد تحولت خطة التعويض عن الكربون وخفضه في مجال الطيران الدولي (كورسيا) من مجرد تمرين لجمع البيانات إلى التزام إجباري بالامتثال لقطاع الطيران العالمي، وذلك وفقاً لما أكده بيان صحافي صادر عن منظمة الطيران المدني الدولي (إيكاو) في 12 ديسمبر 2025.
وقد انتهت منظمة “إيكاو” من مراجعة “عامل نمو القطاع” (SGF) للعام 2024،ما أكد أن إجمالي انبعاثات الطيران الدولي قد ارتفع متجاوزاً نسبة 85 في المئة التي ينص عليها خط الأساس للعام 2019 (حيث يتم استخدام مستويات انبعاثات عام 2019 كنقطة مرجعية لتحديد الزيادات التي تتطلب تعويضاً، لتبدأ الشركات بتعويض أي انبعاثات تتجاوز 85 في المئة من مستويات 2019) ونتيجة لذلك، يُفعّل هذا الإجراء أول متطلبات التعويض الإلزامي لتبدأ جميع شركات الطيران المشاركة باجراءات التعويض بموجب المرحلة الأولى من الخطة (2024-2026). (في هذه المرحلة تكون المشاركة إلزامية لغالبية الدول، وتطبق آليات التعويض على الزيادة فوق خط أساس 2019).
55 مليون وحدة: التزام الحياد الكربوني لـ”كورسيا” يصبح واقعاً في الشرق الأوسط وشمال افريقيا
كورسيا هي المقياس العالمي القائم على السوق الذي اعتمدته منظمة ايكاو لتحقيق نمو محايد كربونيا للطيران الدولي بحلول العام 2050. وتعد “المرحلة الأولى” الحالية طوعية للعديد من الدول، ولكنها إلزامية للمشغلين التابعين للدول المشاركة عندما يكون عامل نمو القطاع (SGF) إيجابياً. ويُعفى مشغلو الطائرات الخاصة الصغيرة والطائرات الخفيفة (مثل تلك التي يقل وزنها الأقصى للإقلاع عن 5,700 كجم أو التي تبعث أقل من 10,000 طن من ثاني أكسيد الكربون سنوياً) من متطلبات التعويض بالكامل.
وتُعرف وحدات الانبعاثات المؤهلة في كورسيا (CEEUs) بأنها تعويضات الكربون المعتمدة من قبل مجلس “إيكاو” لبرنامج كورسيا. وتعادل الوحدة الواحدة طناً مترياً واحداً من انبعاثات ثاني أكسيد الكربون التي تم خفضها أو إزالتها. ويتم إنشاء هذه الوحدات من خلال برامج معتمدة من ايكاو تضع معايير لتطوير مشاريع تعويض الكربون والتحقق منها، وهي المشاريع التي تقلل أو تزيل الغازات الدفيئة (مثل الطاقة المتجددة، والحفاظ على الغابات).
ويتم الاحتفاظ بهذه الوحدات في البداية من قبل مطوري المشاريع ويتم شراؤها من قبل مشغلي الطائرات في سوق الكربون الطوعي، اذ يجب على شركات الطيران شراء هذه الوحدات؛ حيث لا تقوم الحكومات بتخصيصها.
بعد تعافي حركة المرور ما بعد جائحة كوفيد-19، أدى عامل نمو القطاع (SGF) المؤكد للعام 2024 الآن إلى متطلب محتمل لإلغاء ما يصل إلى 55 مليون وحدة انبعاثات مؤهلة في كورسيا (CEEUs) لتغطية انبعاثات العام 2024. يعني هذا التحول الهائل أن الالتزامات المناخية للدول السبع في منطقة الشرق الأوسط وشمال أفريقيا، التي انضمت طواعية بشكل مبكر (الإمارات العربية المتحدة، والعراق، وقطر، وجزر القمر، والمملكة العربية السعودية، وعُمان، وموريتانيا) ستترجم الآن إلى التزامات مالية ملموسة وفورية لشركات طيرانها الوطنية في العام 2026.
Logo of Carbon Offsetting and Reduction Scheme for International Aviation
خط الأساس للشرق الأوسط وشمال أفريقيا: عندما يلتقي النمو بالمسؤولية
تواجه منطقة الشرق الأوسط وشمال أفريقيا، المعروفة بالمنافسة الشديدة في السوق وامتلاكها لبعض أكثر توقعات النمو جرأة في العالم، انكشافاً حاداً أمام هذه التكاليف الجديدة. وقد تبنت المحاور الرئيسية، مثل الإمارات وقطر والسعودية، نهجاً مزدوجاً تمثل في الانضمام الطوعي لـ “كورسيا” للمساهمة في صياغة السياسة العالمية مع التعامل في الوقت نفسه مع “مفارقة كورسيا“.
ما هي مفارقة كورسيا ? تهدد المفارقة في نقص المعروض من وحدات الانبعاثات المؤهلة CEEU، (والتي تتفاقم بسبب احتفاظ الحكومات بالائتمانات الكربونية)، باضطراب السوق وارتفاع كبير في الأسعار مع اقتراب المرحلة الثانية (2027-2035). وتشير تحليلات السوق إلى أن تكلفة أرصدة الكربون لكورسيا قد ترتفع بشكل كبير بعد العام 2027.
ستؤدي هذه المرحلة الثانية، التي تعد إلزامية لمعظم الدول الأعضاء في “إيكاو”، إلى زيادة كبيرة في تغطية الانبعاثات العالمية مع انضمام الاقتصادات الكبرى. وتغطي متطلبات التعويض جميع الرحلات الدولية بين الدول المشاركة. ورغم أن الدول الأقل نمواً (LDCs)، والدول الجزرية الصغيرة النامية (SIDS)، والدول النامية غير الساحلية (LLDCs)، وتلك التي لديها أقل من 0.5% من إجمالي الطن الإيرادي للكيلومتر (Revenue Tonne Kilometres – RTKs) العالمي للعام 2018 معفاة، إلا أنه يمكنها التطوع.
ويربط تقرير لـ “بلومبرغ لتمويل الطاقة الجديدة” (BloombergNEF) هذا الارتفاع المتوقع في الأسعار، بمجرد بدء المرحلة الثانية، بزيادة قدرها 98 في المئة في الطلب السنوي على أرصدة الكربون. ونتيجة لذلك، تشير التقديرات إلى أن تكلفة الامتثال لـ “كورسيا” ستضيف ما يصل إلى 5 دولارات أمريكية لكل متوسط سعر تذكرة دولية .
Qatar Airways and Air Algerie officials signing codeshare agreement. / Credit: Qatar Airways Group
رافعة الشرق الأوسط وشمال أفريقيا: المجلس العالمي للكربون
هنا، وحيث يلتقي الطلب التنظيمي بتقلبات السوق، تتجلى الرؤية الاستباقية لمنطقة الشرق الأوسط وشمال أفريقيا. ففي العام 2021، أسست قطر “المجلس العالمي للكربون” (GCC) وهو برنامج طوعي لتعويض الغازات الدفيئة (GHG)، والذي حصل منذ ذلك الحين على الموافقة الكاملة من “إيكاو” . ويُدرج “المجلس العالمي للكربون”، الذي يتخذ من قطر مقراً له ويعمل منذ العام 2019، الآن ضمن ثمانية برامج دولية مؤهلة لتوريد وحدات الانبعاثات (CEEUs) للمرحلة الأولى من “كورسيا” (2024-2026).
ويُعد المجلس البرنامج العالمي الطوعي الوحيد لتعويض الغازات الدفيئة من منطقة الشرق الأوسط وشمال أفريقيا الحاصل على هذا الاعتماد من “إيكاو”، في حين تتوزع البرامج الأخرى بين الولايات المتحدة وأوروبا وبرنامج واحد في آسيا.
يضع هذا الإنجاز المجلس كخدمة أساسية، حيث يوفر مصدراً عالي النزاهة ومتجذراً إقليمياً لوحدات الانبعاثات لسوق عالمي يواجه الآن أول أزمة امتثال كبرى. ويعمل المجلس كبرنامج دولي تعاوني لأرصدة الكربون والتنمية المستدامة، وهو شريك عالمي للحكومات ووكالات الأمم المتحدة والمنظمات غير الحكومية والصناعة لتحسين نزاهة سوق الكربون وامكانية الوصول إليه. وقد وقع المجلس مذكرات تفاهم مع المؤسسات المناخية الوطنية في دول غرب أفريقيا (مالي، موريتانيا، النيجر) لنشر البنية التحتية لسوق الكربون (CMI) الخاصة به. وباعتباره ميسراً دولياً رئيسياً لتمويل المناخ، خاصة للجنوب العالمي، يتعاون مجلس الكربون العالمي أيضاً مع منظمات مثل كوترا KOTRA لربط الابتكار الأخضر الكوري بسوق الكربون في منطقة الشرق الأوسط وشمال أفريقيا.
تخضع أرصدة المجلس لتقييم صارم لضمان أن تخفيضات الانبعاثات حقيقية، وإضافية، ودائمة، مما يضمن الالتزام بأهداف التنمية المستدامة مع تجنب الازدواجية في الحساب مع الأهداف الوطنية لاتفاقية باريس. لم يعد المجلس العالمي للكربون مجرد مشروع طموح؛ بل أصبح درع منطقة الشرق الأوسط وشمال افريقيا ضد العيوب الهيكلية لسوق الكربون العالمي.
رد الفعل: شركات الطيران والمطارات الإقليمية تتكيف
يتطلب إعلان “إيكاو” رد فعل فوري من شركات الطيران في المنطقة. إذ يتعين على مشغلي الطائرات الآن تأمين وحدات الانبعاثات المؤهلة (CEEUs) لتلبية متطلبات التعويض النهائية الأولى بحلول نهاية دورة الامتثال. تعزز لحظة الامتثال هذه استراتيجية المنطقة ثنائية المسار لإزالة الكربون:
أولاً، تسريع استخدام وقود الطيران المستدام (SAF). اذ تراهن شركات الطيران مثل الخطوط الجوية القطرية ، التي تستهدف استخدام 10 في المئة من هذا الوقود بحلول العام 2030 والإمارات العربية المتحدة، التي تخطط لإنتاج 700 مليون لتر من هذا الوقود سنوياً على التخفيضات داخل القطاع للتخفيف من اعتمادها المستقبلي على سوق التعويضات المتقلب.
ثانياً،إزالة الكربون من العمليات الأرضية. بعيداً عن مجرد الامتثال لـ “كورسيا”، أظهرت المحاور الرئيسية في المنطقة، مثل مطار دبي الدولي (DXB)، ومطار حمد الدولي (DOH)، ومطار البحرين الدولي (BAH)، التزاماً بإزالة الكربون من سلسلة القيمة الكاملة. ويتجلى ذلك في حصولهم على أعلى مستوى (المستوى 4) في برنامج اعتماد الكربون للمطارات.
ومع بدء المشاركة الإلزامية في “كورسيا” في الأول من يناير 2027، تلتزم الكويت، مثل الدول الأخرى، بأهداف الاستدامة العالمية. ويهدف تصميم مبنى الركاب تي2 T2 في مطار الكويت الدولي ، والمقرر الانتهاء منه في نوفمبر 2026، إلى الحصول على الشهادة الذهبية لنظام الريادة في تصميمات الطاقة والبيئة (LEED). من شأن هذا الهدف أن يضعه كأحد أوائل محطات الركاب في العالم التي تصل إلى هذا المستوى. ويتم تعزيز كفاءة الطاقة في المبنى من خلال الخصائص الحرارية لهيكله الخرساني ودمج مجموعة كبيرة من الألواح الشمسية الكهروضوئية المثبتة على السقف . ومن المتوقع أن تلبي هذه الميزات 23 في المئة من متطلبات الطاقة للمبنى باستخدام الطاقة المتجددة.
Solar panel board / Credit: Pixels – Skitterphoto / License: Creative Commons Zero (CC0) (Modified)
المستقبل: مركز عالمي لتجارة الكربون
تعتمد النظرة المستقبلية طويلة الأجل لمنطقة الشرق الأوسط وشمال أفريقيا على ترسيخ مكانتها كمركز للطاقة الجديدة والحوكمة البيئية، فمن خلال استضافة مورد عالمي رئيسي لوحدات الانبعاثات مثل “المجلس العالمي للكربون”، واستغلال مواردها الهائلة لتصبح منتجاً رائداً لوقود الطيران المستدام (SAF)، تحول المنطقة التحدي التنظيمي إلى فرصة اقتصادية.
و إعلان “إيكاو” في 12 ديسمبر 2025 انتقال الالتزام المناخي للمنطقة من الجانب النظري إلى التشغيلي، يمثل ترسيخا لمكانة المنطقة ليس فقط كمجرد مستهلك، بل كمساهم عالمي حاسم في الحلول لمسار الطيران نحو هدفه العالمي الطموح طويل الأجل: صافي انبعاثات صفري بحلول العام 2050
ابقوا على اطلاع دائم. احصلوا على أحدث أخبار الطيران والفضاء في العالم العربي لحظة نشرها عبر واتساب وتيليغرام، أو اشتركوا بنشرتنا البريدية لتصلكم نشرة أسبوعية. كما يمكنكم إضافتنا إلى مصادركم المفضلة لتظهر لكم أخبارنا بشكل أوسع في بحث Google.
نستخدم ملفات تعريف الارتباط لتشغيل هذا الموقع، وقياس القراءة، وعرض الإعلانات التي تموّل عملنا الصحافي. في منطقتكم تبقى ملفات تعريف الارتباط غير الضرورية معطّلة حتى تقبلوها. يمكنكم قبولها كلها أو رفضها كلها أو الاختيار بحسب الفئة، وتغيير خياركم في أي وقت عبر رابط “تفضيلات ملفات تعريف الارتباط” في أسفل كل صفحة.
وظيفية دائما مفعلة
ضرورية لعمل الموقع: لغة التصفح، وخياركم بشأن ملفات تعريف الارتباط، وحماية النماذج، وجلسة ووردبريس. مفعّلة دائماً.
تفضيلات
تحفظ الإعدادات التي اخترتموها حتى لا تحتاجوا إلى ضبطها مجدداً في زيارتكم التالية.
إحصائيات
Google Analytics لمعرفة المقالات الأكثر قراءة، ومن أي بلد، وعلى أي أجهزة. تُختصر عناوين IP قبل تخزينها.التخزين أو الوصول الفني الذي يُستخدم حصرياً لأغراض إحصائية مجهولة المصدر. وبدون أمر استدعاء أو امتثال طوعي من جانب مزود خدمة الإنترنت الخاص بك أو سجلات إضافية من طرف ثالث، لا يمكن عادةً استخدام المعلومات المخزنة أو المستردة لهذا الغرض وحده لتحديد هويتك.
تسويق
الإعلانات التي تعرضها Google AdSense، ومقاطع الفيديو المضمّنة وأزرار وسائل التواصل الاجتماعي، وبكسلات القياس لمنشوراتنا على المنصات الاجتماعية.
نستخدم ملفات تعريف الارتباط لتشغيل هذا الموقع، وقياس القراءة، وعرض الإعلانات التي تموّل عملنا الصحافي. وهي مفعّلة ما لم ترفضوها هنا. يمكنكم تغيير خياركم في أي وقت عبر رابط “تفضيلات ملفات تعريف الارتباط” في أسفل كل صفحة.
وظيفية دائما مفعلة
ضرورية لعمل الموقع: لغة التصفح، وخياركم بشأن ملفات تعريف الارتباط، وحماية النماذج، وجلسة ووردبريس. مفعّلة دائماً.
تفضيلات
تحفظ الإعدادات التي اخترتموها حتى لا تحتاجوا إلى ضبطها مجدداً في زيارتكم التالية.
إحصائيات
Google Analytics لمعرفة المقالات الأكثر قراءة، ومن أي بلد، وعلى أي أجهزة. تُختصر عناوين IP قبل تخزينها.التخزين أو الوصول الفني الذي يُستخدم حصرياً لأغراض إحصائية مجهولة المصدر. وبدون أمر استدعاء أو امتثال طوعي من جانب مزود خدمة الإنترنت الخاص بك أو سجلات إضافية من طرف ثالث، لا يمكن عادةً استخدام المعلومات المخزنة أو المستردة لهذا الغرض وحده لتحديد هويتك.
تسويق
الإعلانات التي تعرضها Google AdSense، ومقاطع الفيديو المضمّنة وأزرار وسائل التواصل الاجتماعي، وبكسلات القياس لمنشوراتنا على المنصات الاجتماعية.
var molongui_authorship_byline_params = {"byline_modifiers_enabled":"","byline_prefix":"","byline_suffix":"","byline_separator":",\u00a0","byline_last_separator":"\u00a0and\u00a0","byline_link_title":"View all posts by","byline_link_class":"","byline_dom_tree":"","byline_dom_prepend":"","byline_dom_append":"","byline_decoder":"v3","byline_data_url":"https://aljaweea.com/ar/wp-json/molongui-authorship/v1/bylines","byline_rest_nonce":""};
//# sourceURL=molongui-authorship-byline-js-extra
let cmplzBlockedContent = document.querySelector('.cmplz-blocked-content-notice');
if ( cmplzBlockedContent) {
cmplzBlockedContent.addEventListener('click', function(event) {
event.stopPropagation();
});
}
//# sourceURL=cmplz-cookiebanner-js-after
/* Accessibility quick fixes (WCAG 2.2 AA test, 27 Oct 2026). Safe to switch off.
1 skip link · 2 form autofill · 3 language switcher name · 4 dark-mode button name and state
5 mobile menu state and focus · 6 heading levels for screen readers · 7 author photos
8 form errors linked to fields · 9 "opens in a new tab" for screen readers · 10 main content area */
(function () {
var isAr = (document.documentElement.lang || '').toLowerCase().indexOf('ar') === 0;
var T = isAr
? { skip: 'تخطَّ إلى المحتوى الرئيسي', dark: 'الوضع المظلم', newTab: ' (يُفتح في علامة تبويب جديدة)' }
: { skip: 'Skip to main content', dark: 'Dark mode', newTab: ' (opens in a new tab)' };function visible(el) {
if (!el) { return false; }
var r = el.getBoundingClientRect(), s = getComputedStyle(el);
return r.width > 0 && r.height > 0 && s.visibility !== 'hidden' && s.display !== 'none' && r.right > 0 && r.left < window.innerWidth;
}function run() {
/* 1. Skip link (WCAG 2.4.1): jumps to the first block after the site header */
var header = document.getElementById('theme-header');
var target = header ? header.nextElementSibling : null;
while (target && (target.tagName === 'SCRIPT' || target.tagName === 'STYLE')) { target = target.nextElementSibling; }
if (target && !document.querySelector('.aj-skip-link')) {
if (!target.id) { target.id = 'aj-main'; }
if (!target.hasAttribute('tabindex')) { target.setAttribute('tabindex', '-1'); }
var a = document.createElement('a');
a.className = 'aj-skip-link';
a.href = '#' + target.id;
a.textContent = T.skip;
a.addEventListener('click', function () { setTimeout(function () { target.focus({ preventScroll: true }); }, 0); });
document.body.insertBefore(a, document.body.firstChild);
}/* 10. Main content area (WCAG 1.3.1): pages with none (the home pages) get one */
if (target && !document.querySelector('main, [role="main"]') && !target.querySelector('footer, #footer')) {
target.setAttribute('role', 'main');
}/* 2. Form autofill (WCAG 1.3.5) */
var inputs = document.querySelectorAll('form input');
for (var i = 0; i < inputs.length; i++) {
var el = inputs[i];
if (el.getAttribute('autocomplete')) { continue; }
var n = (el.name || '').toLowerCase();
var l = ((el.labels && el.labels[0] && el.labels[0].textContent) || el.getAttribute('aria-label') || el.placeholder || '').toLowerCase().trim();
var v = null;
if (el.type === 'email') { v = 'email'; }
else if (el.type === 'tel' || (/phone|هاتف|جوال/.test(l) && !/mail|بريد/.test(l))) { v = 'tel'; }
else if (/first_name/.test(n)) { v = 'given-name'; }
else if (/last_name/.test(n)) { v = 'family-name'; }
else if (el.type === 'text' && /^(name|full name|الاسم|الإسم)\b/.test(l)) { v = 'name'; }
else if (el.type === 'url') { v = 'url'; }
if (v) { el.setAttribute('autocomplete', v); }
}/* 3. Language switcher (WCAG 2.4.4, 3.1.2): name the target language in that language */
var sw = document.querySelectorAll('a.lang-toggle');
for (var s = 0; s < sw.length; s++) {
var toAr = /\/ar(\/|$)/.test(sw[s].getAttribute('href') || '');
var name = toAr ? 'العربية' : 'English';
sw[s].setAttribute('aria-label', name);
sw[s].setAttribute('title', name);
sw[s].setAttribute('lang', toAr ? 'ar' : 'en');
sw[s].setAttribute('hreflang', toAr ? 'ar' : 'en');
var ims = sw[s].querySelectorAll('img');
for (var k = 0; k < ims.length; k++) { ims[k].setAttribute('alt', ''); }
}/* 4. Dark-mode button (WCAG 4.1.2): clear name, behaves as a toggle button that reports on/off */
var skins = document.querySelectorAll('a.change-skin');
function isDark() { return document.documentElement.classList.contains('dark-skin'); }
function syncSkin() { for (var q = 0; q < skins.length; q++) { skins[q].setAttribute('aria-pressed', isDark() ? 'true' : 'false'); } }
for (var d = 0; d < skins.length; d++) {
skins[d].setAttribute('role', 'button');
skins[d].setAttribute('aria-label', T.dark);
skins[d].setAttribute('title', T.dark);
skins[d].addEventListener('click', function () { setTimeout(syncSkin, 300); });
skins[d].addEventListener('keydown', function (e) { if (e.key === ' ') { e.preventDefault(); this.click(); } });
}
syncSkin();/* 5. Mobile menu (WCAG 4.1.2, 2.4.3): report open/closed, move focus in on open and back on close */
var btn = document.getElementById('mobile-menu-icon');
var panel = document.querySelector('.side-aside');
if (btn && panel) {
btn.setAttribute('role', 'button');
btn.setAttribute('aria-expanded', 'false');
if (!panel.id) { panel.id = 'aj-mobile-menu'; }
btn.setAttribute('aria-controls', panel.id);
var check = function (moveFocus) {
setTimeout(function () {
var open = visible(panel);
btn.setAttribute('aria-expanded', open ? 'true' : 'false');
if (open && moveFocus) {
var first = panel.querySelector('a[href]:not(.close-side-aside), button');
if (first) { first.focus(); }
}
if (!open && moveFocus === 'back') { btn.focus(); }
}, 450);
};
btn.addEventListener('click', function () { check(true); });
var closers = panel.querySelectorAll('.close-side-aside');
for (var c = 0; c < closers.length; c++) { closers[c].addEventListener('click', function () { check('back'); }); }
document.addEventListener('keydown', function (e) {
if (e.key === 'Escape' && btn.getAttribute('aria-expanded') === 'true') {
setTimeout(function () {
/* the theme closes the menu on Escape in English but not in Arabic */
var x = panel.querySelector('.close-side-aside');
if (visible(panel) && x) { x.click(); }
check('back');
}, 150);
}
});
}/* 6. Heading levels (WCAG 1.3.1): no jumps for screen readers; looks unchanged */
var hs = document.querySelectorAll('h1, h2, h3, h4, h5, h6');
var prev = 0, hasH1 = !!document.querySelector('h1');
for (var h = 0; h < hs.length; h++) {
if (!visible(hs[h]) && !hs[h].closest('.side-aside')) { continue; }
var lvl = parseInt(hs[h].tagName.charAt(1), 10);
var eff = lvl;
if (!hasH1 && prev === 0) { eff = 1; }
else if (prev && lvl > prev + 1) { eff = prev + 1; }
if (eff !== lvl) { hs[h].setAttribute('aria-level', String(eff)); }
prev = eff;
}/* 7. Author photos: describe a linked photo by the author's name (it is the link's name); otherwise decorative */
var boxes = document.querySelectorAll('.about-author, .author-box, .m-a-box, .molongui-author-box');
for (var b = 0; b < boxes.length; b++) {
var pics = boxes[b].querySelectorAll('img');
for (var p = 0; p < pics.length; p++) {
var lk = pics[p].closest('a[href]');
var who = '';
if (lk) {
var byline = document.querySelector('a.author-name[href="' + lk.getAttribute('href') + '"]');
var strong = boxes[b].querySelector('.m-a-box-bio strong, [itemprop="name"]');
who = ((byline && byline.textContent) || (strong && strong.textContent) || '').trim();
}
if (lk && !who) { continue; } /* name not found: keep the existing description so the link keeps a name */
pics[p].setAttribute('alt', who);
}
}/* 9. "Opens in a new tab" for screen-reader users (W3C technique G201) */
var blanks = document.querySelectorAll('a[target="_blank"]');
for (var t = 0; t < blanks.length; t++) {
if (blanks[t].querySelector('.aj-newtab')) { continue; }
var sr = document.createElement('span');
sr.className = 'screen-reader-text aj-newtab';
sr.textContent = T.newTab;
blanks[t].appendChild(sr);
if (blanks[t].hasAttribute('aria-label')) { blanks[t].setAttribute('aria-label', blanks[t].getAttribute('aria-label') + T.newTab); }
}
}/* 8. Form errors (WCAG 3.3.1): link each error message to its field when it appears */
function linkErrors(root) {
var errs = (root || document).querySelectorAll('.ff-el-group .error, .ff-el-group .text-danger');
for (var e = 0; e < errs.length; e++) {
var grp = errs[e].closest('.ff-el-group');
var field = grp ? grp.querySelector('input:not([type=hidden]), select, textarea') : null;
if (!field) { continue; }
if (!errs[e].id) { errs[e].id = 'aj-err-' + Math.random().toString(36).slice(2, 9); }
var ids = (field.getAttribute('aria-describedby') || '').split(' ').filter(Boolean);
if (ids.indexOf(errs[e].id) === -1) { ids.push(errs[e].id); field.setAttribute('aria-describedby', ids.join(' ')); }
}
}
function watchForms() {
var forms = document.querySelectorAll('form.frm-fluent-form');
if (!window.MutationObserver) { return; }
for (var f = 0; f < forms.length; f++) {
new MutationObserver(function () { linkErrors(); }).observe(forms[f], { childList: true, subtree: true });
}
}function start() { run(); watchForms(); }
if (document.readyState === 'loading') { document.addEventListener('DOMContentLoaded', start); } else { start(); }
})();
/* Aljaweea newsletter form (form 10): on Arabic pages, pre-select the Arabic edition.
2 Nov 2026 (Claude, runbook 8.82). Decision D-05 asks for the page language to be pre-selected through
the WPML translation of the field's default value; WPML does not offer that value for translation,
so this is the flagged fallback. The stored values stay "English" / "العربية" for the FluentCRM tag routing.
Rollback: set this snippet to Draft (the Arabic page then pre-selects English). */
(function () {
function run() {
if (!/^ar/i.test(document.documentElement.lang || '')) { return; }
var radios = document.querySelectorAll('form.fluent_form_10 input[type="radio"][name="dropdown"]');
for (var i = 0; i < radios.length; i++) {
if (radios[i].value === 'العربية') { radios[i].checked = true; radios[i].dispatchEvent(new Event('change', { bubbles: true })); }
}
}
/* Runs whether or not the page has finished loading (Breeze may delay scripts). */
if (document.readyState === 'loading') { document.addEventListener('DOMContentLoaded', run); } else { run(); }
})();
/* Aljaweea forms: let Fluent Forms show its own error messages.
2 Nov 2026 (Claude, runbook 8.86; finding V-1 of the 8.85 test). Without this, the browser's own email check
stops the form when an address has no "@" and shows the browser's pop-up in the browser's language (English on
Arabic pages for most visitors), so our message from the forms standard (1.4) never appears.
"novalidate" switches off only the browser's own check: Fluent Forms still checks every field in the browser
and again on the server, so a badly formed address is still refused - now with our wording, in the page language.
Rollback: set this snippet to Draft. */
(function () {
function run() {
var forms = document.querySelectorAll('form.frm-fluent-form');
for (var i = 0; i < forms.length; i++) { forms[i].setAttribute('novalidate', 'novalidate'); }
}
/* Runs whether or not the page has finished loading (Breeze may delay scripts). */
if (document.readyState === 'loading') { document.addEventListener('DOMContentLoaded', run); } else { run(); }
})();
ai_front = {"insertion_before":"BEFORE","insertion_after":"AFTER","insertion_prepend":"PREPEND CONTENT","insertion_append":"APPEND CONTENT","insertion_replace_content":"REPLACE CONTENT","insertion_replace_element":"REPLACE ELEMENT","visible":"VISIBLE","hidden":"HIDDEN","fallback":"FALLBACK","automatically_placed":"Automatically placed by AdSense Auto ads code","cancel":"Cancel","use":"Use","add":"Add","parent":"Parent","cancel_element_selection":"Cancel element selection","select_parent_element":"Select parent element","css_selector":"CSS selector","use_current_selector":"Use current selector","element":"ELEMENT","path":"PATH","selector":"SELECTOR"};