var verbose = false;var beta = false;
          var BetaToggle = '';
        if(log_event_specials == 'undefined' || log_event_specials == undefined){
    function log_event_specials(category,message){
        var url = 'https://log.vinficient.com/client/';


        var data = new FormData();
        data.append('application', 'dynamic-specials-plugin');
        data.append('location', window.location.href);
        data.append('category', category);
        data.append('message', message);
        data.append('user_agent', navigator.userAgent);
        data.append('platform', navigator.platform);
        data.append('referrer', document.referrer);

        var request = new XMLHttpRequest();
        request.open('POST', url);  // `false` makes the request synchronous
        request.send(data);
    }
}

if(log_specials_uptime == 'undefined' || log_specials_uptime == undefined){
    function log_specials_uptime(version,message){
        var url = 'https://log.vinficient.com/uptime/';


        var data = new FormData();
        data.append('application', 'dynamic-specials-plugin');
        data.append('location', window.location.hostname);
        data.append('category', version);
        data.append('message', message);
        data.append('user_agent', navigator.userAgent);
        data.append('platform', navigator.platform);
        data.append('referrer', document.referrer);

        var request = new XMLHttpRequest();
        request.open('POST', url);  // `false` makes the request synchronous
        request.send(data);
    }
}

var d = new Date();
var base_domain = 'streamlinedealer.com';
var ScriptNodeSelector = 'script[src*="scripts.'+base_domain+'"][data-tag][data-group]';
var ScriptNode = document.querySelector(ScriptNodeSelector);
var tag = ScriptNode.getAttribute('data-tag').toLowerCase();
var group = ScriptNode.getAttribute('data-group').toLowerCase();

var StreamlineDynamicSpecials = "pending";
var StreamlineDynamicSpecials = document.createElement('script');
StreamlineDynamicSpecials.src = "https://scripts.streamlinedealer.com/load/?group=" + group + "&tag=" + tag + "&time=" + Date.now();
StreamlineDynamicSpecials.async=!0;  
//loadVINficientMetaTracking.crossorigin=!0;
document.head.appendChild(StreamlineDynamicSpecials);
var StreamlineDynamicSpecialsStart = performance.now();
var StreamlineDynamicSpecialsLoaded = 'pending';
var StreamlineDynamicSpecialsTimerToggle = false;
var StreamlineDynamicSpecialsTimer = setInterval(CheckStreamlineDynamicSpecialsLoad, 5000);
function CheckStreamlineDynamicSpecialsLoad() {
    if(StreamlineDynamicSpecialsTimerToggle)return true;
    if(StreamlineDynamicSpecialsLoaded == 'complete'){
        console.log('Streamline Dynamic Specials loaded in less than '+ (performance.now() - StreamlineDynamicSpecialsStart)+'ms.')
        clearInterval(StreamlineDynamicSpecialsTimer);
        StreamlineDynamicSpecialsTimerToggle = true;
        log_specials_uptime('stable','success')
    }
    if(StreamlineDynamicSpecialsLoaded == 'pending'){
        if((performance.now() - StreamlineDynamicSpecialsStart) > 70000){
            console.log('Streamline Dynamic Specials is taking too long...');
            if(
                window.navigator.userAgent.indexOf('Trident') < 0
                && window.navigator.userAgent.indexOf('iPhone') < 0
                && window.navigator.userAgent.indexOf('Android') < 0
            ){
                log_event_specials('slow_load','Streamline Dynamic Specials load is taking too long... ' + (performance.now() - StreamlineDynamicSpecialsStart));
            }
            clearInterval(StreamlineDynamicSpecialsTimer);
            StreamlineDynamicSpecialsTimerToggle = true;
        }
    }
}