<?php
/*
    Plugin Name: ARPrice - Premium WordPress Pricing Table Plugin
    Description: Most Popular Pricing Table Plugin to Create Beautiful Responsive Pricing Tables as well as Team Showcases. It comes with 300+ ready samples.
    Version: 4.2
    Requires at least: 5.3.0
    Requires PHP:      5.6
    Plugin URI: https://www.arpriceplugin.com
    Author: Repute InfoSystems
    Author URI: https://www.arpriceplugin.com
    Text Domain: ARPrice
    Domain Path: /languages
 */


if (is_ssl())
    define('ARPURL', str_replace('http://', 'https://', WP_PLUGIN_URL . '/arprice'));
else
    define('ARPURL', WP_PLUGIN_URL . '/arprice');

define('PRICINGTABLE_DIR', WP_PLUGIN_DIR . '/arprice');
define('PRICINGTABLE_URL', ARPURL);
define('PRICINGTABLE_CORE_DIR', PRICINGTABLE_DIR . '/core');
define('PRICINGTABLE_CLASSES_DIR', PRICINGTABLE_DIR . '/core/classes');
define('PRICINGTABLE_CLASSES_URL', PRICINGTABLE_URL . '/core/classes');
define('PRICINGTABLE_IMAGES_URL', PRICINGTABLE_URL . '/images');
define('PRICINGTABLE_INC_DIR', PRICINGTABLE_DIR . '/inc');
define('PRICINGTABLE_VIEWS_DIR', PRICINGTABLE_DIR . '/core/views');
define('PRICINGTABLE_MODEL_DIR', PRICINGTABLE_DIR . '/core/models');

if( ! defined('FS_METHOD') ){
    define('FS_METHOD', 'direct');
}

define('ARPRICECSURL', PRICINGTABLE_URL . '/arprice_cs');
define('ARPRICECSDIR', PRICINGTABLE_DIR . '/arprice_cs');

$geoip_file = PRICINGTABLE_CORE_DIR.'/geoip/autoload.php';
if( file_exists($geoip_file) ){
    include $geoip_file;
}
use GeoIp2\Database\Reader;

$wpupload_dir = wp_upload_dir();
$upload_dir = $wpupload_dir['basedir'] . '/arprice';
$upload_url = $wpupload_dir['baseurl'] . '/arprice';

if (is_ssl()) {
    $upload_url = str_replace("http://", "https://", $wpupload_dir['baseurl'] . '/arprice');
    $bg_img_upload_url = str_replace("http://", "https://", $wpupload_dir['baseurl'] . '/arprice/template_background_image/');
} else {
    $upload_url = $wpupload_dir['baseurl'] . '/arprice';
    $bg_img_upload_url = $wpupload_dir['baseurl'] . '/arprice/template_background_image/';
}

wp_mkdir_p($upload_dir);

$css_upload_dir = $upload_dir . '/css';
wp_mkdir_p($css_upload_dir);

$template_images_upload_dir = $upload_dir . '/template_images';
wp_mkdir_p($template_images_upload_dir);

$arp_import_dir = $upload_dir . '/import';
wp_mkdir_p($arp_import_dir);

$arp_table_background_img = $upload_dir . '/template_background_image';
wp_mkdir_p($arp_table_background_img);

define('PRICINGTABLE_UPLOAD_DIR', $upload_dir);

define('PRICINGTABLE_UPLOAD_URL', $upload_url);
define('PRICINGTABLE_BG_IMG_UPLOAD_URL', $bg_img_upload_url);

global $arp_chk_version;

global $pagenow;

global $arp_template_loaded;
$arp_template_loaded = false;

global $arp_pricingtable;
$arp_pricingtable = new ARP_PricingTable();


global $arprice_version;
$arprice_version = '4.2';

global $arprice_images_css_version;
$arprice_images_css_version = '3.0';

global $arprice_images_css_previous_version;
$arprice_images_css_previous_version = '2.0';

global $arprice_assets_version;
$arprice_assets_version = $arprice_version . '_' . rand(1111,9999);

global $allrole;
$allrole = array("editor", "author", "contributor", "subscriber");

global $pricingtableajaxurl;
$pricingtableajaxurl = admin_url('admin-ajax.php');

global $arp_update_table;
$arp_update_table = false;

if (file_exists(PRICINGTABLE_CLASSES_DIR . '/class.arprice.php'))
    require_once( PRICINGTABLE_CLASSES_DIR . '/class.arprice.php' );

if (file_exists(PRICINGTABLE_CLASSES_DIR . '/class.arprice_form.php'))
    require_once( PRICINGTABLE_CLASSES_DIR . '/class.arprice_form.php' );

if (file_exists(PRICINGTABLE_CLASSES_DIR . '/class.arprice_analytics.php'))
    require_once( PRICINGTABLE_CLASSES_DIR . '/class.arprice_analytics.php' );

if (file_exists(PRICINGTABLE_CLASSES_DIR . '/class.arprice_pro_import_export.php'))
    require_once( ( PRICINGTABLE_CLASSES_DIR . '/class.arprice_pro_import_export.php' ) );

if (file_exists(PRICINGTABLE_CLASSES_DIR . '/class.arp_fonts.php'))
    require_once( ( PRICINGTABLE_CLASSES_DIR . '/class.arp_fonts.php' ) );

if (file_exists(PRICINGTABLE_CLASSES_DIR . '/class.arp_default_settings.php'))
    require_once( (PRICINGTABLE_CLASSES_DIR . '/class.arp_default_settings.php'));

if (file_exists(PRICINGTABLE_CLASSES_DIR . '/class.arprice_old_template_css_array.php'))
    require_once( (PRICINGTABLE_CLASSES_DIR . '/class.arprice_old_template_css_array.php'));

if( file_exists( PRICINGTABLE_CLASSES_DIR . '/class.arprice_ab_testing.php' ) ){
    require_once( (PRICINGTABLE_CLASSES_DIR . '/class.arprice_ab_testing.php' ) );
}

if( file_exists( PRICINGTABLE_CLASSES_DIR . '/class.arprice_pro_settings.php' ) ){
    require_once( (PRICINGTABLE_CLASSES_DIR . '/class.arprice_pro_settings.php' ) );
}

if( file_exists( PRICINGTABLE_CLASSES_DIR . '/class.arprice_file_handler.php' ) ){
    require_once( PRICINGTABLE_CLASSES_DIR . '/class.arprice_file_handler.php' );
}


if( file_exists( PRICINGTABLE_CLASSES_DIR . '/class.arprice_pro_template_listing.php' ) ){
    require_once( PRICINGTABLE_CLASSES_DIR . '/class.arprice_pro_template_listing.php' );
}

if( file_exists( PRICINGTABLE_CLASSES_DIR . '/class.arprice_block_widget.php' ) ){
    require_once( PRICINGTABLE_CLASSES_DIR . '/class.arprice_block_widget.php' );
}

if( !function_exists('is_plugin_active') ){
	include_once(ABSPATH . 'wp-admin/includes/plugin.php' );
}
if (is_plugin_active('elementor/elementor.php') && file_exists(PRICINGTABLE_CLASSES_DIR . '/class.arprice_elementor.php')){
    require_once( (PRICINGTABLE_CLASSES_DIR . '/class.arprice_elementor.php'));

    global $arprice_elementor;
	$arprice_elementor = new arpriceelementcontroller();
}

if(is_plugin_active('kingcomposer/kingcomposer.php') && file_exists(PRICINGTABLE_CLASSES_DIR. '/class.arprice_kc_element.php')){

    require_once((PRICINGTABLE_CLASSES_DIR .'/class.arprice_kc_element.php'));

    global $arprice_king_composer;
    $arprice_king_composer = new arpricekccontroller();
}
if(is_plugin_active('beaver-builder-lite-version/fl-builder.php') || is_plugin_active('bb-plugin/fl-builder.php') && file_exists(PRICINGTABLE_CLASSES_DIR.'/class.arprice_bb_element.php')){
    require_once(PRICINGTABLE_CLASSES_DIR .'/class.arprice_bb_element.php');
}

if( file_exists( PRICINGTABLE_CLASSES_DIR . '/class.arp_fusion_builder.php') ){
    require_once( PRICINGTABLE_CLASSES_DIR . '/class.arp_fusion_builder.php' );
}

global $arprice_class;
$arprice_class = new arprice();

global $arprice_form;
$arprice_form = new arprice_form();

global $arprice_analytics;
$arprice_analytics = new arprice_analytics;

global $arprice_pro_import_export;
$arprice_pro_import_export = new arprice_pro_import_export();

global $arprice_fonts;
$arprice_fonts = new arprice_fonts();

global $arprice_default_settings;
$arprice_default_settings = new arp_default_settings();

global $arprice_old_template_css;
$arprice_old_template_css = new ARPrice_old_template_css();

global $arprice_ab_testing;
$arprice_ab_testing = new ARPrice_AB_testing();

global $arp_api_url, $arp_plugin_slug, $wp_version;

global $arp_mainoptionsarr;
global $arp_coloptionsarr;
global $arp_tempbuttonsarr;
global $arp_templateorderarr;
global $arp_templatecssinfoarr;
global $arp_templateresponsivearr;
global $arp_template_editor_arr;
global $arp_templatesectionsarr;
global $arp_templatecustomskinarr;
global $arp_templatehoverclassarr;

global $arp_is_animation, $arp_has_tooltip, $arp_has_fontawesome, $arp_effect_css, $arp_is_lightbox, $arp_animate_price, $arp_has_material_icons, $arp_has_typicons, $arp_has_ionicons;
$arp_is_animation = 0;
$arp_has_tooltip = 0;
$arp_has_fontawesome = 0;
$arp_has_material_icons = 0;
$arp_has_typicons = 0;
$arp_has_ionicons = 0;
$arp_effect_css = 0;
$arp_is_lightbox = 0;
$arp_animate_price = 0;

if (class_exists('WP_Widget')) {
    require_once(PRICINGTABLE_DIR . '/core/widgets/arprice_widget.php');

    add_action('widgets_init', 'arp_init_widget');

    function arp_init_widget(){
        return register_widget("arprice_widget");
    }
}


if (file_exists(PRICINGTABLE_CORE_DIR . '/vc/class_vc_extend.php')) {
    require_once( ( PRICINGTABLE_CORE_DIR . '/vc/class_vc_extend.php' ) );
    global $arprice_vdextend;
    $arprice_vdextend = new ARPrice_VCExtendArp();
}

register_uninstall_hook(__FILE__, 'uninstall');

function uninstall() {

    global $wpdb;
    if (is_multisite()) {
        $blogs = $wpdb->get_results("SELECT blog_id FROM {$wpdb->blogs}", ARRAY_A);
        if ($blogs) {
            foreach ($blogs as $blog) {
                switch_to_blog($blog['blog_id']);

                delete_option('arprice_version');
                delete_option("arpIsSorted");
                delete_option("arpSortOrder");
                delete_option("arpSortId");
                delete_option("arpSortInfo");
                delete_option('arprice_tour_guide_value');
                delete_option('arp_mobile_responsive_size');
                delete_option('arp_tablet_responsive_size');
                delete_option('arp_desktop_responsive_size');
                delete_option('arp_global_custom_css');
                delete_option('arp_css_character_set');
                delete_option('arp_wp_get_version');
                delete_option('arp_previewoptions');
                delete_option('arp_tablegeneraloption');
                delete_option('arp_tablecolumnoption');

                delete_option('arp_is_new_installation');
                delete_option('arp_is_dashboard_visited');
                delete_option('arp_load_js_css');
                delete_option('arp_update_token');
                delete_option('widget_arp_widget');
                delete_option('arp_is_new_installation');
                delete_option('arp_enable_analytics');
                delete_option('arp_enable_loader');

                delete_option('arp_enable_ab_testing');

				delete_transient('arpnotice-two');

                $wpdb->query("DELETE FROM " . $wpdb->options . " WHERE option_name LIKE '%arp_previewtabledata_%'");
                $table = $wpdb->prefix . 'arp_arprice';
                $table_opt = $wpdb->prefix . 'arp_arprice_options';
                $table_analytics = $wpdb->prefix . 'arp_arprice_analytics';
                $table_ab_testing = $wpdb->prefix . 'arp_ab_testing';
                $wpdb->query("DROP TABLE IF EXISTS $table");//phpcs:ignore
                $wpdb->query("DROP TABLE IF EXISTS $table_opt");//phpcs:ignore
                $wpdb->query("DROP TABLE IF EXISTS $table_analytics");//phpcs:ignore
                $wpdb->query("DROP TABLE IF EXISTS $table_ab_testing");//phpcs:ignore
            }
            restore_current_blog();
        }
    } else {
        delete_option('arprice_version');
        delete_option("arpIsSorted");
        delete_option("arpSortOrder");
        delete_option("arpSortId");
        delete_option("arpSortInfo");
        delete_option('arprice_tour_guide_value');
        delete_option('arp_mobile_responsive_size');
        delete_option('arp_tablet_responsive_size');
        delete_option('arp_desktop_responsive_size');
        delete_option('arp_global_custom_css');
        delete_option('arp_css_character_set');
        delete_option('arp_wp_get_version');
        delete_option('arp_previewoptions');
        delete_option('arp_tablegeneraloption');
        delete_option('arp_tablecolumnoption');
        delete_option('arp_load_js_css');
        delete_option('arp_update_token');
        delete_option('widget_arp_widget');
        delete_option('arp_is_new_installation');
        delete_option('arp_enable_analytics');
        delete_option('arp_enable_loader');
        delete_option('arp_enable_ab_testing');

		delete_transient('arpnotice-two');

        $wpdb->query("DELETE FROM " . $wpdb->options . " WHERE option_name LIKE '%arp_previewtabledata_%'");
        $table = $wpdb->prefix . 'arp_arprice';
        $table_opt = $wpdb->prefix . 'arp_arprice_options';
        $table_analytics = $wpdb->prefix . 'arp_arprice_analytics';
        $table_ab_testing = $wpdb->prefix . 'arp_ab_testing';
        $wpdb->query("DROP TABLE IF EXISTS $table");//phpcs:ignore
        $wpdb->query("DROP TABLE IF EXISTS $table_opt");//phpcs:ignore
        $wpdb->query("DROP TABLE IF EXISTS $table_analytics");//phpcs:ignore
        $wpdb->query("DROP TABLE IF EXISTS $table_ab_testing");//phpcs:ignore
    }
}

add_filter( 'plugin_action_links', 'arprice_plugin_action_links', 10, 2 );

function arprice_plugin_action_links( $links, $file ){
    if( $file == 'arprice-responsive-pricing-table/arprice-responsive-pricing-table.php'){
        
        $links['deactivate'] = '<span class="deactivate">Deactivate</a>';

    }

    return $links;
}

class ARP_PricingTable {

    function __construct() {
        global $arprice_version;
        register_activation_hook(__FILE__, array('ARP_PricingTable', 'install'));
        register_activation_hook(__FILE__, array('ARP_PricingTable', 'arprice_check_network_activation'));
        add_action('admin_init', array($this, 'arp_db_check'));

        if( file_exists( WP_PLUGIN_DIR .'/arprice-responsive-pricing-table/arprice-responsive-pricing-table.php' ) ){

            add_action('admin_menu', array($this, 'pricingtable_menu'), 27);
    
            add_action('adminmenu', array($this, 'arp_set_doc_link'));
    
            add_action('wp_ajax_editplan', array($this, 'editplan'));
    
            add_action('wp_ajax_editpackage', array($this, 'editpackage'));
    
            add_action('admin_enqueue_scripts', array($this, 'set_css'), 10);
    
            add_action('admin_enqueue_scripts', array($this, 'set_js'), 10);
    
            add_action('admin_footer', array($this, 'set_js'), 10);
    
            add_action('wp_head', array($this, 'set_front_css'), 1);
    
            add_action('wp_head', array($this, 'set_front_js'), 1);
    
            add_action('admin_head', array($this, 'arp_menu_css'));
    
            add_action('init', array($this, 'arp_pricing_table_main_settings'));
    
            add_action('plugins_loaded', array($this, 'arp_pricing_table_load_textdomain'));
    
            add_action('wp_head', array($this, 'arp_enqueue_template_css'), 1, 0);
            add_action('wp_head', array($this, 'arp_front_assets'), 1, 0);
    
            add_action('enqueue_preview_style', array($this, 'arp_enqueue_preview_css'), 1, 4);
    
    
            add_filter('admin_footer_text', array($this, 'replace_footer_admin'));
    
            add_filter('update_footer', array($this, 'replace_footer_version'), '1234');
    
            add_action('admin_head', array($this, 'arp_hide_update_notice_to_all_admin_users'), 10000);
    
            add_action('wp_footer', array($this, 'footer_js'), 1, 0);
    
            add_filter('arp_append_googlemap_js', array($this, 'append_googlemap_js'), 1, 1);
    
            if( !function_exists('is_plugin_active')){
                include_once(ABSPATH . 'wp-admin/includes/plugin.php' );
            }
            if( is_plugin_active('cornerstone/cornerstone.php')) {
                add_action('cornerstone_register_elements', array($this, 'arprice_cs_register_elements'));
                add_filter('cornerstone_icon_map', array($this, 'arprice_cs_icon_map'));
            }
    
            if( is_plugin_active('wp-rocket/wp-rocket.php') && !is_admin() ){
                add_filter('script_loader_tag', array($this, 'arp_prevent_rocket_loader_script'), 10, 2);
            }
    
            add_filter( 'script_loader_tag', array($this,'arp_prevent_cloudflare_script_for_admin'), 10, 2 );
    
            add_action('user_register', array($this, 'arp_add_capabilities_to_new_user'));
    
            add_action('set_user_role',array($this,'arp_add_capabilities_change_user_role'), 10, 3);
    
            add_action( 'admin_print_scripts', array($this, 'arp_remove_other_plugin_notice') );
    
            add_action('admin_footer', array($this, 'arp_add_new_version_release_note'), 1);
    
            add_action('wp_ajax_arp_dont_show_upgrade_notice',array($this,'arp_dont_show_upgrade_notice') );
    
            add_filter( 'safe_style_css', array( $this, 'arp_allow_style_attr' ) );
    
            add_action( 'wp_ajax_arp_regenerate_nonces', array( $this, 'arp_regenerate_nonces'));
    
            add_action( 'login_footer', array( $this, 'arp_login_footer' ), 30 );
        }


    }

    function arp_login_footer(){

        $arp_script = '<script type="text/javascript" data-cfasync="false">';
            $arp_script .= 'if( typeof window.parent.adminpage != "undefined" && window.parent.adminpage == "toplevel_page_arprice" ){';
                $arp_script .= 'if( document.getElementById("loginform") == null && window.parent.arprice_regenerate_nonce != null ){';
                    $arp_script .= ' window.parent.arprice_regenerate_nonce(); ';
                $arp_script .= '}';
            $arp_script .= '} else if( window.opener != null && typeof window.opener.adminpage != "undefined" && window.opener.adminpage == "toplevel_page_arprice"){';
                $arp_script .= 'if( document.getElementById("loginform") == null && window.opener != null && window.opener.arprice_regenerate_nonce != null ){';
                    $arp_script .= ' window.opener.arprice_regenerate_nonce(); ';
                    $arp_script .= ' window.close() ';
                $arp_script .= '}';
            $arp_script .= '}';
        $arp_script .= '</script>';

        echo $arp_script;//phpcs:ignore
    }

    function arp_remove_other_plugin_notice() {
        global $wp_filter;
        if(isset($_REQUEST['page']) && ($_REQUEST['page'] == 'arprice' || $_REQUEST['page'] == 'arprice_import_export' || $_REQUEST['page'] == 'arprice_settings')){

            if ( isset( $wp_filter['user_admin_notices'] ) ) {
                unset( $wp_filter['user_admin_notices'] );
            }
            elseif ( isset( $wp_filter['admin_notices'] ) ) {
                unset( $wp_filter['admin_notices'] );
            }
            elseif ( isset( $wp_filter['all_admin_notices'] ) ) {
                unset( $wp_filter['all_admin_notices'] );
            }
        }

    }

    function arp_pricing_table_compare(){
        $comparison = array(
            'arptemplate_25' => array(
                'caption' => false,
                'header' => true,
                'header_shortcode' => false,
                'column_description' => false,
                'ribbon_support' => true,
                'price' => false,
                'features' => true,
                'footer' => true,
                'button' => false,
            ),
            'arptemplate_20' => array(
                'caption' => false,
                'header' => true,
                'header_shortcode' => false,
                'column_description' => false,
                'ribbon_support' => true,
                'price' => true,
                'features' => true,
                'footer' => false,
                'button' => true,
            ),
            'arptemplate_21' => array(
                'caption' => false,
                'header' => true,
                'header_shortcode' => false,
                'column_description' => false,
                'ribbon_support' => true,
                'price' => true,
                'features' => true,
                'footer' => false,
                'button' => true,
            ),
            'arptemplate_26' => array(
                'caption' => false,
                'header' => true,
                'header_shortcode' => true,
                'column_description' => false,
                'ribbon_support' => true,
                'price' => false,
                'features' => true,
                'footer' => false,
                'button' => true,
            ),
            'arptemplate_23' => array(
                'caption' => false,
                'header' => true,
                'header_shortcode' => false,
                'column_description' => true,
                'ribbon_support' => false,
                'price' => true,
                'features' => true,
                'footer' => true,
                'button' => true,
            ),
            'arptemplate_2' => array(
                'caption' => false,
                'header' => true,
                'header_shortcode' => true,
                'column_description' => false,
                'ribbon_support' => true,
                'price' => true,
                'features' => true,
                'footer' => true,
                'button' => true,
            ),
            'arptemplate_24' => array(
                'caption' => false,
                'header' => true,
                'header_shortcode' => false,
                'column_description' => false,
                'ribbon_support' => true,
                'price' => true,
                'features' => true,
                'footer' => true,
                'button' => true,
            ),
            'arptemplate_1' => array(
                'caption' => true,
                'header' => true,
                'header_shortcode' => false,
                'column_description' => false,
                'ribbon_support' => true,
                'price' => true,
                'features' => true,
                'footer' => true,
                'button' => true,
            ),
            'arptemplate_22' => array(
                'caption' => false,
                'header' => true,
                'header_shortcode' => false,
                'column_description' => false,
                'ribbon_support' => true,
                'price' => true,
                'features' => true,
                'footer' => true,
                'button' => true,
            ),
            'arptemplate_3' => array(
                'caption' => false,
                'header' => true,
                'header_shortcode' => false,
                'column_description' => true,
                'ribbon_support' => true,
                'price' => true,
                'features' => true,
                'footer' => true,
                'button' => true,
            ),
            'arptemplate_4' => array(
                'caption' => true,
                'header' => true,
                'header_shortcode' => false,
                'column_description' => false,
                'ribbon_support' => true,
                'price' => true,
                'features' => true,
                'footer' => true,
                'button' => true,
            ),
            'arptemplate_5' => array(
                'caption' => false,
                'header' => true,
                'header_shortcode' => true,
                'column_description' => false,
                'ribbon_support' => true,
                'price' => true,
                'features' => true,
                'footer' => true,
                'button' => true,
            ),
            'arptemplate_6' => array(
                'caption' => true,
                'header' => true,
                'header_shortcode' => false,
                'column_description' => false,
                'ribbon_support' => true,
                'price' => true,
                'features' => true,
                'footer' => true,
                'button' => true,
            ),
            'arptemplate_7' => array(
                'caption' => false,
                'header' => true,
                'header_shortcode' => true,
                'column_description' => true,
                'ribbon_support' => true,
                'price' => true,
                'features' => true,
                'footer' => true,
                'button' => true,
            ),
            'arptemplate_8' => array(
                'caption' => false,
                'header' => true,
                'header_shortcode' => true,
                'column_description' => false,
                'ribbon_support' => true,
                'price' => true,
                'features' => true,
                'footer' => true,
                'button' => true,
            ),
            'arptemplate_9' => array(
                'caption' => true,
                'header' => true,
                'header_shortcode' => false,
                'column_description' => false,
                'ribbon_support' => true,
                'price' => true,
                'features' => true,
                'footer' => false,
                'button' => true,
            ),
            'arptemplate_10' => array(
                'caption' => false,
                'header' => true,
                'header_shortcode' => false,
                'column_description' => true,
                'ribbon_support' => true,
                'price' => true,
                'features' => true,
                'footer' => true,
                'button' => true,
            ),
            'arptemplate_11' => array( 
                'caption' => false,
                'header' => true,
                'header_shortcode' => false,
                'column_description' => true,
                'ribbon_support' => true,
                'price' => true,
                'features' => true,
                'footer' => true,
                'button' => true,
            ),
            'arptemplate_13' => array(
                'caption' => false,
                'header' => true,
                'header_shortcode' => false,
                'column_description' => false,
                'ribbon_support' => true,
                'price' => true,
                'features' => true,
                'footer' => true,
                'button' => true,
            ),
            'arptemplate_14' => array(
                'caption' => false,
                'header' => true,
                'header_shortcode' => false,
                'column_description' => false,
                'ribbon_support' => true,
                'price' => true,
                'features' => true,
                'footer' => true,
                'button' => true,
            ),
            'arptemplate_15' => array(
                'caption' => false,
                'header' => true,
                'header_shortcode' => false,
                'column_description' => false,
                'ribbon_support' => true,
                'price' => true,
                'features' => true,
                'footer' => true,
                'button' => true,
            ),
            'arptemplate_16' => array(
                'caption' => false,
                'header' => true,
                'header_shortcode' => false,
                'column_description' => false,
                'ribbon_support' => true,
                'price' => true,
                'features' => true,
                'footer' => false,
                'button' => true,
            ),
        );

        return $comparison;
    }

    function arp_import_column_data_keys(){
        $columns = array(
            'package_title',
            'column_description',
            'custom_ribbon_txt',
            'is_caption',
            'price_text',
            'price_label',
            'arp_header_shortcode',
            'rows' => array(
                'row_description',
                'row_label',
                'row_tooltip',
                'size',
                'height',
                'image',
                'image_height',
                'image_width'
            ),
            'button_text',
            'button_url',
            'paypal_code',
            'is_new_window',
            'footer_content',
            'footer_content_position',
            'is_post_variables',
            'post_variables_content'
        );
        return $columns;
    }

    function replace_footer_admin() {
        echo '<span id="footer-thankyou"></span>';
    }

    function replace_footer_version() {
        return ' ';
    }

    function arp_add_capabilities_to_new_user($user_id) {

        if ($user_id == '') {
            return;
        }
        if (user_can($user_id, 'administrator')) {
            global $arp_pricingtable;
            $arproles = $arp_pricingtable->arp_capabilities();
            $userObj = new WP_User($user_id);
            foreach ($arproles as $arprole => $arproledescription) {
                $userObj->add_cap($arprole);
            }
            unset($arprole);
            unset($arsroles);
            unset($arproledescription);
        }
    }

    function arp_add_capabilities_change_user_role($user_id, $role, $old_roles){

        if ($user_id == '') {
            return;
        }
        if($role=='administrator' && $user_id){
            global $arp_pricingtable;
            $arproles = $arp_pricingtable->arp_capabilities();
            $userObj = new WP_User($user_id);
            foreach ($arproles as $arprole => $arproledescription) {
                if (!user_can($user_id, $arprole)) {
                    $userObj->add_cap($arprole);
                }
            }
            unset($arprole);
            unset($arproles);
            unset($arsroledescription);
        }
    }

    function arp_pricing_table_load_textdomain() {
        load_plugin_textdomain('ARPrice', false, dirname(plugin_basename(__FILE__)) . '/languages/');
    }

    public static function arprice_check_network_activation($network_wide) {
        if (!$network_wide)
            return;

        deactivate_plugins(plugin_basename(__FILE__), TRUE, TRUE);

        header('Location: ' . network_admin_url('plugins.php?deactivate=true'));
        exit;
    }

    function arp_pricing_table_main_settings() {
        global $arp_mainoptionsarr, $arp_pricingtable, $arprice_default_settings;
        $arp_mainoptionsarr = $arp_pricingtable->arp_mainoptions();

        global $arp_coloptionsarr;
        $arp_coloptionsarr = $arp_pricingtable->arp_columnoptions();

        global $arp_tempbuttonsarr;
        $arp_tempbuttonsarr = $arp_pricingtable->arp_tempbuttonsoptions();

        global $arp_templateorderarr;
        $arp_templateorderarr = $arp_pricingtable->arp_template_order();

        global $arp_templatecssinfoarr;
        $arp_templatecssinfoarr = $arp_pricingtable->arp_templatecss_info();

        global $arp_templateresponsivearr;
        $arp_templateresponsivearr = $arp_pricingtable->arp_template_responsive_type_array();

        global $arp_template_editor_arr;
        $arp_template_editor_arr = $arp_pricingtable->arp_template_editor_array();

        global $arp_templatesectionsarr;
        $arp_templatesectionsarr = $arprice_default_settings->arp_template_sections_array();

        global $arp_templatecustomskinarr;
        $arp_templatecustomskinarr = $arprice_default_settings->arp_template_custom_skin_array();

        global $arp_templatehoverclassarr;
        $arp_templatehoverclassarr = $arprice_default_settings->arp_template_hover_class_array();
    }


    function arp_mainoptions() {
        $arpoptionsarr = apply_filters('arp_pricing_table_available_main_settings', array(
            'general_options' => array(
                'template_options' => array(
                    'templates' => array('arptemplate_1', 'arptemplate_4', 'arptemplate_12', 'arptemplate_3', 'arptemplate_5', 'arptemplate_7', 'arptemplate_8', 'arptemplate_11', 'arptemplate_10', 'arptemplate_6', 'arptemplate_2', 'arptemplate_9', 'arptemplate_13', 'arptemplate_15', 'arptemplate_14', 'arptemplate_16', 'arpmtemplate_20', 'arptemplate_21', 'arptemplate_22', 'arptemplate_23', 'arptemplate_24', 'arptemplate_25', 'arptemplate_26'),
                    'skins' => array('arptemplate_1' => array('green', 'yellow', 'darkorange', 'darkred', 'red', 'violet', 'pink', 'blue', 'darkblue', 'lightgreen', 'darkestblue', 'cyan', 'black', 'multicolor'), 'arptemplate_4' => array('darkgreen', 'darkred', 'green', 'blue', 'pink', 'violet', 'orange', 'skyblue', 'lightblue', 'yellow', 'darkpink', 'darkblue', 'grayishblue'), 'arptemplate_12' => array('blue', 'cyan', 'orange', 'green', 'red', 'skyblue', 'maroon', 'purple', 'darkgray', 'brightorange', 'multicolor'), 'arptemplate_3' => array('black', 'green', 'orange', 'red', 'teal', 'yellow', 'blue', 'darkgreen', 'maroon', 'purple'), 'arptemplate_5' => array('red', 'yellow', 'blue', 'green', 'violet', 'cyan', 'pink', 'limegreen', 'orange', 'darkblue', 'multicolor'), 'arptemplate_7' => array('blue', 'black', 'cyan', 'lightblue', 'red', 'yellow', 'olive', 'darkpurple', 'darkred', 'pink', 'brown'), 'arptemplate_8' => array('purple', 'skyblue', 'red', 'green', 'blue', 'orange', 'darkcyan', 'yellow', 'pink', 'teal', 'multicolor'), 'arptemplate_11' => array('yellow', 'limegreen', 'red', 'blue', 'pink', 'cyan', 'lightpink', 'violet', 'gray', 'green'), 'arptemplate_10' => array('red', 'teal', 'orange', 'blue', 'green', 'lightteal', 'pink', 'lightgreen', 'darkorange', 'purple', 'darkblue', 'gray', 'multicolor'), 'arptemplate_6' => array('green', 'blue', 'red', 'cyan', 'limegreen', 'darkblue', 'pink', 'darkcyan', 'violet', 'black'), 'arptemplate_2' => array('blue', 'lightviolet', 'yellow', 'limegreen', 'orange', 'softblue', 'limecyan', 'brightred', 'red', 'pink', 'lightblue', 'darkpink', 'darkcyan'), 'arptemplate_9' => array('darkyellow', 'limegreen', 'darkviolet', 'darkred', 'lightorange', 'orange', 'cyan', 'magenta', 'yellow', 'red', 'multicolor'), 'arptemplate_13' => array('darkblue', 'cyan', 'green', 'red', 'blue', 'brown', 'darkcyan', 'darkmagenta'), 'arptemplate_15' => array('yellow', 'red', 'green', 'cyan', 'blue', 'pink', 'purple', 'orange', 'darkyellow', 'limegreen'), 'arptemplate_14' => array('orange', 'limegreen', 'blue', 'violet', 'lightorange', 'cyan', 'red', 'yellow', 'gray', 'darkblue'), 'arptemplate_16' => array('orange', 'darkgreen', 'darkred', 'magenta', 'blue', 'darkblue', 'darkcyan', 'red', 'darklimegreen', 'gray'), 'arptemplate_20' => array('blue', 'pink', 'red', 'yellow', 'green', 'cyan', 'strongviolet', 'violet', 'lightviolet', 'darkyellow', 'grey', 'black'), 'arptemplate_21' => array('pink', 'red', 'yellow', 'green', 'darklimegreen', 'limecyan', 'cyan', 'lightblue', 'blue', 'strongviolet', 'purepink', 'darkred', 'gray'), 'arptemplate_22' => array('red', 'darkpink', 'orange', 'lightorange', 'limegreen', 'green', 'cyan', 'lightblue', 'blue', 'brightblue', 'violet', 'softviolet', 'gray', 'black'), 'arptemplate_23' => array('orange', 'blue', 'brightblue', 'green', 'limegreen', 'darkblue', 'darkviolet', 'violet', 'pink', 'red', 'gray', 'black'), 'arptemplate_24' => array('darkblue', 'pink', 'red', 'orange', 'darkgreen', 'darkcyan', 'lightblue', 'blue', 'violet', 'strongpink', 'gray', 'black'), 'arptemplate_25' => array('blue', 'green', 'red', 'lightviolet', 'lightred', 'orange', 'lightgreen', 'darkgreen', 'black', 'turquoise', 'royalblue', 'violet', 'yellow', 'dogerblue'), 'arptemplate_26' => array('blue', 'red', 'lightblue', 'cyan', 'yellow', 'pink', 'lightviolet', 'gray', 'orange', 'darkblue', 'turquoise', 'grayishyellow', 'green')),
                    'skin_color_code' => array('arptemplate_1' => array('6dae2e', 'fbb400', 'e75c01', 'c32929', 'e52937', '713887', 'EB005C', '29A1D3', '2F3687', '1BA341', '2F4251', '009E7B', '5C5C5C', 'Multicolor'), 'arptemplate_4' => array('28ae4d', 'ec4152', '2bc489', '0084ff', 'f50d7b', '4a148c', 'ff7510', '48c8f5', '626cef', 'ffcc00', 'ad1457', '112b50', '4a4957'), 'arptemplate_12' => array('143B86', '059B90', 'E38B05', '23A359', 'C10F0F', '2284C1', '8A0135', '7B1EC7', '474F62', 'D03509', 'Multicolor'), 'arptemplate_3' => array('39434D', '24B968', 'E87C3C', 'E84C3D', '6DBEBF', 'EBBF44', '316493', '7FB45C', '9A272A', '6F4786'), 'arptemplate_5' => array('E52937', 'FBB400', '20AEFF', '199800', '734EAB', '00D8CD', 'FF1D77', '91D100', 'FE7D22', '2F3687', 'Multicolor'), 'arptemplate_7' => array('3473DC', '3E3E3C', '1EAE8B', '1BACE1', 'F33C3E', 'FFA800', '8FB021', '5B48A2', '79302A', 'ED1374', 'B11D00'), 'arptemplate_8' => array('AB6ED7', '44B7E4', 'F15859', '7FB948', '595EB7', 'FF6E3D', '54CAB0', 'FFC74B', 'EC3E9A', '25D0D7', 'Multicolor'), 'arptemplate_11' => array('EFA738', '43B34D', 'FF3241', '09B1F8', 'E3328C', '11B0B6', 'F15F74', '8F4AFF', '949494', '78C335'), 'arptemplate_10' => array('E92526', '00A392', 'FFAD00', '50B8F5', '01A358', '1FC4C8', 'E83473', '66AD33', 'FF622B', '8250A9', '3E38A4', '89888D', 'Multicolor'), 'arptemplate_6' => array('87BD41', '29A1D3', 'E84C3D', '1FC4C8', '2ECB72', '5165A2', 'C31F5B', '009E7B', '703784', '6D7383'), 'arptemplate_2' => array('02a3ff', '6c62d3', 'ffba00', '6ed563', 'ff9525', '4476d9', '37ba5a', 'f34044', 'de1a4c', 'de199a', '1a5fde', 'a51143', '11a599'), 'arptemplate_9' => array('AFBA5A', '00c140', '7003AE', 'AF1D04', 'F2B10F', 'FE7D22', '03B88B', 'B037C0', 'CBB963', 'AC113D', 'Multicolor'), 'arptemplate_13' => array('01325b', '03735D', '168737', 'C61C1C', '00A0EA', '883D13', '005760', '602B63'), 'arptemplate_15' => array('EAA700', 'EC155B', '18B949', '09D1B5', '10A4FA', 'EC3F8F', '755EC6', 'FA5655', 'BE8E44', '8CA91D'), 'arptemplate_14' => array('F15A23', '2DCC70', '3598DB', '9661D7', 'F49C14', '1BBC9B', 'E52937', '9CC31A', '757575', '384C81'), 'arptemplate_16' => array('FE7C22', '6DAE2E', 'B41E1F', 'A859B5', '29A1D3', '2F3687', '009E7B', 'E52937', '3D735B', '6D7C7F'), 'arptemplate_20' => array('00BAFF', 'D81A60', 'F73300', 'FFC22C', '8ACA01', '57CC7D', '4617B5', '6900B4', 'A23BCA', 'D8C022', '858585', '1D1D1D'), 'arptemplate_21' => array('D81A60', 'F73300', 'FFC22C', '8ACA01', '169800', '57CC7D', '00D2D3', '41C3FF', '008EE2', '6900B4', 'F900A6', 'BE0022', '5E5E5E'), 'arptemplate_22' => array('E40031', 'D90051', 'FAA71B', 'FFC22C', '60C150', '57CC7D', '57DEE1', '41C3FF', '008EE2', '3E52F3', '6F04F4', '8656E0', '33363F', '1D1D1D'), 'arptemplate_23' => array('FDB515', '4DC8F4', '43B2E7', 'A2CC3A', '70C27A', '5A79BC', '5F5CA9', '744F9C', 'DC397A', 'E01E38', '4A4957', '35343A'), 'arptemplate_24' => array('5C57B1', 'D81A60', 'EB3102', 'FF892B', '6DB000', '0C898B', '41C3FF', '008EE2', '6900B4', 'CC0288', '5E5E5E', '1D1D1D'), 'arptemplate_25' => array('2FB8FF', '00D29D', 'FF2476', '5178F7', 'F65052', 'FEA60E', '6FC033', '34C159', '2C2F42', '01DFF4', '5B58E3', '824BFF', 'EACD03', '4196FF'), 'arptemplate_26' => array('2fb8ff', 'ff2d46', '4196ff', '00d29d', 'f1bc16', 'ff2476', '6b68ff', 'b7bdcb', 'fd9a25', '337cff', '00dbef', 'cfc5a1', '16d784')),
                    'template_type' => array('arptemplate_1' => 'normal', 'arptemplate_4' => 'normal', 'arptemplate_12' => 'advanced', 'arptemplate_3' => 'normal', 'arptemplate_5' => 'normal', 'arptemplate_7' => 'normal', 'arptemplate_8' => 'normal', 'arptemplate_11' => 'normal', 'arptemplate_10' => 'normal', 'arptemplate_6' => 'normal', 'arptemplate_2' => 'normal', 'arptemplate_9' => 'normal', 'arptemplate_13' => 'normal', 'arptemplate_15' => 'normal', 'arptemplate_14' => 'normal', 'arptemplate_16' => 'normal', 'arptemplate_20' => 'normal', 'arptemplate_21' => 'normal', 'arptemplate_22' => 'normal', 'arptemplate_23' => 'normal', 'arptemplate_24' => 'normal', 'arptemplate_25' => 'normal', 'arptemplate_26' => 'normal'),
                    'features' => array(
                        'arptemplate_1' => array('column_description' => 'disable', 'custom_ribbon' => 'disable', 'button_position' => 'default', 'caption_style' => 'default', 'amount_style' => 'default', 'list_alignment' => 'default', 'ribbon_type' => 'default', 'column_description_style' => 'default', 'caption_title' => 'default', 'header_shortcode_type' => 'normal', 'header_shortcode_position' => 'none', 'tooltip_position' => 'top-left', 'tooltip_style' => 'default', 'second_btn' => false, 'additional_shortcode' => false, 'is_animated' => 0, 'has_footer_content' => 1, 'button_border_customization' => 1, 'allow_row_level_button' => true, 'allow_sticky_header' => true,),
                        'arptemplate_2' => array('column_description' => 'disable', 'custom_ribbon' => 'disable', 'button_position' => 'default', 'caption_style' => 'default', 'amount_style' => 'default', 'list_alignment' => 'default', 'ribbon_type' => 'default', 'column_description_style' => 'default', 'caption_title' => 'default', 'header_shortcode_type' => 'rounded_border', 'header_shortcode_position' => 'default', 'tooltip_position' => 'top', 'tooltip_style' => 'style_2', 'second_btn' => false, 'is_animated' => 0, 'has_footer_content' => 1, 'button_border_customization' => 1, 'allow_row_level_button' => true, 'allow_sticky_header' => false,),
                        'arptemplate_3' => array('column_description' => 'enable', 'custom_ribbon' => 'disable', 'button_position' => 'position_4', 'caption_style' => 'default', 'amount_style' => 'style_3', 'list_alignment' => 'default', 'ribbon_type' => 'default', 'column_description_style' => 'style_3', 'caption_title' => 'default', 'header_shortcode_type' => 'normal', 'header_shortcode_position' => 'none', 'tooltip_position' => 'top-left', 'tooltip_style' => 'default', 'second_btn' => false, 'additional_shortcode' => false, 'is_animated' => 0, 'has_footer_content' => 1, 'button_border_customization' => 1, 'allow_row_level_button' => true, 'allow_sticky_header' => false,),
                        'arptemplate_4' => array('column_description' => 'disable', 'custom_ribbon' => 'disable', 'button_position' => 'default', 'caption_style' => 'default', 'amount_style' => 'default', 'list_alignment' => 'default', 'ribbon_type' => 'default', 'column_description_style' => 'default', 'caption_title' => 'default', 'header_shortcode_type' => 'normal', 'header_shortcode_position' => 'none', 'tooltip_position' => 'top-left', 'tooltip_style' => 'default', 'second_btn' => false, 'additional_shortcode' => false, 'is_animated' => 0, 'has_footer_content' => 1, 'button_border_customization' => 1, 'allow_row_level_button' => true, 'allow_sticky_header' => true,),
                        'arptemplate_5' => array('column_description' => 'disable', 'custom_ribbon' => 'disable', 'button_position' => 'default', 'caption_style' => 'none', 'amount_style' => 'default', 'list_alignment' => 'default', 'ribbon_type' => 'default', 'column_description_style' => 'default', 'caption_title' => 'default', 'header_shortcode_type' => 'normal', 'header_shortcode_position' => 'default', 'tooltip_position' => 'top-left', 'tooltip_style' => 'default', 'second_btn' => false, 'additional_shortcode' => true, 'is_animated' => 0, 'has_footer_content' => 0, 'button_border_customization' => 1, 'allow_row_level_button' => false, 'allow_sticky_header' => true,),
                        'arptemplate_6' => array('column_description' => 'disable', 'custom_ribbon' => 'disable', 'button_position' => 'default', 'caption_style' => 'default', 'amount_style' => 'style_1', 'list_alignment' => 'default', 'ribbon_type' => 'default', 'column_description_style' => 'default', 'caption_title' => 'default', 'header_shortcode_type' => 'normal', 'header_shortcode_position' => 'none', 'tooltip_position' => 'top-left', 'tooltip_style' => 'default', 'second_btn' => false, 'is_animated' => 0, 'has_footer_content' => 1, 'button_border_customization' => 1, 'allow_row_level_button' => true, 'allow_sticky_header' => false,),
                        'arptemplate_7' => array('column_description' => 'enable', 'custom_ribbon' => 'disable', 'button_position' => 'position_1', 'caption_style' => 'none', 'amount_style' => 'default', 'list_alignment' => 'default', 'ribbon_type' => 'default', 'column_description_style' => 'style_3', 'caption_title' => 'default', 'header_shortcode_type' => 'normal', 'header_shortcode_position' => 'position_1', 'tooltip_position' => 'top-left', 'tooltip_style' => 'style_1', 'second_btn' => false, 'additional_shortcode' => true, 'is_animated' => 0, 'has_footer_content' => 0, 'button_border_customization' => 1, 'allow_row_level_button' => true, 'allow_sticky_header' => true,),
                        'arptemplate_8' => array('column_description' => 'disable', 'custom_ribbon' => 'disable', 'button_position' => 'position_2', 'caption_style' => 'default', 'amount_style' => 'default', 'list_alignment' => 'default', 'ribbon_type' => 'default', 'column_description_style' => 'default', 'caption_title' => 'default', 'header_shortcode_type' => 'rounded_corner', 'header_shortcode_position' => 'position_1', 'tooltip_position' => 'top', 'tooltip_style' => 'style_2', 'second_btn' => false, 'additional_shortcode' => true, 'is_animated' => 0, 'has_footer_content' => 0, 'button_border_customization' => 1, 'allow_row_level_button' => true, 'allow_sticky_header' => true,),
                        'arptemplate_9' => array('column_description' => 'disable', 'custom_ribbon' => 'disable', 'button_position' => 'default', 'caption_style' => 'default', 'amount_style' => 'default', 'list_alignment' => 'default', 'ribbon_type' => 'default', 'column_description_style' => 'default', 'caption_title' => 'default', 'header_shortcode_type' => 'normal', 'header_shortcode_position' => 'none', 'tooltip_position' => 'top', 'tooltip_style' => 'default', 'second_btn' => false, 'is_animated' => 0, 'has_footer_content' => 1, 'button_border_customization' => 1, 'allow_row_level_button' => true, 'allow_sticky_header' => false,),
                        'arptemplate_10' => array('column_description' => 'enable', 'custom_ribbon' => 'disable', 'button_position' => 'position_3', 'caption_style' => 'default', 'amount_style' => 'default', 'list_alignment' => 'default', 'ribbon_type' => 'default', 'column_description_style' => 'default', 'caption_title' => 'default', 'header_shortcode_type' => 'normal', 'header_shortcode_position' => 'none', 'tooltip_position' => 'top-left', 'tooltip_style' => 'default', 'second_btn' => false, 'additional_shortcode' => false, 'is_animated' => 0, 'has_footer_content' => 0, 'button_border_customization' => 1, 'allow_row_level_button' => true, 'allow_sticky_header' => true,),
                        'arptemplate_11' => array('column_description' => 'enable', 'custom_ribbon' => 'disable', 'button_position' => 'position_1', 'caption_style' => 'none', 'amount_style' => 'default', 'list_alignment' => 'default', 'ribbon_type' => 'default', 'column_description_style' => 'style_4', 'caption_title' => 'default', 'header_shortcode_type' => 'normal', 'header_shortcode_position' => 'none', 'tooltip_position' => 'top-left', 'tooltip_style' => 'default', 'second_btn' => false, 'additional_shortcode' => false, 'is_animated' => 0, 'has_footer_content' => 0, 'button_border_customization' => 1, 'allow_row_level_button' => true, 'allow_sticky_header' => true,),
                        'arptemplate_12' => array('column_description' => 'enable', 'custom_ribbon' => 'enable', 'button_position' => 'position_1', 'caption_style' => 'default', 'amount_style' => 'style_1', 'list_alignment' => 'default', 'ribbon_type' => 'custom_style_1', 'column_description_style' => 'style_2', 'caption_title' => 'style_1', 'header_shortcode_type' => 'normal', 'header_shortcode_position' => 'none', 'tooltip_position' => 'top-left', 'tooltip_style' => 'default', 'second_btn' => false, 'additional_shortcode' => false, 'is_animated' => 0, 'has_footer_content' => 0, 'button_border_customization' => 1, 'allow_row_level_button' => false, 'allow_sticky_header' => false,),
                        'arptemplate_13' => array('column_description' => 'enable', 'custom_ribbon' => 'disable', 'button_position' => 'default', 'caption_style' => 'default', 'amount_style' => 'default', 'list_alignment' => 'default', 'ribbon_type' => 'default', 'column_description_style' => 'after_button', 'caption_title' => 'default', 'header_shortcode_type' => 'normal', 'header_shortcode_position' => 'none', 'tooltip_position' => 'top', 'tooltip_style' => 'default', 'second_btn' => false, 'is_animated' => 1, 'has_footer_content' => 0, 'button_border_customization' => 1, 'allow_row_level_button' => true, 'allow_sticky_header' => false,),
                        'arptemplate_14' => array('column_description' => 'disable', 'custom_ribbon' => 'enable', 'button_position' => 'position_1', 'caption_style' => 'default', 'amount_style' => 'default', 'list_alignment' => 'default', 'ribbon_type' => 'custom_style_2', 'column_description_style' => 'default', 'caption_title' => 'default', 'header_shortcode_type' => 'normal', 'header_shortcode_position' => 'none', 'tooltip_position' => 'top', 'tooltip_style' => 'default', 'second_btn' => false, 'is_animated' => 1, 'has_footer_content' => 0, 'button_border_customization' => 1, 'allow_row_level_button' => true, 'allow_sticky_header' => false,),
                        'arptemplate_15' => array('column_description' => 'disable', 'custom_ribbon' => 'disable', 'button_position' => 'default', 'caption_style' => 'default', 'amount_style' => 'default', 'list_alignment' => 'default', 'ribbon_type' => 'default', 'column_description_style' => 'default', 'caption_title' => 'default', 'header_shortcode_type' => 'normal', 'header_shortcode_position' => 'none', 'tooltip_position' => 'top', 'tooltip_style' => 'default', 'second_btn' => false, 'is_animated' => 1, 'has_footer_content' => 0, 'button_border_customization' => 1, 'allow_row_level_button' => true, 'allow_sticky_header' => false,),
                        'arptemplate_16' => array('column_description' => 'enable', 'custom_ribbon' => 'disable', 'button_position' => 'default', 'caption_style' => 'default', 'amount_style' => 'default', 'list_alignment' => 'default', 'ribbon_type' => 'default', 'column_description_style' => 'style_1', 'caption_title' => 'default', 'header_shortcode_type' => 'normal', 'header_shortcode_position' => 'none', 'tooltip_position' => 'top', 'tooltip_style' => 'default', 'second_btn' => false, 'is_animated' => 1, 'has_footer_content' => 0, 'button_border_customization' => 1, 'allow_row_level_button' => true, 'allow_sticky_header' => false,),
                        'arptemplate_20' => array('column_description' => 'disable', 'custom_ribbon' => 'disable', 'button_position' => 'default', 'caption_style' => 'none', 'amount_style' => 'default', 'list_alignment' => 'default', 'ribbon_type' => 'default', 'column_description_style' => 'default', 'caption_title' => 'default', 'header_shortcode_type' => 'normal', 'header_shortcode_position' => 'none', 'tooltip_position' => 'top-left', 'tooltip_style' => 'default', 'second_btn' => false, 'is_animated' => 0, 'has_footer_content' => 0, 'button_border_customization' => 1, 'allow_row_level_button' => false, 'allow_sticky_header' => false,),
                        'arptemplate_21' => array('column_description' => 'disable', 'custom_ribbon' => 'disable', 'button_position' => 'default', 'caption_style' => 'default', 'amount_style' => 'default', 'list_alignment' => 'default', 'ribbon_type' => 'default', 'column_description_style' => 'default', 'caption_title' => 'default', 'header_shortcode_type' => 'normal', 'header_shortcode_position' => 'none', 'tooltip_position' => 'top-left', 'tooltip_style' => 'default', 'second_btn' => false, 'additional_shortcode' => false, 'is_animated' => 0, 'has_footer_content' => 0, 'button_border_customization' => 1, 'allow_row_level_button' => false, 'allow_sticky_header' => false,),
                        'arptemplate_22' => array('column_description' => 'disable', 'custom_ribbon' => 'disable', 'button_position' => 'default', 'caption_style' => 'default', 'amount_style' => 'default', 'list_alignment' => 'default', 'ribbon_type' => 'default', 'column_description_style' => 'default', 'caption_title' => 'default', 'header_shortcode_type' => 'normal', 'header_shortcode_position' => 'none', 'tooltip_position' => 'top', 'tooltip_style' => 'style_2', 'second_btn' => false, 'is_animated' => 0, 'has_footer_content' => 1, 'button_border_customization' => 1, 'allow_row_level_button' => false, 'allow_sticky_header' => false,),
                        'arptemplate_23' => array('column_description' => 'enable', 'custom_ribbon' => 'disable', 'button_position' => 'default', 'caption_style' => 'none', 'amount_style' => 'default', 'list_alignment' => 'default', 'ribbon_type' => 'default', 'column_description_style' => 'style_4', 'caption_title' => 'default', 'header_shortcode_type' => 'normal', 'header_shortcode_position' => 'none', 'tooltip_position' => 'top-left', 'tooltip_style' => 'default', 'second_btn' => false, 'additional_shortcode' => false, 'is_animated' => 0, 'has_footer_content' => 0, 'button_border_customization' => 1, 'allow_row_level_button' => false, 'allow_sticky_header' => false,),
                        'arptemplate_24' => array('column_description' => 'disable', 'custom_ribbon' => 'disable', 'button_position' => 'default', 'caption_style' => 'default', 'amount_style' => 'default', 'list_alignment' => 'default', 'ribbon_type' => 'default', 'column_description_style' => 'default', 'caption_title' => 'default', 'header_shortcode_type' => 'normal', 'header_shortcode_position' => 'none', 'tooltip_position' => 'top-left', 'tooltip_style' => 'default', 'second_btn' => false, 'additional_shortcode' => false, 'is_animated' => 0, 'has_footer_content' => 1, 'button_border_customization' => 1, 'allow_row_level_button' => true, 'allow_sticky_header' => false,),
                        'arptemplate_25' => array('column_description' => 'enable', 'custom_ribbon' => 'disable', 'button_position' => 'default', 'caption_style' => 'default', 'amount_style' => 'default', 'list_alignment' => 'default', 'ribbon_type' => 'default', 'column_description_style' => 'after_button', 'caption_title' => 'default', 'header_shortcode_type' => 'normal', 'header_shortcode_position' => 'default', 'tooltip_position' => 'top-left', 'tooltip_style' => 'default', 'second_btn' => false, 'button_border_customization' => 1, 'allow_row_level_button' => false, 'allow_sticky_header' => false,),
                        'arptemplate_26' => array('column_description' => 'disable', 'custom_ribbon' => 'disable', 'button_position' => 'default', 'caption_style' => 'default', 'amount_style' => 'default', 'list_alignment' => 'default', 'ribbon_type' => 'default', 'column_description_style' => 'default', 'caption_title' => 'default', 'header_shortcode_type' => 'rounded_border', 'header_shortcode_position' => 'default', 'tooltip_position' => 'top', 'tooltip_style' => 'style_2', 'second_btn' => false, 'is_animated' => 0, 'button_border_customization' => 1, 'allow_row_level_button' => false, 'allow_sticky_header' => false,)
                    ),
                    'arp_ribbons' => array('arp_ribbon_1' => 'Ribbon Style 1', 'arp_ribbon_2' => 'Ribbon Style 2', 'arp_ribbon_3' => 'Ribbon Style 3', 'arp_ribbon_4' => 'Ribbon Style 4', 'arp_ribbon_5' => 'Ribbon Style 5', 'arp_ribbon_6' => 'Custom Ribbon'),
                    'arp_template_ribbons' => array(
                        'arptemplate_1' => array('arp_ribbon_1', 'arp_ribbon_2', 'arp_ribbon_3', 'arp_ribbon_4', 'arp_ribbon_5', 'arp_ribbon_6'),
                        'arptemplate_2' => array('arp_ribbon_1', 'arp_ribbon_2', 'arp_ribbon_3', 'arp_ribbon_4', 'arp_ribbon_5', 'arp_ribbon_6'),
                        'arptemplate_3' => array('arp_ribbon_1', 'arp_ribbon_2', 'arp_ribbon_3', 'arp_ribbon_4', 'arp_ribbon_5', 'arp_ribbon_6'),
                        'arptemplate_4' => array('arp_ribbon_1', 'arp_ribbon_2', 'arp_ribbon_3', 'arp_ribbon_4', 'arp_ribbon_5', 'arp_ribbon_6'),
                        'arptemplate_5' => array('arp_ribbon_2', 'arp_ribbon_4', 'arp_ribbon_6'),
                        'arptemplate_6' => array('arp_ribbon_1', 'arp_ribbon_2', 'arp_ribbon_3', 'arp_ribbon_4', 'arp_ribbon_6'),
                        'arptemplate_7' => array('arp_ribbon_1', 'arp_ribbon_2', 'arp_ribbon_3', 'arp_ribbon_6'),
                        'arptemplate_8' => array('arp_ribbon_1', 'arp_ribbon_2', 'arp_ribbon_3', 'arp_ribbon_4', 'arp_ribbon_5', 'arp_ribbon_6'),
                        'arptemplate_9' => array('arp_ribbon_1', 'arp_ribbon_2', 'arp_ribbon_3', 'arp_ribbon_6'),
                        'arptemplate_10' => array('arp_ribbon_2', 'arp_ribbon_4', 'arp_ribbon_6'),
                        'arptemplate_11' => array('arp_ribbon_1', 'arp_ribbon_2', 'arp_ribbon_3', 'arp_ribbon_4', 'arp_ribbon_6'),
                        'arptemplate_12' => array('arp_ribbon_2', 'arp_ribbon_4'),
                        'arptemplate_13' => array('arp_ribbon_2', 'arp_ribbon_4'),
                        'arptemplate_14' => array('arp_ribbon_1', 'arp_ribbon_2', 'arp_ribbon_3', 'arp_ribbon_4', 'arp_ribbon_5', 'arp_ribbon_6'),
                        'arptemplate_15' => array('arp_ribbon_2', 'arp_ribbon_4', 'arp_ribbon_6'),
                        'arptemplate_16' => array('arp_ribbon_1', 'arp_ribbon_2', 'arp_ribbon_3', 'arp_ribbon_4', 'arp_ribbon_5', 'arp_ribbon_6'),
                        'arptemplate_20' => array('arp_ribbon_1', 'arp_ribbon_2', 'arp_ribbon_3', 'arp_ribbon_4', 'arp_ribbon_6'),
                        'arptemplate_21' => array('arp_ribbon_2', 'arp_ribbon_4', 'arp_ribbon_5', 'arp_ribbon_6'),
                        'arptemplate_22' => array('arp_ribbon_1', 'arp_ribbon_2', 'arp_ribbon_3', 'arp_ribbon_4', 'arp_ribbon_6'),
                        'arptemplate_23' => array(),
                        'arptemplate_24' => array('arp_ribbon_1', 'arp_ribbon_2', 'arp_ribbon_3', 'arp_ribbon_4', 'arp_ribbon_5', 'arp_ribbon_6'),
                        'arptemplate_25' => array('arp_ribbon_1', 'arp_ribbon_2', 'arp_ribbon_3', 'arp_ribbon_4', 'arp_ribbon_6'),
                        'arptemplate_26' => array('arp_ribbon_1', 'arp_ribbon_2', 'arp_ribbon_3', 'arp_ribbon_4', 'arp_ribbon_6'),
                    ),
                    'arp_tablet_view_width' => array(
                        'arptemplate_1' => '19.5',
                        'arptemplate_2' => '23',
                        'arptemplate_3' => '23',
                        'arptemplate_4' => '19.5',
                        'arptemplate_5' => '23.5',
                        'arptemplate_6' => '19',
                        'arptemplate_7' => '23',
                        'arptemplate_8' => '23',
                        'arptemplate_9' => '19',
                        'arptemplate_10' => '23',
                        'arptemplate_11' => '23',
                        'arptemplate_12' => '32',
                        'arptemplate_13' => '23',
                        'arptemplate_14' => '23',
                        'arptemplate_15' => '23',
                        'arptemplate_16' => '23',
                        'arptemplate_20' => '19.5',
                        'arptemplate_21' => '23',
                        'arptemplate_22' => '23',
                        'arptemplate_23' => '23',
                        'arptemplate_24' => '23',
                        'arptemplate_25' => '23',
                        'arptemplate_26' => '23',
                    )
                ),
                'arp_basic_colors' => array('#ff7525', '#ffcf33', '#e3e500', '#00d2d7', '#4fe3fe', '#ff67b4', '#c96098', '#ff1515', '#ffcea6', '#ffc22f', '#dbd423', '#0bc124', '#00e430', '#00a9ff', '#a1bed6', '#006be1', '#90d73d', '#00825f', '#04d2ab', '#ff5c77', '#6951ff', '#ac3f07', '#b5fe01', '#666666', '#ffe217', '#5d9cec', '#bbea8a', '#496b90', '#9943d8', '#d6a153', '#bd0101', '#0385a0', '#45487d', '#8d5d17', '#f2f2f2', '#514e4e'),
                'arp_basic_colors_gradient' => array('#d24c00', '#c99a00', '#8aa301', '#00a5a9', '#46aec1', '#ce0f70', '#7b164c', '#c80202', '#d47f46', '#f48a00', '#876705', '#006400', '#00951f', '#0182c4', '#5f7c97', '#003a7a', '#145502', '#003f32', '#16a086', '#a0132a', '#2105cc', '#5e1d0b', '#699001', '#3c3c3c', '#c09505', '#3a72b9', '#699f2f', '#1e2a36', '#531084', '#8f6229', '#590101', '#02414e', '#151845', '#633b00', '#c0c0c0', '#0c0b0b'),
                'arp_ribbon_border_color' => array('#f1732b', '#f1732b', '#a0b419', '#00b3b8', '#33a0b4', '#dc2783', '#a33c73', '#ff1515', '#ed9e67', '#ed9e67', '#b3a015', '#07a318', '#00af25', '#0095e0', '#809cb6', '#0052ab', '#559921', '#003f32', '#14a68a', '#d73b54', '#472de7', '#7f2b09', '#8dc401', '#4e4e4e', '#d3ac07', '#4680ca', '#7cb144', '#2b3e52', '#6d23a4', '#aa7a39', '#650101', '#035a6d', '#272a5a', '#714608', '#b5b5b5', '#1a1818'),
                'fontoption' => array(
                    'header_fonts' => array('font_family' => 'Arial', 'font_size' => '32', 'font_color' => '#ffffff', 'font_style' => 'normal'),
                    'price_fonts' => array('font_family' => 'Arial', 'font_size' => '16', 'font_color' => '#ffffff', 'font_style' => 'normal'),
                    'price_text_fonts' => array('font_family' => 'Arial', 'font_size' => '16', 'font_color' => '#ffffff', 'font_style' => 'normal'),
                    'content_fonts' => array('font_family' => 'Arial', 'font_size' => '12', 'font_color' => '#364762', 'font_style' => 'bold'),
                    'button_fonts' => array('font_family' => 'Arial', 'font_size' => '14', 'font_color' => '#ffffff', 'font_style' => 'bold')
                ),
                'column_animation' => array(
                    'is_enable' => 0,
                    'visible_column_count' => 2,
                    'visible_columns_tablet' => 2,
                    'columns_to_scroll' => 2,
                    'is_navigation' => 1,
                    'autoplay' => 1,
                    'sliding_effect' => array('slide', 'fade', 'crossfade', 'directscroll', 'cover', 'uncover'),
                    'sliding_transition_speed' => 750,
                    'navigation_style' => array('arp_nav_style_1', 'arp_nav_style_2'),
                    'pagination' => 1,
                    'pagination_style' => array('arp_paging_style_1', 'arp_paging_style_2'),
                    'pagination_position' => array('Top', 'Bottom', 'Both'),
                    'easing_effect' => array('swing', 'linear', 'cubic', 'elastic', 'quadratic'),
                    'infinite' => 1,
                    'sticky_caption' => 0,
                    'pagi_nav_btns' => array('pagination_top' => 'Top', 'pagination_bottom' => 'Bottom', 'none' => 'Off'),
                    'navi_nav_btns' => array('navigation' => 'On', 'none' => 'Off'),
                    'def_pagin_nav' => 'both'

                ),
                'is_spacebetweencolumns' => 'no',
                'spacebetweencolumns' => '0px',
                'tooltipsetting' => array(
                    'width' => '0',
                    'background_color' => '#000000',
                    'text_color' => '#FFFFFF',
                    'animation' => array('grow', 'fade', 'swing', 'slide', 'fall'),
                    'position' => array('top', 'bottom', 'left', 'right'),
                    'style' => array('normal', 'alert', 'glass'),
                    'trigger_on' => array('hover', 'click'),
                    'tooltip_display_style' => array('default', 'informative'),
                    'informative_tootip_icon' => array('<i class="fas fa-info-circle arpfa-tp"></i>'),
                    'icon_position' => array('float_to_content' => 'Float to Content', 'right_align' => 'Right Align'),
                ),
                'is_responsive' => 1,
                'hide_caption_column' => 0,
                'highlightcolumnonhover' => array(
                    'hover_effect' => 'Hover Effect',
                    'shadow_effect' => 'Shadow effect',
                    'arp-pulse' => 'Pulse',
                    'arp-shake' => 'Shake',
                    'arp-swing' => 'Swing',
                    'arp-hang' => 'Hang',
                    'arp-wobble-horizontal' => 'Wobble',
                    'no_effect' => 'None'
                ),
                'button_settings' => array(
                    'button_shadow_color' => '#FFFFFF',
                    'button_radius' => 0
                ),
                'column_opacity' => array(1, 0.90, 0.80, 0.70, 0.60, 0.50, 0.40, 0.30, 0.20, 0.10),
                'wrapper_width' => '1000',
                'wrapper_width_style' => array('px', '%'),
                'default_column_radius_value' => array(
                    'arptemplate_1' => array('top_left' => 0, 'top_right' => 0, 'bottom_right' => 0, 'bottom_left' => 0),
                    'arptemplate_2' => array('top_left' => 7, 'top_right' => 7, 'bottom_right' => 7, 'bottom_left' => 7),
                    'arptemplate_3' => array('top_left' => 0, 'top_right' => 0, 'bottom_right' => 0, 'bottom_left' => 0),
                    'arptemplate_4' => array('top_left' => 0, 'top_right' => 0, 'bottom_right' => 0, 'bottom_left' => 0),
                    'arptemplate_5' => array('top_left' => 0, 'top_right' => 0, 'bottom_right' => 0, 'bottom_left' => 0),
                    'arptemplate_6' => array('top_left' => 0, 'top_right' => 0, 'bottom_right' => 0, 'bottom_left' => 0),
                    'arptemplate_7' => array('top_left' => 0, 'top_right' => 0, 'bottom_right' => 0, 'bottom_left' => 0),
                    'arptemplate_8' => array('top_left' => 0, 'top_right' => 0, 'bottom_right' => 0, 'bottom_left' => 0),
                    'arptemplate_9' => array('top_left' => 0, 'top_right' => 0, 'bottom_right' => 0, 'bottom_left' => 0),
                    'arptemplate_10' => array('top_left' => 0, 'top_right' => 0, 'bottom_right' => 0, 'bottom_left' => 0),
                    'arptemplate_11' => array('top_left' => 0, 'top_right' => 0, 'bottom_right' => 0, 'bottom_left' => 0),
                    'arptemplate_12' => array('top_left' => 0, 'top_right' => 0, 'bottom_right' => 0, 'bottom_left' => 0),
                    'arptemplate_13' => array('top_left' => 0, 'top_right' => 0, 'bottom_right' => 0, 'bottom_left' => 0),
                    'arptemplate_14' => array('top_left' => 0, 'top_right' => 0, 'bottom_right' => 0, 'bottom_left' => 0),
                    'arptemplate_15' => array('top_left' => 0, 'top_right' => 0, 'bottom_right' => 0, 'bottom_left' => 0),
                    'arptemplate_16' => array('top_left' => 0, 'top_right' => 0, 'bottom_right' => 0, 'bottom_left' => 0),
                    'arptemplate_20' => array('top_left' => 0, 'top_right' => 0, 'bottom_right' => 6, 'bottom_left' => 6),
                    'arptemplate_21' => array('top_left' => 0, 'top_right' => 0, 'bottom_right' => 0, 'bottom_left' => 0),
                    'arptemplate_22' => array('top_left' => 4, 'top_right' => 4, 'bottom_right' => 4, 'bottom_left' => 4),
                    'arptemplate_23' => array('top_left' => 0, 'top_right' => 0, 'bottom_right' => 0, 'bottom_left' => 0),
                    'arptemplate_24' => array('top_left' => 0, 'top_right' => 0, 'bottom_right' => 0, 'bottom_left' => 0),
                    'arptemplate_25' => array('top_left' => 8, 'top_right' => 8, 'bottom_right' => 8, 'bottom_left' => 8),
                    'arptemplate_26' => array('top_left' => 15, 'top_right' => 15, 'bottom_right' => 15, 'bottom_left' => 15),
                ),
                'footer_content_position' => array(esc_html__('Below Button', 'ARPrice'), esc_html__('Above Button', 'ARPrice')),
                'column_box_shadow_effect' => array('shadow_style_none' => 'None', 'shadow_style_1' => 'Style1', 'shadow_style_2' => 'Style2', 'shadow_style_3' => 'Style3', 'shadow_style_4' => 'Style4', 'shadow_style_5' => 'Style5'),
                'arp_color_skin_template_types' => array(
                    'type_1' => array('arptemplate_1', 'arptemplate_8', 'arptemplate_2', 'arptemplate_5', 'arptemplate_4', 'arptemplate_9', 'arptemplate_6', 'arptemplate_21', 'arptemplate_22', 'arptemplate_23', 'arptemplate_24', 'arptemplate_25', 'arptemplate_26'),
                    'type_2' => array('arptemplate_3', 'arptemplate_7', 'arptemplate_10', 'arptemplate_11', 'arptemplate_12', 'arptemplate_17', 'arptemplate_20'),
                    'type_3' => array('arptemplate_13', 'arptemplate_14', 'arptemplate_15', 'arptemplate_16'),
                    'type_4' => array('arptemplate_6')
                ),
                'template_bg_section_classes' => array(
                    'arptemplate_1' => array(
                        'caption_column' => array(
                            'header_section' => 'arpcolumnheader',
                            'footer_section' => 'arpcolumnfooter',
                            'body_section' => array(
                                'odd_row' => 'arp_odd_row',
                                'even_row' => 'arp_even_row'
                            )
                        ),
                        'other_column' => array(
                            'header_section' => 'arppricetablecolumntitle',
                            'pricing_section' => 'arppricetablecolumnprice',
                            'button_section' => 'bestPlanButton',
                            'footer_section' => 'arpcolumnfooter',
                            'body_section' => array(
                                'odd_row' => 'arp_odd_row',
                                'even_row' => 'arp_even_row'
                            )
                        )
                    ),
                    'arptemplate_2' => array(
                        'caption_column' => array(),
                        'other_column' => array(
                            'column_section' => '.arp_column_content_wrapper',
                            'button_section' => 'bestPlanButton'
                        )
                    ),
                    'arptemplate_3' => array('caption_column' => array(),
                        'other_column' => array(
                            'header_section' => 'arppricetablecolumntitle',
                            'desc_selection' => 'column_description',
                            'button_section' => 'bestPlanButton',
                            'pricing_section' => 'arppricetablecolumnprice',
                            'body_section' => array(
                                'odd_row' => 'arp_odd_row',
                                'even_row' => 'arp_even_row'
                            )
                        )
                    ),
                    'arptemplate_4' => array('caption_column' => array(
                            'header_section' => 'arpcolumnheader',
                            'footer_section' => 'arpcolumnfooter',
                            'body_section' => array(
                                'odd_row' => 'arp_odd_row',
                                'even_row' => 'arp_even_row'
                            )
                        ),
                        'other_column' => array(
                            'header_section' => 'arpcolumnheader',
                            'desc_selection' => 'column_description',
                            'button_section' => 'bestPlanButton',
                            'footer_section' => 'arpcolumnfooter',
                            'body_section' => array(
                                'odd_row' => 'arp_odd_row',
                                'even_row' => 'arp_even_row'
                            )
                        )
                    ),
                    'arptemplate_5' => array('caption_column' => array(
                            'body_section' => array(
                                'odd_row' => 'arp_odd_row',
                                'even_row' => 'arp_even_row'
                            )
                        ),
                        'other_column' => array(
                            'header_section' => 'arpcolumnheader',
                            'pricing_section' => 'arppricetablecolumnprice',
                            'button_section' => 'bestPlanButton',
                            'body_section' => array(
                                'odd_row' => 'arp_odd_row',
                                'even_row' => 'arp_even_row'
                            )
                        )
                    ),
                    'arptemplate_6' => array(
                        'caption_column' => array(
                            'header_section' => 'arpcaptiontitle',
                            'footer_section' => 'arpcolumnfooter',
                            'body_section' => array(
                                'odd_row' => 'arp_odd_row',
                                'even_row' => 'arp_even_row'
                            )
                        ),
                        'other_column' => array(
                            'header_section' => 'arppricetablecolumntitle',
                            'pricing_section' => 'arppricetablecolumnprice',
                            'button_section' => 'bestPlanButton',
                            'footer_section' => 'arpcolumnfooter',
                            'body_section' => array(
                                'odd_row' => 'arp_odd_row',
                                'even_row' => 'arp_even_row'
                            )
                        )
                    ),
                    'arptemplate_7' => array(
                        'caption_column' => array(),
                        'other_column' => array(
                            'header_section' => 'arppricetablecolumntitle',
                            'button_section' => 'bestPlanButton',
                            'desc_selection' => 'column_description,arppricetablecolumnprice',
                            'body_section' => array(
                                'odd_row' => 'arp_odd_row',
                                'even_row' => 'arp_even_row'
                            )
                        )
                    ),
                    'arptemplate_8' => array('caption_column' => array(
                            'footer_section' => 'arpcolumnfooter',
                            'body_section' => array(
                                'odd_row' => 'arp_odd_row',
                                'even_row' => 'arp_even_row'
                            )
                        ),
                        'other_column' => array(
                            'header_section' => 'arpcolumnheader',
                            'button_section' => 'bestPlanButton',
                            'body_section' => array(
                                'odd_row' => 'arp_odd_row',
                                'even_row' => 'arp_even_row'
                            )
                        )
                    ),
                    'arptemplate_9' => array(
                        'caption_column' => array(
                            'header_section' => 'arpcaptiontitle',
                            'body_section' => array(
                                'odd_row' => 'arp_odd_row',
                                'even_row' => 'arp_even_row'
                            )
                        ),
                        'other_column' => array(
                            'column_section' => '.arp_column_content_wrapper',
                            'button_section' => 'bestPlanButton'
                        )
                    ),
                    'arptemplate_10' => array('caption_column' => array(
                            'footer_section' => 'arpcolumnfooter',
                            'body_section' => array(
                                'odd_row' => 'arp_odd_row',
                                'even_row' => 'arp_even_row'
                            )
                        ),
                        'other_column' => array(
                            'header_section' => 'bestPlanTitle',
                            'pricing_section' => 'arp_price_wrapper',
                            'desc_selection' => 'arpplan',
                            'button_section' => 'bestPlanButton',
                            'body_section' => array(
                                'odd_row' => 'arp_odd_row',
                                'even_row' => 'arp_even_row'
                            )
                        )
                    ),
                    'arptemplate_11' => array(
                        'caption_columns' => array(),
                        'other_column' => array(
                            'header_section' => 'arppricetablecolumntitle',
                            'desc_selection' => 'arppricetablecolumnprice',
                            'button_section' => 'bestPlanButton',
                            'body_section' => array(
                                'odd_row' => 'arp_odd_row',
                                'even_row' => 'arp_even_row'
                            )
                        ),
                    ),
                    'arptemplate_12' => array(
                        'caption_column' => array(
                            'header_section' => 'arpcaptiontitle',
                            'body_section' => array(
                                'odd_row' => 'arp_odd_row',
                                'even_row' => 'arp_even_row'
                            )
                        ),
                        'other_column' => array(
                            'header_section' => 'arppricetablecolumntitle',
                            'pricing_section' => 'arppricetablecolumnprice',
                            'button_section' => 'bestPlanButton',
                            'body_section' => array(
                                'odd_row' => 'arp_odd_row',
                                'even_row' => 'arp_even_row'
                            )
                        )
                    ),
                    'arptemplate_13' => array(
                        'caption_columns' => array(),
                        'other_column' => array(
                            'column_section' => '.arpplan',
                            'pricing_section' => 'arppricetablecolumnprice',
                            'button_section' => 'bestPlanButton',
                        )
                    ),
                    'arptemplate_14' => array(
                        'caption_columns' => array(),
                        'other_column' => array(
                            'button_section' => 'bestPlanButton'
                        )
                    ),
                    'arptemplate_15' => array(
                        'caption_columns' => array(),
                        'other_column' => array(
                            'pricing_section' => 'arppricetablecolumnprice',
                            'button_section' => 'bestPlanButton',
                        )
                    ),
                    'arptemplate_16' => array(
                        'caption_columns' => array(),
                        'other_column' => array(
                            'button_section' => 'bestPlanButton',
                        )
                    ),
                    'arptemplate_20' => array('caption_column' => array(),
                        'other_column' => array(
                            'header_section' => 'arppricetablecolumntitle',
                            'column_section' => '.arp_column_content_wrapper',
                            'button_section' => 'bestPlanButton',
                        )
                    ),
                    'arptemplate_21' => array(
                        'caption_column' => array(),
                        'other_column' => array(
                            'column_section' => '.arppricetablecolumntitle,.arppricetablecolumnprice,.arppricingtablebodycontent',
                            'button_section' => 'bestPlanButton'
                        )
                    ),
                    'arptemplate_22' => array(
                        'caption_column' => array(),
                        'other_column' => array(
                            'column_section' => '.arp_column_content_wrapper',
                            'pricing_section' => 'arppricetablecolumnprice',
                            'button_section' => 'bestPlanButton',
                            'body_section' => array(
                                'odd_row' => 'arp_odd_row',
                                'even_row' => 'arp_even_row'
                            )
                        )
                    ),
                    'arptemplate_23' => array(
                        'caption_column' => array(),
                        'other_column' => array(
                            'column_section' => '.arp_column_content_wrapper::after',
                            'pricing_section' => 'arp_price_wrapper',
                            'button_section' => 'bestPlanButton'
                        )
                    ),
                    'arptemplate_24' => array(
                        'caption_column' => array(),
                        'other_column' => array(
                            'column_section' => '.arp_column_content_wrapper',
                            'button_section' => 'bestPlanButton'
                        )
                    ),
                    'arptemplate_25' => array(
                        'caption_column' => array(),
                        'other_column' => array(
                            'column_section' => '.arppricingtablebodycontent',
                            'header_section' => 'arppricetablecolumntitle',
                            'button_section' => 'bestPlanButton',
                            'desc_selection' => 'column_description',
                            'body_section' => array(
                                'odd_row' => 'arp_odd_row',
                                'even_row' => 'arp_even_row'
                            )
                        )
                    ),
                    'arptemplate_26' => array(
                        'caption_column' => array(),
                        'other_column' => array(
                            'header_section' => 'arppricetablecolumntitle,rounded_corder',
                            'column_section' => '.arp_column_content_wrapper',
                            'button_section' => 'bestPlanButton'
                        )
                    ),
                ),
                'template_border_color' => array(
                    'arptemplate_1' => array(
                        'caption_column' => array(
                            'border_color' => '#E3E3E3',
                        ),
                    ),
                    'arptemplate_5' => array(
                        'caption_column' => array(
                            'border_color' => '#f4f4f4',
                        ),
                    ),
                    'arptemplate_6' => array(
                        'caption_column' => array(
                            'border_class' => 'arpcaptiontitle',
                            'border_color' => '#cccccc',
                        ),
                    ),
                ),
            )
        ));
        return $arpoptionsarr;
    }

    function arp_toggle_effect_array(){
        $toggle_effect_arr = array(
            'fade' => array(
                'class' => 'arp_toggle_fade',
                'label' => esc_html__('Fade', 'ARPrice')
            ),
            'flip' => array(
                'class' => 'arp_toggle_flip',
                'label' => esc_html__('Flip 180', 'ARPrice')
            ),
            'flip2' => array(
                'class' => 'arp_toggle_complete_flip',
                'label' => esc_html__('Flip 360', 'ARPrice')
            ),
            'pulse' => array(
                'class' => 'arp_toggle_pulse',
                'label' => esc_html__('Pulse', 'ARPrice')
            ),
            'shake' => array(
                'class' => 'arp_toggle_shake',
                'label' => esc_html__('Shake', 'ARPrice')
            ),
            'zoom_in' => array(
                'class' => 'arp_toggle_zoom_in',
                'label' => esc_html__('Zoom In', 'ARPrice')
            ),
            'no_effect' => array(
                'class' => 'arp_toggle_no_effect',
                'label' => esc_html__('No effect','ARPrice')
            ),
        );

        return apply_filters( 'arp_toggle_effect_outside', $toggle_effect_arr );
    }

    function arp_columnoptions() {
        $arptempbutoptionsarr = apply_filters('arp_pricing_table_available_column_settings', array(
            'column_options' => array('width' => 'auto', 'alignment' => array('left', 'center', 'right'), 'column_highlight' => 0, 'show_column' => 1, 'ribbon_icon' => array(), 'ribbon_position' => array('left', 'right')),
            'header_options' => array(
                'column_title' => '',
                'price' => '',
                'html_content' => '',
                'html_shortcode_options' => array(
                    'image' => array('image' => esc_html__('Image', 'ARPrice')),
                    'video' => array(
                        'youtube' => esc_html__('Youtube video', 'ARPrice'),
                        'vimeo' => esc_html__('Vimeo Video', 'ARPrice'),
                        'video' => esc_html__('html5 Video', 'ARPrice'),
                        'dailymotion' => esc_html__('Dailymotion Video', 'ARPrice'),
                        'metacafe' => esc_html__('Metacafe Video', 'ARPrice'),
                    ),
                    'audio' => array(
                        'audio' => esc_html__('html5 Audio', 'ARPrice'),
                        'soundcloud' => esc_html__('Soundcloud Audio', 'ARPrice'),
                        'mixcloud' => esc_html__('Mixcloud Audio', 'ARPrice'),
                        'beatport' => esc_html__('Beatport Audio', 'ARPrice'),
                    ),
                    'other' => array(
                        'googlemap' => esc_html__('Google Map', 'ARPrice'),
                        'embed' => esc_html__('Embed Block', 'ARPrice'),
                    ),
                ),
                'image_shortcode_options' => array(
                    'url' => esc_html__('Image URL', 'ARPrice'),
                    'height' => esc_html__('Height', 'ARPrice'),
                    'width' => esc_html__('Width', 'ARPrice'),
                ),
                'youtube_shortcode_options' => array(
                    'id' => esc_html__('Video id', 'ARPrice'),
                    'height' => esc_html__('Height', 'ARPrice'),
                    'autoplay' => esc_html__('Autoplay', 'ARPrice'),
                ),
                'vimeo_shortcode_options' => array(
                    'id' => esc_html__('Video id', 'ARPrice'),
                    'height' => esc_html__('Height', 'ARPrice'),
                    'autoplay' => esc_html__('Autoplay', 'ARPrice'),
                ),
                'screenr_shortcode_options' => array(
                    'id' => esc_html__('Video id', 'ARPrice'),
                    'height' => esc_html__('Height', 'ARPrice'),
                ),
                'video_shortcode_options' => array(
                    'mp4' => esc_html__('MP4 source', 'ARPrice'),
                    'webm' => esc_html__('Webm source', 'ARPrice'),
                    'ogg' => esc_html__('Ogg source', 'ARPrice'),
                    'poster' => esc_html__('Poster image source', 'ARPrice'),
                    'autoplay' => esc_html__('Autoplay', 'ARPrice'),
                    'loop' => esc_html__('Loop', 'ARPrice'),
                ),
                'audio_shortcode_options' => array(
                    'autoplay' => esc_html__('Autoplay', 'ARPrice'),
                    'loop' => esc_html__('Loop', 'ARPrice'),
                    'mp3' => esc_html__('MP3 source', 'ARPrice'),
                    'ogg' => esc_html__('Ogg source', 'ARPrice'),
                    'wav' => esc_html__('Wav source', 'ARPrice'),
                ),
                'googlemap_shortcode_options' => array(
                    'address' => esc_html__('Address', 'ARPrice'),
                    'height' => esc_html__('Height', 'ARPrice'),
                    'zoom_level' => esc_html__('Zoom level', 'ARPrice'),
                    'marker_image' => esc_html__('Marker image source', 'ARPrice'),
                    'mapinfo_title' => esc_html__('Marker title', 'ARPrice'),
                    'mapinfo_content' => esc_html__('Map info window content', 'ARPrice'),
                    'mapinfo_show_default' => esc_html__('Info window by default?', 'ARPrice'),
                ),
                'dailymotion_shortcode_options' => array(
                    'id' => esc_html__('Video id', 'ARPrice'),
                    'height' => esc_html__('Height', 'ARPrice'),
                    'autoplay' => esc_html__('Autoplay', 'ARPrice'),
                ),
                'metacafe_shortcode_options' => array(
                    'id' => esc_html__('Video id', 'ARPrice'),
                    'height' => esc_html__('Height', 'ARPrice'),
                    'autoplay' => esc_html__('Autoplay', 'ARPrice'),
                ),
                'soundcloud_shortcode_options' => array(
                    'id' => esc_html__('Track id', 'ARPrice'),
                    'height' => esc_html__('Height', 'ARPrice'),
                    'autoplay' => esc_html__('Autoplay', 'ARPrice'),
                ),
                'mixcloud_shortcode_options' => array(
                    'url' => esc_html__('Track url', 'ARPrice'),
                    'height' => esc_html__('Height', 'ARPrice'),
                    'autoplay' => esc_html__('Autoplay', 'ARPrice'),
                ),
                'beatport_shortcode_options' => array(
                    'id' => esc_html__('Track id', 'ARPrice'),
                    'height' => esc_html__('Height', 'ARPrice'),
                    'autoplay' => esc_html__('Autoplay', 'ARPrice'),
                ),
                'embed_shortcode_options' => array(
                    'id' => esc_html__('Embed', 'ARPrice'),
                ),
            ),
            'column_body_options' => array('body_description' => '', 'description_shortcode_options' => array('icons', 'icon_alignment'), 'icon_shortcode_options' => array(), 'description_alignment' => 'center', 'tooltip_text' => ''),
            'column_button_options' => array(
                'button_size' => array(
                    'small' => esc_html__('Small', 'ARPrice'),
                    'medium' => esc_html__('Medium', 'ARPrice'),
                    'large' => esc_html__('Large', 'ARPrice'),
                ),
                'button_type' => array(
                    'button' => esc_html__('Button', 'ARPrice'),
                    'submit_button' => esc_html__('Submit', 'ARPrice'),
                ),
                'button_text' => '',
                'button_icon' => array(),
                'button_link' => '',
                'open_link_in_new_window' => '0',
                'button_custom_image' => ''
            ),
        ));

        return $arptempbutoptionsarr;
    }

    function arp_template_editor_hover_css(){
        $template_editor_hover_css = array(
            'arptemplate_1' => array(
                '.ArpPricingTableColumnWrapper.maincaptioncolumn' => array(
                    'column_level_settings' => array('column_level_options__button_1','column_level_options__button_2','column_level_options__button_3','column_level_options__button_4')
                ),
                '.ArpPricingTableColumnWrapper:not(.maincaptioncolumn)' => array(
                    'column_level_settings' => array('column_level_options__button_1','column_level_options__button_2','column_level_options__button_3','column_level_options__button_4')
                )
            )

        );

        $template_editor_hover_css = apply_filters('arp_pricing_table_editor_hover_css_outside',$template_editor_hover_css);
        return $template_editor_hover_css;
    }


    function arp_tempbuttonsoptions() {
        $rpttempbutoptionsarr = apply_filters('arp_pricing_table_available_column_button_settings', array(
            'template_button_options' => array(
                'features' => array(
                    'arptemplate_1' => array(
                        'column_level_options' => array(
                            'caption_column_buttons' => array(
                                'column_level_options__button_1' => array(
                                    'column_width',
                                    'caption_border',
                                    'caption_row_border',
                                    'set_hidden',
                                    'column_level_caption_arp_ok_div__button_1'
                                ),
                                'column_level_options__button_2' => array(
                                    'arp_custom_color_tab_column',
                                    'arp_normal_custom_color_tab_column',
                                    'arp_header_color_div',
                                    'header_background_color_div',
                                    'header_font_color_div',
                                    'arp_header_hover_color_div',
                                    'header_hover_background_color_div',
                                    'header_hover_font_color_div',
                                    'arp_footer_color_div',
                                    'footer_background_color_div',
                                    'footer_font_color_div',
                                    'arp_body_background_color_div',
                                    'arp_body_background_color_div_title',
                                    'arp_odd_color_div',
                                    'odd_background_color_div',
                                    'odd_font_color_div',
                                    'arp_even_color_div',
                                    'even_background_color_div',
                                    'even_font_color_div',
                                    'arp_footer_hover_color_div',
                                    'footer_hover_background_color_div',
                                    'footer_hover_font_color_div',
                                    'arp_body_hover_background_color_div',
                                    'arp_body_hover_background_color_div_title',
                                    'arp_odd_hover_color_div',
                                    'odd_hover_background_color_div',
                                    'odd_hover_font_color_div',
                                    'arp_even_hover_color_div',
                                    'even_hover_background_color_div',
                                    'even_hover_font_color_div',
                                    'column_level_other_arp_ok_div__button_2',
                                    'arp_border_color_div',
                                    'arp_border_color_div_sub',
                                    'row_border_color_div',
                                    'column_border_color_div'
                                ),
                                'column_level_options__button_3' => array(
                                    'arp_custom_color_tab_column'
                                )
                            ),
                            'other_columns_buttons' => array(
                                'column_level_options__button_1' => array(
                                    'column_other_background_image',
                                    'column_highlight',
                                    'set_hidden',
                                    'select_ribbon',
                                    'is_post_variable',
                                    'post_variables_content',
                                    'column_level_other_arp_ok_div__button_1',
                                    'is_column_clickable_wrapper'
                                ),
                                'column_level_options__button_2' => array(
                                    'arp_custom_color_tab_column',
                                    'arp_custom_color_tab_other_column',
                                    'arp_normal_custom_color_tab_column',
                                    'arp_header_color_div',
                                    'header_background_color_div_other_col',
                                    'header_font_color_div',
                                    'arp_header_hover_color_div',
                                    'header_hover_background_color_div',
                                    'header_hover_font_color_div',
                                    'arp_price_color_div',
                                    'price_background_color_div',
                                    'price_font_color_div',
                                    'arp_price_hover_color_div',
                                    'price_hover_background_color_div',
                                    'price_hover_font_color_div',
                                    'arp_footer_color_div',
                                    'footer_background_color_div',
                                    'footer_font_color_div',
                                    'arp_button_color_div',
                                    'button_background_color_div',
                                    'button_font_color_div',
                                    'arp_body_background_color_div',
                                    'arp_body_background_color_div_title',
                                    'arp_odd_color_div',
                                    'odd_background_color_div',
                                    'odd_font_color_div',
                                    'arp_even_color_div',
                                    'even_background_color_div',
                                    'even_font_color_div',
                                    'arp_footer_hover_color_div',
                                    'footer_hover_background_color_div',
                                    'footer_hover_font_color_div',
                                    'arp_hover_button_color_div',
                                    'button_hover_background_color_div',
                                    'button_hover_font_color_div',
                                    'arp_body_hover_background_color_div',
                                    'arp_body_hover_background_color_div_title',
                                    'arp_odd_hover_color_div',
                                    'odd_hover_background_color_div',
                                    'odd_hover_font_color_div',
                                    'arp_even_hover_color_div',
                                    'even_hover_background_color_div',
                                    'even_hover_font_color_div',
                                    'column_level_other_arp_ok_div__button_2'
                                ),
                                'column_level_options__button_3' => array('arp_custom_color_tab_column'),
                                'column_level_options__button_4' => array(
                                    'arp_hide_columns_1',
                                    'arp_hide_columns_2',
                                    'arp_hide_columns_3',
                                    'arp_hide_columns_4',
                                    'arp_hide_columns_5',
                                    'arp_hide_columns_6',
                                    'arp_hide_columns_7',
                                    'arp_hide_columns_8',
                                    'arp_hide_toggle_columns_ids_1',
                                    'arp_hide_toggle_columns_ids_2',
                                    'arp_hide_toggle_columns_ids_3',
                                    'arp_hide_toggle_columns_ids_4',
                                    'arp_hide_toggle_columns_ids_5',
                                    'arp_hide_toggle_columns_ids_6',
                                    'arp_hide_toggle_columns_ids_7',
                                    'arp_hide_toggle_columns_ids_8',
                                    'arp_toggle_main_columns_ids')
                            ),
                        ),
                        'header_level_options' => array('caption_column_buttons' => array(
                                'header_level_options__button_1' => array('column_title', 'header_text_alignment', 'header_caption_background_color', 'header_caption_font_family', 'header_caption_font_size', 'header_caption_font_style', 'header_caption_font_color', 'arp_object', 'arp_fontawesome', 'header_level_caption_arp_ok_div__button_1'),
                            ),
                            'other_columns_buttons' => array(
                                'header_level_options__button_1' => array('column_title', 'arp_object', 'arp_fontawesome', 'header_level_other_arp_ok_div__button_1'),
                            ),
                        ),
                        'pricing_level_options' => array('caption_column_buttons' => array(),
                            'other_columns_buttons' => array(
                                'pricing_level_options__button_1' => array('price_text', 'arp_fontawesome', 'pricing_level_other_arp_ok_div__button_1'),
                            ),
                        ),
                        'body_level_options' => array('caption_column_buttons' => array(
                                'body_level_options__button_1' => array('text_alignment', 'body_li_caption_font_family', 'body_li_caption_font_size', 'body_li_caption_font_style', 'body_level_caption_arp_ok_div__button_1'),
                            ),
                            'other_columns_buttons' => array(),
                        ),
                        'body_li_level_options' => array('caption_column_buttons' => array(
                                'body_li_level_options__button_1' => array('body_li_add_shortcode', 'arp_object', 'description', 'body_li_level_caption_arp_ok_div__button_1'),
                                'body_li_level_options__button_2' => array('tooltip', 'arp_fontawesome', 'body_li_level_caption_arp_ok_div__button_2'),
                                'body_li_level_options__button_3' => array('custom_css', 'body_li_level_caption_arp_ok_div__button_3'),
                            ),
                            'other_columns_buttons' => array(
                                'body_li_level_options__button_1' => array('body_li_add_shortcode', 'arp_li_content_type', 'arp_object', 'description', 'button_size','body_li_level_other_arp_ok_div__button_1'),
                                'body_li_level_options__button_2' => array('tooltip', 'arp_fontawesome', 'body_li_level_other_arp_ok_div__button_2'),
                                'body_li_level_options__button_3' => array('custom_css', 'body_li_level_caption_arp_ok_div__button_3'),
                                'body_li_level_options__button_4' => array('button_image', 'add_shortcode',
                                    'body_li_level_caption_arp_ok_div__button_4'),
                                'body_li_level_options__button_5' => array('redirect_link', 'open_in_new_window', 'open_in_new_window_actual', 'external_btn', 'hide_default_btn', 'nofollow_link_option', 'body_li_level_caption_arp_ok_div__button_5'),
                            ),
                        ),

                        'footer_level_options' => array(
                            'caption_column_buttons' => array('footer_level_options__button_1' => array('footer_text', 'footer_text_alignment', 'footer_level_options_font_family', 'footer_level_options_background', 'footer_level_options_font_size', 'footer_level_options_font_style', 'footer_level_options_arp_ok_div__button_1'),
                            ),
                            'other_columns_buttons' => array(
                                'footer_level_options__button_1' => array('footer_text', 'above_below_button', 'footer_level_options_arp_ok_div__button_1'),
                                'footer_level_options__button_2' => array('button_text', 'add_icon', 'button_size', 'button_options_other_arp_ok_div__button_1'),
                                'footer_level_options__button_3' => array('button_image', 'add_shortcode', 'button_options_other_arp_ok_div__button_2'),
                                'footer_level_options__button_4' => array('redirect_link', 'open_in_new_window', 'open_in_new_window_actual', 'external_btn', 'hide_default_btn', 'nofollow_link_option', 'button_options_other_arp_ok_div__button_3'),
                            ),
                        ),
                    ),
                    'arptemplate_4' => array('column_level_options' => array('caption_column_buttons' => array(
                                'column_level_options__button_1' => array('column_width', 'caption_border', 'caption_row_border', 'set_hidden', 'column_level_caption_arp_ok_div__button_1'),
                                'column_level_options__button_2' => array('arp_custom_color_tab_column', 'arp_normal_custom_color_tab_column', 'arp_header_color_div', 'header_background_color_div', 'header_font_color_div', 'arp_footer_color_div', 'footer_font_color_div', 'arp_body_background_color_div', 'footer_background_color_div', 'arp_body_background_color_div_title', 'arp_odd_color_div', 'odd_background_color_div', 'odd_font_color_div', 'arp_even_color_div', 'even_background_color_div', 'even_font_color_div', 'column_level_other_arp_ok_div__button_2', 'arp_border_color_div', 'arp_border_color_div_sub', 'row_border_color_div', 'column_border_color_div'),
                                'column_level_options__button_3' => array('arp_custom_color_tab_column')
                            ),
                            'other_columns_buttons' => array(
                                'column_level_options__button_1' => array('column_highlight', 'set_hidden', 'select_ribbon', 'is_post_variable', 'post_variables_content', 'column_level_other_arp_ok_div__button_1', 'is_column_clickable_wrapper', 'column_other_background_image'),
                                'column_level_options__button_2' => array('arp_custom_color_tab_column', 'arp_normal_custom_color_tab_column', 'arp_header_color_div', 'header_background_color_div_other_col', 'header_font_color_div', 'arp_header_hover_color_div', 'header_hover_background_color_div', 'header_hover_font_color_div', 'arp_price_color_div', 'price_font_color_div', 'arp_price_hover_color_div', 'price_hover_font_color_div', 'arp_footer_color_div', 'footer_background_color_div', 'footer_font_color_div', 'arp_button_color_div', 'button_background_color_div', 'button_font_color_div', 'arp_body_background_color_div', 'arp_body_background_color_div_title', 'arp_odd_color_div', 'odd_background_color_div', 'odd_font_color_div', 'arp_even_color_div', 'even_background_color_div', 'even_font_color_div', 'arp_footer_hover_color_div', 'footer_hover_background_color_div', 'footer_hover_font_color_div', 'arp_hover_button_color_div', 'button_hover_background_color_div', 'button_hover_font_color_div', 'arp_body_hover_background_color_div', 'arp_body_hover_background_color_div_title', 'arp_odd_hover_color_div', 'odd_hover_background_color_div', 'odd_hover_font_color_div', 'arp_even_hover_color_div', 'even_hover_background_color_div', 'even_hover_font_color_div', 'price_hover_background_color_div', 'price_background_color_div', 'column_level_other_arp_ok_div__button_2'),
                                'column_level_options__button_3' => array('arp_custom_color_tab_column'),
                                'column_level_options__button_4' => array(
                                    'arp_hide_columns_1',
                                    'arp_hide_columns_2',
                                    'arp_hide_columns_3',
                                    'arp_hide_columns_4',
                                    'arp_hide_columns_5',
                                    'arp_hide_columns_6',
                                    'arp_hide_columns_7',
                                    'arp_hide_columns_8',
                                    'arp_hide_toggle_columns_ids_1',
                                    'arp_hide_toggle_columns_ids_2',
                                    'arp_hide_toggle_columns_ids_3',
                                    'arp_hide_toggle_columns_ids_4',
                                    'arp_hide_toggle_columns_ids_5',
                                    'arp_hide_toggle_columns_ids_6',
                                    'arp_hide_toggle_columns_ids_7',
                                    'arp_hide_toggle_columns_ids_8',
                                    'arp_toggle_main_columns_ids')
                            ),
                        ),
                        'header_level_options' => array('caption_column_buttons' => array(
                                'header_level_options__button_1' => array('column_title', 'header_text_alignment', 'header_caption_background_color', 'header_caption_font_family', 'header_caption_font_size', 'header_caption_font_style', 'header_caption_font_color', 'arp_fontawesome', 'header_level_caption_arp_ok_div__button_1'),
                            ),
                            'other_columns_buttons' => array(
                                'header_level_options__button_1' => array('column_title', 'arp_fontawesome', 'header_level_other_arp_ok_div__button_1'),
                            ),
                        ),
                        'pricing_level_options' => array('caption_column_buttons' => array(),
                            'other_columns_buttons' => array(
                                'pricing_level_options__button_1' => array('price_text', 'arp_fontawesome', 'arp_shortcode_customization_size_div', 'arp_shortcode_customization_style_div', 'pricing_level_other_arp_ok_div__button_1'),
                            ),
                        ),
                        'body_level_options' => array('caption_column_buttons' => array(
                                'body_level_options__button_1' => array('text_alignment', 'body_li_caption_alternate_bgcolor', 'body_li_caption_font_family', 'body_li_caption_font_size', 'body_li_caption_font_style', 'body_level_caption_arp_ok_div__button_1'),
                            ),
                            'other_columns_buttons' => array(),
                        ),
                        'body_li_level_options' => array('caption_column_buttons' => array(
                                'body_li_level_options__button_1' => array('body_li_add_shortcode', 'arp_object', 'description', 'body_li_level_caption_arp_ok_div__button_1'),
                                'body_li_level_options__button_2' => array('tooltip', 'arp_fontawesome', 'body_li_level_caption_arp_ok_div__button_2'),
                                'body_li_level_options__button_3' => array('custom_css', 'body_li_level_caption_arp_ok_div__button_3'),
                            ),
                            'other_columns_buttons' => array(
                                'body_li_level_options__button_1' => array('arp_li_content_type','body_li_add_shortcode', 'arp_object', 'description', 'button_size','body_li_level_other_arp_ok_div__button_1'),
                                'body_li_level_options__button_2' => array('tooltip', 'arp_fontawesome', 'body_li_level_other_arp_ok_div__button_2'),
                                'body_li_level_options__button_3' => array('custom_css', 'body_li_level_caption_arp_ok_div__button_3'),
                                 'body_li_level_options__button_4' => array('button_image', 'add_shortcode','body_li_level_caption_arp_ok_div__button_4'),
                                 'body_li_level_options__button_5' => array('redirect_link', 'open_in_new_window', 'open_in_new_window_actual', 'external_btn', 'hide_default_btn', 'nofollow_link_option', 'body_li_level_caption_arp_ok_div__button_5'),
                            ),
                        ),

                        'footer_level_options' =>
                        array('caption_column_buttons' => array('footer_level_options__button_1' => array('footer_text', 'footer_text_alignment', 'footer_level_options_font_family', 'footer_level_options_font_size', 'footer_level_options_font_style', 'footer_level_options_arp_ok_div__button_1'),
                            ),
                            'other_columns_buttons' => array(
                                'footer_level_options__button_1' => array('footer_text', 'above_below_button', 'footer_level_options_arp_ok_div__button_1'),
                                'footer_level_options__button_2' => array('button_text', 'add_icon', 'button_size', 'button_options_other_arp_ok_div__button_1'),
                                'footer_level_options__button_3' => array('button_image', 'add_shortcode', 'button_options_other_arp_ok_div__button_2'),
                                'footer_level_options__button_4' => array('redirect_link', 'open_in_new_window', 'open_in_new_window_actual', 'external_btn', 'hide_default_btn', 'nofollow_link_option', 'button_options_other_arp_ok_div__button_3'),
                            ),
                        ),
                    ),
                    'arptemplate_12' => array('column_level_options' => array('caption_column_buttons' => array(
                                'column_level_options__button_1' => array('column_width', 'set_hidden', 'column_level_caption_arp_ok_div__button_1'),
                            ),
                            'other_columns_buttons' => array(
                                'column_level_options__button_1' => array('column_highlight', 'set_hidden', 'select_ribbon', 'is_post_variable', 'post_variables_content', 'column_level_other_arp_ok_div__button_1', 'is_column_clickable_wrapper', 'column_other_background_image'),
                                'column_level_options__button_2' => array('arp_custom_color_tab_column', 'arp_normal_custom_color_tab_column', 'arp_header_color_div', 'header_font_color_div', 'arp_header_hover_color_div', 'header_hover_font_color_div', 'arp_price_color_div', 'price_font_color_div', 'arp_price_hover_color_div', 'price_hover_font_color_div', 'arp_footer_color_div', 'footer_font_color_div', 'arp_button_color_div', 'button_background_color_div', 'button_font_color_div', 'arp_body_background_color_div', 'arp_body_background_color_div_title', 'arp_odd_color_div', 'odd_font_color_div', 'arp_even_color_div', 'even_font_color_div', 'arp_footer_hover_color_div', 'footer_hover_font_color_div', 'arp_hover_button_color_div', 'button_hover_background_color_div', 'button_hover_font_color_div', 'arp_body_hover_background_color_div', 'arp_body_hover_background_color_div_title', 'arp_odd_hover_color_div', 'odd_hover_font_color_div', 'arp_even_hover_color_div', 'even_hover_font_color_div', 'arp_column_color_div', 'column_background_color_div', 'arp_column_hover_color_div_column', 'column_hover_background_color_div', 'column_level_other_arp_ok_div__button_2'),
                            ),
                        ),
                        'header_level_options' => array('caption_column_buttons' => array(
                                'header_level_options__button_1' => array('column_title', 'header_caption_font_family', 'header_caption_background_color', 'header_other_hover_background_color', 'header_caption_font_size', 'header_caption_font_style', 'header_caption_font_color', 'arp_fontawesome', 'header_level_caption_arp_ok_div__button_1'),
                            ),
                            'other_columns_buttons' => array(
                                'header_level_options__button_1' => array('column_title', 'arp_fontawesome', 'header_level_other_arp_ok_div__button_1'),
                            ),
                        ),
                        'pricing_level_options' => array('caption_column_buttons' => array(),
                            'other_columns_buttons' => array(
                                'pricing_level_options__button_1' => array('price_text', 'arp_fontawesome', 'pricing_level_other_arp_ok_div__button_1'),
                                'pricing_level_options__button_2' => array('price_label', 'arp_fontawesome', 'pricing_level_other_arp_ok_div__button_2'),
                                'pricing_level_options__button_3' => array('column_description', 'arp_fontawesome', 'pricing_level_other_arp_ok_div__button_3'),
                            ),
                        ),
                        'body_level_options' => array('caption_column_buttons' => array(
                                'body_level_options__button_1' => array('text_alignment', 'body_li_caption_alternate_bgcolor', 'body_li_other_alternate_hover_bgcolor', 'body_li_caption_font_family', 'body_li_caption_font_size', 'body_li_caption_font_style', 'body_level_caption_arp_ok_div__button_1'),
                            ),
                            'other_columns_buttons' => array(),
                        ),
                        'body_li_level_options' => array('caption_column_buttons' => array(
                                'body_li_level_options__button_1' => array('body_li_add_shortcode', 'arp_object', 'description', 'body_li_level_caption_arp_ok_div__button_1'),
                                'body_li_level_options__button_2' => array('tooltip', 'arp_fontawesome', 'body_li_level_caption_arp_ok_div__button_2'),
                                'body_li_level_options__button_3' => array('custom_css', 'body_li_level_caption_arp_ok_div__button_3'),
                            ),
                            'other_columns_buttons' => array(
                                'body_li_level_options__button_1' => array('body_li_add_shortcode', 'arp_object', 'description', 'button_size', 'body_li_level_other_arp_ok_div__button_1'),
                                'body_li_level_options__button_2' => array('tooltip', 'arp_fontawesome', 'body_li_level_other_arp_ok_div__button_2'),
                                'body_li_level_options__button_3' => array('custom_css', 'body_li_level_caption_arp_ok_div__button_3'),
                                 'body_li_level_options__button_4' => array('button_image', 'add_shortcode','body_li_level_caption_arp_ok_div__button_4'),
                                 'body_li_level_options__button_5' => array('redirect_link', 'open_in_new_window', 'open_in_new_window_actual', 'external_btn', 'hide_default_btn', 'nofollow_link_option', 'body_li_level_caption_arp_ok_div__button_5'),
                            ),
                        ),

                        'footer_level_options' => array('caption_column_buttons' => array(),
                            'other_columns_buttons' => array(
                                'footer_level_options__button_2' => array('button_text', 'add_icon', 'button_size', 'button_options_other_arp_ok_div__button_1'),
                                'footer_level_options__button_3' => array('button_image', 'add_shortcode', 'button_options_other_arp_ok_div__button_2'),
                                'footer_level_options__button_4' => array('redirect_link', 'open_in_new_window', 'open_in_new_window_actual', 'external_btn', 'hide_default_btn', 'button_options_other_arp_ok_div__button_3'),
                            ),
                        ),
                    ),
                    'arptemplate_3' => array('column_level_options' => array('caption_column_buttons' => array(
                                'column_level_options__button_1' => array('column_width', 'set_hidden', 'column_level_caption_arp_ok_div__button_1'),
                            ),
                            'other_columns_buttons' => array(
                                'column_level_options__button_1' => array('column_highlight', 'set_hidden', 'is_post_variable', 'post_variables_content', 'select_ribbon', 'column_level_other_arp_ok_div__button_1', 'is_column_clickable_wrapper', 'column_other_background_image'),
                                'column_level_options__button_2' => array('arp_custom_color_tab_column', 'arp_normal_custom_color_tab_column', 'arp_header_color_div', 'header_background_color_div_other_col', 'header_font_color_div', 'arp_header_hover_color_div', 'header_hover_background_color_div', 'header_hover_font_color_div', 'arp_price_color_div', 'price_background_color_div', 'price_font_color_div', 'arp_price_hover_color_div', 'price_hover_background_color_div', 'price_hover_font_color_div', 'arp_footer_color_div', 'footer_font_color_div', 'arp_button_color_div', 'button_background_color_div', 'button_font_color_div', 'arp_body_background_color_div', 'arp_body_background_color_div_title', 'arp_odd_color_div', 'odd_background_color_div', 'odd_font_color_div', 'arp_even_color_div', 'even_background_color_div', 'even_font_color_div', 'arp_footer_hover_color_div', 'footer_hover_font_color_div', 'arp_hover_button_color_div', 'button_hover_background_color_div', 'button_hover_font_color_div', 'arp_body_hover_background_color_div', 'arp_body_hover_background_color_div_title', 'arp_odd_hover_color_div', 'odd_hover_background_color_div', 'odd_hover_font_color_div', 'arp_even_hover_color_div', 'even_hover_background_color_div', 'even_hover_font_color_div', 'arp_desc_color_div', 'desc_background_color_div', 'desc_font_color_div', 'arp_desc_hover_color_div', 'desc_hover_background_color_div', 'desc_hover_font_color_div', 'column_level_other_arp_ok_div__button_2'),
                                'column_level_options__button_3' => array('arp_custom_color_tab_column'),
                                'column_level_options__button_4' => array(
                                    'arp_hide_columns_1',
                                    'arp_hide_columns_2',
                                    'arp_hide_columns_3',
                                    'arp_hide_columns_4',
                                    'arp_hide_columns_5',
                                    'arp_hide_columns_6',
                                    'arp_hide_columns_7',
                                    'arp_hide_columns_8',
                                    'arp_hide_toggle_columns_ids_1',
                                    'arp_hide_toggle_columns_ids_2',
                                    'arp_hide_toggle_columns_ids_3',
                                    'arp_hide_toggle_columns_ids_4',
                                    'arp_hide_toggle_columns_ids_5',
                                    'arp_hide_toggle_columns_ids_6',
                                    'arp_hide_toggle_columns_ids_7',
                                    'arp_hide_toggle_columns_ids_8',
                                    'arp_toggle_main_columns_ids')
                            ),
                        ),
                        'header_level_options' => array('caption_column_buttons' => array(),
                            'other_columns_buttons' => array(
                                'header_level_options__button_1' => array('column_title', 'arp_object', 'arp_fontawesome', 'header_level_other_arp_ok_div__button_1'),
                            ),
                        ),
                        'pricing_level_options' => array('caption_column_buttons' => array(),
                            'other_columns_buttons' => array(
                                'pricing_level_options__button_1' => array('price_text', 'arp_fontawesome', 'pricing_level_other_arp_ok_div__button_1'),
                            ),
                        ),
                        'body_level_options' => array('caption_column_buttons' => array(),
                            'other_columns_buttons' => array(),
                        ),
                        'body_li_level_options' => array('caption_column_buttons' => array(),
                            'other_columns_buttons' => array(
                                'body_li_level_options__button_1' => array('arp_li_content_type','body_li_add_shortcode', 'arp_object', 'description', 'button_size','body_li_level_other_arp_ok_div__button_1'),
                                'body_li_level_options__button_2' => array('tooltip', 'arp_fontawesome', 'body_li_level_other_arp_ok_div__button_2'),
                                'body_li_level_options__button_3' => array('custom_css', 'body_li_level_caption_arp_ok_div__button_3'),
                                 'body_li_level_options__button_4' => array('button_image', 'add_shortcode','body_li_level_caption_arp_ok_div__button_4'),
                                 'body_li_level_options__button_5' => array('redirect_link', 'open_in_new_window', 'open_in_new_window_actual', 'external_btn', 'hide_default_btn', 'nofollow_link_option', 'body_li_level_caption_arp_ok_div__button_5'),
                            ),
                        ),

                        'footer_level_options' =>
                        array('caption_column_buttons' => array('footer_level_options__button_1' => array('footer_text', 'footer_level_options_background', 'footer_level_options_font_family', 'footer_level_options_font_size', 'footer_level_options_font_style', 'footer_level_options_arp_ok_div__button_1'),
                            ),
                            'other_columns_buttons' => array(
                                'footer_level_options__button_1' => array('footer_text', 'above_below_button', 'footer_level_options_arp_ok_div__button_1'),
                                'footer_level_options__button_2' => array('button_text', 'add_icon', 'button_size', 'button_options_other_arp_ok_div__button_1'),
                                'footer_level_options__button_3' => array('button_image', 'add_shortcode', 'button_options_other_arp_ok_div__button_2'),
                                'footer_level_options__button_4' => array('redirect_link', 'open_in_new_window', 'open_in_new_window_actual', 'external_btn', 'hide_default_btn', 'nofollow_link_option', 'button_options_other_arp_ok_div__button_3'),
                            ),
                        ),
                        'column_description_level' => array('caption_column_buttons' => array(),
                            'other_columns_buttons' => array(
                                'column_description_level__button_1' => array('column_description', 'arp_object', 'arp_fontawesome', 'column_description_level_other_arp_ok_div__button_1'),
                            ),
                        ),
                    ),
                    'arptemplate_5' => array('column_level_options' => array('caption_column_buttons' => array(),
                            'other_columns_buttons' => array(
                                'column_level_options__button_1' => array('column_highlight', 'set_hidden', 'select_ribbon', 'is_post_variable', 'post_variables_content', 'column_level_other_arp_ok_div__button_1', 'is_column_clickable_wrapper'),
                                'column_level_options__button_2' => array('arp_custom_color_tab_column', 'arp_normal_custom_color_tab_column', 'arp_header_color_div', 'header_background_color_div_other_col', 'header_font_color_div', 'arp_header_hover_color_div', 'header_hover_background_color_div', 'header_hover_font_color_div', 'arp_button_color_div', 'button_background_color_div', 'button_font_color_div', 'arp_body_background_color_div', 'arp_body_background_color_div_title', 'arp_odd_color_div', 'odd_background_color_div', 'odd_font_color_div', 'arp_even_color_div', 'even_background_color_div', 'even_font_color_div', 'arp_hover_button_color_div', 'button_hover_background_color_div', 'button_hover_font_color_div', 'arp_body_hover_background_color_div', 'arp_body_hover_background_color_div_title', 'arp_odd_hover_color_div', 'odd_hover_background_color_div', 'odd_hover_font_color_div', 'arp_even_hover_color_div', 'even_hover_background_color_div', 'even_hover_font_color_div', 'arp_price_color_div', 'price_background_color_div', 'price_font_color_div', 'arp_price_hover_color_div', 'price_hover_background_color_div', 'price_hover_font_color_div', 'column_level_other_arp_ok_div__button_2'),
                                'column_level_options__button_3' => array('arp_custom_color_tab_column'),
                                'column_level_options__button_4' => array(
                                    'arp_hide_columns_1',
                                    'arp_hide_columns_2',
                                    'arp_hide_columns_3',
                                    'arp_hide_columns_4',
                                    'arp_hide_columns_5',
                                    'arp_hide_columns_6',
                                    'arp_hide_columns_7',
                                    'arp_hide_columns_8',
                                    'arp_hide_toggle_columns_ids_1',
                                    'arp_hide_toggle_columns_ids_2',
                                    'arp_hide_toggle_columns_ids_3',
                                    'arp_hide_toggle_columns_ids_4',
                                    'arp_hide_toggle_columns_ids_5',
                                    'arp_hide_toggle_columns_ids_6',
                                    'arp_hide_toggle_columns_ids_7',
                                    'arp_hide_toggle_columns_ids_8',
                                    'arp_toggle_main_columns_ids')
                            ),
                        ),
                        'header_level_options' => array('caption_column_buttons' => array(),
                            'other_columns_buttons' => array(
                                'header_level_options__button_1' => array('column_title', 'arp_fontawesome', 'header_level_other_arp_ok_div__button_1'),
                                'header_level_options__button_2' => array('additional_shortcode', 'arp_fontawesome', 'header_level_other_arp_ok_div__button_3'),
                            ),
                        ),
                        'pricing_level_options' => array('caption_column_buttons' => array(),
                            'other_columns_buttons' => array(
                                'pricing_level_options__button_1' => array('price_text', 'arp_fontawesome', 'pricing_level_other_arp_ok_div__button_1'),
                            ),
                        ),
                        'body_level_options' => array('caption_column_buttons' => array(),
                            'other_columns_buttons' => array(),
                        ),
                        'body_li_level_options' => array('caption_column_buttons' => array(),
                            'other_columns_buttons' => array(
                                'body_li_level_options__button_1' => array('body_li_add_shortcode', 'arp_object', 'description', 'body_li_level_other_arp_ok_div__button_1'),
                                'body_li_level_options__button_2' => array('tooltip', 'arp_fontawesome', 'body_li_level_other_arp_ok_div__button_2'),
                                'body_li_level_options__button_3' => array('custom_css', 'body_li_level_caption_arp_ok_div__button_3'),
                            ),
                        ),

                        'footer_level_options' =>
                        array('caption_column_buttons' => array(),
                            'other_columns_buttons' => array(
                                'footer_level_options__button_2' => array('button_text', 'add_icon', 'button_options_other_arp_ok_div__button_1'),
                                'footer_level_options__button_3' => array('button_image', 'add_shortcode', 'button_options_other_arp_ok_div__button_2'),
                                'footer_level_options__button_4' => array('redirect_link', 'open_in_new_window', 'open_in_new_window_actual', 'external_btn', 'hide_default_btn', 'nofollow_link_option', 'button_options_other_arp_ok_div__button_3'),
                            ),
                        ),
                    ),
                    'arptemplate_7' => array('column_level_options' => array('caption_column_buttons' => array(),
                            'other_columns_buttons' => array(
                                'column_level_options__button_1' => array('column_highlight', 'set_hidden', 'select_ribbon', 'is_post_variable', 'post_variables_content', 'column_level_other_arp_ok_div__button_1', 'is_column_clickable_wrapper'),
                                'column_level_options__button_2' => array('arp_custom_color_tab_column', 'arp_normal_custom_color_tab_column', 'arp_header_color_div', 'header_background_color_div_other_col', 'header_font_color_div', 'arp_header_hover_color_div', 'header_hover_background_color_div', 'header_hover_font_color_div', 'arp_price_color_div', 'price_font_color_div', 'arp_price_hover_color_div', 'price_hover_font_color_div', 'arp_button_color_div', 'button_background_color_div', 'button_font_color_div', 'arp_body_background_color_div', 'arp_body_background_color_div_title', 'arp_odd_color_div', 'odd_background_color_div', 'odd_font_color_div', 'arp_even_color_div', 'even_background_color_div', 'even_font_color_div', 'arp_hover_button_color_div', 'button_hover_background_color_div', 'button_hover_font_color_div', 'arp_body_hover_background_color_div', 'arp_body_hover_background_color_div_title', 'arp_odd_hover_color_div', 'odd_hover_background_color_div', 'odd_hover_font_color_div', 'arp_even_hover_color_div', 'even_hover_background_color_div', 'even_hover_font_color_div', 'arp_desc_color_div', 'desc_background_color_div', 'desc_font_color_div', 'arp_desc_hover_color_div', 'desc_hover_background_color_div', 'desc_hover_font_color_div', 'column_level_other_arp_ok_div__button_2'),
                                'column_level_options__button_3' => array('arp_custom_color_tab_column'),
                                'column_level_options__button_4' => array(
                                    'arp_hide_columns_1',
                                    'arp_hide_columns_2',
                                    'arp_hide_columns_3',
                                    'arp_hide_columns_4',
                                    'arp_hide_columns_5',
                                    'arp_hide_columns_6',
                                    'arp_hide_columns_7',
                                    'arp_hide_columns_8',
                                    'arp_hide_toggle_columns_ids_1',
                                    'arp_hide_toggle_columns_ids_2',
                                    'arp_hide_toggle_columns_ids_3',
                                    'arp_hide_toggle_columns_ids_4',
                                    'arp_hide_toggle_columns_ids_5',
                                    'arp_hide_toggle_columns_ids_6',
                                    'arp_hide_toggle_columns_ids_7',
                                    'arp_hide_toggle_columns_ids_8',
                                    'arp_toggle_main_columns_ids')
                            ),
                        ),
                        'header_level_options' => array('caption_column_buttons' => array(),
                            'other_columns_buttons' => array(
                                'header_level_options__button_1' => array('column_title', 'arp_fontawesome', 'header_level_other_arp_ok_div__button_1'),
                                'header_level_options__button_2' => array('additional_shortcode', 'arp_fontawesome', 'header_level_other_arp_ok_div__button_3'),
                            ),
                        ),
                        'pricing_level_options' => array('caption_column_buttons' => array(),
                            'other_columns_buttons' => array(
                                'pricing_level_options__button_1' => array('price_text', 'arp_fontawesome', 'pricing_level_other_arp_ok_div__button_1'),
                            ),
                        ),
                        'body_level_options' => array('caption_column_buttons' => array(),
                            'other_columns_buttons' => array(),
                        ),
                        'body_li_level_options' => array('caption_column_buttons' => array(),
                            'other_columns_buttons' => array(
                                'body_li_level_options__button_1' => array('arp_li_content_type', 'body_li_add_shortcode', 'arp_object', 'description', 'button_size','body_li_level_other_arp_ok_div__button_1'),
                                'body_li_level_options__button_2' => array('tooltip', 'arp_fontawesome', 'body_li_level_other_arp_ok_div__button_2'),
                                'body_li_level_options__button_3' => array('custom_css', 'body_li_level_caption_arp_ok_div__button_3'),
                                 'body_li_level_options__button_4' => array('button_image', 'add_shortcode','body_li_level_caption_arp_ok_div__button_4'),
                                 'body_li_level_options__button_5' => array('redirect_link', 'open_in_new_window', 'open_in_new_window_actual', 'external_btn', 'hide_default_btn', 'nofollow_link_option', 'body_li_level_caption_arp_ok_div__button_5'),
                            ),
                        ),

                        'footer_level_options' =>
                        array('caption_column_buttons' => array(),
                            'other_columns_buttons' => array(
                                'footer_level_options__button_2' => array('button_text', 'add_icon', 'button_size', 'button_options_other_arp_ok_div__button_1'),
                                'footer_level_options__button_3' => array('button_image', 'add_shortcode', 'button_options_other_arp_ok_div__button_2'),
                                'footer_level_options__button_4' => array('redirect_link', 'open_in_new_window', 'open_in_new_window_actual', 'external_btn', 'hide_default_btn', 'nofollow_link_option', 'button_options_other_arp_ok_div__button_3'),
                            ),
                        ),
                        'column_description_level' => array('caption_column_buttons' => array(),
                            'other_columns_buttons' => array(
                                'column_description_level__button_1' => array('column_description', 'arp_fontawesome', 'column_description_level_other_arp_ok_div__button_1'),
                            ),
                        ),
                    ),
                    'arptemplate_8' => array('column_level_options' => array('caption_column_buttons' => array(),
                            'other_columns_buttons' => array(
                                'column_level_options__button_1' => array('column_highlight', 'set_hidden', 'select_ribbon', 'is_post_variable', 'post_variables_content', 'column_level_other_arp_ok_div__button_1', 'is_column_clickable_wrapper', 'column_other_background_image'),
                                'column_level_options__button_2' => array('arp_custom_color_tab_column', 'arp_normal_custom_color_tab_column', 'arp_header_color_div', 'header_background_color_div_other_col', 'header_font_color_div', 'arp_header_hover_color_div', 'header_hover_background_color_div', 'header_hover_font_color_div', 'arp_price_color_div', 'price_font_color_div', 'arp_price_hover_color_div', 'price_hover_font_color_div', 'arp_button_color_div', 'button_background_color_div', 'button_font_color_div', 'arp_body_background_color_div', 'arp_body_background_color_div_title', 'arp_odd_color_div', 'odd_background_color_div', 'odd_font_color_div', 'arp_even_color_div', 'even_background_color_div', 'even_font_color_div', 'arp_hover_button_color_div', 'button_hover_background_color_div', 'button_hover_font_color_div', 'arp_body_hover_background_color_div', 'arp_body_hover_background_color_div_title', 'arp_odd_hover_color_div', 'odd_hover_background_color_div', 'odd_hover_font_color_div', 'arp_even_hover_color_div', 'even_hover_background_color_div', 'even_hover_font_color_div', 'arp_shortcode_div', 'arp_shortcode_background', 'arp_shortcode_font_color', 'arp_shortcode_hover_div', 'arp_shortcode_hover_background', 'arp_shortcode_hover_font_color', 'column_level_other_arp_ok_div__button_2'),
                                'column_level_options__button_3' => array('arp_custom_color_tab_column'),
                                'column_level_options__button_4' => array(
                                    'arp_hide_columns_1',
                                    'arp_hide_columns_2',
                                    'arp_hide_columns_3',
                                    'arp_hide_columns_4',
                                    'arp_hide_columns_5',
                                    'arp_hide_columns_6',
                                    'arp_hide_columns_7',
                                    'arp_hide_columns_8',
                                    'arp_hide_toggle_columns_ids_1',
                                    'arp_hide_toggle_columns_ids_2',
                                    'arp_hide_toggle_columns_ids_3',
                                    'arp_hide_toggle_columns_ids_4',
                                    'arp_hide_toggle_columns_ids_5',
                                    'arp_hide_toggle_columns_ids_6',
                                    'arp_hide_toggle_columns_ids_7',
                                    'arp_hide_toggle_columns_ids_8',
                                    'arp_toggle_main_columns_ids')
                            ),
                        ),
                        'header_level_options' => array('caption_column_buttons' => array(),
                            'other_columns_buttons' => array(
                                'header_level_options__button_1' => array('column_title', 'arp_fontawesome', 'header_level_other_arp_ok_div__button_1'),
                                'header_level_options__button_2' => array('additional_shortcode', 'arp_object', 'arp_fontawesome', 'arp_shortcode_customization_style_div', 'arp_shortcode_customization_size_div', 'header_level_other_arp_ok_div__button_3'),
                            ),
                        ),
                        'pricing_level_options' => array('caption_column_buttons' => array(),
                            'other_columns_buttons' => array(
                                'pricing_level_options__button_1' => array('price_text', 'arp_fontawesome', 'pricing_level_other_arp_ok_div__button_1'),
                            ),
                        ),
                        'body_level_options' => array('caption_column_buttons' => array(),
                            'other_columns_buttons' => array(),
                        ),
                        'body_li_level_options' => array('caption_column_buttons' => array(),
                            'other_columns_buttons' => array(
                                'body_li_level_options__button_1' => array('arp_li_content_type', 'body_li_add_shortcode', 'arp_object', 'description', 'button_size','body_li_level_other_arp_ok_div__button_1'),
                                'body_li_level_options__button_2' => array('tooltip', 'arp_fontawesome', 'body_li_level_other_arp_ok_div__button_2'),
                                'body_li_level_options__button_3' => array('custom_css', 'body_li_level_caption_arp_ok_div__button_3'),
                                 'body_li_level_options__button_4' => array('button_image', 'add_shortcode','body_li_level_caption_arp_ok_div__button_4'),
                                 'body_li_level_options__button_5' => array('redirect_link', 'open_in_new_window', 'open_in_new_window_actual', 'external_btn', 'hide_default_btn', 'nofollow_link_option', 'body_li_level_caption_arp_ok_div__button_5'),
                            ),
                        ),

                        'footer_level_options' =>
                        array('caption_column_buttons' => array(),
                            'other_columns_buttons' => array(
                                'footer_level_options__button_2' => array('button_text', 'add_icon', 'button_size', 'button_options_other_arp_ok_div__button_1'),
                                'footer_level_options__button_3' => array('button_image', 'add_shortcode', 'button_options_other_arp_ok_div__button_2'),
                                'footer_level_options__button_4' => array('redirect_link', 'open_in_new_window', 'open_in_new_window_actual', 'external_btn', 'hide_default_btn', 'nofollow_link_option', 'button_options_other_arp_ok_div__button_3'),
                            ),
                        ),
                    ),
                    'arptemplate_11' => array('column_level_options' => array('caption_column_buttons' => array(),
                            'other_columns_buttons' => array(
                                'column_level_options__button_1' => array('column_highlight', 'set_hidden', 'select_ribbon', 'is_post_variable', 'post_variables_content', 'column_level_other_arp_ok_div__button_1', 'is_column_clickable_wrapper', 'column_other_background_image'),
                                'column_level_options__button_2' => array('arp_custom_color_tab_column', 'arp_normal_custom_color_tab_column', 'arp_header_color_div', 'header_background_color_div_other_col', 'header_font_color_div', 'arp_header_hover_color_div', 'header_hover_background_color_div', 'header_hover_font_color_div', 'arp_price_color_div', 'price_font_color_div', 'arp_price_hover_color_div', 'price_hover_font_color_div', 'arp_button_color_div', 'button_background_color_div', 'button_font_color_div', 'arp_body_background_color_div', 'arp_body_background_color_div_title', 'arp_odd_color_div', 'odd_background_color_div', 'odd_font_color_div', 'arp_even_color_div', 'even_background_color_div', 'even_font_color_div', 'arp_hover_button_color_div', 'button_hover_background_color_div', 'button_hover_font_color_div', 'arp_body_hover_background_color_div', 'arp_body_hover_background_color_div_title', 'arp_odd_hover_color_div', 'odd_hover_background_color_div', 'odd_hover_font_color_div', 'arp_even_hover_color_div', 'even_hover_background_color_div', 'even_hover_font_color_div', 'arp_desc_color_div', 'desc_background_color_div', 'desc_font_color_div', 'arp_desc_hover_color_div', 'desc_hover_background_color_div', 'desc_hover_font_color_div', 'column_level_other_arp_ok_div__button_2'),
                                'column_level_options__button_3' => array('arp_custom_color_tab_column'),
                                'column_level_options__button_4' => array(
                                    'arp_hide_columns_1',
                                    'arp_hide_columns_2',
                                    'arp_hide_columns_3',
                                    'arp_hide_columns_4',
                                    'arp_hide_columns_5',
                                    'arp_hide_columns_6',
                                    'arp_hide_columns_7',
                                    'arp_hide_columns_8',
                                    'arp_hide_toggle_columns_ids_1',
                                    'arp_hide_toggle_columns_ids_2',
                                    'arp_hide_toggle_columns_ids_3',
                                    'arp_hide_toggle_columns_ids_4',
                                    'arp_hide_toggle_columns_ids_5',
                                    'arp_hide_toggle_columns_ids_6',
                                    'arp_hide_toggle_columns_ids_7',
                                    'arp_hide_toggle_columns_ids_8',
                                    'arp_toggle_main_columns_ids')
                            ),
                        ),
                        'header_level_options' => array('caption_column_buttons' => array(),
                            'other_columns_buttons' => array(
                                'header_level_options__button_1' => array('column_title', 'arp_object', 'arp_fontawesome', 'header_level_other_arp_ok_div__button_1'),
                            ),
                        ),
                        'pricing_level_options' => array('caption_column_buttons' => array(),
                            'other_columns_buttons' => array(
                                'pricing_level_options__button_1' => array('price_text', 'arp_fontawesome', 'pricing_level_other_arp_ok_div__button_1'),
                            ),
                        ),
                        'body_level_options' => array('caption_column_buttons' => array(),
                            'other_columns_buttons' => array(),
                        ),
                        'body_li_level_options' => array('caption_column_buttons' => array(),
                            'other_columns_buttons' => array(
                                'body_li_level_options__button_1' => array('arp_li_content_type', 'body_li_add_shortcode', 'arp_object', 'description', 'button_size','body_li_level_other_arp_ok_div__button_1'),
                                'body_li_level_options__button_2' => array('tooltip', 'arp_fontawesome', 'body_li_level_other_arp_ok_div__button_2'),
                                'body_li_level_options__button_3' => array('custom_css', 'body_li_level_caption_arp_ok_div__button_3'),
                                 'body_li_level_options__button_4' => array('button_image', 'add_shortcode','body_li_level_caption_arp_ok_div__button_4'),
                                 'body_li_level_options__button_5' => array('redirect_link', 'open_in_new_window', 'open_in_new_window_actual', 'external_btn', 'hide_default_btn', 'nofollow_link_option', 'body_li_level_caption_arp_ok_div__button_5'),
                            ),
                        ),

                        'column_description_level' => array('caption_column_buttons' => array(),
                            'other_columns_buttons' => array(
                                'column_description_level__button_1' => array('column_description', 'arp_fontawesome', 'column_description_level_other_arp_ok_div__button_1'),
                            ),
                        ),
                        'footer_level_options' =>
                        array('caption_column_buttons' => array(),
                            'other_columns_buttons' => array(
                                'footer_level_options__button_2' => array('button_text', 'add_icon', 'button_size', 'button_options_other_arp_ok_div__button_1'),
                                'footer_level_options__button_3' => array('button_image', 'add_shortcode', 'button_options_other_arp_ok_div__button_2'),
                                'footer_level_options__button_4' => array('redirect_link', 'open_in_new_window', 'open_in_new_window_actual', 'external_btn', 'hide_default_btn', 'nofollow_link_option', 'button_options_other_arp_ok_div__button_3'),
                            ),
                        ),
                    ),
                    'arptemplate_10' => array('column_level_options' => array('caption_column_buttons' => array(),
                            'other_columns_buttons' => array(
                                'column_level_options__button_1' => array('column_highlight', 'set_hidden', 'is_post_variable', 'post_variables_content', 'select_ribbon', 'column_level_other_arp_ok_div__button_1', 'is_column_clickable_wrapper'),
                                'column_level_options__button_2' => array('arp_custom_color_tab_column', 'arp_normal_custom_color_tab_column', 'arp_header_color_div', 'header_background_color_div_other_col', 'header_font_color_div', 'arp_header_hover_color_div', 'header_hover_background_color_div', 'header_hover_font_color_div', 'arp_price_color_div', 'price_background_color_div', 'price_font_color_div', 'arp_price_hover_color_div', 'price_hover_background_color_div', 'price_hover_font_color_div', 'arp_button_color_div', 'button_background_color_div', 'button_font_color_div', 'arp_body_background_color_div', 'arp_body_background_color_div_title', 'arp_odd_color_div', 'odd_background_color_div', 'odd_font_color_div', 'arp_even_color_div', 'even_background_color_div', 'even_font_color_div', 'arp_hover_button_color_div', 'button_hover_background_color_div', 'button_hover_font_color_div', 'arp_body_hover_background_color_div', 'arp_body_hover_background_color_div_title', 'arp_odd_hover_color_div', 'odd_hover_background_color_div', 'odd_hover_font_color_div', 'arp_even_hover_color_div', 'even_hover_background_color_div', 'even_hover_font_color_div', 'arp_desc_color_div', 'desc_background_color_div', 'desc_font_color_div', 'arp_desc_hover_color_div', 'desc_hover_background_color_div', 'desc_hover_font_color_div', 'column_level_other_arp_ok_div__button_2'),
                                'column_level_options__button_3' => array('arp_custom_color_tab_column'),
                                'column_level_options__button_4' => array(
                                    'arp_hide_columns_1',
                                    'arp_hide_columns_2',
                                    'arp_hide_columns_3',
                                    'arp_hide_columns_4',
                                    'arp_hide_columns_5',
                                    'arp_hide_columns_6',
                                    'arp_hide_columns_7',
                                    'arp_hide_columns_8',
                                    'arp_hide_toggle_columns_ids_1',
                                    'arp_hide_toggle_columns_ids_2',
                                    'arp_hide_toggle_columns_ids_3',
                                    'arp_hide_toggle_columns_ids_4',
                                    'arp_hide_toggle_columns_ids_5',
                                    'arp_hide_toggle_columns_ids_6',
                                    'arp_hide_toggle_columns_ids_7',
                                    'arp_hide_toggle_columns_ids_8',
                                    'arp_toggle_main_columns_ids')
                            ),
                        ),
                        'header_level_options' => array('caption_column_buttons' => array(
                                'header_level_options__button_1' => array('column_title', 'header_text_alignment', 'header_caption_font_family', 'header_caption_font_size', 'header_caption_font_style', 'header_caption_font_color', 'header_level_caption_arp_ok_div__button_1'),
                            ),
                            'other_columns_buttons' => array(
                                'header_level_options__button_1' => array('column_title', 'arp_object', 'arp_fontawesome', 'header_level_other_arp_ok_div__button_1'),
                            ),
                        ),
                        'pricing_level_options' => array('caption_column_buttons' => array(),
                            'other_columns_buttons' => array(
                                'pricing_level_options__button_1' => array('price_text', 'arp_fontawesome', 'pricing_level_other_arp_ok_div__button_1'),
                            ),
                        ),
                        'column_description_level' => array('caption_column_buttons' => array(),
                            'other_columns_buttons' => array(
                                'column_description_level__button_1' => array('column_description', 'arp_object', 'arp_fontawesome', 'column_description_level_other_arp_ok_div__button_1'),
                            ),
                        ),
                        'body_level_options' => array('caption_column_buttons' => array(
                                'body_level_options__button_1' => array(),
                            ),
                            'other_columns_buttons' => array(
                            ),
                        ),
                        'body_li_level_options' => array('caption_column_buttons' =>
                            array('body_li_level_options__button_1' =>
                                array('body_li_add_shortcode', 'arp_object', 'description', 'body_li_level_caption_arp_ok_div__button_1'), 'body_li_level_options__button_2' => array('tooltip', 'body_li_level_caption_arp_ok_div__button_2'),
                                    'body_li_level_options__button_3' => array('custom_css', 'body_li_level_caption_arp_ok_div__button_3'),
                            ),
                            'other_columns_buttons' => array(
                                'body_li_level_options__button_1' => array('arp_li_content_type','arp_object', 'body_li_add_shortcode', 'description', 'body_li_level_other_arp_ok_div__button_1'),
                                'body_li_level_options__button_2' => array('tooltip', 'arp_fontawesome', 'body_li_level_other_arp_ok_div__button_2'),
                                'body_li_level_options__button_3' => array('custom_css', 'body_li_level_caption_arp_ok_div__button_3'),
                                 'body_li_level_options__button_4' => array('button_image', 'add_shortcode','body_li_level_caption_arp_ok_div__button_4'),
                                 'body_li_level_options__button_5' => array('redirect_link', 'open_in_new_window', 'open_in_new_window_actual', 'external_btn', 'hide_default_btn', 'nofollow_link_option', 'body_li_level_caption_arp_ok_div__button_5'),
                            ),
                        ),
                        'footer_level_options' =>
                        array('caption_column_buttons' => array(),
                            'other_columns_buttons' => array(
                                'footer_level_options__button_2' => array('button_text', 'add_icon', 'button_size', 'button_options_other_arp_ok_div__button_1'),
                                'footer_level_options__button_3' => array('button_image', 'add_shortcode', 'button_options_other_arp_ok_div__button_2'),
                                'footer_level_options__button_4' => array('redirect_link', 'open_in_new_window', 'open_in_new_window_actual', 'external_btn', 'hide_default_btn', 'nofollow_link_option', 'button_options_other_arp_ok_div__button_3'),
                            ),
                        ),
                    ),
                    'arptemplate_6' => array('column_level_options' => array('caption_column_buttons' => array(
                                'column_level_options__button_1' => array('column_width', 'caption_border', 'caption_row_border', 'set_hidden', 'column_level_caption_arp_ok_div__button_1'),
                                'column_level_options__button_2' => array('arp_custom_color_tab_column', 'arp_normal_custom_color_tab_column', 'arp_header_color_div', 'header_background_color_div', 'header_font_color_div', 'arp_header_hover_color_div', 'header_hover_background_color_div', 'header_hover_font_color_div', 'arp_body_background_color_div', 'arp_body_background_color_div_title', 'arp_odd_color_div', 'odd_background_color_div', 'odd_font_color_div', 'arp_even_color_div', 'even_background_color_div', 'even_font_color_div', 'arp_body_hover_background_color_div', 'arp_body_hover_background_color_div_title', 'arp_odd_hover_color_div', 'odd_hover_background_color_div', 'odd_hover_font_color_div', 'arp_even_hover_color_div', 'even_hover_background_color_div', 'even_hover_font_color_div', 'arp_footer_color_div', 'footer_background_color_div', 'footer_font_color_div', 'column_level_other_arp_ok_div__button_2', 'arp_border_color_div', 'arp_border_color_div_sub', 'row_border_color_div', 'column_border_color_div'),
                                'column_level_options__button_3' => array('arp_custom_color_tab_column')
                            ),
                            'other_columns_buttons' => array(
                                'column_level_options__button_1' => array('column_highlight', 'set_hidden', 'select_ribbon', 'is_post_variable', 'post_variables_content', 'column_level_other_arp_ok_div__button_1', 'is_column_clickable_wrapper', 'column_other_background_image'),
                                'column_level_options__button_2' => array('arp_custom_color_tab_column', 'arp_normal_custom_color_tab_column', 'arp_header_color_div', 'header_background_color_div_other_col', 'header_font_color_div', 'arp_header_hover_color_div', 'header_hover_background_color_div', 'header_hover_font_color_div', 'arp_price_color_div', 'price_background_color_div', 'price_font_color_div', 'arp_price_hover_color_div', 'price_hover_background_color_div', 'price_hover_font_color_div', 'arp_footer_color_div', 'footer_background_color_div', 'footer_font_color_div', 'arp_button_color_div', 'button_background_color_div', 'button_font_color_div', 'arp_body_background_color_div', 'arp_body_background_color_div_title', 'arp_odd_color_div', 'odd_background_color_div', 'odd_font_color_div', 'arp_even_color_div', 'even_background_color_div', 'even_font_color_div', 'arp_footer_hover_color_div', 'footer_hover_background_color_div', 'footer_hover_font_color_div', 'arp_hover_button_color_div', 'button_hover_background_color_div', 'button_hover_font_color_div', 'arp_body_hover_background_color_div', 'arp_body_hover_background_color_div_title', 'arp_odd_hover_color_div', 'odd_hover_background_color_div', 'odd_hover_font_color_div', 'arp_even_hover_color_div', 'even_hover_background_color_div', 'even_hover_font_color_div', 'column_level_other_arp_ok_div__button_2'),
                                'column_level_options__button_3' => array('arp_custom_color_tab_column'),
                                'column_level_options__button_4' => array(
                                    'arp_hide_columns_1',
                                    'arp_hide_columns_2',
                                    'arp_hide_columns_3',
                                    'arp_hide_columns_4',
                                    'arp_hide_columns_5',
                                    'arp_hide_columns_6',
                                    'arp_hide_columns_7',
                                    'arp_hide_columns_8',
                                    'arp_hide_toggle_columns_ids_1',
                                    'arp_hide_toggle_columns_ids_2',
                                    'arp_hide_toggle_columns_ids_3',
                                    'arp_hide_toggle_columns_ids_4',
                                    'arp_hide_toggle_columns_ids_5',
                                    'arp_hide_toggle_columns_ids_6',
                                    'arp_hide_toggle_columns_ids_7',
                                    'arp_hide_toggle_columns_ids_8',
                                    'arp_toggle_main_columns_ids')
                            ),
                        ),
                        'header_level_options' => array('caption_column_buttons' => array(
                                'header_level_options__button_1' => array('column_title', 'header_text_alignment', 'header_caption_background_color', 'header_caption_font_family', 'header_caption_font_size', 'header_caption_font_style', 'header_caption_font_color', 'arp_object', 'arp_fontawesome', 'header_level_caption_arp_ok_div__button_1'),
                            ),
                            'other_columns_buttons' => array(
                                'header_level_options__button_1' => array('column_title', 'arp_object', 'arp_fontawesome', 'header_level_other_arp_ok_div__button_1'),
                            ),
                        ),
                        'pricing_level_options' => array('caption_column_buttons' => array(),
                            'other_columns_buttons' => array(
                                'pricing_level_options__button_1' => array('price_text', 'arp_object', 'arp_fontawesome', 'pricing_level_other_arp_ok_div__button_1'),
                            ),
                        ),
                        'body_level_options' => array('caption_column_buttons' => array(
                                'body_level_options__button_1' => array('text_alignment', 'body_li_caption_alternate_bgcolor', 'body_li_caption_font_family', 'body_li_caption_font_size', 'body_li_caption_font_style', 'body_level_caption_arp_ok_div__button_1'),
                            ),
                            'other_columns_buttons' => array(
                            ),
                        ),
                        'body_li_level_options' => array('caption_column_buttons' => array(
                                'body_li_level_options__button_1' => array('body_li_add_shortcode', 'arp_object', 'description', 'body_li_level_caption_arp_ok_div__button_1'),
                                'body_li_level_options__button_2' => array('tooltip', 'arp_fontawesome', 'body_li_level_caption_arp_ok_div__button_2'),
                                'body_li_level_options__button_3' => array('custom_css', 'body_li_level_caption_arp_ok_div__button_3'),
                            ),
                            'other_columns_buttons' => array(
                                'body_li_level_options__button_1' => array('arp_li_content_type','body_li_add_shortcode', 'arp_object', 'description', 'body_li_level_other_arp_ok_div__button_1'),
                                'body_li_level_options__button_2' => array('tooltip', 'arp_fontawesome', 'body_li_level_other_arp_ok_div__button_2'),
                                'body_li_level_options__button_3' => array('custom_css', 'body_li_level_caption_arp_ok_div__button_3'),
                                 'body_li_level_options__button_4' => array('button_image', 'add_shortcode','body_li_level_caption_arp_ok_div__button_4'),
                                 'body_li_level_options__button_5' => array('redirect_link', 'open_in_new_window', 'open_in_new_window_actual', 'external_btn', 'hide_default_btn', 'nofollow_link_option', 'body_li_level_caption_arp_ok_div__button_5'),
                            ),
                        ),

                        'footer_level_options' =>
                        array('caption_column_buttons' => array('footer_level_options__button_1' => array('footer_text', 'footer_text_alignment', 'footer_level_options_font_family', 'footer_level_options_background', 'footer_level_options_font_size', 'footer_level_options_font_style', 'footer_level_options_arp_ok_div__button_1'),
                            ),
                            'other_columns_buttons' => array(
                                'footer_level_options__button_1' => array('footer_text', 'above_below_button', 'footer_level_options_arp_ok_div__button_1'),
                                'footer_level_options__button_2' => array('button_text', 'add_icon', 'button_size', 'button_options_other_arp_ok_div__button_1'),
                                'footer_level_options__button_3' => array('button_image', 'add_shortcode', 'button_options_other_arp_ok_div__button_2'),
                                'footer_level_options__button_4' => array('redirect_link', 'open_in_new_window', 'open_in_new_window_actual', 'external_btn', 'hide_default_btn', 'nofollow_link_option', 'button_options_other_arp_ok_div__button_3'),
                            ),
                        ),
                    ),
                    'arptemplate_2' => array('column_level_options' => array('caption_column_buttons' => array(),
                            'other_columns_buttons' => array(
                                'column_level_options__button_1' => array('column_highlight', 'set_hidden', 'column_background', 'column_hover_background', 'select_ribbon', 'is_post_variable', 'post_variables_content', 'column_level_other_arp_ok_div__button_1', 'is_column_clickable_wrapper', 'column_other_background_image'),
                                'column_level_options__button_2' => array('arp_custom_color_tab_column', 'arp_normal_custom_color_tab_column', 'arp_header_color_div', 'header_font_color_div', 'arp_header_hover_color_div', 'header_hover_font_color_div', 'arp_column_color_div', 'column_background_color_div', 'arp_column_hover_color_div_column', 'column_hover_background_color_div', 'arp_price_color_div', 'price_font_color_div', 'arp_price_hover_color_div', 'price_hover_font_color_div', 'arp_footer_color_div', 'footer_font_color_div', 'arp_button_color_div', 'button_background_color_div', 'button_font_color_div', 'arp_body_background_color_div', 'arp_body_background_color_div_title', 'arp_odd_color_div', 'odd_font_color_div', 'arp_even_color_div', 'even_font_color_div', 'arp_footer_hover_color_div', 'footer_hover_font_color_div', 'arp_hover_button_color_div', 'button_hover_background_color_div', 'button_hover_font_color_div', 'arp_body_hover_background_color_div', 'arp_body_hover_background_color_div_title', 'arp_odd_hover_color_div', 'odd_hover_font_color_div', 'arp_even_hover_color_div', 'even_hover_font_color_div', 'arp_shortcode_div', 'arp_shortcode_background', 'arp_shortcode_font_color', 'arp_shortcode_hover_div', 'arp_shortcode_hover_background', 'arp_shortcode_hover_font_color', 'column_level_other_arp_ok_div__button_2'),
                                'column_level_options__button_3' => array('arp_custom_color_tab_column'),
                                'column_level_options__button_4' => array(
                                    'arp_hide_columns_1',
                                    'arp_hide_columns_2',
                                    'arp_hide_columns_3',
                                    'arp_hide_columns_4',
                                    'arp_hide_columns_5',
                                    'arp_hide_columns_6',
                                    'arp_hide_columns_7',
                                    'arp_hide_columns_8',
                                    'arp_hide_toggle_columns_ids_1',
                                    'arp_hide_toggle_columns_ids_2',
                                    'arp_hide_toggle_columns_ids_3',
                                    'arp_hide_toggle_columns_ids_4',
                                    'arp_hide_toggle_columns_ids_5',
                                    'arp_hide_toggle_columns_ids_6',
                                    'arp_hide_toggle_columns_ids_7',
                                    'arp_hide_toggle_columns_ids_8',
                                    'arp_toggle_main_columns_ids')
                            ),
                        ),
                        'header_level_options' => array('caption_column_buttons' => array(),
                            'other_columns_buttons' => array(
                                'header_level_options__button_1' => array('column_title', 'arp_fontawesome', 'header_level_other_arp_ok_div__button_1'),
                                'header_level_options__button_2' => array('additional_shortcode', 'arp_object', 'arp_fontawesome', 'arp_shortcode_customization_style_div', 'arp_shortcode_customization_size_div', 'header_level_other_arp_ok_div__button_3'),
                            ),
                        ),
                        'pricing_level_options' => array('caption_column_buttons' => array(),
                            'other_columns_buttons' => array(
                                'pricing_level_options__button_1' => array('price_text', 'arp_fontawesome', 'pricing_level_other_arp_ok_div__button_1'),
                            ),
                        ),
                        'body_level_options' => array('caption_column_buttons' => array(),
                            'other_columns_buttons' => array(
                            ),
                        ),
                        'body_li_level_options' => array('caption_column_buttons' => array(),
                            'other_columns_buttons' => array(
                                'body_li_level_options__button_1' => array('arp_li_content_type','body_li_add_shortcode', 'arp_object', 'description', 'button_size','body_li_level_other_arp_ok_div__button_1'),
                                'body_li_level_options__button_2' => array('tooltip', 'arp_fontawesome', 'body_li_level_other_arp_ok_div__button_2'),
                                'body_li_level_options__button_3' => array('custom_css', 'body_li_level_caption_arp_ok_div__button_3'),
                                 'body_li_level_options__button_4' => array('button_image', 'add_shortcode','body_li_level_caption_arp_ok_div__button_4'),
                                 'body_li_level_options__button_5' => array('redirect_link', 'open_in_new_window', 'open_in_new_window_actual', 'external_btn', 'hide_default_btn', 'nofollow_link_option', 'body_li_level_caption_arp_ok_div__button_5'),
                            ),
                        ),

                        'footer_level_options' =>
                        array('caption_column_buttons' => array(),
                            'other_columns_buttons' => array(
                                'footer_level_options__button_1' => array('footer_text', 'above_below_button', 'footer_level_options_arp_ok_div__button_1'),
                                'footer_level_options__button_2' => array('button_text', 'add_icon', 'button_size', 'button_options_other_arp_ok_div__button_1'),
                                'footer_level_options__button_3' => array('button_image', 'add_shortcode', 'button_options_other_arp_ok_div__button_2'),
                                'footer_level_options__button_4' => array('redirect_link', 'open_in_new_window', 'open_in_new_window_actual', 'external_btn', 'hide_default_btn', 'nofollow_link_option', 'button_options_other_arp_ok_div__button_3'),
                            ),
                        ),
                    ),
                    'arptemplate_9' => array('column_level_options' => array('caption_column_buttons' => array(
                                'column_level_options__button_1' => array('column_width', 'caption_border', 'caption_row_border', 'set_hidden', 'column_level_caption_arp_ok_div__button_1'),
                                'column_level_options__button_2' => array('arp_custom_color_tab_column', 'arp_normal_custom_color_tab_column', 'arp_header_color_div', 'header_background_color_div', 'header_font_color_div', 'arp_header_hover_color_div', 'arp_body_background_color_div', 'arp_body_background_color_div_title', 'arp_odd_color_div', 'odd_background_color_div', 'odd_font_color_div', 'arp_even_color_div', 'even_background_color_div', 'even_font_color_div', 'arp_column_color_div', 'column_background_color_div', 'arp_column_hover_color_div_column', 'column_hover_background_color_div', 'column_level_other_arp_ok_div__button_2', 'arp_border_color_div', 'arp_border_color_div_sub', 'row_border_color_div', 'column_border_color_div'),
                                'column_level_options__button_3' => array('arp_custom_color_tab_column')
                            ),
                            'other_columns_buttons' => array(
                                'column_level_options__button_1' => array('column_highlight', 'set_hidden', 'column_background', 'column_hover_background', 'is_post_variable', 'post_variables_content', 'select_ribbon', 'column_level_other_arp_ok_div__button_1', 'is_column_clickable_wrapper', 'column_other_background_image'),
                                'column_level_options__button_2' => array('arp_custom_color_tab_column', 'arp_normal_custom_color_tab_column', 'arp_header_color_div', 'header_font_color_div', 'arp_header_hover_color_div', 'header_hover_font_color_div', 'arp_price_color_div', 'price_font_color_div', 'arp_price_hover_color_div', 'price_hover_font_color_div', 'arp_footer_color_div', 'footer_font_color_div', 'arp_button_color_div', 'button_background_color_div', 'button_font_color_div', 'arp_body_background_color_div', 'arp_body_background_color_div_title', 'arp_odd_color_div', 'odd_font_color_div', 'arp_even_color_div', 'even_font_color_div', 'arp_footer_hover_color_div', 'footer_hover_font_color_div', 'arp_hover_button_color_div', 'button_hover_background_color_div', 'button_hover_font_color_div', 'arp_body_hover_background_color_div', 'arp_body_hover_background_color_div_title', 'arp_odd_hover_color_div', 'odd_hover_font_color_div', 'arp_even_hover_color_div', 'even_hover_font_color_div', 'arp_column_color_div', 'column_background_color_div', 'arp_column_hover_color_div_column', 'column_hover_background_color_div', 'column_level_other_arp_ok_div__button_2'),
                                'column_level_options__button_3' => array('arp_custom_color_tab_column'),
                                'column_level_options__button_4' => array(
                                    'arp_hide_columns_1',
                                    'arp_hide_columns_2',
                                    'arp_hide_columns_3',
                                    'arp_hide_columns_4',
                                    'arp_hide_columns_5',
                                    'arp_hide_columns_6',
                                    'arp_hide_columns_7',
                                    'arp_hide_columns_8',
                                    'arp_hide_toggle_columns_ids_1',
                                    'arp_hide_toggle_columns_ids_2',
                                    'arp_hide_toggle_columns_ids_3',
                                    'arp_hide_toggle_columns_ids_4',
                                    'arp_hide_toggle_columns_ids_5',
                                    'arp_hide_toggle_columns_ids_6',
                                    'arp_hide_toggle_columns_ids_7',
                                    'arp_hide_toggle_columns_ids_8',
                                    'arp_toggle_main_columns_ids')
                            ),
                        ),
                        'header_level_options' => array('caption_column_buttons' => array(
                                'header_level_options__button_1' => array('column_title', 'header_text_alignment', 'header_caption_background_color', 'header_caption_font_family', 'header_caption_font_size', 'header_caption_font_style', 'header_caption_font_color', 'arp_object', 'arp_fontawesome', 'header_level_caption_arp_ok_div__button_1'),
                            ),
                            'other_columns_buttons' => array(
                                'header_level_options__button_1' => array('column_title', 'arp_object', 'arp_fontawesome', 'header_level_other_arp_ok_div__button_1'),
                            ),
                        ),
                        'pricing_level_options' => array('caption_column_buttons' => array(),
                            'other_columns_buttons' => array(
                                'pricing_level_options__button_1' => array('price_text', 'arp_object', 'arp_fontawesome', 'pricing_level_other_arp_ok_div__button_1'),
                            ),
                        ),
                        'body_level_options' => array('caption_column_buttons' => array(
                                'body_level_options__button_1' => array('text_alignment', 'body_li_caption_alternate_bgcolor', 'body_li_caption_font_family', 'body_li_caption_font_size', 'body_li_caption_font_style', 'body_level_caption_arp_ok_div__button_1'),
                            ),
                            'other_columns_buttons' => array(
                            ),
                        ),
                        'body_li_level_options' => array('caption_column_buttons' => array(
                                'body_li_level_options__button_1' => array('body_li_add_shortcode', 'arp_object', 'description', 'body_li_level_caption_arp_ok_div__button_1'),
                                'body_li_level_options__button_2' => array('tooltip', 'arp_fontawesome', 'body_li_level_caption_arp_ok_div__button_2'),
                                'body_li_level_options__button_3' => array('custom_css', 'body_li_level_caption_arp_ok_div__button_3'),
                            ),
                            'other_columns_buttons' => array(
                                'body_li_level_options__button_1' => array('arp_li_content_type','body_li_add_shortcode', 'arp_object', 'description', 'body_li_level_other_arp_ok_div__button_1'),
                                'body_li_level_options__button_2' => array('tooltip', 'arp_fontawesome', 'body_li_level_other_arp_ok_div__button_2'),
                                'body_li_level_options__button_3' => array('custom_css', 'body_li_level_caption_arp_ok_div__button_3'),
                                 'body_li_level_options__button_4' => array('button_image', 'add_shortcode','body_li_level_caption_arp_ok_div__button_4'),
                                 'body_li_level_options__button_5' => array('redirect_link', 'open_in_new_window', 'open_in_new_window_actual', 'external_btn', 'hide_default_btn', 'nofollow_link_option', 'body_li_level_caption_arp_ok_div__button_5'),
                            ),
                        ),

                        'footer_level_options' => array('caption_column_buttons' => array(),
                            'other_columns_buttons' => array(
                                'footer_level_options__button_1' => array('footer_text', 'above_below_button', 'footer_level_options_arp_ok_div__button_1'),
                                'footer_level_options__button_2' => array('button_text', 'add_icon', 'button_size', 'button_options_other_arp_ok_div__button_1'),
                                'footer_level_options__button_3' => array('button_image', 'add_shortcode', 'button_options_other_arp_ok_div__button_2'),
                                'footer_level_options__button_4' => array('redirect_link', 'open_in_new_window', 'open_in_new_window_actual', 'external_btn', 'hide_default_btn', 'nofollow_link_option', 'button_options_other_arp_ok_div__button_3'),
                            ),
                        ),
                    ),
                    'arptemplate_13' => array('column_level_options' => array('caption_column_buttons' => array(
                            ),
                            'other_columns_buttons' => array(
                                'column_level_options__button_1' => array('column_highlight', 'set_hidden', 'column_background', 'column_hover_background', 'select_ribbon', 'is_post_variable', 'post_variables_content', 'column_level_other_arp_ok_div__button_1', 'is_column_clickable_wrapper'),
                                'column_level_options__button_2' => array('arp_custom_color_tab_column', 'arp_normal_custom_color_tab_column', 'arp_header_color_div', 'header_font_color_div', 'arp_header_hover_color_div', 'header_hover_font_color_div', 'arp_price_color_div', 'price_background_color_div', 'price_font_color_div', 'arp_price_hover_color_div', 'price_hover_background_color_div', 'price_hover_font_color_div', 'arp_button_color_div', 'button_background_color_div', 'button_font_color_div', 'arp_body_background_color_div', 'arp_body_background_color_div_title', 'arp_odd_color_div', 'odd_font_color_div', 'arp_even_color_div', 'even_font_color_div', 'arp_hover_button_color_div', 'button_hover_background_color_div', 'button_hover_font_color_div', 'arp_body_hover_background_color_div', 'arp_body_hover_background_color_div_title', 'arp_odd_hover_color_div', 'odd_hover_font_color_div', 'arp_even_hover_color_div', 'even_hover_font_color_div', 'arp_desc_color_div', 'desc_font_color_div', 'arp_desc_hover_color_div', 'desc_hover_font_color_div', 'arp_column_color_div', 'column_background_color_div', 'arp_column_hover_color_div_column', 'column_hover_background_color_div', 'column_level_other_arp_ok_div__button_2'),
                                'column_level_options__button_3' => array('arp_custom_color_tab_column'),
                                'column_level_options__button_4' => array(
                                    'arp_hide_columns_1',
                                    'arp_hide_columns_2',
                                    'arp_hide_columns_3',
                                    'arp_hide_columns_4',
                                    'arp_hide_columns_5',
                                    'arp_hide_columns_6',
                                    'arp_hide_columns_7',
                                    'arp_hide_columns_8',
                                    'arp_hide_toggle_columns_ids_1',
                                    'arp_hide_toggle_columns_ids_2',
                                    'arp_hide_toggle_columns_ids_3',
                                    'arp_hide_toggle_columns_ids_4',
                                    'arp_hide_toggle_columns_ids_5',
                                    'arp_hide_toggle_columns_ids_6',
                                    'arp_hide_toggle_columns_ids_7',
                                    'arp_hide_toggle_columns_ids_8',
                                    'arp_toggle_main_columns_ids')
                            ),
                        ),
                        'header_level_options' => array('caption_column_buttons' => array(
                                'header_level_options__button_1' => array('column_title', 'header_caption_font_family', 'header_caption_font_size', 'header_caption_font_style', 'header_caption_font_color', 'header_level_caption_arp_ok_div__button_1'),
                            ),
                            'other_columns_buttons' => array(
                                'header_level_options__button_1' => array('column_title', 'arp_fontawesome', 'header_level_other_arp_ok_div__button_1'),
                            ),
                        ),
                        'pricing_level_options' => array('caption_column_buttons' => array(),
                            'other_columns_buttons' => array(
                                'pricing_level_options__button_1' => array('price_text', 'arp_object', 'arp_fontawesome', 'pricing_level_other_arp_ok_div__button_1'),
                            ),
                        ),
                        'body_level_options' => array('caption_column_buttons' => array(
                                'body_level_options__button_1' => array('text_alignment', 'body_li_caption_font_family', 'body_li_caption_font_size', 'body_li_caption_font_style', 'body_level_caption_arp_ok_div__button_1'),
                            ),
                            'other_columns_buttons' => array(),
                        ),
                        'body_li_level_options' => array('caption_column_buttons' => array(
                                'body_li_level_options__button_1' => array('body_li_add_shortcode', 'arp_object', 'description', 'body_li_level_caption_arp_ok_div__button_1'),
                                'body_li_level_options__button_2' => array('tooltip', 'arp_fontawesome', 'body_li_level_caption_arp_ok_div__button_2'),
                                'body_li_level_options__button_3' => array('custom_css', 'body_li_level_caption_arp_ok_div__button_3'),
                            ),
                            'other_columns_buttons' => array(
                                'body_li_level_options__button_1' => array('arp_li_content_type','body_li_add_shortcode', 'arp_object', 'description', 'button_size','body_li_level_other_arp_ok_div__button_1'),
                                'body_li_level_options__button_2' => array('tooltip', 'arp_fontawesome', 'body_li_level_other_arp_ok_div__button_2'),
                                'body_li_level_options__button_3' => array('custom_css', 'body_li_level_caption_arp_ok_div__button_3'),
                                 'body_li_level_options__button_4' => array('button_image', 'add_shortcode','body_li_level_caption_arp_ok_div__button_4'),
                                 'body_li_level_options__button_5' => array('redirect_link', 'open_in_new_window', 'open_in_new_window_actual', 'external_btn', 'hide_default_btn', 'nofollow_link_option', 'body_li_level_caption_arp_ok_div__button_5'),
                            ),
                        ),

                        'footer_level_options' =>
                        array('caption_column_buttons' => array(),
                            'other_columns_buttons' => array(
                                'footer_level_options__button_2' => array('button_text', 'add_icon', 'button_size', 'button_options_other_arp_ok_div__button_1'),
                                'footer_level_options__button_3' => array('button_image', 'add_shortcode', 'button_options_other_arp_ok_div__button_2'),
                                'footer_level_options__button_4' => array('redirect_link', 'open_in_new_window', 'open_in_new_window_actual', 'external_btn', 'hide_default_btn', 'nofollow_link_option', 'button_options_other_arp_ok_div__button_3'),
                            ),
                        ),
                        'column_description_level' => array('caption_column_buttons' => array(),
                            'other_columns_buttons' => array(
                                'column_description_level__button_1' => array('column_description', 'arp_fontawesome', 'column_description_level_other_arp_ok_div__button_1'),
                            ),
                        ),
                    ),
                    'arptemplate_15' => array('column_level_options' => array('caption_column_buttons' => array(),
                            'other_columns_buttons' => array(
                                'column_level_options__button_1' => array('column_highlight', 'set_hidden', 'select_ribbon', 'is_post_variable', 'post_variables_content', 'column_level_other_arp_ok_div__button_1', 'is_column_clickable_wrapper'),
                                'column_level_options__button_2' => array('arp_custom_color_tab_column', 'arp_normal_custom_color_tab_column', 'arp_header_color_div', 'header_font_color_div', 'arp_header_hover_color_div', 'header_hover_font_color_div', 'arp_price_color_div', 'price_background_color_div', 'price_font_color_div', 'arp_price_hover_color_div', 'price_hover_background_color_div', 'price_hover_font_color_div', 'arp_button_color_div', 'button_background_color_div', 'button_font_color_div', 'arp_body_background_color_div', 'arp_body_background_color_div_title', 'arp_odd_color_div', 'odd_font_color_div', 'arp_even_color_div', 'even_font_color_div', 'arp_hover_button_color_div', 'button_hover_background_color_div', 'button_hover_font_color_div', 'arp_body_hover_background_color_div', 'arp_body_hover_background_color_div_title', 'arp_odd_hover_color_div', 'odd_hover_font_color_div', 'arp_even_hover_color_div', 'even_hover_font_color_div', 'column_level_other_arp_ok_div__button_2'),
                                'column_level_options__button_3' => array('arp_custom_color_tab_column'),
                                'column_level_options__button_4' => array(
                                    'arp_hide_columns_1',
                                    'arp_hide_columns_2',
                                    'arp_hide_columns_3',
                                    'arp_hide_columns_4',
                                    'arp_hide_columns_5',
                                    'arp_hide_columns_6',
                                    'arp_hide_columns_7',
                                    'arp_hide_columns_8',
                                    'arp_hide_toggle_columns_ids_1',
                                    'arp_hide_toggle_columns_ids_2',
                                    'arp_hide_toggle_columns_ids_3',
                                    'arp_hide_toggle_columns_ids_4',
                                    'arp_hide_toggle_columns_ids_5',
                                    'arp_hide_toggle_columns_ids_6',
                                    'arp_hide_toggle_columns_ids_7',
                                    'arp_hide_toggle_columns_ids_8',
                                    'arp_toggle_main_columns_ids')
                            ),
                        ),
                        'header_level_options' => array('caption_column_buttons' => array(
                                'header_level_options__button_1' => array('column_title', 'header_caption_font_family', 'header_caption_font_size', 'header_caption_font_style', 'header_caption_font_color', 'header_level_caption_arp_ok_div__button_1'),
                            ),
                            'other_columns_buttons' => array(
                                'header_level_options__button_1' => array('column_title', 'arp_fontawesome', 'header_level_other_arp_ok_div__button_1'),
                            ),
                        ),
                        'pricing_level_options' => array('caption_column_buttons' => array(),
                            'other_columns_buttons' => array(
                                'pricing_level_options__button_1' => array('price_text', 'arp_object', 'arp_fontawesome', 'pricing_level_other_arp_ok_div__button_1'),
                            ),
                        ),
                        'body_level_options' => array('caption_column_buttons' => array(
                                'body_level_options__button_1' => array('text_alignment', 'body_li_caption_font_family', 'body_li_caption_font_size', 'body_li_caption_font_style', 'body_level_caption_arp_ok_div__button_1'),
                            ),
                            'other_columns_buttons' => array(),
                        ),
                        'body_li_level_options' => array('caption_column_buttons' => array(
                                'body_li_level_options__button_1' => array('body_li_add_shortcode', 'arp_object', 'description', 'body_li_level_caption_arp_ok_div__button_1'),
                                'body_li_level_options__button_2' => array('tooltip', 'arp_fontawesome', 'body_li_level_caption_arp_ok_div__button_2'),
                                'body_li_level_options__button_3' => array('custom_css', 'body_li_level_caption_arp_ok_div__button_3'),
                            ),
                            'other_columns_buttons' => array(
                                'body_li_level_options__button_1' => array('arp_li_content_type','body_li_add_shortcode', 'arp_object', 'description', 'button_size','body_li_level_other_arp_ok_div__button_1'),
                                'body_li_level_options__button_2' => array('tooltip', 'arp_fontawesome', 'body_li_level_other_arp_ok_div__button_2'),
                                'body_li_level_options__button_3' => array('custom_css', 'body_li_level_caption_arp_ok_div__button_3'),
                                 'body_li_level_options__button_4' => array('button_image', 'add_shortcode','body_li_level_caption_arp_ok_div__button_4'),
                                 'body_li_level_options__button_5' => array('redirect_link', 'open_in_new_window', 'open_in_new_window_actual', 'external_btn', 'hide_default_btn', 'nofollow_link_option', 'body_li_level_caption_arp_ok_div__button_5'),
                            ),
                        ),

                        'footer_level_options' =>
                        array('caption_column_buttons' => array(),
                            'other_columns_buttons' => array(
                                'footer_level_options__button_2' => array('button_text', 'add_icon', 'button_size', 'button_options_other_arp_ok_div__button_1'),
                                'footer_level_options__button_3' => array('button_image', 'add_shortcode', 'button_options_other_arp_ok_div__button_2'),
                                'footer_level_options__button_4' => array('redirect_link', 'open_in_new_window', 'open_in_new_window_actual', 'external_btn', 'hide_default_btn', 'nofollow_link_option', 'button_options_other_arp_ok_div__button_3'),
                            ),
                        ),
                    ),
                    'arptemplate_14' => array(
                        'column_level_options' => array(
                            'caption_column_buttons' => array(),
                            'other_columns_buttons' => array(
                                'column_level_options__button_1' => array(
                                    'column_highlight',
                                    'set_hidden',
                                    'select_ribbon',
                                    'is_post_variable',
                                    'post_variables_content',
                                    'column_level_other_arp_ok_div__button_1',
                                    'is_column_clickable_wrapper'
                                ),
                                'column_level_options__button_2' => array(
                                    'arp_custom_color_tab_column',
                                    'arp_normal_custom_color_tab_column',
                                    'arp_header_color_div',
                                    'header_font_color_div',
                                    'arp_header_hover_color_div',
                                    'header_hover_font_color_div',
                                    'arp_price_color_div',
                                    'price_font_color_div',
                                    'arp_price_hover_color_div',
                                    'price_hover_font_color_div',
                                    'arp_button_color_div',
                                    'button_background_color_div',
                                    'button_font_color_div',
                                    'arp_body_background_color_div',
                                    'arp_body_background_color_div_title',
                                    'arp_odd_color_div',
                                    'odd_font_color_div',
                                    'arp_even_color_div',
                                    'even_font_color_div',
                                    'arp_hover_button_color_div',
                                    'button_hover_background_color_div',
                                    'button_hover_font_color_div',
                                    'arp_body_hover_background_color_div',
                                    'arp_body_hover_background_color_div_title',
                                    'arp_odd_hover_color_div',
                                    'odd_hover_font_color_div',
                                    'arp_even_hover_color_div',
                                    'even_hover_font_color_div',
                                    'column_level_other_arp_ok_div__button_2'
                                ),
                                'column_level_options__button_3' => array(
                                    'arp_custom_color_tab_column'
                                ),
                                'column_level_options__button_4' => array(
                                    'arp_hide_columns_1',
                                    'arp_hide_columns_2',
                                    'arp_hide_columns_3',
                                    'arp_hide_columns_4',
                                    'arp_hide_columns_5',
                                    'arp_hide_columns_6',
                                    'arp_hide_columns_7',
                                    'arp_hide_columns_8',
                                    'arp_hide_toggle_columns_ids_1',
                                    'arp_hide_toggle_columns_ids_2',
                                    'arp_hide_toggle_columns_ids_3',
                                    'arp_hide_toggle_columns_ids_4',
                                    'arp_hide_toggle_columns_ids_5',
                                    'arp_hide_toggle_columns_ids_6',
                                    'arp_hide_toggle_columns_ids_7',
                                    'arp_hide_toggle_columns_ids_8',
                                    'arp_toggle_main_columns_ids')
                            ),
                        ),
                        'header_level_options' => array('caption_column_buttons' => array(
                                'header_level_options__button_1' => array('column_title', 'header_text_alignment', 'header_caption_font_family', 'header_caption_font_size', 'header_caption_font_style', 'header_caption_font_color', 'header_level_caption_arp_ok_div__button_1'),
                            ),
                            'other_columns_buttons' => array(
                                'header_level_options__button_1' => array('column_title', 'arp_fontawesome', 'header_level_other_arp_ok_div__button_1'),
                            ),
                        ),
                        'pricing_level_options' => array('caption_column_buttons' => array(),
                            'other_columns_buttons' => array(
                                'pricing_level_options__button_1' => array('price_text', 'arp_fontawesome', 'pricing_level_other_arp_ok_div__button_1'),
                            ),
                        ),
                        'body_level_options' => array('caption_column_buttons' => array(
                                'body_level_options__button_1' => array('text_alignment', 'body_li_caption_font_family', 'body_li_caption_font_size', 'body_li_caption_font_style', 'body_level_caption_arp_ok_div__button_1'),
                            ),
                            'other_columns_buttons' => array(),
                        ),
                        'body_li_level_options' => array('caption_column_buttons' => array(
                                'body_li_level_options__button_1' => array('body_li_add_shortcode', 'arp_object', 'description', 'body_li_level_caption_arp_ok_div__button_1'),
                                'body_li_level_options__button_2' => array('tooltip', 'arp_fontawesome', 'body_li_level_caption_arp_ok_div__button_2'),
                                'body_li_level_options__button_3' => array('custom_css', 'body_li_level_caption_arp_ok_div__button_3'),
                            ),
                            'other_columns_buttons' => array(
                                'body_li_level_options__button_1' => array('arp_li_content_type','body_li_add_shortcode', 'arp_object', 'description', 'button_size','body_li_level_other_arp_ok_div__button_1'),
                                'body_li_level_options__button_2' => array('tooltip', 'arp_fontawesome', 'body_li_level_other_arp_ok_div__button_2'),
                                'body_li_level_options__button_3' => array('custom_css', 'body_li_level_caption_arp_ok_div__button_3'),
                                 'body_li_level_options__button_4' => array('button_image', 'add_shortcode','body_li_level_caption_arp_ok_div__button_4'),
                                 'body_li_level_options__button_5' => array('redirect_link', 'open_in_new_window', 'open_in_new_window_actual', 'external_btn', 'hide_default_btn', 'nofollow_link_option', 'body_li_level_caption_arp_ok_div__button_5'),
                            ),
                        ),

                        'footer_level_options' =>
                        array('caption_column_buttons' => array(),
                            'other_columns_buttons' => array(
                                'footer_level_options__button_2' => array('button_text', 'add_icon', 'button_size', 'button_options_other_arp_ok_div__button_1'),
                                'footer_level_options__button_3' => array('button_image', 'add_shortcode', 'button_options_other_arp_ok_div__button_2'),
                                'footer_level_options__button_4' => array('redirect_link', 'open_in_new_window', 'open_in_new_window_actual', 'external_btn', 'hide_default_btn', 'nofollow_link_option', 'button_options_other_arp_ok_div__button_3'),
                            ),
                        ),
                    ),
                    'arptemplate_16' => array('column_level_options' => array('caption_column_buttons' => array(
                            ),
                            'other_columns_buttons' => array(
                                'column_level_options__button_1' => array('column_highlight', 'set_hidden', 'select_ribbon', 'is_post_variable', 'post_variables_content', 'column_level_other_arp_ok_div__button_1', 'is_column_clickable_wrapper'),
                                'column_level_options__button_2' => array('arp_custom_color_tab_column', 'arp_normal_custom_color_tab_column', 'arp_header_color_div', 'header_font_color_div', 'arp_header_hover_color_div', 'header_hover_font_color_div', 'arp_price_color_div', 'price_font_color_div', 'arp_price_hover_color_div', 'price_hover_font_color_div', 'arp_button_color_div', 'button_background_color_div', 'button_font_color_div', 'arp_body_background_color_div', 'arp_body_background_color_div_title', 'arp_odd_color_div', 'odd_font_color_div', 'arp_even_color_div', 'even_font_color_div', 'arp_hover_button_color_div', 'button_hover_background_color_div', 'button_hover_font_color_div', 'arp_body_hover_background_color_div', 'arp_body_hover_background_color_div_title', 'arp_odd_hover_color_div', 'odd_hover_font_color_div', 'arp_even_hover_color_div', 'even_hover_font_color_div', 'column_level_other_arp_ok_div__button_2'),
                                'column_level_options__button_3' => array('arp_custom_color_tab_column'),
                                'column_level_options__button_4' => array(
                                    'arp_hide_columns_1',
                                    'arp_hide_columns_2',
                                    'arp_hide_columns_3',
                                    'arp_hide_columns_4',
                                    'arp_hide_columns_5',
                                    'arp_hide_columns_6',
                                    'arp_hide_columns_7',
                                    'arp_hide_columns_8',
                                    'arp_hide_toggle_columns_ids_1',
                                    'arp_hide_toggle_columns_ids_2',
                                    'arp_hide_toggle_columns_ids_3',
                                    'arp_hide_toggle_columns_ids_4',
                                    'arp_hide_toggle_columns_ids_5',
                                    'arp_hide_toggle_columns_ids_6',
                                    'arp_hide_toggle_columns_ids_7',
                                    'arp_hide_toggle_columns_ids_8',
                                    'arp_toggle_main_columns_ids')
                            ),
                        ),
                        'header_level_options' => array('caption_column_buttons' => array(
                                'header_level_options__button_1' => array('column_title', 'header_text_alignment', 'header_caption_font_family', 'header_caption_font_size', 'header_caption_font_style', 'header_caption_font_color', 'header_level_caption_arp_ok_div__button_1'),
                            ),
                            'other_columns_buttons' => array(
                                'header_level_options__button_1' => array('column_title', 'arp_fontawesome', 'header_level_other_arp_ok_div__button_1'),
                            ),
                        ),
                        'pricing_level_options' => array('caption_column_buttons' => array(),
                            'other_columns_buttons' => array(
                                'pricing_level_options__button_1' => array('price_text', 'arp_object', 'arp_fontawesome', 'pricing_level_other_arp_ok_div__button_1'),
                            ),
                        ),
                        'body_level_options' => array('caption_column_buttons' => array(
                                'body_level_options__button_1' => array('text_alignment', 'body_li_caption_font_family', 'body_li_caption_font_size', 'body_li_caption_font_style', 'body_level_caption_arp_ok_div__button_1'),
                            ),
                            'other_columns_buttons' => array(),
                        ),
                        'body_li_level_options' => array('caption_column_buttons' => array(
                                'body_li_level_options__button_1' => array('body_li_add_shortcode', 'arp_object', 'description', 'body_li_level_caption_arp_ok_div__button_1'),
                                'body_li_level_options__button_2' => array('tooltip', 'arp_fontawesome', 'body_li_level_caption_arp_ok_div__button_2'),
                                'body_li_level_options__button_3' => array('custom_css', 'body_li_level_caption_arp_ok_div__button_3'),
                            ),
                            'other_columns_buttons' => array(
                                'body_li_level_options__button_1' => array('arp_li_content_type','body_li_add_shortcode', 'arp_object', 'description', 'button_size','body_li_level_other_arp_ok_div__button_1'),
                                'body_li_level_options__button_2' => array('tooltip', 'arp_fontawesome', 'body_li_level_other_arp_ok_div__button_2'),
                                'body_li_level_options__button_3' => array('custom_css', 'body_li_level_caption_arp_ok_div__button_3'),
                                 'body_li_level_options__button_4' => array('button_image', 'add_shortcode','body_li_level_caption_arp_ok_div__button_4'),
                                 'body_li_level_options__button_5' => array('redirect_link', 'open_in_new_window', 'open_in_new_window_actual', 'external_btn', 'hide_default_btn', 'nofollow_link_option', 'body_li_level_caption_arp_ok_div__button_5'),
                            ),
                        ),

                        'footer_level_options' =>
                        array('caption_column_buttons' => array(),
                            'other_columns_buttons' => array(
                                'footer_level_options__button_2' => array('button_text', 'add_icon', 'button_size', 'button_options_other_arp_ok_div__button_1'),
                                'footer_level_options__button_3' => array('button_image', 'add_shortcode', 'button_options_other_arp_ok_div__button_2'),
                                'footer_level_options__button_4' => array('redirect_link', 'open_in_new_window', 'open_in_new_window_actual', 'external_btn', 'hide_default_btn', 'nofollow_link_option', 'button_options_other_arp_ok_div__button_3'),
                            ),
                        ),
                    ),
                    'arptemplate_20' => array('column_level_options' => array('caption_column_buttons' => array(),
                            'other_columns_buttons' => array(
                                'column_level_options__button_1' => array('column_highlight', 'set_hidden', 'column_background', 'column_hover_background', 'select_ribbon', 'is_post_variable', 'post_variables_content', 'column_level_other_arp_ok_div__button_1', 'is_column_clickable_wrapper', 'column_other_background_image'),
                                'column_level_options__button_2' => array('arp_custom_color_tab_column', 'arp_normal_custom_color_tab_column', 'arp_header_color_div', 'header_background_color_div_other_col', 'header_font_color_div', 'arp_header_hover_color_div', 'header_hover_background_color_div', 'header_hover_font_color_div', 'arp_price_color_div', 'price_font_color_div', 'arp_price_hover_color_div', 'price_hover_font_color_div', 'arp_button_color_div', 'button_background_color_div', 'button_font_color_div', 'arp_body_background_color_div', 'arp_body_background_color_div_title', 'arp_odd_color_div', 'odd_font_color_div', 'arp_even_color_div', 'even_font_color_div', 'arp_hover_button_color_div', 'button_hover_background_color_div', 'button_hover_font_color_div', 'arp_body_hover_background_color_div', 'arp_body_hover_background_color_div_title', 'arp_odd_hover_color_div', 'odd_hover_font_color_div', 'arp_even_hover_color_div', 'even_hover_font_color_div', 'arp_column_color_div', 'column_background_color_div', 'arp_column_hover_color_div_column', 'column_hover_background_color_div', 'arp_column_color_div', 'column_background_color_div', 'arp_column_hover_color_div_column', 'column_hover_background_color_div', 'column_level_other_arp_ok_div__button_2'),
                                'column_level_options__button_3' => array('arp_custom_color_tab_column'),
                                'column_level_options__button_4' => array(
                                    'arp_hide_columns_1',
                                    'arp_hide_columns_2',
                                    'arp_hide_columns_3',
                                    'arp_hide_columns_4',
                                    'arp_hide_columns_5',
                                    'arp_hide_columns_6',
                                    'arp_hide_columns_7',
                                    'arp_hide_columns_8',
                                    'arp_hide_toggle_columns_ids_1',
                                    'arp_hide_toggle_columns_ids_2',
                                    'arp_hide_toggle_columns_ids_3',
                                    'arp_hide_toggle_columns_ids_4',
                                    'arp_hide_toggle_columns_ids_5',
                                    'arp_hide_toggle_columns_ids_6',
                                    'arp_hide_toggle_columns_ids_7',
                                    'arp_hide_toggle_columns_ids_8',
                                    'arp_toggle_main_columns_ids'
                                )
                            ),
                        ),
                        'header_level_options' => array('caption_column_buttons' => array(),
                            'other_columns_buttons' => array(
                                'header_level_options__button_1' => array('column_title', 'arp_object', 'arp_fontawesome', 'header_level_other_arp_ok_div__button_1'),
                            ),
                        ),
                        'pricing_level_options' => array('caption_column_buttons' => array(),
                            'other_columns_buttons' => array(
                                'pricing_level_options__button_1' => array('price_text', 'arp_fontawesome', 'pricing_level_other_arp_ok_div__button_1'),
                            ),
                        ),
                        'body_level_options' => array('caption_column_buttons' => array(),
                            'other_columns_buttons' => array(),
                        ),
                        'body_li_level_options' => array('caption_column_buttons' => array(),
                            'other_columns_buttons' => array(
                                'body_li_level_options__button_1' => array('body_li_add_shortcode', 'arp_object', 'description','body_li_level_other_arp_ok_div__button_1'),
                                'body_li_level_options__button_2' => array('tooltip', 'arp_fontawesome', 'body_li_level_other_arp_ok_div__button_2'),
                                'body_li_level_options__button_3' => array('custom_css', 'body_li_level_caption_arp_ok_div__button_3'),
                            ),
                        ),

                        'footer_level_options' =>
                        array('caption_column_buttons' => array(),
                            'other_columns_buttons' => array(
                                'footer_level_options__button_2' => array('button_text', 'add_icon', 'button_options_other_arp_ok_div__button_1'),
                                'footer_level_options__button_3' => array('button_image', 'add_shortcode', 'button_options_other_arp_ok_div__button_2'),
                                'footer_level_options__button_4' => array('redirect_link', 'open_in_new_window', 'open_in_new_window_actual', 'external_btn', 'hide_default_btn', 'nofollow_link_option', 'button_options_other_arp_ok_div__button_3'),
                            ),
                        ),
                    ),
                    'arptemplate_21' => array('column_level_options' => array('caption_column_buttons' => array(),
                            'other_columns_buttons' => array(
                                'column_level_options__button_1' => array('column_highlight', 'set_hidden', 'select_ribbon', 'is_post_variable', 'post_variables_content', 'is_column_clickable_wrapper', 'column_background', 'column_hover_background', 'column_level_other_arp_ok_div__button_1', 'column_other_background_image'),
                                'column_level_options__button_2' => array('arp_custom_color_tab_column', 'arp_normal_custom_color_tab_column', 'arp_header_color_div', 'header_font_color_div', 'arp_header_hover_color_div', 'header_hover_font_color_div', 'arp_price_color_div', 'price_font_color_div', 'arp_price_hover_color_div', 'price_hover_font_color_div', 'arp_button_color_div', 'button_background_color_div', 'button_font_color_div', 'arp_body_background_color_div', 'arp_body_background_color_div_title', 'arp_odd_color_div', 'odd_font_color_div', 'arp_even_color_div', 'even_font_color_div', 'arp_hover_button_color_div', 'button_hover_background_color_div', 'button_hover_font_color_div', 'arp_body_hover_background_color_div', 'arp_body_hover_background_color_div_title', 'arp_odd_hover_color_div', 'odd_hover_font_color_div', 'arp_even_hover_color_div', 'even_hover_font_color_div', 'arp_column_color_div', 'column_background_color_div', 'arp_column_hover_color_div_column', 'column_hover_background_color_div', 'column_level_other_arp_ok_div__button_2'),
                                'column_level_options__button_3' => array('arp_custom_color_tab_column'),
                                'column_level_options__button_4' => array(
                                    'arp_hide_columns_1',
                                    'arp_hide_columns_2',
                                    'arp_hide_columns_3',
                                    'arp_hide_columns_4',
                                    'arp_hide_columns_5',
                                    'arp_hide_columns_6',
                                    'arp_hide_columns_7',
                                    'arp_hide_columns_8',
                                    'arp_hide_toggle_columns_ids_1',
                                    'arp_hide_toggle_columns_ids_2',
                                    'arp_hide_toggle_columns_ids_3',
                                    'arp_hide_toggle_columns_ids_4',
                                    'arp_hide_toggle_columns_ids_5',
                                    'arp_hide_toggle_columns_ids_6',
                                    'arp_hide_toggle_columns_ids_7',
                                    'arp_hide_toggle_columns_ids_8',
                                    'arp_toggle_main_columns_ids')
                            )
                        ),
                        'header_level_options' => array('caption_column_buttons' => array(),
                            'other_columns_buttons' => array(
                                'header_level_options__button_1' => array('column_title', 'arp_object', 'arp_fontawesome', 'header_level_other_arp_ok_div__button_1'),
                            ),
                        ),
                        'pricing_level_options' => array('caption_column_buttons' => array(),
                            'other_columns_buttons' => array(
                                'pricing_level_options__button_1' => array('price_text', 'arp_fontawesome', 'pricing_level_other_arp_ok_div__button_1'),
                            ),
                        ),
                        'body_level_options' => array('caption_column_buttons' => array(),
                            'other_columns_buttons' => array(),
                        ),
                        'body_li_level_options' => array('caption_column_buttons' => array(),
                            'other_columns_buttons' => array(
                                'body_li_level_options__button_1' => array('body_li_add_shortcode', 'arp_object', 'description','body_li_level_other_arp_ok_div__button_1'),
                                'body_li_level_options__button_2' => array('tooltip', 'arp_fontawesome', 'body_li_level_other_arp_ok_div__button_2'),
                                'body_li_level_options__button_3' => array('custom_css', 'body_li_level_caption_arp_ok_div__button_3'),
                            ),
                        ),

                        'footer_level_options' =>
                        array('caption_column_buttons' => array(),
                            'other_columns_buttons' => array(
                                'footer_level_options__button_2' => array('button_text', 'add_icon', 'button_options_other_arp_ok_div__button_1'),
                                'footer_level_options__button_3' => array('button_image', 'add_shortcode', 'button_options_other_arp_ok_div__button_2'),
                                'footer_level_options__button_4' => array('redirect_link', 'open_in_new_window', 'open_in_new_window_actual', 'external_btn', 'hide_default_btn', 'nofollow_link_option', 'button_options_other_arp_ok_div__button_3'),
                            ),
                        ),
                    ),
                    'arptemplate_22' => array('column_level_options' => array('caption_column_buttons' => array(),
                            'other_columns_buttons' => array(
                                'column_level_options__button_1' => array('column_highlight', 'set_hidden', 'column_background', 'column_hover_background', 'select_ribbon', 'is_post_variable', 'post_variables_content', 'column_level_other_arp_ok_div__button_1', 'is_column_clickable_wrapper', 'column_other_background_image'),
                                'column_level_options__button_2' => array('arp_custom_color_tab_column', 'arp_normal_custom_color_tab_column', 'arp_header_color_div', 'header_font_color_div', 'arp_header_hover_color_div', 'header_hover_font_color_div', 'arp_price_color_div', 'price_font_color_div', 'arp_price_hover_color_div', 'price_hover_font_color_div', 'arp_footer_color_div', 'footer_font_color_div', 'arp_button_color_div', 'button_background_color_div', 'button_font_color_div', 'arp_body_background_color_div', 'arp_body_background_color_div_title', 'arp_odd_color_div', 'odd_font_color_div', 'arp_even_color_div', 'even_font_color_div', 'arp_footer_hover_color_div', 'footer_hover_font_color_div', 'arp_hover_button_color_div', 'button_hover_background_color_div', 'button_hover_font_color_div', 'arp_body_hover_background_color_div', 'arp_body_hover_background_color_div_title', 'arp_odd_hover_color_div', 'odd_hover_font_color_div', 'arp_even_hover_color_div', 'even_hover_font_color_div', 'arp_column_color_div', 'column_background_color_div', 'arp_column_hover_color_div_column', 'column_hover_background_color_div', 'even_hover_background_color_div', 'odd_hover_background_color_div', 'odd_background_color_div', 'even_background_color_div', 'price_hover_background_color_div', 'price_background_color_div', 'column_level_other_arp_ok_div__button_2'),
                                'column_level_options__button_3' => array('arp_custom_color_tab_column'),
                                'column_level_options__button_4' => array(
                                    'arp_hide_columns_1',
                                    'arp_hide_columns_2',
                                    'arp_hide_columns_3',
                                    'arp_hide_columns_4',
                                    'arp_hide_columns_5',
                                    'arp_hide_columns_6',
                                    'arp_hide_columns_7',
                                    'arp_hide_columns_8',
                                    'arp_hide_toggle_columns_ids_1',
                                    'arp_hide_toggle_columns_ids_2',
                                    'arp_hide_toggle_columns_ids_3',
                                    'arp_hide_toggle_columns_ids_4',
                                    'arp_hide_toggle_columns_ids_5',
                                    'arp_hide_toggle_columns_ids_6',
                                    'arp_hide_toggle_columns_ids_7',
                                    'arp_hide_toggle_columns_ids_8',
                                    'arp_toggle_main_columns_ids')
                            ),
                        ),
                        'header_level_options' => array('caption_column_buttons' => array(),
                            'other_columns_buttons' => array(
                                'header_level_options__button_1' => array('column_title', 'arp_fontawesome', 'header_level_other_arp_ok_div__button_1'),
                            ),
                        ),
                        'pricing_level_options' => array('caption_column_buttons' => array(),
                            'other_columns_buttons' => array(
                                'pricing_level_options__button_1' => array('price_text', 'arp_fontawesome', 'pricing_level_other_arp_ok_div__button_1'),
                            ),
                        ),
                        'body_level_options' => array('caption_column_buttons' => array(),
                            'other_columns_buttons' => array(),
                        ),
                        'body_li_level_options' => array('caption_column_buttons' => array(),
                            'other_columns_buttons' => array(
                                'body_li_level_options__button_1' => array('body_li_add_shortcode', 'arp_object', 'description','body_li_level_other_arp_ok_div__button_1'),
                                'body_li_level_options__button_2' => array('tooltip', 'arp_fontawesome', 'body_li_level_other_arp_ok_div__button_2'),
                                'body_li_level_options__button_3' => array('custom_css', 'body_li_level_caption_arp_ok_div__button_3'),
                            ),
                        ),

                        'footer_level_options' =>
                        array('caption_column_buttons' => array('footer_level_options__button_1' => array('footer_text', 'footer_text_alignment', 'footer_level_options_font_family', 'footer_level_options_font_size', 'footer_level_options_font_style', 'footer_level_options_arp_ok_div__button_1'),
                            ),
                            'other_columns_buttons' => array(
                                'footer_level_options__button_1' => array('footer_text', 'above_below_button', 'footer_level_options_arp_ok_div__button_1'),
                                'footer_level_options__button_2' => array('button_text', 'add_icon', 'button_size', 'button_options_other_arp_ok_div__button_1'),
                                'footer_level_options__button_3' => array('button_image', 'add_shortcode', 'button_options_other_arp_ok_div__button_2'),
                                'footer_level_options__button_4' => array('redirect_link', 'open_in_new_window', 'open_in_new_window_actual', 'external_btn', 'hide_default_btn', 'nofollow_link_option', 'button_options_other_arp_ok_div__button_3'),
                            ),
                        ),
                    ),
                    'arptemplate_23' => array('column_level_options' => array('caption_column_buttons' => array(),
                            'other_columns_buttons' => array(
                                'column_level_options__button_1' => array('column_highlight', 'set_hidden', 'column_background', 'column_hover_background', 'is_post_variable', 'post_variables_content', 'column_level_other_arp_ok_div__button_1', 'is_column_clickable_wrapper'),
                                'column_level_options__button_2' => array('arp_custom_color_tab_column', 'arp_normal_custom_color_tab_column', 'arp_header_color_div', 'header_font_color_div', 'arp_header_hover_color_div', 'header_hover_font_color_div', 'arp_price_color_div', 'price_font_color_div', 'arp_price_hover_color_div', 'price_hover_font_color_div', 'arp_button_color_div', 'button_background_color_div', 'button_font_color_div', 'arp_body_background_color_div', 'arp_body_background_color_div_title', 'arp_odd_color_div', 'odd_font_color_div', 'arp_even_color_div', 'even_font_color_div', 'arp_hover_button_color_div', 'button_hover_background_color_div', 'button_hover_font_color_div', 'arp_body_hover_background_color_div', 'arp_body_hover_background_color_div_title', 'arp_odd_hover_color_div', 'odd_hover_font_color_div', 'arp_even_hover_color_div', 'even_hover_font_color_div', 'arp_column_color_div', 'column_background_color_div', 'arp_column_hover_color_div_column', 'column_hover_background_color_div', 'price_background_color_div', 'price_hover_background_color_div', 'arp_desc_color_div', 'desc_font_color_div',
                                    'arp_desc_hover_color_div', 'desc_hover_font_color_div', 'column_level_other_arp_ok_div__button_2'),
                                'column_level_options__button_3' => array('arp_custom_color_tab_column'),
                                'column_level_options__button_4' => array(
                                    'arp_hide_columns_1',
                                    'arp_hide_columns_2',
                                    'arp_hide_columns_3',
                                    'arp_hide_columns_4',
                                    'arp_hide_columns_5',
                                    'arp_hide_columns_6',
                                    'arp_hide_columns_7',
                                    'arp_hide_columns_8',
                                    'arp_hide_toggle_columns_ids_1',
                                    'arp_hide_toggle_columns_ids_2',
                                    'arp_hide_toggle_columns_ids_3',
                                    'arp_hide_toggle_columns_ids_4',
                                    'arp_hide_toggle_columns_ids_5',
                                    'arp_hide_toggle_columns_ids_6',
                                    'arp_hide_toggle_columns_ids_7',
                                    'arp_hide_toggle_columns_ids_8',
                                    'arp_toggle_main_columns_ids')
                            ),
                        ),
                        'header_level_options' => array('caption_column_buttons' => array(),
                            'other_columns_buttons' => array(
                                'header_level_options__button_1' => array('column_title', 'arp_object', 'arp_fontawesome', 'header_level_other_arp_ok_div__button_1'),
                            ),
                        ),
                        'pricing_level_options' => array('caption_column_buttons' => array(),
                            'other_columns_buttons' => array(
                                'pricing_level_options__button_1' => array('price_text', 'arp_fontawesome', 'pricing_level_other_arp_ok_div__button_1'),
                            ),
                        ),
                        'column_description_level' => array('caption_column_buttons' => array(),
                            'other_columns_buttons' => array(
                                'column_description_level__button_1' => array('column_description', 'arp_fontawesome', 'column_description_level_other_arp_ok_div__button_1'),
                            ),
                        ),
                        'body_level_options' => array('caption_column_buttons' => array(),
                            'other_columns_buttons' => array(),
                        ),
                        'body_li_level_options' => array('caption_column_buttons' => array(),
                            'other_columns_buttons' => array(
                                'body_li_level_options__button_1' => array('body_li_add_shortcode', 'arp_object', 'description','body_li_level_other_arp_ok_div__button_1'),
                                'body_li_level_options__button_2' => array('tooltip', 'arp_fontawesome', 'body_li_level_other_arp_ok_div__button_2'),
                                'body_li_level_options__button_3' => array('custom_css', 'body_li_level_caption_arp_ok_div__button_3'),
                            ),
                        ),

                        'footer_level_options' =>
                        array('caption_column_buttons' => array('footer_level_options__button_1' => array('footer_text', 'footer_level_options_font_family', 'footer_level_options_font_size', 'footer_level_options_font_style', 'footer_level_options_arp_ok_div__button_1'),
                            ),
                            'other_columns_buttons' => array(
                                'footer_level_options__button_2' => array('button_text', 'add_icon', 'button_size', 'button_options_other_arp_ok_div__button_1'),
                                'footer_level_options__button_3' => array('button_image', 'add_shortcode', 'button_options_other_arp_ok_div__button_2'),
                                'footer_level_options__button_4' => array('redirect_link', 'open_in_new_window', 'open_in_new_window_actual', 'external_btn', 'hide_default_btn', 'nofollow_link_option', 'button_options_other_arp_ok_div__button_3'),
                            ),
                        ),
                    ),
                    'arptemplate_24' => array('column_level_options' => array('caption_column_buttons' => array(),
                            'other_columns_buttons' => array(
                                'column_level_options__button_1' => array('column_highlight', 'set_hidden', 'column_background', 'column_hover_background', 'select_ribbon', 'is_post_variable', 'post_variables_content', 'column_level_other_arp_ok_div__button_1', 'is_column_clickable_wrapper', 'column_other_background_image'),
                                'column_level_options__button_2' => array('arp_custom_color_tab_column', 'arp_normal_custom_color_tab_column', 'arp_header_color_div', 'header_font_color_div', 'arp_header_hover_color_div', 'header_hover_font_color_div', 'arp_price_color_div', 'price_font_color_div', 'arp_price_hover_color_div', 'price_hover_font_color_div', 'arp_footer_color_div', 'footer_font_color_div', 'arp_button_color_div', 'button_background_color_div', 'button_font_color_div', 'arp_body_background_color_div', 'arp_body_background_color_div_title', 'arp_odd_color_div', 'odd_font_color_div', 'arp_even_color_div', 'even_font_color_div', 'arp_footer_hover_color_div', 'footer_hover_font_color_div', 'arp_hover_button_color_div', 'button_hover_background_color_div', 'button_hover_font_color_div', 'arp_body_hover_background_color_div', 'arp_body_hover_background_color_div_title', 'arp_odd_hover_color_div', 'odd_hover_font_color_div', 'arp_even_hover_color_div', 'even_hover_font_color_div', 'arp_column_color_div', 'column_background_color_div', 'arp_column_hover_color_div_column', 'column_hover_background_color_div', 'column_level_other_arp_ok_div__button_2'),
                                'column_level_options__button_3' => array('arp_custom_color_tab_column'),
                                'column_level_options__button_4' => array(
                                    'arp_hide_columns_1',
                                    'arp_hide_columns_2',
                                    'arp_hide_columns_3',
                                    'arp_hide_columns_4',
                                    'arp_hide_columns_5',
                                    'arp_hide_columns_6',
                                    'arp_hide_columns_7',
                                    'arp_hide_columns_8',
                                    'arp_hide_toggle_columns_ids_1',
                                    'arp_hide_toggle_columns_ids_2',
                                    'arp_hide_toggle_columns_ids_3',
                                    'arp_hide_toggle_columns_ids_4',
                                    'arp_hide_toggle_columns_ids_5',
                                    'arp_hide_toggle_columns_ids_6',
                                    'arp_hide_toggle_columns_ids_7',
                                    'arp_hide_toggle_columns_ids_8',
                                    'arp_toggle_main_columns_ids')
                            ),
                        ),
                        'header_level_options' => array('caption_column_buttons' => array(),
                            'other_columns_buttons' => array(
                                'header_level_options__button_1' => array('column_title', 'arp_object', 'arp_fontawesome', 'header_level_other_arp_ok_div__button_1'),
                            ),
                        ),
                        'pricing_level_options' => array('caption_column_buttons' => array(),
                            'other_columns_buttons' => array(
                                'pricing_level_options__button_1' => array('price_text', 'arp_object', 'arp_fontawesome', 'pricing_level_other_arp_ok_div__button_1'),
                            ),
                        ),
                        'body_level_options' => array('caption_column_buttons' => array(),
                            'other_columns_buttons' => array(),
                        ),
                        'body_li_level_options' => array('caption_column_buttons' => array(),
                            'other_columns_buttons' => array(
                                'body_li_level_options__button_1' => array('arp_li_content_type','body_li_add_shortcode', 'arp_object', 'description', 'button_size','body_li_level_other_arp_ok_div__button_1'),
                                'body_li_level_options__button_2' => array('tooltip', 'arp_fontawesome', 'body_li_level_other_arp_ok_div__button_2'),
                                'body_li_level_options__button_3' => array('custom_css', 'body_li_level_caption_arp_ok_div__button_3'),
                                 'body_li_level_options__button_4' => array('button_image', 'add_shortcode','body_li_level_caption_arp_ok_div__button_4'),
                                 'body_li_level_options__button_5' => array('redirect_link', 'open_in_new_window', 'open_in_new_window_actual', 'external_btn', 'hide_default_btn', 'nofollow_link_option', 'body_li_level_caption_arp_ok_div__button_5'),
                            ),
                        ),

                        'footer_level_options' =>
                        array('caption_column_buttons' => array(),
                            'other_columns_buttons' => array(
                                'footer_level_options__button_1' => array('footer_text', 'above_below_button', 'footer_level_options_arp_ok_div__button_1'),
                                'footer_level_options__button_2' => array('button_text', 'add_icon', 'button_size', 'button_options_other_arp_ok_div__button_1'),
                                'footer_level_options__button_3' => array('button_image', 'add_shortcode', 'button_options_other_arp_ok_div__button_2'),
                                'footer_level_options__button_4' => array('redirect_link', 'open_in_new_window', 'open_in_new_window_actual', 'external_btn', 'hide_default_btn', 'nofollow_link_option', 'button_options_other_arp_ok_div__button_3'),
                            ),
                        ),
                    ),
                    'arptemplate_25' => array('column_level_options' => array('caption_column_buttons' => array(),
                            'other_columns_buttons' => array(
                                'column_level_options__button_1' => array('column_highlight', 'set_hidden', 'select_ribbon', 'column_level_other_arp_ok_div__button_1', 'is_column_clickable_wrapper', 'column_other_background_image'),
                                'column_level_options__button_2' => array('arp_custom_color_tab_column', 'arp_normal_custom_color_tab_column', 'arp_header_color_div', 'header_background_color_div_other_col', 'header_font_color_div', 'arp_header_hover_color_div', 'header_hover_background_color_div', 'header_hover_font_color_div', 'arp_column_color_div', 'column_background_color_div', 'arp_column_hover_color_div_column', 'column_hover_background_color_div', 'arp_body_background_color_div', 'arp_body_background_color_div_title', 'arp_odd_color_div', 'odd_font_color_div', 'arp_even_color_div', 'even_font_color_div', 'arp_body_hover_background_color_div', 'arp_body_hover_background_color_div_title', 'arp_odd_hover_color_div', 'odd_hover_font_color_div', 'arp_even_hover_color_div', 'even_hover_font_color_div', 'arp_desc_color_div', 'desc_background_color_div', 'desc_font_color_div', 'arp_desc_hover_color_div', 'desc_hover_background_color_div', 'desc_hover_font_color_div', 'column_level_other_arp_ok_div__button_2'),
                                'column_level_options__button_3' => array('arp_custom_color_tab_column'),
                                'column_level_options__button_4' => array(
                                    'arp_hide_columns_1',
                                    'arp_hide_columns_2',
                                    'arp_hide_columns_3',
                                    'arp_hide_columns_4',
                                    'arp_hide_columns_5',
                                    'arp_hide_columns_6',
                                    'arp_hide_columns_7',
                                    'arp_hide_columns_8',
                                    'arp_hide_toggle_columns_ids_1',
                                    'arp_hide_toggle_columns_ids_2',
                                    'arp_hide_toggle_columns_ids_3',
                                    'arp_hide_toggle_columns_ids_4',
                                    'arp_hide_toggle_columns_ids_5',
                                    'arp_hide_toggle_columns_ids_6',
                                    'arp_hide_toggle_columns_ids_7',
                                    'arp_hide_toggle_columns_ids_8',
                                    'arp_toggle_main_columns_ids')
                            ),
                        ),
                        'column_description_level' => array('caption_column_buttons' => array(),
                            'other_columns_buttons' => array(
                                'column_description_level__button_1' => array('column_description', 'arp_object', 'arp_fontawesome', 'column_description_level_other_arp_ok_div__button_1'),
                            ),
                        ),
                        'header_level_options' => array('caption_column_buttons' => array(),
                            'other_columns_buttons' => array(
                                'header_level_options__button_1' => array('column_title', 'arp_fontawesome', 'header_level_other_arp_ok_div__button_1'),
                            ),
                        ),
                        'body_level_options' => array('caption_column_buttons' => array(),
                            'other_columns_buttons' => array(),
                        ),
                        'body_li_level_options' => array('caption_column_buttons' => array(),
                            'other_columns_buttons' => array(
                                'body_li_level_options__button_1' => array('body_li_add_shortcode', 'arp_object', 'description','body_li_level_other_arp_ok_div__button_1'),
                                'body_li_level_options__button_2' => array('tooltip', 'arp_fontawesome', 'body_li_level_other_arp_ok_div__button_2'),
                                'body_li_level_options__button_3' => array('custom_css', 'body_li_level_caption_arp_ok_div__button_3'),
                            ),
                        ),

                        'footer_level_options' => array(
                            'caption_column_buttons' => array(),
                            'other_columns_buttons' => array(
                                'footer_level_options__button_2' => array('button_text', 'add_icon', 'button_options_other_arp_ok_div__button_1'),
                                'footer_level_options__button_3' => array('button_image', 'add_shortcode', 'button_options_other_arp_ok_div__button_2'),
                                'footer_level_options__button_4' => array('redirect_link', 'open_in_new_window', 'open_in_new_window_actual', 'external_btn', 'hide_default_btn', 'nofollow_link_option', 'button_options_other_arp_ok_div__button_3'),
                            ),
                        ),
                    ),
                    'arptemplate_26' => array('column_level_options' => array('caption_column_buttons' => array(),
                            'other_columns_buttons' => array(
                                'column_level_options__button_1' => array('column_highlight', 'set_hidden', 'column_background', 'column_hover_background', 'select_ribbon', 'is_post_variable', 'post_variables_content', 'column_level_other_arp_ok_div__button_1', 'is_column_clickable_wrapper', 'column_other_background_image'),
                                'column_level_options__button_2' => array('arp_custom_color_tab_column', 'arp_normal_custom_color_tab_column', 'arp_header_color_div', 'header_background_color_div_other_col', 'header_font_color_div', 'arp_header_hover_color_div', 'header_hover_background_color_div', 'header_hover_font_color_div', 'arp_body_background_color_div', 'arp_body_background_color_div_title', 'arp_odd_color_div', 'odd_font_color_div', 'arp_even_color_div', 'even_font_color_div', 'arp_body_hover_background_color_div', 'arp_body_hover_background_color_div_title', 'arp_odd_hover_color_div', 'odd_hover_font_color_div', 'arp_even_hover_color_div', 'even_hover_font_color_div', 'arp_column_color_div', 'column_background_color_div', 'arp_column_hover_color_div_column', 'column_hover_background_color_div', 'arp_button_color_div', 'button_background_color_div', 'button_font_color_div', 'button_hover_background_color_div', 'button_hover_font_color_div', 'arp_hover_button_color_div', 'arp_shortcode_div', 'arp_shortcode_background', 'arp_shortcode_font_color', 'arp_shortcode_hover_div', 'arp_shortcode_hover_background', 'arp_shortcode_hover_font_color', 'column_level_other_arp_ok_div__button_2'),
                                'column_level_options__button_3' => array('arp_custom_color_tab_column'),
                                'column_level_options__button_4' => array(
                                    'arp_hide_columns_1',
                                    'arp_hide_columns_2',
                                    'arp_hide_columns_3',
                                    'arp_hide_columns_4',
                                    'arp_hide_columns_5',
                                    'arp_hide_columns_6',
                                    'arp_hide_columns_7',
                                    'arp_hide_columns_8',
                                    'arp_hide_toggle_columns_ids_1',
                                    'arp_hide_toggle_columns_ids_2',
                                    'arp_hide_toggle_columns_ids_3',
                                    'arp_hide_toggle_columns_ids_4',
                                    'arp_hide_toggle_columns_ids_5',
                                    'arp_hide_toggle_columns_ids_6',
                                    'arp_hide_toggle_columns_ids_7',
                                    'arp_hide_toggle_columns_ids_8',
                                    'arp_toggle_main_columns_ids')
                            ),
                        ),
                        'header_level_options' => array('caption_column_buttons' => array(),
                            'other_columns_buttons' => array(
                                'header_level_options__button_1' => array('column_title', 'arp_fontawesome', 'header_level_other_arp_ok_div__button_1'),
                                'header_level_options__button_2' => array('additional_shortcode', 'arp_object', 'arp_fontawesome', 'arp_shortcode_customization_style_div', 'arp_shortcode_customization_size_div', 'header_level_other_arp_ok_div__button_3'),
                            ),
                        ),
                        'body_level_options' => array('caption_column_buttons' => array(),
                            'other_columns_buttons' => array(),
                        ),
                        'body_li_level_options' => array('caption_column_buttons' => array(),
                            'other_columns_buttons' => array(
                                'body_li_level_options__button_1' => array('body_li_add_shortcode', 'arp_object', 'description','body_li_level_other_arp_ok_div__button_1'),
                                'body_li_level_options__button_2' => array('tooltip', 'arp_fontawesome', 'body_li_level_other_arp_ok_div__button_2'),
                                'body_li_level_options__button_3' => array('custom_css', 'body_li_level_caption_arp_ok_div__button_3'),
                            ),
                        ),

                        'footer_level_options' => array('caption_column_buttons' => array(),
                            'other_columns_buttons' => array(
                                'footer_level_options__button_2' => array('button_text', 'add_icon', 'button_options_other_arp_ok_div__button_1'),
                                'footer_level_options__button_3' => array('button_image', 'add_shortcode', 'button_options_other_arp_ok_div__button_2'),
                                'footer_level_options__button_4' => array('redirect_link', 'open_in_new_window', 'open_in_new_window_actual', 'external_btn', 'hide_default_btn', 'nofollow_link_option', 'button_options_other_arp_ok_div__button_3'),
                            ),
                        ),
                    )
                ),
            )
        ));
        return $rpttempbutoptionsarr;
    }

    function arp_templatecss_info() {
        $arptempcssinfo = apply_filters('arp_pricing_table_available_css_info', array(
            'templates' => array(
                'arptemplate_1' => array(
                    'caption_column_css_info' => array(
                        'column_level_classes' => array(
                            esc_html__('Column Level Classes || (Please use following css class if you want to add custom property on column level)', 'ARPrice') => array(
                                array(
                                    'class' => '.arppricingtablecaptioncolumn .arp_column_content_wrapper',
                                    'note' => esc_html__('When you place properties for this class, it will apply on column section.','ARPrice'),
                                ),
                                array(
                                    'class' => '.arppricingtablecaptioncolumn:hover .arp_column_content_wrapper',
                                    'note' => esc_html__('It will apply on column section when you hover on any column','ARPrice')
                                )
                            )
                        ),
                        'header_level_classes' => array(
                            esc_html__('Header Level Classes || (Please use following css class if you want to add custom property on header level)', 'ARPrice') => array(
                                array(
                                    'class' => '.arppricingtablecaptioncolumn .arpcaptiontitle',
                                    'note' => esc_html__('When you place properties for this class, it will apply on header section.','ARPrice')
                                ),
                                array(
                                    'class' => '.arppricingtablecaptioncolumn:hover .arpcaptiontitle',
                                    'note' => esc_html__('It will apply on header section when you hover on any column.','ARPrice')
                                ),
                            ),
                        ),
                        'body_level_classes' => array(
                            esc_html__('Body Level Classes || (Please use following css class if you want to add custom property on body level)', 'ARPrice') => array(
                                array(
                                    'class' => '.arppricingtablecaptioncolumn .arppricingtablebodyoptions',
                                    'note' => esc_html__('When you place properties for this class, it will apply on row wrapper.','ARPrice')
                                ),
                                array(
                                    'class' => '.arppricingtablecaptioncolumn:hover .arppricingtablebodyoptions',
                                    'note' => esc_html__('It will apply on row wrapper when you hover on any column.','ARPrice')
                                )
                            ),
                        ),
                        'body_li_level_classes' => array(
                            esc_html__('Feature Level Classes || (Please use following css class if you want to add custom property on feature level)', 'ARPrice') => array(
                                array(
                                    'class' => '.arppricingtablecaptioncolumn .arppricingtablebodyoptions li',
                                    'note' => esc_html__('When you place properties for this class, it will apply on each row.','ARPrice')
                                ),
                                array(
                                    'class' => '.arppricingtablecaptioncolumn:hover .arppricingtablebodyoptions li',
                                    'note' => esc_html__('It will apply on each row when you hover on any column.','ARPrice')
                                ),
                            ),
                        ),
                        'footer_level_classes' => array(
                            esc_html__('Footer Classes || (Please use following css class if you want to add custom property on footer level)', 'ARPrice') => array(
                                array(
                                    'class' => '.arppricingtablecaptioncolumn .arpcolumnfooter',
                                    'note' => esc_html__('When you place properties for this class, it will apply on footer section.','ARPrice')
                                ),
                                array(
                                    'class' => '.arppricingtablecaptioncolumn:hover .arpcolumnfooter',
                                    'note' => esc_html__('It will apply on footer section when you hover on any column.','ARPrice')
                                )
                            ),
                        ),
                        'toggle_switch_classes' => array(
                            esc_html__('Toggle Switch Classes || (Please use following css class if you want to add custom property on toggle switch)', 'ARPrice') => array(
                                array(
                                    'class' => '.toggle_content_wrapper',
                                    'note' => esc_html__('It will apply on main wrapper of toggle switch.','ARPrice'),
                                ),
                                array(
                                    'class' => '.toggle_content_switches',
                                    'note' => esc_html__('It will apply on button style / slide button style switch of inactive tab.','ARPrice'),
                                ),
                                array(
                                    'class' => '.button_switch_box_selected',
                                    'note' => esc_html__('It will apply on button style switch of active tab.','ARPrice'),
                                ),
                                array(
                                    'class' => '.radio_button_box',
                                    'note' => esc_html__('It will apply on radio style switch of inactive tab.','ARPrice')
                                ),
                                array(
                                    'class' => '.radio_button_box.selected',
                                    'note' => esc_html__('It will apply on radio style switch of active tab.','ARPrice'),
                                ),
                                array(
                                    'class' => '.border_button_box',
                                    'note' => esc_html__('It will apply on border button style switch of inactive tab.','ARPrice')
                                ),
                                array(
                                    'class' => '.border_button_box.selected',
                                    'note' => esc_html__('It will apply on border button style switch of active tab.','ARPrice'),
                                ),
                                array(
                                    'class' => '.slide_button_box_selected',
                                    'note' => esc_html__('It will apply on slide button style switch of active tab.','ARPrice'),
                                ),
                                array(
                                    'class' => '.stepy_box:after, .stepy_box:before, .stepy_box_selected',
                                    'note' => esc_html__('It will apply on stepy style switch of inactive tab.','ARPrice'),
                                ),
                                array(
                                    'class' => '.stepy_box.selected .stepy_box_selected, .stepy_box_selected .arp_icon ',
                                    'note' => esc_html__('It will apply on stepy style switch of active tab.','ARPrice'),
                                ),
                            )
                        )
                    ),
                    'other_column_css_info' => array(
                        'column_level_classes' => array(
                            esc_html__('Column Level Classes || (Please use following css class if you want to add custom property on column level)', 'ARPrice') => array(
                                array(
                                    'class' => '.arpricemaincolumn .arp_column_content_wrapper',
                                    'note' => esc_html__('When you place properties for this class, it will apply on column section.','ARPrice'),
                                ),
                                array(
                                    'class' => '.arpricemaincolumn:hover .arp_column_content_wrapper',
                                    'note' => esc_html__('It will apply on column section when you hover on any column','ARPrice')
                                )
                            )
                        ),
                        'header_level_classes' => array(
                            esc_html__('Header Level Classes || (Please use following css class if you want to add custom property on header level)', 'ARPrice') => array(
                                array(
                                    'class' => '.arpricemaincolumn .bestPlanTitle',
                                    'note' => esc_html__('When you place properties for this class, it will apply on header section.','ARPrice')
                                ),
                                array(
                                    'class' => '.arpricemaincolumn:hover .bestPlanTitle',
                                    'note' => esc_html__('It will apply on header section when you hover on any column.','ARPrice')
                                )
                            ),
                        ),
                        'price_level_classes' => array(
                            esc_html__('Price Level Classes || (Please use following css class if you want to add custom property on price level)', 'ARPrice') => array(
                                array(
                                    'class' => '.arpricemaincolumn .arp_price_wrapper',
                                    'note' => esc_html__('When you place properties for this class, it will apply on price section.','ARPrice')
                                ),
                                array(
                                    'class' => '.arpricemaincolumn:hover .arp_price_wrapper',
                                    'note' => esc_html__('It will apply on price section when you hover on any column.','ARPrice')
                                )
                            ),
                        ),
                        'body_level_classes' => array(
                            esc_html__('Body Level Classes || (Please use following css class if you want to add custom property on body level)', 'ARPrice') => array(
                                array(
                                    'class' => '.arpricemaincolumn .arppricingtablebodyoptions',
                                    'note' => esc_html__('When you place properties for this class, it will apply on row wrapper.','ARPrice')
                                ),
                                array(
                                    'class' => '.arpricemaincolumn:hover .arppricingtablebodyoptions',
                                    'note' => esc_html__('It will apply on row wrapper when you hover on any column.','ARPrice')
                                )
                            ),
                        ),
                        'body_li_level_classes' => array(
                            esc_html__('Feature Level Classes || (Please use following css class if you want to add custom property on feature level)', 'ARPrice') => array(
                                array(
                                    'class' => '.arpricemaincolumn .arppricingtablebodyoptions li',
                                    'note' => esc_html__('When you place properties for this class, it will apply on each row.','ARPrice')
                                ),
                                array(
                                    'class' => '.arpricemaincolumn:hover .arppricingtablebodyoptions li',
                                    'note' => esc_html__('It will apply on each row when you hover on any column.','ARPrice')
                                )
                            ),
                        ),
                        'body_li_level_button_classes' => array(
                            esc_html__('Feature Level Button Classes || (Please use following css class if you want to add custom property on feature level button)', 'ARPrice') => array(
                                array(
                                    'class' => '.arpricemaincolumn .bestPlanRowButton',
                                    'note' => esc_html__('When you place properties for this class, it will apply on button in each row.','ARPrice')
                                ),
                                array(
                                    'class' => '.arpricemaincolumn:hover .bestPlanRowButton',
                                    'note' => esc_html__('It will apply on button in each row when you hover on any column.','ARPrice')
                                ),
                                array(
                                    'class' => '.arpricemaincolumn .bestPlanRowButton:hover',
                                    'note' => esc_html__('It will apply when you hover on any row level button.','ARPrice')
                                )
                            ),
                        ),
                        'footer_level_classes' => array(
                            esc_html__('Footer Classes || (Please use following css class if you want to add custom property on footer level)', 'ARPrice') => array(
                                array(
                                    'class' => '.arpricemaincolumn .arpcolumnfooter',
                                    'note' => esc_html__('When you place properties for this class, it will apply on footer section.','ARPrice')
                                ),
                                array(
                                    'class' => '.arpricemaincolumn:hover .arpcolumnfooter',
                                    'note' => esc_html__('It will apply on footer section when you hover on any column.','ARPrice')
                                )
                            ),
                        ),
                        'button_level_classes' => array(
                            esc_html__('Button Classes || (Please use following css class if you want to add custom property on button)', 'ARPrice') => array(
                                array(
                                    'class' => '.arpricemaincolumn .bestPlanButton',
                                    'note' => esc_html__('When you place properties for this class, it will apply on button.','ARPrice')
                                ),
                                array(
                                    'class' => '.arpricemaincolumn:hover .bestPlanButton',
                                    'note' => esc_html__('It will apply on button when you hover on any column.','ARPrice')
                                ),
                                array(
                                    'class' => '.arpricemaincolumn .bestPlanButton:hover',
                                    'note' => esc_html__('It will apply when you hover on any button.','ARPrice')
                                )
                            ),
                        ),
                        'ribbon_classes' => array(
                            esc_html__('Ribbon Classes || (Please use following css class if you want to add custom property on ribbon)', 'ARPrice') => array(
                                array(
                                    'class' => '.arpricemaincolumn .arp_ribbon_1 .arp_ribbon_content',
                                    'note' => esc_html__('It will apply on first ribbon style.','ARPrice')
                                ),
                                array(
                                    'class' => '.arpricemaincolumn .arp_ribbon_2 .arp_ribbon_content',
                                    'note' => esc_html__('It will apply on second ribbon style.','ARPrice')
                                ),
                                array(
                                    'class' => '.arpricemaincolumn .arp_ribbon_3 .arp_ribbon_content',
                                    'note' => esc_html__('It will apply on third ribbon style.','ARPrice'),
                                ),
                                array(
                                    'class' => '.arpricemaincolumn .arp_ribbon_4 .arp_ribbon_content',
                                    'note' => esc_html__('It will apply on fourth ribbon style.','ARPrice')
                                ),
                                array(
                                    'class' => '.arpricemaincolumn .arp_ribbon_5 .arp_ribbon_content',
                                    'note' => esc_html__('It will apply on fifth ribbon style.','ARPrice')
                                ),
                                array(
                                    'class' => '.arpricemaincolumn .arp_ribbon_6 .arp_ribbon_content',
                                    'note' => esc_html__('It will apply on custom ribbon style.','ARPrice')
                                )
                            ),
                        ),
                        'toggle_switch_classes' => array(
                            esc_html__('Toggle Switch Classes || (Please use following css class if you want to add custom property on toggle switch)', 'ARPrice') => array(
                                array(
                                    'class' => '.toggle_content_wrapper',
                                    'note' => esc_html__('It will apply on main wrapper of toggle switch.','ARPrice'),
                                ),
                                array(
                                    'class' => '.toggle_content_switches',
                                    'note' => esc_html__('It will apply on button style / slide button style switch of inactive tab.','ARPrice'),
                                ),
                                array(
                                    'class' => '.button_switch_box_selected',
                                    'note' => esc_html__('It will apply on button style switch of active tab.','ARPrice'),
                                ),
                                array(
                                    'class' => '.radio_button_box',
                                    'note' => esc_html__('It will apply on radio style switch of inactive tab.','ARPrice')
                                ),
                                array(
                                    'class' => '.radio_button_box.selected',
                                    'note' => esc_html__('It will apply on radio style switch of active tab.','ARPrice'),
                                ),
                                array(
                                    'class' => '.border_button_box',
                                    'note' => esc_html__('It will apply on border button style switch of inactive tab.','ARPrice')
                                ),
                                array(
                                    'class' => '.border_button_box.selected',
                                    'note' => esc_html__('It will apply on border button style switch of active tab.','ARPrice'),
                                ),
                                array(
                                    'class' => '.slide_button_box_selected',
                                    'note' => esc_html__('It will apply on slide button style switch of active tab.','ARPrice'),
                                ),
                                array(
                                    'class' => '.stepy_box:after, .stepy_box:before, .stepy_box_selected',
                                    'note' => esc_html__('It will apply on stepy style switch of inactive tab.','ARPrice'),
                                ),
                                array(
                                    'class' => '.stepy_box.selected .stepy_box_selected, .stepy_box_selected .arp_icon ',
                                    'note' => esc_html__('It will apply on stepy style switch of active tab.','ARPrice'),
                                ),
                            )
                        )
                    )
                ),
                'arptemplate_2' => array(
                    'caption_column_css_info' => array(),
                    'other_column_css_info' => array(
                        'column_level_classes' => array(
                            esc_html__('Column Level Classes || (Please use following css class if you want to add custom property on column level)', 'ARPrice') => array(
                                array(
                                    'class' => '.arpricemaincolumn .arp_column_content_wrapper',
                                    'note' => esc_html__('When you place properties for this class, it will apply on column wrapper.','ARPrice')
                                ),
                                array(
                                    'class' => '.arpricemaincolumn:hover .arp_column_content_wrapper',
                                    'note' => esc_html__('It will apply on full column wrapper when you hover on any column.','ARPrice')
                                )
                            ),
                        ),
                        'header_level_classes' => array(
                            esc_html__('Header Level Classes || (Please use following css class if you want to add custom property on header level)', 'ARPrice') => array(
                                array(
                                    'class' => '.arpricemaincolumn .bestPlanTitle',
                                    'note' => esc_html__('When you place properties for this class, it will apply on header section.','ARPrice')
                                ),
                                array(
                                    'class' => '.arpricemaincolumn:hover .bestPlanTitle',
                                    'note' => esc_html__('It will apply on header section when you hover on any column.','ARPrice')
                                )
                            ),
                        ),
                        'shortcode_level_classes' => array(
                            esc_html__('Shortcode Level Classes || (Please use following css class if you want to add custom property on round box in header level', 'ARPrice') => array(
                                array(
                                    'class' => '.arpricemaincolumn .arp_rounded_shortcode',
                                    'note' => esc_html__('When you place properties for this class, it will apply on rounded section.','ARPrice')
                                ),
                                array(
                                    'class' => '.arpricemaincolumn:hover .arp_rounded_shortcode',
                                    'note' => esc_html__('It will apply on rounded section when you hover on any column.','ARPrice')
                                ),
                                array(
                                    'class' => '.arpricemaincolumn .arp_rounded_shortcode_solid',
                                    'note' => esc_html__('When you place properties for this class, it will apply on solid rounded section.','ARPrice')
                                ),
                                array(
                                    'class' => '.arpricemaincolumn:hover .arp_rounded_shortcode_solid',
                                    'note' => esc_html__('It will apply on solid rounded section when you hover on any column.','ARPrice')
                                ),
                                array(
                                    'class' => '.arpricemaincolumn .arp_square_shortcode',
                                    'note' => esc_html__('When you place properties for this class, it will apply on square rounded section','ARPrice')
                                ),
                                array(
                                    'class' => '.arpricemaincolumn:hover .arp_square_shortcode',
                                    'note' => esc_html__('It will apply on square rounded section when you hover on any column.','ARPrice')
                                ),
                                array(
                                    'class' => '.arpricemaincolumn .arp_square_shortcode_solid',
                                    'note' => esc_html__('When you place properties for this class, it will apply on solid square rounded section','ARPrice')
                                ),
                                array(
                                    'class' => '.arpricemaincolumn:hover .arp_square_shortcode_solid',
                                    'note' => esc_html__('It will apply on solid square rounded section when you hover on any column.','ARPrice')
                                ),
                                array(
                                    'class' => '.arpricemaincolumn .arp_semiround_shortcode',
                                    'note' => esc_html__('When you place properties for this class, it will apply on semi rounded section','ARPrice')
                                ),
                                array(
                                    'class' => '.arpricemaincolumn:hover .arp_semiround_shortcode',
                                    'note' => esc_html__('It will apply on semi rounded section when you hover on any column.','ARPrice')
                                ),
                                array(
                                    'class' => '.arpricemaincolumn .arp_semiround_shortcode_solid',
                                    'note' => esc_html__('When you place properties for this class, it will apply on solid semi rounded section','ARPrice')
                                ),
                                array(
                                    'class' => '.arpricemaincolumn:hover .arp_semiround_shortcode_solid',
                                    'note' => esc_html__('It will apply on solid semi rounded section when you hover on any column.','ARPrice')
                                ),
                                array(
                                    'class' => '.arpricemaincolumn .arp_none_shortcode',
                                    'note' => esc_html__('When you place properties for this class, it will apply on shortcode section with none style','ARPrice')
                                ),
                                array(
                                    'class' => '.arpricemaincolumn:hover .arp_none_shortcode',
                                    'note' => esc_html__('It will apply on shortcode section with none style when you hover on any column.','ARPrice')
                                )
                            )
                        ),
                        'price_level_classes' => array(
                            esc_html__('Price Level Classes || (Please use following css class if you want to add custom property on price level)', 'ARPrice') => array(
                                array(
                                    'class' => '.arpricemaincolumn .arppricetablecolumnprice',
                                    'note' => esc_html__('When you place properties for this class, it will apply on price level.','ARPrice')
                                ),
                                array(
                                    'class' => '.arpricemaincolumn:hover .arppricetablecolumnprice',
                                    'note' => esc_html__('It will apply on price section when you hover on any column.','ARPrice')
                                ),
                            ),
                        ),
                        'body_level_classes' => array(
                            esc_html__('Body Level Classes || (Please use following css class if you want to add custom property on body level)', 'ARPrice') => array(
                                array(
                                    'class' => '.arpricemaincolumn .arppricingtablebodyoptions',
                                    'note' => esc_html__('When you place properties for this class, it will apply on row wrapper.','ARPrice')
                                ),
                                array(
                                    'class' => '.arpricemaincolumn:hover .arppricingtablebodyoptions',
                                    'note' => esc_html__('It will apply on row wrapper when you hover on any column.','ARPrice')
                                )
                            ),
                        ),
                        'body_li_level_classes' => array(
                            esc_html__('Feature Level Classes || (Please use following css class if you want to add custom property on feature level)', 'ARPrice') => array(
                                array(
                                    'class' => '.arpricemaincolumn .arppricingtablebodyoptions li',
                                    'note' => esc_html__('When you place properties for this class, it will apply on each row.','ARPrice')
                                ),
                                array(
                                    'class' => '.arpricemaincolumn:hover .arppricingtablebodyoptions li',
                                    'note' => esc_html__('It will apply on each row when you hover on any column.','ARPrice')
                                ),
                            ),
                        ),
                        'body_li_level_button_classes' => array(
                            esc_html__('Feature Level Button Classes || (Please use following css class if you want to add custom property on feature level button)', 'ARPrice') => array(
                                array(
                                    'class' => '.arpricemaincolumn .bestPlanRowButton',
                                    'note' => esc_html__('When you place properties for this class, it will apply on button in each row.','ARPrice')
                                ),
                                array(
                                    'class' => '.arpricemaincolumn:hover .bestPlanRowButton',
                                    'note' => esc_html__('It will apply on button in each row when you hover on any column.','ARPrice')
                                ),
                                array(
                                    'class' => '.arpricemaincolumn .bestPlanRowButton:hover',
                                    'note' => esc_html__('It will apply when you hover on any row level button.','ARPrice')
                                )
                            ),
                        ),
                        'footer_level_classes' => array(
                            esc_html__('Footer Classes || (Please use following css class if you want to add custom property on footer level)', 'ARPrice') => array(
                                array(
                                    'class' => '.arpricemaincolumn .arpcolumnfooter',
                                    'note' => esc_html__('When you place properties for this class, it will apply on footer section.','ARPrice')
                                ),
                                array(
                                    'class' => '.arpricemaincolumn:hover .arpcolumnfooter',
                                    'note' => esc_html__('It will apply on footer section when you hover on any column.','ARPrice')
                                ),
                            ),
                        ),
                        'button_level_classes' => array(
                            esc_html__('Button Classes || (Please use following css class if you want to add custom property on button)', 'ARPrice') => array(
                                array(
                                    'class' => '.arpricemaincolumn .bestPlanButton',
                                    'note' => esc_html__('When you place properties for this class, it will apply on button.','ARPrice')
                                ),
                                array(
                                    'class' => '.arpricemaincolumn:hover .bestPlanButton',
                                    'note' => esc_html__('It will apply on button when you hover on any column.','ARPrice')
                                ),
                                array(
                                    'class' => '.arpricemaincolumn .bestPlanButton:hover',
                                    'note' => esc_html__('It will apply when you hover on any button.','ARPrice')
                                ),
                            ),
                        ),
                        'ribbon_classes' => array(
                            esc_html__('Ribbon Classes || (Please use following css class if you want to add custom property on ribbon)', 'ARPrice') => array(
                                array(
                                    'class' => '.arpricemaincolumn .arp_ribbon_1 .arp_ribbon_content',
                                    'note' => esc_html__('It will apply on first ribbon style.','ARPrice')
                                ),
                                array(
                                    'class' => '.arpricemaincolumn .arp_ribbon_2 .arp_ribbon_content',
                                    'note' => esc_html__('It will apply on second ribbon style.','ARPrice')
                                ),
                                array(
                                    'class' => '.arpricemaincolumn .arp_ribbon_3 .arp_ribbon_content',
                                    'note' => esc_html__('It will apply on third ribbon style.','ARPrice')
                                ),
                                array(
                                    'class' => '.arpricemaincolumn .arp_ribbon_4 .arp_ribbon_content',
                                    'note' => esc_html__('It will apply on fourth ribbon style.','ARPrice')
                                ),
                                array(
                                    'class' => '.arpricemaincolumn .arp_ribbon_5 .arp_ribbon_content',
                                    'note' => esc_html__('It will apply on fifth ribbon style.','ARPrice')
                                ),
                                array(
                                    'class' => '.arpricemaincolumn .arp_ribbon_6 .arp_ribbon_content',
                                    'note' => esc_html__('It will apply on custom ribbon style.','ARPrice')
                                )
                            ),
                        ),
                        'toggle_switch_classes' => array(
                            esc_html__('Toggle Switch Classes || (Please use following css class if you want to add custom property on toggle switch)', 'ARPrice') => array(
                                array(
                                    'class' => '.toggle_content_wrapper',
                                    'note' => esc_html__('It will apply on main wrapper of toggle switch.','ARPrice'),
                                ),
                                array(
                                    'class' => '.toggle_content_switches',
                                    'note' => esc_html__('It will apply on button style / slide button style switch of inactive tab.','ARPrice'),
                                ),
                                array(
                                    'class' => '.button_switch_box_selected',
                                    'note' => esc_html__('It will apply on button style switch of active tab.','ARPrice'),
                                ),
                                array(
                                    'class' => '.radio_button_box',
                                    'note' => esc_html__('It will apply on radio style switch of inactive tab.','ARPrice')
                                ),
                                array(
                                    'class' => '.radio_button_box.selected',
                                    'note' => esc_html__('It will apply on radio style switch of active tab.','ARPrice'),
                                ),
                                array(
                                    'class' => '.border_button_box',
                                    'note' => esc_html__('It will apply on border button style switch of inactive tab.','ARPrice')
                                ),
                                array(
                                    'class' => '.border_button_box.selected',
                                    'note' => esc_html__('It will apply on border button style switch of active tab.','ARPrice'),
                                ),
                                array(
                                    'class' => '.slide_button_box_selected',
                                    'note' => esc_html__('It will apply on slide button style switch of active tab.','ARPrice'),
                                ),
                                array(
                                    'class' => '.stepy_box:after, .stepy_box:before, .stepy_box_selected',
                                    'note' => esc_html__('It will apply on stepy style switch of inactive tab.','ARPrice'),
                                ),
                                array(
                                    'class' => '.stepy_box.selected .stepy_box_selected, .stepy_box_selected .arp_icon ',
                                    'note' => esc_html__('It will apply on stepy style switch of active tab.','ARPrice'),
                                ),
                            )
                        )
                    ),
                ),
                'arptemplate_3' => array(
                    'caption_column_css_info' => array(),
                    'other_column_css_info' => array(
                        'column_level_classes' => array(
                            esc_html__('Column Level Classes || (Please use following css class if you want to add custom property on column level)', 'ARPrice') => array(
                                array(
                                    'class' => '.arpricemaincolumn .arp_column_content_wrapper',
                                    'note' => esc_html__('When you place properties for this class, it will apply on column section.','ARPrice'),
                                ),
                                array(
                                    'class' => '.arpricemaincolumn:hover .arp_column_content_wrapper',
                                    'note' => esc_html__('It will apply on column section when you hover on any column','ARPrice')
                                )
                            )
                        ),
                        'header_level_classes' => array(
                            esc_html__('Header Level Classes || (Please use following css class if you want to add custom property on header level)', 'ARPrice') => array(
                                array(
                                    'class' => '.arpricemaincolumn .bestPlanTitle',
                                    'note' => esc_html__('When you place properties for this class, it will apply on header section.','ARPrice')
                                ),
                                array(
                                    'class' => '.arpricemaincolumn:hover .bestPlanTitle',
                                    'note' => esc_html__('It will apply on header section when you hover on any column.','ARPrice')
                                )
                            ),
                        ),
                        'column_description_classes' => array(
                            esc_html__('Column Description Classes || (Please use following css class if you want to add custom property on description level)', 'ARPrice') => array(
                                array(
                                    'class' => '.arpricemaincolumn .column_description',
                                    'note' => esc_html__('When you place properties for this class, it will apply on column description.','ARPrice')
                                ),
                                array(
                                    'class' => '.arpricemaincolumn:hover .column_description',
                                    'note' => esc_html__('It will apply on column description when you hover on any column.','ARPrice')
                                )
                            )
                        ),
                        'price_level_classes' => array(
                            esc_html__('Price Level Classes || (Please use following css class if you want to add custom property on price level)', 'ARPrice') => array(
                                array(
                                    'class' => '.arpricemaincolumn .arp_price_wrapper',
                                    'note' => esc_html__('When you place properties for this class, it will apply on price level.','ARPrice')
                                ),
                                array(
                                    'class' => '.arpricemaincolumn:hover .arp_price_wrapper',
                                    'note' => esc_html__('It will apply on price section when you hover on any column.','ARPrice')
                                ),
                            ),
                        ),
                        'body_level_classes' => array(
                            esc_html__('Body Level Classes || (Please use following css class if you want to add custom property on body level)', 'ARPrice') => array(
                                array(
                                    'class' => '.arpricemaincolumn .arppricingtablebodyoptions',
                                    'note' => esc_html__('When you place properties for this class, it will apply on row wrapper.','ARPrice')
                                ),
                                array(
                                    'class' => '.arpricemaincolumn:hover .arppricingtablebodyoptions',
                                    'note' => esc_html__('It will apply on row wrapper when you hover on any column.','ARPrice')
                                )
                            ),
                        ),
                        'body_li_level_classes' => array(
                            esc_html__('Feature Level Classes || (Please use following css class if you want to add custom property on feature level)', 'ARPrice') => array(
                                array(
                                    'class' => '.arpricemaincolumn .arppricingtablebodyoptions li',
                                    'note' => esc_html__('When you place properties for this class, it will apply on each row.','ARPrice')
                                ),
                                array(
                                    'class' => '.arpricemaincolumn:hover .arppricingtablebodyoptions li',
                                    'note' => esc_html__('It will apply on each row when you hover on any column.','ARPrice')
                                )
                            ),
                        ),
                        'body_li_level_button_classes' => array(
                            esc_html__('Feature Level Button Classes || (Please use following css class if you want to add custom property on feature level button)', 'ARPrice') => array(
                                array(
                                    'class' => '.arpricemaincolumn .bestPlanRowButton',
                                    'note' => esc_html__('When you place properties for this class, it will apply on button in each row.','ARPrice')
                                ),
                                array(
                                    'class' => '.arpricemaincolumn:hover .bestPlanRowButton',
                                    'note' => esc_html__('It will apply on button in each row when you hover on any column.','ARPrice')
                                ),
                                array(
                                    'class' => '.arpricemaincolumn .bestPlanRowButton:hover',
                                    'note' => esc_html__('It will apply when you hover on any row level button.','ARPrice')
                                )
                            ),
                        ),
                        'footer_level_classes' => array(
                            esc_html__('Footer Classes || (Please use following css class if you want to add custom property on footer level)', 'ARPrice') => array(
                                array(
                                    'class' => '.arpricemaincolumn .arpcolumnfooter',
                                    'note' => esc_html__('When you place properties for this class, it will apply on footer section.','ARPrice')
                                ),
                                array(
                                    'class' => '.arpricemaincolumn:hover .arpcolumnfooter',
                                    'note' => esc_html__('It will apply on footer section when you hover on any column.','ARPrice')
                                )
                            ),
                        ),
                        'button_level_classes' => array(
                            esc_html__('Button Classes || (Please use following css class if you want to add custom property on button)', 'ARPrice') => array(
                                array(
                                    'class' => '.arpricemaincolumn .bestPlanButton',
                                    'note' => esc_html__('When you place properties for this class, it will apply on button.','ARPrice')
                                ),
                                array(
                                    'class' => '.arpricemaincolumn:hover .bestPlanButton',
                                    'note' => esc_html__('It will apply on button when you hover on any column.','ARPrice')
                                ),
                                array(
                                    'class' => '.arpricemaincolumn .bestPlanButton:hover',
                                    'note' => esc_html__('It will apply when you hover on any button.','ARPrice')
                                )
                            ),
                        ),
                        'ribbon_classes' => array(
                            esc_html__('Ribbon Classes || (Please use following css class if you want to add custom property on ribbon)', 'ARPrice') => array(
                                array(
                                    'class' => '.arpricemaincolumn .arp_ribbon_1 .arp_ribbon_content',
                                    'note' => esc_html__('It will apply on first ribbon style.','ARPrice')
                                ),
                                array(
                                    'class' => '.arpricemaincolumn .arp_ribbon_2 .arp_ribbon_content',
                                    'note' => esc_html__('It will apply on second ribbon style.','ARPrice')
                                ),
                                array(
                                    'class' => '.arpricemaincolumn .arp_ribbon_3 .arp_ribbon_content',
                                    'note' => esc_html__('It will apply on third ribbon style.','ARPrice')
                                ),
                                array(
                                    'class' => '.arpricemaincolumn .arp_ribbon_4 .arp_ribbon_content',
                                    'note' => esc_html__('It will apply on fourth ribbon style.','ARPrice')
                                ),
                                array(
                                    'class' => '.arpricemaincolumn .arp_ribbon_5 .arp_ribbon_content',
                                    'note' => esc_html__('It will apply on fifth ribbon style.','ARPrice')
                                ),
                                array(
                                    'class' => '.arpricemaincolumn .arp_ribbon_6 .arp_ribbon_content',
                                    'note' => esc_html__('It will apply on custom ribbon style.','ARPrice')
                                )
                            ),
                        ),
                        'toggle_switch_classes' => array(
                            esc_html__('Toggle Switch Classes || (Please use following css class if you want to add custom property on toggle switch)', 'ARPrice') => array(
                                array(
                                    'class' => '.toggle_content_wrapper',
                                    'note' => esc_html__('It will apply on main wrapper of toggle switch.','ARPrice'),
                                ),
                                array(
                                    'class' => '.toggle_content_switches',
                                    'note' => esc_html__('It will apply on button style / slide button style switch of inactive tab.','ARPrice'),
                                ),
                                array(
                                    'class' => '.button_switch_box_selected',
                                    'note' => esc_html__('It will apply on button style switch of active tab.','ARPrice'),
                                ),
                                array(
                                    'class' => '.radio_button_box',
                                    'note' => esc_html__('It will apply on radio style switch of inactive tab.','ARPrice')
                                ),
                                array(
                                    'class' => '.radio_button_box.selected',
                                    'note' => esc_html__('It will apply on radio style switch of active tab.','ARPrice'),
                                ),
                                array(
                                    'class' => '.border_button_box',
                                    'note' => esc_html__('It will apply on border button style switch of inactive tab.','ARPrice')
                                ),
                                array(
                                    'class' => '.border_button_box.selected',
                                    'note' => esc_html__('It will apply on border button style switch of active tab.','ARPrice'),
                                ),
                                array(
                                    'class' => '.slide_button_box_selected',
                                    'note' => esc_html__('It will apply on slide button style switch of active tab.','ARPrice'),
                                ),
                                array(
                                    'class' => '.stepy_box:after, .stepy_box:before, .stepy_box_selected',
                                    'note' => esc_html__('It will apply on stepy style switch of inactive tab.','ARPrice'),
                                ),
                                array(
                                    'class' => '.stepy_box.selected .stepy_box_selected, .stepy_box_selected .arp_icon ',
                                    'note' => esc_html__('It will apply on stepy style switch of active tab.','ARPrice'),
                                ),
                            )
                        )
                    )
                ),
                'arptemplate_4' => array(
                    'caption_column_css_info' => array(
                        'column_level_classes' => array(
                            esc_html__('Column Level Classes || (Please use following css class if you want to add custom property on column level)', 'ARPrice') => array(
                                array(
                                    'class' => '.arppricingtablecaptioncolumn .arp_column_content_wrapper',
                                    'note' => esc_html__('When you place properties for this class, it will apply on column section.','ARPrice'),
                                ),
                                array(
                                    'class' => '.arppricingtablecaptioncolumn:hover .arp_column_content_wrapper',
                                    'note' => esc_html__('It will apply on column section when you hover on any column','ARPrice')
                                )
                            )
                        ),
                        'header_level_classes' => array(
                            esc_html__('Header Level Classes || (Please use following css class if you want to add custom property on header level)', 'ARPrice') => array(
                                array(
                                    'class' => '.arppricingtablecaptioncolumn .arpcolumnheader',
                                    'note' => esc_html__('When you place properties for this class, it will apply on header section.','ARPrice'),
                                ),
                                array(
                                    'class' => '.arppricingtablecaptioncolumn:hover .arpcolumnheader',
                                    'note' => esc_html__('It will apply on header section when you hover on any column.','ARPrice'),
                                )
                            ),
                        ),
                        'body_level_classes' => array(
                            esc_html__('Body Level Classes || (Please use following css class if you want to add custom property on body level)', 'ARPrice') => array(
                                array(
                                    'class' => '.arppricingtablecaptioncolumn .arppricingtablebodyoptions',
                                    'note' => esc_html__('When you place properties for this class, it will apply on row wrapper.','ARPrice')
                                ),
                                array(
                                    'class' => '.arppricingtablecaptioncolumn:hover .arppricingtablebodyoptions',
                                    'note' => esc_html__('It will apply on row wrapper when you hover on any column.','ARPrice')
                                )
                            ),
                        ),
                        'body_li_level_classes' => array(
                            esc_html__('Feature Level Classes || (Please use following css class if you want to add custom property on feature level)', 'ARPrice') => array(
                                array(
                                    'class' => '.arppricingtablecaptioncolumn .arppricingtablebodyoptions li',
                                    'note' => esc_html__('When you place properties for this class, it will apply on each row.','ARPrice')
                                ),
                                array(
                                    'class' => '.arppricingtablecaptioncolumn:hover .arppricingtablebodyoptions li',
                                    'note' => esc_html__('It will apply on each row when you hover on any column.','ARPrice')
                                ),
                            ),
                        ),
                        'footer_level_classes' => array(
                            esc_html__('Footer Classes || (Please use following css class if you want to add custom property on footer level)', 'ARPrice') => array(
                                array(
                                    'class' => '.arppricingtablecaptioncolumn .arpcolumnfooter',
                                    'note' => esc_html__('When you place properties for this class, it will apply on footer section.','ARPrice')
                                ),
                                array(
                                    'class' => '.arppricingtablecaptioncolumn:hover .arpcolumnfooter',
                                    'note' => esc_html__('It will apply on footer section when you hover on any column.','ARPrice')
                                )
                            ),
                        ),
                        'toggle_switch_classes' => array(
                            esc_html__('Toggle Switch Classes || (Please use following css class if you want to add custom property on toggle switch)', 'ARPrice') => array(
                                array(
                                    'class' => '.toggle_content_wrapper',
                                    'note' => esc_html__('It will apply on main wrapper of toggle switch.','ARPrice'),
                                ),
                                array(
                                    'class' => '.toggle_content_switches',
                                    'note' => esc_html__('It will apply on button style / slide button style switch of inactive tab.','ARPrice'),
                                ),
                                array(
                                    'class' => '.button_switch_box_selected',
                                    'note' => esc_html__('It will apply on button style switch of active tab.','ARPrice'),
                                ),
                                array(
                                    'class' => '.radio_button_box',
                                    'note' => esc_html__('It will apply on radio style switch of inactive tab.','ARPrice')
                                ),
                                array(
                                    'class' => '.radio_button_box.selected',
                                    'note' => esc_html__('It will apply on radio style switch of active tab.','ARPrice'),
                                ),
                                array(
                                    'class' => '.border_button_box',
                                    'note' => esc_html__('It will apply on border button style switch of inactive tab.','ARPrice')
                                ),
                                array(
                                    'class' => '.border_button_box.selected',
                                    'note' => esc_html__('It will apply on border button style switch of active tab.','ARPrice'),
                                ),
                                array(
                                    'class' => '.slide_button_box_selected',
                                    'note' => esc_html__('It will apply on slide button style switch of active tab.','ARPrice'),
                                ),
                                array(
                                    'class' => '.stepy_box:after, .stepy_box:before, .stepy_box_selected',
                                    'note' => esc_html__('It will apply on stepy style switch of inactive tab.','ARPrice'),
                                ),
                                array(
                                    'class' => '.stepy_box.selected .stepy_box_selected, .stepy_box_selected .arp_icon ',
                                    'note' => esc_html__('It will apply on stepy style switch of active tab.','ARPrice'),
                                ),
                            )
                        )
                    ),
                    'other_column_css_info' => array(
                        'column_level_classes' => array(
                            esc_html__('Column Level Classes || (Please use following css class if you want to add custom property on column level)', 'ARPrice') => array(
                                array(
                                    'class' => '.arpricemaincolumn .arp_column_content_wrapper',
                                    'note' => esc_html__('When you place properties for this class, it will apply on column section.','ARPrice'),
                                ),
                                array(
                                    'class' => '.arpricemaincolumn:hover .arp_column_content_wrapper',
                                    'note' => esc_html__('It will apply on column section when you hover on any column','ARPrice')
                                )
                            )
                        ),
                        'header_level_classes' => array(
                            esc_html__('Header Level Classes || (Please use following css class if you want to add custom property on header level)', 'ARPrice') => array(
                                array(
                                    'class' => '.arpricemaincolumn .bestPlanTitle',
                                    'note' => esc_html__('When you place properties for this class, it will apply on header section.','ARPrice')
                                ),
                                array(
                                    'class' => '.arpricemaincolumn:hover .bestPlanTitle',
                                    'note' => esc_html__('It will apply on header section when you hover on any column.','ARPrice')
                                )
                            ),
                        ),
                        'price_level_classes' => array(
                            esc_html__('Price Level Classes || (Please use following css class if you want to add custom property on price level)', 'ARPrice') => array(
                                array(
                                    'class' => '.arpricemaincolumn .arp_price_wrapper',
                                    'note' => esc_html__('When you place properties for this class, it will apply on price level.','ARPrice')
                                ),
                                array(
                                    'class' => '.arpricemaincolumn:hover .arp_price_wrapper',
                                    'note' => esc_html__('It will apply on price section when you hover on any column.','ARPrice')
                                ),
                            ),
                        ),
                        'body_level_classes' => array(
                            esc_html__('Body Level Classes || (Please use following css class if you want to add custom property on body level)', 'ARPrice') => array(
                                array(
                                    'class' => '.arpricemaincolumn .arppricingtablebodyoptions',
                                    'note' => esc_html__('When you place properties for this class, it will apply on row wrapper.','ARPrice')
                                ),
                                array(
                                    'class' => '.arpricemaincolumn:hover .arppricingtablebodyoptions',
                                    'note' => esc_html__('It will apply on row wrapper when you hover on any column.','ARPrice')
                                )
                            ),
                        ),
                        'body_li_level_classes' => array(
                            esc_html__('Feature Level Classes || (Please use following css class if you want to add custom property on feature level)', 'ARPrice') => array(
                                array(
                                    'class' => '.arpricemaincolumn .arppricingtablebodyoptions li',
                                    'note' => esc_html__('When you place properties for this class, it will apply on each row.','ARPrice')
                                ),
                                array(
                                    'class' => '.arpricemaincolumn:hover .arppricingtablebodyoptions li',
                                    'note' => esc_html__('It will apply on each row when you hover on any column.','ARPrice')
                                ),
                            ),
                        ),
                        'body_li_level_button_classes' => array(
                            esc_html__('Feature Level Button Classes || (Please use following css class if you want to add custom property on feature level button)', 'ARPrice') => array(
                                array(
                                    'class' => '.arpricemaincolumn .bestPlanRowButton',
                                    'note' => esc_html__('When you place properties for this class, it will apply on button in each row.','ARPrice')
                                ),
                                array(
                                    'class' => '.arpricemaincolumn:hover .bestPlanRowButton',
                                    'note' => esc_html__('It will apply on button in each row when you hover on any column.','ARPrice')
                                ),
                                array(
                                    'class' => '.arpricemaincolumn .bestPlanRowButton:hover',
                                    'note' => esc_html__('It will apply when you hover on any row level button.','ARPrice')
                                )
                            ),
                        ),
                        'footer_level_classes' => array(
                            esc_html__('Footer Classes || (Please use following css class if you want to add custom property on footer level)', 'ARPrice') => array(
                                array(
                                    'class' => '.arpricemaincolumn .arpcolumnfooter',
                                    'note' => esc_html__('When you place properties for this class, it will apply on footer section.','ARPrice')
                                ),
                                array(
                                    'class' => '.arpricemaincolumn:hover .arpcolumnfooter',
                                    'note' => esc_html__('It will apply on footer section when you hover on any column.','ARPrice')
                                )
                            ),
                        ),
                        'button_level_classes' => array(
                            esc_html__('Button Classes || (Please use following css class if you want to add custom property on button)', 'ARPrice') => array(
                                array(
                                    'class' => '.arpricemaincolumn .bestPlanButton',
                                    'note' => esc_html__('When you place properties for this class, it will apply on button.','ARPrice')
                                ),
                                array(
                                    'class' => '.arpricemaincolumn:hover .bestPlanButton',
                                    'note' => esc_html__('It will apply on button when you hover on any column.','ARPrice')
                                ),
                                array(
                                    'class' => '.arpricemaincolumn .bestPlanButton:hover',
                                    'note' => esc_html__('It will apply when you hover on any button.','ARPrice')
                                )
                            ),
                        ),
                        'ribbon_classes' => array(
                            esc_html__('Ribbon Classes || (Please use following css class if you want to add custom property on ribbon)', 'ARPrice') => array(
                                array(
                                    'class' => '.arpricemaincolumn .arp_ribbon_1 .arp_ribbon_content',
                                    'note' => esc_html__('It will apply on first ribbon style.','ARPrice')
                                ),
                                array(
                                    'class' => '.arpricemaincolumn .arp_ribbon_2 .arp_ribbon_content',
                                    'note' => esc_html__('It will apply on second ribbon style.','ARPrice')
                                ),
                                array(
                                    'class' => '.arpricemaincolumn .arp_ribbon_3 .arp_ribbon_content',
                                    'note' => esc_html__('It will apply on third ribbon style.','ARPrice')
                                ),
                                array(
                                    'class' => '.arpricemaincolumn .arp_ribbon_4 .arp_ribbon_content',
                                    'note' => esc_html__('It will apply on fourth ribbon style.','ARPrice')
                                ),
                                array(
                                    'class' => '.arpricemaincolumn .arp_ribbon_5 .arp_ribbon_content',
                                    'note' => esc_html__('It will apply on fifth ribbon style.','ARPrice')
                                ),
                                array(
                                    'class' => '.arpricemaincolumn .arp_ribbon_6 .arp_ribbon_content',
                                    'note' => esc_html__('It will apply on custom ribbon style.','ARPrice')
                                )
                            ),
                        ),
                        'toggle_switch_classes' => array(
                            esc_html__('Toggle Switch Classes || (Please use following css class if you want to add custom property on toggle switch)', 'ARPrice') => array(
                                array(
                                    'class' => '.toggle_content_wrapper',
                                    'note' => esc_html__('It will apply on main wrapper of toggle switch.','ARPrice'),
                                ),
                                array(
                                    'class' => '.toggle_content_switches',
                                    'note' => esc_html__('It will apply on button style / slide button style switch of inactive tab.','ARPrice'),
                                ),
                                array(
                                    'class' => '.button_switch_box_selected',
                                    'note' => esc_html__('It will apply on button style switch of active tab.','ARPrice'),
                                ),
                                array(
                                    'class' => '.radio_button_box',
                                    'note' => esc_html__('It will apply on radio style switch of inactive tab.','ARPrice')
                                ),
                                array(
                                    'class' => '.radio_button_box.selected',
                                    'note' => esc_html__('It will apply on radio style switch of active tab.','ARPrice'),
                                ),
                                array(
                                    'class' => '.border_button_box',
                                    'note' => esc_html__('It will apply on border button style switch of inactive tab.','ARPrice')
                                ),
                                array(
                                    'class' => '.border_button_box.selected',
                                    'note' => esc_html__('It will apply on border button style switch of active tab.','ARPrice'),
                                ),
                                array(
                                    'class' => '.slide_button_box_selected',
                                    'note' => esc_html__('It will apply on slide button style switch of active tab.','ARPrice'),
                                ),
                                array(
                                    'class' => '.stepy_box:after, .stepy_box:before, .stepy_box_selected',
                                    'note' => esc_html__('It will apply on stepy style switch of inactive tab.','ARPrice'),
                                ),
                                array(
                                    'class' => '.stepy_box.selected .stepy_box_selected, .stepy_box_selected .arp_icon ',
                                    'note' => esc_html__('It will apply on stepy style switch of active tab.','ARPrice'),
                                ),
                            )
                        )
                    )
                ),
                'arptemplate_5' => array(
                    'caption_column_css_info' => array(),
                    'other_column_css_info' => array(
                        'column_level_classes' => array(
                            esc_html__('Column Level Classes || (Please use following css class if you want to add custom property on column level)', 'ARPrice') => array(
                                array(
                                    'class' => '.arpricemaincolumn .arp_column_content_wrapper',
                                    'note' => esc_html__('When you place properties for this class, it will apply on column section.','ARPrice'),
                                ),
                                array(
                                    'class' => '.arpricemaincolumn:hover .arp_column_content_wrapper',
                                    'note' => esc_html__('It will apply on column section when you hover on any column','ARPrice')
                                )
                            )
                        ),
                        'header_level_classes' => array(
                            esc_html__('Header Level Classes || (Please use following css class if you want to add custom property on header level)', 'ARPrice') => array(
                                array(
                                    'class' => '.arpricemaincolumn .bestPlanTitle',
                                    'note' => esc_html__('When you place properties for this class, it will apply on header section.','ARPrice')
                                ),
                                array(
                                    'class' => '.arpricemaincolumn:hover .bestPlanTitle',
                                    'note' => esc_html__('It will apply on header section when you hover on any column.','ARPrice')
                                ),
                            ),
                        ),
                        'price_level_classes' => array(
                            esc_html__('Price Level Classes || (Please use following css class if you want to add custom property on price level)', 'ARPrice') => array(
                                array(
                                    'class' => '.arpricemaincolumn .arppricetablecolumnprice',
                                    'note' => esc_html__('When you place properties for this class, it will apply on price level.','ARPrice')
                                ),
                                array(
                                    'class' => '.arpricemaincolumn:hover .arppricetablecolumnprice',
                                    'note' => esc_html__('It will apply on price section when you hover on any column.','ARPrice')
                                ),
                            ),
                        ),
                        'body_level_classes' => array(
                            esc_html__('Body Level Classes || (Please use following css class if you want to add custom property on body level)', 'ARPrice') => array(
                                array(
                                    'class' => '.arpricemaincolumn .arppricingtablebodyoptions',
                                    'note' => esc_html__('When you place properties for this class, it will apply on row wrapper.','ARPrice')
                                ),
                                array(
                                    'class' => '.arpricemaincolumn:hover .arppricingtablebodyoptions',
                                    'note' => esc_html__('It will apply on row wrapper when you hover on any column.','ARPrice')
                                )
                            ),
                        ),
                        'body_li_level_classes' => array(
                            esc_html__('Feature Level Classes || (Please use following css class if you want to add custom property on feature level)', 'ARPrice') => array(
                                array(
                                    'class' => '.arpricemaincolumn .arppricingtablebodyoptions li',
                                    'note' => esc_html__('When you place properties for this class, it will apply on each row.','ARPrice')
                                ),
                                array(
                                    'class' => '.arpricemaincolumn:hover .arppricingtablebodyoptions li',
                                    'note' => esc_html__('It will apply on each row when you hover on any column.','ARPrice')
                                ),
                            ),
                        ),
                        'body_li_level_button_classes' => array(
                            esc_html__('Feature Level Button Classes || (Please use following css class if you want to add custom property on feature level button)', 'ARPrice') => array(
                                array(
                                    'class' => '.arpricemaincolumn .bestPlanRowButton',
                                    'note' => esc_html__('When you place properties for this class, it will apply on button in each row.','ARPrice')
                                ),
                                array(
                                    'class' => '.arpricemaincolumn:hover .bestPlanRowButton',
                                    'note' => esc_html__('It will apply on button in each row when you hover on any column.','ARPrice')
                                ),
                                array(
                                    'class' => '.arpricemaincolumn .bestPlanRowButton:hover',
                                    'note' => esc_html__('It will apply when you hover on any row level button.','ARPrice')
                                )
                            ),
                        ),
                        'button_level_classes' => array(
                            esc_html__('Button Classes || (Please use following css class if you want to add custom property on button)', 'ARPrice') => array(
                                array(
                                    'class' => '.arpricemaincolumn .bestPlanButton',
                                    'note' => esc_html__('When you place properties for this class, it will apply on button.','ARPrice')
                                ),
                                array(
                                    'class' => '.arpricemaincolumn:hover .bestPlanButton',
                                    'note' => esc_html__('It will apply on button when you hover on any column.','ARPrice')
                                ),
                                array(
                                    'class' => '.arpricemaincolumn .bestPlanButton:hover',
                                    'note' => esc_html__('It will apply when you hover on any button.','ARPrice')
                                )
                            ),
                        ),
                        'ribbon_classes' => array(
                            esc_html__('Ribbon Classes || (Please use following css class if you want to add custom property on ribbon)', 'ARPrice') => array(
                                array(
                                    'class' => '.arpricemaincolumn .arp_ribbon_2 .arp_ribbon_content',
                                    'note' => esc_html__('It will apply on second ribbon style.','ARPrice')
                                ),
                                array(
                                    'class' => '.arpricemaincolumn .arp_ribbon_4 .arp_ribbon_content',
                                    'note' => esc_html__('It will apply on fourth ribbon style.','ARPrice')
                                ),
                                array(
                                    'class' => '.arpricemaincolumn .arp_ribbon_6 .arp_ribbon_content',
                                    'note' => esc_html__('It will apply on custom ribbon style.','ARPrice')
                                ),
                            ),
                        ),
                        'toggle_switch_classes' => array(
                            esc_html__('Toggle Switch Classes || (Please use following css class if you want to add custom property on toggle switch)', 'ARPrice') => array(
                                array(
                                    'class' => '.toggle_content_wrapper',
                                    'note' => esc_html__('It will apply on main wrapper of toggle switch.','ARPrice'),
                                ),
                                array(
                                    'class' => '.toggle_content_switches',
                                    'note' => esc_html__('It will apply on button style / slide button style switch of inactive tab.','ARPrice'),
                                ),
                                array(
                                    'class' => '.button_switch_box_selected',
                                    'note' => esc_html__('It will apply on button style switch of active tab.','ARPrice'),
                                ),
                                array(
                                    'class' => '.radio_button_box',
                                    'note' => esc_html__('It will apply on radio style switch of inactive tab.','ARPrice')
                                ),
                                array(
                                    'class' => '.radio_button_box.selected',
                                    'note' => esc_html__('It will apply on radio style switch of active tab.','ARPrice'),
                                ),
                                array(
                                    'class' => '.border_button_box',
                                    'note' => esc_html__('It will apply on border button style switch of inactive tab.','ARPrice')
                                ),
                                array(
                                    'class' => '.border_button_box.selected',
                                    'note' => esc_html__('It will apply on border button style switch of active tab.','ARPrice'),
                                ),
                                array(
                                    'class' => '.slide_button_box_selected',
                                    'note' => esc_html__('It will apply on slide button style switch of active tab.','ARPrice'),
                                ),
                                array(
                                    'class' => '.stepy_box:after, .stepy_box:before, .stepy_box_selected',
                                    'note' => esc_html__('It will apply on stepy style switch of inactive tab.','ARPrice'),
                                ),
                                array(
                                    'class' => '.stepy_box.selected .stepy_box_selected, .stepy_box_selected .arp_icon ',
                                    'note' => esc_html__('It will apply on stepy style switch of active tab.','ARPrice'),
                                ),
                            )
                        )
                    )
                ),
                'arptemplate_6' => array(
                    'caption_column_css_info' => array(
                        'column_level_classes' => array(
                            esc_html__('Column Level Classes || (Please use following css class if you want to add custom property on column level)', 'ARPrice') => array(
                                array(
                                    'class' => '.arppricingtablecaptioncolumn .arp_column_content_wrapper',
                                    'note' => esc_html__('When you place properties for this class, it will apply on column section.','ARPrice'),
                                ),
                                array(
                                    'class' => '.arppricingtablecaptioncolumn:hover .arp_column_content_wrapper',
                                    'note' => esc_html__('It will apply on column section when you hover on any column','ARPrice')
                                )
                            )
                        ),
                        'header_level_classes' => array(
                            esc_html__('Header Level Classes || (Please use following css class if you want to add custom property on header level)', 'ARPrice') => array(
                                array(
                                    'class' => '.arppricingtablecaptioncolumn .arpcaptiontitle',
                                    'note' => esc_html__('When you place properties for this class, it will apply on header section.','ARPrice')
                                ),
                                array(
                                    'class' => '.arppricingtablecaptioncolumn:hover .arpcaptiontitle',
                                    'note' => esc_html__('It will apply on header section when you hover on any column.','ARPrice')
                                )
                            ),
                        ),
                        'body_level_classes' => array(
                            esc_html__('Body Level Classes || (Please use following css class if you want to add custom property on body level)', 'ARPrice') => array(
                                array(
                                    'class' => '.arppricingtablecaptioncolumn .arppricingtablebodyoptions',
                                    'note' => esc_html__('When you place properties for this class, it will apply on row wrapper.','ARPrice')
                                ),
                                array(
                                    'class' => '.arppricingtablecaptioncolumn:hover .arppricingtablebodyoptions',
                                    'note' => esc_html__('It will apply on row wrapper when you hover on any column.','ARPrice')
                                )
                            ),
                        ),
                        'body_li_level_classes' => array(
                            esc_html__('Feature Level Classes || (Please use following css class if you want to add custom property on feature level)', 'ARPrice') => array(
                                array(
                                    'class' => '.arppricingtablecaptioncolumn .arppricingtablebodyoptions li',
                                    'note' => esc_html__('When you place properties for this class, it will apply on each row.','ARPrice')
                                ),
                                array(
                                    'class' => '.arppricingtablecaptioncolumn:hover .arppricingtablebodyoptions li',
                                    'note' => esc_html__('It will apply on each row when you hover on any column.','ARPrice')
                                ),
                            ),
                        ),
                        'footer_level_classes' => array(
                            esc_html__('Footer Classes || (Please use following css class if you want to add custom property on footer level)', 'ARPrice') => array(
                                array(
                                    'class' => '.arppricingtablecaptioncolumn .arpcolumnfooter',
                                    'note' => esc_html__('When you place properties for this class, it will apply on footer section.','ARPrice')
                                ),
                                array(
                                    'class' => '.arppricingtablecaptioncolumn:hover .arpcolumnfooter',
                                    'note' => esc_html__('It will apply on footer section when you hover on any column.','ARPrice')
                                )
                            ),
                        ),
                        'toggle_switch_classes' => array(
                            esc_html__('Toggle Switch Classes || (Please use following css class if you want to add custom property on toggle switch)', 'ARPrice') => array(
                                array(
                                    'class' => '.toggle_content_wrapper',
                                    'note' => esc_html__('It will apply on main wrapper of toggle switch.','ARPrice'),
                                ),
                                array(
                                    'class' => '.toggle_content_switches',
                                    'note' => esc_html__('It will apply on button style / slide button style switch of inactive tab.','ARPrice'),
                                ),
                                array(
                                    'class' => '.button_switch_box_selected',
                                    'note' => esc_html__('It will apply on button style switch of active tab.','ARPrice'),
                                ),
                                array(
                                    'class' => '.radio_button_box',
                                    'note' => esc_html__('It will apply on radio style switch of inactive tab.','ARPrice')
                                ),
                                array(
                                    'class' => '.radio_button_box.selected',
                                    'note' => esc_html__('It will apply on radio style switch of active tab.','ARPrice'),
                                ),
                                array(
                                    'class' => '.border_button_box',
                                    'note' => esc_html__('It will apply on border button style switch of inactive tab.','ARPrice')
                                ),
                                array(
                                    'class' => '.border_button_box.selected',
                                    'note' => esc_html__('It will apply on border button style switch of active tab.','ARPrice'),
                                ),
                                array(
                                    'class' => '.slide_button_box_selected',
                                    'note' => esc_html__('It will apply on slide button style switch of active tab.','ARPrice'),
                                ),
                                array(
                                    'class' => '.stepy_box:after, .stepy_box:before, .stepy_box_selected',
                                    'note' => esc_html__('It will apply on stepy style switch of inactive tab.','ARPrice'),
                                ),
                                array(
                                    'class' => '.stepy_box.selected .stepy_box_selected, .stepy_box_selected .arp_icon ',
                                    'note' => esc_html__('It will apply on stepy style switch of active tab.','ARPrice'),
                                ),
                            )
                        )
                    ),
                    'other_column_css_info' => array(
                        'column_level_classes' => array(
                            esc_html__('Column Level Classes || (Please use following css class if you want to add custom property on column level)', 'ARPrice') => array(
                                array(
                                    'class' => '.arpricemaincolumn .arp_column_content_wrapper',
                                    'note' => esc_html__('When you place properties for this class, it will apply on column section.','ARPrice'),
                                ),
                                array(
                                    'class' => '.arpricemaincolumn:hover .arp_column_content_wrapper',
                                    'note' => esc_html__('It will apply on column section when you hover on any column','ARPrice')
                                )
                            )
                        ),
                        'header_level_classes' => array(
                            esc_html__('Header Level Classes || (Please use following css class if you want to add custom property on header level)', 'ARPrice') => array(
                                array(
                                    'class' => '.arpricemaincolumn .bestPlanTitle',
                                    'note' => esc_html__('When you place properties for this class, it will apply on header section.','ARPrice')
                                ),
                                array(
                                    'class' => '.arpricemaincolumn:hover .bestPlanTitle',
                                    'note' => esc_html__('It will apply on header section when you hover on any column.','ARPrice')
                                ),
                            ),
                        ),
                        'price_level_classes' => array(
                            esc_html__('Price Level Classes || (Please use following css class if you want to add custom property on price level)', 'ARPrice') => array(
                                array(
                                    'class' => '.arpricemaincolumn .arppricetablecolumnprice',
                                    'note' => esc_html__('When you place properties for this class, it will apply on price level.','ARPrice'),
                                ),
                                array(
                                    'class' => '.arpricemaincolumn:hover .arppricetablecolumnprice',
                                    'note' => esc_html__('It will apply on price section when you hover on any column.','ARPrice'),
                                ),
                            ),
                        ),
                        'body_level_classes' => array(
                            esc_html__('Body Level Classes || (Please use following css class if you want to add custom property on body level)', 'ARPrice') => array(
                                array(
                                    'class' => '.arpricemaincolumn .arppricingtablebodyoptions',
                                    'note' => esc_html__('When you place properties for this class, it will apply on row wrapper.','ARPrice')
                                ),
                                array(
                                    'class' => '.arpricemaincolumn:hover .arppricingtablebodyoptions',
                                    'note' => esc_html__('It will apply on row wrapper when you hover on any column.','ARPrice')
                                )
                            ),
                        ),
                        'body_li_level_classes' => array(
                            esc_html__('Feature Level Classes || (Please use following css class if you want to add custom property on feature level)', 'ARPrice') => array(
                                array(
                                    'class' => '.arpricemaincolumn .arppricingtablebodyoptions li',
                                    'note' => esc_html__('When you place properties for this class, it will apply on each row.','ARPrice')
                                ),
                                array(
                                    'class' => '.arpricemaincolumn:hover .arppricingtablebodyoptions li',
                                    'note' => esc_html__('It will apply on each row when you hover on any column.','ARPrice')
                                ),
                            ),
                        ),
                        'body_li_level_button_classes' => array(
                            esc_html__('Feature Level Button Classes || (Please use following css class if you want to add custom property on feature level button)', 'ARPrice') => array(
                                array(
                                    'class' => '.arpricemaincolumn .bestPlanRowButton',
                                    'note' => esc_html__('When you place properties for this class, it will apply on button in each row.','ARPrice')
                                ),
                                array(
                                    'class' => '.arpricemaincolumn:hover .bestPlanRowButton',
                                    'note' => esc_html__('It will apply on button in each row when you hover on any column.','ARPrice')
                                ),
                                array(
                                    'class' => '.arpricemaincolumn .bestPlanRowButton:hover',
                                    'note' => esc_html__('It will apply when you hover on any row level button.','ARPrice')
                                )
                            ),
                        ),
                        'footer_level_classes' => array(
                            esc_html__('Footer Classes || (Please use following css class if you want to add custom property on footer level)', 'ARPrice') => array(
                                array(
                                    'class' => '.arpricemaincolumn .arpcolumnfooter',
                                    'note' => esc_html__('When you place properties for this class, it will apply on footer section.','ARPrice')
                                ),
                                array(
                                    'class' => '.arpricemaincolumn:hover .arpcolumnfooter',
                                    'note' => esc_html__('It will apply on footer section when you hover on any column.','ARPrice')
                                )
                            ),
                        ),
                        'button_level_classes' => array(
                            esc_html__('Button Classes || (Please use following css class if you want to add custom property on button)', 'ARPrice') => array(
                                array(
                                    'class' => '.arpricemaincolumn .bestPlanButton',
                                    'note' => esc_html__('When you place properties for this class, it will apply on button.','ARPrice')
                                ),
                                array(
                                    'class' => '.arpricemaincolumn:hover .bestPlanButton',
                                    'note' => esc_html__('It will apply on button when you hover on any column.','ARPrice')
                                ),
                                array(
                                    'class' => '.arpricemaincolumn .bestPlanButton:hover',
                                    'note' => esc_html__('It will apply when you hover on any button.','ARPrice')
                                )
                            ),
                        ),
                        'ribbon_classes' => array(
                            esc_html__('Ribbon Classes || (Please use following css class if you want to add custom property on ribbon)', 'ARPrice') => array(
                                array(
                                    'class' => '.arpricemaincolumn .arp_ribbon_1 .arp_ribbon_content',
                                    'note' => esc_html__('It will apply on first ribbon style.','ARPrice')
                                ),
                                array(
                                    'class' => '.arpricemaincolumn .arp_ribbon_2 .arp_ribbon_content',
                                    'note' => esc_html__('It will apply on second ribbon style.','ARPrice')
                                ),
                                array(
                                    'class' => '.arpricemaincolumn .arp_ribbon_3 .arp_ribbon_content',
                                    'note' => esc_html__('It will apply on third ribbon style.','ARPrice')
                                ),
                                array(
                                    'class' => '.arpricemaincolumn .arp_ribbon_4 .arp_ribbon_content',
                                    'note' => esc_html__('It will apply on fourth ribbon style.','ARPrice')
                                ),
                                array(
                                    'class' => '.arpricemaincolumn .arp_ribbon_6 .arp_ribbon_content',
                                    'note' => esc_html__('It will apply on custom ribbon style.','ARPrice')
                                ),
                            ),
                        ),
                        'toggle_switch_classes' => array(
                            esc_html__('Toggle Switch Classes || (Please use following css class if you want to add custom property on toggle switch)', 'ARPrice') => array(
                                array(
                                    'class' => '.toggle_content_wrapper',
                                    'note' => esc_html__('It will apply on main wrapper of toggle switch.','ARPrice'),
                                ),
                                array(
                                    'class' => '.toggle_content_switches',
                                    'note' => esc_html__('It will apply on button style / slide button style switch of inactive tab.','ARPrice'),
                                ),
                                array(
                                    'class' => '.button_switch_box_selected',
                                    'note' => esc_html__('It will apply on button style switch of active tab.','ARPrice'),
                                ),
                                array(
                                    'class' => '.radio_button_box',
                                    'note' => esc_html__('It will apply on radio style switch of inactive tab.','ARPrice')
                                ),
                                array(
                                    'class' => '.radio_button_box.selected',
                                    'note' => esc_html__('It will apply on radio style switch of active tab.','ARPrice'),
                                ),
                                array(
                                    'class' => '.border_button_box',
                                    'note' => esc_html__('It will apply on border button style switch of inactive tab.','ARPrice')
                                ),
                                array(
                                    'class' => '.border_button_box.selected',
                                    'note' => esc_html__('It will apply on border button style switch of active tab.','ARPrice'),
                                ),
                                array(
                                    'class' => '.slide_button_box_selected',
                                    'note' => esc_html__('It will apply on slide button style switch of active tab.','ARPrice'),
                                ),
                                array(
                                    'class' => '.stepy_box:after, .stepy_box:before, .stepy_box_selected',
                                    'note' => esc_html__('It will apply on stepy style switch of inactive tab.','ARPrice'),
                                ),
                                array(
                                    'class' => '.stepy_box.selected .stepy_box_selected, .stepy_box_selected .arp_icon ',
                                    'note' => esc_html__('It will apply on stepy style switch of active tab.','ARPrice'),
                                ),
                            )
                        )
                    )
                ),
                'arptemplate_7' => array(
                    'caption_column_css_info' => array(),
                    'other_column_css_info' => array(
                        'column_level_classes' => array(
                            esc_html__('Column Level Classes || (Please use following css class if you want to add custom property on column level)', 'ARPrice') => array(
                                array(
                                    'class' => '.arpricemaincolumn .arp_column_content_wrapper',
                                    'note' => esc_html__('When you place properties for this class, it will apply on column section.','ARPrice'),
                                ),
                                array(
                                    'class' => '.arpricemaincolumn:hover .arp_column_content_wrapper',
                                    'note' => esc_html__('It will apply on column section when you hover on any column','ARPrice')
                                )
                            )
                        ),
                        'header_level_classes' => array(
                            esc_html__('Header Level Classes || (Please use following css class if you want to add custom property on header level)', 'ARPrice') => array(
                                array(
                                    'class' => '.arpricemaincolumn .bestPlanTitle',
                                    'note' => esc_html__('When you place properties for this class, it will apply on header section.','ARPrice'),
                                ),
                                array(
                                    'class' => '.arpricemaincolumn:hover .bestPlanTitle',
                                    'note' => esc_html__('It will apply on header section when you hover on any column.','ARPrice')
                                )
                            ),
                        ),
                        'column_description_classes' => array(
                            esc_html__('Column Description Classes || (Please use following css class if you want to add custom property on description level)', 'ARPrice') => array(
                                array(
                                    'class' => '.arpricemaincolumn .column_description',
                                    'note' => esc_html__('When you place properties for this class, it will apply on column description.','ARPrice')
                                ),
                                array(
                                    'class' => '.arpricemaincolumn:hover .column_description',
                                    'note' => esc_html__('It will apply on column description when you hover on any column.','ARPrice')
                                ),
                            )
                        ),
                        'price_level_classes' => array(
                            esc_html__('Price Level Classes || (Please use following css class if you want to add custom property on price level)', 'ARPrice') => array(
                                array(
                                    'class' => '.arpricemaincolumn .arp_price_wrapper',
                                    'note' => esc_html__('When you place properties for this class, it will apply on price level.','ARPrice')
                                ),
                                array(
                                    'class' => '.arpricemaincolumn:hover .arp_price_wrapper',
                                    'note' => esc_html__('It will apply on price section when you hover on any column.','ARPrice')
                                ),
                            ),
                        ),
                        'body_level_classes' => array(
                            esc_html__('Body Level Classes || (Please use following css class if you want to add custom property on body level)', 'ARPrice') => array(
                                array(
                                    'class' => '.arpricemaincolumn .arppricingtablebodyoptions',
                                    'note' => esc_html__('When you place properties for this class, it will apply on row wrapper.','ARPrice')
                                ),
                                array(
                                    'class' => '.arpricemaincolumn:hover .arppricingtablebodyoptions',
                                    'note' => esc_html__('It will apply on row wrapper when you hover on any column.','ARPrice')
                                )
                            ),
                        ),
                        'body_li_level_classes' => array(
                            esc_html__('Feature Level Classes || (Please use following css class if you want to add custom property on feature level)', 'ARPrice') => array(
                                array(
                                    'class' => '.arpricemaincolumn .arppricingtablebodyoptions li',
                                    'note' => esc_html__('When you place properties for this class, it will apply on each row.','ARPrice')
                                ),
                                array(
                                    'class' => '.arpricemaincolumn:hover .arppricingtablebodyoptions li',
                                    'note' => esc_html__('It will apply on each row when you hover on any column.','ARPrice')
                                ),
                            ),
                        ),
                        'body_li_level_button_classes' => array(
                            esc_html__('Feature Level Button Classes || (Please use following css class if you want to add custom property on feature level button)', 'ARPrice') => array(
                                array(
                                    'class' => '.arpricemaincolumn .bestPlanRowButton',
                                    'note' => esc_html__('When you place properties for this class, it will apply on button in each row.','ARPrice')
                                ),
                                array(
                                    'class' => '.arpricemaincolumn:hover .bestPlanRowButton',
                                    'note' => esc_html__('It will apply on button in each row when you hover on any column.','ARPrice')
                                ),
                                array(
                                    'class' => '.arpricemaincolumn .bestPlanRowButton:hover',
                                    'note' => esc_html__('It will apply when you hover on any row level button.','ARPrice')
                                )
                            ),
                        ),
                        'button_level_classes' => array(
                            esc_html__('Button Classes || (Please use following css class if you want to add custom property on button)', 'ARPrice') => array(
                                array(
                                    'class' => '.arpricemaincolumn .bestPlanButton',
                                    'note' => esc_html__('When you place properties for this class, it will apply on button.','ARPrice')
                                ),
                                array(
                                    'class' => '.arpricemaincolumn:hover .bestPlanButton',
                                    'note' => esc_html__('It will apply on button when you hover on any column.','ARPrice')
                                ),
                                array(
                                    'class' => '.arpricemaincolumn .bestPlanButton:hover',
                                    'note' => esc_html__('It will apply when you hover on any button.','ARPrice')
                                )
                            ),
                        ),
                        'ribbon_classes' => array(
                            esc_html__('Ribbon Classes || (Please use following css class if you want to add custom property on ribbon)', 'ARPrice') => array(
                                array(
                                    'class' => '.arpricemaincolumn .arp_ribbon_1 .arp_ribbon_content',
                                    'note' => esc_html__('It will apply on first ribbon style.','ARPrice')
                                ),
                                array(
                                    'class' => '.arpricemaincolumn .arp_ribbon_2 .arp_ribbon_content',
                                    'note' => esc_html__('It will apply on second ribbon style.','ARPrice')
                                ),
                                array(
                                    'class' => '.arpricemaincolumn .arp_ribbon_3 .arp_ribbon_content',
                                    'note' => esc_html__('It will apply on third ribbon style.','ARPrice')
                                ),
                                array(
                                    'class' => '.arpricemaincolumn .arp_ribbon_6 .arp_ribbon_content',
                                    'note' => esc_html__('It will apply on custom ribbon style.','ARPrice')
                                )
                            ),
                        ),
                        'toggle_switch_classes' => array(
                            esc_html__('Toggle Switch Classes || (Please use following css class if you want to add custom property on toggle switch)', 'ARPrice') => array(
                                array(
                                    'class' => '.toggle_content_wrapper',
                                    'note' => esc_html__('It will apply on main wrapper of toggle switch.','ARPrice'),
                                ),
                                array(
                                    'class' => '.toggle_content_switches',
                                    'note' => esc_html__('It will apply on button style / slide button style switch of inactive tab.','ARPrice'),
                                ),
                                array(
                                    'class' => '.button_switch_box_selected',
                                    'note' => esc_html__('It will apply on button style switch of active tab.','ARPrice'),
                                ),
                                array(
                                    'class' => '.radio_button_box',
                                    'note' => esc_html__('It will apply on radio style switch of inactive tab.','ARPrice')
                                ),
                                array(
                                    'class' => '.radio_button_box.selected',
                                    'note' => esc_html__('It will apply on radio style switch of active tab.','ARPrice'),
                                ),
                                array(
                                    'class' => '.border_button_box',
                                    'note' => esc_html__('It will apply on border button style switch of inactive tab.','ARPrice')
                                ),
                                array(
                                    'class' => '.border_button_box.selected',
                                    'note' => esc_html__('It will apply on border button style switch of active tab.','ARPrice'),
                                ),
                                array(
                                    'class' => '.slide_button_box_selected',
                                    'note' => esc_html__('It will apply on slide button style switch of active tab.','ARPrice'),
                                ),
                                array(
                                    'class' => '.stepy_box:after, .stepy_box:before, .stepy_box_selected',
                                    'note' => esc_html__('It will apply on stepy style switch of inactive tab.','ARPrice'),
                                ),
                                array(
                                    'class' => '.stepy_box.selected .stepy_box_selected, .stepy_box_selected .arp_icon ',
                                    'note' => esc_html__('It will apply on stepy style switch of active tab.','ARPrice'),
                                ),
                            )
                        )
                    )
                ),
                'arptemplate_8' => array(
                    'caption_column_css_info' => array(),
                    'other_column_css_info' => array(
                        'column_level_classes' => array(
                            esc_html__('Column Level Classes || (Please use following css class if you want to add custom property on column level)', 'ARPrice') => array(
                                array(
                                    'class' => '.arpricemaincolumn .arp_column_content_wrapper',
                                    'note' => esc_html__('When you place properties for this class, it will apply on column section.','ARPrice'),
                                ),
                                array(
                                    'class' => '.arpricemaincolumn:hover .arp_column_content_wrapper',
                                    'note' => esc_html__('It will apply on column section when you hover on any column','ARPrice')
                                )
                            )
                        ),
                        'header_level_classes' => array(
                            esc_html__('Header Level Classes || (Please use following css class if you want to add custom property on header level)', 'ARPrice') => array(
                                array(
                                    'class' => '.arpricemaincolumn .bestPlanTitle',
                                    'note' => esc_html__('When you place properties for this class, it will apply on header section.','ARPrice')
                                ),
                                array(
                                    'class' => '.arpricemaincolumn:hover .bestPlanTitle',
                                    'note' => esc_html__('It will apply on header section when you hover on any column.','ARPrice')
                                ),
                            ),
                        ),
                        'shortcode_level_classes' => array(
                            esc_html__('Shortcode Level Classes || (Please use following css class if you want to add custom property on round box in header level', 'ARPrice') => array(
                                array(
                                    'class' => '.arpricemaincolumn .arp_rounded_shortcode',
                                    'note' => esc_html__('When you place properties for this class, it will apply on rounded section.','ARPrice')
                                ),
                                array(
                                    'class' => '.arpricemaincolumn:hover .arp_rounded_shortcode',
                                    'note' => esc_html__('It will apply on rounded section when you hover on any column.','ARPrice')
                                ),
                                array(
                                    'class' => '.arpricemaincolumn .arp_rounded_shortcode_solid',
                                    'note' => esc_html__('When you place properties for this class, it will apply on solid rounded section.','ARPrice')
                                ),
                                array(
                                    'class' => '.arpricemaincolumn:hover .arp_rounded_shortcode_solid',
                                    'note' => esc_html__('It will apply on solid rounded section when you hover on any column.','ARPrice')
                                ),
                                array(
                                    'class' => '.arpricemaincolumn .arp_square_shortcode',
                                    'note' => esc_html__('When you place properties for this class, it will apply on square rounded section','ARPrice')
                                ),
                                array(
                                    'class' => '.arpricemaincolumn:hover .arp_square_shortcode',
                                    'note' => esc_html__('It will apply on square rounded section when you hover on any column.','ARPrice')
                                ),
                                array(
                                    'class' => '.arpricemaincolumn .arp_square_shortcode_solid',
                                    'note' => esc_html__('When you place properties for this class, it will apply on solid square rounded section','ARPrice')
                                ),
                                array(
                                    'class' => '.arpricemaincolumn:hover .arp_square_shortcode_solid',
                                    'note' => esc_html__('It will apply on solid square rounded section when you hover on any column.','ARPrice')
                                ),
                                array(
                                    'class' => '.arpricemaincolumn .arp_semiround_shortcode',
                                    'note' => esc_html__('When you place properties for this class, it will apply on semi rounded section','ARPrice')
                                ),
                                array(
                                    'class' => '.arpricemaincolumn:hover .arp_semiround_shortcode',
                                    'note' => esc_html__('It will apply on semi rounded section when you hover on any column.','ARPrice')
                                ),
                                array(
                                    'class' => '.arpricemaincolumn .arp_semiround_shortcode_solid',
                                    'note' => esc_html__('When you place properties for this class, it will apply on solid semi rounded section','ARPrice')
                                ),
                                array(
                                    'class' => '.arpricemaincolumn:hover .arp_semiround_shortcode_solid',
                                    'note' => esc_html__('It will apply on solid semi rounded section when you hover on any column.','ARPrice')
                                ),
                                array(
                                    'class' => '.arpricemaincolumn .arp_none_shortcode',
                                    'note' => esc_html__('When you place properties for this class, it will apply on shortcode section with none style','ARPrice')
                                ),
                                array(
                                    'class' => '.arpricemaincolumn:hover .arp_none_shortcode',
                                    'note' => esc_html__('It will apply on shortcode section with none style when you hover on any column.','ARPrice')
                                )
                            )
                        ),
                        'price_level_classes' => array(
                            esc_html__('Price Level Classes || (Please use following css class if you want to add custom property on price level)', 'ARPrice') => array(
                                array(
                                    'class' => '.arpricemaincolumn .arppricetablecolumnprice',
                                    'note' => esc_html__('When you place properties for this class, it will apply on price level.','ARPrice')
                                ),
                                array(
                                    'class' => '.arpricemaincolumn:hover .arppricetablecolumnprice',
                                    'note' => esc_html__('It will apply on price section when you hover on any column.','ARPrice')
                                ),
                            ),
                        ),
                        'body_level_classes' => array(
                            esc_html__('Body Level Classes || (Please use following css class if you want to add custom property on body level)', 'ARPrice') => array(
                                array(
                                    'class' => '.arpricemaincolumn .arppricingtablebodyoptions',
                                    'note' => esc_html__('When you place properties for this class, it will apply on row wrapper.','ARPrice')
                                ),
                                array(
                                    'class' => '.arpricemaincolumn:hover .arppricingtablebodyoptions',
                                    'note' => esc_html__('It will apply on row wrapper when you hover on any column.','ARPrice')
                                )
                            ),
                        ),
                        'body_li_level_classes' => array(
                            esc_html__('Feature Level Classes || (Please use following css class if you want to add custom property on feature level)', 'ARPrice') => array(
                                array(
                                    'class' => '.arpricemaincolumn .arppricingtablebodyoptions li',
                                    'note' => esc_html__('When you place properties for this class, it will apply on each row.','ARPrice')
                                ),
                                array(
                                    'class' => '.arpricemaincolumn:hover .arppricingtablebodyoptions li',
                                    'note' => esc_html__('It will apply on each row when you hover on any column.','ARPrice')
                                ),
                            ),
                        ),
                        'body_li_level_button_classes' => array(
                            esc_html__('Feature Level Button Classes || (Please use following css class if you want to add custom property on feature level button)', 'ARPrice') => array(
                                array(
                                    'class' => '.arpricemaincolumn .bestPlanRowButton',
                                    'note' => esc_html__('When you place properties for this class, it will apply on button in each row.','ARPrice')
                                ),
                                array(
                                    'class' => '.arpricemaincolumn:hover .bestPlanRowButton',
                                    'note' => esc_html__('It will apply on button in each row when you hover on any column.','ARPrice')
                                ),
                                array(
                                    'class' => '.arpricemaincolumn .bestPlanRowButton:hover',
                                    'note' => esc_html__('It will apply when you hover on any row level button.','ARPrice')
                                )
                            ),
                        ),
                        'button_level_classes' => array(
                            esc_html__('Button Classes || (Please use following css class if you want to add custom property on button)', 'ARPrice') => array(
                                array(
                                    'class' => '.arpricemaincolumn .bestPlanButton',
                                    'note' => esc_html__('When you place properties for this class, it will apply on button.','ARPrice')
                                ),
                                array(
                                    'class' => '.arpricemaincolumn:hover .bestPlanButton',
                                    'note' => esc_html__('It will apply on button when you hover on any column.','ARPrice')
                                ),
                                array(
                                    'class' => '.arpricemaincolumn .bestPlanButton:hover',
                                    'note' => esc_html__('It will apply when you hover on any button.','ARPrice')
                                )
                            ),
                        ),
                        'ribbon_classes' => array(
                            esc_html__('Ribbon Classes || (Please use following css class if you want to add custom property on ribbon)', 'ARPrice') => array(
                                array(
                                    'class' => '.arpricemaincolumn .arp_ribbon_1 .arp_ribbon_content',
                                    'note' => esc_html__('It will apply on first ribbon style.','ARPrice')
                                ),
                                array(
                                    'class' => '.arpricemaincolumn .arp_ribbon_2 .arp_ribbon_content',
                                    'note' => esc_html__('It will apply on second ribbon style.','ARPrice')
                                ),
                                array(
                                    'class' => '.arpricemaincolumn .arp_ribbon_3 .arp_ribbon_content',
                                    'note' => esc_html__('It will apply on third ribbon style.','ARPrice')
                                ),
                                array(
                                    'class' => '.arpricemaincolumn .arp_ribbon_4 .arp_ribbon_content',
                                    'note' => esc_html__('It will apply on fourth ribbon style.','ARPrice')
                                ),
                                array(
                                    'class' => '.arpricemaincolumn .arp_ribbon_5 .arp_ribbon_content',
                                    'note' => esc_html__('It will apply on fifth ribbon style.','ARPrice')
                                ),
                                array(
                                    'class' => '.arpricemaincolumn .arp_ribbon_6 .arp_ribbon_content',
                                    'note' => esc_html__('It will apply on custom ribbon style.','ARPrice')
                                )
                            ),
                        ),
                        'toggle_switch_classes' => array(
                            esc_html__('Toggle Switch Classes || (Please use following css class if you want to add custom property on toggle switch)', 'ARPrice') => array(
                                array(
                                    'class' => '.toggle_content_wrapper',
                                    'note' => esc_html__('It will apply on main wrapper of toggle switch.','ARPrice'),
                                ),
                                array(
                                    'class' => '.toggle_content_switches',
                                    'note' => esc_html__('It will apply on button style / slide button style switch of inactive tab.','ARPrice'),
                                ),
                                array(
                                    'class' => '.button_switch_box_selected',
                                    'note' => esc_html__('It will apply on button style switch of active tab.','ARPrice'),
                                ),
                                array(
                                    'class' => '.radio_button_box',
                                    'note' => esc_html__('It will apply on radio style switch of inactive tab.','ARPrice')
                                ),
                                array(
                                    'class' => '.radio_button_box.selected',
                                    'note' => esc_html__('It will apply on radio style switch of active tab.','ARPrice'),
                                ),
                                array(
                                    'class' => '.border_button_box',
                                    'note' => esc_html__('It will apply on border button style switch of inactive tab.','ARPrice')
                                ),
                                array(
                                    'class' => '.border_button_box.selected',
                                    'note' => esc_html__('It will apply on border button style switch of active tab.','ARPrice'),
                                ),
                                array(
                                    'class' => '.slide_button_box_selected',
                                    'note' => esc_html__('It will apply on slide button style switch of active tab.','ARPrice'),
                                ),
                                array(
                                    'class' => '.stepy_box:after, .stepy_box:before, .stepy_box_selected',
                                    'note' => esc_html__('It will apply on stepy style switch of inactive tab.','ARPrice'),
                                ),
                                array(
                                    'class' => '.stepy_box.selected .stepy_box_selected, .stepy_box_selected .arp_icon ',
                                    'note' => esc_html__('It will apply on stepy style switch of active tab.','ARPrice'),
                                ),
                            )
                        )
                    )
                ),
                'arptemplate_9' => array(
                    'caption_column_css_info' => array(
                        'column_level_classes' => array(
                            esc_html__('Column Level Classes || (Please use following css class if you want to add custom property on column level)', 'ARPrice') => array(
                                array(
                                    'class' => '.arppricingtablecaptioncolumn .arp_column_content_wrapper',
                                    'note' => esc_html__('When you place properties for this class, it will apply on column section.','ARPrice'),
                                ),
                                array(
                                    'class' => '.arppricingtablecaptioncolumn:hover .arp_column_content_wrapper',
                                    'note' => esc_html__('It will apply on column section when you hover on any column','ARPrice')
                                )
                            )
                        ),
                        'header_level_classes' => array(
                            esc_html__('Header Level Classes || (Please use following css class if you want to add custom property on header level)', 'ARPrice') => array(
                                array(
                                    'class' => '.arppricingtablecaptioncolumn .arpcaptiontitle',
                                    'note' => esc_html__('When you place properties for this class, it will apply on header section.','ARPrice')
                                ),
                                array(
                                    'class' => '.arppricingtablecaptioncolumn:hover .arpcaptiontitle',
                                    'note' => esc_html__('It will apply on header section when you hover on any column.','ARPrice')
                                ),
                            ),
                        ),
                        'body_level_classes' => array(
                            esc_html__('Body Level Classes || (Please use following css class if you want to add custom property on body level)', 'ARPrice') => array(
                                array(
                                    'class' => '.arppricingtablecaptioncolumn .arppricingtablebodyoptions',
                                    'note' => esc_html__('When you place properties for this class, it will apply on row wrapper.','ARPrice')
                                ),
                                array(
                                    'class' => '.arppricingtablecaptioncolumn:hover .arppricingtablebodyoptions',
                                    'note' => esc_html__('It will apply on row wrapper when you hover on any column.','ARPrice')
                                )
                            ),
                        ),
                        'body_li_level_classes' => array(
                            esc_html__('Feature Level Classes || (Please use following css class if you want to add custom property on feature level)', 'ARPrice') => array(
                                array(
                                    'class' => '.arppricingtablecaptioncolumn .arppricingtablebodyoptions li',
                                    'note' => esc_html__('When you place properties for this class, it will apply on each row.','ARPrice')
                                ),
                                array(
                                    'class' => '.arppricingtablecaptioncolumn:hover .arppricingtablebodyoptions li',
                                    'note' => esc_html__('It will apply on each row when you hover on any column.','ARPrice')
                                ),
                            ),
                        ),
                        'toggle_switch_classes' => array(
                            esc_html__('Toggle Switch Classes || (Please use following css class if you want to add custom property on toggle switch)', 'ARPrice') => array(
                                array(
                                    'class' => '.toggle_content_wrapper',
                                    'note' => esc_html__('It will apply on main wrapper of toggle switch.','ARPrice'),
                                ),
                                array(
                                    'class' => '.toggle_content_switches',
                                    'note' => esc_html__('It will apply on button style / slide button style switch of inactive tab.','ARPrice'),
                                ),
                                array(
                                    'class' => '.button_switch_box_selected',
                                    'note' => esc_html__('It will apply on button style switch of active tab.','ARPrice'),
                                ),
                                array(
                                    'class' => '.radio_button_box',
                                    'note' => esc_html__('It will apply on radio style switch of inactive tab.','ARPrice')
                                ),
                                array(
                                    'class' => '.radio_button_box.selected',
                                    'note' => esc_html__('It will apply on radio style switch of active tab.','ARPrice'),
                                ),
                                array(
                                    'class' => '.border_button_box',
                                    'note' => esc_html__('It will apply on border button style switch of inactive tab.','ARPrice')
                                ),
                                array(
                                    'class' => '.border_button_box.selected',
                                    'note' => esc_html__('It will apply on border button style switch of active tab.','ARPrice'),
                                ),
                                array(
                                    'class' => '.slide_button_box_selected',
                                    'note' => esc_html__('It will apply on slide button style switch of active tab.','ARPrice'),
                                ),
                                array(
                                    'class' => '.stepy_box:after, .stepy_box:before, .stepy_box_selected',
                                    'note' => esc_html__('It will apply on stepy style switch of inactive tab.','ARPrice'),
                                ),
                                array(
                                    'class' => '.stepy_box.selected .stepy_box_selected, .stepy_box_selected .arp_icon ',
                                    'note' => esc_html__('It will apply on stepy style switch of active tab.','ARPrice'),
                                ),
                            )
                        )
                    ),
                    'other_column_css_info' => array(
                        'column_level_classes' => array(
                            esc_html__('Column Level Classes || (Please use following css class if you want to add custom property on column level)', 'ARPrice') => array(
                                array(
                                    'class' => '.arpricemaincolumn .arp_column_content_wrapper',
                                    'note' => esc_html__('When you place properties for this class, it will apply on column section.','ARPrice'),
                                ),
                                array(
                                    'class' => '.arpricemaincolumn:hover .arp_column_content_wrapper',
                                    'note' => esc_html__('It will apply on column section when you hover on any column','ARPrice')
                                )
                            )
                        ),
                        'header_level_classes' => array(
                            esc_html__('Header Level Classes || (Please use following css class if you want to add custom property on header level)', 'ARPrice') => array(
                                array(
                                    'class' => '.arpricemaincolumn .bestPlanTitle',
                                    'note' => esc_html__('When you place properties for this class, it will apply on header section.','ARPrice')
                                ),
                                array(
                                    'class' => '.arpricemaincolumn:hover .bestPlanTitle',
                                    'note' => esc_html__('It will apply on header section when you hover on any column.','ARPrice')
                                ),
                            ),
                        ),
                        'price_level_classes' => array(
                            esc_html__('Price Level Classes || (Please use following css class if you want to add custom property on price level)', 'ARPrice') => array(
                                array(
                                    'class' => '.arpricemaincolumn .arppricetablecolumnprice',
                                    'note' => esc_html__('When you place properties for this class, it will apply on price level.','ARPrice'),
                                ),
                                array(
                                    'class' => '.arpricemaincolumn:hover .arppricetablecolumnprice',
                                    'note' => esc_html__('It will apply on price section when you hover on any column.','ARPrice'),
                                ),
                            ),
                        ),
                        'body_level_classes' => array(
                            esc_html__('Body Level Classes || (Please use following css class if you want to add custom property on body level)', 'ARPrice') => array(
                                array(
                                    'class' => '.arpricemaincolumn .arppricingtablebodyoptions',
                                    'note' => esc_html__('When you place properties for this class, it will apply on row wrapper.','ARPrice')
                                ),
                                array(
                                    'class' => '.arpricemaincolumn:hover .arppricingtablebodyoptions',
                                    'note' => esc_html__('It will apply on row wrapper when you hover on any column.','ARPrice')
                                )
                            ),
                        ),
                        'body_li_level_classes' => array(
                            esc_html__('Feature Level Classes || (Please use following css class if you want to add custom property on feature level)', 'ARPrice') => array(
                                array(
                                    'class' => '.arpricemaincolumn .arppricingtablebodyoptions li',
                                    'note' => esc_html__('When you place properties for this class, it will apply on each row.','ARPrice')
                                ),
                                array(
                                    'class' => '.arpricemaincolumn:hover .arppricingtablebodyoptions li',
                                    'note' => esc_html__('It will apply on each row when you hover on any column.','ARPrice')
                                ),
                            ),
                        ),
                        'body_li_level_button_classes' => array(
                            esc_html__('Feature Level Button Classes || (Please use following css class if you want to add custom property on feature level button)', 'ARPrice') => array(
                                array(
                                    'class' => '.arpricemaincolumn .bestPlanRowButton',
                                    'note' => esc_html__('When you place properties for this class, it will apply on button in each row.','ARPrice')
                                ),
                                array(
                                    'class' => '.arpricemaincolumn:hover .bestPlanRowButton',
                                    'note' => esc_html__('It will apply on button in each row when you hover on any column.','ARPrice')
                                ),
                                array(
                                    'class' => '.arpricemaincolumn .bestPlanRowButton:hover',
                                    'note' => esc_html__('It will apply when you hover on any row level button.','ARPrice')
                                )
                            ),
                        ),
                        'footer_level_classes' => array(
                            esc_html__('Footer Classes || (Please use following css class if you want to add custom property on footer level)', 'ARPrice') => array(
                                array(
                                    'class' => '.arpricemaincolumn .arpcolumnfooter',
                                    'note' => esc_html__('When you place properties for this class, it will apply on footer section.','ARPrice')
                                ),
                                array(
                                    'class' => '.arpricemaincolumn:hover .arpcolumnfooter',
                                    'note' => esc_html__('It will apply on footer section when you hover on any column.','ARPrice')
                                )
                            ),
                        ),
                        'button_level_classes' => array(
                            esc_html__('Button Classes || (Please use following css class if you want to add custom property on button)', 'ARPrice') => array(
                                array(
                                    'class' => '.arpricemaincolumn .bestPlanButton',
                                    'note' => esc_html__('When you place properties for this class, it will apply on button.','ARPrice')
                                ),
                                array(
                                    'class' => '.arpricemaincolumn:hover .bestPlanButton',
                                    'note' => esc_html__('It will apply on button when you hover on any column.','ARPrice')
                                ),
                                array(
                                    'class' => '.arpricemaincolumn .bestPlanButton:hover',
                                    'note' => esc_html__('It will apply when you hover on any button.','ARPrice')
                                )
                            ),
                        ),
                        'ribbon_classes' => array(
                            esc_html__('Ribbon Classes || (Please use following css class if you want to add custom property on ribbon)', 'ARPrice') => array(
                                array(
                                    'class' => '.arpricemaincolumn .arp_ribbon_1 .arp_ribbon_content',
                                    'note' => esc_html__('It will apply on first ribbon style.','ARPrice')
                                ),
                                array(
                                    'class' => '.arpricemaincolumn .arp_ribbon_2 .arp_ribbon_content',
                                    'note' => esc_html__('It will apply on second ribbon style.','ARPrice')
                                ),
                                array(
                                    'class' => '.arpricemaincolumn .arp_ribbon_3 .arp_ribbon_content',
                                    'note' => esc_html__('It will apply on third ribbon style.','ARPrice')
                                ),
                                array(
                                    'class' => '.arpricemaincolumn .arp_ribbon_6 .arp_ribbon_content',
                                    'note' => esc_html__('It will apply on custom ribbon style.','ARPrice')
                                ),
                            ),
                        ),
                        'toggle_switch_classes' => array(
                            esc_html__('Toggle Switch Classes || (Please use following css class if you want to add custom property on toggle switch)', 'ARPrice') => array(
                                array(
                                    'class' => '.toggle_content_wrapper',
                                    'note' => esc_html__('It will apply on main wrapper of toggle switch.','ARPrice'),
                                ),
                                array(
                                    'class' => '.toggle_content_switches',
                                    'note' => esc_html__('It will apply on button style / slide button style switch of inactive tab.','ARPrice'),
                                ),
                                array(
                                    'class' => '.button_switch_box_selected',
                                    'note' => esc_html__('It will apply on button style switch of active tab.','ARPrice'),
                                ),
                                array(
                                    'class' => '.radio_button_box',
                                    'note' => esc_html__('It will apply on radio style switch of inactive tab.','ARPrice')
                                ),
                                array(
                                    'class' => '.radio_button_box.selected',
                                    'note' => esc_html__('It will apply on radio style switch of active tab.','ARPrice'),
                                ),
                                array(
                                    'class' => '.border_button_box',
                                    'note' => esc_html__('It will apply on border button style switch of inactive tab.','ARPrice')
                                ),
                                array(
                                    'class' => '.border_button_box.selected',
                                    'note' => esc_html__('It will apply on border button style switch of active tab.','ARPrice'),
                                ),
                                array(
                                    'class' => '.slide_button_box_selected',
                                    'note' => esc_html__('It will apply on slide button style switch of active tab.','ARPrice'),
                                ),
                                array(
                                    'class' => '.stepy_box:after, .stepy_box:before, .stepy_box_selected',
                                    'note' => esc_html__('It will apply on stepy style switch of inactive tab.','ARPrice'),
                                ),
                                array(
                                    'class' => '.stepy_box.selected .stepy_box_selected, .stepy_box_selected .arp_icon ',
                                    'note' => esc_html__('It will apply on stepy style switch of active tab.','ARPrice'),
                                ),
                            )
                        )
                    )
                ),
                'arptemplate_10' => array(
                    'caption_column_css_info' => array(),
                    'other_column_css_info' => array(
                        'column_level_classes' => array(
                            esc_html__('Column Level Classes || (Please use following css class if you want to add custom property on column level)', 'ARPrice') => array(
                                array(
                                    'class' => '.arpricemaincolumn .arpplan',
                                    'note' => esc_html__('When you place properties for this class, it will apply on column wrapper.','ARPrice')
                                ),
                                array(
                                    'class' => '.arpricemaincolumn:hover .arpplan',
                                    'note' => esc_html__('It will apply on column section when you hover on any column.','ARPrice')
                                )
                            ),
                        ),
                        'header_level_classes' => array(
                            esc_html__('Header Level Classes || (Please use following css class if you want to add custom property on header level)', 'ARPrice') => array(
                                array(
                                    'class' => '.arpricemaincolumn .bestPlanTitle',
                                    'note' => esc_html__('When you place properties for this class, it will apply on header section.','ARPrice')
                                ),
                                array(
                                    'class' => '.arpricemaincolumn:hover .bestPlanTitle',
                                    'note' => esc_html__('It will apply on header section when you hover on any column.','ARPrice')
                                ),
                            ),
                        ),
                        'price_level_classes' => array(
                            esc_html__('Price Level Classes || (Please use following css class if you want to add custom property on price level)', 'ARPrice') => array(
                                array(
                                    'class' => '.arpricemaincolumn .arp_price_wrapper',
                                    'note' => esc_html__('When you place properties for this class, it will apply on price level.','ARPrice')
                                ),
                                array(
                                    'class' => '.arpricemaincolumn:hover .arp_price_wrapper',
                                    'note' => esc_html__('It will apply on price section when you hover on any column.','ARPrice')
                                ),
                            ),
                        ),
                        'column_description_classes' => array(
                            esc_html__('Column Description Classes || (Please use following css class if you want to add custom property on description level)', 'ARPrice') => array(
                                array(
                                    'class' => '.arpricemaincolumn .column_description',
                                    'note' => esc_html__('When you place properties for this class, it will apply on column description.','ARPrice')
                                ),
                                array(
                                    'class' => '.arpricemaincolumn:hover .column_description',
                                    'note' => esc_html__('It will apply on column description when you hover on any column.','ARPrice')
                                ),
                            )
                        ),
                        'body_level_classes' => array(
                            esc_html__('Body Level Classes || (Please use following css class if you want to add custom property on body level)', 'ARPrice') => array(
                                array(
                                    'class' => '.arpricemaincolumn .arppricingtablebodyoptions',
                                    'note' => esc_html__('When you place properties for this class, it will apply on row wrapper.','ARPrice')
                                ),
                                array(
                                    'class' => '.arpricemaincolumn:hover .arppricingtablebodyoptions',
                                    'note' => esc_html__('It will apply on row wrapper when you hover on any column.','ARPrice')
                                )
                            ),
                        ),
                        'body_li_level_classes' => array(
                            esc_html__('Feature Level Classes || (Please use following css class if you want to add custom property on feature level)', 'ARPrice') => array(
                                array(
                                    'class' => '.arpricemaincolumn .arppricingtablebodyoptions li',
                                    'note' => esc_html__('When you place properties for this class, it will apply on each row.','ARPrice')
                                ),
                                array(
                                    'class' => '.arpricemaincolumn:hover .arppricingtablebodyoptions li',
                                    'note' => esc_html__('It will apply on each row when you hover on any column.','ARPrice')
                                ),
                            ),
                        ),
                        'body_li_level_button_classes' => array(
                            esc_html__('Feature Level Button Classes || (Please use following css class if you want to add custom property on feature level button)', 'ARPrice') => array(
                                array(
                                    'class' => '.arpricemaincolumn .bestPlanRowButton',
                                    'note' => esc_html__('When you place properties for this class, it will apply on button in each row.','ARPrice')
                                ),
                                array(
                                    'class' => '.arpricemaincolumn:hover .bestPlanRowButton',
                                    'note' => esc_html__('It will apply on button in each row when you hover on any column.','ARPrice')
                                ),
                                array(
                                    'class' => '.arpricemaincolumn .bestPlanRowButton:hover',
                                    'note' => esc_html__('It will apply when you hover on any row level button.','ARPrice')
                                )
                            ),
                        ),
                        'button_level_classes' => array(
                            esc_html__('Button Classes || (Please use following css class if you want to add custom property on button)', 'ARPrice') => array(
                                array(
                                    'class' => '.arpricemaincolumn .bestPlanButton',
                                    'note' => esc_html__('When you place properties for this class, it will apply on button.','ARPrice')
                                ),
                                array(
                                    'class' => '.arpricemaincolumn:hover .bestPlanButton',
                                    'note' => esc_html__('It will apply on button when you hover on any column.','ARPrice')
                                ),
                                array(
                                    'class' => '.arpricemaincolumn .bestPlanButton:hover',
                                    'note' => esc_html__('It will apply when you hover on any button.','ARPrice')
                                )
                            ),
                        ),
                        'ribbon_classes' => array(
                            esc_html__('Ribbon Classes || (Please use following css class if you want to add custom property on ribbon)', 'ARPrice') => array(
                                array(
                                    'class' => '.arpricemaincolumn .arp_ribbon_2 .arp_ribbon_content',
                                    'note' => esc_html__('It will apply on second ribbon style.','ARPrice')
                                ),
                                array(
                                    'class' => '.arpricemaincolumn .arp_ribbon_4 .arp_ribbon_content',
                                    'note' => esc_html__('It will apply on fourth ribbon style.','ARPrice')
                                ),
                                array(
                                    'class' => '.arpricemaincolumn .arp_ribbon_6 .arp_ribbon_content',
                                    'note' => esc_html__('It will apply on custom ribbon style.','ARPrice')
                                ),
                            ),
                        ),
                        'toggle_switch_classes' => array(
                            esc_html__('Toggle Switch Classes || (Please use following css class if you want to add custom property on toggle switch)', 'ARPrice') => array(
                                array(
                                    'class' => '.toggle_content_wrapper',
                                    'note' => esc_html__('It will apply on main wrapper of toggle switch.','ARPrice'),
                                ),
                                array(
                                    'class' => '.toggle_content_switches',
                                    'note' => esc_html__('It will apply on button style / slide button style switch of inactive tab.','ARPrice'),
                                ),
                                array(
                                    'class' => '.button_switch_box_selected',
                                    'note' => esc_html__('It will apply on button style switch of active tab.','ARPrice'),
                                ),
                                array(
                                    'class' => '.radio_button_box',
                                    'note' => esc_html__('It will apply on radio style switch of inactive tab.','ARPrice')
                                ),
                                array(
                                    'class' => '.radio_button_box.selected',
                                    'note' => esc_html__('It will apply on radio style switch of active tab.','ARPrice'),
                                ),
                                array(
                                    'class' => '.border_button_box',
                                    'note' => esc_html__('It will apply on border button style switch of inactive tab.','ARPrice')
                                ),
                                array(
                                    'class' => '.border_button_box.selected',
                                    'note' => esc_html__('It will apply on border button style switch of active tab.','ARPrice'),
                                ),
                                array(
                                    'class' => '.slide_button_box_selected',
                                    'note' => esc_html__('It will apply on slide button style switch of active tab.','ARPrice'),
                                ),
                                array(
                                    'class' => '.stepy_box:after, .stepy_box:before, .stepy_box_selected',
                                    'note' => esc_html__('It will apply on stepy style switch of inactive tab.','ARPrice'),
                                ),
                                array(
                                    'class' => '.stepy_box.selected .stepy_box_selected, .stepy_box_selected .arp_icon ',
                                    'note' => esc_html__('It will apply on stepy style switch of active tab.','ARPrice'),
                                ),
                            )
                        )
                    )
                ),
                'arptemplate_11' => array(
                    'caption_column_css_info' => array(),
                    'other_column_css_info' => array(
                        'column_level_classes' => array(
                            esc_html__('Column Level Classes || (Please use following css class if you want to add custom property on column level)', 'ARPrice') => array(
                                array(
                                    'class' => '.arpricemaincolumn .arp_column_content_wrapper',
                                    'note' => esc_html__('When you place properties for this class, it will apply on column section.','ARPrice'),
                                ),
                                array(
                                    'class' => '.arpricemaincolumn:hover .arp_column_content_wrapper',
                                    'note' => esc_html__('It will apply on column section when you hover on any column','ARPrice')
                                )
                            )
                        ),
                        'header_level_classes' => array(
                            esc_html__('Header Level Classes || (Please use following css class if you want to add custom property on header level)', 'ARPrice') => array(
                                array(
                                    'class' => '.arpricemaincolumn .bestPlanTitle',
                                    'note' => esc_html__('When you place properties for this class, it will apply on header section.','ARPrice')
                                ),
                                array(
                                    'class' => '.arpricemaincolumn:hover .bestPlanTitle',
                                    'note' => esc_html__('It will apply on header section when you hover on any column.','ARPrice')
                                ),
                            ),
                        ),
                        'price_level_classes' => array(
                            esc_html__('Price Level Classes || (Please use following css class if you want to add custom property on price level)', 'ARPrice') => array(
                                array(
                                    'class' => '.arpricemaincolumn .arp_price_wrapper',
                                    'note' => esc_html__('When you place properties for this class, it will apply on price level.','ARPrice')
                                ),
                                array(
                                    'class' => '.arpricemaincolumn:hover .arp_price_wrapper',
                                    'note' => esc_html__('It will apply on price section when you hover on any column.','ARPrice')
                                ),
                            ),
                        ),
                        'column_description_classes' => array(
                            esc_html__('Column Description Classes || (Please use following css class if you want to add custom property on description level)', 'ARPrice') => array(
                                array(
                                    'class' => '.arpricemaincolumn .column_description',
                                    'note' => esc_html__('When you place properties for this class, it will apply on column description.','ARPrice')
                                ),
                                array(
                                    'class' => '.arpricemaincolumn:hover .column_description',
                                    'note' => esc_html__('It will apply on column description when you hover on any column.','ARPrice')
                                ),
                            )
                        ),
                        'body_level_classes' => array(
                            esc_html__('Body Level Classes || (Please use following css class if you want to add custom property on body level)', 'ARPrice') => array(
                                array(
                                    'class' => '.arpricemaincolumn .arppricingtablebodyoptions',
                                    'note' => esc_html__('When you place properties for this class, it will apply on row wrapper.','ARPrice')
                                ),
                                array(
                                    'class' => '.arpricemaincolumn:hover .arppricingtablebodyoptions',
                                    'note' => esc_html__('It will apply on row wrapper when you hover on any column.','ARPrice')
                                )
                            ),
                        ),
                        'body_li_level_classes' => array(
                            esc_html__('Feature Level Classes || (Please use following css class if you want to add custom property on feature level)', 'ARPrice') => array(
                                array(
                                    'class' => '.arpricemaincolumn .arppricingtablebodyoptions li',
                                    'note' => esc_html__('When you place properties for this class, it will apply on each row.','ARPrice')
                                ),
                                array(
                                    'class' => '.arpricemaincolumn:hover .arppricingtablebodyoptions li',
                                    'note' => esc_html__('It will apply on each row when you hover on any column.','ARPrice')
                                ),
                            ),
                        ),
                        'body_li_level_button_classes' => array(
                            esc_html__('Feature Level Button Classes || (Please use following css class if you want to add custom property on feature level button)', 'ARPrice') => array(
                                array(
                                    'class' => '.arpricemaincolumn .bestPlanRowButton',
                                    'note' => esc_html__('When you place properties for this class, it will apply on button in each row.','ARPrice')
                                ),
                                array(
                                    'class' => '.arpricemaincolumn:hover .bestPlanRowButton',
                                    'note' => esc_html__('It will apply on button in each row when you hover on any column.','ARPrice')
                                ),
                                array(
                                    'class' => '.arpricemaincolumn .bestPlanRowButton:hover',
                                    'note' => esc_html__('It will apply when you hover on any row level button.','ARPrice')
                                )
                            ),
                        ),
                        'button_level_classes' => array(
                            esc_html__('Button Classes || (Please use following css class if you want to add custom property on button)', 'ARPrice') => array(
                                array(
                                    'class' => '.arpricemaincolumn .bestPlanButton',
                                    'note' => esc_html__('When you place properties for this class, it will apply on button.','ARPrice')
                                ),
                                array(
                                    'class' => '.arpricemaincolumn:hover .bestPlanButton',
                                    'note' => esc_html__('It will apply on button when you hover on any column.','ARPrice')
                                ),
                                array(
                                    'class' => '.arpricemaincolumn .bestPlanButton:hover',
                                    'note' => esc_html__('It will apply when you hover on any button.','ARPrice')
                                )
                            ),
                        ),
                        'ribbon_classes' => array(
                            esc_html__('Ribbon Classes || (Please use following css class if you want to add custom property on ribbon)', 'ARPrice') => array(
                                array(
                                    'class' => '.arpricemaincolumn .arp_ribbon_1 .arp_ribbon_content',
                                    'note' => esc_html__('It will apply on first ribbon style.','ARPrice')
                                ),
                                array(
                                    'class' => '.arpricemaincolumn .arp_ribbon_2 .arp_ribbon_content',
                                    'note' => esc_html__('It will apply on second ribbon style.','ARPrice')
                                ),
                                array(
                                    'class' => '.arpricemaincolumn .arp_ribbon_3 .arp_ribbon_content',
                                    'note' => esc_html__('It will apply on third ribbon style.','ARPrice')
                                ),
                                array(
                                    'class' => '.arpricemaincolumn .arp_ribbon_4 .arp_ribbon_content',
                                    'note' => esc_html__('It will apply on fourth ribbon style.','ARPrice')
                                ),
                                array(
                                    'class' => '.arpricemaincolumn .arp_ribbon_6 .arp_ribbon_content',
                                    'note' => esc_html__('It will apply on custom ribbon style.','ARPrice')
                                ),
                            ),
                        ),
                        'toggle_switch_classes' => array(
                            esc_html__('Toggle Switch Classes || (Please use following css class if you want to add custom property on toggle switch)', 'ARPrice') => array(
                                array(
                                    'class' => '.toggle_content_wrapper',
                                    'note' => esc_html__('It will apply on main wrapper of toggle switch.','ARPrice'),
                                ),
                                array(
                                    'class' => '.toggle_content_switches',
                                    'note' => esc_html__('It will apply on button style / slide button style switch of inactive tab.','ARPrice'),
                                ),
                                array(
                                    'class' => '.button_switch_box_selected',
                                    'note' => esc_html__('It will apply on button style switch of active tab.','ARPrice'),
                                ),
                                array(
                                    'class' => '.radio_button_box',
                                    'note' => esc_html__('It will apply on radio style switch of inactive tab.','ARPrice')
                                ),
                                array(
                                    'class' => '.radio_button_box.selected',
                                    'note' => esc_html__('It will apply on radio style switch of active tab.','ARPrice'),
                                ),
                                array(
                                    'class' => '.border_button_box',
                                    'note' => esc_html__('It will apply on border button style switch of inactive tab.','ARPrice')
                                ),
                                array(
                                    'class' => '.border_button_box.selected',
                                    'note' => esc_html__('It will apply on border button style switch of active tab.','ARPrice'),
                                ),
                                array(
                                    'class' => '.slide_button_box_selected',
                                    'note' => esc_html__('It will apply on slide button style switch of active tab.','ARPrice'),
                                ),
                                array(
                                    'class' => '.stepy_box:after, .stepy_box:before, .stepy_box_selected',
                                    'note' => esc_html__('It will apply on stepy style switch of inactive tab.','ARPrice'),
                                ),
                                array(
                                    'class' => '.stepy_box.selected .stepy_box_selected, .stepy_box_selected .arp_icon ',
                                    'note' => esc_html__('It will apply on stepy style switch of active tab.','ARPrice'),
                                ),
                            )
                        )
                    )
                ),
                'arptemplate_12' => array(
                    'caption_column_css_info' => array(
                        'column_level_classes' => array(
                            esc_html__('Column Level Classes || (Please use following css class if you want to add custom property on column level)', 'ARPrice') => array(
                                array(
                                    'class' => '.arppricingtablecaptioncolumn .arp_column_content_wrapper',
                                    'note' => esc_html__('When you place properties for this class, it will apply on column section.','ARPrice'),
                                ),
                                array(
                                    'class' => '.arppricingtablecaptioncolumn:hover .arp_column_content_wrapper',
                                    'note' => esc_html__('It will apply on column section when you hover on any column','ARPrice')
                                )
                            )
                        ),
                        'header_level_classes' => array(
                            esc_html__('Header Level Classes || (Please use following css class if you want to add custom property on header level)', 'ARPrice') => array(
                                array(
                                    'class' => '.arppricingtablecaptioncolumn .arpcolumnheader',
                                    'note' => esc_html__('When you place properties for this class, it will apply on header section.','ARPrice')
                                ),
                                array(
                                    'class' => '.arppricingtablecaptioncolumn:hover .arpcolumnheader',
                                    'note' => esc_html__('It will apply on header section when you hover on any column.','ARPrice')
                                ),
                            ),
                        ),
                        'body_level_classes' => array(
                            esc_html__('Body Level Classes || (Please use following css class if you want to add custom property on body level)', 'ARPrice') => array(
                                array(
                                    'class' => '.arppricingtablecaptioncolumn .arppricingtablebodyoptions',
                                    'note' => esc_html__('When you place properties for this class, it will apply on row wrapper.','ARPrice')
                                ),
                                array(
                                    'class' => '.arppricingtablecaptioncolumn:hover .arppricingtablebodyoptions',
                                    'note' => esc_html__('It will apply on row wrapper when you hover on any column.','ARPrice')
                                )
                            ),
                        ),
                        'body_li_level_classes' => array(
                            esc_html__('Feature Level Classes || (Please use following css class if you want to add custom property on feature level)', 'ARPrice') => array(
                                array(
                                    'class' => '.arppricingtablecaptioncolumn .arppricingtablebodyoptions li',
                                    'note' => esc_html__('When you place properties for this class, it will apply on each row.','ARPrice')
                                ),
                                array(
                                    'class' => '.arppricingtablecaptioncolumn:hover .arppricingtablebodyoptions li',
                                    'note' => esc_html__('It will apply on each row when you hover on any column.','ARPrice')
                                ),
                            ),
                        ),
                        'footer_level_classes' => array(
                            esc_html__('Footer Classes || (Please use following css class if you want to add custom property on footer level)', 'ARPrice') => array(
                                array(
                                    'class' => '.arppricingtablecaptioncolumn .arpcolumnfooter',
                                    'note' => esc_html__('When you place properties for this class, it will apply on footer section.','ARPrice')
                                ),
                                array(
                                    'class' => '.arppricingtablecaptioncolumn:hover .arpcolumnfooter',
                                    'note' => esc_html__('It will apply on footer section when you hover on any column.','ARPrice')
                                )
                            ),
                        ),
                        'toggle_switch_classes' => array(
                            esc_html__('Toggle Switch Classes || (Please use following css class if you want to add custom property on toggle switch)', 'ARPrice') => array(
                                array(
                                    'class' => '.toggle_content_wrapper',
                                    'note' => esc_html__('It will apply on main wrapper of toggle switch.','ARPrice'),
                                ),
                                array(
                                    'class' => '.toggle_content_switches',
                                    'note' => esc_html__('It will apply on button style / slide button style switch of inactive tab.','ARPrice'),
                                ),
                                array(
                                    'class' => '.button_switch_box_selected',
                                    'note' => esc_html__('It will apply on button style switch of active tab.','ARPrice'),
                                ),
                                array(
                                    'class' => '.radio_button_box',
                                    'note' => esc_html__('It will apply on radio style switch of inactive tab.','ARPrice')
                                ),
                                array(
                                    'class' => '.radio_button_box.selected',
                                    'note' => esc_html__('It will apply on radio style switch of active tab.','ARPrice'),
                                ),
                                array(
                                    'class' => '.border_button_box',
                                    'note' => esc_html__('It will apply on border button style switch of inactive tab.','ARPrice')
                                ),
                                array(
                                    'class' => '.border_button_box.selected',
                                    'note' => esc_html__('It will apply on border button style switch of active tab.','ARPrice'),
                                ),
                                array(
                                    'class' => '.slide_button_box_selected',
                                    'note' => esc_html__('It will apply on slide button style switch of active tab.','ARPrice'),
                                ),
                                array(
                                    'class' => '.stepy_box:after, .stepy_box:before, .stepy_box_selected',
                                    'note' => esc_html__('It will apply on stepy style switch of inactive tab.','ARPrice'),
                                ),
                                array(
                                    'class' => '.stepy_box.selected .stepy_box_selected, .stepy_box_selected .arp_icon ',
                                    'note' => esc_html__('It will apply on stepy style switch of active tab.','ARPrice'),
                                ),
                            )
                        )
                    ),
                    'other_column_css_info' => array(
                        'column_level_classes' => array(
                            esc_html__('Column Level Classes || (Please use following css class if you want to add custom property on column level)', 'ARPrice') => array(
                                array(
                                    'class' => '.arpricemaincolumn .arp_column_content_wrapper',
                                    'note' => esc_html__('When you place properties for this class, it will apply on column section.','ARPrice'),
                                ),
                                array(
                                    'class' => '.arpricemaincolumn:hover .arp_column_content_wrapper',
                                    'note' => esc_html__('It will apply on column section when you hover on any column','ARPrice')
                                )
                            )
                        ),
                        'header_level_classes' => array(
                            esc_html__('Header Level Classes || (Please use following css class if you want to add custom property on header level)', 'ARPrice') => array(
                                array(
                                    'class' => '.arpricemaincolumn .bestPlanTitle',
                                    'note' => esc_html__('When you place properties for this class, it will apply on header section.','ARPrice')
                                ),
                                array(
                                    'class' => '.arpricemaincolumn:hover .bestPlanTitle',
                                    'note' => esc_html__('It will apply on header section when you hover on any column.','ARPrice')
                                )
                            ),
                        ),
                        'price_level_classes' => array(
                            esc_html__('Price Level Classes || (Please use following css class if you want to add custom property on price level)', 'ARPrice') => array(
                                array(
                                    'class' => '.arpricemaincolumn .arppricetablecolumnprice',
                                    'note' => esc_html__('When you place properties for this class, it will apply on price level.','ARPrice')
                                ),
                                array(
                                    'class' => '.arpricemaincolumn:hover .arppricetablecolumnprice',
                                    'note' => esc_html__('It will apply on price section when you hover on any column.','ARPrice')
                                ),
                            ),
                        ),
                        'body_level_classes' => array(
                            esc_html__('Body Level Classes || (Please use following css class if you want to add custom property on body level)', 'ARPrice') => array(
                                array(
                                    'class' => '.arpricemaincolumn .arppricingtablebodyoptions',
                                    'note' => esc_html__('When you place properties for this class, it will apply on row wrapper.','ARPrice')
                                ),
                                array(
                                    'class' => '.arpricemaincolumn:hover .arppricingtablebodyoptions',
                                    'note' => esc_html__('It will apply on row wrapper when you hover on any column.','ARPrice')
                                )
                            ),
                        ),
                        'body_li_level_classes' => array(
                            esc_html__('Feature Level Classes || (Please use following css class if you want to add custom property on feature level)', 'ARPrice') => array(
                                array(
                                    'class' => '.arpricemaincolumn .arppricingtablebodyoptions li',
                                    'note' => esc_html__('When you place properties for this class, it will apply on each row.','ARPrice')
                                ),
                                array(
                                    'class' => '.arpricemaincolumn:hover .arppricingtablebodyoptions li',
                                    'note' => esc_html__('It will apply on each row when you hover on any column.','ARPrice')
                                ),
                            ),
                        ),
                        'body_li_level_button_classes' => array(
                            esc_html__('Feature Level Button Classes || (Please use following css class if you want to add custom property on feature level button)', 'ARPrice') => array(
                                array(
                                    'class' => '.arpricemaincolumn .bestPlanRowButton',
                                    'note' => esc_html__('When you place properties for this class, it will apply on button in each row.','ARPrice')
                                ),
                                array(
                                    'class' => '.arpricemaincolumn:hover .bestPlanRowButton',
                                    'note' => esc_html__('It will apply on button in each row when you hover on any column.','ARPrice')
                                ),
                                array(
                                    'class' => '.arpricemaincolumn .bestPlanRowButton:hover',
                                    'note' => esc_html__('It will apply when you hover on any row level button.','ARPrice')
                                )
                            ),
                        ),
                        'footer_level_classes' => array(
                            esc_html__('Footer Classes || (Please use following css class if you want to add custom property on footer level)', 'ARPrice') => array(
                                array(
                                    'class' => '.arpricemaincolumn .arpcolumnfooter',
                                    'note' => esc_html__('When you place properties for this class, it will apply on footer section.','ARPrice')
                                ),
                                array(
                                    'class' => '.arpricemaincolumn:hover .arpcolumnfooter',
                                    'note' => esc_html__('It will apply on footer section when you hover on any column.','ARPrice')
                                )
                            ),
                        ),
                        'button_level_classes' => array(
                            esc_html__('Button Classes || (Please use following css class if you want to add custom property on button)', 'ARPrice') => array(
                                array(
                                    'class' => '.arpricemaincolumn .bestPlanButton',
                                    'note' => esc_html__('When you place properties for this class, it will apply on button.','ARPrice')
                                ),
                                array(
                                    'class' => '.arpricemaincolumn:hover .bestPlanButton',
                                    'note' => esc_html__('It will apply on button when you hover on any column.','ARPrice')
                                ),
                                array(
                                    'class' => '.arpricemaincolumn .bestPlanButton:hover',
                                    'note' => esc_html__('It will apply when you hover on any button.','ARPrice')
                                )
                            ),
                        ),
                        'ribbon_classes' => array(
                            esc_html__('Ribbon Classes || (Please use following css class if you want to add custom property on ribbon)', 'ARPrice') => array(
                                array(
                                    'class' => '.arpricemaincolumn .arp_ribbon_2 .arp_ribbon_content',
                                    'note' => esc_html__('It will apply on second ribbon style.','ARPrice')
                                ),
                                array(
                                    'class' => '.arpricemaincolumn .arp_ribbon_4 .arp_ribbon_content',
                                    'note' => esc_html__('It will apply on fourth ribbon style.','ARPrice')
                                ),
                                array(
                                    'class' => '.arpricemaincolumn .arp_ribbon_6 .arp_ribbon_content',
                                    'note' => esc_html__('It will apply on custom ribbon style.','ARPrice')
                                ),
                            ),
                        ),
                        'toggle_switch_classes' => array(
                            esc_html__('Toggle Switch Classes || (Please use following css class if you want to add custom property on toggle switch)', 'ARPrice') => array(
                                array(
                                    'class' => '.toggle_content_wrapper',
                                    'note' => esc_html__('It will apply on main wrapper of toggle switch.','ARPrice'),
                                ),
                                array(
                                    'class' => '.toggle_content_switches',
                                    'note' => esc_html__('It will apply on button style / slide button style switch of inactive tab.','ARPrice'),
                                ),
                                array(
                                    'class' => '.button_switch_box_selected',
                                    'note' => esc_html__('It will apply on button style switch of active tab.','ARPrice'),
                                ),
                                array(
                                    'class' => '.radio_button_box',
                                    'note' => esc_html__('It will apply on radio style switch of inactive tab.','ARPrice')
                                ),
                                array(
                                    'class' => '.radio_button_box.selected',
                                    'note' => esc_html__('It will apply on radio style switch of active tab.','ARPrice'),
                                ),
                                array(
                                    'class' => '.border_button_box',
                                    'note' => esc_html__('It will apply on border button style switch of inactive tab.','ARPrice')
                                ),
                                array(
                                    'class' => '.border_button_box.selected',
                                    'note' => esc_html__('It will apply on border button style switch of active tab.','ARPrice'),
                                ),
                                array(
                                    'class' => '.slide_button_box_selected',
                                    'note' => esc_html__('It will apply on slide button style switch of active tab.','ARPrice'),
                                ),
                                array(
                                    'class' => '.stepy_box:after, .stepy_box:before, .stepy_box_selected',
                                    'note' => esc_html__('It will apply on stepy style switch of inactive tab.','ARPrice'),
                                ),
                                array(
                                    'class' => '.stepy_box.selected .stepy_box_selected, .stepy_box_selected .arp_icon ',
                                    'note' => esc_html__('It will apply on stepy style switch of active tab.','ARPrice'),
                                ),
                            )
                        )
                    )
                ),
                'arptemplate_13' => array(
                    'caption_column_css_info' => array(),
                    'other_column_css_info' => array(
                        'column_level_classes' => array(
                            esc_html__('Column Level Classes || (Please use following css class if you want to add custom property on column level)', 'ARPrice') => array(
                                array(
                                    'class' => '.arpricemaincolumn .arp_column_content_wrapper',
                                    'note' => esc_html__('When you place properties for this class, it will apply on column section.','ARPrice'),
                                ),
                                array(
                                    'class' => '.arpricemaincolumn:hover .arp_column_content_wrapper',
                                    'note' => esc_html__('It will apply on column section when you hover on any column','ARPrice')
                                )
                            )
                        ),
                        'header_level_classes' => array(
                            esc_html__('Header Level Classes || (Please use following css class if you want to add custom property on header level)', 'ARPrice') => array(
                                array(
                                    'class' => '.arpricemaincolumn .bestPlanTitle',
                                    'note' => esc_html__('When you place properties for this class, it will apply on header section.','ARPrice')
                                ),
                                array(
                                    'class' => '.arpricemaincolumn:hover .bestPlanTitle',
                                    'note' => esc_html__('It will apply on header section when you hover on any column.','ARPrice')
                                )
                            ),
                        ),
                        'price_level_classes' => array(
                            esc_html__('Price Level Classes || (Please use following css class if you want to add custom property on price level)', 'ARPrice') => array(
                                array(
                                    'class' => '.arpricemaincolumn .arp_price_wrapper',
                                    'note' => esc_html__('When you place properties for this class, it will apply on price level.','ARPrice')
                                ),
                                array(
                                    'class' => '.arpricemaincolumn:hover .arp_price_wrapper',
                                    'note' => esc_html__('It will apply on price section when you hover on any column.','ARPrice')
                                ),
                            ),
                        ),
                        'body_level_classes' => array(
                            esc_html__('Body Level Classes || (Please use following css class if you want to add custom property on body level)', 'ARPrice') => array(
                                array(
                                    'class' => '.arpricemaincolumn .arppricingtablebodyoptions',
                                    'note' => esc_html__('When you place properties for this class, it will apply on row wrapper.','ARPrice')
                                ),
                                array(
                                    'class' => '.arpricemaincolumn:hover .arppricingtablebodyoptions',
                                    'note' => esc_html__('It will apply on row wrapper when you hover on any column.','ARPrice')
                                )
                            ),
                        ),
                        'body_li_level_classes' => array(
                            esc_html__('Feature Level Classes || (Please use following css class if you want to add custom property on feature level)', 'ARPrice') => array(
                                array(
                                    'class' => '.arpricemaincolumn .arppricingtablebodyoptions li',
                                    'note' => esc_html__('When you place properties for this class, it will apply on each row.','ARPrice')
                                ),
                                array(
                                    'class' => '.arpricemaincolumn:hover .arppricingtablebodyoptions li',
                                    'note' => esc_html__('It will apply on each row when you hover on any column.','ARPrice')
                                ),
                            ),
                        ),
                        'body_li_level_button_classes' => array(
                            esc_html__('Feature Level Button Classes || (Please use following css class if you want to add custom property on feature level button)', 'ARPrice') => array(
                                array(
                                    'class' => '.arpricemaincolumn .bestPlanRowButton',
                                    'note' => esc_html__('When you place properties for this class, it will apply on button in each row.','ARPrice')
                                ),
                                array(
                                    'class' => '.arpricemaincolumn:hover .bestPlanRowButton',
                                    'note' => esc_html__('It will apply on button in each row when you hover on any column.','ARPrice')
                                ),
                                array(
                                    'class' => '.arpricemaincolumn .bestPlanRowButton:hover',
                                    'note' => esc_html__('It will apply when you hover on any row level button.','ARPrice')
                                )
                            ),
                        ),
                        'button_level_classes' => array(
                            esc_html__('Button Classes || (Please use following css class if you want to add custom property on button)', 'ARPrice') => array(
                                array(
                                    'class' => '.arpricemaincolumn .bestPlanButton',
                                    'note' => esc_html__('When you place properties for this class, it will apply on button.','ARPrice')
                                ),
                                array(
                                    'class' => '.arpricemaincolumn:hover .bestPlanButton',
                                    'note' => esc_html__('It will apply on button when you hover on any column.','ARPrice')
                                ),
                                array(
                                    'class' => '.arpricemaincolumn .bestPlanButton:hover',
                                    'note' => esc_html__('It will apply when you hover on any button.','ARPrice')
                                )
                            ),
                        ),
                        'column_desc_classes' => array(
                            esc_html__('Column Description Classes || (Please use following css class if you want to add custom property on column description)', 'ARPrice') => array(
                                array(
                                    'class' => '.arpricemaincolumn .column_description',
                                    'note' => esc_html__('When you place properties for this class, it will apply on column description.','ARPrice')
                                ),
                                array(
                                    'class' => '.arpricemaincolumn:hover .column_description',
                                    'note' => esc_html__('It will apply on column description when you hover on any column.','ARPrice')
                                )
                            ),
                        ),
                        'ribbon_classes' => array(
                            esc_html__('Ribbon Classes || (Please use following css class if you want to add custom property on ribbon)', 'ARPrice') => array(
                                array(
                                    'class' => '.arpricemaincolumn .arp_ribbon_2 .arp_ribbon_content',
                                    'note' => esc_html__('It will apply on second ribbon style.','ARPrice')
                                ),
                                array(
                                    'class' => '.arpricemaincolumn .arp_ribbon_4 .arp_ribbon_content',
                                    'note' => esc_html__('It will apply on fourth ribbon style.','ARPrice')
                                ),
                                array(
                                    'class' => '.arpricemaincolumn .arp_ribbon_6 .arp_ribbon_content',
                                    'note' => esc_html__('It will apply on custom ribbon style.','ARPrice')
                                ),
                            ),
                        ),
                        'toggle_switch_classes' => array(
                            esc_html__('Toggle Switch Classes || (Please use following css class if you want to add custom property on toggle switch)', 'ARPrice') => array(
                                array(
                                    'class' => '.toggle_content_wrapper',
                                    'note' => esc_html__('It will apply on main wrapper of toggle switch.','ARPrice'),
                                ),
                                array(
                                    'class' => '.toggle_content_switches',
                                    'note' => esc_html__('It will apply on button style / slide button style switch of inactive tab.','ARPrice'),
                                ),
                                array(
                                    'class' => '.button_switch_box_selected',
                                    'note' => esc_html__('It will apply on button style switch of active tab.','ARPrice'),
                                ),
                                array(
                                    'class' => '.radio_button_box',
                                    'note' => esc_html__('It will apply on radio style switch of inactive tab.','ARPrice')
                                ),
                                array(
                                    'class' => '.radio_button_box.selected',
                                    'note' => esc_html__('It will apply on radio style switch of active tab.','ARPrice'),
                                ),
                                array(
                                    'class' => '.border_button_box',
                                    'note' => esc_html__('It will apply on border button style switch of inactive tab.','ARPrice')
                                ),
                                array(
                                    'class' => '.border_button_box.selected',
                                    'note' => esc_html__('It will apply on border button style switch of active tab.','ARPrice'),
                                ),
                                array(
                                    'class' => '.slide_button_box_selected',
                                    'note' => esc_html__('It will apply on slide button style switch of active tab.','ARPrice'),
                                ),
                                array(
                                    'class' => '.stepy_box:after, .stepy_box:before, .stepy_box_selected',
                                    'note' => esc_html__('It will apply on stepy style switch of inactive tab.','ARPrice'),
                                ),
                                array(
                                    'class' => '.stepy_box.selected .stepy_box_selected, .stepy_box_selected .arp_icon ',
                                    'note' => esc_html__('It will apply on stepy style switch of active tab.','ARPrice'),
                                ),
                            )
                        )
                    )
                ),
                'arptemplate_14' => array(
                    'caption_column_css_info' => array(),
                    'other_column_css_info' => array(
                        'column_level_classes' => array(
                            esc_html__('Column Level Classes || (Please use following css class if you want to add custom property on column level)', 'ARPrice') => array(
                                array(
                                    'class' => '.arpricemaincolumn .arp_column_content_wrapper',
                                    'note' => esc_html__('When you place properties for this class, it will apply on column section.','ARPrice'),
                                ),
                                array(
                                    'class' => '.arpricemaincolumn:hover .arp_column_content_wrapper',
                                    'note' => esc_html__('It will apply on column section when you hover on any column','ARPrice')
                                )
                            )
                        ),
                        'header_level_classes' => array(
                            esc_html__('Header Level Classes || (Please use following css class if you want to add custom property on header level)', 'ARPrice') => array(
                                array(
                                    'class' => '.arpricemaincolumn .bestPlanTitle',
                                    'note' => esc_html__('When you place properties for this class, it will apply on header section.','ARPrice')
                                ),
                                array(
                                    'class' => '.arpricemaincolumn:hover .bestPlanTitle',
                                    'note' => esc_html__('It will apply on header section when you hover on any column.','ARPrice')
                                )
                            ),
                        ),
                        'price_level_classes' => array(
                            esc_html__('Price Level Classes || (Please use following css class if you want to add custom property on price level)', 'ARPrice') => array(
                                array(
                                    'class' => '.arpricemaincolumn .arp_price_wrapper',
                                    'note' => esc_html__('When you place properties for this class, it will apply on price level.','ARPrice')
                                ),
                                array(
                                    'class' => '.arpricemaincolumn:hover .arp_price_wrapper',
                                    'note' => esc_html__('It will apply on price section when you hover on any column.','ARPrice')
                                ),
                            ),
                        ),
                        'body_level_classes' => array(
                            esc_html__('Body Level Classes || (Please use following css class if you want to add custom property on body level)', 'ARPrice') => array(
                                array(
                                    'class' => '.arpricemaincolumn .arppricingtablebodyoptions',
                                    'note' => esc_html__('When you place properties for this class, it will apply on row wrapper.','ARPrice')
                                ),
                                array(
                                    'class' => '.arpricemaincolumn:hover .arppricingtablebodyoptions',
                                    'note' => esc_html__('It will apply on row wrapper when you hover on any column.','ARPrice')
                                )
                            ),
                        ),
                        'body_li_level_classes' => array(
                            esc_html__('Feature Level Classes || (Please use following css class if you want to add custom property on feature level)', 'ARPrice') => array(
                                array(
                                    'class' => '.arpricemaincolumn .arppricingtablebodyoptions li',
                                    'note' => esc_html__('When you place properties for this class, it will apply on each row.','ARPrice')
                                ),
                                array(
                                    'class' => '.arpricemaincolumn:hover .arppricingtablebodyoptions li',
                                    'note' => esc_html__('It will apply on each row when you hover on any column.','ARPrice')
                                ),
                            ),
                        ),
                        'body_li_level_button_classes' => array(
                            esc_html__('Feature Level Button Classes || (Please use following css class if you want to add custom property on feature level button)', 'ARPrice') => array(
                                array(
                                    'class' => '.arpricemaincolumn .bestPlanRowButton',
                                    'note' => esc_html__('When you place properties for this class, it will apply on button in each row.','ARPrice')
                                ),
                                array(
                                    'class' => '.arpricemaincolumn:hover .bestPlanRowButton',
                                    'note' => esc_html__('It will apply on button in each row when you hover on any column.','ARPrice')
                                ),
                                array(
                                    'class' => '.arpricemaincolumn .bestPlanRowButton:hover',
                                    'note' => esc_html__('It will apply when you hover on any row level button.','ARPrice')
                                )
                            ),
                        ),
                        'button_level_classes' => array(
                            esc_html__('Button Classes || (Please use following css class if you want to add custom property on button)', 'ARPrice') => array(
                                array(
                                    'class' => '.arpricemaincolumn .bestPlanButton',
                                    'note' => esc_html__('When you place properties for this class, it will apply on button.','ARPrice')
                                ),
                                array(
                                    'class' => '.arpricemaincolumn:hover .bestPlanButton',
                                    'note' => esc_html__('It will apply on button when you hover on any column.','ARPrice')
                                ),
                                array(
                                    'class' => '.arpricemaincolumn .bestPlanButton:hover',
                                    'note' => esc_html__('It will apply when you hover on any button.','ARPrice')
                                )
                            ),
                        ),
                        'ribbon_classes' => array(
                            esc_html__('Ribbon Classes || (Please use following css class if you want to add custom property on ribbon)', 'ARPrice') => array(
                                array(
                                    'class' => '.arpricemaincolumn .arp_ribbon_1 .arp_ribbon_content',
                                    'note' => esc_html__('It will apply on first ribbon style.','ARPrice')
                                ),
                                array(
                                    'class' => '.arpricemaincolumn .arp_ribbon_2 .arp_ribbon_content',
                                    'note' => esc_html__('It will apply on second ribbon style.','ARPrice')
                                ),
                                array(
                                    'class' => '.arpricemaincolumn .arp_ribbon_3 .arp_ribbon_content',
                                    'note' => esc_html__('It will apply on third ribbon style.','ARPrice')
                                ),
                                array(
                                    'class' => '.arpricemaincolumn .arp_ribbon_4 .arp_ribbon_content',
                                    'note' => esc_html__('It will apply on fourth ribbon style.','ARPrice')
                                ),
                                array(
                                    'class' => '.arpricemaincolumn .arp_ribbon_5 .arp_ribbon_content',
                                    'note' => esc_html__('It will apply on fifth ribbon style.','ARPrice')
                                ),
                                array(
                                    'class' => '.arpricemaincolumn .arp_ribbon_6 .arp_ribbon_content',
                                    'note' => esc_html__('It will apply on custom ribbon style.','ARPrice')
                                )
                            ),
                        ),
                        'toggle_switch_classes' => array(
                            esc_html__('Toggle Switch Classes || (Please use following css class if you want to add custom property on toggle switch)', 'ARPrice') => array(
                                array(
                                    'class' => '.toggle_content_wrapper',
                                    'note' => esc_html__('It will apply on main wrapper of toggle switch.','ARPrice'),
                                ),
                                array(
                                    'class' => '.toggle_content_switches',
                                    'note' => esc_html__('It will apply on button style / slide button style switch of inactive tab.','ARPrice'),
                                ),
                                array(
                                    'class' => '.button_switch_box_selected',
                                    'note' => esc_html__('It will apply on button style switch of active tab.','ARPrice'),
                                ),
                                array(
                                    'class' => '.radio_button_box',
                                    'note' => esc_html__('It will apply on radio style switch of inactive tab.','ARPrice')
                                ),
                                array(
                                    'class' => '.radio_button_box.selected',
                                    'note' => esc_html__('It will apply on radio style switch of active tab.','ARPrice'),
                                ),
                                array(
                                    'class' => '.border_button_box',
                                    'note' => esc_html__('It will apply on border button style switch of inactive tab.','ARPrice')
                                ),
                                array(
                                    'class' => '.border_button_box.selected',
                                    'note' => esc_html__('It will apply on border button style switch of active tab.','ARPrice'),
                                ),
                                array(
                                    'class' => '.slide_button_box_selected',
                                    'note' => esc_html__('It will apply on slide button style switch of active tab.','ARPrice'),
                                ),
                                array(
                                    'class' => '.stepy_box:after, .stepy_box:before, .stepy_box_selected',
                                    'note' => esc_html__('It will apply on stepy style switch of inactive tab.','ARPrice'),
                                ),
                                array(
                                    'class' => '.stepy_box.selected .stepy_box_selected, .stepy_box_selected .arp_icon ',
                                    'note' => esc_html__('It will apply on stepy style switch of active tab.','ARPrice'),
                                ),
                            )
                        )
                    )
                ),
                'arptemplate_15' => array(
                    'caption_column_css_info' => array(),
                    'other_column_css_info' => array(
                        'column_level_classes' => array(
                            esc_html__('Column Level Classes || (Please use following css class if you want to add custom property on column level)', 'ARPrice') => array(
                                array(
                                    'class' => '.arpricemaincolumn .arp_column_content_wrapper',
                                    'note' => esc_html__('When you place properties for this class, it will apply on column section.','ARPrice'),
                                ),
                                array(
                                    'class' => '.arpricemaincolumn:hover .arp_column_content_wrapper',
                                    'note' => esc_html__('It will apply on column section when you hover on any column','ARPrice')
                                )
                            )
                        ),
                        'header_level_classes' => array(
                            esc_html__('Header Level Classes || (Please use following css class if you want to add custom property on header level)', 'ARPrice') => array(
                                array(
                                    'class' => '.arpricemaincolumn .bestPlanTitle',
                                    'note' => esc_html__('When you place properties for this class, it will apply on header section.','ARPrice')
                                ),
                                array(
                                    'class' => '.arpricemaincolumn:hover .bestPlanTitle',
                                    'note' => esc_html__('It will apply on header section when you hover on any column.','ARPrice')
                                )
                            ),
                        ),
                        'price_level_classes' => array(
                            esc_html__('Price Level Classes || (Please use following css class if you want to add custom property on price level)', 'ARPrice') => array(
                                array(
                                    'class' => '.arpricemaincolumn .arppricetablecolumnprice',
                                    'note' => esc_html__('When you place properties for this class, it will apply on price level.','ARPrice')
                                ),
                                array(
                                    'class' => '.arpricemaincolumn:hover .arppricetablecolumnprice',
                                    'note' => esc_html__('It will apply on price section when you hover on any column.','ARPrice')
                                ),
                            ),
                        ),
                        'body_level_classes' => array(
                            esc_html__('Body Level Classes || (Please use following css class if you want to add custom property on body level)', 'ARPrice') => array(
                                array(
                                    'class' => '.arpricemaincolumn .arppricingtablebodyoptions',
                                    'note' => esc_html__('When you place properties for this class, it will apply on row wrapper.','ARPrice')
                                ),
                                array(
                                    'class' => '.arpricemaincolumn:hover .arppricingtablebodyoptions',
                                    'note' => esc_html__('It will apply on row wrapper when you hover on any column.','ARPrice')
                                )
                            ),
                        ),
                        'body_li_level_classes' => array(
                            esc_html__('Feature Level Classes || (Please use following css class if you want to add custom property on feature level)', 'ARPrice') => array(
                                array(
                                    'class' => '.arpricemaincolumn .arppricingtablebodyoptions li',
                                    'note' => esc_html__('When you place properties for this class, it will apply on each row.','ARPrice')
                                ),
                                array(
                                    'class' => '.arpricemaincolumn:hover .arppricingtablebodyoptions li',
                                    'note' => esc_html__('It will apply on each row when you hover on any column.','ARPrice')
                                ),
                            ),
                        ),
                        'body_li_level_button_classes' => array(
                            esc_html__('Feature Level Button Classes || (Please use following css class if you want to add custom property on feature level button)', 'ARPrice') => array(
                                array(
                                    'class' => '.arpricemaincolumn .bestPlanRowButton',
                                    'note' => esc_html__('When you place properties for this class, it will apply on button in each row.','ARPrice')
                                ),
                                array(
                                    'class' => '.arpricemaincolumn:hover .bestPlanRowButton',
                                    'note' => esc_html__('It will apply on button in each row when you hover on any column.','ARPrice')
                                ),
                                array(
                                    'class' => '.arpricemaincolumn .bestPlanRowButton:hover',
                                    'note' => esc_html__('It will apply when you hover on any row level button.','ARPrice')
                                )
                            ),
                        ),
                        'button_level_classes' => array(
                            esc_html__('Button Classes || (Please use following css class if you want to add custom property on button)', 'ARPrice') => array(
                                array(
                                    'class' => '.arpricemaincolumn .bestPlanButton',
                                    'note' => esc_html__('When you place properties for this class, it will apply on button.','ARPrice')
                                ),
                                array(
                                    'class' => '.arpricemaincolumn:hover .bestPlanButton',
                                    'note' => esc_html__('It will apply on button when you hover on any column.','ARPrice')
                                ),
                                array(
                                    'class' => '.arpricemaincolumn .bestPlanButton:hover',
                                    'note' => esc_html__('It will apply when you hover on any button.','ARPrice')
                                )
                            ),
                        ),

                        'ribbon_classes' => array(
                            esc_html__('Ribbon Classes || (Please use following css class if you want to add custom property on ribbon)', 'ARPrice') => array(
                                array(
                                    'class' => '.arpricemaincolumn .arp_ribbon_2 .arp_ribbon_content',
                                    'note' => esc_html__('It will apply on second ribbon style.','ARPrice')
                                ),
                                array(
                                    'class' => '.arpricemaincolumn .arp_ribbon_4 .arp_ribbon_content',
                                    'note' => esc_html__('It will apply on fourth ribbon style.','ARPrice')
                                ),
                                array(
                                    'class' => '.arpricemaincolumn .arp_ribbon_6 .arp_ribbon_content',
                                    'note' => esc_html__('It will apply on custom ribbon style.','ARPrice')
                                )
                            ),
                        ),
                        'toggle_switch_classes' => array(
                            esc_html__('Toggle Switch Classes || (Please use following css class if you want to add custom property on toggle switch)', 'ARPrice') => array(
                                array(
                                    'class' => '.toggle_content_wrapper',
                                    'note' => esc_html__('It will apply on main wrapper of toggle switch.','ARPrice'),
                                ),
                                array(
                                    'class' => '.toggle_content_switches',
                                    'note' => esc_html__('It will apply on button style / slide button style switch of inactive tab.','ARPrice'),
                                ),
                                array(
                                    'class' => '.button_switch_box_selected',
                                    'note' => esc_html__('It will apply on button style switch of active tab.','ARPrice'),
                                ),
                                array(
                                    'class' => '.radio_button_box',
                                    'note' => esc_html__('It will apply on radio style switch of inactive tab.','ARPrice')
                                ),
                                array(
                                    'class' => '.radio_button_box.selected',
                                    'note' => esc_html__('It will apply on radio style switch of active tab.','ARPrice'),
                                ),
                                array(
                                    'class' => '.border_button_box',
                                    'note' => esc_html__('It will apply on border button style switch of inactive tab.','ARPrice')
                                ),
                                array(
                                    'class' => '.border_button_box.selected',
                                    'note' => esc_html__('It will apply on border button style switch of active tab.','ARPrice'),
                                ),
                                array(
                                    'class' => '.slide_button_box_selected',
                                    'note' => esc_html__('It will apply on slide button style switch of active tab.','ARPrice'),
                                ),
                                array(
                                    'class' => '.stepy_box:after, .stepy_box:before, .stepy_box_selected',
                                    'note' => esc_html__('It will apply on stepy style switch of inactive tab.','ARPrice'),
                                ),
                                array(
                                    'class' => '.stepy_box.selected .stepy_box_selected, .stepy_box_selected .arp_icon ',
                                    'note' => esc_html__('It will apply on stepy style switch of active tab.','ARPrice'),
                                ),
                            )
                        )
                    )
                ),
                'arptemplate_16' => array(
                    'caption_column_css_info' => array(),
                    'other_column_css_info' => array(
                        'column_level_classes' => array(
                            esc_html__('Column Level Classes || (Please use following css class if you want to add custom property on column level)', 'ARPrice') => array(
                                array(
                                    'class' => '.arpricemaincolumn .arp_column_content_wrapper',
                                    'note' => esc_html__('When you place properties for this class, it will apply on column section.','ARPrice'),
                                ),
                                array(
                                    'class' => '.arpricemaincolumn:hover .arp_column_content_wrapper',
                                    'note' => esc_html__('It will apply on column section when you hover on any column','ARPrice')
                                )
                            )
                        ),
                        'header_level_classes' => array(
                            esc_html__('Header Level Classes || (Please use following css class if you want to add custom property on header level)', 'ARPrice') => array(
                                array(
                                    'class' => '.arpricemaincolumn .bestPlanTitle',
                                    'note' => esc_html__('When you place properties for this class, it will apply on header section.','ARPrice')
                                ),
                                array(
                                    'class' => '.arpricemaincolumn:hover .bestPlanTitle',
                                    'note' => esc_html__('It will apply on header section when you hover on any column.','ARPrice')
                                ),
                            ),
                        ),
                        'price_level_classes' => array(
                            esc_html__('Price Level Classes || (Please use following css class if you want to add custom property on price level)', 'ARPrice') => array(
                                array(
                                    'class' => '.arpricemaincolumn .arppricetablecolumnprice',
                                    'note' => esc_html__('When you place properties for this class, it will apply on price level.','ARPrice')
                                ),
                                array(
                                    'class' => '.arpricemaincolumn:hover .arppricetablecolumnprice',
                                    'note' => esc_html__('It will apply on price section when you hover on any column.','ARPrice')
                                ),
                            ),
                        ),
                        'body_level_classes' => array(
                            esc_html__('Body Level Classes || (Please use following css class if you want to add custom property on body level)', 'ARPrice') => array(
                                array(
                                    'class' => '.arpricemaincolumn .arppricingtablebodyoptions',
                                    'note' => esc_html__('When you place properties for this class, it will apply on row wrapper.','ARPrice')
                                ),
                                array(
                                    'class' => '.arpricemaincolumn:hover .arppricingtablebodyoptions',
                                    'note' => esc_html__('It will apply on row wrapper when you hover on any column.','ARPrice')
                                )
                            ),
                        ),
                        'body_li_level_classes' => array(
                            esc_html__('Feature Level Classes || (Please use following css class if you want to add custom property on feature level)', 'ARPrice') => array(
                                array(
                                    'class' => '.arpricemaincolumn .arppricingtablebodyoptions li',
                                    'note' => esc_html__('When you place properties for this class, it will apply on each row.','ARPrice')
                                ),
                                array(
                                    'class' => '.arpricemaincolumn:hover .arppricingtablebodyoptions li',
                                    'note' => esc_html__('It will apply on each row when you hover on any column.','ARPrice')
                                ),
                            ),
                        ),
                        'body_li_level_button_classes' => array(
                            esc_html__('Feature Level Button Classes || (Please use following css class if you want to add custom property on feature level button)', 'ARPrice') => array(
                                array(
                                    'class' => '.arpricemaincolumn .bestPlanRowButton',
                                    'note' => esc_html__('When you place properties for this class, it will apply on button in each row.','ARPrice')
                                ),
                                array(
                                    'class' => '.arpricemaincolumn:hover .bestPlanRowButton',
                                    'note' => esc_html__('It will apply on button in each row when you hover on any column.','ARPrice')
                                ),
                                array(
                                    'class' => '.arpricemaincolumn .bestPlanRowButton:hover',
                                    'note' => esc_html__('It will apply when you hover on any row level button.','ARPrice')
                                )
                            ),
                        ),
                        'button_level_classes' => array(
                            esc_html__('Button Classes || (Please use following css class if you want to add custom property on button)', 'ARPrice') => array(
                                array(
                                    'class' => '.arpricemaincolumn .bestPlanButton',
                                    'note' => esc_html__('When you place properties for this class, it will apply on button.','ARPrice')
                                ),
                                array(
                                    'class' => '.arpricemaincolumn:hover .bestPlanButton',
                                    'note' => esc_html__('It will apply on button when you hover on any column.','ARPrice')
                                ),
                                array(
                                    'class' => '.arpricemaincolumn .bestPlanButton:hover',
                                    'note' => esc_html__('It will apply when you hover on any button.','ARPrice')
                                )
                            ),
                        ),
                        'ribbon_classes' => array(
                            esc_html__('Ribbon Classes || (Please use following css class if you want to add custom property on ribbon)', 'ARPrice') => array(
                                array(
                                    'class' => '.arpricemaincolumn .arp_ribbon_1 .arp_ribbon_content',
                                    'note' => esc_html__('It will apply on first ribbon style.','ARPrice')
                                ),
                                array(
                                    'class' => '.arpricemaincolumn .arp_ribbon_2 .arp_ribbon_content',
                                    'note' => esc_html__('It will apply on second ribbon style.','ARPrice')
                                ),
                                array(
                                    'class' => '.arpricemaincolumn .arp_ribbon_3 .arp_ribbon_content',
                                    'note' => esc_html__('It will apply on third ribbon style.','ARPrice')
                                ),
                                array(
                                    'class' => '.arpricemaincolumn .arp_ribbon_4 .arp_ribbon_content',
                                    'note' => esc_html__('It will apply on fourth ribbon style.','ARPrice')
                                ),
                                array(
                                    'class' => '.arpricemaincolumn .arp_ribbon_5 .arp_ribbon_content',
                                    'note' => esc_html__('It will apply on fifth ribbon style.','ARPrice')
                                ),
                                array(
                                    'class' => '.arpricemaincolumn .arp_ribbon_6 .arp_ribbon_content',
                                    'note' => esc_html__('It will apply on custom ribbon style.','ARPrice')
                                )
                            ),
                        ),
                        'toggle_switch_classes' => array(
                            esc_html__('Toggle Switch Classes || (Please use following css class if you want to add custom property on toggle switch)', 'ARPrice') => array(
                                array(
                                    'class' => '.toggle_content_wrapper',
                                    'note' => esc_html__('It will apply on main wrapper of toggle switch.','ARPrice'),
                                ),
                                array(
                                    'class' => '.toggle_content_switches',
                                    'note' => esc_html__('It will apply on button style / slide button style switch of inactive tab.','ARPrice'),
                                ),
                                array(
                                    'class' => '.button_switch_box_selected',
                                    'note' => esc_html__('It will apply on button style switch of active tab.','ARPrice'),
                                ),
                                array(
                                    'class' => '.radio_button_box',
                                    'note' => esc_html__('It will apply on radio style switch of inactive tab.','ARPrice')
                                ),
                                array(
                                    'class' => '.radio_button_box.selected',
                                    'note' => esc_html__('It will apply on radio style switch of active tab.','ARPrice'),
                                ),
                                array(
                                    'class' => '.border_button_box',
                                    'note' => esc_html__('It will apply on border button style switch of inactive tab.','ARPrice')
                                ),
                                array(
                                    'class' => '.border_button_box.selected',
                                    'note' => esc_html__('It will apply on border button style switch of active tab.','ARPrice'),
                                ),
                                array(
                                    'class' => '.slide_button_box_selected',
                                    'note' => esc_html__('It will apply on slide button style switch of active tab.','ARPrice'),
                                ),
                                array(
                                    'class' => '.stepy_box:after, .stepy_box:before, .stepy_box_selected',
                                    'note' => esc_html__('It will apply on stepy style switch of inactive tab.','ARPrice'),
                                ),
                                array(
                                    'class' => '.stepy_box.selected .stepy_box_selected, .stepy_box_selected .arp_icon ',
                                    'note' => esc_html__('It will apply on stepy style switch of active tab.','ARPrice'),
                                ),
                            )
                        )
                    )
                ),
                'arptemplate_20' => array(
                    'caption_column_css_info' => array(),
                    'other_column_css_info' => array(
                        'column_level_classes' => array(
                            esc_html__('Column Level Classes || (Please use following css class if you want to add custom property on column level)', 'ARPrice') => array(
                                array(
                                    'class' => '.arpricemaincolumn .arp_column_content_wrapper',
                                    'note' => esc_html__('When you place properties for this class, it will apply on column wrapper.','ARPrice')
                                ),
                                array(
                                    'class' => '.arpricemaincolumn:hover .arp_column_content_wrapper',
                                    'note' => esc_html__('It will apply on full column wrapper when you hover on any column.','ARPrice')
                                ),
                            ),
                        ),
                        'header_level_classes' => array(
                            esc_html__('Header Level Classes || (Please use following css class if you want to add custom property on header level)', 'ARPrice') => array(
                                array(
                                    'class' => '.arpricemaincolumn .bestPlanTitle',
                                    'note' => esc_html__('When you place properties for this class, it will apply on header section.','ARPrice')
                                ),
                                array(
                                    'class' => '.arpricemaincolumn:hover .bestPlanTitle',
                                    'note' => esc_html__('It will apply on header section when you hover on any column.','ARPrice')
                                )
                            ),
                        ),
                        'price_level_classes' => array(
                            esc_html__('Price Level Classes || (Please use following css class if you want to add custom property on price level)', 'ARPrice') => array(
                                array(
                                    'class' => '.arpricemaincolumn .arppricetablecolumnprice',
                                    'note' => esc_html__('When you place properties for this class, it will apply on price level.','ARPrice')
                                ),
                                array(
                                    'class' => '.arpricemaincolumn:hover .arppricetablecolumnprice',
                                    'note' => esc_html__('It will apply on price section when you hover on any column.','ARPrice')
                                ),
                            ),
                        ),
                        'body_level_classes' => array(
                            esc_html__('Body Level Classes || (Please use following css class if you want to add custom property on body level)', 'ARPrice') => array(
                                array(
                                    'class' => '.arpricemaincolumn .arppricingtablebodyoptions',
                                    'note' => esc_html__('When you place properties for this class, it will apply on row wrapper.','ARPrice')
                                ),
                                array(
                                    'class' => '.arpricemaincolumn:hover .arppricingtablebodyoptions',
                                    'note' => esc_html__('It will apply on row wrapper when you hover on any column.','ARPrice')
                                )
                            ),
                        ),
                        'body_li_level_classes' => array(
                            esc_html__('Feature Level Classes || (Please use following css class if you want to add custom property on feature level)', 'ARPrice') => array(
                                array(
                                    'class' => '.arpricemaincolumn .arppricingtablebodyoptions li',
                                    'note' => esc_html__('When you place properties for this class, it will apply on each row.','ARPrice')
                                ),
                                array(
                                    'class' => '.arpricemaincolumn:hover .arppricingtablebodyoptions li',
                                    'note' => esc_html__('It will apply on each row when you hover on any column.','ARPrice')
                                ),
                            ),
                        ),
                        'body_li_level_button_classes' => array(
                            esc_html__('Feature Level Button Classes || (Please use following css class if you want to add custom property on feature level button)', 'ARPrice') => array(
                                array(
                                    'class' => '.arpricemaincolumn .bestPlanRowButton',
                                    'note' => esc_html__('When you place properties for this class, it will apply on button in each row.','ARPrice')
                                ),
                                array(
                                    'class' => '.arpricemaincolumn:hover .bestPlanRowButton',
                                    'note' => esc_html__('It will apply on button in each row when you hover on any column.','ARPrice')
                                ),
                                array(
                                    'class' => '.arpricemaincolumn .bestPlanRowButton:hover',
                                    'note' => esc_html__('It will apply when you hover on any row level button.','ARPrice')
                                )
                            ),
                        ),
                        'button_level_classes' => array(
                            esc_html__('Button Classes || (Please use following css class if you want to add custom property on button)', 'ARPrice') => array(
                                array(
                                    'class' => '.arpricemaincolumn .bestPlanButton',
                                    'note' => esc_html__('When you place properties for this class, it will apply on button.','ARPrice')
                                ),
                                array(
                                    'class' => '.arpricemaincolumn:hover .bestPlanButton',
                                    'note' => esc_html__('It will apply on button when you hover on any column.','ARPrice')
                                ),
                                array(
                                    'class' => '.arpricemaincolumn .bestPlanButton:hover',
                                    'note' => esc_html__('It will apply when you hover on any button.','ARPrice')
                                )
                            ),
                        ),
                        'ribbon_classes' => array(
                            esc_html__('Ribbon Classes || (Please use following css class if you want to add custom property on ribbon)', 'ARPrice') => array(
                                array(
                                    'class' => '.arpricemaincolumn .arp_ribbon_1 .arp_ribbon_content',
                                    'note' => esc_html__('It will apply on first ribbon style.','ARPrice')
                                ),
                                array(
                                    'class' => '.arpricemaincolumn .arp_ribbon_2 .arp_ribbon_content',
                                    'note' => esc_html__('It will apply on second ribbon style.','ARPrice')
                                ),
                                array(
                                    'class' => '.arpricemaincolumn .arp_ribbon_3 .arp_ribbon_content',
                                    'note' => esc_html__('It will apply on third ribbon style.','ARPrice')
                                ),
                                array(
                                    'class' => '.arpricemaincolumn .arp_ribbon_4 .arp_ribbon_content',
                                    'note' => esc_html__('It will apply on fourth ribbon style.','ARPrice')
                                ),
                                array(
                                    'class' => '.arpricemaincolumn .arp_ribbon_6 .arp_ribbon_content',
                                    'note' => esc_html__('It will apply on custom ribbon style.','ARPrice')
                                )
                            ),
                        ),
                        'toggle_switch_classes' => array(
                            esc_html__('Toggle Switch Classes || (Please use following css class if you want to add custom property on toggle switch)', 'ARPrice') => array(
                                array(
                                    'class' => '.toggle_content_wrapper',
                                    'note' => esc_html__('It will apply on main wrapper of toggle switch.','ARPrice'),
                                ),
                                array(
                                    'class' => '.toggle_content_switches',
                                    'note' => esc_html__('It will apply on button style / slide button style switch of inactive tab.','ARPrice'),
                                ),
                                array(
                                    'class' => '.button_switch_box_selected',
                                    'note' => esc_html__('It will apply on button style switch of active tab.','ARPrice'),
                                ),
                                array(
                                    'class' => '.radio_button_box',
                                    'note' => esc_html__('It will apply on radio style switch of inactive tab.','ARPrice')
                                ),
                                array(
                                    'class' => '.radio_button_box.selected',
                                    'note' => esc_html__('It will apply on radio style switch of active tab.','ARPrice'),
                                ),
                                array(
                                    'class' => '.border_button_box',
                                    'note' => esc_html__('It will apply on border button style switch of inactive tab.','ARPrice')
                                ),
                                array(
                                    'class' => '.border_button_box.selected',
                                    'note' => esc_html__('It will apply on border button style switch of active tab.','ARPrice'),
                                ),
                                array(
                                    'class' => '.slide_button_box_selected',
                                    'note' => esc_html__('It will apply on slide button style switch of active tab.','ARPrice'),
                                ),
                                array(
                                    'class' => '.stepy_box:after, .stepy_box:before, .stepy_box_selected',
                                    'note' => esc_html__('It will apply on stepy style switch of inactive tab.','ARPrice'),
                                ),
                                array(
                                    'class' => '.stepy_box.selected .stepy_box_selected, .stepy_box_selected .arp_icon ',
                                    'note' => esc_html__('It will apply on stepy style switch of active tab.','ARPrice'),
                                ),
                            )
                        )
                    )
                ),
                'arptemplate_21' => array(
                    'caption_column_css_info' => array(),
                    'other_column_css_info' => array(
                        'column_level_classes' => array(
                            esc_html__('Column Level Classes || (Please use following css class if you want to add custom property on column level)', 'ARPrice') => array(
                                array(
                                    'class' => '.arpricemaincolumn .arp_column_content_wrapper',
                                    'note' => esc_html__('When you place properties for this class, it will apply on column section.','ARPrice'),
                                ),
                                array(
                                    'class' => '.arpricemaincolumn:hover .arp_column_content_wrapper',
                                    'note' => esc_html__('It will apply on column section when you hover on any column','ARPrice')
                                )
                            )
                        ),
                        'header_level_classes' => array(
                            esc_html__('Header Level Classes || (Please use following css class if you want to add custom property on header level)', 'ARPrice') => array(
                                array(
                                    'class' => '.arpricemaincolumn .bestPlanTitle',
                                    'note' => esc_html__('When you place properties for this class, it will apply on header section.','ARPrice')
                                ),
                                array(
                                    'class' => '.arpricemaincolumn:hover .bestPlanTitle',
                                    'note' => esc_html__('It will apply on header section when you hover on any column.','ARPrice')
                                ),
                            ),
                        ),
                        'price_level_classes' => array(
                            esc_html__('Price Level Classes || (Please use following css class if you want to add custom property on price level)', 'ARPrice') => array(
                                array(
                                    'class' => '.arpricemaincolumn .arppricetablecolumnprice',
                                    'note' => esc_html__('When you place properties for this class, it will apply on price level.','ARPrice')
                                ),
                                array(
                                    'class' => '.arpricemaincolumn:hover .arppricetablecolumnprice',
                                    'note' => esc_html__('It will appy on price level when you hover on any column.','ARPrice')
                                )
                            ),
                        ),
                        'body_level_classes' => array(
                            esc_html__('Body Level Classes || (Please use following css class if you want to add custom property on body level)', 'ARPrice') => array(
                                array(
                                    'class' => '.arpricemaincolumn .arppricingtablebodyoptions',
                                    'note' => esc_html__('When you place properties for this class, it will apply on row wrapper.','ARPrice')
                                ),
                                array(
                                    'class' => '.arpricemaincolumn:hover .arppricingtablebodyoptions',
                                    'note' => esc_html__('It will apply on row wrapper when you hover on any column.','ARPrice')
                                )
                            ),
                        ),
                        'body_li_level_classes' => array(
                            esc_html__('Feature Level Classes || (Please use following css class if you want to add custom property on feature level)', 'ARPrice') => array(
                                array(
                                    'class' => '.arpricemaincolumn .arppricingtablebodyoptions li',
                                    'note' => esc_html__('When you place properties for this class, it will apply on each row.','ARPrice')
                                ),
                                array(
                                    'class' => '.arpricemaincolumn:hover .arppricingtablebodyoptions li',
                                    'note' => esc_html__('It will apply on each row when you hover on any column.','ARPrice')
                                ),
                            ),
                        ),
                        'body_li_level_button_classes' => array(
                            esc_html__('Feature Level Button Classes || (Please use following css class if you want to add custom property on feature level button)', 'ARPrice') => array(
                                array(
                                    'class' => '.arpricemaincolumn .bestPlanRowButton',
                                    'note' => esc_html__('When you place properties for this class, it will apply on button in each row.','ARPrice')
                                ),
                                array(
                                    'class' => '.arpricemaincolumn:hover .bestPlanRowButton',
                                    'note' => esc_html__('It will apply on button in each row when you hover on any column.','ARPrice')
                                ),
                                array(
                                    'class' => '.arpricemaincolumn .bestPlanRowButton:hover',
                                    'note' => esc_html__('It will apply when you hover on any row level button.','ARPrice')
                                )
                            ),
                        ),
                        'button_level_classes' => array(
                            esc_html__('Button Classes || (Please use following css class if you want to add custom property on button)', 'ARPrice') => array(
                                array(
                                    'class' => '.arpricemaincolumn .bestPlanButton',
                                    'note' => esc_html__('When you place properties for this class, it will apply on button.','ARPrice')
                                ),
                                array(
                                    'class' => '.arpricemaincolumn:hover .bestPlanButton',
                                    'note' => esc_html__('It will apply on button when you hover on any column.','ARPrice')
                                ),
                                array(
                                    'class' => '.arpricemaincolumn .bestPlanButton:hover',
                                    'note' => esc_html__('It will apply when you hover on any button.','ARPrice')
                                )
                            ),
                        ),
                        'ribbon_classes' => array(
                            esc_html__('Ribbon Classes || (Please use following css class if you want to add custom property on ribbon)', 'ARPrice') => array(
                                array(
                                    'class' => '.arpricemaincolumn .arp_ribbon_2 .arp_ribbon_content',
                                    'note' => esc_html__('It will apply on second ribbon style.','ARPrice')
                                ),
                                array(
                                    'class' => '.arpricemaincolumn .arp_ribbon_4 .arp_ribbon_content',
                                    'note' => esc_html__('It will apply on fourth ribbon style.','ARPrice')
                                ),
                                array(
                                    'class' => '.arpricemaincolumn .arp_ribbon_5 .arp_ribbon_content',
                                    'note' => esc_html__('It will apply on fifth ribbon style.','ARPrice')
                                ),
                                array(
                                    'class' => '.arpricemaincolumn .arp_ribbon_6 .arp_ribbon_content',
                                    'note' => esc_html__('It will apply on custom ribbon style.','ARPrice')
                                )
                            ),
                        ),
                        'toggle_switch_classes' => array(
                            esc_html__('Toggle Switch Classes || (Please use following css class if you want to add custom property on toggle switch)', 'ARPrice') => array(
                                array(
                                    'class' => '.toggle_content_wrapper',
                                    'note' => esc_html__('It will apply on main wrapper of toggle switch.','ARPrice'),
                                ),
                                array(
                                    'class' => '.toggle_content_switches',
                                    'note' => esc_html__('It will apply on button style / slide button style switch of inactive tab.','ARPrice'),
                                ),
                                array(
                                    'class' => '.button_switch_box_selected',
                                    'note' => esc_html__('It will apply on button style switch of active tab.','ARPrice'),
                                ),
                                array(
                                    'class' => '.radio_button_box',
                                    'note' => esc_html__('It will apply on radio style switch of inactive tab.','ARPrice')
                                ),
                                array(
                                    'class' => '.radio_button_box.selected',
                                    'note' => esc_html__('It will apply on radio style switch of active tab.','ARPrice'),
                                ),
                                array(
                                    'class' => '.border_button_box',
                                    'note' => esc_html__('It will apply on border button style switch of inactive tab.','ARPrice')
                                ),
                                array(
                                    'class' => '.border_button_box.selected',
                                    'note' => esc_html__('It will apply on border button style switch of active tab.','ARPrice'),
                                ),
                                array(
                                    'class' => '.slide_button_box_selected',
                                    'note' => esc_html__('It will apply on slide button style switch of active tab.','ARPrice'),
                                ),
                                array(
                                    'class' => '.stepy_box:after, .stepy_box:before, .stepy_box_selected',
                                    'note' => esc_html__('It will apply on stepy style switch of inactive tab.','ARPrice'),
                                ),
                                array(
                                    'class' => '.stepy_box.selected .stepy_box_selected, .stepy_box_selected .arp_icon ',
                                    'note' => esc_html__('It will apply on stepy style switch of active tab.','ARPrice'),
                                ),
                            )
                        )
                    )
                ),
                'arptemplate_22' => array(
                    'caption_column_css_info' => array(),
                    'other_column_css_info' => array(
                        'column_level_classes' => array(
                            esc_html__('Column Level Classes || (Please use following css class if you want to add custom property on column level)', 'ARPrice') => array(
                                array(
                                    'class' => '.arpricemaincolumn .arp_column_content_wrapper',
                                    'note' => esc_html__('When you place properties for this class, it will apply on column section.','ARPrice'),
                                ),
                                array(
                                    'class' => '.arpricemaincolumn:hover .arp_column_content_wrapper',
                                    'note' => esc_html__('It will apply on column section when you hover on any column','ARPrice')
                                )
                            )
                        ),
                        'header_level_classes' => array(
                            esc_html__('Header Level Classes || (Please use following css class if you want to add custom property on header level)', 'ARPrice') => array(
                                array(
                                    'class' => '.arpricemaincolumn .bestPlanTitle',
                                    'note' => esc_html__('When you place properties for this class, it will apply on header section. eg.(Column Title : Basic)','ARPrice')
                                ),
                                array(
                                    'class' => '.arpricemaincolumn:hover .bestPlanTitle',
                                    'note' => esc_html__('It will apply on header section when you hover on any column.','ARPrice')
                                )
                            ),
                        ),
                        'price_level_classes' => array(
                            esc_html__('Price Level Classes || (Please use following css class if you want to add custom property on price level)', 'ARPrice') => array(
                                array(
                                    'class' => '.arpricemaincolumn .arppricetablecolumnprice',
                                    'note' => esc_html__('When you place properties for this class, it will apply on price level.','ARPrice')
                                ),
                                array(
                                    'class' => '.arpricemaincolumn:hover .arppricetablecolumnprice',
                                    'note' => esc_html__('It will apply on price section when you hover on any column.','ARPrice')
                                ),
                            ),
                        ),
                        'body_level_classes' => array(
                            esc_html__('Body Level Classes || (Please use following css class if you want to add custom property on body level)', 'ARPrice') => array(
                                array(
                                    'class' => '.arpricemaincolumn .arppricingtablebodyoptions',
                                    'note' => esc_html__('When you place properties for this class, it will apply on row wrapper.','ARPrice')
                                ),
                                array(
                                    'class' => '.arpricemaincolumn:hover .arppricingtablebodyoptions',
                                    'note' => esc_html__('It will apply on row wrapper when you hover on any column.','ARPrice')
                                )
                            ),
                        ),
                        'body_li_level_classes' => array(
                            esc_html__('Feature Level Classes || (Please use following css class if you want to add custom property on feature level)', 'ARPrice') => array(
                                array(
                                    'class' => '.arpricemaincolumn .arppricingtablebodyoptions li',
                                    'note' => esc_html__('When you place properties for this class, it will apply on each row.','ARPrice')
                                ),
                                array(
                                    'class' => '.arpricemaincolumn:hover .arppricingtablebodyoptions li',
                                    'note' => esc_html__('It will apply on each row when you hover on any column.','ARPrice')
                                ),
                            ),
                        ),
                        'body_li_level_button_classes' => array(
                            esc_html__('Feature Level Button Classes || (Please use following css class if you want to add custom property on feature level button)', 'ARPrice') => array(
                                array(
                                    'class' => '.arpricemaincolumn .bestPlanRowButton',
                                    'note' => esc_html__('When you place properties for this class, it will apply on button in each row.','ARPrice')
                                ),
                                array(
                                    'class' => '.arpricemaincolumn:hover .bestPlanRowButton',
                                    'note' => esc_html__('It will apply on button in each row when you hover on any column.','ARPrice')
                                ),
                                array(
                                    'class' => '.arpricemaincolumn .bestPlanRowButton:hover',
                                    'note' => esc_html__('It will apply when you hover on any row level button.','ARPrice')
                                )
                            ),
                        ),
                        'footer_level_classes' => array(
                            esc_html__('Footer Classes || (Please use following css class if you want to add custom property on footer level)', 'ARPrice') => array(
                                array(
                                    'class' => '.arpricemaincolumn .arpcolumnfooter',
                                    'note' => esc_html__('When you place properties for this class, it will apply on footer section.','ARPrice')
                                ),
                                array(
                                    'class' => '.arpricemaincolumn:hover .arpcolumnfooter',
                                    'note' => esc_html__('It will apply on footer section when you hover on any column.','ARPrice')
                                )
                            ),
                        ),
                        'button_level_classes' => array(
                            esc_html__('Button Classes || (Please use following css class if you want to add custom property on button)', 'ARPrice') => array(
                                array(
                                    'class' => '.arpricemaincolumn .bestPlanButton',
                                    'note' => esc_html__('When you place properties for this class, it will apply on button.','ARPrice')
                                ),
                                array(
                                    'class' => '.arpricemaincolumn:hover .bestPlanButton',
                                    'note' => esc_html__('It will apply on button when you hover on any column.','ARPrice')
                                ),
                                array(
                                    'class' => '.arpricemaincolumn .bestPlanButton:hover',
                                    'note' => esc_html__('It will apply when you hover on any button.','ARPrice')
                                )
                            ),
                        ),
                        'ribbon_classes' => array(
                            esc_html__('Ribbon Classes || (Please use following css class if you want to add custom property on ribbon)', 'ARPrice') => array(
                                array(
                                    'class' => '.arpricemaincolumn .arp_ribbon_1 .arp_ribbon_content',
                                    'note' => esc_html__('It will apply on first ribbon style.','ARPrice')
                                ),
                                array(
                                    'class' => '.arpricemaincolumn .arp_ribbon_2 .arp_ribbon_content',
                                    'note' => esc_html__('It will apply on second ribbon style.','ARPrice')
                                ),
                                array(
                                    'class' => '.arpricemaincolumn .arp_ribbon_3 .arp_ribbon_content',
                                    'note' => esc_html__('It will apply on third ribbon style.','ARPrice')
                                ),
                                array(
                                    'class' => '.arpricemaincolumn .arp_ribbon_4 .arp_ribbon_content',
                                    'note' => esc_html__('It will apply on fourth ribbon style.','ARPrice')
                                ),
                                array(
                                    'class' => '.arpricemaincolumn .arp_ribbon_6 .arp_ribbon_content',
                                    'note' => esc_html__('It will apply on custom ribbon style.','ARPrice')
                                )
                            ),
                        ),
                        'toggle_switch_classes' => array(
                            esc_html__('Toggle Switch Classes || (Please use following css class if you want to add custom property on toggle switch)', 'ARPrice') => array(
                                array(
                                    'class' => '.toggle_content_wrapper',
                                    'note' => esc_html__('It will apply on main wrapper of toggle switch.','ARPrice'),
                                ),
                                array(
                                    'class' => '.toggle_content_switches',
                                    'note' => esc_html__('It will apply on button style / slide button style switch of inactive tab.','ARPrice'),
                                ),
                                array(
                                    'class' => '.button_switch_box_selected',
                                    'note' => esc_html__('It will apply on button style switch of active tab.','ARPrice'),
                                ),
                                array(
                                    'class' => '.radio_button_box',
                                    'note' => esc_html__('It will apply on radio style switch of inactive tab.','ARPrice')
                                ),
                                array(
                                    'class' => '.radio_button_box.selected',
                                    'note' => esc_html__('It will apply on radio style switch of active tab.','ARPrice'),
                                ),
                                array(
                                    'class' => '.border_button_box',
                                    'note' => esc_html__('It will apply on border button style switch of inactive tab.','ARPrice')
                                ),
                                array(
                                    'class' => '.border_button_box.selected',
                                    'note' => esc_html__('It will apply on border button style switch of active tab.','ARPrice'),
                                ),
                                array(
                                    'class' => '.slide_button_box_selected',
                                    'note' => esc_html__('It will apply on slide button style switch of active tab.','ARPrice'),
                                ),
                                array(
                                    'class' => '.stepy_box:after, .stepy_box:before, .stepy_box_selected',
                                    'note' => esc_html__('It will apply on stepy style switch of inactive tab.','ARPrice'),
                                ),
                                array(
                                    'class' => '.stepy_box.selected .stepy_box_selected, .stepy_box_selected .arp_icon ',
                                    'note' => esc_html__('It will apply on stepy style switch of active tab.','ARPrice'),
                                ),
                            )
                        )
                    )
                ),
                'arptemplate_23' => array(
                    'caption_column_css_info' => array(),
                    'other_column_css_info' => array(
                        'column_level_classes' => array(
                            esc_html__('Column Level Classes || (Please use following css class if you want to add custom property on column level)', 'ARPrice') => array(
                                array(
                                    'class' => '.arpricemaincolumn .arpplan',
                                    'note' => esc_html__('When you place properties for this class, it will apply on column wrapper.','ARPrice')
                                ),
                                array(
                                    'class' => '.arpricemaincolumn:hover .arpplan',
                                    'note' => esc_html__('It will apply on full column wrapper when you hover on any column.','ARPrice')
                                )
                            ),
                        ),
                        'header_level_classes' => array(
                            esc_html__('Header Level Classes || (Please use following css class if you want to add custom property on header level)', 'ARPrice') => array(
                                array(
                                    'class' => '.arpricemaincolumn .bestPlanTitle',
                                    'note' => esc_html__('When you place properties for this class, it will apply on header section.','ARPrice')
                                ),
                                array(
                                    'class' => '.arpricemaincolumn:hover .bestPlanTitle',
                                    'note' => esc_html__('It will apply on header section when you hover on any column.','ARPrice')
                                )
                            ),
                        ),
                        'price_level_classes' => array(
                            esc_html__('Price Level Classes || (Please use following css class if you want to add custom property on price level)', 'ARPrice') => array(
                                array(
                                    'class' => '.arpricemaincolumn .arp_price_wrapper',
                                    'note' => esc_html__('When you place properties for this class, it will apply on price level.','ARPrice')
                                ),
                                array(
                                    'class' => '.arpricemaincolumn:hover .arp_price_wrapper',
                                    'note' => esc_html__('It will apply on price section when you hover on any column.','ARPrice')
                                )
                            ),
                        ),
                        'column_description_classes' => array(
                            esc_html__('Column Description Classes || (Please use following css class if you want to add custom property on description level)', 'ARPrice') => array(
                                array(
                                    'class' => '.arpricemaincolumn .column_description',
                                    'note' => esc_html__('When you place properties for this class, it will apply on column description.','ARPrice')
                                ),
                                array(
                                    'class' => '.arpricemaincolumn:hover .column_description',
                                    'note' => esc_html__('It will apply on column description when you hover on any column.','ARPrice')
                                ),
                            )
                        ),
                        'body_level_classes' => array(
                            esc_html__('Body Level Classes || (Please use following css class if you want to add custom property on body level)', 'ARPrice') => array(
                                array(
                                    'class' => '.arpricemaincolumn .arppricingtablebodyoptions',
                                    'note' => esc_html__('When you place properties for this class, it will apply on row wrapper.','ARPrice')
                                ),
                                array(
                                    'class' => '.arpricemaincolumn:hover .arppricingtablebodyoptions',
                                    'note' => esc_html__('It will apply on row wrapper when you hover on any column.','ARPrice')
                                )
                            ),
                        ),
                        'body_li_level_classes' => array(
                            esc_html__('Feature Level Classes || (Please use following css class if you want to add custom property on feature level)', 'ARPrice') => array(
                                array(
                                    'class' => '.arpricemaincolumn .arppricingtablebodyoptions li',
                                    'note' => esc_html__('When you place properties for this class, it will apply on each row.','ARPrice')
                                ),
                                array(
                                    'class' => '.arpricemaincolumn:hover .arppricingtablebodyoptions li',
                                    'note' => esc_html__('It will apply on each row when you hover on any column.','ARPrice')
                                ),
                            ),
                        ),
                        'body_li_level_button_classes' => array(
                            esc_html__('Feature Level Button Classes || (Please use following css class if you want to add custom property on feature level button)', 'ARPrice') => array(
                                array(
                                    'class' => '.arpricemaincolumn .bestPlanRowButton',
                                    'note' => esc_html__('When you place properties for this class, it will apply on button in each row.','ARPrice')
                                ),
                                array(
                                    'class' => '.arpricemaincolumn:hover .bestPlanRowButton',
                                    'note' => esc_html__('It will apply on button in each row when you hover on any column.','ARPrice')
                                ),
                                array(
                                    'class' => '.arpricemaincolumn .bestPlanRowButton:hover',
                                    'note' => esc_html__('It will apply when you hover on any row level button.','ARPrice')
                                )
                            ),
                        ),
                        'button_level_classes' => array(
                            esc_html__('Button Classes || (Please use following css class if you want to add custom property on button)', 'ARPrice') => array(
                                array(
                                    'class' => '.arpricemaincolumn .bestPlanButton',
                                    'note' => esc_html__('When you place properties for this class, it will apply on button.','ARPrice')
                                ),
                                array(
                                    'class' => '.arpricemaincolumn:hover .bestPlanButton',
                                    'note' => esc_html__('It will apply on button when you hover on any column.','ARPrice')
                                ),
                                array(
                                    'class' => '.arpricemaincolumn .bestPlanButton:hover',
                                    'note' => esc_html__('It will apply when you hover on any button.','ARPrice')
                                )
                            ),
                        ),
                        'toggle_switch_classes' => array(
                            esc_html__('Toggle Switch Classes || (Please use following css class if you want to add custom property on toggle switch)', 'ARPrice') => array(
                                array(
                                    'class' => '.toggle_content_wrapper',
                                    'note' => esc_html__('It will apply on main wrapper of toggle switch.','ARPrice'),
                                ),
                                array(
                                    'class' => '.toggle_content_switches',
                                    'note' => esc_html__('It will apply on button style / slide button style switch of inactive tab.','ARPrice'),
                                ),
                                array(
                                    'class' => '.button_switch_box_selected',
                                    'note' => esc_html__('It will apply on button style switch of active tab.','ARPrice'),
                                ),
                                array(
                                    'class' => '.radio_button_box',
                                    'note' => esc_html__('It will apply on radio style switch of inactive tab.','ARPrice')
                                ),
                                array(
                                    'class' => '.radio_button_box.selected',
                                    'note' => esc_html__('It will apply on radio style switch of active tab.','ARPrice'),
                                ),
                                array(
                                    'class' => '.border_button_box',
                                    'note' => esc_html__('It will apply on border button style switch of inactive tab.','ARPrice')
                                ),
                                array(
                                    'class' => '.border_button_box.selected',
                                    'note' => esc_html__('It will apply on border button style switch of active tab.','ARPrice'),
                                ),
                                array(
                                    'class' => '.slide_button_box_selected',
                                    'note' => esc_html__('It will apply on slide button style switch of active tab.','ARPrice'),
                                ),
                                array(
                                    'class' => '.stepy_box:after, .stepy_box:before, .stepy_box_selected',
                                    'note' => esc_html__('It will apply on stepy style switch of inactive tab.','ARPrice'),
                                ),
                                array(
                                    'class' => '.stepy_box.selected .stepy_box_selected, .stepy_box_selected .arp_icon ',
                                    'note' => esc_html__('It will apply on stepy style switch of active tab.','ARPrice'),
                                ),
                            )
                        )
                    )
                ),
                'arptemplate_24' => array(
                    'caption_column_css_info' => array(),
                    'other_column_css_info' => array(
                        'column_level_classes' => array(
                            esc_html__('Column Level Classes || (Please use following css class if you want to add custom property on column level)', 'ARPrice') => array(
                                array(
                                    'class' => '.arpricemaincolumn .arp_column_content_wrapper',
                                    'note' => esc_html__('When you place properties for this class, it will apply on column wrapper.','ARPrice')
                                ),
                                array(
                                    'class' => '.arpricemaincolumn:hover .arp_column_content_wrapper',
                                    'note' => esc_html__('It will apply on full column wrapper when you hover on any column.','ARPrice')
                                )
                            ),
                        ),
                        'header_level_classes' => array(
                            esc_html__('Header Level Classes || (Please use following css class if you want to add custom property on header level)', 'ARPrice') => array(
                                array(
                                    'class' => '.arpricemaincolumn .bestPlanTitle',
                                    'note' => esc_html__('When you place properties for this class, it will apply on header section.','ARPrice')
                                ),
                                array(
                                    'class' => '.arpricemaincolumn:hover .bestPlanTitle',
                                    'note' => esc_html__('It will apply on header section when you hover on any column.','ARPrice')
                                )
                            ),
                        ),
                        'price_level_classes' => array(
                            esc_html__('Price Level Classes || (Please use following css class if you want to add custom property on price level)', 'ARPrice') => array(
                                array(
                                    'class' => '.arpricemaincolumn .arppricetablecolumnprice',
                                    'note' => esc_html__('When you place properties for this class, it will apply on price level.','ARPrice')
                                ),
                                array(
                                    'class' => '.arpricemaincolumn:hover .arppricetablecolumnprice',
                                    'note' => esc_html__('It will apply on price section when you hover on any column.','ARPrice')
                                ),
                            ),
                        ),
                        'body_level_classes' => array(
                            esc_html__('Body Level Classes || (Please use following css class if you want to add custom property on body level)', 'ARPrice') => array(
                                array(
                                    'class' => '.arpricemaincolumn .arppricingtablebodyoptions',
                                    'note' => esc_html__('When you place properties for this class, it will apply on row wrapper.','ARPrice')
                                ),
                                array(
                                    'class' => '.arpricemaincolumn:hover .arppricingtablebodyoptions',
                                    'note' => esc_html__('It will apply on row wrapper when you hover on any column.','ARPrice')
                                )
                            ),
                        ),
                        'body_li_level_classes' => array(
                            esc_html__('Feature Level Classes || (Please use following css class if you want to add custom property on feature level)', 'ARPrice') => array(
                                array(
                                    'class' => '.arpricemaincolumn .arppricingtablebodyoptions li',
                                    'note' => esc_html__('When you place properties for this class, it will apply on each row.','ARPrice')
                                ),
                                array(
                                    'class' => '.arpricemaincolumn:hover .arppricingtablebodyoptions li',
                                    'note' => esc_html__('It will apply on each row when you hover on any column.','ARPrice')
                                ),
                            ),
                        ),
                        'body_li_level_button_classes' => array(
                            esc_html__('Feature Level Button Classes || (Please use following css class if you want to add custom property on feature level button)', 'ARPrice') => array(
                                array(
                                    'class' => '.arpricemaincolumn .bestPlanRowButton',
                                    'note' => esc_html__('When you place properties for this class, it will apply on button in each row.','ARPrice')
                                ),
                                array(
                                    'class' => '.arpricemaincolumn:hover .bestPlanRowButton',
                                    'note' => esc_html__('It will apply on button in each row when you hover on any column.','ARPrice')
                                ),
                                array(
                                    'class' => '.arpricemaincolumn .bestPlanRowButton:hover',
                                    'note' => esc_html__('It will apply when you hover on any row level button.','ARPrice')
                                )
                            ),
                        ),
                        'footer_level_classes' => array(
                            esc_html__('Footer Classes || (Please use following css class if you want to add custom property on footer level)', 'ARPrice') => array(
                                array(
                                    'class' => '.arpricemaincolumn .arpcolumnfooter',
                                    'note' => esc_html__('When you place properties for this class, it will apply on footer section.','ARPrice')
                                ),
                                array(
                                    'class' => '.arpricemaincolumn:hover .arpcolumnfooter',
                                    'note' => esc_html__('It will apply on footer section when you hover on any column.','ARPrice')
                                )
                            ),
                        ),
                        'button_level_classes' => array(
                            esc_html__('Button Classes || (Please use following css class if you want to add custom property on button)', 'ARPrice') => array(
                                array(
                                    'class' => '.arpricemaincolumn .bestPlanButton',
                                    'note' => esc_html__('When you place properties for this class, it will apply on button.','ARPrice')
                                ),
                                array(
                                    'class' => '.arpricemaincolumn:hover .bestPlanButton',
                                    'note' => esc_html__('It will apply on button when you hover on any column.','ARPrice')
                                ),
                                array(
                                    'class' => '.arpricemaincolumn .bestPlanButton:hover',
                                    'note' => esc_html__('It will apply when you hover on any button.','ARPrice')
                                )
                            ),
                        ),
                        'ribbon_classes' => array(
                            esc_html__('Ribbon Classes || (Please use following css class if you want to add custom property on ribbon)', 'ARPrice') => array(
                                array(
                                    'class' => '.arpricemaincolumn .arp_ribbon_1 .arp_ribbon_content',
                                    'note' => esc_html__('It will apply on first ribbon style.','ARPrice')
                                ),
                                array(
                                    'class' => '.arpricemaincolumn .arp_ribbon_2 .arp_ribbon_content',
                                    'note' => esc_html__('It will apply on second ribbon style.','ARPrice')
                                ),
                                array(
                                    'class' => '.arpricemaincolumn .arp_ribbon_3 .arp_ribbon_content',
                                    'note' => esc_html__('It will apply on third ribbon style.','ARPrice')
                                ),
                                array(
                                    'class' => '.arpricemaincolumn .arp_ribbon_4 .arp_ribbon_content',
                                    'note' => esc_html__('It will apply on fourth ribbon style.','ARPrice')
                                ),
                                array(
                                    'class' => '.arpricemaincolumn .arp_ribbon_5 .arp_ribbon_content',
                                    'note' => esc_html__('It will apply on fifth ribbon style.','ARPrice')
                                ),
                                array(
                                    'class' => '.arpricemaincolumn .arp_ribbon_6 .arp_ribbon_content',
                                    'note' => esc_html__('It will apply on custom ribbon style.','ARPrice')
                                )
                            ),
                        ),
                        'toggle_switch_classes' => array(
                            esc_html__('Toggle Switch Classes || (Please use following css class if you want to add custom property on toggle switch)', 'ARPrice') => array(
                                array(
                                    'class' => '.toggle_content_wrapper',
                                    'note' => esc_html__('It will apply on main wrapper of toggle switch.','ARPrice'),
                                ),
                                array(
                                    'class' => '.toggle_content_switches',
                                    'note' => esc_html__('It will apply on button style / slide button style switch of inactive tab.','ARPrice'),
                                ),
                                array(
                                    'class' => '.button_switch_box_selected',
                                    'note' => esc_html__('It will apply on button style switch of active tab.','ARPrice'),
                                ),
                                array(
                                    'class' => '.radio_button_box',
                                    'note' => esc_html__('It will apply on radio style switch of inactive tab.','ARPrice')
                                ),
                                array(
                                    'class' => '.radio_button_box.selected',
                                    'note' => esc_html__('It will apply on radio style switch of active tab.','ARPrice'),
                                ),
                                array(
                                    'class' => '.border_button_box',
                                    'note' => esc_html__('It will apply on border button style switch of inactive tab.','ARPrice')
                                ),
                                array(
                                    'class' => '.border_button_box.selected',
                                    'note' => esc_html__('It will apply on border button style switch of active tab.','ARPrice'),
                                ),
                                array(
                                    'class' => '.slide_button_box_selected',
                                    'note' => esc_html__('It will apply on slide button style switch of active tab.','ARPrice'),
                                ),
                                array(
                                    'class' => '.stepy_box:after, .stepy_box:before, .stepy_box_selected',
                                    'note' => esc_html__('It will apply on stepy style switch of inactive tab.','ARPrice'),
                                ),
                                array(
                                    'class' => '.stepy_box.selected .stepy_box_selected, .stepy_box_selected .arp_icon ',
                                    'note' => esc_html__('It will apply on stepy style switch of active tab.','ARPrice'),
                                ),
                            )
                        )
                    ),
                ),
                'arptemplate_25' => array(
                    'caption_column_css_info' => array(),
                    'other_column_css_info' => array(
                        'column_level_classes' => array(
                            esc_html__('Column Level Classes || (Please use following css class if you want to add custom property on column level)', 'ARPrice') => array(
                                array(
                                    'class' => '.arpricemaincolumn .arp_column_content_wrapper',
                                    'note' => esc_html__('When you place properties for this class, it will apply on column wrapper.','ARPrice')
                                ),
                                array(
                                    'class' => '.arpricemaincolumn:hover .arp_column_content_wrapper',
                                    'note' => esc_html__('It will apply on full column wrapper when you hover on any column.','ARPrice')
                                )
                            ),
                        ),
                        'header_level_classes' => array(
                            esc_html__('Header Level Classes || (Please use following css class if you want to add custom property on header level)', 'ARPrice') => array(
                                array(
                                    'class' => '.arpricemaincolumn .bestPlanTitle',
                                    'note' => esc_html__('When you place properties for this class, it will apply on header section.','ARPrice')
                                ),
                                array(
                                    'class' => '.arpricemaincolumn:hover .bestPlanTitle',
                                    'note' => esc_html__('It will apply on header section when you hover on any column.','ARPrice')
                                )
                            ),
                        ),
                        'body_level_classes' => array(
                            esc_html__('Body Level Classes || (Please use following css class if you want to add custom property on body level)', 'ARPrice') => array(
                                array(
                                    'class' => '.arpricemaincolumn .arppricingtablebodyoptions',
                                    'note' => esc_html__('When you place properties for this class, it will apply on row wrapper.','ARPrice')
                                ),
                                array(
                                    'class' => '.arpricemaincolumn:hover .arppricingtablebodyoptions',
                                    'note' => esc_html__('It will apply on row wrapper when you hover on any column.','ARPrice')
                                )
                            ),
                        ),
                        'body_li_level_classes' => array(
                            esc_html__('Feature Level Classes || (Please use following css class if you want to add custom property on feature level)', 'ARPrice') => array(
                                array(
                                    'class' => '.arpricemaincolumn .arppricingtablebodyoptions li',
                                    'note' => esc_html__('When you place properties for this class, it will apply on each row.','ARPrice')
                                ),
                                array(
                                    'class' => '.arpricemaincolumn:hover .arppricingtablebodyoptions li',
                                    'note' => esc_html__('It will apply on each row when you hover on any column.','ARPrice')
                                ),
                            ),
                        ),
                        'column_description_classes' => array(
                            esc_html__('Column Description Classes || (Please use following css class if you want to add custom property on description level)', 'ARPrice') => array(
                                array(
                                    'class' => '.arpricemaincolumn .column_description',
                                    'note' => esc_html__('When you place properties for this class, it will apply on column description.','ARPrice')
                                ),
                                array(
                                    'class' => '.arpricemaincolumn:hover .column_description',
                                    'note' => esc_html__('It will apply on column description when you hover on any column.','ARPrice')
                                ),
                            )
                        ),
                        'ribbon_classes' => array(
                            esc_html__('Ribbon Classes || (Please use following css class if you want to add custom property on ribbon)', 'ARPrice') => array(
                                array(
                                    'class' => '.arpricemaincolumn .arp_ribbon_1 .arp_ribbon_content',
                                    'note' => esc_html__('It will apply on first ribbon style.','ARPrice')
                                ),
                                array(
                                    'class' => '.arpricemaincolumn .arp_ribbon_2 .arp_ribbon_content',
                                    'note' => esc_html__('It will apply on second ribbon style.','ARPrice')
                                ),
                                array(
                                    'class' => '.arpricemaincolumn .arp_ribbon_3 .arp_ribbon_content',
                                    'note' => esc_html__('It will apply on third ribbon style.','ARPrice')
                                ),
                                array(
                                    'class' => '.arpricemaincolumn .arp_ribbon_4 .arp_ribbon_content',
                                    'note' => esc_html__('It will apply on fourth ribbon style.','ARPrice')
                                ),
                                array(
                                    'class' => '.arpricemaincolumn .arp_ribbon_6 .arp_ribbon_content',
                                    'note' => esc_html__('It will apply on custom ribbon style.','ARPrice')
                                )
                            ),
                        ),
                        'toggle_switch_classes' => array(
                            esc_html__('Toggle Switch Classes || (Please use following css class if you want to add custom property on toggle switch)', 'ARPrice') => array(
                                array(
                                    'class' => '.toggle_content_wrapper',
                                    'note' => esc_html__('It will apply on main wrapper of toggle switch.','ARPrice'),
                                ),
                                array(
                                    'class' => '.toggle_content_switches',
                                    'note' => esc_html__('It will apply on button style / slide button style switch of inactive tab.','ARPrice'),
                                ),
                                array(
                                    'class' => '.button_switch_box_selected',
                                    'note' => esc_html__('It will apply on button style switch of active tab.','ARPrice'),
                                ),
                                array(
                                    'class' => '.radio_button_box',
                                    'note' => esc_html__('It will apply on radio style switch of inactive tab.','ARPrice')
                                ),
                                array(
                                    'class' => '.radio_button_box.selected',
                                    'note' => esc_html__('It will apply on radio style switch of active tab.','ARPrice'),
                                ),
                                array(
                                    'class' => '.border_button_box',
                                    'note' => esc_html__('It will apply on border button style switch of inactive tab.','ARPrice')
                                ),
                                array(
                                    'class' => '.border_button_box.selected',
                                    'note' => esc_html__('It will apply on border button style switch of active tab.','ARPrice'),
                                ),
                                array(
                                    'class' => '.slide_button_box_selected',
                                    'note' => esc_html__('It will apply on slide button style switch of active tab.','ARPrice'),
                                ),
                                array(
                                    'class' => '.stepy_box:after, .stepy_box:before, .stepy_box_selected',
                                    'note' => esc_html__('It will apply on stepy style switch of inactive tab.','ARPrice'),
                                ),
                                array(
                                    'class' => '.stepy_box.selected .stepy_box_selected, .stepy_box_selected .arp_icon ',
                                    'note' => esc_html__('It will apply on stepy style switch of active tab.','ARPrice'),
                                ),
                            )
                        )
                    ),
                ),
                'arptemplate_26' => array(
                    'caption_column_css_info' => array(),
                    'other_column_css_info' => array(
                        'column_level_classes' => array(
                            esc_html__('Column Level Classes || (Please use following css class if you want to add custom property on column level)', 'ARPrice') => array(
                                array(
                                    'class' => '.arpricemaincolumn .arp_column_content_wrapper',
                                    'note' => esc_html__('When you place properties for this class, it will apply on column wrapper.','ARPrice')
                                ),
                                array(
                                    'class' => '.arpricemaincolumn:hover .arp_column_content_wrapper',
                                    'note' => esc_html__('It will apply on full column wrapper when you hover on any column.','ARPrice')
                                )
                            ),
                        ),
                        'header_level_classes' => array(
                            esc_html__('Header Level Classes || (Please use following css class if you want to add custom property on header level)', 'ARPrice') => array(
                                array(
                                    'class' => '.arpricemaincolumn .bestPlanTitle',
                                    'note' => esc_html__('When you place properties for this class, it will apply on header section.','ARPrice')
                                ),
                                array(
                                    'class' => '.arpricemaincolumn:hover .bestPlanTitle',
                                    'note' => esc_html__('It will apply on header section when you hover on any column.','ARPrice')
                                )
                            ),
                        ),
                        'shortcode_level_classes' => array(
                            esc_html__('Shortcode Level Classes || (Please use following css class if you want to add custom property on round box in header level', 'ARPrice') => array(
                                array(
                                    'class' => '.arpricemaincolumn .arp_rounded_shortcode',
                                    'note' => esc_html__('When you place properties for this class, it will apply on rounded section.','ARPrice')
                                ),
                                array(
                                    'class' => '.arpricemaincolumn:hover .arp_rounded_shortcode',
                                    'note' => esc_html__('It will apply on rounded section when you hover on any column.','ARPrice')
                                ),
                                array(
                                    'class' => '.arpricemaincolumn .arp_rounded_shortcode_solid',
                                    'note' => esc_html__('When you place properties for this class, it will apply on solid rounded section.','ARPrice')
                                ),
                                array(
                                    'class' => '.arpricemaincolumn:hover .arp_rounded_shortcode_solid',
                                    'note' => esc_html__('It will apply on solid rounded section when you hover on any column.','ARPrice')
                                ),
                                array(
                                    'class' => '.arpricemaincolumn .arp_square_shortcode',
                                    'note' => esc_html__('When you place properties for this class, it will apply on square rounded section','ARPrice')
                                ),
                                array(
                                    'class' => '.arpricemaincolumn:hover .arp_square_shortcode',
                                    'note' => esc_html__('It will apply on square rounded section when you hover on any column.','ARPrice')
                                ),
                                array(
                                    'class' => '.arpricemaincolumn .arp_square_shortcode_solid',
                                    'note' => esc_html__('When you place properties for this class, it will apply on solid square rounded section','ARPrice')
                                ),
                                array(
                                    'class' => '.arpricemaincolumn:hover .arp_square_shortcode_solid',
                                    'note' => esc_html__('It will apply on solid square rounded section when you hover on any column.','ARPrice')
                                ),
                                array(
                                    'class' => '.arpricemaincolumn .arp_semiround_shortcode',
                                    'note' => esc_html__('When you place properties for this class, it will apply on semi rounded section','ARPrice')
                                ),
                                array(
                                    'class' => '.arpricemaincolumn:hover .arp_semiround_shortcode',
                                    'note' => esc_html__('It will apply on semi rounded section when you hover on any column.','ARPrice')
                                ),
                                array(
                                    'class' => '.arpricemaincolumn .arp_semiround_shortcode_solid',
                                    'note' => esc_html__('When you place properties for this class, it will apply on solid semi rounded section','ARPrice')
                                ),
                                array(
                                    'class' => '.arpricemaincolumn:hover .arp_semiround_shortcode_solid',
                                    'note' => esc_html__('It will apply on solid semi rounded section when you hover on any column.','ARPrice')
                                )
                            )
                        ),
                        'body_level_classes' => array(
                            esc_html__('Body Level Classes || (Please use following css class if you want to add custom property on body level)', 'ARPrice') => array(
                                array(
                                    'class' => '.arpricemaincolumn .arppricingtablebodyoptions',
                                    'note' => esc_html__('When you place properties for this class, it will apply on row wrapper.','ARPrice')
                                ),
                                array(
                                    'class' => '.arpricemaincolumn:hover .arppricingtablebodyoptions',
                                    'note' => esc_html__('It will apply on row wrapper when you hover on any column.','ARPrice')
                                )
                            ),
                        ),
                        'body_li_level_classes' => array(
                            esc_html__('Feature Level Classes || (Please use following css class if you want to add custom property on feature level)', 'ARPrice') => array(
                                array(
                                    'class' => '.arpricemaincolumn .arppricingtablebodyoptions li',
                                    'note' => esc_html__('When you place properties for this class, it will apply on each row.','ARPrice')
                                ),
                                array(
                                    'class' => '.arpricemaincolumn:hover .arppricingtablebodyoptions li',
                                    'note' => esc_html__('It will apply on each row when you hover on any column.','ARPrice')
                                ),
                            ),
                        ),
                        'body_li_level_button_classes' => array(
                            esc_html__('Feature Level Button Classes || (Please use following css class if you want to add custom property on feature level button)', 'ARPrice') => array(
                                array(
                                    'class' => '.arpricemaincolumn .bestPlanRowButton',
                                    'note' => esc_html__('When you place properties for this class, it will apply on button in each row.','ARPrice')
                                ),
                                array(
                                    'class' => '.arpricemaincolumn:hover .bestPlanRowButton',
                                    'note' => esc_html__('It will apply on button in each row when you hover on any column.','ARPrice')
                                ),
                                array(
                                    'class' => '.arpricemaincolumn .bestPlanRowButton:hover',
                                    'note' => esc_html__('It will apply when you hover on any row level button.','ARPrice')
                                )
                            ),
                        ),
                        'button_level_classes' => array(
                            esc_html__('Button Classes || (Please use following css class if you want to add custom property on button)', 'ARPrice') => array(
                                array(
                                    'class' => '.arpricemaincolumn .bestPlanButton',
                                    'note' => esc_html__('When you place properties for this class, it will apply on button.','ARPrice')
                                ),
                                array(
                                    'class' => '.arpricemaincolumn:hover .bestPlanButton',
                                    'note' => esc_html__('It will apply on button when you hover on any column.','ARPrice')
                                ),
                                array(
                                    'class' => '.arpricemaincolumn .bestPlanButton:hover',
                                    'note' => esc_html__('It will apply when you hover on any button.','ARPrice')
                                )
                            ),
                        ),
                        'ribbon_classes' => array(
                            esc_html__('Ribbon Classes || (Please use following css class if you want to add custom property on ribbon)', 'ARPrice') => array(
                                array(
                                    'class' => '.arpricemaincolumn .arp_ribbon_1 .arp_ribbon_content',
                                    'note' => esc_html__('It will apply on first ribbon style.','ARPrice')
                                ),
                                array(
                                    'class' => '.arpricemaincolumn .arp_ribbon_2 .arp_ribbon_content',
                                    'note' => esc_html__('It will apply on second ribbon style.','ARPrice')
                                ),
                                array(
                                    'class' => '.arpricemaincolumn .arp_ribbon_3 .arp_ribbon_content',
                                    'note' => esc_html__('It will apply on third ribbon style.','ARPrice')
                                ),
                                array(
                                    'class' => '.arpricemaincolumn .arp_ribbon_4 .arp_ribbon_content',
                                    'note' => esc_html__('It will apply on fourth ribbon style.','ARPrice')
                                ),
                                array(
                                    'class' => '.arpricemaincolumn .arp_ribbon_6 .arp_ribbon_content',
                                    'note' => esc_html__('It will apply on custom ribbon style.','ARPrice')
                                )
                            ),
                        ),
                        'toggle_switch_classes' => array(
                            esc_html__('Toggle Switch Classes || (Please use following css class if you want to add custom property on toggle switch)', 'ARPrice') => array(
                                array(
                                    'class' => '.toggle_content_wrapper',
                                    'note' => esc_html__('It will apply on main wrapper of toggle switch.','ARPrice'),
                                ),
                                array(
                                    'class' => '.toggle_content_switches',
                                    'note' => esc_html__('It will apply on button style / slide button style switch of inactive tab.','ARPrice'),
                                ),
                                array(
                                    'class' => '.button_switch_box_selected',
                                    'note' => esc_html__('It will apply on button style switch of active tab.','ARPrice'),
                                ),
                                array(
                                    'class' => '.radio_button_box',
                                    'note' => esc_html__('It will apply on radio style switch of inactive tab.','ARPrice')
                                ),
                                array(
                                    'class' => '.radio_button_box.selected',
                                    'note' => esc_html__('It will apply on radio style switch of active tab.','ARPrice'),
                                ),
                                array(
                                    'class' => '.border_button_box',
                                    'note' => esc_html__('It will apply on border button style switch of inactive tab.','ARPrice')
                                ),
                                array(
                                    'class' => '.border_button_box.selected',
                                    'note' => esc_html__('It will apply on border button style switch of active tab.','ARPrice'),
                                ),
                                array(
                                    'class' => '.slide_button_box_selected',
                                    'note' => esc_html__('It will apply on slide button style switch of active tab.','ARPrice'),
                                ),
                                array(
                                    'class' => '.stepy_box:after, .stepy_box:before, .stepy_box_selected',
                                    'note' => esc_html__('It will apply on stepy style switch of inactive tab.','ARPrice'),
                                ),
                                array(
                                    'class' => '.stepy_box.selected .stepy_box_selected, .stepy_box_selected .arp_icon ',
                                    'note' => esc_html__('It will apply on stepy style switch of active tab.','ARPrice'),
                                ),
                            )
                        )
                    ),
                )
            )
            )
        );

        return $arptempcssinfo;
    }

    function arprice_allowed_html_tags(){

        $arp_allowed_html = array(
            'a' => array_merge(
                $this->arprice_global_attributes(),
                $this->arprice_visible_tag_attributes(),
                array(
                    'href' => array(),
                    'rel' => array(),
                    'target' => array(),
                    'data-cb-plan-id' => array(),
                    'data-cb-type' => array()
                )
            ),
            'b' => $this->arprice_global_attributes(),
            'br' => $this->arprice_global_attributes(),
            'button' => array_merge(
                $this->arprice_global_attributes(),
                $this->arprice_visible_tag_attributes(),
                array(
                    'autofocus' => array(),
                    'disabled' => array(),
                    'formaction' => array(),
                    'name' => array(),
                    'type' => array(),
                    'value' => array()
                )
            ),
            'code' => $this->arprice_global_attributes(),
            'del' => array_merge(
                $this->arprice_global_attributes(),
                array(
                    'cite' => array(),
                    'datetime' => array()
                )
            ),
            'div' => array_merge(
                $this->arprice_global_attributes(),
                $this->arprice_visible_tag_attributes()
            ),
            'embed' => array_merge(
                $this->arprice_global_attributes(),
                array(
                    'height' => array(),
                    'onabort' => array(),
                    'oncanplay' => array(),
                    'onerror' => array(),
                    'src' => array(),
                    'type' => array(),
                    'width' => array(),
                )
            ),
            'font' => array_merge(
                $this->arprice_global_attributes(),
                array(
                    'color' => array(),
                    'face' => array(),
                    'size' => array()
                )
            ),
            'form' => array_merge(
                $this->arprice_global_attributes(),
                array(
                    'accept-charset' => array(),
                    'action' => array(),
                    'autocomplete' => array(),
                    'enctype' => array(),
                    'method' => array(),
                    'name' => array(),
                    'novalidate' => array(),
                    'onreset' => array(),
                    'onsubmit' => array(),
                    'target' => array()
                )
            ),
            'h1' => array_merge(
                $this->arprice_global_attributes(),
                $this->arprice_visible_tag_attributes()
            ),
            'h2' => array_merge(
                $this->arprice_global_attributes(),
                $this->arprice_visible_tag_attributes()
            ),
            'h3' => array_merge(
                $this->arprice_global_attributes(),
                $this->arprice_visible_tag_attributes()
            ),
            'h4' => array_merge(
                $this->arprice_global_attributes(),
                $this->arprice_visible_tag_attributes()
            ),
            'h5' => array_merge(
                $this->arprice_global_attributes(),
                $this->arprice_visible_tag_attributes()
            ),
            'h6' => array_merge(
                $this->arprice_global_attributes(),
                $this->arprice_visible_tag_attributes()
            ),
            'hr' => $this->arprice_global_attributes(),
            'i' => $this->arprice_global_attributes(),
            'img' => array_merge(
                $this->arprice_global_attributes(),
                $this->arprice_visible_tag_attributes(),
                array(
                    'alt' => array(),
                    'height' => array(),
                    'ismap' => array(),
                    'onabort' => array(),
                    'onerror' => array(),
                    'onload' => array(),
                    'sizes' => array(),
                    'src' => array(),
                    'srcset' => array(),
                    'usemap' => array(),
                    'width' => array()
                )
            ),
            'input' => array_merge(
                $this->arprice_global_attributes(),
                $this->arprice_visible_tag_attributes(),
                array(
                    'accept' => array(),
                    'alt' => array(),
                    'autocomplete' => array(),
                    'autofocus' => array(),
                    'checked' => array(),
                    'dirname' => array(),
                    'disabled' => array(),
                    'height' => array(),
                    'list' => array(),
                    'max' => array(),
                    'maxlength' => array(),
                    'min' => array(),
                    'multiple' => array(),
                    'name' => array(),
                    'onload' => array(),
                    'onsearch' => array(),
                    'pattern' => array(),
                    'placeholder' => array(),
                    'readonly' => array(),
                    'required' => array(),
                    'size' => array(),
                    'src' => array(),
                    'step' => array(),
                    'type' => array(),
                    'value' => array(),
                    'width' => array()
                )
            ),
            'ins' => array_merge(
                $this->arprice_global_attributes(),
                array(
                    'cite' => array(),
                    'datetime' => array()
                )
            ),
            'label' => array_merge(
                $this->arprice_global_attributes(),
                $this->arprice_visible_tag_attributes(),
                array(
                    'for' => array(),
                )
            ),
            'li' => $this->arprice_global_attributes(),
            'object' => array_merge(
                $this->arprice_global_attributes(),
                array(
                    'data' => array(),
                    'height' => array(),
                    'name' => array(),
                    'onabort' => array(),
                    'oncanplay' => array(),
                    'onerror' => array(),
                    'type' => array(),
                    'usemap' => array(),
                    'width' => array(),
                )
            ),
            'ol' => array_merge(
                $this->arprice_global_attributes(),
                array(
                    'reversed' => array(),
                    'start' => array()
                )
            ),
            'optgroup' => array_merge(
                $this->arprice_global_attributes(),
                array(
                    'disabled' => array(),
                    'label' => array()
                )
            ),
            'option' => array_merge(
                $this->arprice_global_attributes(),
                array(
                    'disabled' => array(),
                    'label' => array(),
                    'selected' => array(),
                    'value' => array()
                )
            ),
            'p' => $this->arprice_global_attributes(),
            'pre' => $this->arprice_global_attributes(),
            'script' => array_merge(
                $this->arprice_global_attributes(),
                array(
                    'async' => array(),
                    'charset' => array(),
                    'defer' => array(),
                    'onerror' => array(),
                    'onload' => array(),
                    'src' => array(),
                    'type' => array()
                )
            ),
            'section' => $this->arprice_global_attributes(),
            'select' => array_merge(
                $this->arprice_global_attributes(),
                $this->arprice_visible_tag_attributes(),
                array(
                    'autofocus' => array(),
                    'disabled' => array(),
                    'multiple' => array(),
                    'name' => array(),
                    'required' => array(),
                    'size' => array()
                )
            ),
            'small' => $this->arprice_global_attributes(),
            'span' => $this->arprice_global_attributes(),
            'strike' => $this->arprice_global_attributes(),
            'strike' => $this->arprice_global_attributes(),
            'strong' => $this->arprice_global_attributes(),
            'sub' => $this->arprice_global_attributes(),
            'sup' => $this->arprice_global_attributes(),
            'table' => $this->arprice_global_attributes(),
            'tbody' => $this->arprice_global_attributes(),
            'thead' => $this->arprice_global_attributes(),
            'tfooter' => $this->arprice_global_attributes(),
            'th' => array_merge(
                $this->arprice_global_attributes(),
                array(
                    'colspan' => array(),
                    'headers' => array(),
                    'rowspan' => array(),
                    'scope' => array()
                )
            ),
            'td' => array_merge(
                $this->arprice_global_attributes(),
                array(
                    'colspan' => array(),
                    'headers' => array(),
                    'rowspan' => array()
                )
            ),
            'tr' => $this->arprice_global_attributes(),
            'textarea' => array_merge(
                $this->arprice_global_attributes(),
                $this->arprice_visible_tag_attributes(),
                array(
                    'autofocus' => array(),
                    'cols' => array(),
                    'dirname' => array(),
                    'disabled' => array(),
                    'maxlength' => array(),
                    'name' => array(),
                    'placeholder' => array(),
                    'readonly' => array(),
                    'required' => array(),
                    'rows' => array(),
                    'wrap' => array()
                )
            ),
            'time' => array_merge(
                $this->arprice_global_attributes(),
                array(
                    'datetime' => array()
                )
            ),
            'u' => $this->arprice_global_attributes(),
            'ul' => $this->arprice_global_attributes(),
        );

        return $arp_allowed_html;
    }

    function arprice_global_attributes(){
        return array(
            'class' => array(),
            'id' => array(),
            'title' => array(),
            'tabindex' => array(),
            'lang' => array(),
            'style' => array(),
        );
    }

    function arprice_visible_tag_attributes(){
        return array(
            'onblur' => array(),
            'onchange' => array(),
            'onclick' => array(),
            'oncontextmenu' => array(),
            'oncopy' => array(),
            'oncut' => array(),
            'ondblclick' => array(),
            'ondrag' => array(),
            'ondragend' => array(),
            'ondragenter' => array(),
            'ondragleave' => array(),
            'ondragover' => array(),
            'ondragstart' => array(),
            'ondrop' => array(),
            'onfocus' => array(),
            'oninput' => array(),
            'oninvalid' => array(),
            'onkeydown' => array(),
            'onkeypress' => array(),
            'onkeyup' => array(),
            'onmousedown' => array(),
            'onmousemove' => array(),
            'onmouseout' => array(),
            'onmouseover' => array(),
            'onmouseup' => array(),
            'onmousewheel' => array(),
            'onpaste' => array(),
            'onscroll' => array(),
            'onselect' => array(),
            'onwheel' => array()
        );
    }

    function set_css() {
        global $arprice_version,$is_fusionbuilder,$arpricemain;
        if($is_fusionbuilder){
            wp_register_script('arprice_fusionbuilder_js', PRICINGTABLE_URL .'/integrations/fusion/js/index.js',array(),$arprice_version );
            wp_enqueue_script('arprice_fusionbuilder_js');
        }

        $_REQUEST['arp_action'] = isset($_REQUEST['arp_action']) ? sanitize_text_field($_REQUEST['arp_action']) : '';

        wp_register_style('arprice_admin_rtl_css', PRICINGTABLE_URL . '/css/arprice_admin_rtl.css', array(), $arprice_version);

        wp_register_style('arprice_admin_css', PRICINGTABLE_URL . '/css/arprice_admin.css', array(), $arprice_version);

        wp_register_style('arprice_admin_3.0_css', PRICINGTABLE_URL . '/css/arprice_admin_3.0.css', array(), $arprice_version);
        wp_register_style('arprice_media_css', PRICINGTABLE_URL . '/css/arprice_media.css', array(), $arprice_version);

        wp_register_style( 'arprice_fontawesome_css', PRICINGTABLE_URL . '/css/font-awesome.css', array(), $arprice_version );

        
        $arp_disabled_fonts = (get_option('disable_font_loading_icon')) ? get_option('disable_font_loading_icon') : array();
        $is_enable_material_design_icon = $arpricemain->arprice_get_settings('enable_material_design_icon','general_settings');
        if( empty( $is_enable_material_design_icon )){

            $is_enable_material_design_icon = !in_array('enable_material_design_icon', $arp_disabled_fonts);

            if( $is_enable_material_design_icon ){
                $is_enable_material_design_icon = 'enable_material_design_icon';
            }
        }

        if ( $is_enable_material_design_icon == 'enable_material_design_icon') {
            wp_register_style('arp_material_icons', PRICINGTABLE_URL . '/css/material-design-iconic-font.css', array(), $arprice_version);
        }

        $is_enable_typicons = $arpricemain->arprice_get_settings('enable_typicons','general_settings');
        if( empty( $is_enable_typicons )){

            $is_enable_typicons = !in_array('enable_typicons', $arp_disabled_fonts);

            if( $is_enable_typicons ){
                $is_enable_typicons = 'enable_typicons';
            }
        }

        if( $is_enable_typicons == 'enable_typicons' ){
            wp_register_style('arp_type_icons', PRICINGTABLE_URL . '/css/typicons.min.css', array(), $arprice_version);
        }
        
        $is_enable_ionicons = $arpricemain->arprice_get_settings('enable_ionicons','general_settings');
        if( empty( $is_enable_ionicons )){

            $is_enable_ionicons = !in_array('enable_ionicons', $arp_disabled_fonts);

            if( $is_enable_ionicons ){
                $is_enable_ionicons = 'enable_ionicons';
            }
        }

        if( $is_enable_ionicons == 'enable_ionicons') {
            wp_register_style('arp_ionicons_icons', PRICINGTABLE_URL . '/css/ionicons.min.css', array(), $arprice_version);
        }

        wp_register_style('arprice_tooltip_css', PRICINGTABLE_URL . '/css/tipso.min.css', array(), $arprice_version);

        wp_register_style('arprice_animate_css', PRICINGTABLE_URL . '/css/arprice_effects.css', array(), $arprice_version);

        wp_register_style('arprice_font_css_admin', PRICINGTABLE_URL . '/fonts/arp_fonts.css', array(), $arprice_version);

        wp_register_style('arprice_bootstrap_tour_css', PRICINGTABLE_URL . '/css/bootstrap-tour-standalone.css', array(), $arprice_version);

        wp_register_style('arp_jsgrid', PRICINGTABLE_URL . '/css/jsgrid.css', array(), $arprice_version);

        wp_register_style('arp_jsgrid_theme', PRICINGTABLE_URL . '/css/theme.css', array(), $arprice_version);

        wp_register_style('arp_daterangepicker', PRICINGTABLE_URL . '/css/daterangepicker.css', array(), $arprice_version);

        wp_register_style( 'arp_cross_sellling', PRICINGTABLE_URL .'/css/arp_cross_selling.css', array(), $arprice_version );



        if (isset($_REQUEST['page']) && ( $_REQUEST['page'] == 'arprice' || $_REQUEST['page'] == 'arp_add_pricing_table' || $_REQUEST['page'] == 'arp_analytics' || $_REQUEST['page'] == 'arprice_import_export' || $_REQUEST['page'] == 'arprice_settings' || $_REQUEST['page'] == 'arp_ab_testing' )) {
            if (version_compare($GLOBALS['wp_version'], '3.4', '>') and version_compare($GLOBALS['wp_version'], '3.6', '<')) {
                wp_enqueue_style('arprice_admin_css_3.5', PRICINGTABLE_URL . '/css/arprice_admin_3.5.css', array(), $arprice_version);
            } else if (version_compare($GLOBALS['wp_version'], '3.5', '>') and version_compare($GLOBALS['wp_version'], '3.8', '<')) {
                wp_enqueue_style('arprice_admin_css_3.6', PRICINGTABLE_URL . '/css/arprice_admin_3.6.css', array(), $arprice_version);
            } else if (version_compare($GLOBALS['wp_version'], '3.7', '>')) {

                if(is_rtl()){
                    wp_enqueue_style('arprice_admin_rtl_css_3.8', PRICINGTABLE_URL . '/css/arprice_admin_rtl_3.8.css', array(), $arprice_version);
                }
                    wp_enqueue_style('arprice_admin_css_3.8', PRICINGTABLE_URL . '/css/arprice_admin_3.8.css', array(), $arprice_version);


            }

            if (isset($_REQUEST['page']) && $_REQUEST['page'] == 'arprice_settings') {
                if (version_compare($GLOBALS['wp_version'], '4.9.0', '>=')) {
                    wp_enqueue_style('wp-codemirror');
                }
            }

            if (isset($_REQUEST['page']) && $_REQUEST['page'] == 'arprice' && $_REQUEST['arp_action'] != '') {

                if ( $is_enable_material_design_icon == 'enable_material_design_icon') {
                    wp_enqueue_style('arp_material_icons');
                }
                if( $is_enable_typicons == 'enable_typicons' ){
                    wp_enqueue_style('arp_ionicons_icons');
                }
                if( $is_enable_ionicons == 'enable_ionicons') {
                    wp_enqueue_style('arp_type_icons');
                }
                wp_enqueue_style('arprice_fontawesome_css');

                wp_enqueue_style('arprice_bootstrap_tour_css');
            }

            if( isset($_REQUEST['page']) && $_REQUEST['page'] == 'arp_ab_testing' ){
                wp_enqueue_style('arprice_fontawesome_css');
            }

            if (isset($_REQUEST['page']) && $_REQUEST['page'] == 'arprice' && $_REQUEST['arp_action'] == '') {

                wp_enqueue_style('arp_jsgrid');

                wp_enqueue_style('arp_jsgrid_theme');

                wp_enqueue_style('arp_daterangepicker');

                wp_enqueue_style('arprice_bootstrap_tour_css');

                wp_enqueue_style('arprice_fontawesome_css');
            }

            if(is_rtl()){
                wp_enqueue_style('arprice_admin_rtl_css');
            }
            wp_enqueue_style('arprice_admin_css');
            wp_enqueue_style('arprice_admin_3.0_css');
            wp_enqueue_style('arprice_media_css');


            if (isset($_REQUEST['page']) and $_REQUEST['page'] == 'arprice' || 'arp_ab_testing' == $_REQUEST['page'] ) {
                wp_enqueue_style('arprice_tooltip_css');
            }
        }

        if( isset( $_GET['page'] ) && $_GET['page'] == 'arp_growth_tools' ){
			wp_enqueue_style( 'arp_cross_sellling' );
		}
    }


    function set_front_css() {
        global $arprice_version, $arprice_assets_version, $arpricemain;
        if (!is_admin()) {
            wp_register_style('arprice_front_css', PRICINGTABLE_URL . '/css/arprice_front.css', array(), $arprice_assets_version);

            wp_register_style('arprice_front_tooltip_css', PRICINGTABLE_URL . '/css/tipso.min.css', array(), $arprice_assets_version);

            wp_register_style('arprice_front_animate_css', PRICINGTABLE_URL . '/css/arprice_effects.css', array(), $arprice_assets_version);

            wp_register_style('arprice_font_css_front', PRICINGTABLE_URL . '/fonts/arp_fonts.css', array(), $arprice_assets_version);

            $arp_disabled_fonts = (get_option('disable_font_loading_icon')) ? get_option('disable_font_loading_icon') : array();

            $is_enable_fontawesome_icon = $arpricemain->arprice_get_settings('enable_fontawesome_icon','general_settings');

            if( $is_enable_fontawesome_icon == '1') {
                wp_register_style('arp_fontawesome_css', PRICINGTABLE_URL . '/css/font-awesome.css', array(), $arprice_assets_version);
            }

            $is_enable_typicons = $arpricemain->arprice_get_settings('enable_typicons','general_settings');

            if( empty( $is_enable_typicons )){

                $is_enable_typicons = !in_array('enable_typicons', $arp_disabled_fonts);

                if( $is_enable_typicons ){
                    $is_enable_typicons = 'enable_typicons';
                }
            }

            if( empty($is_enable_typicons)){
                wp_register_style('arp_type_icons_css', PRICINGTABLE_URL . '/css/typicons.min.css', array(), $arprice_assets_version);
            }

            $is_enable_typicons = $arpricemain->arprice_get_settings('enable_typicons','general_settings');

            if( empty( $is_enable_typicons )){

                $is_enable_typicons = !in_array('enable_typicons', $arp_disabled_fonts);

                if( $is_enable_typicons ){
                    $is_enable_typicons = 'enable_typicons';
                }
            }

            $is_enable_material_design_icon = $arpricemain->arprice_get_settings('enable_material_design_icon','general_settings');

            if( empty( $is_enable_material_design_icon )){

                $is_enable_material_design_icon = !in_array('enable_material_design_icon', $arp_disabled_fonts);

                if( $is_enable_material_design_icon ){
                    $is_enable_material_design_icon = 'enable_material_design_icon';
                }
            }

            if( $is_enable_material_design_icon == 'enable_material_design_icon') {

                wp_register_style('arp_material_icons_css', PRICINGTABLE_URL . '/css/material-design-iconic-font.css', array(), $arprice_assets_version);
            }

            $is_enable_ionicons = $arpricemain->arprice_get_settings('enable_ionicons','general_settings');

            if( empty( $is_enable_ionicons )){

                $is_enable_ionicons = !in_array('enable_ionicons', $arp_disabled_fonts);

                if( $is_enable_ionicons ){
                    $is_enable_ionicons = 'enable_ionicons';
                }
            }

            if( $is_enable_ionicons == 'enable_ionicons') {

                wp_register_style('arp_ionicons_icons', PRICINGTABLE_URL . '/css/ionicons.min.css', array(), $arprice_assets_version);
            }
        }
    }



    function arp_enqueue_template_css() {

        global $post, $arprice_form, $arprice_version;

        $upload_main_url = PRICINGTABLE_UPLOAD_URL . '/css';

        $post_content = isset($post->post_content) ? $post->post_content : '';
        $parts = explode("[ARPrice", $post_content);
        if (is_array($parts) && key_exists(1, $parts)) {
            $myidpart = explode("id=", $parts[1]);
            if (isset($myidpart) && key_exists(1, $myidpart)) {
                $myid = explode("]", $myidpart[1]);
            }
        }

        if (!is_admin()) {
            global $wp_query;
            $posts = $wp_query->posts;
            $pattern = '\[(\[?)(ARPrice)(?![\w-])([^\]\/]*(?:\/(?!\])[^\]\/]*)*?)(?:(\/)\]|\](?:([^\[]*+(?:\[(?!\/\2\])[^\[]*+)*+)\[\/\2\])?)(\]?)';
            $frm_ids = array();
            if (is_array($posts)) {

                foreach ($posts as $post) {
                    if (preg_match_all('/' . $pattern . '/s', $post->post_content, $matches) && array_key_exists(2, $matches) && in_array('ARPrice', $matches[2])) {
                        $frm_ids[] = $matches;
                    }
                }

                $formids = array();
                if (is_array($frm_ids) && count($frm_ids) > 0) {

                    foreach ($frm_ids as $mat) {

                        if (is_array($mat) and count($mat) > 0) {
                            foreach ($mat as $k => $v) {

                                foreach ($v as $key => $val) {
                                    $parts = explode("id=", $val);
                                    if ($parts > 0 && isset($parts[1])) {

                                        if (isset($parts[1]) && stripos($parts[1], ']') !== false) {
                                            $partsnew = explode("]", $parts[1]);
                                            $formids[] = $partsnew[0];
                                        } else if (isset($parts[1]) && stripos($parts[1], ' ') !== false) {

                                            $partsnew = explode(" ", $parts[1]);
                                            $formids[] = $partsnew[0];
                                        } else {

                                        }
                                    }
                                }
                            }
                        }
                    }
                }
            }

            $newvalarr = array();

            if (isset($formids) and is_array($formids) && count($formids) > 0) {
                foreach ($formids as $newkey => $newval) {
                    $newval = str_replace('"', '', $newval);
                    $newval = str_replace("'", "", $newval);
                    if (stripos($newval, ' ') !== false) {
                        $partsnew = explode(" ", $newval);
                        $newvalarr[] = $partsnew[0];
                    } else {
                        $newvalarr[] = $newval;
                    }
                }
            }

            if ($newvalarr) {
                $newvalues_enqueue = $arprice_form->get_table_enqueue_data($newvalarr);
            }

            if (isset($newvalues_enqueue) && is_array($newvalues_enqueue) && count($newvalues_enqueue) > 0) {
                $to_google_map = 0;
                $templates = array();
                $is_template = 0;

                foreach ($newvalues_enqueue as $n => $newqnqueue) {
                    if ($newqnqueue['googlemap']) {
                        $to_google_map = 1;
                    }

                    if ($newqnqueue['template_name'] != 0) {
                        $templates[] = $newqnqueue['template_name'];
                    } else {
                        $templates[] = $n;
                    }

                    if (!empty($newqnqueue['is_template'])) {
                        $is_template = $newqnqueue['is_template'];
                    }
                }

                $templates = array_unique($templates);

                if ($to_google_map) {
                    $map_script_url = 'http://maps.google.com/maps/api/js?sensor=false';
                    if( is_ssl() ){
                        $map_script_url = str_replace('http://', 'https://', $map_script_url);
                    }
                    wp_register_script('arp_googlemap_js', $map_script_url, array(), $arprice_version);

                    wp_enqueue_script('arp_googlemap_js');

                    wp_register_script('arp_gomap_js', PRICINGTABLE_URL . '/js/jquery.gomap-1.3.2.min.js', array(), $arprice_version);

                    wp_enqueue_script('arp_gomap_js');
                }

                if ($templates) {

                    wp_enqueue_style('arprice_front_css');

                    wp_enqueue_script('arprice_js');

                    foreach ($newvalues_enqueue as $template_id => $newqnqueue) {
                        if (isset($newqnqueue['is_template']) && !empty($newqnqueue['is_template'])) {
                            wp_register_style('arptemplate_' . $newqnqueue['template_name'] . '_css', PRICINGTABLE_URL . '/css/templates/arptemplate_' . $newqnqueue['template_name'] . '.css', array(), $arprice_version);
                            wp_enqueue_style('arptemplate_' . $newqnqueue['template_name'] . '_css');
                        } else {

                            wp_register_style('arptemplate_' . $template_id . '_css', PRICINGTABLE_UPLOAD_URL . '/css/arptemplate_' . $template_id . '.css', array(), $arprice_version);
                            wp_enqueue_style('arptemplate_' . $template_id . '_css');
                        }
                    }

                }
            }
        }
    }

    function arp_front_assets( $force = false ) {
        global $arprice_version, $arprice_assets_version, $arpricemain;

        $arp_load_js_css = $arpricemain->arprice_get_settings('arp_load_js_css','general_settings');
        if( empty($arp_load_js_css) ){
            $arp_load_js_css = get_option('arp_load_js_css');
        }

        if ( ( isset( $arp_load_js_css ) && $arp_load_js_css == 'arp_load_js_css' ) || true == $force ) {

            $arp_enqueue_func = 'wp_enqueue_style';
            $arp_enqueue_script_func = 'wp_enqueue_script';
            if( true === $force ){
                $arp_enqueue_func = 'wp_print_styles';
                $arp_enqueue_script_func = 'wp_print_scripts';
            }    
            
            $arp_enqueue_func('arprice_front_tooltip_css');

            $arp_disabled_fonts = (get_option('disable_font_loading_icon')) ? get_option('disable_font_loading_icon') : array();

            $is_enable_material_design_icon = $arpricemain->arprice_get_settings('enable_material_design_icon','general_settings');

            if( empty( $is_enable_material_design_icon )){

                $is_enable_material_design_icon = !in_array('enable_material_design_icon', $arp_disabled_fonts);

                if( $is_enable_material_design_icon ){
                    $is_enable_material_design_icon = 'enable_material_design_icon';
                }
            }

            if( $is_enable_material_design_icon == 'enable_material_design_icon') {
                $arp_enqueue_func('arp_material_icons_css');
            }

            $is_enable_fontawesome_icon = $arpricemain->arprice_get_settings('enable_fontawesome_icon','general_settings');

            if( empty( $is_enable_fontawesome_icon )){

                $is_enable_fontawesome_icon = !in_array('enable_fontawesome_icon', $arp_disabled_fonts);

                if( $is_enable_fontawesome_icon ){
                    $is_enable_fontawesome_icon = 'enable_fontawesome_icon';
                }
            }

            if( $is_enable_fontawesome_icon == 'enable_fontawesome_icon' ){
                $arp_enqueue_func('arp_fontawesome_css');
            }

            $is_enable_ionicons = $arpricemain->arprice_get_settings('enable_ionicons','general_settings');

            if( empty( $is_enable_ionicons )){

                $is_enable_ionicons = !in_array('enable_ionicons', $arp_disabled_fonts);

                if( $is_enable_ionicons ){
                    $is_enable_ionicons = 'enable_ionicons';
                }
            }

            if( $is_enable_ionicons == 'is_enable_ionicons'){
                $arp_enqueue_func('arp_ionicons_icons');
            }

            $is_enable_typicons = $arpricemain->arprice_get_settings('enable_typicons','general_settings');

            if( empty( $is_enable_typicons )){

                $is_enable_typicons = !in_array('enable_typicons', $arp_disabled_fonts);

                if( $is_enable_typicons ){
                    $is_enable_typicons = 'enable_typicons';
                }
            }

            if( $is_enable_typicons == 'is_enable_typicons') {
                $arp_enqueue_func('arp_type_icons_css');
            }
            $arp_enqueue_func('arprice_front_animate_css');

            $arp_enqueue_func( 'arprice_front_css' );
            
            $arp_enqueue_func( 'arprice_animate_css' );
            
            $arp_enqueue_func( 'arprice_media_css' );

            $arp_enqueue_script_func('arprice_slider_js', PRICINGTABLE_URL . '/js/jquery.carouFredSel.js', array(), $arprice_assets_version);

            $arp_enqueue_script_func('arp_tooltip_front', PRICINGTABLE_URL . '/js/tipso.min.js', array(), $arprice_assets_version);

            $arp_enqueue_script_func('arp_animate_numbers', PRICINGTABLE_URL . '/js/jquery.animateNumber.js', array(), $arprice_assets_version);

        }
    }



    function set_front_js() {
        global $arprice_version;
        if (!is_admin()) {

            wp_enqueue_script('jquery');

            wp_register_script('arprice_js', PRICINGTABLE_URL . '/js/arprice_front.js', array('jquery'), $arprice_version);

            wp_register_script('arprice_slider_js', PRICINGTABLE_URL . '/js/jquery.carouFredSel.js', array(), $arprice_version);

            wp_register_script('arp_tooltip_front', PRICINGTABLE_URL . '/js/tipso.min.js', array(), $arprice_version);

            wp_register_script('arp_animate_numbers', PRICINGTABLE_URL . '/js/jquery.animateNumber.js', array(), $arprice_version);
        }
        else{
            wp_enqueue_script('jquery');
        }
        $path = !empty( $_SERVER['REQUEST_URI'] ) ? esc_url($_SERVER['REQUEST_URI']) : ''; //phpcs:ignore
		$file_path = basename( $path );

		if ( ! strstr( $file_path, 'post.php' ) ) {

            /* wp_register_script('arprice_fs_js', PRICINGTABLE_URL . '/js/arprice_front.js', array('jquery'), $arprice_version);
            wp_enqueue_script('arprice_fs_js'); */

            wp_register_script('arp_fs_tooltip_front', PRICINGTABLE_URL . '/js/tipso.min.js', array(), $arprice_version);
            wp_enqueue_script('arp_fs_tooltip_front');

            wp_register_script('arp_fs_animate_numbers', PRICINGTABLE_URL . '/js/jquery.animateNumber.js', array(), $arprice_version);
            wp_enqueue_script('arp_fs_animate_numbers');
        }
    }


    function set_js() {
        global $pagenow, $arprice_version;
        if ($pagenow == 'edit.php' || $pagenow == 'post.php' || $pagenow == 'post-new.php') {
            wp_register_script('arp_tooltip', PRICINGTABLE_URL . '/js/tipso.min.js', array(), $arprice_version);
            wp_enqueue_script('arp_tooltip');
            return;
        }

        $_REQUEST['arp_action'] = isset($_REQUEST['arp_action']) ? sanitize_text_field($_REQUEST['arp_action']) : '';

        wp_register_script('arprice_admin_js', PRICINGTABLE_URL . '/js/arprice.js', array(), $arprice_version);

        wp_register_script('arprice_filedrag_js', PRICINGTABLE_URL . '/js/filedrag/filedrag.js', array(), $arprice_version);

        wp_register_script('arprice_dashboard_js', PRICINGTABLE_URL . '/js/arprice_dashboard.js', array(), $arprice_version);

	   wp_register_script('arprice-sortable-js', PRICINGTABLE_URL . '/js/sortable.min.js', array(), $arprice_version);

        wp_register_script('arprice_sortable_resizable_js', PRICINGTABLE_URL . '/js/arprice_sortable_resizable.js', array(), $arprice_version);

        wp_register_script('arprice_highchart_js', PRICINGTABLE_URL . '/js/highchart/highcharts.js', array(), $arprice_version);


        wp_register_script('arp_tooltip', PRICINGTABLE_URL . '/js/tipso.min.js', array(), $arprice_version);

        wp_register_script('arprice_jscolor', PRICINGTABLE_URL . '/js/jscolor.js', array(), $arprice_version);

        wp_register_script('arprice_editor_js', PRICINGTABLE_URL . '/js/arprice_editor.js', array(), $arprice_version);

        wp_register_script('arprice_html2canvas_js', PRICINGTABLE_URL . '/js/html2canvas.js', array(), $arprice_version);

        wp_register_script('arprice_bootstrap_tour_js', PRICINGTABLE_URL . '/js/bootstrap-tour-standalone.js', array(), $arprice_version);

        wp_register_script('arprice_tour_guide', PRICINGTABLE_URL . '/js/arprice_tour_guide.js', array(), $arprice_version);

        wp_register_script('arp_jsgrid_core', PRICINGTABLE_URL . '/js/jsgrid.core.js', array(), $arprice_version);
        wp_register_script('arp_jsgrid_field', PRICINGTABLE_URL . '/js/jsgrid.field.js', array(), $arprice_version);
        wp_register_script('arp_jsgrid_load_strategies', PRICINGTABLE_URL . '/js/jsgrid.load-strategies.js', array(), $arprice_version);
        wp_register_script('arp_jsgrid_sort_strategies', PRICINGTABLE_URL . '/js/jsgrid.sort-strategies.js', array(), $arprice_version);
        wp_register_script('arp_jsgrid_load_indicator', PRICINGTABLE_URL . '/js/jsgrid.load-indicator.js', array(), $arprice_version);
        wp_register_script('arp_jsgrid_field_text', PRICINGTABLE_URL . '/js/jsgrid.field.text.js', array(), $arprice_version);
        wp_register_script('arp_jsgrid_field_number', PRICINGTABLE_URL . '/js/jsgrid.field.number.js', array(), $arprice_version);

        if( version_compare( $GLOBALS['wp_version'], '5.0', '<' ) ){
            wp_register_script('moment', PRICINGTABLE_URL . '/js/moment.min.js', array(), $arprice_version);
        }

        wp_register_script('arp_daterangepicker', PRICINGTABLE_URL . '/js/daterangepicker.js', array('moment'), $arprice_version);

        //wp_register_script('arp_import_table', PRICINGTABLE_URL . '/js/arprice_import_table.js', array(), $arprice_version);

		// Dismiss admin notice code

		$current_screen = get_current_screen();
		$is_dashboard_base = $current_screen->base;
		$is_dashboard_id = $current_screen->id;
		$page = isset($_REQUEST['page']) ? sanitize_text_field($_REQUEST['page']) : '';

        if(($is_dashboard_base=="dashboard" || $is_dashboard_id=="dashboard"))
		{
			wp_enqueue_script('arp-admin-dismissible-notices', PRICINGTABLE_URL . '/js/dismiss_arp_admin_notice.js', array(), $arprice_version);
			wp_localize_script(
                'dismissible-notices',
                'dismissible_notice',
                array(
                    'nonce' => wp_create_nonce( 'dismissible-notice' ),
                )
            );
		}

        wp_enqueue_script('arp-admin-dismissible-notices', PRICINGTABLE_URL . '/js/dismiss_arp_admin_notice.js', array(), $arprice_version);
        wp_localize_script(
			'arp-admin-dismissible-notices',
			'arp_admin_notice_script_obj',
			array(
				'install_bookingpress_url' => wp_nonce_url( self_admin_url( 'update.php?action=install-plugin&plugin=bookingpress-appointment-booking' ), 'install-plugin_bookingpress-appointment-booking' ),
				'install_armember_url'=>wp_nonce_url( self_admin_url( 'update.php?action=install-plugin&plugin=armember-membership' ), 'install-plugin_armember-membership' ),
				'install_arforms_url' =>wp_nonce_url( self_admin_url( 'update.php?action=install-plugin&plugin=arforms-form-builder' ), 'install-plugin_arforms-form-builder' ),
			)
		);

        /* if (isset($_REQUEST['page']) and $_REQUEST['page'] == 'arprice_import_export') {
            wp_enqueue_script('arp_import_table');
        }
 */

        if (isset($_REQUEST['page']) && ( $_REQUEST['page'] == 'arprice' || $_REQUEST['page'] == 'arp_add_pricing_table' || $_REQUEST['page'] == 'arp_analytics' || $_REQUEST['page'] == 'arprice_import_export' || $_REQUEST['page'] == 'arprice_settings' || $_REQUEST['page'] == 'arp_ab_testing' ) && ($pagenow !== 'edit.php' && $pagenow !== 'post.php' && $pagenow !== 'post-new.php')) {
            wp_enqueue_script('jquery');

            if (isset($_REQUEST['page']) and ( $_REQUEST['page'] == 'arprice' || $_REQUEST['page'] == 'arprice_settings' || 'arp_ab_testing' == $_REQUEST['page'] )) {

                if (isset($_REQUEST['arp_action']) && ($_REQUEST['arp_action'] == 'edit' || $_REQUEST['arp_action'] == 'new')) {
                    wp_enqueue_script('arprice_admin_js');

                    wp_enqueue_script('arprice_filedrag_js');

                    wp_enqueue_script('arprice_sortable_resizable_js');

                    wp_enqueue_script('arprice-sortable-js');

                    wp_enqueue_script('arprice_editor_js');

                    wp_enqueue_script('jquery-effects-slide');

                    wp_enqueue_script('jquery-ui-slider');

                    wp_enqueue_script('arprice_jscolor');

                    if (version_compare($GLOBALS['wp_version'], '4.9.0', '>=')) {
                        $cm_settings['codeEditor'] = wp_enqueue_code_editor(array('type' => 'text/css'));
                        wp_localize_script('jquery', 'cm_settings', $cm_settings);
                        wp_enqueue_script('wp-theme-plugin-editor');
                    }

                    wp_enqueue_script('arprice_html2canvas_js');

                    if( isset($_REQUEST['tour_guid']) && true == $_REQUEST['tour_guid'] ){

                        wp_enqueue_script('arprice_bootstrap_tour_js');

                        wp_enqueue_script('arprice_tour_guide');
                    }

                    wp_localize_script( 'arprice_editor_js', 'arp_editor_obj', array(
                        'inherit_font' => esc_html__( 'Inherit from Theme', 'ARPrice')
                    ) );
                }

                if ($_REQUEST['arp_action'] == '' && ($_REQUEST['page'] == 'arprice' || $_REQUEST['page'] == 'arprice_settings' || 'arp_ab_testing' == $_REQUEST['page'] )) {

                    wp_enqueue_script('arprice_dashboard_js');
                    $traslated_text = "
                    var __CLICKTOCOPY  = '" . addslashes( esc_html__( 'Click to copy', 'ARPrice' ) ) . "';
                    var __COPIED = '" . addslashes( esc_html__( 'Copied', 'ARPrice' ) ) . "';
                    var __RESET_ANALYSIS = '" . addslashes( esc_html__( 'Reset Analytics', 'ARPrice' ) ) . "';";

                    wp_add_inline_script( 'arprice_dashboard_js', $traslated_text );

                    if ( $_REQUEST['page'] == 'arprice' || 'arp_ab_testing' == $_REQUEST['page'] ) {

                        wp_enqueue_script('arprice_highchart_js');

                        wp_enqueue_script('arp_jsgrid_core');
                        wp_enqueue_script('arp_jsgrid_field');
                        wp_enqueue_script('arp_jsgrid_load_strategies');
                        wp_enqueue_script('arp_jsgrid_sort_strategies');
                        wp_enqueue_script('arp_jsgrid_load_indicator');
                        wp_enqueue_script('arp_jsgrid_field_text');
                        wp_enqueue_script('arp_jsgrid_field_number');

                        wp_enqueue_script('moment');

                        wp_enqueue_script('arp_daterangepicker');

                        wp_enqueue_script('arprice_bootstrap_tour_js');

                        if( $_REQUEST['page'] == 'arprice' ){
                            wp_enqueue_script('arprice_tour_guide');
                        }
                    }
                    if ($_REQUEST['page'] == 'arprice_settings') {
                        if (version_compare($GLOBALS['wp_version'], '4.9.0', '>=')) {
                            $cm_settings['codeEditor'] = wp_enqueue_code_editor(array('type' => 'text/css'));
                            wp_localize_script('jquery', 'cm_settings', $cm_settings);
                            wp_enqueue_script('wp-theme-plugin-editor');
                        }
                    }
                     
                }

                wp_enqueue_script('jquery-ui-core');


                wp_enqueue_script('media-upload');

                wp_enqueue_script('arp_tooltip');

                wp_enqueue_script('sack');

            }
            
           /*  if(is_plugin_active('arprice-responsive-pricing-table/arprice-responsive-pricing-table.php')){
                global $arpricelite_version;
                if (version_compare($arpricelite_version, '2.0', '>=')) {
                    if (isset($_REQUEST['page']) and $_REQUEST['page'] == 'arprice_import_export') {
                        wp_enqueue_script('arp_import_table');
                    }
                }
            } */

        }

        if( isset( $_REQUEST['page']) && $_REQUEST['page'] == 'arp_growth_tools' ){
            wp_enqueue_script('arprice_dashboard_js');
            wp_enqueue_script( 'arp_tooltip' );
        }

    }



    function get_free_menu_position($start, $increment = 0.1) {
        foreach ($GLOBALS['menu'] as $key => $menu) {
            $menus_positions[] = floatval($key);
        }
        if (!in_array($start, $menus_positions)) {
            $start = strval($start);
            return $start;
        } else {
            $start += $increment;
        }

        while (in_array(strval($start), $menus_positions)) {
            $start += $increment;
        }
        $start = strval($start);
        return $start;
    }



    function arp_capabilities() {
        $cap = array(
            'arp_view_pricingtables' => esc_html__('View And Manage Pricing Tables', 'ARPrice'),
            'arp_add_udpate_pricingtables' => esc_html__('Add/Edit Pricing Tables', 'ARPrice'),
            'arp_analytics_pricingtables' => esc_html__('View Analytics of Pricing Tables', 'ARPrice'),
            'arp_import_export_pricingtables' => esc_html__('Import/Export Pricing Tables', 'ARPrice'),
            'arp_global_settings_pricingtables' => esc_html__('Import/Export Pricing Tables', 'ARPrice'),
            'arp_ab_testing_pricingtables' => esc_html__('A/B Testing', 'ARPrice'),
        );

        return $cap;
    }

    function pricingtable_menu() {
        global $arp_pricingtable, $arpricemain;
        $place = $arp_pricingtable->get_free_menu_position(26.1, .1);

        $arp_disabled_fonts = (get_option('disable_font_loading_icon')) ? get_option('disable_font_loading_icon') : array();

        add_menu_page('ARPrice', 'ARPrice', 'arp_view_pricingtables', 'arprice', array($this, 'route'), PRICINGTABLE_IMAGES_URL . '/pricing_table_icon.png', $place);

        do_action('add_licensed_menu');

        add_submenu_page('arprice', esc_html__('Import/Export', 'ARPrice'), esc_html__('Import/Export', 'ARPrice'), 'arp_import_export_pricingtables', 'arprice_import_export', array($this, 'route'));

        if( !empty( $arpricemain ) && method_exists( $arpricemain, 'arprice_get_settings' ) ){
            $arp_enable_ab_testing = $arpricemain->arprice_get_settings('arp_enable_ab_testing','general_settings');
        } else {
            $arp_enable_ab_testing = get_option('arp_enable_ab_testing');
        }
        if( empty($arp_enable_ab_testing) ){
            $arp_enable_ab_testing = get_option('arp_enable_ab_testing');
        }

        if( $arp_enable_ab_testing == 1 ){
            add_submenu_page('arprice', esc_html__('A/B Testing', 'ARPrice'), esc_html__('A/B testing', 'ARPrice'), 'arp_ab_testing_pricingtables', 'arp_ab_testing', array($this, 'route'));
        }

        add_submenu_page('arprice', esc_html__('Settings', 'ARPrice'), esc_html__('Settings', 'ARPrice'), 'arp_global_settings_pricingtables', 'arprice_settings', array($this, 'route'));

        add_submenu_page( 'arprice', esc_html__( 'Growth Plugins', 'ARPrice' ), esc_html__( 'Growth Plugins', 'ARPrice' ), 'arp_view_pricingtables', 'arprice_growth_tools', array( $this, 'route' ) );

    }

    function arp_set_doc_link(){
        $doc_link = ARPURL.'/documentation/';

        $arp_admin_menu_script = "<script type='text/javascript'>";
        $arp_admin_menu_script .= "jQuery(document).ready(function($){
            var menues = jQuery('li.toplevel_page_arprice');
            var li_menu = '<li><a href=\"{$doc_link}\" target=\"_blank\">".esc_html__('Documentation','ARPrice')."</a>';
            menues.find('ul.wp-submenu').append(li_menu);
        });";

        $arp_admin_menu_script .= "</script>";

        echo $arp_admin_menu_script;//phpcs:ignore
    }

    function arp_menu_css() {
        ?>
        <style type="text/css">
            #adminmenu #toplevel_page_arprice .wp-menu-image img{
                padding-top:5px;
            }
        </style>
        <?php

    }

    function route() {
 
        global $arp_pricingtable, $arprice_form;
        if (isset($_REQUEST['page']) and $_REQUEST['page'] == 'arprice') {
            if (isset($_REQUEST['arp_action']) && $_REQUEST['arp_action'] == 'edit') {
                $arp_pricingtable->edit_template();
            } else if (isset($_REQUEST['arp_action']) and $_REQUEST['arp_action'] == 'new') {
                $arp_pricingtable->edit_template();
            } else {
                $arp_pricingtable->addnew();
            }
        } else if (isset($_REQUEST['page']) and $_REQUEST['page'] == 'arp_add_pricing_table') {
            if (isset($_REQUEST['arpaction']) and $_REQUEST['arpaction'] == 'create_new') {
                $arprice_form->edit_template();
            } else {
                $arp_pricingtable->addnew();
            }
        } else if (isset($_REQUEST['page']) and $_REQUEST['page'] == 'arp_analytics') {
            $arp_pricingtable->analytics();
        } else if (isset($_REQUEST['page']) and $_REQUEST['page'] == 'arprice_import_export') {
            $arp_pricingtable->import_export();
        } else if (isset($_REQUEST['page']) and $_REQUEST['page'] == 'arprice_settings') {
            $arp_pricingtable->load_global_settings();
        }else if(isset($_REQUEST['page']) and $_REQUEST['page'] == 'arp_ab_testing'){
            $arp_pricingtable->load_abtesting_settings();
        }elseif( isset( $_GET['page'] ) && $_GET['page'] == 'arprice_growth_tools' ) {
			$arp_pricingtable->arp_growth_tools();
		}
        else {
            $arp_pricingtable->addnew();
        }
    }

    function arp_growth_tools() {
		if ( file_exists( ARPLITE_PRICINGTABLE_VIEWS_DIR . '/arprice_growth_tools.php' ) ) {
			include ARPLITE_PRICINGTABLE_VIEWS_DIR . '/arprice_growth_tools.php';
		}
	}

    function addnew() {
        /* if (file_exists(PRICINGTABLE_VIEWS_DIR . '/arprice_template_listing_3.0.php')){
            include( PRICINGTABLE_VIEWS_DIR . '/arprice_template_listing_3.0.php');
        } */

        if (file_exists(ARPLITE_PRICINGTABLE_VIEWS_DIR . '/arprice_template_listing_2.0.php')){
            include( ARPLITE_PRICINGTABLE_VIEWS_DIR . '/arprice_template_listing_2.0.php');
        }
         
    }

    function edit_template() {
       
        if (file_exists(PRICINGTABLE_VIEWS_DIR . '/arprice_listing_editor.php')){
            include( PRICINGTABLE_VIEWS_DIR . '/arprice_listing_editor.php' );
        }
    }

    function import_export() {
        if (file_exists(ARPLITE_PRICINGTABLE_VIEWS_DIR . '/arprice_import_export.php')){
            include( ARPLITE_PRICINGTABLE_VIEWS_DIR . '/arprice_import_export.php' );
        }
    }

    function load_global_settings() {
        if (file_exists(ARPLITE_PRICINGTABLE_VIEWS_DIR . '/arprice_global_settings.php')){
            include( ARPLITE_PRICINGTABLE_VIEWS_DIR . '/arprice_global_settings.php' );
        }
    }

    function load_abtesting_settings(){
        if( file_exists( PRICINGTABLE_VIEWS_DIR . '/arprice_ab_testing.php' ) ){
            include( PRICINGTABLE_VIEWS_DIR . '/arprice_ab_testing.php' );
        }
    }

   public static function arp_db_check() {
        global $arp_pricingtable;
        $arprice_version = get_option('arprice_version');

        if (!isset($arprice_version) || $arprice_version == '' && is_multisite()) {
            $arp_pricingtable->install();
        }
    }

    public static function install() {
        global $arp_pricingtable;

        $arpricelite_exists = 0;
        if(file_exists(WP_PLUGIN_DIR.'/arprice-responsive-pricing-table/arprice-responsive-pricing-table.php')){
            $arpricelite_exists = 1;
        }

        /* Update the ARPrice if is exists or not updated  */
        $arp_pricingtable->update_arprice_lite();

        if ( file_exists( WP_PLUGIN_DIR . '/arprice-responsive-pricing-table/arprice-responsive-pricing-table.php' ) && ! is_plugin_active( 'arprice-responsive-pricing-table/arprice-responsive-pricing-table.php' ) ) {
            activate_plugin( 'arprice-responsive-pricing-table/arprice-responsive-pricing-table.php' );
        }
        $arpricelite_version = get_option('arpricelite_version', '');
        if( $arpricelite_exists == 0 ){
            $arp_pricingtable->install_arprice_lite();
        }

        $arprice_version = get_option('arprice_version');

        if (!isset($arprice_version) || $arprice_version == '') {
            $arp_pricingtable->arp_pricing_table_main_settings();

            require_once(ABSPATH . 'wp-admin/includes/upgrade.php');

            global $wpdb, $arprice_version;

            $charset_collate = '';

            if ($wpdb->has_cap('collation')) {

                if (!empty($wpdb->charset))
                    $charset_collate = "DEFAULT CHARACTER SET $wpdb->charset";

                if (!empty($wpdb->collate))
                    $charset_collate .= " COLLATE $wpdb->collate";
            }

            update_option('arprice_version', $arprice_version);
            update_option('arp_is_new_installation', 1);
            update_option('arp_enable_analytics','arp_enable_analytics');
            update_option('arprice_tour_guide_value', 'yes');

            $table = $wpdb->prefix . 'arp_arprice';

            $sql_table = "CREATE TABLE IF NOT EXISTS `{$table}`(
                 ID INT(11) NOT NULL AUTO_INCREMENT PRIMARY KEY,
                 table_name VARCHAR(255) NOT NULL,
                 template_name int(11) NOT NULL,
                 general_options LONGTEXT NOT NULL,
                 is_template int(1) NOT NULL,
                 is_animated int(1) NOT NULL,
                 status VARCHAR(255) NOT NULL,
                 create_date DATETIME NOT NULL,
                 arp_last_updated_date DATETIME NOT NULL
             ){$charset_collate}";

            dbDelta($sql_table);

            $table_opt = $wpdb->prefix . 'arp_arprice_options';

            $sql_table_opt = "CREATE TABLE IF NOT EXISTS `{$table_opt}`(
                ID INT(11) NOT NULL AUTO_INCREMENT PRIMARY KEY,
                table_id INT(11) NOT NULL,
                table_options LONGTEXT NOT NULL
            ){$charset_collate}";

            dbDelta($sql_table_opt);

            $tablecreate = $wpdb->prefix . 'arp_arprice_analytics';

            $sqltable = "CREATE TABLE IF NOT EXISTS `{$tablecreate}`(
                tracking_id int NOT NULL AUTO_INCREMENT PRIMARY KEY,
                pricing_table_id int NOT NULL,
                browser_name VARCHAR(255) NOT NULL,
                browser_version VARCHAR(255) NOT NULL,
                page_url varchar(255) NOT NULL,
                ip_address varchar(255) NOT NULL,
                country_name varchar(255) NOT NULL,
                session_id varchar(255) NOT NULL,
                added_date DATETIME NOT NULL,
                is_click int(1) NOT NULL DEFAULT '0',
                plan_id varchar(25) NOT NULL,
                unique_view tinyint(1) NOT NULL DEFAULT '1'
            ){$charset_collate}";
            dbDelta($sqltable);

            $ab_table = $wpdb->prefix . 'arp_ab_testing';

            $ab_table_sql = "CREATE TABLE IF NOT EXISTS `{$ab_table}`(
                id INT(11) NOT NULL AUTO_INCREMENT PRIMARY KEY,
                options LONGTEXT NOT NULL,
                created_date DATETIME NOT NULL,
                last_updated_date DATETIME NOT NULL
            ){$charset_collate}";

            dbDelta($ab_table_sql);

            $arp_pricingtable->arp_pricing_table_templates();  //install default templates

            $wpdb->query("ALTER TABLE `{$table}` AUTO_INCREMENT = 100");//phpcs:ignore

            $wpdb->query("ALTER TABLE `{$table_opt}` AUTO_INCREMENT = 100");//phpcs:ignore

            //$arp_pricingtable->arp_set_global_settings();

            $arprice_settings_tbl = $wpdb->prefix . 'arprice_settings';

            $check_setting_table = $wpdb->get_var( $wpdb->prepare( "SELECT COUNT(1) FROM information_schema.tables WHERE table_schema=%s AND table_name=%s",DB_NAME,$arprice_settings_tbl));

            if( 1 == $check_setting_table ){

				$arprice_settings = arprice_global_pro_settings::arprice_fetch_pro_default_options();
				
				foreach( $arprice_settings as $setting_key=>$setting_val ){

					global $tbl_arf_settings, $wpdb;
					
					$res = $wpdb->query( $wpdb->prepare('insert into '. $arprice_settings_tbl. '(setting_name, setting_value, setting_type) values (%s, %s, %s)', $setting_key, $setting_val, 'general_settings')); // phpcs:ignore WordPress.DB.PreparedSQL.NotPrepared -- Reason: $tbl_arf_settings is table name defined globally. False Positive alarm
				}
			}
            global $arprice_class;
            $arprice_class->getwpversion();
        }

        $args = array(
            'role' => 'administrator',
            'fields' => 'id'
        );
        $users = get_users($args);
        if (count($users) > 0) {
            foreach ($users as $key => $user_id) {

                $arp_roles = $arp_pricingtable->arp_capabilities();

                $userObj = new WP_User($user_id);
                foreach ($arp_roles as $arprole => $arproledescription) {
                    $userObj->add_cap($arprole);
                }
                unset($arprole);
                unset($arp_roles);
                unset($arproledescription);
            }
        }
    }

    /** update lite version if the lite is older version */
    public static function update_arprice_lite() {
        global $arp_pricingtable;
        if ( file_exists( WP_PLUGIN_DIR . '/arprice-responsive-pricing-table/arprice-responsive-pricing-table.php' ) ) {
            if ( ! function_exists( 'plugins_api' ) ) {
                require_once ABSPATH . 'wp-admin/includes/plugin-install.php';
            }
            $response = plugins_api(
                'plugin_information',
                array(
                    'slug'   => 'arprice-responsive-pricing-table',
                    'fields' => array(
                        'sections' => false,
                        'versions' => true,
                    ),
                )
            );
            $arpricelite_plugin_data         = get_plugin_data( WP_PLUGIN_DIR . '/arprice-responsive-pricing-table/arprice-responsive-pricing-table.php' );
            $arpricelite_plugin_data_version = $arpricelite_plugin_data['Version'];
            if ( ! is_wp_error( $response ) ) {
                $latest_version = ! empty( $response->version ) ? $response->version : '';
            }
            if ( ! empty( $latest_version ) && version_compare( $arpricelite_plugin_data_version, $latest_version, '<' ) ) {
                if ( ! is_wp_error( $response ) && property_exists( $response, 'versions' ) ) {
                    if ( ! class_exists( 'Plugin_Upgrader', false ) ) {
                        require_once ABSPATH . 'wp-admin/includes/class-wp-upgrader.php';
                    }
                    $upgrader = new \Plugin_Upgrader( new \Automatic_Upgrader_Skin() );
                    $source   = 'arprice-responsive-pricing-table/arprice-responsive-pricing-table.php';
                    if ( ! empty( $source ) ) {
                        if ( $upgrader->upgrade( $source ) === true ) {
                            activate_plugin( 'arprice-responsive-pricing-table/arprice-responsive-pricing-table.php' );
                            return true;
                        } else {
                            return false;
                        }
                    }
                } else {
                    $package_data = $arp_pricingtable->arprice_pro_force_check_for_plugin_update( ['version', 'dwlurl'] );

                    if( !empty( $package_data ) && !empty( $package_data['version'] ) && version_compare( $arpricelite_plugin_data_version, $package_data['version'], '<' ) ){
                        $package_url = !empty( $package_data['dwlurl'] ) ? $package_data['dwlurl'] : '';
                    }

                    if( !empty( $package_url ) ){							
                        if ( ! class_exists( 'Plugin_Upgrader', false ) ) {
                            require_once ABSPATH . 'wp-admin/includes/class-wp-upgrader.php';
                        }
                        $upgrader = new \Plugin_Upgrader( new \Automatic_Upgrader_Skin() );

                        if ( ! empty( $package_url ) ) {
                            if ( $upgrader->install( $package_url, ['overwrite_package' => true ] ) === true ) {
                                return true;
                            } else {
                                return false;
                            }
                        }
                    }
                }
            } else if( is_wp_error( $response ) ) {
                $package_data = $arp_pricingtable->arprice_pro_force_check_for_plugin_update( ['version', 'dwlurl'] );

                    if( !empty( $package_data ) && !empty( $package_data['version'] ) && version_compare( $arpricelite_plugin_data_version, $package_data['version'], '<' ) ){
                        $package_url = !empty( $package_data['dwlurl'] ) ? $package_data['dwlurl'] : '';
                    }

                    if( !empty( $package_url ) ){							
                        if ( ! class_exists( 'Plugin_Upgrader', false ) ) {
                            require_once ABSPATH . 'wp-admin/includes/class-wp-upgrader.php';
                        }
                        $upgrader = new \Plugin_Upgrader( new \Automatic_Upgrader_Skin() );

                        if ( ! empty( $package_url ) ) {
                            if ( $upgrader->install( $package_url, ['overwrite_package' => true ] ) === true ) {
                                return true;
                            } else {
                                return false;
                            }
                        }
                    }
            } else {
                $plugin = 'arprice-responsive-pricing-table/arprice-responsive-pricing-table.php';
                if( !is_plugin_active( $plugin ) ){
                    activate_plugin( $plugin );
                }
            }
        } else {
            ARP_PricingTable::install_arprice_lite();
        }
    }

    /** install arpricelite version */
    public static function install_arprice_lite() {
        global $arp_pricingtable;
        if ( ! file_exists( WP_PLUGIN_DIR . '/arprice-responsive-pricing-table/arprice-responsive-pricing-table.php' ) ) {
            if ( ! function_exists( 'plugins_api' ) ) {
                require_once ABSPATH . 'wp-admin/includes/plugin-install.php';
            }
            $response = plugins_api(
                'plugin_information',
                array(
                    'slug'   => 'arprice-responsive-pricing-table',
                    'fields' => array(
                        'sections' => false,
                        'versions' => true,
                    ),
                )
            );

            $arpricelite_plugin_data_version = '';
            if ( ! is_wp_error( $response ) ) {
                $latest_version = ! empty( $response->version ) ? $response->version : '';
            }
            if ( ! is_wp_error( $response ) && property_exists( $response, 'versions' ) ) {
                if ( ! class_exists( 'Plugin_Upgrader', false ) ) {
                    require_once ABSPATH . 'wp-admin/includes/class-wp-upgrader.php';
                }
                $upgrader = new \Plugin_Upgrader( new \Automatic_Upgrader_Skin() );
                $source   = ! empty( $response->download_link ) ? $response->download_link : '';
                update_option('arprice_lite_download_automatic', 1);
                if ( ! empty( $source ) ) {
                    if ( $upgrader->install( $source ) === true ) {
                        activate_plugin( 'arprice-responsive-pricing-table/arprice-responsive-pricing-table.php' );
                        return true;
                    } else {
                        return false;
                    }
                }
            }
            else {
                $package_data = $arp_pricingtable->arprice_pro_force_check_for_plugin_update( ['version', 'dwlurl'] );

                if( !empty( $package_data ) && !empty( $package_data['version'] ) && version_compare( $arpricelite_plugin_data_version, $package_data['version'], '<' ) ){
                    $package_url = !empty( $package_data['dwlurl'] ) ? $package_data['dwlurl'] : '';
                }

                if( !empty( $package_url ) ){							
                    if ( ! class_exists( 'Plugin_Upgrader', false ) ) {
                        require_once ABSPATH . 'wp-admin/includes/class-wp-upgrader.php';
                    }
                    $upgrader = new \Plugin_Upgrader( new \Automatic_Upgrader_Skin() );

                    if ( ! empty( $package_url ) ) {
                        if ( $upgrader->install( $package_url, ['overwrite_package' => true ] ) === true ) {
                            return true;
                        } else {
                            return false;
                        }
                    }
                }
            }
        }
    }

    public static function arprice_pro_force_check_for_plugin_update( $param = [] ){
        global $wp_version;

        $arprice_plugin_version = '';
        if( file_exists( WP_PLUGIN_DIR . '/arprice-responsive-pricing-table/arprice-responsive-pricing-table.php' ) ){
            $arforms_plugin_data         = get_plugin_data( WP_PLUGIN_DIR . '/arprice-responsive-pricing-table/arprice-responsive-pricing-table.php' );
            $arprice_plugin_version 	  = $arforms_plugin_data['Version'];
        }

        $arp_api_url = 'https://www.arpluginshop.com';
        $args = array(
            'slug' => 'arprice-responsive-pricing-table',
        );
    
        $request_string = array(
            'body' => array(
                'action' => 'lite_plugin_new_version_check',
                'request' => serialize( $args ),
                'api-key' => md5( home_url() )
            ),
            'sslverify' => false,
            'user-agent' => 'ARPLITE-WordPress/'.$wp_version.';'.home_url()
        );
    
        //Start checking for an update
        $raw_response = wp_remote_post( $arp_api_url, $request_string );
    
        if( !is_wp_error( $raw_response ) && ( $raw_response['response']['code'] == 200 ) ){
            $response = @unserialize( $raw_response['body'] );
        }
        
        if( isset( $response['access_request'] ) && !empty( $response['access_request'] ) && 'success' == $response['access_request'] ){
            if( isset( $response['access_package'] ) && !empty( $response['access_package'] ) ){
                $update_package = @unserialize( $response['access_package'] );
                if( isset( $update_package ) && is_array( $update_package ) && !empty( $update_package ) ){
                    //$checked_data->response[$bpa_plugin_slug .'/' . $bpa_plugin_slug .'.php'] = $update_package;
                    $version = $update_package['version'];
    
                    if( !empty( $param ) ){
                        $response_arr = [];
                        foreach( $param as  $post_key ){
                            $response_arr[ $post_key ] = !empty( $update_package[ $post_key ] ) ? $update_package[ $post_key ] : '';
                        }
    
                        return $response_arr;
                    }

                    $current_version = $arprice_plugin_version;
                    
                    if( version_compare( $current_version, $version, '>=') ){
                        delete_option( 'arprice_lite_show_update_failed_notice' );
                        return false;
                    }
                }
            }
        }
        return true;
    }


    public static function arp_pricing_table_templates() {
        include(PRICINGTABLE_CLASSES_DIR . '/class.arprice_default_templates.php');
    }

    function arp_enqueue_preview_css($id, $template_id, $is_admin_preview, $is_template) {
        global $arprice_version, $arprice_images_css_version;
        if ($is_template == 1) {

            wp_register_style('arprice_preview_css_' . $id . '_v' . $arprice_images_css_version, PRICINGTABLE_URL . '/css/templates/arptemplate_' . $template_id . '_v' . $arprice_images_css_version . '.css', array(), $arprice_version);

            wp_print_styles('arprice_preview_css_' . $id . '_v' . $arprice_images_css_version);
        } else {
            wp_register_style('arprice_preview_css_' . $id, PRICINGTABLE_UPLOAD_URL . '/css/arptemplate_' . $template_id . '.css', array(), $arprice_version);

            wp_print_styles('arprice_preview_css_' . $id);
        }

        if ($is_admin_preview == 1) {
            wp_register_style('arprice_front_css', PRICINGTABLE_URL . '/css/arprice_front.css', array(), $arprice_version);

            wp_register_script('arp_tooltip_front', PRICINGTABLE_URL . '/js/tipso.min.js', array(), $arprice_version);

           // wp_register_script('arprice_js', PRICINGTABLE_URL . '/js/arprice_front.js', array(), $arprice_version);
            wp_register_script('arp_animate_numbers', PRICINGTABLE_URL . '/js/jquery.animateNumber.js', array(), $arprice_version);
        }

        wp_enqueue_script('jquery-ui-core');

        wp_enqueue_script('jquery-effects-slide');

        wp_print_scripts('arprice_js');

        wp_print_scripts('arprice_slider_js');

        wp_print_scripts('arp_tooltip_front');
    }

    function arp_hide_update_notice_to_all_admin_users() {
        if (isset($_GET) and ( isset($_GET['page']) and preg_match('/arp*/', sanitize_text_field($_GET['page'])))) {
            remove_all_actions('network_admin_notices', 10000);
            remove_all_actions('user_admin_notices', 10000);
            remove_all_actions('admin_notices', 10000);
            remove_all_actions('all_admin_notices', 10000);
        }
    }

    function footer_js($location = 'footer') {
        global $arp_is_animation, $arp_has_tooltip, $arp_has_fontawesome, $arp_effect_css, $arp_is_lightbox, $arp_animate_price, $arp_has_material_icons, $arp_has_typicons, $arp_has_ionicons, $arp_template_loaded, $arpricemain;


        $arp_load_js_css = $arpricemain->arprice_get_settings('arp_load_js_css','general_settings');
        if( empty($arp_load_js_css) ){
            $arp_load_js_css = get_option('arp_load_js_css');
        }

        wp_enqueue_script('jquery-ui-core');

        if( !empty( $arp_template_loaded ) ){
            wp_enqueue_style('arprice_front_css');
            
            wp_enqueue_script( 'arprice_js' );
        }

        if ($arp_is_animation == 1)
            wp_enqueue_script('arprice_slider_js');

        if ($arp_has_tooltip == 1) {
            wp_enqueue_style('arprice_front_tooltip_css');
            if( !isset($arp_load_js_css) || $arp_load_js_css == '' || $arp_load_js_css != 'arp_load_js_css'){
                wp_enqueue_script('arp_tooltip_front');
            }
        }

        if ($arp_has_fontawesome == 1) {
            wp_enqueue_style('arp_fontawesome_css');
        }
        $arp_disabled_fonts = (get_option('disable_font_loading_icon')) ? get_option('disable_font_loading_icon') : array();

        $is_enable_material_design_icon = $arpricemain->arprice_get_settings('enable_material_design_icon','general_settings');

        if( empty( $is_enable_material_design_icon )){

            $is_enable_material_design_icon = !in_array('enable_material_design_icon', $arp_disabled_fonts);

            if( $is_enable_material_design_icon ){
                $is_enable_material_design_icon = 'enable_material_design_icon';
            }
        }

        if ($arp_has_material_icons == 1 && $is_enable_material_design_icon == 'enable_material_design_icon') {
            wp_enqueue_style('arp_material_icons_css');
        }

        $is_enable_typicons = $arpricemain->arprice_get_settings('enable_typicons','general_settings');

        if( empty( $is_enable_typicons )){

            $is_enable_typicons = !in_array('enable_typicons', $arp_disabled_fonts);

            if( $is_enable_typicons ){
                $is_enable_typicons = 'enable_typicons';
            }
        }

        if ($arp_has_typicons == 1 && $is_enable_typicons == 'is_enable_typicons') {
            wp_enqueue_style('arp_type_icons_css');
        }

        $is_enable_ionicons = $arpricemain->arprice_get_settings('enable_ionicons','general_settings');

        if( empty( $is_enable_ionicons )){

            $is_enable_ionicons = !in_array('enable_ionicons', $arp_disabled_fonts);

            if( $is_enable_ionicons ){
                $is_enable_ionicons = 'enable_ionicons';
            }
        }

        if ($arp_has_ionicons == 1 && $is_enable_ionicons == 'enable_ionicons') {
            wp_enqueue_style('arp_ionicons_icons');
        }
        
        if ($arp_effect_css == 1) {
            wp_enqueue_style('arprice_front_animate_css');
        }

        if ($arp_animate_price == 1) {
            wp_enqueue_script('arp_animate_numbers');
        }

    }

    function append_googlemap_js($newvalarr) {

        global $arp_pricingtable, $arprice_form, $arprice_version;
        $arr[] = $newvalarr;

        $newvalues_enqueue = $arprice_form->get_table_enqueue_data($arr);

        if (is_array($newvalues_enqueue) && count($newvalues_enqueue) > 0) {
            $to_google_map = 0;
            $templates = array();

            foreach ($newvalues_enqueue as $newqnqueue) {
                if ($newqnqueue['googlemap']) {
                    $to_google_map = 1;
                }

                $templates[] = $newqnqueue['template'];
            }

            $templates = array_unique($templates);

            if ($to_google_map) {
                $map_script_url = 'http://maps.google.com/maps/api/js?sensor=false';
                if( is_ssl() ){
                    $map_script_url = str_replace('http://', 'https://', $map_script_url);
                }
                wp_register_script('arp_googlemap_js', $map_script_url, array(), $arprice_version);

                wp_enqueue_script('arp_googlemap_js');

                wp_register_script('arp_gomap_js', PRICINGTABLE_URL . '/js/jquery.gomap-1.3.2.min.js', array(), $arprice_version);

                wp_enqueue_script('arp_gomap_js');
            }
        }
    }

    function arp_template_order() {


        $arptmparr = apply_filters('arp_pricing_template_order_managed', array(
            'arptemplate_25' => 1,
            'arptemplate_20' => 2,
            'arptemplate_21' => 3,
            'arptemplate_26' => 4,
            'arptemplate_23' => 5,
            'arptemplate_2' => 6,
            'arptemplate_24' => 7,
            'arptemplate_1' => 8,
            'arptemplate_22' => 9,
            'arptemplate_3' => 10,
            'arptemplate_4' => 11,
            'arptemplate_5' => 12,
            'arptemplate_6' => 13,
            'arptemplate_7' => 14,
            'arptemplate_8' => 15,
            'arptemplate_9' => 16,
            'arptemplate_10' => 17,
            'arptemplate_11' => 18,
            'arptemplate_12' => 19,
            'arptemplate_13' => 20,
            'arptemplate_14' => 21,
            'arptemplate_15' => 21,
            'arptemplate_16' => 23,
            )
        );



        return $arptmparr;
    }

    function arp_set_global_settings() {
        add_option('arp_mobile_responsive_size', 480);
        add_option('arp_tablet_responsive_size', 768);
        add_option('arp_desktop_responsive_size', 0);
        add_option('arp_global_custom_css', '');
        add_option('arp_css_character_set', '');
    }

    function arp_template_responsive_type_array() {

        $array = apply_filters('arprice_responsive_type_array_filter', array(
            'header_level_types' => array(
                'type_1' => array('arptemplate_9', 'arptemplate_12'),
                'type_2' => array('arptemplate_4'),
                'type_3' => array('arptemplate_16', 'arptemplate_10'),
                'type_4' => array('arptemplate_6'),
                'type_5' => array('arptemplate_1', 'arptemplate_2', 'arptemplate_3', 'arptemplate_5', 'arptemplate_8', 'arptemplate_11', 'arptemplate_13', 'arptemplate_14', 'arptemplate_15', 'arptemplate_20', 'arptemplate_21', 'arptemplate_22', 'arptemplate_23', 'arptemplate_24', 'arptemplate_25', 'arptemplate_26'),
                'type_6' => array('arptemplate_7', 'arptemplate_5'),
                'type_7' => array(),
                'type_8' => array(),
            ),
            'header_title_types' => array(
                'type_1' => array('arptemplate_1'),
                'type_2' => array('arptemplate_2', 'arptemplate_3', 'arptemplate_4', 'arptemplate_5', 'arptemplate_6', 'arptemplate_7', 'arptemplate_8', 'arptemplate_9', 'arptemplate_10', 'arptemplate_11', 'arptemplate_12', 'arptemplate_13', 'arptemplate_14', 'arptemplate_15', 'arptemplate_16', 'arptemplate_20', 'arptemplate_21', 'arptemplate_22', 'arptemplate_23', 'arptemplate_24', 'arptemplate_25', 'arptemplate_26'),
                'type_3' => array(),
                'type_4' => array(),
                'type_5' => array(),
                'type_6' => array(),
                'type_7' => array(),
                'type_8' => array(),
            ),
            'header_level_types_front_array_1' => array(
                'type_1' => array('arptemplate_1'),
                'type_2' => array('arptemplate_2', 'arptemplate_3', 'arptemplate_4', 'arptemplate_5', 'arptemplate_7', 'arptemplate_8', 'arptemplate_9', 'arptemplate_10', 'arptemplate_11', 'arptemplate_12', 'arptemplate_13', 'arptemplate_14', 'arptemplate_15', 'arptemplate_16', 'arptemplate_20', 'arptemplate_21', 'arptemplate_22', 'arptemplate_23', 'arptemplate_24', 'arptemplate_25'),
                'type_3' => array('arptemplate_6'),
                'type_4' => array('arptemplate_7', 'arptemplate_5'),
                'type_5' => array(),
                'type_6' => array(),
                'type_7' => array(),
                'type_8' => array(),
            ),
            'header_level_types_front_array_2' => array(
                'type_1' => array('arptemplate_9'),
                'type_2' => array('arptemplate_12'),
                'type_3' => array('arptemplate_2', 'arptemplate_3', 'arptemplate_4', 'arptemplate_5', 'arptemplate_7', 'arptemplate_8', 'arptemplate_10', 'arptemplate_11', 'arptemplate_13', 'arptemplate_14', 'arptemplate_15', 'arptemplate_16', 'arptemplate_20', 'arptemplate_21', 'arptemplate_22', 'arptemplate_23', 'arptemplate_24', 'arptemplate_25'),
                'type_4' => array('arptemplate_1'),
                'type_5' => array('arptemplate_6'),
                'type_6' => array('arptemplate_7', 'arptemplate_5'),
                'type_7' => array(),
                'type_8' => array(),
            ),
            'column_wrapper_height' => array(
                'type_1' => array('arptemplate_6'),
                'type_2' => array('arptemplate_1', 'arptemplate_2', 'arptemplate_3', 'arptemplate_4', 'arptemplate_5', 'arptemplate_7', 'arptemplate_8', 'arptemplate_9', 'arptemplate_10', 'arptemplate_11', 'arptemplate_12', 'arptemplate_13', 'arptemplate_14', 'arptemplate_15', 'arptemplate_16', 'arptemplate_20', 'arptemplate_21', 'arptemplate_22', 'arptemplate_23', 'arptemplate_24', 'arptemplate_25'),
                'type_3' => array(),
                'type_4' => array(),
                'type_5' => array(),
                'type_6' => array(),
                'type_7' => array(),
                'type_8' => array(),
            ),
            'price_wrapper_types' => array(
                'type_1' => array('arptemplate_2', 'arptemplate_11', 'arptemplate_3', 'arptemplate_8', 'arptemplate_10', 'arptemplate_13', 'arptemplate_14', 'arptemplate_16', 'arptemplate_23', 'arptemplate_21', 'arptemplate_22', 'arptemplate_5'),
                'type_2' => array('arptemplate_7'),
                'type_3' => array('arptemplate_9', 'arptemplate_15', 'arptemplate_20', 'arptemplate_6'),
                'type_4' => array(),
                'type_5' => array('arptemplate_1'),
                'type_6' => array(),
                'type_7' => array(),
                'type_8' => array(),
            ),
            'price_level_types' => array(
                'type_1' => array('arptemplate_1', 'arptemplate_4', 'arptemplate_12', 'arptemplate_5', 'arptemplate_7', 'arptemplate_11', 'arptemplate_9', 'arptemplate_22', 'arptemplate_24'),
                'type_2' => array('arptemplate_2', 'arptemplate_3', 'arptemplate_8', 'arptemplate_10', 'arptemplate_13', 'arptemplate_14', 'arptemplate_15', 'arptemplate_16', 'arptemplate_20', 'arptemplate_21', 'arptemplate_23', 'arptemplate_25'),
                'type_3' => array('arptemplate_11', 'arptemplate_6'),
                'type_4' => array('arptemplate_22', 'arptemplate_24'),
                'type_5' => array(),
                'type_6' => array(),
                'type_7' => array(),
                'type_8' => array(),
            ),
            'price_label_level_types' => array(
                'type_1' => array('arptemplate_4', 'arptemplate_12', 'arptemplate_5', 'arptemplate_7', 'arptemplate_11', 'arptemplate_6', 'arptemplate_9', 'arptemplate_22', 'arptemplate_24'),
                'type_2' => array('arptemplate_1', 'arptemplate_2', 'arptemplate_3', 'arptemplate_8', 'arptemplate_10', 'arptemplate_13', 'arptemplate_14', 'arptemplate_15', 'arptemplate_16', 'arptemplate_20', 'arptemplate_21', 'arptemplate_23', 'arptemplate_25'),
                'type_3' => array(),
                'type_4' => array('arptemplate_22', 'arptemplate_24'),
                'type_5' => array(),
                'type_6' => array(),
                'type_7' => array(),
                'type_8' => array(),
            ),
            'body_li_level_types' => array(
                'type_1' => array('arptemplate_8', 'arptemplate_10'),
                'type_2' => array(),
                'type_3' => array(),
                'type_4' => array(),
                'type_5' => array(),
                'type_6' => array(),
                'type_7' => array(),
                'type_8' => array(),
            ),
            'column_description_types' => array(
                'type_1' => array('arptemplate_1', 'arptemplate_4', 'arptemplate_12', 'arptemplate_5', 'arptemplate_8', 'arptemplate_6', 'arptemplate_2', 'arptemplate_9', 'arptemplate_14', 'arptemplate_15', 'arptemplate_20', 'arptemplate_21', 'arptemplate_22', 'arptemplate_24'),
                'type_2' => array('arptemplate_3', 'arptemplate_7', 'arptemplate_10', 'arptemplate_11', 'arptemplate_13', 'arptemplate_16', 'arptemplate_23', 'arptemplate_25'),
                'type_3' => array(),
                'type_4' => array(),
                'type_5' => array(),
                'type_6' => array(),
                'type_7' => array(),
                'type_8' => array(),
            ),
            'button_level_types' => array(
                'type_1' => array('arptemplate_8', 'arptemplate_13', 'arptemplate_11'),
                'type_2' => array('arptemplate_1', 'arptemplate_2', 'arptemplate_3', 'arptemplate_4', 'arptemplate_5', 'arptemplate_6', 'arptemplate_7', 'arptemplate_9', 'arptemplate_10', 'arptemplate_11', 'arptemplate_12', 'arptemplate_14', 'arptemplate_15', 'arptemplate_16', 'arptemplate_20', 'arptemplate_21', 'arptemplate_22', 'arptemplate_23', 'arptemplate_24', 'arptemplate_25'),
                'type_3' => array(),
                'type_4' => array(),
                'type_5' => array(),
                'type_6' => array(),
                'type_7' => array(),
                'type_8' => array(),
            ),
            'slider_types' => array(
                'type_1' => array('arptemplate_8'),
                'type_2' => array('arptemplate_10'),
                'type_3' => array('arptemplate_13', 'arptemplate_14', 'arptemplate_15'),
                'type_4' => array('arptemplate_16'),
                'type_5' => array('arptemplate_1', 'arptemplate_2', 'arptemplate_3', 'arptemplate_4', 'arptemplate_5', 'arptemplate_6', 'arptemplate_7', 'arptemplate_9', 'arptemplate_11', 'arptemplate_12', 'arptemplate_20', 'arptemplate_21', 'arptemplate_22', 'arptemplate_23', 'arptemplate_24', 'arptemplate_25'),
                'type_6' => array(),
                'type_7' => array(),
                'type_8' => array(),
            ),
        ));

        return $array;
    }

    function arp_template_editor_array() {

        $arptemplate_editor_array = apply_filters('arptemplate_editor_handler', array(
            'column_header_click_handler' => array(
                'type_1' => array('arptemplate_12', 'arptemplate_8', 'arptemplate_11'),
                'type_2' => array('arptemplate_3', 'arptemplate_7', 'arptemplate_10'),
                'type_3' => array('arptemplate_1', 'arptemplate_2', 'arptemplate_4', 'arptemplate_5', 'arptemplate_6', 'arptemplate_9', 'arptemplate_13', 'arptemplate_14', 'arptemplate_15', 'arptemplate_16', 'arptemplate_20', 'arptemplate_21', 'arptemplate_22', 'arptemplate_23', 'arptemplate_24', 'arptemplate_25'),
                'type_4' => array(),
                'type_5' => array(),
                'type_6' => array(),
                'type_7' => array(),
                'type_8' => array(),
            ),
            'column_header_click_handler_type_1' => array(
                'type_1' => array('arptemplate_10'),
                'type_2' => array('arptemplate_1', 'arptemplate_2', 'arptemplate_3', 'arptemplate_4', 'arptemplate_5', 'arptemplate_6', 'arptemplate_7', 'arptemplate_8', 'arptemplate_9', 'arptemplate_11', 'arptemplate_12', 'arptemplate_13', 'arptemplate_14', 'arptemplate_15', 'arptemplate_16', 'arptemplate_20', 'arptemplate_21', 'arptemplate_22', 'arptemplate_23', 'arptemplate_24', 'arptemplate_25'),
                'type_3' => array(),
                'type_4' => array(),
                'type_5' => array(),
                'type_6' => array(),
                'type_7' => array(),
                'type_8' => array(),
            ),
            'column_button_click_handler' => array(
                'type_1' => array('arptemplate_12', 'arptemplate_8', 'arptemplate_11'),
                'type_2' => array('arptemplate_3', 'arptemplate_7', 'arptemplate_10'),
                'type_3' => array('arptemplate_1', 'arptemplate_2', 'arptemplate_4', 'arptemplate_5', 'arptemplate_6', 'arptemplate_9', 'arptemplate_13', 'arptemplate_14', 'arptemplate_15', 'arptemplate_16', 'arptemplate_20', 'arptemplate_21', 'arptemplate_22', 'arptemplate_23', 'arptemplate_24', 'arptemplate_25'),
                'type_4' => array(),
                'type_5' => array(),
                'type_6' => array(),
                'type_7' => array(),
                'type_8' => array(),
            ),
            'body_li_click_handler' => array(
                'type_1' => array('arptemplate_12', 'arptemplate_8', 'arptemplate_11'),
                'type_2' => array('arptemplate_3', 'arptemplate_7', 'arptemplate_10'),
                'type_3' => array('arptemplate_1', 'arptemplate_2', 'arptemplate_4', 'arptemplate_5', 'arptemplate_6', 'arptemplate_9', 'arptemplate_13', 'arptemplate_14', 'arptemplate_15', 'arptemplate_16', 'arptemplate_20', 'arptemplate_21', 'arptemplate_22', 'arptemplate_23', 'arptemplate_24', 'arptemplate_25'),
                'type_4' => array(),
                'type_5' => array(),
                'type_6' => array(),
                'type_7' => array(),
                'type_8' => array(),
            ),
            'column_price_click_handler' => array(
                'type_1' => array('arptemplate_12', 'arptemplate_8', 'arptemplate_11'),
                'type_2' => array('arptemplate_3', 'arptemplate_7', 'arptemplate_10', 'arptemplate_4',),
                'type_3' => array('arptemplate_1', 'arptemplate_2', 'arptemplate_5', 'arptemplate_6', 'arptemplate_9', 'arptemplate_13', 'arptemplate_14', 'arptemplate_15', 'arptemplate_16', 'arptemplate_20', 'arptemplate_21', 'arptemplate_22', 'arptemplate_23', 'arptemplate_24', 'arptemplate_25'),
                'type_4' => array(),
                'type_5' => array(),
                'type_6' => array(),
                'type_7' => array(),
                'type_8' => array(),
            ),
            'price_text_keyup_handler' => array(
                'type_1' => array('arptemplate_1', 'arptemplate_21', 'arptemplate_22', 'arptemplate_23', 'arptemplate_24'),
                'type_2' => array('arptemplate_11'),
                'type_3' => array('arptemplate_2', 'arptemplate_3', 'arptemplate_4', 'arptemplate_5', 'arptemplate_6', 'arptemplate_7', 'arptemplate_8', 'arptemplate_9', 'arptemplate_10', 'arptemplate_12', 'arptemplate_13', 'arptemplate_14', 'arptemplate_15', 'arptemplate_16', 'arptemplate_20', 'arptemplate_25'),
                'type_4' => array(''),
                'type_5' => array(''),
                'type_6' => array(''),
                'type_7' => array(''),
                'type_8' => array(''),
            ),
            'price_label_keyup_handler' => array(
                'type_1' => array('arptemplate_1', 'arptemplate_21', 'arptemplate_22', 'arptemplate_23', 'arptemplate_24'),
                'type_2' => array('arptemplate_11'),
                'type_3' => array('arptemplate_2', 'arptemplate_3', 'arptemplate_4', 'arptemplate_5', 'arptemplate_6', 'arptemplate_7', 'arptemplate_8', 'arptemplate_9', 'arptemplate_10', 'arptemplate_12', 'arptemplate_13', 'arptemplate_14', 'arptemplate_15', 'arptemplate_16', 'arptemplate_20', 'arptemplate_25'),
                'type_4' => array(''),
                'type_5' => array(''),
                'type_6' => array(''),
                'type_7' => array(''),
                'type_8' => array(''),
            ),
            'price_font_size_handler' => array(
                'type_1' => array('arptemplate_15'),
                'type_2' => array('arptemplate_1', 'arptemplate_2', 'arptemplate_3', 'arptemplate_4', 'arptemplate_5', 'arptemplate_6', 'arptemplate_7', 'arptemplate_8', 'arptemplate_9', 'arptemplate_10', 'arptemplate_11', 'arptemplate_12', 'arptemplate_13', 'arptemplate_14', 'arptemplate_16', 'arptemplate_20', 'arptemplate_21', 'arptemplate_22', 'arptemplate_23', 'arptemplate_24', 'arptemplate_25'),
                'type_3' => array(),
                'type_4' => array(),
                'type_5' => array(),
                'type_6' => array(),
                'type_7' => array(),
                'type_8' => array(),
            ),
            'price_text_font_size_handler' => array(
                'type_1' => array('arptemplate_15'),
                'type_2' => array('arptemplate_1', 'arptemplate_2', 'arptemplate_3', 'arptemplate_4', 'arptemplate_5', 'arptemplate_6', 'arptemplate_7', 'arptemplate_8', 'arptemplate_9', 'arptemplate_10', 'arptemplate_11', 'arptemplate_12', 'arptemplate_13', 'arptemplate_14', 'arptemplate_16', 'arptemplate_20', 'arptemplate_21', 'arptemplate_22', 'arptemplate_23', 'arptemplate_24', 'arptemplate_25'),
                'type_3' => array(),
                'type_4' => array(),
                'type_5' => array(),
                'type_6' => array(),
                'type_7' => array(),
                'type_8' => array(),
            ),
            'column_title_handler' => array(
                'type_1' => array('arptemplate_12'),
                'type_2' => array( 'arptemplate_2', 'arptemplate_3', 'arptemplate_4', 'arptemplate_5', 'arptemplate_6', 'arptemplate_7', 'arptemplate_8', 'arptemplate_9', 'arptemplate_10', 'arptemplate_11', 'arptemplate_13', 'arptemplate_14', 'arptemplate_15', 'arptemplate_16', 'arptemplate_20', 'arptemplate_21', 'arptemplate_22', 'arptemplate_23', 'arptemplate_24', 'arptemplate_25'),
                'type_3' => array(),
                'type_4' => array(),
                'type_5' => array('arptemplate_1'),
                'type_6' => array(),
                'type_7' => array(),
                'type_8' => array()
            ),
            'column_style_btn_handler' => array(
                'type_1' => array('arptemplate_1', 'arptemplate_21', 'arptemplate_22', 'arptemplate_23', 'arptemplate_24'),
                'type_2' => array('arptemplate_2', 'arptemplate_3', 'arptemplate_4', 'arptemplate_5', 'arptemplate_6', 'arptemplate_7', 'arptemplate_8', 'arptemplate_9', 'arptemplate_10', 'arptemplate_11', 'arptemplate_12', 'arptemplate_13', 'arptemplate_14', 'arptemplate_15', 'arptemplate_16', 'arptemplate_20', 'arptemplate_25'),
                'type_3' => array(),
                'type_4' => array(),
                'type_5' => array(),
                'type_6' => array(),
                'type_7' => array(),
                'type_8' => array()
            )
        ));

        return $arptemplate_editor_array;
    }

    function arprice_font_icon_size_parser($string = '') {


        $pattern = "/<i (.*?)>(.*?)<\/i>/i";

        $size_pattern = "/arpsize-ico-[0-9]*/";
        preg_match_all($pattern, $string, $matches, PREG_SET_ORDER);

        if (is_array($matches) and ! empty($matches)) {
            foreach ($matches as $key => $value) {

                preg_match($size_pattern, $value[0], $matches_n);

                if (!empty($matches_n[0])) {
                    $font_size = str_replace('arpsize-ico-', '', $matches_n[0]);
                    $style = "font-size:" . $font_size . "px;";
                    $dom = new DOMDocument();
                    $dom->loadHTML($value[0]);
                    $n = new DOMXPath($dom);
                    foreach ($n->query("//i") as $node) {
                        $added_style = $node->getAttribute('style');

                        $font_size_pattern = '/(font-size)\:(.*?)(\;|$)/';
                        $added_style = preg_replace($font_size_pattern,'',$added_style);

                        $node->setAttribute("style", $style.$added_style);
                    }
                    $newHTML = $dom->saveHTML();

                    preg_match_all($pattern, $newHTML, $matches_);

                    if (is_array($matches_[0]) && !empty($matches_[0])) {
                        foreach ($matches_[0] as $key => $mat) {
                            $string = str_replace($value[0], $mat, $string);
                        }
                    }
                }
            }
        }

        return $string;
    }



    function arprice_cs_icon_map($icon_map) {
        $icon_map['AR-PRICE'] = ARPRICECSURL . '/assets/svg/ar_price.svg';
        return $icon_map;
    }

    function arprice_cs_register_elements() {
        if (function_exists('cornerstone_register_element')) {
            cornerstone_register_element('ARPrice_CS', 'arprice-cs', ARPRICECSDIR . '/includes/arprice-cs');
        }
    }

    function arp_prevent_cloudflare_script_for_admin( $tag, $handle ){
		if( is_admin() && !empty($_GET['page']) && 'arprice' == $_GET['page'] ){
			$script = htmlspecialchars($tag);
			$pattern2 = '/\/(wp\-content\/plugins\/arprice)|(wp\-includes\/js)/';
			preg_match($pattern2,$script,$match_script);

			if( !isset($match_script[0]) || $match_script[0] == '' ){
				return $tag;
			}

			$pattern = '/(.*?)(data\-cfasync\=)(.*?)/';
			preg_match_all($pattern, $tag, $matches);

			$pattern3 = '/type\=(\'|")[a-zA-Z0-9]+\-(text\/javascript)(\'|")/';
			preg_match_all($pattern3, $tag, $match_tag);

			if( !isset( $match_tag[0] ) || empty( $match_tag[0] ) ){
				return $tag;
			}

			if (!is_array($matches)) {
				return str_replace(' src', ' data-cfasync="false" src', $tag);
			} else if (!empty($matches) && !empty($matches[2]) && !empty($matches[2][0]) && strtolower(trim($matches[2][0])) != 'data-cfasync=') {
				return str_replace(' src', ' data-cfasync="false" src', $tag);
			} else if (!empty($matches) && empty($matches[2])) {
				return str_replace(' src', ' data-cfasync="false" src', $tag);
			} else {
				return $tag;
			}
		}
		return $tag;
	}

    function arp_prevent_rocket_loader_script($tag, $handle) {

        $script = htmlspecialchars($tag);
        $pattern2 = '/\/(wp\-content\/plugins\/arprice)|(wp\-includes\/js)/';
        preg_match($pattern2,$script,$match_script);

        if( !isset($match_script[0]) || $match_script[0] == '' ){
            return $tag;
        }

        $pattern = '/(.*?)(data\-cfasync\=)(.*?)/';
        preg_match_all($pattern, $tag, $matches);
        if (!is_array($matches)) {
            return str_replace(' src', ' data-cfasync="false" src', $tag);
        } else if (!empty($matches) && !empty($matches[2]) && !empty($matches[2][0]) && strtolower(trim($matches[2][0])) != 'data-cfasync=') {
            return str_replace(' src', ' data-cfasync="false" src', $tag);
        } else if (!empty($matches) && empty($matches[2])) {
            return str_replace(' src', ' data-cfasync="false" src', $tag);
        } else {
            return $tag;
        }
    }

    function arp_toggle_counter(){
        $counter = 7;
        return apply_filters('arp_toggle_counter_set_outside',$counter);
    }

    function arp_toggle_switch_tab_width(){
        $switch_width = array(
            '2' => '49.3%',
            '3' => '32.4%',
            '4' => '31.9%',
            '5' => '31.9%',
            '6' => '31.9%',
            '7' => '31.9%',
            '8' => '31.9%'
        );

        return $switch_width;
    }

    function arp_toggle_switch_label_name(){
        $switch_labels = array(
            'one'   => 'first',
            'two'   => 'second',
            'three' => 'third',
            'four'  => 'fourth',
            'five'  => 'fifth',
            'six'   => 'sixth',
            'seven' => 'seventh',
            'eight' => 'eighth'
        );

        return $switch_labels;
    }

    function arp_toggle_step_name(){
        $step_name = array(
            'yearly' => array('toggle_step_first_tab','togglestep_yearly', 'first','one'),
            'monthly' => array('toggle_step_second_tab','togglestep_monthly', 'second','two'),
            'quarterly' => array('toggle_step_third_tab','togglestep_quarterly', 'third','three'),
            'weekly' => array('toggle_step_fourth_tab','togglestep_weekly', 'fourth','four'),
            'daily' => array('toggle_step_fifth_tab','togglestep_daily', 'fifth','five'),
            'step6' => array('toggle_step_sixth_tab','togglestep_step6', 'sixth','six'),
            'step7' => array('toggle_step_seventh_tab','togglestep_step7', 'seventh','seven'),
            'step8' => array('toggle_step_eighth_tab', 'togglestep_step8', 'eighth', 'eight')
        );

        return $step_name;
    }

    function arp_toggle_step_label(){
        $step_label = array(
            '1' => 'togglestep_yearly|Yearly|setas_default_toggle_yearly|arp_two_switch|two_step_one|toggle_step_first',
            '2' => 'togglestep_monthly|Monthly|setas_default_toggle_monthly|arp_two_switch|two_step_two|toggle_step_second',
            '3' => 'togglestep_quarterly|Quarterly|setas_default_toggle_quarterly|arp_three_switch|two_step_three|toggle_step_third',
            '4' => 'togglestep_weekly|Weekly|setas_default_toggle_weekly|arp_four_switch|two_step_four|toggle_step_fourth',
            '5' => 'togglestep_daily|Daily|setas_default_toggle_daily|arp_five_switch|two_step_five|toggle_step_fifth',
            '6' => 'togglestep_step6|Step 6|setas_default_toggle_step6|arp_six_switch|two_step_six|toggle_step_sixth',
            '7' => 'togglestep_step7|Step 7|setas_default_toggle_step7|arp_seven_switch|two_step_seven|toggle_step_seventh',
            '8' => 'togglestep_step8|Step 8|setas_default_toggle_step8|arp_eight_switch|two_step_eight|toggle_step_eighth',
        );

        return apply_filters('arp_toggle_step_label_outside',$step_label);
    }

    function arp_toggle_switch_wrapper_class(){
        $wrapper_cls = array(
            'arp_two_switch',
            'arp_three_switch',
            'arp_four_switch',
            'arp_five_switch',
            'arp_six_switch',
            'arp_seven_switch',
            'arp_eight_switch',
        );

        return apply_filters('arp_toggle_switch_wrapper_class_outside',$wrapper_cls);
    }

    function arp_toggle_switch_position(){

        $arp_width = array(
            '2' => array(
                '0' => '0.7%',
                '1' => '49.2%'
            ),
            '3' => array(
                '0' => '0.7%',
                '1' => '33.33%',
                '2' => '66.35%'
            ),
            '4' => array(
                '0' => '0.4%',
                '1' => '24.8%',
                '2' => '49.6%',
                '3' => '74.7%',
            ),
            '5' => array(
                '0' => '0.4%',
                '1' => '19.8%',
                '2' => '39.6%',
                '3' => '59.4%',
                '4' => '79.7%'
            ),
            '6' => array(
                '0' => '0.4%',
                '1' => '16.6%',
                '2' => '32.32%',
                '3' => '49.0%',
                '4' => '66.0%',
                '5' => '83.0%'
            ),
            '7' => array(
                '0' => '0.4%',
                '1' => '14.28%',
                '2' => '28.56%',
                '3' => '42.9%',
                '4' => '57.0%',
                '5' => '71.40%',
                '6' => '85.0%'
            ),
            '8' => array(
                '0' => '0.4%',
                '1' => '12.5%',
                '2' => '25%',
                '3' => '37.5%',
                '4' => '50%',
                '5' => '62.5%',
                '6' => '75%',
                '7' => '87.0%'
            )
        );

        return $arp_width;
    }

    function arp_toggle_slide_button_position(){

        $arp_width = array(
            '2' => array(
                '0' => '-0.2%',
                '1' => '50.2%'
            ),
            '3' => array(
                '0' => '-0.2%',
                '1' => '33.33%',
                '2' => '67.35%'
            ),
            '4' => array(
                '0' => '-0.2%',
                '1' => '24.8%',
                '2' => '49.6%',
                '3' => '75.7%',
            ),
            '5' => array(
                '0' => '-0.2%',
                '1' => '19.8%',
                '2' => '39.6%',
                '3' => '59.4%',
                '4' => '80.7%'
            ),
            '6' => array(
                '0' => '-0.2%',
                '1' => '16.6%',
                '2' => '32.32%',
                '3' => '49.0%',
                '4' => '66.0%',
                '5' => '83.0%'
            ),
            '7' => array(
                '0' => '-0.2%',
                '1' => '14.28%',
                '2' => '28.56%',
                '3' => '42.9%',
                '4' => '57.0%',
                '5' => '71.40%',
                '6' => '85.0%'
            ),
            '8' => array(
                '0' => '-0.2%',
                '1' => '12.5%',
                '2' => '25%',
                '3' => '37.5%',
                '4' => '50%',
                '5' => '62.5%',
                '6' => '75%',
                '7' => '87.0%'
            )
        );

        return $arp_width;
    }

    function arp_toggle_class_hide_show(){
        $arp_toggle_class = array(
            '2' => array(
                'hide' => 'two_step_three,two_step_four,two_step_five,two_step_six,two_step_seven,two_step_eight',
                'show' => 'two_step_one,two_step_two'
            ),
            '3' => array(
                'hide' => 'two_step_four,two_step_five,two_step_six,two_step_seven,two_step_eight',
                'show' => 'two_step_one,two_step_two,two_step_three'
            ),
            '4' => array(
                'hide' => 'two_step_five,two_step_six,two_step_seven,two_step_eight',
                'show' => 'two_step_one,two_step_two,two_step_three,two_step_four'
            ),
            '5' => array(
                'hide' => 'two_step_six,two_step_seven,two_step_eight',
                'show' => 'two_step_one,two_step_two,two_step_three,two_step_four,two_step_five'
            ),
            '6' => array(
                'hide' => 'two_step_seven,two_step_eight',
                'show' => 'two_step_one,two_step_two,two_step_three,two_step_four,two_step_five,two_step_six'
            ),
            '7' => array(
                'hide' => 'two_step_eight',
                'show' => 'two_step_one,two_step_two,two_step_three,two_step_four,two_step_five,two_step_six,two_step_seven'
            ),
            '8' => array(
                'hide' => '',
                'show' => 'two_step_one,two_step_two,two_step_three,two_step_four,two_step_five,two_step_six,two_step_seven,two_step_eight'
            )
        );

        return $arp_toggle_class;
    }

    function arp_toggle_step_label_with_db($settings){

        $total_steps = $this->arp_toggle_counter();
        $steps_data = $this->arp_toggle_step_label();
        $return_array = array();
        for($x = 0; $x <= $total_steps; $x++ ){
            $counter = $x + 1;
            $current_data = $steps_data[$counter];
            $data_array = explode('|',$current_data);
            $string = "";
            foreach( $data_array as $i => $darray ){
                if( $i == 1 ){
                    $string .= isset($settings[$data_array[0]]) ? $settings[$data_array[0]] : $darray;
                } else {
                    $string .= $darray;
                }
                $string .= '|';
            }
            $string = rtrim($string,'|');
            $return_array[$counter] = $string;
        }

        return apply_filters('arp_toggle_step_label_with_db_outside',$return_array,$settings);
    }

    function arp_copy_folder($source, $dest, $permissions = 0755){

        if (is_file($source)) {
            $arpfileobj = new ARPFilecontroller( $source, true );

            $arpfileobj->check_cap = true;
            $arpfileobj->capabilities = array( 'activate_plugins' );

            $arpfileobj->check_nonce = false;

            $arpfileobj->arp_process_upload( $dest );
        }

        if (!is_dir($dest)) {
            wp_mkdir_p($dest, $permissions);
        }

        $dir = dir($source);
        while (false !== $entry = $dir->read()) {

            if ($entry == '.' || $entry == '..') {
                continue;
            }

            $this->arp_copy_folder("$source/$entry", "$dest/$entry", $permissions);
        }

        $dir->close();
        return true;
    }

    function arp_add_new_version_release_note() {
        global $wp, $wpdb, $pagenow, $pricingtableajaxurl, $plugin_slug, $wp_version, $arprice_version;

        $popupData = '';
        $arp_slugs = array('arprice', 'arprice_import_export', 'arprice_settings');

        if (isset($_REQUEST['page']) && in_array($_REQUEST['page'], (array) $arp_slugs)) {

            $show_document_video = get_option('arprice_version_updated', 0);

            if ($show_document_video == '0') {
                return;
            }

            $popupData = '<div class="arp_admin_modal_overlay arp_view_whatsnew_modal arp_active">
                <div class="arp_modal_box arp_whatsnew_popup_modal_box">
                        <div class="modal_top_belt"><div class="modal_title">'.esc_html__("What's New in ARPrice", 'ARPrice'). ' '.$arprice_version.'</div></div>
                        <div class="arpwhatsnew_modal_content arp_whatsnew_popup_content_container">

                            <div class="arp_whatsnew_popup_row">
                                <div class="arp_whatsnew_popup_inner_content">
                                    <ul style="list-style-type: disc;">
                                        <li>Re-designed Gutenberg Block with real time preview of selected pricing table.</li>
                                        <li>Added Dedicated Beaver Builder Block</li>
                                        <li>Added Dedicated Fusion Builder Block</li>
                                        <li>Other minor bug fixes</li>
                                    </ul>
                                </div>';

                    $popupData .= '</div></div>
                        <div class="arp_popup_footer arp_view_whatsnew_modal_footer">
                            <button class="arp_rounded_button arp_btn_dark_blue" style="margin-right:7px;" name="arp_update_whatsnew_button" onclick="arp_hide_update_notice();">'. esc_html__('OK','ARPrice').'</button>
                        </div>
                </div>
            </div>';

            $popupData .= '<script type="text/javascript">';
            $popupData .= 'jQuery(document).ready(function(){ jQuery("html").css("overflow","hidden");  });';
            $popupData .= 'function arp_hide_update_notice(){
                var ishide = 1;
                jQuery.ajax({
                type: "POST",
                url: "'.$pricingtableajaxurl.'",
                data: "action=arp_dont_show_upgrade_notice&is_hide=" + ishide,
                success: function (res) {
                        jQuery(".arp_view_whatsnew_modal.arp_active").parents(".arp_modal_overlay.arp_active").removeClass("arp_active");
                        jQuery(".arp_view_whatsnew_modal.arp_active").removeClass("arp_active");
                        jQuery("html").css("overflow","");
                        return false;

                }
    });
    return false;
}';
            $popupData .= '</script>';
            echo $popupData;//phpcs:ignore
        }
    }

    function arp_dont_show_upgrade_notice() {
        global $wp, $wpdb;
        delete_option('arprice_version_updated');
        die();
    }

    function arp_regenerate_nonces(){


        echo wp_json_encode(
            array(
                '_wpnonce_arprice' => wp_create_nonce( 'arprice_wp_nonce' )
            )
        );
        die;

    }

    function arprice_check_user_cap($arprice_cap = '',$arprice_is_ajax_call = false){
        $errors = array();
        if( true == $arprice_is_ajax_call ){
            if( ! current_user_can($arprice_cap) ){
                $msg = esc_html__('Sorry, you do not have permission to perform this action','ARPrice');

                array_push($errors,$msg);
                array_push($errors,'capability_error');
                return wp_json_encode($errors);
            }
        }

        /* if( $arprice_cap == 'arp_add_udpate_pricingtables' && $arprice_is_ajax_call == true ){ */
        /* if( isset( $_REQUEST['_wpnonce_arplite'] ) ){

            $wpnonce = isset($_REQUEST['_wpnonce_arplite']) ? $_REQUEST['_wpnonce_arplite'] : '';
            if( '' == $wpnonce ){
                $wpnonce = isset($_POST['_wpnonce_arplite']) ? $_POST['_wpnonce_arplite'] : '';
            }
    
            $arpice_verify_nonce_flag = wp_verify_nonce($wpnonce,'arplite_wp_nonce');

        } else { */


            $wpnonce = isset($_REQUEST['_wpnonce_arprice']) ? sanitize_text_field($_REQUEST['_wpnonce_arprice']) : '';
            if( '' == $wpnonce ){
                $wpnonce = isset($_POST['_wpnonce_arprice']) ? sanitize_text_field($_POST['_wpnonce_arprice']) : '';
            }
    
            $arpice_verify_nonce_flag = wp_verify_nonce($wpnonce,'arprice_wp_nonce');
        /* } */


        if( !$arpice_verify_nonce_flag ){
            $msg = esc_html__('Sorry, your request cannot be processed due to security reason.','ARPrice');
            array_push($errors,$msg);
            array_push($errors,'security_error');
            return wp_json_encode($errors);
        }

        return 'success';
    }

    function arp_allow_style_attr( $styles ) {
        $styles[] = 'display';
        return $styles;
    }

    function arp_check_valid_file($file_content = ''){
        if( '' == $file_content ){
            return true;
        }

        $arp_valid_pattern = '/(\<\?(php))/';

        if( preg_match($arp_valid_pattern,$file_content) ){
            return false;
        }

        return true;
    }

    function arp_min_height_row_arr(){

        $min_row_arr = array(
            'arptemplate_1' => 40,
            'arptemplate_2' => 37,
            'arptemplate_3' => 37,
            'arptemplate_4' => 44,
            'arptemplate_5' => 40,
            'arptemplate_6' => 35,
            'arptemplate_7' => 35,
            'arptemplate_8' => 60,
            'arptemplate_9' => 40,
            'arptemplate_10' => 50,
            'arptemplate_11' => 45,
            'arptemplate_12' => 40,
            'arptemplate_13' => 32,
            'arptemplate_14' => 26,
            'arptemplate_15' => 36,
            'arptemplate_16' => 33,
            'arptemplate_17' => 60,
            'arptemplate_18' => 60,
            'arptemplate_19' => 53,
            'arptemplate_20' => 60,
            'arptemplate_21' => 60,
            'arptemplate_22' => 53,
            'arptemplate_23' => 53,
            'arptemplate_24' => 60,
            'arptemplate_25' => 85,
            'arptemplate_26' => 52,
        );

        return $min_row_arr;
    }

    function arp_reset_colorpicker( $options ){

        if( !empty( $options ) ){
            foreach( $options as $opt_k => $opt_val ){
                if( is_array( $opt_val ) ){
                    $options[ $opt_k ] = $this->arp_reset_colorpicker( $opt_val );
                } else {
                    $opt_val = isset($opt_val) ? $opt_val : '';
                    
                    if( preg_match( '/^#([a-fA-F0-9]{6})$/', $opt_val) ){
                        $opt_val = $opt_val.'FF';
                    }
                    $options[$opt_k] = $opt_val;
                }
            }
        }

        return $options;
    }

}

function arprice_load_table($id = '') {

    global $arprice_form, $arprice_version;

    $formids = array();

    $formids[] = $id;

    if (isset($formids) and is_array($formids) && count($formids) > 0) {
        foreach ($formids as $newkey => $newval) {
            $newval = str_replace('"', '', $newval);
            $newval = str_replace("'", "", $newval);
            if (stripos($newval, ' ') !== false) {
                $partsnew = explode(" ", $newval);
                $newvalarr[] = $partsnew[0];
            } else {
                $newvalarr[] = $newval;
            }
        }
    }

    if ($newvalarr) {
        $newvalues_enqueue = $arprice_form->get_table_enqueue_data($newvalarr);
    }

    if (is_array($newvalues_enqueue) && count($newvalues_enqueue) > 0) {
        $to_google_map = 0;
        $templates = array();
        $is_template = 0;

        foreach ($newvalues_enqueue as $n => $newqnqueue) {
            if ($newqnqueue['googlemap']) {
                $to_google_map = 1;
            }

            if ($newqnqueue['template_name'] != 0) {
                $templates[] = $newqnqueue['template_name'];
            } else {
                $templates[] = $n;
            }

            if (!empty($newqnqueue['is_template'])) {
                $is_template = $newqnqueue['is_template'];
            }
        }

        $templates = array_unique($templates);

        if ($to_google_map) {
            $map_script_url = 'http://maps.google.com/maps/api/js?sensor=false';
            if( is_ssl() ){
                $map_script_url = str_replace('http://', 'https://', $map_script_url);
            }
            wp_register_script('arp_googlemap_js', $map_script_url, array(), $arprice_version);

            wp_enqueue_script('arp_googlemap_js');

            wp_register_script('arp_gomap_js', PRICINGTABLE_URL . '/js/jquery.gomap-1.3.2.min.js', array(), $arprice_version);

            wp_enqueue_script('arp_gomap_js');
        }

        if ($templates) {
            wp_enqueue_script('arprice_js');

            wp_enqueue_style('arprice_front_css');

            foreach ($newvalues_enqueue as $template_id => $newqnqueue) {
                if (isset($newqnqueue['is_template']) && !empty($newqnqueue['is_template'])) {
                    wp_register_style('arptemplate_' . $newqnqueue['template_name'] . '_css', PRICINGTABLE_URL . '/css/templates/arptemplate_' . $newqnqueue['template_name'] . '.css', array(), $arprice_version);
                    wp_enqueue_style('arptemplate_' . $newqnqueue['template_name'] . '_css');
                } else {

                    wp_register_style('arptemplate_' . $template_id . '_css', PRICINGTABLE_UPLOAD_URL . '/css/arptemplate_' . $template_id . '.css', array(), $arprice_version);
                    wp_enqueue_style('arptemplate_' . $template_id . '_css');
                }
            }
        }
    }
    return do_shortcode('[ARPrice id=' . $id . ']');
}

global $arprice_class;

$arp_api_url = $arprice_class->arpgetapiurl();
$arp_plugin_slug = basename(dirname(__FILE__));

add_filter('pre_set_site_transient_update_plugins', 'arp_check_for_plugin_update');

function arp_check_for_plugin_update($checked_data) {
    global $arp_api_url, $arp_plugin_slug, $wp_version, $arprice_class, $arprice_version;

    if (empty($checked_data->checked)) {
        return $checked_data;
    }

    $args = array(
        'slug' => $arp_plugin_slug,
        'version' => $arprice_version,
        'other_variables' => $arprice_class->arp_get_remote_post_params(),
    );

    $request_string = array(
        'body' => array(
            'action' => 'basic_check',
            'request' => serialize($args),
            'api-key' => md5(home_url())
        ),
        'user-agent' => 'ARP-WordPress/' . $wp_version . '; ' . home_url()
    );

    $raw_response = wp_remote_post($arp_api_url, $request_string);

    if (!is_wp_error($raw_response) && ($raw_response['response']['code'] == 200)){
        $response = maybe_unserialize($raw_response['body']);
    }

    if (isset($response) && !empty($response) && isset($response->token) && $response->token != "") {
        update_option('arp_update_token', $response->token);
    }

    if (isset($response) && is_object($response) && is_object($checked_data) && !empty($response)) {
        $checked_data->response[$arp_plugin_slug . '/' . $arp_plugin_slug . '.php'] = $response;
    }

    return $checked_data;
}

add_filter('plugins_api', 'arp_plugin_api_call', 11, 3);

function arp_plugin_api_call($def, $action, $args) {
    global $arp_plugin_slug, $arp_api_url, $wp_version;

    if (!isset($args->slug) || ($args->slug != $arp_plugin_slug)) {
        return false;
    }

    $plugin_info = get_site_transient('update_plugins');
    $current_version = $plugin_info->checked[$arp_plugin_slug . '/' . $arp_plugin_slug . '.php'];
    $args->version = $current_version;

    $request_string = array(
        'body' => array(
            'action' => $action,
            'update_token' => get_site_option('arp_update_token'),
            'request' => serialize($args),
            'api-key' => md5(home_url())
        ),
        'user-agent' => 'ARP-WordPress/' . $wp_version . '; ' . home_url()
    );

    $request = wp_remote_post($arp_api_url, $request_string);

    if (is_wp_error($request)) {
        $error = sprintf( esc_html__('An Unexpected HTTP error occurred during the API request. %s Try again %s','ARPrice'), '</p> <p><a href="?" onclick="document.location.reload(); return false;">', '</a>' );//phpcs:ignore
        $res = new WP_Error('plugins_api_failed',$error);
    } else {
        $res = maybe_unserialize($request['body']);

        if ($res === false)
            $res = new WP_Error('plugins_api_failed', esc_html__('An unknown error occurred', 'ARPrice'), $request['body']);
    }

    return $res;
}

function arp_is_admin_notice_active( $arg )
{
    $array       = explode( '-', $arg );
    $length      = array_pop( $array );
    $option_name = implode( '-', $array );
    $db_record   = get_site_transient( $option_name );

    if($db_record == "")
       return true;

    if ( 'forever' == $db_record ) {
        return false;
    } elseif ( absint( $db_record ) >= time() ) {
      return false;
    } else {
      return true;
    }
}

add_action('admin_notices','arp_license_admin_notices');
add_action( 'wp_ajax_arp_dismiss_admin_notice','arp_dismiss_admin_notice');

function arp_dismiss_admin_notice() {

    $option_name        = isset($_POST['option_name']) ? sanitize_text_field( $_POST['option_name'] ) : '';//phpcs:ignore
    $dismissible_length = isset($_POST['dismissible_length']) ? sanitize_text_field( $_POST['dismissible_length'] ) : '';//phpcs:ignore
    $transient          = 0;
    if ( 'forever' != $dismissible_length ) {
        $dismissible_length = 1;
        $transient          = time() + ($dismissible_length * MONTH_IN_SECONDS);
        $dismissible_length = strtotime( absint( $dismissible_length ) . ' month' );
    }
    $return = set_site_transient( $option_name, $dismissible_length, $transient );
    wp_die();
}

function arp_license_admin_notices(){

    $current_screen = get_current_screen();
    $is_dashboard_base = $current_screen->base;
    $is_dashboard_id = $current_screen->id;

    $page = isset($_REQUEST['page']) ? sanitize_text_field($_REQUEST['page']) : '';

    if( ( $is_dashboard_base=="dashboard" || $is_dashboard_id=="dashboard" ) ){
        $class = 'notice notice-error arp-notice-update-warning is-dismissible';
        global $arprice_class;
        $setact = 0;
        global $arp_chk_version;
        $setact = $arprice_class->$arp_chk_version();
    
        if($setact != 1) {
            if (arp_is_admin_notice_active( 'arpnotice-one-2' ) ) {
                $admin_css_url = admin_url('admin.php?page=arprice_settings');
                printf( '<div data-dismissible="arpnotice-one-2" class="%1$s"><p><b>ARPrice license is not activated. To receive regular updates, please activate license from <a href="%2$s">here</a></b></p></div>', esc_attr( $class ), esc_html( $admin_css_url ));
            }
        }

        $get_purchased_info = get_option('arpSortInfo');
        $sortorderval = base64_decode($get_purchased_info);
        $ordering = array();

        $pcodeinfo = "";
        $pcodedate = "";
        $pcodedateexp = "";
        $pcodelastverified = "";
        $pcodecustemail = "";

        if (is_array($ordering)) {
            $ordering = explode("^", $sortorderval);
            if (is_array($ordering)) {

                if (isset($ordering[2]) && $ordering[2] != "") {
                    $pcodedateexp = $ordering[2];
                } else {
                    $pcodedateexp = "";
                }

                if($pcodedateexp != "")
                {
                    $exp_date=strtotime($pcodedateexp);
                    $today = strtotime("today");

                    if($exp_date < $today)
                    {
                        if (arp_is_admin_notice_active( 'arpnotice-two-2' ) )
                        {

                            $admin_css_url = admin_url('admin.php?page=arprice_settings');
                            printf( '<div data-dismissible="arpnotice-two-2" class="%1$s"><p><b>It seems your ARPrice support period is expired. To continue receiving our prompt support you need to renew your support. Please <a href="%2$s">click  here</a> to extend support.</b></p></div>', esc_attr( $class ), esc_html( $admin_css_url ));
                        }
                    }
                }
            }
        }

    }

    /** Lite version update notice */
    $check_lite_update_notice = get_option( 'arprice_lite_show_update_failed_notice' );

    if( isset( $check_lite_update_notice ) && 1 == $check_lite_update_notice ){
        global $arp_pricingtable;
        $arf_recheck_version = $arp_pricingtable->arprice_pro_force_check_for_plugin_update();

        $wp_plugin_update_notification = sprintf( esc_html__( 'To ensure full compatibility with the ARPrice Pro version, please update the ARPrice Lite to the latest version. It seems that the automatic update for ARPrice Lite has been failed due to some reasons. For manual update instructions, please refer to %s', 'ARPrice'), '<a href="https://www.arpriceplugin.com/documentation/getting-started/#arp_manual_update" target="_blank">'.esc_html__('our documentation', 'ARPrice').'</a>'); //phpcs:ignore

        if( true === $arf_recheck_version ){
            ?>
                <div class="notice notice-error" style="display:block !important;">
                    <p><?php echo $wp_plugin_update_notification; //phpcs:ignore ?></p>
                </div>
            <?php
        }
    }
}

function arp_get_country_from_ip($ip_address = ''){
    if( '' == $ip_address ){
        return '';
    }

    $country_reader = new Reader(PRICINGTABLE_CORE_DIR.'/geoip/inc/GeoLite2-Country.mmdb');
    $country_name = "";
    try{
        $record = $country_reader->country($ip_address);
        $country_name = $record->country->name;
    } catch(Exception $e){
        $country_name = "";
    }
    return $country_name;
}

function arp_rmdir($src){
    if (file_exists($src)) {
        $dir = opendir($src);
        while (false !== ($file = readdir($dir))) {
            if (($file != '.') && ($file != '..')) {
                $full = $src . '/' . $file;
                if (is_dir($full)) {
                    arp_rmdir($full);
                } else {
                    unlink($full);
                }
            }
        }
        closedir($dir);
        rmdir($src);
    }
}
?>