/* 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(); });
}
});
في ظل التهديدات المتزايدة للمسيّرات والصواريخ، وانسحاب أنظمة التحالف الدولي في 30 سبتمبر 2026، تضع بغداد تطوير دفاعها الجوي على رأس أولوياتها لسد الفراغ وحماية أجوائها، حيث اتجهت الحكومة نحو تنويع مصادر تسليحها. لكن مساعيها تتأرجح بين عقدين موقعين مع كوريا الجنوبية وتركيا، أحدهما متعثر بسبب التمويل، وخطاب نوايا مبدئي مع فرنسا، وإعلان تعاقد لم تُحدد تفاصيله مع الولايات المتحدة. وفي ظل عدم وصول أي منظومة جديدة بعد، يبقى الاختبار الحقيقي متمثلاً في قدرة العراق أولاً على إتمام هذه الصفقات، وثانياً قدرته على دمج هذه المنظومات المتباينة داخل شبكة دفاع جوي وطنية متكاملة وموحدة.
ما بعد التحالف: فجوة اليوم
اكتمل انسحاب التحالف وخرجت معه أنظمته الدفاعية. وذكرت مجلة فوربس الأميركية أن العراق يعتمد على دفاعات محدودة للغاية، وأن إقليم كردستان شبه مكشوف جوياً.
وتعززت التساؤلات بعد تقرير لمنصة “964 ميديا” في 14 أكتوبر نقل عن مصدر أمني أن السلطات تحقق في نشاط جوي مجهول رُصد فوق غرب البلاد وجنوبها بين 1 و12 أكتوبر. وأشار إلى أن العراق يشغّل رادارات فرنسية “تاليس جي إم 403” (Thales GM403) وأميركية “تي بي إس-77” (TPS-77)، وأن مدى تغطيتها لا يزال موضع تساؤل.
في المقابل، قال المتحدث باسم وزارة الدفاع، يحيى رسول، في مقابلة مع شبكة “رووداو” الإعلامية في 30 سبتمبر 2026، إن لدى العراق رادارات تغطي كامل أراضيه، لكن الدفاع الجوي يحتاج إلى مزيد من التطوير، وإن المنظومات القادمة مخصصة للدفاع عن العراق بأكمله، بما فيه إقليم كردستان.
ورأى رئيس مركز القمة للدراسات، حيدر الموسوي، في حديث لوكالة “المعلومة” في 28 أكتوبر، أن نشر رادارات جديدة دون منظومات تحميها سيجعلها أهدافاً سهلة، وأن الأجواء العراقية تحولت إلى مسرح لطيران أميركي وإسرائيلي.
ما الذي يملكه العراق فعلاً؟
يقتصر الدفاع الجوي الأرضي العراقي حاليا، بحسب “فوربس”، على بطاريات “بانتسير-إس1” (Pantsir-S1) الروسية ومنظومات “أفنجر” (Avenger) الأميركية قصيرة المدى. ولم تمنع هذه الأنظمة هجمات المسيّرات ولا الانتهاكات المتكررة للمجال الجوي. وقد وصفت وكالة “شفق نيوز” الشبكة الحالية في يونيو الماضي بأنها منصات قصيرة المدى مجزأة ومحدودة التغطية.
منظومة الدفاع الجوي قصيرة المدى “أفنجر”. تصوير: وكالة الأنباء العراقية.
أربعة موردين بمستويات التزام مختلفة
ولسد الفراغ، توجه العراق نحو أربعة موردين، لكن مستويات التنفيذ متباينة بشدة:
كوريا الجنوبية، حيث أعلنت شركة “إل آي جي نيكس ون” (LIG Nex1) في سبتمبر 2024 توقيع عقد بقيمة 3.7 تريليون وون (نحو 2.78 مليار دولار) لتصدير منظومة “تشونغونغ-2″، بحسب ما نقلته صحيفة “كوريا تايمز” عن وكالة “يونهاب”. وتزوّد “هانوا سيستمز” (Hanwha Systems) الرادار، وتصنع “هانوا إيروسبيس” (Hanwha Aerospace) القواذف والمركبات. ووصفت “فوربس” المنظومة بأن لها قدرة على اعتراض الصواريخ الباليستية، وأن بغداد اختارتها على منظومة “سامب/تي” (SAMP/T) الفرنسية بسبب سرعة التسليم الكورية.
منظومة الدفاع الجوي الكورية الجنوبية تشونغونغ-2. تصوير: Flying Camera/Shutterstock.com.
تركيا، اذ قال نائب رئيس أركان الجيش العراقي للعمليات، الفريق سعد الحربية، لصحيفة “ذا ناشيونال” في 6 مايو إن العراق يستكمل شراء 20 منظومة من شركات تركية حكومية، وإن عقداً وُقّع والتفاصيل المالية قيد الإنجاز. وأفاد موقع “تشانل 8” في 22 مايو بأن الصفقة نحو 300 مليون دولار، وتشمل منظومتي “حصار” (Hisar) و”كوركوت” (Korkut)، وتُدفع على أقساط.
فرنسا، حيث وقّعت وزارة الدفاع العراقية خلال زيارة رئيس الوزراء علي الزيدي إلى باريس في 14 سبتمبر خطاب نوايا مع “هارماتان إيه آي”، وإعلان نوايا مع وزارة القوات المسلحة الفرنسية، وخريطة طريق لمشتريات مستقبلية.
الولايات المتحدة، اذ قال المتحدث باسم القائد العام للقوات المسلحة، صباح النعمان، إن بغداد تعاقدت مع واشنطن، لكنه لم يسمّ المنظومة. وكان العراق قد سعى في العقد الماضي إلى امتلاك ثلاث منظومات “هوك-21” (Hawk-21) وتسلّم “أفنجر” فقط.
أما عن موعد التسليم من كل من الولايات المتحدة وتركيا وكوريا الجنوبية، فقال النعمان لموقع “رووداو” في 16 أكتوبر إن أول منظومة دفاع جوي ستصل “خلال الأشهر القليلة المقبلة”.
العقدة الكورية: التمويل والتأخير
الصفقة الأكبر هي الأكثر تعثراً. فهي تشمل ثماني بطاريات، ودفع العراق قسطاً أول بقيمة 500 مليون دولار، بينما تأخرت الدفعات المتبقية، المستحقة في 2025، لعدم تخصيص الأموال، بحسب “شفق نيوز” في 6 يوليو. وكان العراق لا يزال يناقش التمويل في أغسطس، بحسب “فوربس”. وقال النائب فالح الخزعلي لـ”شفق نيوز” في يوليو إن سيول حذّرت من إمكانية بيع المنظومة لدولة أخرى إذا لم تُسدّد الأقساط المتبقية.
رسم بياني يوضح مستويات الالتزام المختلفة من موردي الدفاع الجوي الأربعة للعراق. رسم بياني: الجوّيعة، المصادر: فوربس، 964 ميديا، رووداو، شفق نيوز، كوريا تايمز، ذا ناشيونال، تشانل 8، مجلس النواب العراقي.
المسيّرات تفرض إعادة التفكير في الدفاع الجوي
أحصت “رووداو” أكثر من ألف هجوم بالمسيّرات والصواريخ على إقليم كردستان منذ أواخر فبراير. وأعلنت مديرية مكافحة الإرهاب في الإقليم، بحسب “رووداو” و”شفق نيوز” ووكالة “فرانس برس”، أن طائرات التحالف أسقطت عشر مسيّرات محمّلة بالقنابل فوق أربيل في 2 سبتمبر. وصعوبة المسيّرات في تنوعها: من الصغيرة منخفضة الارتفاع إلى الأكبر والأطول مدى.
وهذا يفرض بناء دفاع جوي طبقي (layered air defence) يجمع الأنظمة بعيدة ومتوسطة وقصيرة المدى مع وسائل مكافحة المسيّرات والحرب الإلكترونية (electronic warfare). واقترحت “فوربس” أن تؤدي “تشونغونغ-2” دور الطبقة المتوسطة، وأن يتولى “كوركوت” الدفاع القريب، لكن هذا يبقى مشروطاً بوصول المنظومات فعلاً.
الخيار الروسي والصيني: مطروح ومقيّد
لا تقتصر الخيارات على الموردين الأربعة. فقد طلبت لجنة الأمن والدفاع النيابية من رئيس الوزراء في أغسطس تخصيص ميزانية لمنظومات متقدمة من كوريا الجنوبية والصين وروسيا، بحسب عضو اللجنة كريم عليوي المحمداوي لـ”شفق نيوز”.
ونقلت “شفق نيوز” في تحليل لها في أبريل عن آصف ملحم، مدير مركز JSM للأبحاث في موسكو، أن لدى روسيا ما تقدمه ضمن حدود، فهي لا تستطيع تزويد العراق بما يشكل تهديداً استراتيجياً مباشراً لأميركا. وقال النائب محمد الشمري في سبتمبر 2025 إن احتجاز واشنطن أموال العراق في الاحتياطي الفيدرالي يمنع استخدامها في صفقات سلاح مع موسكو أو بكين.
وقال النائب السابق محمد حسن الشمري، لـ “المعلومة“، إن أي تسلح من خارج المنظومة الأميركية يواجه عرقلة من واشنطن، وإن دولاً مستعدة للتوريد، منها روسيا وتركيا.
التحدي الأكبر: دمج الأنظمة وليس شراءها فقط
اختلاف الرادارات والاتصالات والبرمجيات وبروتوكولات تبادل البيانات قد يعرقل بناء صورة جوية موحدة إذا لم تُصمّم آليات الدمج من البداية. وقال الخبير العسكري عماد علو لـ”964 ميديا” إن المشكلة لا تقتصر على الشراء، بل تحتاج إلى منظومة قيادة وسيطرة (command and control) متكاملة وتنسيق بين تشكيلات القوات المسلحة.
ورأى الخبير العسكري عدنان الكناني، في حديث لموقع “ألترا عراق”، أن المنظومات الحالية “غير مجدية” في حماية الأجواء بالكامل، وأن الرادارات وحدها لا تكفي أمام المسيّرات والصواريخ الباليستية، وأن المنظومات الجديدة ينقصها غرف سيطرة (control rooms) متكاملة، داعياً إلى الاستثمار في قدرة الردع (deterrence) إلى جانب الدفاع.
وقال رسول لصحيفة “ذا ناشيونال“في 8 سبتمبر 2026، أي قبل انسحاب التحالف، إن الحكومة تعمل على بناء منظومة وطنية متكاملة للدفاع الجوي، تضم قدرات بعيدة ومتوسطة وقصيرة المدى، إلى جانب الرادارات والبنية التحتية للقيادة، فيما قال المحلل الأمني والاستراتيجي معن الجبوري في المقال نفسه إن بناء بنية دفاعية فعالة يتطلب خبرة وتدريباً وسنوات، لا مجرد الشراء.
وعلى الصعيد التشريعي، أنهى مجلس النواب القراءة الأولى لمقترح قانون تمويل تعزيز منظومات الدفاع الجوي العراقي في 6 يوليو 2026، بحسب “تشانل 8”. وذكر البرلمان أن المقترح يوفر إطاراً قانونياً ومالياً للشراء والتشغيل والصيانة دون التزام مالي خارج الموازنة. وفي 29 أكتوبر استضافت لجنة الأمن والدفاع، برئاسة النائب خالد العبيدي، مسؤولين من وزارة الدفاع وقيادة الدفاع الجوي لمناقشة المقترح، بحسب الموقع الرسمي لمجلس النواب العراقي.
من تنويع الموردين إلى شبكة وطنية
يمنح تنويع الموردين العراق خيارات أوسع ويحد من الاعتماد على مصدر واحد. لكنه لا يضمن دفاعاً فعالاً دون تخطيط وطني يحدد احتياجات كل منطقة، ويضمن تكامل الرادارات وأنظمة الاعتراض والقيادة والسيطرة. ويظل الانتقال من منظومات متفرقة، لم يصل أي منها بعد، إلى شبكة وطنية متكاملة هو ما سيحدد جدوى هذه الصفقات.
ابقوا على اطلاع دائم. احصلوا على أحدث أخبار الطيران والفضاء في العالم العربي لحظة نشرها عبر واتساب وتيليغرام، أو اشتركوا بنشرتنا البريدية لتصلكم نشرة أسبوعية. كما يمكنكم إضافتنا إلى مصادركم المفضلة لتظهر لكم أخبارنا بشكل أوسع في بحث 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"};