public static function process_data()
 {
     if (isset($_POST['ml_preview_upload_image'])) {
         if ($_POST['ml_preview_upload_image'] != get_option('ml_preview_upload_image')) {
             update_option("ml_preview_upload_image_time", time());
         }
         update_option("ml_preview_upload_image", $_POST['ml_preview_upload_image']);
     }
     if (isset($_POST['ml_preview_theme_color'])) {
         update_option("ml_preview_theme_color", $_POST['ml_preview_theme_color']);
         if ($_POST['ml_preview_theme_color'] != get_option('ml_preview_theme_color')) {
             ml_track_mixpanel('menubar_color_change');
         }
     }
     if (isset($_POST['ml_preview_os'])) {
         update_option("ml_preview_os", $_POST['ml_preview_os']);
     }
     if (isset($_POST['ml_article_list_view_type'])) {
         Mobiloud::set_option('ml_article_list_view_type', sanitize_text_field($_POST['ml_article_list_view_type']));
     }
     if (isset($_POST['ml_datetype'])) {
         Mobiloud::set_option('ml_datetype', sanitize_text_field($_POST['ml_datetype']));
     }
     if (isset($_POST['ml_dateformat'])) {
         Mobiloud::set_option('ml_dateformat', sanitize_text_field($_POST['ml_dateformat']));
     }
 }
    public static function track_user_event($event)
    {
        if (Mobiloud::get_option('ml_initial_details_saved')) {
            ml_track_mixpanel($event);
            ?>
            <script type='text/javascript'>
                Intercom("trackUserEvent", "<?php 
            echo esc_js($event);
            ?>
");
            </script>

            <?php 
        }
    }
function ml_track($action, $services = array(), $loadInit = false)
{
    foreach ($services as $service) {
        switch ($service) {
            case 'mixpanel':
                ml_track_mixpanel($action);
                break;
            case 'getvero':
                ml_track_getvero($action, $loadInit);
                break;
            case 'intercom':
                ml_track_intercom($action, $loadInit);
                break;
            case 'perfect_audience':
                ml_track_perfect_audience($action, $loadInit);
                break;
        }
    }
}
function ml_track($action, $services = array(), $loadInit = false)
{
    foreach ($services as $service) {
        switch ($service) {
            case base64_decode('bWl4cGFuZWw='):
                ml_track_mixpanel($action);
                break;
            case base64_decode('Z2V0dmVybw=='):
                ml_track_getvero($action, $loadInit);
                break;
            case base64_decode('aW50ZXJjb20='):
                ml_track_intercom($action, $loadInit);
                break;
            case base64_decode('cGVyZmVjdF9hdWRpZW5jZQ=='):
                ml_track_perfect_audience($action, $loadInit);
                break;
        }
    }
}