<?php
/**
 * One-time content migration from the static HTML source.
 *
 * @package ALFASMART
 */

if (! defined('ABSPATH')) {
    exit;
}

add_action('admin_init', function () {
    if (! current_user_can('manage_options') || get_option('alfasmart_seeded_static_content')) {
        return;
    }

    alfasmart_seed_options();
    alfasmart_seed_pages();
    alfasmart_seed_home_options();
    alfasmart_seed_about_page_fields();
    alfasmart_seed_companies();
    alfasmart_seed_services();
    alfasmart_seed_primary_menu();
    alfasmart_seed_dashboard_menus();
    alfasmart_seed_contact_form_7();

    update_option('alfasmart_seeded_static_content', gmdate('c'));
    flush_rewrite_rules(false);
});

add_action('admin_init', function () {
    if (! current_user_can('manage_options') || get_option('alfasmart_ar_translations_seeded')) {
        return;
    }

    alfasmart_seed_arabic_translations();
    update_option('alfasmart_ar_translations_seeded', gmdate('c'));
    flush_rewrite_rules(false);
});

add_action('admin_init', function () {
    if (! current_user_can('manage_options') || get_option('alfasmart_icon_defaults_seeded')) {
        return;
    }

    alfasmart_seed_icon_defaults();
    alfasmart_seed_home_options();
    alfasmart_seed_about_page_fields();
    alfasmart_seed_contact_form_7();
    update_option('alfasmart_icon_defaults_seeded', gmdate('c'));
});

add_action('admin_init', function () {
    if (! current_user_can('manage_options') || get_option('alfasmart_multilingual_options_seeded_v2')) {
        return;
    }

    alfasmart_seed_multilingual_option_fields();
    alfasmart_seed_about_page_fields();
    alfasmart_seed_arabic_about_page_fields();
    update_option('alfasmart_multilingual_options_seeded_v2', gmdate('c'));
});

add_action('admin_init', function () {
    if (! current_user_can('manage_options') || get_option('alfasmart_ar_acf_full_sync_v3')) {
        return;
    }

    alfasmart_sync_all_multilingual_acf_content();
    update_option('alfasmart_ar_acf_full_sync_v3', gmdate('c'));
});

add_action('admin_init', function () {
    if (! current_user_can('manage_options') || get_option('alfasmart_company_single_fields_seeded_v1')) {
        return;
    }

    alfasmart_seed_company_single_fields();
    update_option('alfasmart_company_single_fields_seeded_v1', gmdate('c'));
});

function alfasmart_seed_options()
{
    $options = array(
        'phone_number'            => '+971 50 266 3628',
        'email_address'           => 'alphasmart2012@gmail.com',
        'address'                 => 'Dubai, United Arab Emirates',
        'show_language_switcher'  => 1,
        'footer_word'             => 'EXPERIENCE YOU CAN TRUST',
        'footer_description'      => 'A modern corporate presence with premium credibility, strategic depth, and a strong sense of trust.',
        'footer_main_title'       => 'Main screens',
        'footer_companies_title'  => 'Our companies',
        'footer_contact_title'    => 'Contact informations',
        'footer_privacy_text'     => 'Privacy Policy',
        'footer_privacy_page'     => get_privacy_policy_url() ?: home_url('/privacy/'),
        'footer_terms_text'       => 'Term & Condition',
        'footer_terms_page'       => home_url('/terms/'),
        'copyright_text'          => 'Copyright © 2026 All Rights Reserved.',
    );

    foreach ($options as $key => $value) {
        alfasmart_update_acf_or_option($key, $value, 'option');
    }

    alfasmart_update_acf_or_option('site_logo', alfasmart_seed_attachment('logo.webp'), 'option');
    alfasmart_update_acf_or_option('footer_logo', alfasmart_seed_attachment('logo-footer.webp'), 'option');
}

function alfasmart_seed_multilingual_option_fields()
{
    foreach (alfasmart_theme_settings_default_fields() as $key => $value) {
        alfasmart_update_localized_acf_option($key, $value, 'en');
    }

    foreach (alfasmart_theme_settings_arabic_fields() as $key => $value) {
        alfasmart_update_localized_acf_option($key, $value, 'ar');
    }

    foreach (alfasmart_home_default_fields() as $key => $value) {
        alfasmart_update_localized_acf_option($key, $value, 'en');
    }

    foreach (alfasmart_home_arabic_fields() as $key => $value) {
        alfasmart_update_localized_acf_option($key, $value, 'ar');
    }
}

function alfasmart_sync_all_multilingual_acf_content()
{
    foreach (alfasmart_theme_settings_default_fields() as $key => $value) {
        alfasmart_update_acf_or_option($key, $value, 'option');
        alfasmart_update_localized_acf_option($key, $value, 'en');
    }

    foreach (alfasmart_theme_settings_arabic_fields() as $key => $value) {
        alfasmart_update_localized_acf_option($key, $value, 'ar');
    }

    foreach (alfasmart_home_default_fields() as $key => $value) {
        alfasmart_update_acf_or_option($key, $value, 'option');
        alfasmart_update_localized_acf_option($key, $value, 'en');
    }

    foreach (alfasmart_home_arabic_fields() as $key => $value) {
        alfasmart_update_localized_acf_option($key, $value, 'ar');
    }

    alfasmart_seed_home_pages_all_languages();
    alfasmart_seed_about_page_fields();
    alfasmart_seed_arabic_about_page_fields();
    alfasmart_sync_contact_pages_all_languages();
    alfasmart_seed_arabic_companies();
    alfasmart_seed_arabic_services();
    alfasmart_seed_company_single_fields();
}

function alfasmart_seed_home_pages_all_languages()
{
    $front_id = (int) get_option('page_on_front');
    if ($front_id) {
        foreach (alfasmart_home_default_fields() as $key => $value) {
            alfasmart_update_acf_or_option($key, $value, $front_id);
        }
    }

    $home_ar = ($front_id && function_exists('pll_get_post')) ? pll_get_post($front_id, 'ar') : 0;
    if ($home_ar) {
        foreach (alfasmart_home_arabic_fields() as $key => $value) {
            alfasmart_update_acf_or_option($key, $value, $home_ar);
        }
    }
}

function alfasmart_sync_contact_pages_all_languages()
{
    $contact = get_page_by_path('contact');
    if ($contact) {
        foreach (array(
            'contact_kicker'         => 'Contact Us',
            'contact_title'          => 'Let\'s start the conversation.',
            'contact_description'    => 'Connect with ALPHA Smart to discuss partnerships, trading opportunities, or business inquiries.',
            'contact_form_shortcode' => alfasmart_get_contact_form_shortcode('en'),
        ) as $key => $value) {
            alfasmart_update_acf_or_option($key, $value, $contact->ID);
        }
    }

    $contact_ar = ($contact && function_exists('pll_get_post')) ? pll_get_post($contact->ID, 'ar') : 0;
    if ($contact_ar) {
        foreach (array(
            'contact_kicker'         => 'اتصل بنا',
            'contact_title'          => 'لنبدأ الحوار.',
            'contact_description'    => 'تواصل مع ألفا سمارت لمناقشة الشراكات والفرص التجارية أو استفسارات الأعمال.',
            'contact_form_shortcode' => alfasmart_get_contact_form_shortcode('ar'),
        ) as $key => $value) {
            alfasmart_update_acf_or_option($key, $value, $contact_ar);
        }
    }
}

function alfasmart_theme_settings_default_fields()
{
    return array(
        'site_logo'              => alfasmart_seed_attachment('logo.webp'),
        'footer_logo'            => alfasmart_seed_attachment('logo-footer.webp'),
        'phone_number'           => '+971 50 266 3628',
        'email_address'          => 'alphasmart2012@gmail.com',
        'address'                => 'Dubai, United Arab Emirates',
        'show_language_switcher' => 1,
        'footer_word'            => 'EXPERIENCE YOU CAN TRUST',
        'footer_description'     => 'A modern corporate presence with premium credibility, strategic depth, and a strong sense of trust.',
        'footer_main_title'      => 'Main screens',
        'footer_companies_title' => 'Our companies',
        'footer_contact_title'   => 'Contact informations',
        'footer_privacy_text'    => 'Privacy Policy',
        'footer_privacy_page'    => get_privacy_policy_url() ?: home_url('/privacy/'),
        'footer_terms_text'      => 'Term & Condition',
        'footer_terms_page'      => home_url('/terms/'),
        'copyright_text'         => 'Copyright © 2026 All Rights Reserved.',
    );
}

function alfasmart_theme_settings_arabic_fields()
{
    return array(
        'site_logo'              => alfasmart_seed_attachment('logo.webp'),
        'footer_logo'            => alfasmart_seed_attachment('logo-footer.webp'),
        'phone_number'           => '+971 50 266 3628',
        'email_address'          => 'alphasmart2012@gmail.com',
        'address'                => 'دبي، الإمارات العربية المتحدة',
        'show_language_switcher' => 1,
        'footer_word'            => 'خبرة نثق بها',
        'footer_description'     => 'حضور مؤسسي حديث يجمع بين المصداقية الراقية والعمق الاستراتيجي والإحساس القوي بالثقة.',
        'footer_main_title'      => 'الشاشات الرئيسية',
        'footer_companies_title' => 'شركاتنا',
        'footer_contact_title'   => 'معلومات التواصل',
        'footer_privacy_text'    => 'سياسة الخصوصية',
        'footer_privacy_page'    => get_privacy_policy_url() ?: home_url('/privacy/'),
        'footer_terms_text'      => 'الشروط والأحكام',
        'footer_terms_page'      => home_url('/terms/'),
        'copyright_text'         => 'حقوق النشر © 2026 جميع الحقوق محفوظة.',
    );
}

function alfasmart_seed_about_page_fields()
{
    $about_page = get_post(14);

    if (! $about_page || 'page' !== $about_page->post_type) {
        $about_page = get_page_by_path('about');
    }

    if (! $about_page) {
        return;
    }

    foreach (alfasmart_about_default_fields() as $key => $value) {
        alfasmart_update_acf_or_option($key, $value, $about_page->ID);
    }

    alfasmart_update_acf_or_option('about_video_file', alfasmart_seed_attachment('video.mp4'), $about_page->ID);
    alfasmart_update_acf_or_option('about_video_cover', alfasmart_seed_attachment('about-video-bg.webp'), $about_page->ID);
}

function alfasmart_seed_arabic_about_page_fields()
{
    $about_page = get_page_by_path('about');
    $ar_id      = $about_page && function_exists('pll_get_post') ? pll_get_post($about_page->ID, 'ar') : 0;

    if (! $ar_id) {
        $ar_page = get_page_by_path('about-ar');
        $ar_id   = $ar_page ? $ar_page->ID : 0;
    }

    if (! $ar_id) {
        return;
    }

    foreach (alfasmart_about_arabic_fields() as $key => $value) {
        alfasmart_update_acf_or_option($key, $value, $ar_id);
    }

    alfasmart_update_acf_or_option('about_video_file', alfasmart_seed_attachment('video.mp4'), $ar_id);
    alfasmart_update_acf_or_option('about_video_cover', alfasmart_seed_attachment('about-video-bg.webp'), $ar_id);
}

function alfasmart_seed_pages()
{
    $pages = array(
        array(
            'slug'    => 'home',
            'title'   => 'Home',
            'content' => '',
            'front'   => true,
            'fields'  => alfasmart_home_default_fields(),
        ),
        array(
            'slug'    => 'about',
            'title'   => 'About Us',
            'content' => 'ALPHA Smart is a diversified business group built on strategic trading, investment insight, and operational excellence. We connect markets, industries, and opportunities to deliver sustainable growth and long-term value.',
        ),
        array(
            'slug'    => 'contact',
            'title'   => 'Contact Us',
            'content' => 'Connect with ALPHA Smart to discuss partnerships, trading opportunities, or business inquiries.',
            'fields'  => array(
                'contact_kicker'         => 'Contact Us',
                'contact_title'          => 'Let\'s start the conversation.',
                'contact_description'    => 'Connect with ALPHA Smart to discuss partnerships, trading opportunities, or business inquiries.',
                'contact_form_shortcode' => alfasmart_get_contact_form_shortcode(),
            ),
        ),
    );

    foreach ($pages as $page_data) {
        $page = get_page_by_path($page_data['slug']);
        if (! $page) {
            $page_id = wp_insert_post(array(
                'post_title'   => $page_data['title'],
                'post_name'    => $page_data['slug'],
                'post_content' => $page_data['content'],
                'post_status'  => 'publish',
                'post_type'    => 'page',
            ));
        } else {
            $page_id = $page->ID;
        }

        if (! empty($page_data['fields'])) {
            foreach ($page_data['fields'] as $key => $value) {
                alfasmart_update_acf_or_option($key, $value, $page_id);
            }
        }

        if (! empty($page_data['front'])) {
            update_option('show_on_front', 'page');
            update_option('page_on_front', $page_id);
        }

        if (function_exists('pll_set_post_language')) {
            pll_set_post_language($page_id, 'en');
        }
    }
}

function alfasmart_home_default_fields()
{
    return array(
        'home_hero_kicker'          => 'Premium Trading Group',
        'home_hero_title'           => 'Where intelligent trading meets <span>elevated business growth.</span>',
        'home_hero_highlight_text'  => 'elevated business growth.',
        'home_hero_highlight_color' => '#f5b400',
        'home_hero_description'     => 'ALPHA Smart is a refined trading group built to connect markets, unlock opportunities, and deliver value across multiple sectors with confidence and precision.',
        'home_hero_background_image'=> alfasmart_seed_attachment('slider.webp'),
        'home_hero_primary_text'    => 'Explore Our Companies',
        'home_hero_primary_url'     => get_post_type_archive_link('companies') ?: home_url('/companies/'),
        'home_hero_secondary_text'  => 'Get In Touch',
        'home_hero_secondary_url'   => alfasmart_url('contact'),
        'home_client_count'         => 978,
        'home_client_label'         => 'Satisfied client all over the world',
        'home_about_kicker'         => 'About Alpha Smart',
        'home_about_title'          => 'A group built on trust, clarity, and commercial strength.',
        'home_about_copy'           => '<p>ALPHA Smart is a Dubai-based trading group with a forward-looking mindset and a broad commercial scope.</p><p>Operating in general trading, the company is positioned to serve diverse industries through strategic sourcing, market insight, and value-driven execution.</p>',
        'home_about_button_text'    => 'Learn More About Us',
        'home_about_button_url'     => alfasmart_url('about'),
        'home_about_muted_copy'     => 'We specialize in a wide range of construction services, including residential, commercial, and industrial projects. From initial design to final inspection, we work closely with our clients to understand their unique needs and vision.',
        'home_about_checklist'      => array(
            array('item' => 'Unmatched Expertise with Decades of Experience'),
            array('item' => 'Commitment to Quality and Precision'),
            array('item' => 'Sustainable and Responsible Building Practices'),
        ),
        'home_about_slides'         => array(
            array('title' => '01 // The Vision', 'copy' => 'To become a leading regional trading group recognized for reliability, diversification, and strategic impact.', 'image' => ''),
            array('title' => '02 // Our Mission', 'copy' => 'To connect markets with intelligent trading solutions, transparent partnerships, and disciplined execution across every business sector.', 'image' => ''),
            array('title' => '03 // Our Values', 'copy' => 'To build long-term commercial value through trust, reliability, strategic diversification, and responsible business growth.', 'image' => ''),
        ),
        'home_about_video_file'      => alfasmart_seed_attachment('video.mp4'),
        'home_about_video_cover'     => alfasmart_seed_attachment('about-video-bg.webp'),
        'home_about_video_alt'       => 'Modern architecture building exterior',
        'home_presence_kicker'      => 'Know More About Us',
        'home_presence_title'       => 'Built for a stronger corporate presence.',
        'home_presence_copy'        => 'A polished structure that communicates trust, scale, and ambition from the first scroll.',
        'home_presence_features'    => alfasmart_presence_feature_items(),
        'home_companies_kicker'     => 'Our Group',
        'home_companies_title'      => 'Four focused companies. One unified vision.',
        'home_services_kicker'      => 'What We Do?',
        'home_services_title'       => 'Services designed for modern trade.',
        'home_services_description' => 'In a world of complex global markets, the key is to stand out with precision and reliability. Generic approaches won\'t help you scale. With ALPHA Smart, you can ensure your operations are structured for sustainable growth.',
        'home_value_title'          => 'Driven by Smart Trading, <br>Defined by <span>Value</span>',
        'home_value_highlight_text' => 'Value',
        'home_value_highlight_color'=> '#f5b400',
        'home_value_description'    => 'We combine intelligent trading strategies with a deep understanding of market dynamics to deliver consistent value. Our approach is built on precision, reliability, and long-term partnerships that drive sustainable growth.',
        'home_value_background_image'=> alfasmart_seed_attachment('banner-driven.webp'),
        'home_value_button_text'    => 'Learn More About Us',
        'home_value_button_url'     => alfasmart_url('about'),
        'home_experience_word'      => 'EXPERIENCE',
        'home_growth_kicker'        => 'Why Choose Us',
        'home_growth_title'         => 'Built for Growth. Driven by Value.',
        'home_growth_image'         => alfasmart_seed_attachment('why-choose.webp'),
        'home_growth_image_alt'     => 'Construction team reviewing project plans',
        'home_growth_items'         => array(
            array('number' => '01.', 'title' => 'End-to-End Business Solutions', 'description' => 'From trading and sourcing to investment and enterprise management, we provide fully integrated solutions designed for growth and efficiency.'),
            array('number' => '02.', 'title' => 'Data-Driven Strategy', 'description' => 'We combine market intelligence with strategic planning to unlock new opportunities and maximize business performance.'),
            array('number' => '03.', 'title' => 'Long-Term Value Partnerships', 'description' => 'We focus on building lasting partnerships grounded in trust, clarity, and shared success.'),
        ),
        'home_cta_kicker'           => 'Why Choose Us',
        'home_cta_title'            => 'Let\'s build something great together !',
        'home_cta_highlight_text'   => 'Let\'s build something great together !',
        'home_cta_highlight_color'  => '#f5b400',
        'home_cta_description'      => 'Don\'t wait any longer to bring your construction dreams to life. Partner with Builto and experience unparalleled service and quality.',
        'home_cta_button_text'      => 'Contact Us Now !',
        'home_cta_button_url'       => alfasmart_url('contact'),
        'home_orbit_title'          => 'Driven by Smart Trading, <br><span>Defined by Value</span>',
        'home_orbit_highlight_text' => 'Defined by Value',
        'home_orbit_highlight_color'=> '#f5b400',
        'home_orbit_description'    => 'We combine intelligent trading strategies with a deep understanding of market dynamics to deliver consistent value. Our approach is built on precision, reliability, and long-term partnerships that drive sustainable growth.',
        'home_orbit_button_text'    => 'Learn More About Us',
        'home_orbit_button_url'     => alfasmart_url('about'),
        'contact_kicker'            => 'Contact Us',
        'contact_title'             => 'Let\'s start the conversation.',
        'contact_description'       => 'Connect with ALPHA Smart to discuss partnerships, trading opportunities, or business inquiries.',
        'contact_form_shortcode'    => alfasmart_get_contact_form_shortcode(),
    );
}

function alfasmart_seed_home_options()
{
    foreach (alfasmart_home_default_fields() as $key => $value) {
        if (alfasmart_get_option($key, '') === '') {
            alfasmart_update_acf_or_option($key, $value, 'option');
        }
    }
}

function alfasmart_get_contact_form_shortcode($lang = 'en')
{
    $form_id = alfasmart_seed_contact_form_7($lang);
    $title   = 'ar' === $lang ? 'نموذج تواصل ألفا سمارت' : 'ALFASMART Contact Form';
    return $form_id ? '[contact-form-7 id="' . absint($form_id) . '" title="' . esc_attr($title) . '" html_class="as-contact-form as-reveal"]' : '';
}

function alfasmart_seed_contact_form_7($lang = 'en')
{
    if (! post_type_exists('wpcf7_contact_form')) {
        return 0;
    }

    $title    = 'ar' === $lang ? 'نموذج تواصل ألفا سمارت' : 'ALFASMART Contact Form';
    $existing = get_page_by_title($title, OBJECT, 'wpcf7_contact_form');
    $form_id  = $existing ? (int) $existing->ID : 0;

    if (! $form_id) {
        $form_id = wp_insert_post(array(
            'post_title'  => $title,
            'post_name'   => 'ar' === $lang ? 'alfasmart-contact-form-ar' : 'alfasmart-contact-form',
            'post_status' => 'publish',
            'post_type'   => 'wpcf7_contact_form',
        ));
    }

    if (! $form_id || is_wp_error($form_id)) {
        return 0;
    }

    $form_markup = 'ar' === $lang ? implode("\n", array(
        '<div class="row as-form-row">',
        '  <label class="col-12 col-md-6">الاسم الكامل * [text* your-name autocomplete:name]</label>',
        '  <label class="col-12 col-md-6">البريد الإلكتروني * [email* your-email autocomplete:email]</label>',
        '</div>',
        '<div class="row as-form-row">',
        '  <label class="col-12 col-md-6">رقم الهاتف [tel your-phone autocomplete:tel]</label>',
        '  <label class="col-12 col-md-6">اسم الشركة [text your-company autocomplete:organization]</label>',
        '</div>',
        '<label>الرسالة * [textarea* your-message]</label>',
        '[submit class:as-primary-button class:as-form-button class:as-magnetic "إرسال الرسالة"]',
    )) : implode("\n", array(
        '<div class="row as-form-row">',
        '  <label class="col-12 col-md-6">Full Name * [text* your-name autocomplete:name]</label>',
        '  <label class="col-12 col-md-6">Email Address * [email* your-email autocomplete:email]</label>',
        '</div>',
        '<div class="row as-form-row">',
        '  <label class="col-12 col-md-6">Phone Number [tel your-phone autocomplete:tel]</label>',
        '  <label class="col-12 col-md-6">Company Name [text your-company autocomplete:organization]</label>',
        '</div>',
        '<label>Message * [textarea* your-message]</label>',
        '[submit class:as-primary-button class:as-form-button class:as-magnetic "Send Message"]',
    ));

    $mail = array(
        'active'             => true,
        'subject'            => 'ar' === $lang ? 'استفسار جديد من موقع ألفا سمارت من [your-name]' : 'New ALFASMART website inquiry from [your-name]',
        'sender'             => 'ALFASMART Website <wordpress@[_site_domain]>',
        'recipient'          => alfasmart_get_option('email_address', get_option('admin_email')),
        'body'               => "Full Name: [your-name]\nEmail Address: [your-email]\nPhone Number: [your-phone]\nCompany Name: [your-company]\n\nMessage:\n[your-message]\n\n--\nThis message was sent from [_site_title] ([_site_url]).",
        'additional_headers' => 'Reply-To: [your-email]',
        'attachments'        => '',
        'use_html'           => false,
        'exclude_blank'      => false,
    );

    $messages = array(
        'mail_sent_ok'          => 'ar' === $lang ? 'شكراً لك. تم إرسال رسالتك بنجاح.' : 'Thank you. Your message has been sent successfully.',
        'mail_sent_ng'          => 'There was an error sending your message. Please try again later.',
        'validation_error'      => 'One or more fields have an error. Please check and try again.',
        'spam'                  => 'There was an error sending your message. Please try again later.',
        'accept_terms'          => 'You must accept the terms and conditions before sending your message.',
        'invalid_required'      => 'Please fill out this field.',
        'invalid_too_long'      => 'This field is too long.',
        'invalid_too_short'     => 'This field is too short.',
        'invalid_email'         => 'Please enter a valid email address.',
        'invalid_url'           => 'Please enter a valid URL.',
        'invalid_tel'           => 'Please enter a valid phone number.',
        'quiz_answer_not_correct' => 'The answer is not correct.',
        'invalid_date'          => 'Please enter a valid date.',
        'date_too_early'        => 'This date is too early.',
        'date_too_late'         => 'This date is too late.',
        'upload_failed'         => 'There was an unknown error uploading the file.',
        'upload_file_type_invalid' => 'You are not allowed to upload files of this type.',
        'upload_file_too_large' => 'The uploaded file is too large.',
        'upload_failed_php_error' => 'There was an error uploading the file.',
        'invalid_number'        => 'Please enter a valid number.',
        'number_too_small'      => 'This number is too small.',
        'number_too_large'      => 'This number is too large.',
        'captcha_not_match'     => 'Your entered code is incorrect.',
    );

    update_post_meta($form_id, '_form', $form_markup);
    update_post_meta($form_id, '_mail', $mail);
    update_post_meta($form_id, '_mail_2', array('active' => false));
    update_post_meta($form_id, '_messages', $messages);
    update_post_meta($form_id, '_additional_settings', '');
    update_post_meta($form_id, '_locale', 'ar' === $lang ? 'ar' : 'en_US');

    if (function_exists('pll_set_post_language')) {
        pll_set_post_language($form_id, $lang);
    }

    $shortcode = '[contact-form-7 id="' . absint($form_id) . '" title="' . esc_attr($title) . '" html_class="as-contact-form as-reveal"]';
    $front_id  = (int) get_option('page_on_front');
    $contact   = get_page_by_path('contact');

    if ('en' === $lang && $front_id) {
        alfasmart_update_acf_or_option('contact_form_shortcode', $shortcode, $front_id);
    }

    if ('en' === $lang && $contact) {
        alfasmart_update_acf_or_option('contact_form_shortcode', $shortcode, $contact->ID);
        alfasmart_update_acf_or_option('contact_kicker', 'Contact Us', $contact->ID);
        alfasmart_update_acf_or_option('contact_title', 'Let\'s start the conversation.', $contact->ID);
        alfasmart_update_acf_or_option('contact_description', 'Connect with ALPHA Smart to discuss partnerships, trading opportunities, or business inquiries.', $contact->ID);
    }

    return $form_id;
}

function alfasmart_seed_icon_defaults()
{
    $services = get_posts(array(
        'post_type'      => 'services',
        'post_status'    => 'any',
        'posts_per_page' => -1,
    ));

    foreach ($services as $service) {
        alfasmart_update_acf_or_option('icon_type', 'icon', $service->ID);
        alfasmart_update_acf_or_option('service_icon', alfasmart_default_service_icon($service->post_title), $service->ID);
    }

    $front_page_id = (int) get_option('page_on_front');
    if ($front_page_id) {
        alfasmart_update_acf_or_option('home_presence_features', alfasmart_presence_feature_items(), $front_page_id);
    }
}

function alfasmart_seed_companies()
{
    foreach (alfasmart_company_items() as $index => $company) {
        $post = get_page_by_title($company['title'], OBJECT, 'companies');
        if (! $post) {
            $post_id = wp_insert_post(array(
                'post_title'   => $company['title'],
                'post_excerpt' => $company['description'],
                'post_content' => $company['description'],
                'post_status'  => 'publish',
                'post_type'    => 'companies',
                'menu_order'   => $index,
            ));
        } else {
            $post_id = $post->ID;
        }

        alfasmart_update_acf_or_option('company_category', $company['category'], $post_id);
        alfasmart_update_acf_or_option('show_on_home', 1, $post_id);
        $attachment_id = alfasmart_seed_attachment($company['image']);
        if ($attachment_id && ! has_post_thumbnail($post_id)) {
            set_post_thumbnail($post_id, $attachment_id);
        }
        if (function_exists('pll_set_post_language')) {
            pll_set_post_language($post_id, 'en');
        }
    }
}

function alfasmart_seed_services()
{
    foreach (alfasmart_service_items() as $index => $service) {
        $post = get_page_by_title($service['title'], OBJECT, 'services');
        if (! $post) {
            $post_id = wp_insert_post(array(
                'post_title'   => $service['title'],
                'post_excerpt' => $service['description'],
                'post_content' => $service['description'],
                'post_status'  => 'publish',
                'post_type'    => 'services',
                'menu_order'   => $index,
            ));
        } else {
            $post_id = $post->ID;
        }

        alfasmart_update_acf_or_option('service_icon', $service['icon'], $post_id);
        alfasmart_update_acf_or_option('icon_type', $service['icon_type'] ?? 'icon', $post_id);
        alfasmart_update_acf_or_option('show_on_home', 1, $post_id);
        if (function_exists('pll_set_post_language')) {
            pll_set_post_language($post_id, 'en');
        }
    }
}

function alfasmart_seed_primary_menu()
{
    $menu_name = 'Primary Menu';
    $menu_id   = wp_get_nav_menu_object($menu_name);

    if (! $menu_id) {
        $menu_id = wp_create_nav_menu($menu_name);
    } else {
        $menu_id = $menu_id->term_id;
    }

    if (function_exists('pll_set_term_language')) {
        pll_set_term_language($menu_id, 'en');
    }

    if (! wp_get_nav_menu_items($menu_id)) {
        foreach (alfasmart_nav_links() as $link) {
            wp_update_nav_menu_item($menu_id, 0, array(
                'menu-item-title'  => $link['label'],
                'menu-item-url'    => $link['url'],
                'menu-item-status' => 'publish',
            ));
        }
    }

    $locations = get_theme_mod('nav_menu_locations', array());
    $locations['primary'] = $menu_id;
    $locations['footer']  = $menu_id;
    set_theme_mod('nav_menu_locations', $locations);
}

function alfasmart_seed_dashboard_menus()
{
    $main_menu_id = alfasmart_get_or_create_menu('Main Screens');
    if (function_exists('pll_set_term_language')) {
        pll_set_term_language($main_menu_id, 'en');
    }
    if ($main_menu_id && ! wp_get_nav_menu_items($main_menu_id)) {
        foreach (alfasmart_footer_links() as $link) {
            wp_update_nav_menu_item($main_menu_id, 0, array(
                'menu-item-title'  => $link['label'],
                'menu-item-url'    => $link['url'],
                'menu-item-status' => 'publish',
            ));
        }
    }

    $companies_menu_id = alfasmart_get_or_create_menu('Our Companies');
    if (function_exists('pll_set_term_language')) {
        pll_set_term_language($companies_menu_id, 'en');
    }
    if ($companies_menu_id && ! wp_get_nav_menu_items($companies_menu_id)) {
        $companies = get_posts(array(
            'post_type'      => 'companies',
            'post_status'    => 'publish',
            'posts_per_page' => -1,
            'orderby'        => array('menu_order' => 'ASC', 'date' => 'ASC'),
        ));

        foreach ($companies as $company) {
            wp_update_nav_menu_item($companies_menu_id, 0, array(
                'menu-item-title'     => $company->post_title,
                'menu-item-object-id' => $company->ID,
                'menu-item-object'    => 'companies',
                'menu-item-type'      => 'post_type',
                'menu-item-status'    => 'publish',
            ));
        }
    }

    $locations = get_option('theme_mods_ALFASMART');
    $locations = is_array($locations) ? ($locations['nav_menu_locations'] ?? array()) : get_theme_mod('nav_menu_locations', array());
    $locations['main_screens']  = $main_menu_id;
    $locations['our_companies'] = $companies_menu_id;

    set_theme_mod('nav_menu_locations', $locations);
    $theme_mods = get_option('theme_mods_ALFASMART', array());
    if (is_array($theme_mods)) {
        $theme_mods['nav_menu_locations'] = $locations;
        update_option('theme_mods_ALFASMART', $theme_mods);
    }
}

function alfasmart_seed_arabic_translations()
{
    if (! function_exists('pll_set_post_language') || ! function_exists('pll_save_post_translations')) {
        return;
    }

    $page_map = array(
        'home' => array(
            'title'   => 'الرئيسية',
            'slug'    => 'ar-home',
            'content' => '',
            'fields'  => alfasmart_home_arabic_fields(),
        ),
        'about' => array(
            'title'   => 'من نحن',
            'slug'    => 'about-ar',
            'content' => 'ألفا سمارت هي مجموعة أعمال متنوعة تقوم على التجارة الاستراتيجية والرؤية الاستثمارية والتميز التشغيلي.',
            'fields'  => alfasmart_about_arabic_fields(),
        ),
        'contact' => array(
            'title'   => 'اتصل بنا',
            'slug'    => 'contact-ar',
            'content' => 'تواصل مع ألفا سمارت لمناقشة الشراكات والفرص التجارية والاستفسارات.',
            'fields'  => array(
                'contact_kicker'         => 'اتصل بنا',
                'contact_title'          => 'لنبدأ الحوار.',
                'contact_description'    => 'تواصل مع ألفا سمارت لمناقشة الشراكات والفرص التجارية أو استفسارات الأعمال.',
                'contact_form_shortcode' => alfasmart_get_contact_form_shortcode('ar'),
            ),
        ),
    );

    foreach ($page_map as $en_slug => $ar_data) {
        $en_page = get_page_by_path($en_slug);
        if (! $en_page) {
            continue;
        }

        pll_set_post_language($en_page->ID, 'en');
        $ar_id = alfasmart_get_or_create_translation_post($en_page->ID, 'page', $ar_data['title'], $ar_data['slug'], $ar_data['content'], 'ar');

        if ($ar_id) {
            foreach ($ar_data['fields'] as $key => $value) {
                alfasmart_update_acf_or_option($key, $value, $ar_id);
            }
            pll_save_post_translations(array('en' => $en_page->ID, 'ar' => $ar_id));
        }
    }

    alfasmart_seed_arabic_companies();
    alfasmart_seed_arabic_services();
    alfasmart_seed_arabic_menus();
}

function alfasmart_get_or_create_translation_post($source_id, $post_type, $title, $slug, $content, $lang)
{
    $existing_id = function_exists('pll_get_post') ? pll_get_post($source_id, $lang) : 0;
    if ($existing_id) {
        wp_update_post(array(
            'ID'           => $existing_id,
            'post_title'   => $title,
            'post_name'    => $slug,
            'post_content' => $content,
            'post_status'  => 'publish',
        ));
        pll_set_post_language($existing_id, $lang);
        return $existing_id;
    }

    $found = get_page_by_path($slug, OBJECT, $post_type);
    if ($found) {
        pll_set_post_language($found->ID, $lang);
        return $found->ID;
    }

    $new_id = wp_insert_post(array(
        'post_title'   => $title,
        'post_name'    => $slug,
        'post_content' => $content,
        'post_status'  => 'publish',
        'post_type'    => $post_type,
    ));

    if ($new_id && ! is_wp_error($new_id)) {
        pll_set_post_language($new_id, $lang);
        return $new_id;
    }

    return 0;
}

function alfasmart_home_arabic_fields()
{
    return array(
        'home_hero_kicker'          => 'مجموعة تجارية متميزة',
        'home_hero_title'           => 'حيث تلتقي التجارة الذكية مع <span>نمو الأعمال المتقدم.</span>',
        'home_hero_highlight_text'  => 'نمو الأعمال المتقدم.',
        'home_hero_highlight_color' => '#f5b400',
        'home_hero_description'     => 'ألفا سمارت مجموعة تجارية راقية تربط الأسواق وتفتح الفرص وتقدم قيمة عبر قطاعات متعددة بثقة ودقة.',
        'home_hero_background_image'=> alfasmart_get_option('home_hero_background_image', ''),
        'home_hero_primary_text'    => 'استكشف شركاتنا',
        'home_hero_primary_url'     => get_post_type_archive_link('companies') ?: home_url('/companies/'),
        'home_hero_secondary_text'  => 'تواصل معنا',
        'home_hero_secondary_url'   => alfasmart_url('contact'),
        'home_client_count'         => 978,
        'home_client_label'         => 'عميل راض حول العالم',
        'home_about_kicker'         => 'عن ألفا سمارت',
        'home_about_title'          => 'مجموعة قائمة على الثقة والوضوح والقوة التجارية.',
        'home_about_copy'           => '<p>ألفا سمارت مجموعة تجارية مقرها دبي، تعمل برؤية مستقبلية ونطاق تجاري واسع.</p><p>ومن خلال نشاطها في التجارة العامة، تخدم الشركة قطاعات متنوعة عبر التوريد الاستراتيجي وفهم السوق والتنفيذ القائم على القيمة.</p>',
        'home_about_button_text'    => 'اعرف المزيد عنا',
        'home_about_button_url'     => alfasmart_url('about'),
        'home_about_muted_copy'     => 'نقدم منظومة أعمال مرنة تجمع بين الخبرة التجارية والرؤية الاستثمارية والتنفيذ المنضبط، مع التركيز على احتياجات الشركاء والأسواق.',
        'home_about_checklist'      => array(
            array('item' => 'خبرة متخصصة ورؤية تجارية واضحة'),
            array('item' => 'التزام بالجودة والدقة في التنفيذ'),
            array('item' => 'ممارسات مسؤولة تدعم النمو المستدام'),
        ),
        'home_about_slides'         => array(
            array('title' => '01 // الرؤية', 'copy' => 'أن نصبح مجموعة تجارية إقليمية رائدة معروفة بالموثوقية والتنويع والأثر الاستراتيجي.', 'image' => ''),
            array('title' => '02 // رسالتنا', 'copy' => 'ربط الأسواق بحلول تجارية ذكية وشراكات شفافة وتنفيذ منضبط عبر كل قطاع أعمال.', 'image' => ''),
            array('title' => '03 // قيمنا', 'copy' => 'بناء قيمة تجارية طويلة الأمد من خلال الثقة والموثوقية والتنويع الاستراتيجي والنمو المسؤول.', 'image' => ''),
        ),
        'home_about_video_file'      => alfasmart_get_option('home_about_video_file', ''),
        'home_about_video_cover'     => alfasmart_get_option('home_about_video_cover', ''),
        'home_about_video_alt'       => 'واجهة معمارية حديثة',
        'home_presence_kicker'      => 'اعرف المزيد عنا',
        'home_presence_title'       => 'مصممة لحضور مؤسسي أقوى.',
        'home_presence_copy'        => 'هيكل احترافي يعبر عن الثقة والحجم والطموح من أول تفاعل.',
        'home_presence_features'    => array(
            array('icon_type' => 'icon', 'icon' => 'fa-solid fa-shield-halved', 'title' => 'اتجاه بصري فاخر', 'description' => 'أسطح داكنة راقية وطباعة أنيقة وإضاءة دافئة تعكس قيمة عالية.'),
            array('icon_type' => 'icon', 'icon' => 'fa-solid fa-globe', 'title' => 'تموضع قوي للعلامة', 'description' => 'بنية سرد واضحة تعزز الانطباع وتقدم ألفا سمارت كمجموعة أعمال متميزة.'),
            array('icon_type' => 'icon', 'icon' => 'fa-solid fa-bolt', 'title' => 'عرض على مستوى تنفيذي', 'description' => 'مساحات مدروسة وحركات هادئة وتجربة استخدام قوية ومنضبطة.'),
            array('icon_type' => 'icon', 'icon' => 'fa-solid fa-layer-group', 'title' => 'عرض مرن للشركات', 'description' => 'بطاقات تفاعلية للشركات التابعة تحافظ على ثراء الصفحة وتنظيمها.'),
        ),
        'home_companies_kicker'     => 'مجموعتنا',
        'home_companies_title'      => 'أربع شركات متخصصة. رؤية واحدة موحدة.',
        'home_services_kicker'      => 'ماذا نقدم؟',
        'home_services_title'       => 'خدمات مصممة للتجارة الحديثة.',
        'home_services_description' => 'في عالم الأسواق العالمية المعقدة، التميز يحتاج إلى دقة وموثوقية. مع ألفا سمارت تصبح عملياتك أكثر تنظيماً واستعداداً للنمو المستدام.',
        'home_value_title'          => 'مدفوعون بالتجارة الذكية، <br>ومعرّفون بـ <span>القيمة</span>',
        'home_value_highlight_text' => 'القيمة',
        'home_value_highlight_color'=> '#f5b400',
        'home_value_description'    => 'نجمع بين استراتيجيات التجارة الذكية والفهم العميق لحركة الأسواق لتقديم قيمة مستمرة مبنية على الدقة والموثوقية والشراكات طويلة المدى.',
        'home_value_background_image'=> alfasmart_get_option('home_value_background_image', ''),
        'home_value_button_text'    => 'اعرف المزيد عنا',
        'home_value_button_url'     => alfasmart_url('about'),
        'home_experience_word'      => 'خبرة',
        'home_growth_kicker'        => 'لماذا تختارنا',
        'home_growth_title'         => 'مصممة للنمو. مدفوعة بالقيمة.',
        'home_growth_image'         => alfasmart_get_option('home_growth_image', ''),
        'home_growth_image_alt'     => 'فريق عمل يراجع خطط المشروع',
        'home_growth_items'         => array(
            array('number' => '01.', 'title' => 'حلول أعمال متكاملة', 'description' => 'من التجارة والتوريد إلى الاستثمار وإدارة المؤسسات، نقدم حلولاً متكاملة مصممة للنمو والكفاءة.'),
            array('number' => '02.', 'title' => 'استراتيجية قائمة على البيانات', 'description' => 'نجمع بين فهم السوق والتخطيط الاستراتيجي لفتح فرص جديدة وتعزيز أداء الأعمال.'),
            array('number' => '03.', 'title' => 'شراكات قيمة طويلة الأمد', 'description' => 'نركز على بناء شراكات مستدامة قائمة على الثقة والوضوح والنجاح المشترك.'),
        ),
        'home_cta_kicker'           => 'لماذا تختارنا',
        'home_cta_title'            => 'لنصنع شيئاً عظيماً معاً!',
        'home_cta_highlight_text'   => 'شيئاً عظيماً',
        'home_cta_highlight_color'  => '#f5b400',
        'home_cta_description'      => 'لا تنتظر أكثر لتحويل أفكارك التجارية إلى واقع. تعاون مع ألفا سمارت لاختبار مستوى عال من الخدمة والجودة.',
        'home_cta_button_text'      => 'تواصل معنا الآن!',
        'home_cta_button_url'       => alfasmart_url('contact'),
        'home_orbit_title'          => 'مدفوعون بالتجارة الذكية، <br><span>ومعرّفون بالقيمة</span>',
        'home_orbit_highlight_text' => 'ومعرّفون بالقيمة',
        'home_orbit_highlight_color'=> '#f5b400',
        'home_orbit_description'    => 'نجمع بين استراتيجيات التجارة الذكية والفهم العميق لحركة الأسواق لتقديم قيمة مستمرة تقود النمو المستدام.',
        'home_orbit_button_text'    => 'اعرف المزيد عنا',
        'home_orbit_button_url'     => alfasmart_url('about'),
        'contact_kicker'            => 'اتصل بنا',
        'contact_title'             => 'لنبدأ الحوار.',
        'contact_description'       => 'تواصل مع ألفا سمارت لمناقشة الشراكات والفرص التجارية أو استفسارات الأعمال.',
        'contact_form_shortcode'    => alfasmart_get_contact_form_shortcode('ar'),
    );
}

function alfasmart_about_arabic_fields()
{
    return array_merge(alfasmart_about_default_fields(), array(
        'about_hero_kicker'          => 'من نحن',
        'about_hero_title'           => 'مدفوعون بالتجارة الذكية، <span>ومعرّفون بالقيمة</span>',
        'about_hero_highlight_text'  => 'ومعرّفون بالقيمة',
        'about_hero_description'     => 'ألفا سمارت مجموعة أعمال متنوعة تقوم على التجارة الاستراتيجية والرؤية الاستثمارية والتميز التشغيلي. نربط الأسواق والقطاعات والفرص لتحقيق نمو مستدام وقيمة طويلة الأمد.',
        'about_who_title'            => 'من نحن',
        'about_who_description'      => 'ألفا سمارت مجموعة قابضة مقرها دولة الإمارات <br> متخصصة في التجارة العامة والاستثمار وتطوير الأعمال عبر قطاعات متعددة. تعمل الشركة بمنهج مرن قائم على السوق من خلال شبكة من الأعمال المتخصصة، يساهم كل منها في رؤية موحدة للنمو والتنويع والابتكار.',
        'about_intro_kicker'         => 'عن ألفا سمارت',
        'about_intro_title'          => 'مجموعة قائمة على الثقة والوضوح والقوة التجارية.',
        'about_intro_copy'           => '<p>ألفا سمارت مجموعة تجارية مقرها دبي، تعمل برؤية مستقبلية ونطاق تجاري واسع.</p><p>ومن خلال نشاطها في التجارة العامة، تخدم الشركة قطاعات متنوعة عبر التوريد الاستراتيجي وفهم السوق والتنفيذ القائم على القيمة.</p>',
        'about_intro_muted_copy'     => 'نقدم منظومة أعمال مرنة تجمع بين الخبرة التجارية والرؤية الاستثمارية والتنفيذ المنضبط، مع التركيز على احتياجات الشركاء والأسواق.',
        'about_intro_checklist'      => array(
            array('item' => 'خبرة متخصصة ورؤية تجارية واضحة'),
            array('item' => 'التزام بالجودة والدقة في التنفيذ'),
            array('item' => 'ممارسات مسؤولة تدعم النمو المستدام'),
        ),
        'about_intro_slides'         => array(
            array('title' => '01 // الرؤية', 'copy' => 'أن نصبح مجموعة تجارية إقليمية رائدة معروفة بالموثوقية والتنويع والأثر الاستراتيجي.', 'image' => ''),
            array('title' => '02 // رسالتنا', 'copy' => 'ربط الأسواق بحلول تجارية ذكية وشراكات شفافة وتنفيذ منضبط عبر كل قطاع أعمال.', 'image' => ''),
            array('title' => '03 // قيمنا', 'copy' => 'بناء قيمة تجارية طويلة الأمد من خلال الثقة والموثوقية والتنويع الاستراتيجي والنمو المسؤول.', 'image' => ''),
        ),
        'about_info_cards'           => array(
            array('icon_type' => 'icon', 'icon' => 'fa-solid fa-arrow-trend-up', 'title' => 'رسالتنا', 'description' => 'تحقيق القيمة من خلال التجارة الذكية والشراكات القوية وإدارة الأعمال بكفاءة، مع التوسع المستمر نحو فرص وأسواق جديدة.', 'style_class' => 'as-about-info-card-mission'),
            array('icon_type' => 'icon', 'icon' => 'fa-solid fa-bullseye', 'title' => 'رؤيتنا', 'description' => 'أن نصبح مجموعة أعمال إقليمية رائدة معروفة بتقديم حلول تجارية ذكية واستثمارات استراتيجية ونمو أعمال مستدام.', 'style_class' => 'as-about-info-card-vision'),
        ),
        'about_what_title'           => 'ماذا نفعل',
        'about_what_description'     => 'نعمل عبر مجالات أعمال رئيسية لبناء منظومة متوازنة وقابلة للنمو.',
        'about_business_areas'       => array(
            array('label' => 'الاستثمار وتطوير الأعمال'),
            array('label' => 'التجارة العامة والتوزيع'),
            array('label' => 'إدارة المؤسسات'),
            array('label' => 'الشراكات الاستراتيجية'),
            array('label' => 'التوريد العالمي وسلاسل الإمداد'),
        ),
        'about_text_cards'           => array(
            array('title' => 'نموذج أعمالنا', 'description' => 'يعتمد نموذجنا على التنويع والتكامل. ومن خلال الجمع بين التجارة والاستثمار والإدارة التشغيلية، تبني ألفا سمارت هيكلاً قوياً ومرناً يستجيب بفاعلية لتغيرات السوق.'),
            array('title' => 'النمو والتوسع', 'description' => 'تواصل ألفا سمارت توسيع حضورها بدخول أسواق جديدة وتنويع محفظتها الاستثمارية وبناء شراكات قوية مع أطراف إقليمية وعالمية.'),
        ),
        'about_cta_title'            => 'لنبني المستقبل معاً',
        'about_cta_description'      => 'تعاون مع ألفا سمارت وكن جزءاً من منظومة أعمال مصممة للنمو والابتكار والنجاح طويل الأمد.',
        'about_cta_primary_text'     => 'اتصل بنا',
        'about_cta_secondary_text'   => 'استكشف شركاتنا',
        'about_values_title'         => 'قيمنا الأساسية',
        'about_values'               => array(
            array('title' => 'النزاهة', 'description' => 'نعمل بشفافية وثقة ومسؤولية في كل علاقة وقرار.'),
            array('title' => 'التميز', 'description' => 'نلتزم بتقديم أداء عالي الجودة ونتائج قابلة للقياس.'),
            array('title' => 'الابتكار', 'description' => 'نتبنى حلولاً ذكية وحديثة واستشرافية لصناعة أثر مستدام.'),
            array('title' => 'الشراكة', 'description' => 'نؤمن بأن العلاقات القوية هي أساس النجاح طويل الأمد.'),
            array('title' => 'النمو', 'description' => 'نركز على التوسع المستدام وصناعة القيمة المستمرة.'),
            array('title' => 'النزاهة', 'description' => 'نعمل بشفافية وثقة ومسؤولية في كل علاقة وقرار.'),
        ),
    ));
}

function alfasmart_seed_arabic_companies()
{
    $translations = array(
        'MLS Technology Network' => array('title' => 'MLS Technology Network', 'category' => 'التكنولوجيا', 'description' => 'أنظمة رقمية ذكية وحلول تقنية للأعمال.'),
        'My Game Sports Events Marketing' => array('title' => 'My Game Sports Events Marketing', 'category' => 'الرياضة والفعاليات', 'description' => 'تسويق الفعاليات وتنظيم البطولات والخدمات الرياضية الاحترافية.'),
        'Alfa Smart for Investment' => array('title' => 'Alfa Smart for Investment', 'category' => 'الاستثمار والإدارة', 'description' => 'شركة متخصصة في الاستثمار الاستراتيجي وإدارة المؤسسات.'),
        'Ashlar General Trading L.L.C' => array('title' => 'Ashlar General Trading L.L.C', 'category' => 'التجارة العامة', 'description' => 'حلول التوريد والإمداد والتجارة القائمة على احتياجات السوق.'),
    );

    foreach ($translations as $en_title => $ar_data) {
        $en_post = get_page_by_title($en_title, OBJECT, 'companies');
        if (! $en_post) {
            continue;
        }

        pll_set_post_language($en_post->ID, 'en');
        $ar_id = alfasmart_get_or_create_translation_post($en_post->ID, 'companies', $ar_data['title'], sanitize_title($en_title) . '-ar', $ar_data['description'], 'ar');
        if (! $ar_id) {
            continue;
        }

        wp_update_post(array(
            'ID'           => $ar_id,
            'post_excerpt' => $ar_data['description'],
            'menu_order'   => $en_post->menu_order,
        ));
        alfasmart_update_acf_or_option('company_category', $ar_data['category'], $ar_id);
        alfasmart_update_acf_or_option('show_on_home', 1, $ar_id);

        $thumbnail_id = get_post_thumbnail_id($en_post->ID);
        if ($thumbnail_id) {
            set_post_thumbnail($ar_id, $thumbnail_id);
        }

        pll_save_post_translations(array('en' => $en_post->ID, 'ar' => $ar_id));
    }
}

function alfasmart_seed_company_single_fields()
{
    $common_media = array(
        'company_video_file'          => alfasmart_seed_attachment('video.mp4'),
        'company_video_cover'         => alfasmart_seed_attachment('serv-video-cover.webp'),
        'company_solutions_image'     => alfasmart_seed_attachment('serv-what-we-do.webp'),
        'company_solutions_items_en'  => array(
            array(
                'image'       => alfasmart_seed_attachment('general-trading.webp'),
                'title'       => 'General Trading',
                'description' => 'Efficient sourcing, import, export, and distribution solutions across multiple sectors.',
            ),
            array(
                'image'       => alfasmart_seed_attachment('investment.webp'),
                'title'       => 'Investment & Business',
                'description' => 'Strategic investments and growth planning to build scalable and sustainable businesses.',
            ),
        ),
        'company_solutions_items_ar'  => array(
            array(
                'image'       => alfasmart_seed_attachment('general-trading.webp'),
                'title'       => 'التجارة العامة',
                'description' => 'حلول فعالة للتوريد والاستيراد والتصدير والتوزيع عبر قطاعات متعددة.',
            ),
            array(
                'image'       => alfasmart_seed_attachment('investment.webp'),
                'title'       => 'الاستثمار والأعمال',
                'description' => 'استثمارات استراتيجية وتخطيط للنمو لبناء أعمال قابلة للتوسع ومستدامة.',
            ),
        ),
    );

    $english_defaults = alfasmart_company_single_default_fields('en', $common_media);
    $arabic_defaults  = alfasmart_company_single_default_fields('ar', $common_media);

    foreach (alfasmart_company_items() as $company) {
        $en_post = get_page_by_title($company['title'], OBJECT, 'companies');
        if (! $en_post) {
            continue;
        }

        $fields = ('My Game Sports Events Marketing' === $company['title']) ? alfasmart_my_game_company_single_fields('en', $common_media) : $english_defaults;
        $fields['company_hero_description'] = ('My Game Sports Events Marketing' === $company['title']) ? $fields['company_hero_description'] : $company['description'];
        $fields['company_category']         = ('My Game Sports Events Marketing' === $company['title']) ? 'Sports Events Marketing' : $company['category'];

        foreach ($fields as $key => $value) {
            alfasmart_update_acf_or_option($key, $value, $en_post->ID);
        }

        if (function_exists('pll_get_post')) {
            $ar_id = pll_get_post($en_post->ID, 'ar');
            if ($ar_id) {
                $ar_fields = ('My Game Sports Events Marketing' === $company['title']) ? alfasmart_my_game_company_single_fields('ar', $common_media) : $arabic_defaults;
                foreach ($ar_fields as $key => $value) {
                    alfasmart_update_acf_or_option($key, $value, $ar_id);
                }
            }
        }
    }
}

function alfasmart_company_single_default_fields($lang, $media)
{
    if ('ar' === $lang) {
        return array(
            'company_visit_button_text'     => 'زيارة الموقع',
            'company_hero_title'            => '',
            'company_video_file'            => $media['company_video_file'],
            'company_video_cover'           => $media['company_video_cover'],
            'company_video_cover_alt'       => 'فريق أعمال احترافي',
            'company_services_title'        => 'خدماتنا',
            'company_services'              => array(
                array('icon_type' => 'icon', 'icon' => 'fa-solid fa-layer-group', 'title' => 'تطوير الأعمال', 'description' => 'حلول عملية تساعد على بناء حضور تجاري أقوى وأكثر قابلية للنمو.'),
                array('icon_type' => 'icon', 'icon' => 'fa-solid fa-briefcase', 'title' => 'إدارة الشراكات', 'description' => 'تنظيم العلاقات التجارية والتشغيلية لدعم النمو طويل الأمد.'),
                array('icon_type' => 'icon', 'icon' => 'fa-solid fa-chart-simple', 'title' => 'التجارة والتوريد', 'description' => 'دعم احتياجات السوق من خلال مصادر موثوقة وتنفيذ منظم.'),
                array('icon_type' => 'icon', 'icon' => 'fa-solid fa-arrow-trend-up', 'title' => 'النمو والتوسع', 'description' => 'توجيه الأعمال نحو فرص جديدة بأسلوب واضح وقابل للقياس.'),
            ),
            'company_solutions_kicker'      => 'ماذا نقدم',
            'company_solutions_title'       => 'نقدم حلول أعمال ذكية',
            'company_solutions_description' => 'نقدم حلولاً متكاملة في التجارة والاستثمار وإدارة الأعمال مصممة وفق احتياجاتك، مع التركيز على الكفاءة وقابلية التوسع والقيمة طويلة الأمد.',
            'company_solutions_image'       => $media['company_solutions_image'],
            'company_solutions_image_alt'   => 'فريق أعمال يعمل على حلول ذكية',
            'company_solutions_items'       => $media['company_solutions_items_ar'],
            'company_expansion_title'       => 'خطة التوسع',
            'company_expansion_description' => 'تركز الشركة على توسيع حضورها من خلال دخول أسواق جديدة، وبناء شراكات قوية، وتطوير خدماتها بما يدعم النمو المستدام والقيمة طويلة الأمد.',
            'company_why_title'             => 'لماذا تختارنا',
            'company_why_items'             => array(
                array('icon_type' => 'icon', 'icon' => 'fa-solid fa-bullseye', 'text' => 'خبرة قوية في إدارة الأعمال والتشغيل'),
                array('icon_type' => 'icon', 'icon' => 'fa-solid fa-bullseye', 'text' => 'تنفيذ احترافي مبني على الوضوح والكفاءة'),
                array('icon_type' => 'icon', 'icon' => 'fa-solid fa-bullseye', 'text' => 'فهم عميق لاحتياجات السوق والعملاء'),
                array('icon_type' => 'icon', 'icon' => 'fa-solid fa-bullseye', 'text' => 'قدرة على بناء شراكات تجارية فعالة'),
            ),
            'company_cta_title'             => 'لنبني المستقبل معاً',
            'company_cta_description'       => 'تعاون مع ألفا سمارت وكن جزءاً من منظومة أعمال مصممة للنمو والابتكار والنجاح طويل الأمد.',
            'company_cta_primary_text'      => 'اتصل بنا',
            'company_cta_primary_url'       => alfasmart_url('contact'),
            'company_cta_secondary_text'    => 'استكشف شركاتنا',
            'company_cta_secondary_url'     => get_post_type_archive_link('companies') ?: home_url('/companies/'),
        );
    }

    return array(
        'company_visit_button_text'     => 'Visit Website',
        'company_hero_title'            => '',
        'company_video_file'            => $media['company_video_file'],
        'company_video_cover'           => $media['company_video_cover'],
        'company_video_cover_alt'       => 'Professional business team office',
        'company_services_title'        => 'Our Services',
        'company_services'              => array(
            array('icon_type' => 'icon', 'icon' => 'fa-solid fa-layer-group', 'title' => 'Business Development', 'description' => 'Practical solutions that help build stronger and more scalable commercial presence.'),
            array('icon_type' => 'icon', 'icon' => 'fa-solid fa-briefcase', 'title' => 'Partnership Management', 'description' => 'Organizing business and operational relationships to support long-term growth.'),
            array('icon_type' => 'icon', 'icon' => 'fa-solid fa-chart-simple', 'title' => 'Trading & Sourcing', 'description' => 'Supporting market needs through reliable sourcing and organized execution.'),
            array('icon_type' => 'icon', 'icon' => 'fa-solid fa-arrow-trend-up', 'title' => 'Growth & Expansion', 'description' => 'Guiding businesses toward new opportunities with clear and measurable direction.'),
        ),
        'company_solutions_kicker'      => 'What We Do',
        'company_solutions_title'       => 'Delivering Smart Business Solutions',
        'company_solutions_description' => 'We provide integrated trading, investment, and business management solutions tailored to your needs. Our approach focuses on efficiency, scalability, and long-term value across diverse industries and markets.',
        'company_solutions_image'       => $media['company_solutions_image'],
        'company_solutions_image_alt'   => 'Business team working on smart business solutions',
        'company_solutions_items'       => $media['company_solutions_items_en'],
        'company_expansion_title'       => 'Expansion Plan',
        'company_expansion_description' => 'The company is focused on expanding its footprint by entering new markets, building strong partnerships, and developing services that support sustainable growth and long-term value.',
        'company_why_title'             => 'Why Choose Us',
        'company_why_items'             => array(
            array('icon_type' => 'icon', 'icon' => 'fa-solid fa-bullseye', 'text' => 'Strong expertise in business and operational management'),
            array('icon_type' => 'icon', 'icon' => 'fa-solid fa-bullseye', 'text' => 'Professional execution built on clarity and efficiency'),
            array('icon_type' => 'icon', 'icon' => 'fa-solid fa-bullseye', 'text' => 'Deep understanding of market and client needs'),
            array('icon_type' => 'icon', 'icon' => 'fa-solid fa-bullseye', 'text' => 'Ability to build effective commercial partnerships'),
        ),
        'company_cta_title'             => 'Let\'s Build the Future Together',
        'company_cta_description'       => 'Partner with ALPHA Smart and be part of a business ecosystem designed for growth, innovation, and long-term success.',
        'company_cta_primary_text'      => 'Contact Us',
        'company_cta_primary_url'       => alfasmart_url('contact'),
        'company_cta_secondary_text'    => 'Explore Our Companies',
        'company_cta_secondary_url'     => get_post_type_archive_link('companies') ?: home_url('/companies/'),
    );
}

function alfasmart_my_game_company_single_fields($lang, $media)
{
    if ('ar' === $lang) {
        return array_merge(alfasmart_company_single_default_fields('ar', $media), array(
            'company_category'              => 'تسويق الفعاليات الرياضية',
            'company_hero_title'            => 'MY GAME SPORTS EVENTS MARKETING L.L.C',
            'company_hero_description'      => 'ماي جيم سبورتس إيفنتس ماركتنج هي شركة متخصصة في القطاع الرياضي ومقرها الإمارات، تقدم خدمات احترافية في تسويق وإدارة وتنظيم الفعاليات الرياضية. تعمل الشركة في خدمات الرياضة وتسويق الفعاليات وتنظيم البطولات، وتوفر حلولاً متكاملة للأندية والعلامات التجارية والمؤسسات الراغبة في تقديم تجارب رياضية مؤثرة وجاذبة. ومن خلال فهم قوي لصناعة الرياضة، تهدف الشركة إلى ربط الجماهير والعلامات التجارية والرياضيين من خلال فعاليات مبتكرة ومنفذة باحتراف.',
            'company_video_cover_alt'       => 'فريق محترف لتسويق الفعاليات الرياضية',
            'company_services'              => array(
                array('icon_type' => 'icon', 'icon' => 'fa-solid fa-layer-group', 'title' => 'تسويق الفعاليات الرياضية', 'description' => 'الترويج للفعاليات الرياضية وإدارتها لتعظيم الوصول والتفاعل وتأثير الجمهور.'),
                array('icon_type' => 'icon', 'icon' => 'fa-solid fa-layer-group', 'title' => 'تنظيم البطولات الرياضية', 'description' => 'تخطيط وتنفيذ مسابقات رياضية احترافية مع دعم تشغيلي كامل.'),
                array('icon_type' => 'icon', 'icon' => 'fa-solid fa-layer-group', 'title' => 'تفعيل العلامات التجارية في الرياضة', 'description' => 'خلق فرص تسويقية للعلامات التجارية داخل البيئات والفعاليات الرياضية.'),
                array('icon_type' => 'icon', 'icon' => 'fa-solid fa-layer-group', 'title' => 'تخطيط وتنفيذ الفعاليات', 'description' => 'إدارة جميع جوانب الفعاليات الرياضية من الفكرة وحتى التنفيذ.'),
            ),
            'company_expansion_description' => 'تركز MY GAME SPORTS EVENTS MARKETING على توسيع حضورها في قطاع الرياضة من خلال دخول الأسواق الإقليمية والدولية، وبناء شراكات مع الأندية والاتحادات والرعاة، وتنظيم بطولات واسعة النطاق وفعاليات رياضية مرتبطة بالعلامات التجارية، وإدخال تجارب رقمية مبتكرة في الفعاليات الرياضية، وإنشاء تعاون طويل الأمد مع جهات رياضية عالمية.',
            'company_why_items'             => array(
                array('icon_type' => 'icon', 'icon' => 'fa-solid fa-bullseye', 'text' => 'خبرة قوية في إدارة الفعاليات الرياضية'),
                array('icon_type' => 'icon', 'icon' => 'fa-solid fa-bullseye', 'text' => 'تنفيذ احترافي للبطولات والفعاليات الرياضية'),
                array('icon_type' => 'icon', 'icon' => 'fa-solid fa-bullseye', 'text' => 'فهم عميق لتفاعل الجماهير في الرياضة'),
                array('icon_type' => 'icon', 'icon' => 'fa-solid fa-bullseye', 'text' => 'قدرة على ربط العلامات التجارية بالمجتمعات الرياضية'),
                array('icon_type' => 'icon', 'icon' => 'fa-solid fa-bullseye', 'text' => 'التزام بتقديم تجارب مؤثرة ولا تُنسى'),
            ),
        ));
    }

    return array_merge(alfasmart_company_single_default_fields('en', $media), array(
        'company_category'              => 'Sports Events Marketing',
        'company_hero_title'            => 'MY GAME SPORTS EVENTS MARKETING L.L.C',
        'company_hero_description'      => 'MY GAME SPORTS EVENTS MARKETING is a specialized sports-focused company based in the UAE, dedicated to delivering professional sports event marketing, management, and organization services. The company operates in sports services, sports event marketing, and tournament organization, providing integrated solutions for clubs, brands, and organizations looking to create impactful and engaging sports experiences. With a strong understanding of the sports industry, the company aims to connect audiences, brands, and athletes through innovative and well-executed events.',
        'company_video_cover_alt'       => 'Professional sports event marketing team office',
        'company_services'              => array(
            array('icon_type' => 'icon', 'icon' => 'fa-solid fa-layer-group', 'title' => 'Sports Events Marketing', 'description' => 'Promoting and managing sports events to maximize reach, engagement, and audience impact.'),
            array('icon_type' => 'icon', 'icon' => 'fa-solid fa-layer-group', 'title' => 'Sports Tournament Organization', 'description' => 'Planning and executing professional sports competitions with full operational support.'),
            array('icon_type' => 'icon', 'icon' => 'fa-solid fa-layer-group', 'title' => 'Brand Activation in Sports', 'description' => 'Creating marketing opportunities for brands within sports environments and events.'),
            array('icon_type' => 'icon', 'icon' => 'fa-solid fa-layer-group', 'title' => 'Event Planning & Execution', 'description' => 'Managing all aspects of sports events from concept to execution.'),
        ),
        'company_expansion_description' => 'MY GAME SPORTS EVENTS MARKETING is focused on expanding its footprint in the sports industry by entering regional and international markets, building partnerships with sports clubs, federations, and sponsors, organizing large-scale tournaments and branded sports events, introducing innovative digital experiences into sports events, and creating long-term collaborations with global sports entities.',
        'company_why_items'             => array(
            array('icon_type' => 'icon', 'icon' => 'fa-solid fa-bullseye', 'text' => 'Strong expertise in sports event management'),
            array('icon_type' => 'icon', 'icon' => 'fa-solid fa-bullseye', 'text' => 'Professional execution of tournaments and sports events'),
            array('icon_type' => 'icon', 'icon' => 'fa-solid fa-bullseye', 'text' => 'Deep understanding of audience engagement in sports'),
            array('icon_type' => 'icon', 'icon' => 'fa-solid fa-bullseye', 'text' => 'Ability to connect brands with sports communities'),
            array('icon_type' => 'icon', 'icon' => 'fa-solid fa-bullseye', 'text' => 'Commitment to delivering high-impact and memorable experiences'),
        ),
    ));
}

function alfasmart_seed_arabic_services()
{
    $translations = array(
        'General Trading' => array('title' => 'التجارة العامة', 'description' => 'إدارة توريد ونقل وتوفير مجموعة واسعة من المنتجات عبر قطاعات مختلفة.'),
        'Global Sourcing' => array('title' => 'التوريد العالمي', 'description' => 'التواصل مع موردين موثوقين وتحديد فرص شراء موثوقة عبر الأسواق الدولية.'),
        'Supply Chain & Logistics' => array('title' => 'سلاسل الإمداد والخدمات اللوجستية', 'description' => 'دعم تدفق المنتجات بكفاءة من خلال التوزيع والتخطيط التشغيلي والتنسيق.'),
        'Business Partnerships' => array('title' => 'شراكات الأعمال', 'description' => 'بناء علاقات طويلة المدى مع العملاء والموردين والشركاء التجاريين.'),
        'Market Expansion' => array('title' => 'التوسع في الأسواق', 'description' => 'مساعدة الأعمال على دخول مناطق وفرص جديدة بتوجيه تجاري مدروس.'),
        'Strategic Investment' => array('title' => 'الاستثمار الاستراتيجي', 'description' => 'تحديد الفرص عالية القيمة واستثمارها لدفع نمو مستدام طويل الأمد.'),
    );

    foreach ($translations as $en_title => $ar_data) {
        $en_post = get_page_by_title($en_title, OBJECT, 'services');
        if (! $en_post) {
            continue;
        }

        pll_set_post_language($en_post->ID, 'en');
        $ar_id = alfasmart_get_or_create_translation_post($en_post->ID, 'services', $ar_data['title'], sanitize_title($en_title) . '-ar', $ar_data['description'], 'ar');
        if (! $ar_id) {
            continue;
        }

        wp_update_post(array(
            'ID'           => $ar_id,
            'post_excerpt' => $ar_data['description'],
            'menu_order'   => $en_post->menu_order,
        ));
        alfasmart_update_acf_or_option('icon_type', 'icon', $ar_id);
        alfasmart_update_acf_or_option('service_icon', alfasmart_default_service_icon($en_title), $ar_id);
        alfasmart_update_acf_or_option('show_on_home', 1, $ar_id);

        pll_save_post_translations(array('en' => $en_post->ID, 'ar' => $ar_id));
    }
}

function alfasmart_seed_arabic_menus()
{
    $primary_id = alfasmart_get_or_create_menu('Primary Menu AR');
    if (function_exists('pll_set_term_language')) {
        pll_set_term_language($primary_id, 'ar');
    }
    if ($primary_id) {
        alfasmart_clear_menu($primary_id);
        foreach (array(
            array('label' => 'الرئيسية', 'url' => pll_home_url('ar')),
            array('label' => 'من نحن', 'url' => get_permalink(pll_get_post(get_page_by_path('about')->ID, 'ar'))),
            array('label' => 'الشركات', 'url' => get_post_type_archive_link('companies')),
            array('label' => 'الخدمات', 'url' => get_post_type_archive_link('services')),
            array('label' => 'اتصل بنا', 'url' => get_permalink(pll_get_post(get_page_by_path('contact')->ID, 'ar'))),
        ) as $item) {
            wp_update_nav_menu_item($primary_id, 0, array(
                'menu-item-title'  => $item['label'],
                'menu-item-url'    => $item['url'],
                'menu-item-status' => 'publish',
            ));
        }
    }

    $main_id = alfasmart_get_or_create_menu('Main Screens AR');
    if (function_exists('pll_set_term_language')) {
        pll_set_term_language($main_id, 'ar');
    }
    if ($main_id) {
        alfasmart_clear_menu($main_id);
        foreach (array(
            array('label' => 'من نحن', 'url' => get_permalink(pll_get_post(get_page_by_path('about')->ID, 'ar'))),
            array('label' => 'الخدمات', 'url' => get_post_type_archive_link('services')),
            array('label' => 'الشركات', 'url' => get_post_type_archive_link('companies')),
            array('label' => 'اتصل بنا', 'url' => get_permalink(pll_get_post(get_page_by_path('contact')->ID, 'ar'))),
        ) as $item) {
            wp_update_nav_menu_item($main_id, 0, array(
                'menu-item-title'  => $item['label'],
                'menu-item-url'    => $item['url'],
                'menu-item-status' => 'publish',
            ));
        }
    }

    $companies_id = alfasmart_get_or_create_menu('Our Companies AR');
    if (function_exists('pll_set_term_language')) {
        pll_set_term_language($companies_id, 'ar');
    }
    if ($companies_id) {
        alfasmart_clear_menu($companies_id);
        $companies = get_posts(array('post_type' => 'companies', 'lang' => 'ar', 'post_status' => 'publish', 'posts_per_page' => -1, 'orderby' => array('menu_order' => 'ASC', 'date' => 'ASC')));
        foreach ($companies as $company) {
            wp_update_nav_menu_item($companies_id, 0, array(
                'menu-item-title'     => $company->post_title,
                'menu-item-object-id' => $company->ID,
                'menu-item-object'    => 'companies',
                'menu-item-type'      => 'post_type',
                'menu-item-status'    => 'publish',
            ));
        }
    }
}

function alfasmart_clear_menu($menu_id)
{
    foreach ((array) wp_get_nav_menu_items($menu_id) as $item) {
        if ($item) {
            wp_delete_post($item->ID, true);
        }
    }
}

function alfasmart_get_or_create_menu($name)
{
    $menu = wp_get_nav_menu_object($name);
    if ($menu) {
        return (int) $menu->term_id;
    }

    $menu_id = wp_create_nav_menu($name);
    return is_wp_error($menu_id) ? 0 : (int) $menu_id;
}

function alfasmart_seed_attachment($file_name)
{
    $source = ALFASMART_DIR . '/assets/img/' . $file_name;
    if (! file_exists($source)) {
        return 0;
    }

    $existing = get_posts(array(
        'post_type'      => 'attachment',
        'post_status'    => 'inherit',
        'title'          => pathinfo($file_name, PATHINFO_FILENAME),
        'posts_per_page' => 1,
        'fields'         => 'ids',
    ));

    if ($existing) {
        return (int) $existing[0];
    }

    $upload = wp_upload_bits($file_name, null, file_get_contents($source));
    if (! empty($upload['error'])) {
        return 0;
    }

    $filetype = wp_check_filetype($upload['file'], null);
    $attachment_id = wp_insert_attachment(array(
        'post_mime_type' => $filetype['type'],
        'post_title'     => sanitize_file_name(pathinfo($file_name, PATHINFO_FILENAME)),
        'post_content'   => '',
        'post_status'    => 'inherit',
    ), $upload['file']);

    if (! $attachment_id || is_wp_error($attachment_id)) {
        return 0;
    }

    require_once ABSPATH . 'wp-admin/includes/image.php';
    wp_update_attachment_metadata($attachment_id, wp_generate_attachment_metadata($attachment_id, $upload['file']));

    return $attachment_id;
}

function alfasmart_update_acf_or_option($key, $value, $post_id)
{
    if (function_exists('update_field')) {
        update_field(alfasmart_acf_field_key($key) ?: $key, alfasmart_prepare_acf_update_value($value), $post_id);
        return;
    }

    if ('option' === $post_id) {
        update_option($key, $value);
    } else {
        update_post_meta($post_id, $key, $value);
    }
}

function alfasmart_update_localized_acf_option($key, $value, $lang)
{
    foreach (array('option_' . $lang, 'options_' . $lang) as $post_id) {
        alfasmart_update_acf_or_option($key, $value, $post_id);
    }
}

function alfasmart_prepare_acf_update_value($value)
{
    if (is_array($value) && isset($value['url']) && (isset($value['ID']) || isset($value['id']))) {
        return (int) ($value['ID'] ?? $value['id']);
    }

    return $value;
}

function alfasmart_acf_field_key($name)
{
    static $field_keys = null;

    if ($field_keys !== null) {
        return $field_keys[$name] ?? '';
    }

    $field_keys = array();

    if (! function_exists('acf_get_field_groups') || ! function_exists('acf_get_fields')) {
        return '';
    }

    foreach ((array) acf_get_field_groups() as $group) {
        alfasmart_collect_acf_field_keys((array) acf_get_fields($group['key']), $field_keys);
    }

    return $field_keys[$name] ?? '';
}

function alfasmart_collect_acf_field_keys($fields, &$field_keys)
{
    foreach ($fields as $field) {
        if (! empty($field['name']) && ! isset($field_keys[$field['name']])) {
            $field_keys[$field['name']] = $field['key'] ?? '';
        }

        if (! empty($field['sub_fields'])) {
            alfasmart_collect_acf_field_keys($field['sub_fields'], $field_keys);
        }

        if (! empty($field['layouts']) && is_array($field['layouts'])) {
            foreach ($field['layouts'] as $layout) {
                if (! empty($layout['sub_fields'])) {
                    alfasmart_collect_acf_field_keys($layout['sub_fields'], $field_keys);
                }
            }
        }
    }
}
