/* 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(); });
}
});
لطالما استهوى مفهوم مجمعات السكنية الجوية عقول الشغوفين بعالم الطيران؛ فهذه المجتمعات الفريدة تتيح لمُلاك الطائرات الصغيرة الهبوط على مدرج مشترك، والتوجه بطائراتهم مباشرة إلى حظائر خاصة ملحقة بمنازلهم. إنها تجربة توفر أسلوب حياة بالغ الخصوصية، يدمج ببراعة بين الرفاهية السكنية والبنية التحتية المتطورة للملاحة الجوية.
المشهد العالمي لمجمعات الطيران السكنية
على الصعيد الدولي، تطورت هذه المجمعات لتصبح ملاذات حصرية لأصحاب الثروات الطائلة. ففي الولايات المتحدة، تضم عقارات جومبولير لخدمات الطيران في فلوريدا مدرجاً شاسعاً يبلغ طوله 7,550 قدماً، ويُوصف بأنه ‘أكبر مدرج خاص مرخص في أمريكا الشمالية’، وهو قادر على استيعاب طائرات رجال الأعمال من طراز بوينغ. كما تشتمل العقارات على مركز للفروسية، وتقع بالقرب من أعلى تجمع في العالم للينابيع الطبيعية الممتازة، بما في ذلك الينبوع الأكبر في أمريكا.
طائرة حربية تاريخية معروضة أمام قصر فاخر. مشهد يجمع بين التراث العسكري والفخامة المعمارية.
وتضم أوروبا أيضا قرى طيران متخصصة تلبي تطلعات الطيارين الأثرياء، وإن كانت أقل انتشاراً مقارنة بنظيرتها في الولايات المتحدة. ويبرز مجمع فيندي إير بارك (Vendée Air Park) في فرنسا كأول مجمع سكني مخصص للملاحة الجوية في القارة الأوروبية منذ تأسيسه العام 1996؛ حيث يمنح قاطنيه نمط حياة ريفي وساحلي، ما يجعله بيئة مثالية للتحليق بموجب قواعد الطيران المرئي (VFR).
وفي السويد، يبرز مجمع مجمع سيليانسناس للطيران (Siljansnäs) باعتباره المشروع الفريد من نوعه في الدول الإسكندنافية، ويشتهر باستضافة استعراض كرافتشتيارتسسفانجن (Kräftstjärtsvängen) الجوي الشهير في شهر أغسطس من كل عام. ويُعد هذا المجمع وجهةً مثالية لعشاق الطبيعة، بفضل موقعه القريب من حزمة من الأنشطة والرياضات الخارجية المميزة في المنطقة، مثل التزلج وصيد الأسماك.
صف من الطائرات الخفيفة متوقفة في مطار محلي محاط بالمنازل والطبيعة الخضراء. مشهد يعكس هدوء الطيران الخاص في بيئة ريفية.
من قرى الطيران إلى المحاور الخليجية
في المقابل، تكاد مجمعات الطيران السكنية بمفهومها التقليدي تكون غائبة تماماً في منطقة الشرق الأوسط وشمال أفريقيا؛ وهو أمر يُعزى بالدرجة الأولى إلى آليات وقوى اقتصاد السوقفي المنطقة. فالعقارات في مدن مثل دبي وأبوظبي تدرّ بالفعل عوائد استثمارية استثنائية بطبيعتها، دون الحاجة إلى حصرها كعامل جذي شديد التخصص في عالم الطيران. وعلاوة على ذلك، فإن تخصيص مساحات شاسعة من الأراضي لبناء ممرات خاصة بالطائرات (Taxiways) لا يُمثّل خياراً مجدياً من الناحية الاقتصادية؛ لا سيما في ظل وجود مشاريع سكنية فاخرة تحقق أرباحاً قياسية.
المخطط الرئيسي لدبي الجنوب
وعوضاً عن مجمعات الطيران المنعزلة، تتبنى منطقة الخليج نموذجاً بديلًا وأكثر طموحاً يرتكز على مفهوم مدن المطارات المتكاملة (Aerotropolis). ويظهر هذا التحول الجذري جلياً في دبي الجنوب، حيث تتكامل البنية التحتية الجوية ذات المعايير العالمية في مشروع محمد بن راشد للطيران مع أحياء سكنية فاخرة.
المخطط الرئيسي لمجمع محمد بن راشد لصناعات الطيران في دبي. يوضح توزيع المرافق والمناطق التشغيلية المختلفة داخل المشروع.
ويُتيح مشروع محمد بن راشد للطيران ودبي الجنوب للمديرين التنفيذيين إمكانية الوصول إلى قصور فاخرة على الواجهة البحرية، وعقارات متميزة تطل على ملاعب الغولف، وفيلات مستقبلية في مدن ذكية تبعد دقائق قليلة عن مهابط طائرات كبار الشخصيات. ويدمج أسلوب حياة مدينة المطار هذا بين وسائل الراحة السكنية الراقية وعمليات الطيران، ما يوفر مستويات من الراحة تضاهي العيش في المجمعات السكنية الجوية التقليدية.
وبدلاً من ركن الطائرات الخاصة في حدائقهم، يتوجه الأثرياء نحو مباني كبار الشخصيات الفاخرة التي تديرها شركات كبرى مثل دي سي للطيران الفطيم وجيتكس ، حيث يتركز الاهتمام بالكامل على تقديم خدمات سلسة ومتكاملة.
في سياق متصل، قال الرئيس التنفيذي لشركة جيتكس عادل مارديني، “لم تعد الفخامة بالنسبة لمسافري اليوم مجرد استعراض للمكانة، بل غدت ضرورة ملحّة. الطيران الخاص ليس مجرد ميزة، بل هو أسلوب حياة”.
من جانبه، قال الرئيس التنفيذي لمجموعة لوكس أفياشن ، باتريك هانسن، إن منشأتهم الجديدة التي تبلغ مساحتها 15,000 متر مربع في دبي الجنوب “تجمع بين الفخامة والابتكار لإعادة صياغة تجربة السفر الخاص”.
خليج نيوم: نقطة ارتكاز ساحلية
وتتبنى المملكة العربية السعودية نهجاً مشابهاً عبر مطار خليج نيوم؛ الذي يشكّل نقطة الارتكاز الجوية لوجهة مقنا الساحلية، متجاوزاً المفهوم التقليدي للمجمعات السكنية الجوية ليربط الرحلات الخاصة مباشرةً بمشاريع مثل أكويلم، المعروف بأنه منتجع المستقبل الرقمي في باطن الأرض، حيث أنه يتمثل في “ناطحة سحاب مقلوبة” تحت الأرض مخفيةً عن الأنظار، اذ لا يمكن الوصول إليها إلا عبر قناة مائية جوفية ساحرة.
وأوضح الرئيس التنفيذي السابق لشركة نيوم نظمي النصر، “يُمثل مطار خليج نيوم مُمكّناً رئيسياً لتطور المشروع، حيث يسهّل الوصول الفعّال والسلس للسكان وشركاء الأعمال”. وتأتي هذه المنشأة تماشياً مع الرؤية الأوسع للمنطقة والمتمثلة في “إعادة صياغة مفاهيم العيش والترابط العالمي”، بما يخدم شريحة عملاء مجمعات الطيران السكنية على نطاق أوسع.
واجهة مطار خليج نيوم الحديثة تحت سماء صافية. مدخل زجاجي يعكس طابعاً معمارياً عصرياً.
هل سيشهد الخليج بناء مجمع سكني جوي تقليدي؟
وأمام هذا الواقع، يظل السؤال مطروحاً: هل ستجد مجمعات الطيران السكنية التقليدية مكاناً لها في الخليج؟
وفي الآونة الأخيرة، طرح نادي إيرو إستيتس إيميرال تصوراً لمجمع سكني جوي في منطقة شبه الجزيرة العربية، مروجاً لمدرج طيران يبلغ طوله 4,420 متراً يسمح للطائرات الخاصة بالوصول مباشرة إلى العقارات السكنية. ويشمل المشروع أول ملعب غولف داخلي مخصص للبطولات في العالم بمساحة تمتد لـ 7,464 ياردة (حوالي 6,825 متراً ) ومعدل 72 ضربة، وملعب خارجي آخر للبطولات مكون من 18 حفرة (بمعدل 72 ضربة)، فضلاً عن ملعب قصير بـ 10 حفر (بمعدل 3 ضربات)، مجهز بالكامل لممارسة رياضة الغولف ليلا تحت الأضواء.
ويبدو مشروع إيرو إستيتس إيميرالد مجرد مقترح نظري يفتقر إلى التمويل والوجود الفعلي على أرض الواقع. ورغم الترويج له كـ “مجتمع طيران فاخر” تمتد مساحته لأكثر من 5,000 هكتار، فإن الموقع الإلكتروني للمشروع يخلو تماماً من أي إشارة إلى موقعه الجغرافي المحدد أو الدولة الحاضنة له.
مقارنة بين مجمعات الطيران التقليدية والمدينة المطارِية المتكاملة. رؤية حديثة تربط الطيران بالأعمال والبنية الحضرية.
وفي نهاية المطاف، تجاوزت منطقة الشرق الأوسط وشمال أفريقيا نموذج حظائر الطائرات التقليدية الملحقة بالمنازل. إذ يعتمد مستقبل العيش المتكامل مع الطيران هنا على مراكز مشغلي القواعد الثابتة (FBO) فائقة الكفاءة والفخامة، المحاذية تماماً للمدن المطوّرة وفق مخططات رئيسية شاملة. فبالنسبة للنخبة الإقليمية، لم تعد الأولوية إبقاء الطائرة خارج نافذة المطبخ، بل تتمثل في تحقيق ترابط سلس وخدمة من فئة الخمس نجوم تبدأ من لحظة الهبوط وحتى الوصول إلى غرفة اجتماعات مجلس الإدارة.
ابقوا على اطلاع دائم. احصلوا على أحدث أخبار الطيران والفضاء في العالم العربي لحظة نشرها عبر واتساب وتيليغرام، أو اشتركوا بنشرتنا البريدية لتصلكم نشرة أسبوعية. كما يمكنكم إضافتنا إلى مصادركم المفضلة لتظهر لكم أخبارنا بشكل أوسع في بحث 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"};