/* 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(); });
}
});
باتت منطقة الشرق الأوسط، وبشكل متزايد دول الخليج ومصر، مركزاً رائداً للفخامة والاتصال والتميز في الخدمة بقطاع الطيران العالمي. ولم يعد السعي وراء الجوائز الدولية بالنسبة للناقلات الإقليمية مجرد استعراض للوجاهة، بل تحول إلى ركيزة استراتيجية لبناء السمعة وترسيخها في سوق يتسم بتنافسية حادة واستثمارات ضخمة، سواء عبر “رؤية السعودية 2030” أو خطط تحديث الأسطول المصري.
فالتكريماتمن جهات مثلسكاي تراكس (Skytrax) ورابطة (APEX) أصبحت بمثابة شهادة مؤسسية على التزام الناقل بوعوده، حيث تحولت الفخامة من تجربة ذاتية إلى قيمة موضوعية قابلة للتسويق. وفي العام 2025، امتدت خارطة التميز لتشمل شمال أفريقيا، حيث برزت “مصر للطيران” كلاعب قاري مهيمن بحصولها على جائزة أفضل شركة طيران في أفريقيا من حيث خدمات الركاب. هذا الفوز، الذي أُعلن عنه في “معرض باريس الجوي 2025” ، يمثل نموذج “القوة الصاعدة” التي تستخدم الجوائز لإثبات نجاح خطط التحول الجذري وتحديث الأسطول . في هذا المقال سنتناول كيف تعزز شركات الطيران سمعتها بالحصول على جوائز عالمية وكيف تسوق لها عبر مواقع التواصل الاجتماعي كما سنغوص في مدى مصداقية هذه الجوائز.
ما أهمية السمعة في الطيران الإقليمي؟
السمعة في قطاع الطيرانهي رصيد متعدد الأبعاد يشمل السلامة وجودة الخدمة وقوة العلامة التجارية . وتؤدي الجوائز دوراً محورياً في تعزيز السمعة، إذ تطلق فوراً حملات تسويق واحتفاء إعلامي ما يعزز ثقة العملاء ويرفع مؤشرات التوصية وحصة السوق الدولية. ويتجلى هذا التأثير في القفزة النوعية التي حققتها مصر للطيران في التصنيف العالمي للعام 2025، حيث تقدمت 20 مركزاً لتستقر في المرتبة 68 عالمياً. هذا التقدم الملحوظ يُعد أداة استراتيجية لرفع حصة الشركة في سوق الرحلات الطويلة التي تربط أفريقيا بالخليج والعالم.
شركات الطيران سفير الرؤية الوطنية
ترتبط سمعة شركات الطيران الوطنية ارتباطاً وثيقاً بصورة الدولة نفسها. ويتجلى ذلك في حالات مثل الخطوط السعودية كواجهة لرؤية 2030 فعندما تفوز السعودية بلقب “أكثر شركات الطيران تحسناً في العالم” أو “أفضل طاقم ضيافة في الشرق الأوسط”، يُنظر إلى ذلك ليس فقط كنجاح للشركة، بل كدليل على نجاح جهود التحديث الشامل في المملكة. هذا التكامل بين السمعة المؤسسية والوطنية يخلق “ضماناً معنوياً” ضرورياً لجذب السياح الدوليين والاستثمارات الأجنبية المباشرة. وعلى ذات النهج، تلعب مصر للطيران دور السفير لجهود التحديث المصرية؛ فحصادها لألقاب مثل “أفضل شركة طيران تطوراً في أفريقيا” و”أفضل موظفي طيران في القارة” لعام 2025، يُعد بمثابة “ختم جودة” وطني. إن التلازم بين الهوية الوطنية والتميز المهني يخلق “قوة ناعمة” في الأجواء، حيث تتحول أطقم الضيافة الفائزة بلقب “الأفضل في أفريقيا” إلى واجهة مباشرة للاحترافية الوطنية.
كيف تمنح الجوائز في عالم الطيران؟
ولفهم التأثير الحقيقي للجوائز على سمعة شركات الطيران، لا بد من تحليل الآليات التي تُمنح من خلالها هذه الجوائز. ويعتمد قطاع الطيران على مسارين رئيسيين للتقدير وهي استطلاعات رأي المسافرين التي تعكس تجربة العملاء بشكل مباشر، والتدقيقات المهنية القائمة على معايير موضوعية وبيانات تشغيلية دقيقة. هذا التنوع في منهجيات التقييم يمنح الجوائز مصداقية أكبر، ويجعلها مؤشراً فعلياً على جودة الخدمة والتميز التشغيلي، ما ينعكس مباشرة على صورة الشركة وثقة العملاء بها.
سكاي تراكس: “أوسكار” القطاع
وتُعد سكاي تراكسالمرجعية الأبرز، إذ تعتمد في تقييمها لعام 2025 على استطلاع شارك فيه أكثر من 22 مليون مسافر من أكثر من 100 دولة. هذا التحقق الجماهيري الواسع هو ما رسخ سمعة الخطوط الجوية القطرية كقائد دائم في القطاع. أما تصنيف “الخمس نجوم” من سكاي تراكس، فيُعتبر قمة التقدير المهني للجودة؛ فمجرد حصول شركة طيران عليه أو حفاظها عليه يُروَّج له فوراً عبر جميع القنوات الرقمية ونقاط التواصل، ليرسخ في أذهان المسافرين توقعات عالية تلتزم الشركة بتلبيتها باستمرار حفاظاً على سمعتها التنافسية. وأظهرت نتائج 2025 أيضاً قدرة الناقلات التاريخية مثل مصر للطيران على انتزاع ألقاب نوعية وسط عمالقة القطاع، خاصة في فئات دقيقة مثل “أفضل وجبات الدرجة السياحية في أفريقيا”، ما يثبت أن الجودة الموضوعية قادرة على كسر الهيمنة التقليدية إذا ما اقترنت بخطط تطوير حقيقية.
أبكس ورلد كلاس: معيار التدقيق المهني
وبينما تركز سكاي تراكس على رأي المسافرين، تعتمد جوائز أبكس ورلد كلاس على منهجية تدقيق أكثر صرامة تشمل أكثر من 1000 ساعة من التحليل المهني الفعلي على متن الرحلات، حيث يتم تقييم كل نقطة في تجربة الضيف من السلامة والاستدامة إلى جودة الخدمة والطعام. بالنسبة لشركة عربية مثل الاتحاد للطيران، فإن الحصول على تصنيف “خمس نجوم” من أبكس يُعد شهادة على الاتساق التشغيلي. كما تدمج منهجية أبكس بيانات مؤشر التوصية (NPS) السنوية، ما يوفر رؤية ثلاثية الأبعاد تجمع بين التقييم المهني وولاء العملاء. هذا التحقق الفني بالغ الأهمية لسمعة الشركة بين المسافرين من الشركات ونظرائها في القطاع، إذ يثبت أن “الفخامة” مدعومة بإطار تشغيلي وسلامة قويين.
مصداقية صناعة الجوائز
رغم الأثر الإيجابي الكبير للجوائز على سمعة شركات الطيران العربية، إلا أن قطاع الطيران يواجه انتقادات تتعلق بالشفافية والموضوعية في التصنيفات.
ويرى بعض المحللين أن شركات الطيران “تتبع إجراءات مبالغ فيها” لتجنب التصنيفات المنخفضة، ما يؤدي إلى سلوكيات قد لا تعود بالنفع الحقيقي على المسافر العادي. من أبرز الانتقادات ما يُعرف بـ”تضخيم الخدمة” خلال فترات التدقيق، حيث تقدم بعض الشركات مشروبات فاخرة فقط أثناء وجود مفتشي سكاي تراكس على متن الرحلات، ثم تعود إلى المنتجات العادية بعد الحصول على التصنيف.
هناك أيضاً مخاطر تتعلق بمنح الجوائز بناءً على وعود مستقبلية بدلاً من الواقع الحالي، كما حدث مع تصنيف الخمس نجوم للوفتهانزا بناءً على وعد بتقديم مقاعد جديدة لم تكن قد دخلت الخدمة بعد. بالنسبة للشركات العربية التي وضعت معياراً ذهبياً في جودة المنتج، قد تكون هذه الحالات سلاحاً ذا حدين: فهي تؤكد تفوقها الحالي، لكنها تثير الشكوك بين المسافرين الدائمين حول مصداقية التصنيفات.
من الانتقادات الشائعة أيضاً وجود تضارب مصالح في بعض أنظمة الجوائز، مثل جوائز أبكس التي تمنحها جمعية تضم محترفين وموردين في القطاع، ما قد يؤدي إلى مكافأة الشركات على منتجات ساهمت الجمعية نفسها في تطويرها، على حساب “صوت العميل الفعلي”. في المقابل، يرى البعض أن التدقيق المهني أكثر موضوعية من استطلاعات المسافرين التي قد تتأثر بالتحيز الذاتي أو الحملات الفيروسية على وسائل التواصل الاجتماعي.
Emirates Coffee Service / Credit: Emirates Airlines
التسويق باستخدام وسائل التواصل الاجتماعي
تكمن قوة الجوائز الحقيقية في كيفية تسويقها للجمهور، حيث أن شركات الطيران العربية بارعة في استخدام وسائل التواصل الاجتماعي مثل اكس ، وإنستغرام ، وفيسبوك لتضخيم إنجازاتها وتعزيز سمعتها.
الخطوط القطرية والتفاعل العاطفي
وتُعد الخطوط القطرية رائدة في التفاعل الرقمي، حيث فازت بجوائز عن حملات مثل “تويت أند ميت” “Tweet and Meet” وقدرتها على التواصل العاطفي مع العملاء. وعند فوزها بجائزة سكاي تراكس، فإنها لا تكتفي بنشر بيان صحفي، بل تخلق “حلقة تميز” عبر التفاعل مع العملاء وتحويل الاستفسارات إلى فرص بيع إضافية.
طيران الإمارات وسرد القصص البصري
تعتمد طيران الإمارات على إنستغرام كأداة رئيسية لبناء صورة “أسلوب الحياة الفاخر”، من خلال صور عالية الجودة لأجنحة الدرجة الأولى وشراكاتها مع المشاهير مثل بينيلوبي كروز، ما يعزز صورتها كعلامة فاخرة ويوسع قاعدة متابعيها وتوصياتها عالمياً.
الاتحاد للطيران ونموذج “المؤثر الاجتماعي”
ابتكرت الاتحاد للطيران أسلوباً خاصاً في التسويق الرقمي من خلال استضافة المؤثرين والصحفيين لتجربة وتوثيق منتجها الفاخر ذي ريزيدنس “The Residence”، ما خلق سمعة كبرى تتجاوز حجم أسطولها الفعلي، وساهم في رفع رضا العملاء ومؤشر التوصية بين المسافرين المميزين.
يعزز الحصول على الجوائز الحصص السوقية للشركات عالمياً. فقد منحت سمعة التميز شركات الطيران العربية ميزة تنافسية حاسمة في نموذج “المحاور” للرحلات الطويلة، وأدت إلى تراجع حاد في حصة شركات الطيران الأمريكية على خطوط آسيا والهند لصالح شركات الخليج.
يشار إلى أن نموذج “المحاور” للرحلات الطويلة (Hub-and-Spoke) هو استراتيجية تشغيلية في قطاع الطيران تعتمد على وجود مطارات مركزية رئيسية (محاور) تُجمع فيها الرحلات القادمة من وجهات متعددة، ثم يُعاد توزيع الركاب منها إلى وجهاتهم النهائية عبر رحلات متصلة.
وبالتالي فإن الحصول على ألقاب مثل “أكبر ناقل عالمي للرحلات الطويلة” (القطرية) أو “رابع أكثر العلامات قيمة” (الإمارات) ليس مجرد لقب، بل بات محركا للاستثمار وتوسيع الشراكات، كما حدث مع صفقة الخطوط السعودية مع شركة إيرباص بقيمة 19 مليار دولار، وتوسع الشركات العربية في أسواق أفريقيا وأمريكا الجنوبية.
وتشكل الجوائز العمود الفقري لسمعة شركات الطيران العربية، فهي ليست مجرد تكريم رمزي، بل أداة استراتيجية تربط بين تطلعات السياسات الوطنية وتجربة المسافر اليومية. وفي منطقة يُعد فيها الطيران محركاً رئيسياً للاقتصاد، تساهم الجوائز في تحفيز التحسين المستمر، وتعزيز ولاء العملاء، وترسيخ مكانة المنطقة العربية كقوة رائدة في صناعة الطيران العالمية.
ابقوا على اطلاع دائم. احصلوا على أحدث أخبار الطيران والفضاء في العالم العربي لحظة نشرها عبر واتساب وتيليغرام، أو اشتركوا بنشرتنا البريدية لتصلكم نشرة أسبوعية. كما يمكنكم إضافتنا إلى مصادركم المفضلة لتظهر لكم أخبارنا بشكل أوسع في بحث 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"};