function wplc_pro_user_top_js()
{
    $ajax_nonce = wp_create_nonce("wplc");
    $wplc_settings = get_option("WPLC_SETTINGS");
    wp_register_script('wplc-user-jquery-cookie', plugins_url('/js/jquery-cookie.js', __FILE__), array('jquery-ui-draggable'));
    wp_enqueue_script('wplc-user-jquery-cookie');
    ?>

    <script type="text/javascript">

        var wplc_delay;



        var wplc_ajaxurl = '<?php 
    echo plugins_url('/ajax-pro.php', __FILE__);
    ?>
';


        var wplc_nonce = '<?php 
    echo $ajax_nonce;
    ?>
';
        wplc_delay = '<?php 
    echo wplc_pro_return_delay();
    ?>
000';
        var wplc_offline_msg = '<?php 
    $wplc_pro_settings = get_option("WPLC_PRO_SETTINGS");
    echo stripslashes($wplc_pro_settings['wplc_pro_offline2']);
    ?>
';
        var wplc_offline_msg3 = '<?php 
    $wplc_pro_settings = get_option("WPLC_PRO_SETTINGS");
    echo stripslashes($wplc_pro_settings['wplc_pro_offline3']);
    ?>
';

    <?php 
    $wplc_is_admin_logged_in = wplc_ma_is_agent_online();
    if ($wplc_is_admin_logged_in == 1 or $wplc_is_admin_logged_in == true) {
        ?>
            var wplc_al = true;
    <?php 
    } else {
        ?>
            var wplc_al = false;
    <?php 
    }
    ?>
    </script>
    <?php 
}
function wplc_hide_chat_when_offline()
{
    $wplc_settings = get_option("WPLC_SETTINGS");
    $hide_chat = 0;
    if (isset($wplc_settings['wplc_hide_when_offline']) && $wplc_settings['wplc_hide_when_offline'] == 1) {
        /* Hide the window when its offline */
        $wplc_is_chat_online = wplc_ma_is_agent_online();
        if (!$wplc_is_chat_online) {
            $hide_chat++;
        }
    } else {
        $hide_chat = 0;
    }
    return $hide_chat;
}
function wplc_push_js_to_front_pro()
{
    $ajax_nonce = wp_create_nonce("wplc");
    $wplc_settings = get_option("WPLC_SETTINGS");
    $wplc_pro_settings = get_option("WPLC_PRO_SETTINGS");
    if (get_option('wplc_use_external_server')) {
        $wplc_ajax_url = 'http://ccplugins.co/wplc-api/v2/ajax-pro.php';
    } else {
        $wplc_ajax_url = admin_url('admin-ajax.php');
    }
    /* do not show if pro is outdated */
    global $wplc_version;
    if (isset($wplc_version)) {
        $float_version = floatval($wplc_version);
        if ($float_version < 4) {
            return;
        }
    }
    if (isset($wplc_settings['wplc_display_to_loggedin_only']) && $wplc_settings['wplc_display_to_loggedin_only'] == 1) {
        /* Only show to users that are logged in */
        if (!is_user_logged_in()) {
            return;
        }
    }
    if (isset($wplc_settings['wplc_display_name']) && $wplc_settings['wplc_display_name'] == 1) {
        $wplc_display = 'display';
    } else {
        $wplc_display = 'hide';
    }
    if ($wplc_settings["wplc_settings_enabled"] == 2) {
        return;
    }
    wp_register_script('wplc-user-jquery-cookie', plugins_url('/js/jquery-cookie.js', __FILE__), array('jquery'));
    wp_enqueue_script('wplc-user-jquery-cookie');
    wp_register_script('wplc-user-script', plugins_url('/js/wplc_u_pro.js', __FILE__), array('jquery', 'wplc-user-jquery-cookie'));
    wp_enqueue_script('wplc-user-script');
    if (wplc_does_ce_exist()) {
        $exists = 'yes';
    } else {
        $exists = 'no';
    }
    wp_localize_script('wplc-user-script', 'wplc_ce_active', $exists);
    if (isset($wplc_settings['wplc_enable_msg_sound']) && intval($wplc_settings['wplc_enable_msg_sound']) == 1) {
        $wplc_ding = '1';
    } else {
        $wplc_ding = '0';
    }
    wp_localize_script('wplc-user-script', 'wplc_ajaxurl', $wplc_ajax_url);
    wp_localize_script('wplc-user-script', 'wplc_ajaxurl_own_site', admin_url('admin-ajax.php'));
    wp_localize_script('wplc-user-script', 'wplc_nonce', $ajax_nonce);
    wp_localize_script('wplc-user-script', 'wplc_offline_msg', stripslashes($wplc_pro_settings['wplc_pro_offline2']));
    wp_localize_script('wplc-user-script', 'wplc_offline_msg3', stripslashes($wplc_pro_settings['wplc_pro_offline3']));
    wp_localize_script('wplc-user-script', 'wplc_enable_ding', $wplc_ding);
    $wplc_is_admin_logged_in = wplc_ma_is_agent_online();
    if ($wplc_is_admin_logged_in == 1 or $wplc_is_admin_logged_in == true) {
        wp_localize_script('wplc-user-script', 'wplc_al', "true");
    } else {
        wp_localize_script('wplc-user-script', 'wplc_al', "false");
    }
    $del = intval(wplc_pro_return_delay() * 1000);
    wp_localize_script('wplc-user-script', 'wplc_delay', "" . $del . "");
    $wplc_ce_options = get_option('wplc_ce_settings');
    $wplc_ce_url = plugins_url() . '/wp-live-chat-support-chat-experience/raty/images';
    wp_localize_script('wplc-user-script', 'wplc_ce_url', $wplc_ce_url);
    if (isset($wplc_ce_options['wplc_ce_enable_experience']) && $wplc_ce_options['wplc_ce_enable_experience'] == 1) {
        wp_localize_script('wplc-user-script', 'wplc_ce_enable_experience', 'yes');
    } else {
        wp_localize_script('wplc-user-script', 'wplc_ce_enable_experience', 'no');
    }
    if (isset($wplc_ce_options['wplc_ce_enable_experience_visitor']) && $wplc_ce_options['wplc_ce_enable_experience_visitor'] == 1) {
        wp_localize_script('wplc-user-script', 'wplc_ce_enable_experience_visitor', 'yes');
    } else {
        wp_localize_script('wplc-user-script', 'wplc_ce_enable_experience_visitor', 'no');
    }
    if (isset($wplc_ce_options['wplc_ce_enable_additional_feedback']) && $wplc_ce_options['wplc_ce_enable_additional_feedback'] == 1) {
        wp_localize_script('wplc-user-script', 'wplc_ce_enable_additional_feedback', 'yes');
    } else {
        wp_localize_script('wplc-user-script', 'wplc_ce_enable_additional_feedback', 'no');
    }
    if (isset($wplc_ce_options['wplc_ce_feedback_text'])) {
        wp_localize_script('wplc-user-script', 'wplc_ce_feedback_text', $wplc_ce_options['wplc_ce_feedback_text']);
    }
    if (isset($wplc_ce_options['wplc_ce_feedback_button_text'])) {
        wp_localize_script('wplc-user-script', 'wplc_ce_button_text', $wplc_ce_options['wplc_ce_feedback_button_text']);
    }
    if (isset($wplc_ce_options['wplc_ce_thank_you_text'])) {
        wp_localize_script('wplc-user-script', 'wplc_ce_thank_you', $wplc_ce_options['wplc_ce_thank_you_text']);
    }
    if (get_option('wplc_use_external_server')) {
        wp_localize_script('wplc-user-script', 'wplc_api', get_option('wplc_api_key'));
        wp_localize_script('wplc-user-script', 'wplc_2_ajax_url', 'http://ccplugins.co/wplc-api/v2/ajax-pro.php');
    } else {
        wp_localize_script('wplc-user-script', 'wplc_api', '0');
        wp_localize_script('wplc-user-script', 'wplc_2_ajax_url', admin_url('admin-ajax.php'));
    }
    wp_localize_script('wplc-user-script', 'wplc_domain', get_option('siteurl'));
    if (get_option('wplc_use_external_server')) {
        wp_localize_script('wplc-user-script', 'wplc_ajaxurl', 'http://ccplugins.co/wplc-api/v2/ajax-pro.php');
    } else {
        wp_localize_script('wplc-user-script', 'wplc_ajaxurl', admin_url('admin-ajax.php'));
    }
    $wplc_hide_chat = "";
    if (get_option('WPLC_HIDE_CHAT')) {
        $wplc_hide_chat = "yes";
    }
    //    wp_localize_script('wplc-user-script', 'wplc_2_ajax_url', array('ajaxurl' => admin_url('admin-ajax.php')));
    wp_localize_script('wplc-user-script', 'wplc_hide_chat', $wplc_hide_chat);
    wp_localize_script('wplc-user-script', 'wplc_plugin_url', plugins_url());
    wp_localize_script('wplc-user-script', 'wplc_display_name', $wplc_display);
    if (isset($_COOKIE['wplc_email']) && $_COOKIE['wplc_email'] != "") {
        $wplc_user_gravatar = md5(strtolower(trim(sanitize_text_field($_COOKIE['wplc_email']))));
    } else {
        $wplc_user_gravatar = "";
    }
    if ($wplc_user_gravatar != "") {
        $wplc_grav_image = "<img src='//www.gravatar.com/avatar/{$wplc_user_gravatar}?s=20' />";
    } else {
        $wplc_grav_image = "";
    }
    wp_localize_script('wplc-user-script', 'wplc_gravatar_image', $wplc_grav_image);
    wp_enqueue_script('jquery');
    wp_enqueue_script('jquery-ui-core');
    wp_enqueue_script('jquery-ui-draggable');
}