HEX
Server: Apache/2.4.52 (Ubuntu)
System: Linux WebLive 5.15.0-79-generic #86-Ubuntu SMP Mon Jul 10 16:07:21 UTC 2023 x86_64
User: ubuntu (1000)
PHP: 7.4.33
Disabled: pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wifcontinued,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_get_handler,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,pcntl_async_signals,pcntl_unshare,
Upload Files
File: /var/www/html/wpmuhibbah/wp-content/themes/goodwish/framework/admin/meta-boxes/header/map.php
<?php

if(!function_exists('goodwish_edge_map_header')) {
    function goodwish_edge_map_header()
    {

        $header_meta_box = goodwish_edge_create_meta_box(
            array(
                'scope' => array('page', 'portfolio-item', 'post','edge-event','give_forms'),
                'title' => esc_html__('Header', 'goodwish'),
                'name' => 'header_meta'
            )
        );
        $temp_holder_show = '';
        $temp_holder_hide = '';
        $temp_array_standard = array();
        $temp_array_standard_extended = array();
        $temp_array_vertical = array();
        $temp_array_full_screen = array();
        switch (goodwish_edge_options()->getOptionValue('header_type')) {

            case 'header-standard':
                $temp_holder_show = '#edgtf_edgtf_header_standard_type_meta_container';
                $temp_holder_hide = '#edgtf_edgtf_header_vertical_type_meta_container,#edgtf_edgtf_header_full_screen_type_meta_container,#edgtf_edgtf_header_standard_extended_type_meta_container';

                $temp_array_standard = array(
                    'hidden_value' => 'default',
                    'hidden_values' => array('header-vertical','header-standard-extended', 'header-full-screen')
                );

                $temp_array_standard_extended = array(
                    'hidden_value'  => 'default',
                    'hidden_values' => array('','header-standard','header-vertical', 'header-full-screen'
                    )
                );

                $temp_array_vertical = array(
                    'hidden_values' => array('', 'header-standard', 'header-standard-extended','header-full-screen')
                );

                $temp_array_full_screen = array(
                    'hidden_values' => array('', 'header-standard', 'header-standard-extended','header-vertical')
                );
                
                break;

        case 'header-standard-extended':
            $temp_holder_show = '#edgtf_edgtf_header_standard_extended_type_meta_container';
            $temp_holder_hide = '#edgtf_edgtf_header_vertical_type_meta_container,#edgtf_edgtf_header_full_screen_type_meta_container,#edgtf_edgtf_header_standard_type_meta_container';

            $temp_array_standard = array(
                'hidden_value'  => 'default',
                'hidden_values' => array('header-vertical','header-standard-extended', 'header-full-screen')
            );

            $temp_array_standard_extended = array(
                'hidden_value'  => 'default',
                'hidden_values' => array('','header-standard','header-vertical', 'header-full-screen'
                )
            );

            $temp_array_vertical = array(
                'hidden_values' => array('', 'header-standard', 'header-standard-extended','header-full-screen')
            );
            
            $temp_array_full_screen = array(
                'hidden_values' => array('', 'header-standard', 'header-standard-extended','header-vertical')
            );


            break;


            case 'header-vertical':
                $temp_holder_show = '#edgtf_edgtf_header_vertical_type_meta_container';
                $temp_holder_hide = '#edgtf_edgtf_header_standard_type_meta_container,#edgtf_edgtf_header_full_screen_type_meta_container,#edgtf_edgtf_header_standard_extended_type_meta_container';

                $temp_array_standard = array(
                    'hidden_values' => array('', 'header-vertical','header-standard-extended', 'header-full-screen')
                );
                $temp_array_vertical = array(
                    'hidden_value' => 'default',
                    'hidden_values' => array('header-standard', 'header-standard-extended','header-full-screen')
                );
                $temp_array_full_screen = array(
                    'hidden_values' => array('', 'header-standard','header-standard-extended', 'header-vertical')
                );
                break;
            case 'header-full-screen':
                $temp_holder_show = '#edgtf_edgtf_header_full_screen_type_meta_container';
                $temp_holder_hide = '#edgtf_edgtf_header_standard_type_meta_container,#edgtf_edgtf_header_vertical_type_meta_container,#edgtf_edgtf_header_standard_extended_type_meta_container';
                $temp_array_standard = array(
                    'hidden_values' => array('', 'header-vertical', 'header-standard','header-standard-extended')
                );

                $temp_array_vertical = array(
                    'hidden_values' => array('', 'header-standard', 'header-standard-extended','header-full-screen')
                );

                $temp_array_full_screen = array(
                    'hidden_value' => 'default',
                    'hidden_values' => array('header-vertical', 'header-standard-extended','header-full-screen')
                );

                break;
        }

        goodwish_edge_create_meta_box_field(
            array(
                'name' => 'edgtf_header_type_meta',
                'type' => 'select',
                'default_value' => '',
                'label' => esc_html__('Choose Header Type', 'goodwish'),
                'description' => esc_html__('Select header type layout', 'goodwish'),
                'parent' => $header_meta_box,
                'options' => array(
                    '' => 'Default',
                    'header-standard' => esc_html__('Standard Header Layout', 'goodwish'),
                    'header-standard-extended' => esc_html__('Standard Extended Header', 'goodwish'),
                    'header-vertical' => esc_html__('Vertical Header Layout', 'goodwish'),
                    'header-full-screen' => esc_html__('Full Screen Header Layout', 'goodwish')
                ),
                'args' => array(
                    "dependence" => true,
                    "hide" => array(
                        "" => $temp_holder_hide,
                        'header-standard' => '#edgtf_edgtf_header_vertical_type_meta_container,#edgtf_edgtf_header_full_screen_type_meta_container,#edgtf_edgtf_header_standard_extended_type_meta_container',
                        'header-standard-extended' => '#edgtf_edgtf_header_standard_type_meta_container, #edgtf_edgtf_header_vertical_type_meta_container, #edgtf_edgtf_header_full_screen_type_meta_container',
                        'header-vertical' => '#edgtf_edgtf_header_standard_type_meta_container,#edgtf_edgtf_header_full_screen_type_meta_container,#edgtf_edgtf_header_standard_extended_type_meta_container',
                        'header-full-screen' => '#edgtf_edgtf_header_standard_type_meta_container,#edgtf_edgtf_header_vertical_type_meta_container,#edgtf_edgtf_header_standard_extended_type_meta_container'
                    ),
                    "show" => array(
                        "" => $temp_holder_show,
                        "header-standard" => '#edgtf_edgtf_header_standard_type_meta_container',
                        "header-standard-extended" => '#edgtf_edgtf_header_standard_extended_type_meta_container',
                        "header-vertical" => '#edgtf_edgtf_header_vertical_type_meta_container',
                        "header-full-screen" => '#edgtf_edgtf_header_full_screen_type_meta_container'
                    )
                )
            )
        );
        goodwish_edge_create_meta_box_field(
            array(
                'name' => 'edgtf_header_style_meta',
                'type' => 'select',
                'default_value' => '',
                'label' => esc_html__('Header Skin', 'goodwish'),
                'description' => esc_html__('Choose a header style to make header elements (logo, main menu, side menu button) in that predefined style', 'goodwish'),
                'parent' => $header_meta_box,
                'options' => array(
                    '' => '',
                    'light-header' => esc_html__('Light', 'goodwish'),
                    'dark-header' => esc_html__('Dark', 'goodwish')
                )
            )
        );

        goodwish_edge_create_meta_box_field(
            array(
                'parent' => $header_meta_box,
                'type' => 'select',
                'name' => 'edgtf_enable_header_style_on_scroll_meta',
                'default_value' => '',
                'label' => esc_html__('Enable Header Style on Scroll', 'goodwish'),
                'description' => esc_html__('Enabling this option, header will change style depending on row settings for dark/light style', 'goodwish'),
                'options' => array(
                    '' => '',
                    'no' => esc_html__('No', 'goodwish'),
                    'yes' => esc_html__('Yes', 'goodwish')
                )
            )
        );


        $header_standard_type_meta_container = goodwish_edge_add_admin_container(
            array_merge(
                array(
                    'parent' => $header_meta_box,
                    'name' => 'edgtf_header_standard_type_meta_container',
                    'hidden_property' => 'edgtf_header_type_meta',

                ),
                $temp_array_standard
            )
        );

        goodwish_edge_create_meta_box_field(
            array(
                'name' => 'edgtf_menu_area_background_color_header_standard_meta',
                'type' => 'color',
                'label' => esc_html__('Background Color', 'goodwish'),
                'description' => esc_html__('Choose a background color for header area', 'goodwish'),
                'parent' => $header_standard_type_meta_container
            )
        );

        goodwish_edge_create_meta_box_field(
            array(
                'name' => 'edgtf_menu_area_background_transparency_header_standard_meta',
                'type' => 'text',
                'label' => esc_html__('Transparency', 'goodwish'),
                'description' => esc_html__('Choose a transparency for the header background color (0 = fully transparent, 1 = opaque)', 'goodwish'),
                'parent' => $header_standard_type_meta_container,
                'args' => array(
                    'col_width' => 2
                )
            )
        );

        goodwish_edge_create_meta_box_field(
            array(
                'name' => 'edgtf_menu_area_border_bottom_color_header_standard_meta',
                'type' => 'color',
                'label' => esc_html__('Border Bottom Color', 'goodwish'),
                'description' => esc_html__('Choose a border bottom color for header area', 'goodwish'),
                'parent' => $header_standard_type_meta_container
            )
        );

        goodwish_edge_create_meta_box_field(
            array(
                'name' => 'edgtf_menu_area_border_bottom_transparency_header_standard_meta',
                'type' => 'text',
                'label' => esc_html__('Transparency', 'goodwish'),
                'description' => esc_html__('Choose a transparency for the header border bottom color (0 = fully transparent, 1 = opaque)', 'goodwish'),
                'parent' => $header_standard_type_meta_container,
                'args' => array(
                    'col_width' => 2
                )
            )
        );

        goodwish_edge_create_meta_box_field(
            array(
                'parent' => $header_standard_type_meta_container,
                'type' => 'select',
                'name' => 'edgtf_menu_area_in_grid_header_standard_meta',
                'default_value' => '',
                'label' => esc_html__('Header in grid', 'goodwish'),
                'description' => esc_html__('Set header content to be in grid', 'goodwish'),
                'options' => array(
                    '' => '',
                    'no' => esc_html__('No', 'goodwish'),
                    'yes' => esc_html__('Yes', 'goodwish')
                )
            )
        );

        goodwish_edge_create_meta_box_field(
            array(
                'name' => 'edgtf_scroll_amount_for_sticky_meta',
                'type' => 'text',
                'label' => esc_html__('Scroll amount for sticky header appearance', 'goodwish'),
                'description' => esc_html__('Define scroll amount for sticky header appearance', 'goodwish'),
                'parent' => $header_standard_type_meta_container,
                'args' => array(
                    'col_width' => 2,
                    'suffix' => 'px'
                ),
                'hidden_property' => 'edgtf_header_behaviour',
                'hidden_values' => array("sticky-header-on-scroll-up", "fixed-on-scroll")
            )
        );

        goodwish_edge_create_meta_box_field(
            array(
                'name' => 'edgtf_sticky_header_in_grid_meta',
                'type' => 'select',
                'default_value' => '',
                'options' => array(
                    '' => esc_html__('Default', 'goodwish'),
                    'yes' => esc_html__('Yes', 'goodwish'),
                    'no' => esc_html__('No', 'goodwish')
                ),
                'label' => esc_html__('Sticky Header in grid','goodwish'),
                'description' => esc_html__('Set sticky header content to be in grid','goodwish'),
                'parent' => $header_standard_type_meta_container,
                'hidden_property' => 'edgtf_header_behaviour',
                'hidden_values' => array("sticky-header-on-scroll-up", "fixed-on-scroll")
            )
        );

        goodwish_edge_create_meta_box_field(
            array(
                'parent' => $header_standard_type_meta_container,
                'type' => 'select',
                'name' => 'edgtf_always_put_content_below_header_meta',
                'default_value' => '',
                'options' => array(
                    '' => esc_html__('Default', 'goodwish'),
                    'yes' => esc_html__('Yes', 'goodwish'),
                    'no' => esc_html__('No', 'goodwish')
                ),
                'label' => esc_html__('Always put content below header','goodwish'),
            )
        );

        $header_standard_extended_type_meta_container = goodwish_edge_add_admin_container(
            array_merge(
                array(
                    'parent'          => $header_meta_box,
                    'name'            => 'edgtf_header_standard_extended_type_meta_container',
                    'hidden_property' => 'edgtf_header_type_meta',

                ),
                $temp_array_standard_extended
            )
        );

        goodwish_edge_add_admin_section_title(array(
            'name'   => 'logo_area_standard_extended_title',
            'parent' => $header_standard_extended_type_meta_container,
            'title'  => esc_html__('Logo Area', 'goodwish')
        ));

        goodwish_edge_create_meta_box_field(array(
            'name'          => 'edgtf_logo_area_in_grid_header_standard_extended_meta',
            'type'          => 'select',
            'label'         => esc_html__('Logo Area In Grid', 'goodwish'),
            'description'   => esc_html__('Set logo area content to be in grid', 'goodwish'),
            'parent'        => $header_standard_extended_type_meta_container,
            'default_value' => '',
            'options'       => array(
                ''    => esc_html__('Default', 'goodwish'),
                'no'  => esc_html__('No', 'goodwish'),
                'yes' => esc_html__('Yes', 'goodwish')
            ),
            'args'          => array(
                'dependence' => true,
                'hide'       => array(
                    ''    => '#edgtf_logo_area_in_grid_header_standard_extended_container',
                    'no'  => '#edgtf_logo_area_in_grid_header_standard_extended_container',
                    'yes' => ''
                ),
                'show'       => array(
                    ''    => '',
                    'no'  => '',
                    'yes' => '#edgtf_logo_area_in_grid_header_standard_extended_container'
                )
            )
        ));

        $logo_area_in_grid_header_standard_extended_container = goodwish_edge_add_admin_container(array(
            'type'            => 'container',
            'name'            => 'logo_area_in_grid_header_standard_extended_container',
            'parent'          => $header_standard_extended_type_meta_container,
            'hidden_property' => 'edgtf_logo_area_in_grid_header_standard_extended_meta',
            'hidden_value'    => 'no',
            'hidden_values'   => array('', 'no')
        ));


        goodwish_edge_create_meta_box_field(
            array(
                'name'        => 'edgtf_logo_area_grid_background_color_header_standard_extended_meta',
                'type'        => 'color',
                'label'       => esc_html__('Grid Background Color', 'goodwish'),
                'description' => esc_html__('Set grid background color for logo area', 'goodwish'),
                'parent'      => $logo_area_in_grid_header_standard_extended_container
            )
        );

        goodwish_edge_create_meta_box_field(
            array(
                'name'        => 'edgtf_logo_area_grid_background_transparency_header_standard_extended_meta',
                'type'        => 'text',
                'label'       => esc_html__('Grid Background Transparency', 'goodwish'),
                'description' => esc_html__('Set grid background transparency for logo area (0 = fully transparent, 1 = opaque)', 'goodwish'),
                'parent'      => $logo_area_in_grid_header_standard_extended_container,
                'args'        => array(
                    'col_width' => 2
                )
            )
        );

        goodwish_edge_create_meta_box_field(array(
            'name'          => 'edgtf_logo_area_in_grid_border_header_standard_extended_meta',
            'type'          => 'select',
            'label'         => esc_html__('Grid Area Border', 'goodwish'),
            'description'   => esc_html__('Set border on grid area', 'goodwish'),
            'parent'        => $logo_area_in_grid_header_standard_extended_container,
            'default_value' => '',
            'options'       => array(
                ''    => '',
                'no'  => esc_html__('No', 'goodwish'),
                'yes' => esc_html__('Yes', 'goodwish')
            ),
            'args'          => array(
                'dependence' => true,
                'hide'       => array(
                    ''    => '#edgtf_logo_area_in_grid_border_header_standard_extended_container',
                    'no'  => '#edgtf_logo_area_in_grid_border_header_standard_extended_container',
                    'yes' => ''
                ),
                'show'       => array(
                    ''    => '',
                    'no'  => '',
                    'yes' => '#edgtf_logo_area_in_grid_border_header_standard_extended_container'
                )
            )
        ));

        $logo_area_in_grid_border_header_standard_extended_container = goodwish_edge_add_admin_container(array(
            'type'            => 'container',
            'name'            => 'logo_area_in_grid_border_header_standard_extended_container',
            'parent'          => $logo_area_in_grid_header_standard_extended_container,
            'hidden_property' => 'edgtf_logo_area_in_grid_border_header_standard_extended_meta',
            'hidden_value'    => 'no',
            'hidden_values'   => array('', 'no')
        ));

        goodwish_edge_create_meta_box_field(array(
            'name'        => 'edgtf_logo_area_in_grid_border_color_header_standard_extended_meta',
            'type'        => 'color',
            'label'       => esc_html__('Border Color', 'goodwish'),
            'description' => esc_html__('Set border color for grid area', 'goodwish'),
            'parent'      => $logo_area_in_grid_border_header_standard_extended_container
        ));


        goodwish_edge_create_meta_box_field(
            array(
                'name'        => 'edgtf_logo_area_background_color_header_standard_extended_meta',
                'type'        => 'color',
                'label'       => esc_html__('Background Color', 'goodwish'),
                'description' => esc_html__('Choose a background color for logo area', 'goodwish'),
                'parent'      => $header_standard_extended_type_meta_container
            )
        );

        goodwish_edge_create_meta_box_field(
            array(
                'name'        => 'edgtf_logo_area_background_transparency_header_standard_extended_meta',
                'type'        => 'text',
                'label'       => esc_html__('Transparency', 'goodwish'),
                'description' => esc_html__('Choose a transparency for the logo area background color (0 = fully transparent, 1 = opaque)', 'goodwish'),
                'parent'      => $header_standard_extended_type_meta_container,
                'args'        => array(
                    'col_width' => 2
                )
            )
        );

        goodwish_edge_create_meta_box_field(array(
            'name'          => 'edgtf_logo_area_border_header_standard_extended_meta',
            'type'          => 'select',
            'label'         => esc_html__('Logo Area Border', 'goodwish'),
            'description'   => esc_html__('Set border on logo area', 'goodwish'),
            'parent'        => $header_standard_extended_type_meta_container,
            'default_value' => '',
            'options'       => array(
                ''    => '',
                'no'  => esc_html__('No', 'goodwish'),
                'yes' => esc_html__('Yes', 'goodwish')
            ),
            'args'          => array(
                'dependence' => true,
                'hide'       => array(
                    ''    => '#edgtf_logo_border_bottom_color_standard_extended_container',
                    'no'  => '#edgtf_logo_border_bottom_color_standard_extended_container',
                    'yes' => ''
                ),
                'show'       => array(
                    ''    => '',
                    'no'  => '',
                    'yes' => '#edgtf_logo_border_bottom_color_standard_extended_container'
                )
            )
        ));

        $border_bottom_color_standard_extended_container = goodwish_edge_add_admin_container(array(
            'type'            => 'container',
            'name'            => 'logo_border_bottom_color_standard_extended_container',
            'parent'          => $header_standard_extended_type_meta_container,
            'hidden_property' => 'edgtf_logo_area_border_header_standard_extended_meta',
            'hidden_value'    => 'no',
            'hidden_values'   => array('', 'no')
        ));

        goodwish_edge_create_meta_box_field(array(
            'name'        => 'edgtf_logo_area_border_color_header_standard_extended_meta',
            'type'        => 'color',
            'label'       => esc_html__('Border Color', 'goodwish'),
            'description' => esc_html__('Choose color of logo area bottom border', 'goodwish'),
            'parent'      => $border_bottom_color_standard_extended_container
        ));

        goodwish_edge_add_admin_section_title(array(
            'name'   => 'menu_area_standard_extended_title',
            'parent' => $header_standard_extended_type_meta_container,
            'title'  => esc_html__('Menu Area', 'goodwish')
        ));

        goodwish_edge_create_meta_box_field(array(
            'name'          => 'edgtf_menu_area_in_grid_header_standard_extended_meta',
            'type'          => 'select',
            'label'         => esc_html__('Menu Area In Grid', 'goodwish'),
            'description'   => esc_html__('Set menu area content to be in grid', 'goodwish'),
            'parent'        => $header_standard_extended_type_meta_container,
            'default_value' => '',
            'options'       => array(
                ''    => esc_html__('Default', 'goodwish'),
                'no'  => esc_html__('No', 'goodwish'),
                'yes' => esc_html__('Yes', 'goodwish')
            ),
            'args'          => array(
                'dependence' => true,
                'hide'       => array(
                    ''    => '#edgtf_menu_area_in_grid_header_standard_extended_container',
                    'no'  => '#edgtf_menu_area_in_grid_header_standard_extended_container',
                    'yes' => ''
                ),
                'show'       => array(
                    ''    => '',
                    'no'  => '',
                    'yes' => '#edgtf_menu_area_in_grid_header_standard_extended_container'
                )
            )
        ));

        $menu_area_in_grid_header_standard_extended_container = goodwish_edge_add_admin_container(array(
            'type'            => 'container',
            'name'            => 'menu_area_in_grid_header_standard_extended_container',
            'parent'          => $header_standard_extended_type_meta_container,
            'hidden_property' => 'edgtf_menu_area_in_grid_header_standard_extended_meta',
            'hidden_value'    => 'no',
            'hidden_values'   => array('', 'no')
        ));


        goodwish_edge_create_meta_box_field(
            array(
                'name'        => 'edgtf_menu_area_grid_background_color_header_standard_extended_meta',
                'type'        => 'color',
                'label'       => esc_html__('Grid Background Color', 'goodwish'),
                'description' => esc_html__('Set grid background color for menu area', 'goodwish'),
                'parent'      => $menu_area_in_grid_header_standard_extended_container
            )
        );

        goodwish_edge_create_meta_box_field(
            array(
                'name'        => 'edgtf_menu_area_grid_background_transparency_header_standard_extended_meta',
                'type'        => 'text',
                'label'       => esc_html__('Grid Background Transparency', 'goodwish'),
                'description' => esc_html__('Set grid background transparency for menu area (0 = fully transparent, 1 = opaque)', 'goodwish'),
                'parent'      => $menu_area_in_grid_header_standard_extended_container,
                'args'        => array(
                    'col_width' => 2
                )
            )
        );

        goodwish_edge_create_meta_box_field(array(
            'name'          => 'edgtf_menu_area_in_grid_shadow_header_standard_extended_meta',
            'type'          => 'select',
            'label'         => esc_html__('Grid Area Shadow', 'goodwish'),
            'description'   => esc_html__('Set shadow on grid area', 'goodwish'),
            'parent'        => $menu_area_in_grid_header_standard_extended_container,
            'default_value' => '',
            'options'       => array(
                ''    => '',
                'no'  => esc_html__('No', 'goodwish'),
                'yes' => esc_html__('Yes', 'goodwish')
            )
        ));

        goodwish_edge_create_meta_box_field(
            array(
                'name'        => 'edgtf_menu_area_background_color_header_standard_extended_meta',
                'type'        => 'color',
                'label'       => esc_html__('Background Color', 'goodwish'),
                'description' => esc_html__('Choose a background color for menu area', 'goodwish'),
                'parent'      => $header_standard_extended_type_meta_container
            )
        );

        goodwish_edge_create_meta_box_field(
            array(
                'name'        => 'edgtf_menu_area_background_transparency_header_standard_extended_meta',
                'type'        => 'text',
                'label'       => esc_html__('Transparency', 'goodwish'),
                'description' => esc_html__('Choose a transparency for the menu area background color (0 = fully transparent, 1 = opaque)', 'goodwish'),
                'parent'      => $header_standard_extended_type_meta_container,
                'args'        => array(
                    'col_width' => 2
                )
            )
        );

        goodwish_edge_create_meta_box_field(array(
            'name'          => 'edgtf_menu_area_shadow_header_standard_extended_meta',
            'type'          => 'select',
            'label'         => esc_html__('Menu Area Shadow', 'goodwish'),
            'description'   => esc_html__('Set shadow on menu area', 'goodwish'),
            'parent'        => $header_standard_extended_type_meta_container,
            'default_value' => '',
            'options'       => array(
                ''    => '',
                'no'  => esc_html__('No', 'goodwish'),
                'yes' => esc_html__('Yes', 'goodwish')
            )
        ));

        $header_vertical_type_meta_container = goodwish_edge_add_admin_container(
            array_merge(
                array(
                    'parent' => $header_meta_box,
                    'name' => 'edgtf_header_vertical_type_meta_container',
                    'hidden_property' => 'edgtf_header_type_meta',
                    'hidden_values' => array('header-standard','header-standard-extended')
                ),
                $temp_array_vertical
            )
        );

        goodwish_edge_create_meta_box_field(array(
            'name' => 'edgtf_vertical_header_background_color_meta',
            'type' => 'color',
            'label' => esc_html__('Background Color', 'goodwish'),
            'description' => esc_html__('Set background color for vertical menu', 'goodwish'),
            'parent' => $header_vertical_type_meta_container
        ));

        goodwish_edge_create_meta_box_field(array(
            'name' => 'edgtf_vertical_header_transparency_meta',
            'type' => 'text',
            'label' => esc_html__('Transparency', 'goodwish'),
            'description' => esc_html__('Enter transparency for vertical menu (value from 0 to 1)', 'goodwish'),
            'parent' => $header_vertical_type_meta_container,
            'args' => array(
                'col_width' => 1
            )
        ));

        goodwish_edge_create_meta_box_field(
            array(
                'name' => 'edgtf_vertical_header_background_image_meta',
                'type' => 'image',
                'default_value' => '',
                'label' => esc_html__('Background Image', 'goodwish'),
                'description' => esc_html__('Set background image for vertical menu', 'goodwish'),
                'parent' => $header_vertical_type_meta_container
            )
        );

        goodwish_edge_create_meta_box_field(
            array(
                'name' => 'edgtf_disable_vertical_header_background_image_meta',
                'type' => 'yesno',
                'default_value' => 'no',
                'label' => esc_html__('Disable Background Image', 'goodwish'),
                'description' => esc_html__('Enabling this option will hide background image in Vertical Menu', 'goodwish'),
                'parent' => $header_vertical_type_meta_container
            )
        );

        $header_full_screen_type_meta_container = goodwish_edge_add_admin_container(
            array_merge(
                array(
                    'parent' => $header_meta_box,
                    'name' => 'edgtf_header_full_screen_type_meta_container',
                    'hidden_property' => 'edgtf_header_type_meta',

                ),
                $temp_array_full_screen
            )
        );

        goodwish_edge_create_meta_box_field(
            array(
                'name' => 'edgtf_menu_area_background_color_header_full_screen_meta',
                'type' => 'color',
                'label' => esc_html__('Background Color', 'goodwish'),
                'description' => esc_html__('Choose a background color for Full Screen header area', 'goodwish'),
                'parent' => $header_full_screen_type_meta_container
            )
        );

        goodwish_edge_create_meta_box_field(
            array(
                'name' => 'edgtf_menu_area_background_transparency_header_full_screen_meta',
                'type' => 'text',
                'label' => esc_html__('Transparency', 'goodwish'),
                'description' => esc_html__('Choose a transparency for the Full Screen header background color (0 = fully transparent, 1 = opaque)', 'goodwish'),
                'parent' => $header_full_screen_type_meta_container,
                'args' => array(
                    'col_width' => 2
                )
            )
        );

        goodwish_edge_create_meta_box_field(
            array(
                'name' => 'edgtf_menu_area_border_bottom_color_header_full_screen_meta',
                'type' => 'color',
                'label' => esc_html__('Border Bottom Color', 'goodwish'),
                'description' => esc_html__('Choose a border bottom color for Full Screen header area', 'goodwish'),
                'parent' => $header_full_screen_type_meta_container
            )
        );

        goodwish_edge_create_meta_box_field(
            array(
                'name' => 'edgtf_menu_area_border_bottom_transparency_header_full_screen_meta',
                'type' => 'text',
                'label' => esc_html__('Transparency', 'goodwish'),
                'description' => esc_html__('Choose a transparency for the Full Screen header border bottom color (0 = fully transparent, 1 = opaque)', 'goodwish'),
                'parent' => $header_full_screen_type_meta_container,
                'args' => array(
                    'col_width' => 2
                )
            )
        );

        goodwish_edge_create_meta_box_field(
            array(
                'parent' => $header_full_screen_type_meta_container,
                'type' => 'select',
                'name' => 'edgtf_menu_area_in_grid_header_full_screen_meta',
                'default_value' => '',
                'label' => esc_html__('Header in grid', 'goodwish'),
                'description' => esc_html__('Set header content to be in grid', 'goodwish'),
                'options' => array(
                    '' => '',
                    'no' => esc_html__('No', 'goodwish'),
                    'yes' => esc_html__('Yes', 'goodwish')
                )
            )
        );

        goodwish_edge_create_meta_box_field(
            array(
                'name' => 'edgtf_show_header_widget_area_meta',
                'type' => 'yesno',
                'default_value' => 'yes',
                'label' => esc_html__('Show Header Widget Area', 'goodwish'),
                'description' => esc_html__('Enabling this option will show widget area in header', 'goodwish'),
                'parent' => $header_meta_box
            )
        );

        $goodwish_custom_sidebars = goodwish_edge_get_custom_sidebars();
        if(count($goodwish_custom_sidebars) > 0) {
            goodwish_edge_create_meta_box_field(array(
                'name' => 'edgtf_custom_header_sidebar_meta',
                'type' => 'selectblank',
                'label' => esc_html__('Choose Custom Widget Area in Header', 'goodwish'),
                'description' => esc_html__('Choose custom widget area to display in header area"', 'goodwish'),
                'parent' => $header_meta_box,
                'options' => $goodwish_custom_sidebars
            ));
        }
        if(count($goodwish_custom_sidebars) > 0) {
            goodwish_edge_create_meta_box_field(array(
                'name' => 'edgtf_custom_sticky_header_sidebar_meta',
                'type' => 'selectblank',
                'label' => esc_html__('Choose Custom Widget Area in Sticky Header', 'goodwish'),
                'description' => esc_html__('Choose custom widget area to display in sticky header area"', 'goodwish'),
                'parent' => $header_meta_box,
                'options' => $goodwish_custom_sidebars
            ));
        }

        goodwish_edge_add_admin_section_title(array(
            'name' => 'top_bar_section_title',
            'parent' => $header_meta_box,
            'title' => esc_html__('Top Bar', 'goodwish')
        ));

        $top_bar_global_option = goodwish_edge_options()->getOptionValue('top_bar');
        $top_bar_default_dependency = array(
            '' => '#edgtf_top_bar_container_no_style'
        );

        $top_bar_show_array = array(
            'yes' => '#edgtf_top_bar_container_no_style'
        );

        $top_bar_hide_array = array(
            'no' => '#edgtf_top_bar_container_no_style'
        );

        if ($top_bar_global_option === 'yes') {
            $top_bar_show_array = array_merge($top_bar_show_array, $top_bar_default_dependency);
            $temp_top_no = array(
                'hidden_value' => 'no'
            );
        } else {
            $top_bar_hide_array = array_merge($top_bar_hide_array, $top_bar_default_dependency);
            $temp_top_no = array(
                'hidden_values' => array('', 'no')
            );
        }


        goodwish_edge_create_meta_box_field(array(
            'name' => 'edgtf_top_bar_meta',
            'type' => 'select',
            'label' => esc_html__('Enable Top Bar on This Page', 'goodwish'),
            'description' => esc_html__('Enabling this option will enable top bar on this page', 'goodwish'),
            'parent' => $header_meta_box,
            'default_value' => '',
            'options' => array(
                '' => esc_html__('Default', 'goodwish'),
                'yes' => esc_html__('Yes', 'goodwish'),
                'no' => esc_html__('No', 'goodwish')
            ),
            'args' => array(
                "dependence" => true,
                'show' => $top_bar_show_array,
                'hide' => $top_bar_hide_array
            )
        ));

        $top_bar_container = goodwish_edge_add_admin_container_no_style(array_merge(array(
            'name' => 'top_bar_container_no_style',
            'parent' => $header_meta_box,
            'hidden_property' => 'edgtf_top_bar_meta'
        ),
            $temp_top_no));

        goodwish_edge_create_meta_box_field(array(
            'name' => 'edgtf_top_bar_skin_meta',
            'type' => 'select',
            'label' => esc_html__('Top Bar Skin', 'goodwish'),
            'options' => array(
                '' => esc_html__('Default', 'goodwish'),
                'light' => esc_html__('Light', 'goodwish'),
                'dark' => esc_html__('Dark', 'goodwish')
            ),
            'parent' => $top_bar_container
        ));

        goodwish_edge_create_meta_box_field(array(
            'name' => 'edgtf_top_bar_background_color_meta',
            'type' => 'color',
            'label' => esc_html__('Top Bar Background Color', 'goodwish'),
            'parent' => $top_bar_container
        ));

        goodwish_edge_create_meta_box_field(array(
            'name' => 'edgtf_top_bar_background_transparency_meta',
            'type' => 'text',
            'label' => esc_html__('Top Bar Background Color Transparency', 'goodwish'),
            'description' => esc_html__('Set top bar background color transparenct. Value should be between 0 and 1', 'goodwish'),
            'parent' => $top_bar_container,
            'args' => array(
                'col_width' => 3
            )
        ));
    }
    add_action('goodwish_edge_meta_boxes_map', 'goodwish_edge_map_header');
}