<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><meta name="robots" content="noindex, nofollow" /><meta name="description" lang="en-us" content="Access our exclusive analysis on pricing and incentives for new cars." xml:lang="en-us" /><link rel="canonical" href="https://www.carsdirect.com/pricing-insider" /><link href="//cdcssl.ibsrv.net/cdcx/images/favicon.ico" rel="shortcut icon" type="image/x-icon" /><link href="https://fonts.googleapis.com/css?family=Roboto:300,400,500,700" rel="stylesheet"><title>Exclusive Pricing Insider Updates - CarsDirect</title><meta property="og:title" content="Exclusive Pricing Insider Updates - CarsDirect" /><meta property="og:description" content="Access our exclusive analysis on pricing and incentives for new cars." /><meta property="og:url" content="https://www.carsdirect.com/pricing-insider"/><meta property="og:image" content="//cdcssl.ibsrv.net/cdcx/images/logo-bg-color2.png" /><meta property="og:type" content="article" /><meta property="og:site_name" content="CarsDirect"/><link rel="preconnect" href="//netdna.bootstrapcdn.com/font-awesome/3.2.1/css/font-awesome.min.css"><link rel="preload" href="//netdna.bootstrapcdn.com/font-awesome/3.2.1/css/font-awesome.min.css" as="style" onload="this.onload=null;this.rel='stylesheet'"><link rel="preconnect" href="https://code.ionicframework.com/ionicons/2.0.1/css/ionicons.min.css"><link rel="preload" href="https://code.ionicframework.com/ionicons/2.0.1/css/ionicons.min.css" as="style" onload="this.onload=null;this.rel='stylesheet'"><!-- OneTrust Cookies Consent Notice start for carsdirect.com --><script src="https://cdn.cookielaw.org/scripttemplates/otSDKStub.js" data-document-language="true" type="text/javascript" charset="UTF-8" data-domain-script="76a6b80d-da6c-4f93-9cdb-dfe1470eb889" ></script><script type="text/javascript"> function OptanonWrapper() { } </script><script async src="https://cdn.cookielaw.org/opt-out/otCCPAiab.js" type="text/javascript" charset="UTF-8" ccpa-opt-out-ids="C0004" ccpa-opt-out-geo="ca" ccpa-opt-out-lspa="true"></script><!-- OneTrust Cookies Consent Notice end for carsdirect.com --><script>window.google_analytics_uacct = "UA-219634-1";</script><script type="text/plain" class="optanon-category-C0002" src="//cdcssl.ibsrv.net/cdcx/js/ga-async-2014.17.js" async></script><script type="text/javascript"> /* Centralized Boilerplate Google Analytics */ var GAQ = { /** * @param str method = (opt) gaq object method; i.e. _setCustomVar - default to _trackEvent * @param mix push = (req) multi-dim array of values to pass through gaq */ track : function(method, push) { window._gaq = _gaq || []; var defMethod = '_trackEvent'; if(arguments.length > 1) { method = method || defMethod; push = push || []; }else { push = method || []; method = defMethod; } var i, item, cnt = push.length; for(i = 0; i < cnt; i ++) {
            item = [ method, push[i][0], push[i][1], push[i][2] ];
            /* Optional Value & Implicit Count */
            if(typeof push[i][3] != 'undefined') {
                item.push(push[i][3]);
            }
            if(typeof push[i][4] != 'undefined') {
                item.push(push[i][4]);
            }
            _gaq.push(item);
            if(window.console) {
                console.log('GAQ :: ' + method + ' -> ' + item); } } } }; (function(){if(!document.getElementById("metaViewport")){return false}if(/(iPad)/g.test(navigator.userAgent)){var orient=screen.orientation||screen.mozOrientation||screen.msOrient||window.orientation;if(orient===0||orient=="landscape-primary"){document.getElementById("metaViewport").setAttribute("content","initial-scale=.75, minimum-scale=.75, maximum-scale=.75");window.setTimeout(function(){document.getElementById("metaViewport").setAttribute("content","initial-scale=.75, minimum-scale=.75")},200)}window.addEventListener("orientationchange",function(){var orient=screen.orientation||screen.mozOrientation||screen.msOrient||window.orientation;if(orient===0||orient=="landscape-primary"){document.getElementById("metaViewport").setAttribute("content","initial-scale=.75, minimum-scale=.75, maximum-scale=.75");window.setTimeout(function(){document.getElementById("metaViewport").setAttribute("content","initial-scale=.75, minimum-scale=.75")},200)}else{document.getElementById("metaViewport").setAttribute("content","initial-scale=1")}},false)}})(); </script><script type="text/plain" class="optanon-category-C0002" async="" src="https://confiant-integrations.global.ssl.fastly.net/cVCBi6sio0Kr78j5IZSJs1SQ8No/gpt_and_prebid/config.js"></script><script type="text/javascript" class="_global_script_gptBoilerplate"> var googletag = googletag || {}; googletag.cmd = googletag.cmd || []; (function() { var gads = document.createElement("script"); gads.async = true; gads.type = "text/javascript"; var useSSL = "https:" == document.location.protocol; gads.src = (useSSL ? "https:" : "http:") + "//www.googletagservices.com/tag/js/gpt.js"; var node =document.getElementsByTagName("script")[0]; node.parentNode.insertBefore(gads, node); })(); </script><script type="text/javascript" class="_global_script_gptSlots"></script><script type="text/javascript"> if(typeof(_gat)!='object') document.write('<sc'+'ript src="http'+(document.location.protocol=='https:'?'s://ssl':'://www')+'.google-analytics.com/ga.js"></sc'+'ript>') </script><script type="text/javascript"> window.GTM = (function(accntID, dLayer) { var gtmAccount = (typeof accntID != 'undefined' && accntID !== '') ? accntID : 'GTM-T8KQG4'; /* CDCX-30415 - unfortunately we need to hard-code this here until we have a better architecture */ let isHostname = "www.carsdirect.com"; /* if("carsdirect.com" != "") { isHostname = ("www" != "" ? "www." : "") + "carsdirect.com"; } */ window.dataLayer = [{ "page" : isHostname }]; buildBoilerplate = function() { /* because this method is executed before page load, we run this snippet on load */ window.addEventListener('load', function() { var noScriptTag = document.createElement('noscript'); noScriptTag.innerHTML = '<iframe src="//www.googletagmanager.com/ns.html?id=' + gtmAccount + '" height="0" width="0" style="display:none;visibility:hidden"></iframe>'; document.body.insertBefore(noScriptTag, document.body.firstChild); }, false); /* this runs immediately */ (function(w,d,s,l,i){ w[l]=w[l]||[];w[l].push({ 'gtm.start':new Date().getTime(),event:'gtm.js' }); var f=d.getElementsByTagName(s)[0], j=d.createElement(s), dl=l!='dataLayer'?'&l='+l:''; j.async=true; j.type='text/plain'; j.id='gtagScript'; j.src='//www.googletagmanager.com/gtm.js?id='+i+dl; f.parentNode.insertBefore(j,f); var v = document.getElementById('gtagScript'); v.className += "optanon-category-C0002"; consoleLog('Boilerplate loaded; ready for push action'); })(window,document,'script','dataLayer',gtmAccount); }; consoleLog = function(m, o) { if(window.console) { if(typeof o == 'object') { console.log('GTM :: ' + m, o); }else { console.log('GTM :: ' + m); } } }; /** * Public methods below here */ var push = function(info) { if(typeof info == 'undefined' || info === '') { return false; } try { info = JSON.parse(info); /*consoleLog('Data Layer: ' + dLayer);*/ dataLayer.push( info ); }catch(e) { consoleLog('Data Layer: ' + e); } }; push(dLayer); buildBoilerplate(); return { 'dataLayer' : dataLayer, 'push' : push }; })(''); </script><script src='https://www.google.com/recaptcha/api.js' async defer></script><!-- Global site tag (gtag.js) - Google Ads: 1069502817 --><script async type="text/plain" class="optanon-category-C0004" src="https://www.googletagmanager.com/gtag/js?id=AW-1069502817" async defer></script><script type="text/plain" class="optanon-category-C0004"> window.dataLayer = window.dataLayer || []; function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', 'AW-1069502817'); </script><script type="text/plain" class="optanon-category-C0004" src="//static.criteo.net/js/ld/ld.js" async="true"></script><script type="text/plain" class="optanon-category-C0004"> var criteoWrapperObject = { updateAndPushEvent : function(addAudienceTag, addEngagementTag, addPreConversionTag, addConversionTag){ let eventsArray = []; eventsArray = this.buildEventsArray(addAudienceTag, addEngagementTag, addPreConversionTag, addConversionTag); let objIndex = eventsArray.findIndex(o => o.ui_gmi != undefined); let gmiValue, pathName = window.location.pathname; if(!addConversionTag){ gmiValue = this.calLowOrHighGMI(); }else{ sessionStorage.setItem('criteoCookie' , 'true'); let pathNames = ["/auto-finance/used-listings", "/es/auto-finance/used-listings"]; if(pathNames.includes(pathName)){ gmiValue = "high"; }else{ gmiValue = "low"; } } if(objIndex > -1){ eventsArray[objIndex].ui_gmi = gmiValue; } window.criteo_q = window.criteo_q || []; window.criteo_q.push(eventsArray); }, buildEventsArray: function(addAudienceTag, addEngagementTag, addPreConversionTag, addConversionTag) { let arrayOfEvents = []; var deviceType = /iPad/.test(navigator.userAgent) ? "t" : /Mobile|iP(hone|od)|Android|BlackBerry|IEMobile|Silk/.test(navigator.userAgent) ? "m" : "d"; let language = "english" , accountID = "67743"; if(window.location.pathname.includes("/es/")){ language = "spanish"; } let gmiInfo = "", userEmail, transactionId; if(addAudienceTag){ arrayOfEvents.push( { event: "setAccount", account: accountID }, { event: "setSiteType", type: deviceType }, { event: "setData", ui_language: language }, { event: "viewHome"} ); } if(addEngagementTag){ arrayOfEvents.push( { event: "setAccount", account: accountID }, { event: "setSiteType", type: deviceType }, { event: "setData", ui_language: language , ui_gmi: gmiInfo}, { event: "viewItem", item: "1" } ); } if(addPreConversionTag){ arrayOfEvents.push( { event: "setAccount", account: accountID }, { event: "setSiteType", type: deviceType }, { event: "setData", ui_language: language , ui_gmi: gmiInfo}, { event: "viewBasket", item: [{ id: "1", price: "0", quantity: 1 }] } ); } if(addConversionTag){ let bodyTag = document.getElementsByTagName('body'); if(bodyTag.length){ userEmail = bodyTag[0].getAttribute('data-email'); transactionId = bodyTag[0].getAttribute('data-referencenumber'); } arrayOfEvents.push( { event: "setAccount", account: accountID }, { event: "setSiteType", type: deviceType }, { event: "setData", ui_language: language, ui_gmi: gmiInfo}, { event: "setEmail", email: userEmail }, { event: "trackTransaction", id: transactionId, item: [{ id: "1", price: "0", quantity: 1 }]} ); } return arrayOfEvents; }, addAudienceTag: function(){ let hostName = window.location.hostname, pathName = window.location.pathname, audienceTagPresent = false; let pathNames = ["/"]; if(hostName.includes('carsdirect.com') && pathNames.includes(pathName)) { audienceTagPresent = true; } return audienceTagPresent; }, addEngagementTag: function(){ let hostName = window.location.hostname, pathName = window.location.pathname, engagementTagPresent = false; let pathNames = ["/auto-finance/loan-request", "/es/auto-finance/loan-request"]; if(hostName.includes('carsdirect.com') && pathNames.includes(pathName) && (window.location.hash == "" || window.location.hash == "#1")) { engagementTagPresent = true; } return engagementTagPresent; }, addPreConversionTag: function(){ let hostName = window.location.hostname, pathName = window.location.pathname, preConversionTagPresent = false; let pathNames = ["/auto-finance/loan-request", "/es/auto-finance/loan-request"]; if(hostName.includes('carsdirect.com') && pathName.includes("/auto-finance") && !(pathName.includes("/used-listings") || pathName.includes("/thank-you-plain"))) { preConversionTagPresent = true; if(pathNames.includes(pathName) && (window.location.hash == "" || window.location.hash == "#1")){ preConversionTagPresent = false; } } return preConversionTagPresent; }, addConversionTag: function(){ let hostName = window.location.hostname, pathName = window.location.pathname, conversionTagPresent = false; let pathNames = ["/auto-finance/used-listings", "/auto-finance/thank-you-plain" , "/es/auto-finance/used-listings", "/es/auto-finance/thank-you-plain"]; if(hostName.includes('carsdirect.com') && pathNames.includes(pathName)) { conversionTagPresent = true; } return conversionTagPresent; }, calLowOrHighGMI : function(){ let grossIncomeDropdown = document.getElementById('gross_monthly_income'), totalIncomeValue = 0 , gmiValue = ""; if(grossIncomeDropdown){ if(grossIncomeDropdown.value != ""){ totalIncomeValue += parseInt(grossIncomeDropdown.value); } let coBuyerIncomeDropdown = document.getElementById('lfi_otherincome'); if(coBuyerIncomeDropdown){ if(coBuyerIncomeDropdown.value != ""){ totalIncomeValue += parseInt(coBuyerIncomeDropdown.value); } } /*highGMIThreshold defined on GlobalSpecialFinanceGMI js component*/ if(totalIncomeValue > 0){ if(totalIncomeValue < highGMIThreshold){
                        gmiValue = "low";
                    }else{
                        gmiValue = "high";
                    }
                }
            }
            return gmiValue;
        },
        getCookieValue : function(cookieName){
            if(cookieName !== null){
                var tempCookies = document.cookie.split(/;\s*/), parts , i , tempCookiesLength = tempCookies.length; 
                for(i =0; i < tempCookiesLength ; i++){ 
                    parts = tempCookies[i].split('=');
                    if(parts[0]===cookieName){
                        return parts[1];
                    }
                }
            }
            return null;
        }
    };
    
    document.addEventListener("DOMContentLoaded", function() {
        let addAudienceTag = false, addEngagementTag = false, addPreConversionTag = false, addConversionTag = false;
        if(typeof criteoWrapperObject == 'object'){
            addEngagementTag = criteoWrapperObject.addEngagementTag(),
            addPreConversionTag = criteoWrapperObject.addPreConversionTag();
            pathName = window.location.pathname; pathNames = ["/es/auto-finance/loan-request" , "/auto-finance/loan-request"];
            if(!pathNames.includes(pathName) || addEngagementTag || (addPreConversionTag && document.documentElement.lang == "es-us")){
                addAudienceTag = criteoWrapperObject.addAudienceTag(),
                addConversionTag = criteoWrapperObject.addConversionTag();
                /*console.log(" addAudienceTag " + addAudienceTag + " addEngagementTag "+ addEngagementTag + " addPreConversionTag " + addPreConversionTag + " addConversionTag " + addConversionTag);*/
                let criteoCookie = sessionStorage.getItem('criteoCookie');
                if(!criteoCookie){
                    criteoWrapperObject.updateAndPushEvent(addAudienceTag, addEngagementTag, addPreConversionTag, addConversionTag);
                }
            }
        }
        
        document.addEventListener("formStepValid", function(event) {
            let formBoxNames = ["box1"];
            if(document.documentElement.lang == "es-us"){
                formBoxNames = ["box1", "box2"];
                if(!formBoxNames.includes(event.detail)){
                    addEngagementTag = false;
                    addPreConversionTag = true;
                    criteoWrapperObject.updateAndPushEvent(false, addEngagementTag, addPreConversionTag, false);
                }
            }else{
                if(!formBoxNames.includes(event.detail)){
                    addEngagementTag = false;
                    addPreConversionTag = true;
                    criteoWrapperObject.updateAndPushEvent(false, addEngagementTag, addPreConversionTag, false);
                }
                
            }
        });
    }, false);
</script><!-- start Permutive --><script type="text/plain" class="optanon-category-C0004"> /* Permutive Utils */ if(typeof PermutiveHelper == 'undefined') { const PermutiveHelper = { params : {"page":{"description":null,"user":{"zipcode":"Zipcode"},"vehicle":{"make":"","model":"","year":null}}} , convertToNumber : function(str) { if(typeof str === 'string' && str !== '') { return (isNaN(str)) ? str : (str * 1); } return str; } }; /* Permutive expects year to be passed as a number */ if(typeof PermutiveHelper.params.page.vehicle.year != 'undefined') { PermutiveHelper.params.page.vehicle.year = PermutiveHelper.convertToNumber(PermutiveHelper.params.page.vehicle.year); } /* In case we don't have a description, let's attempt to fetch one from meta */ if(!PermutiveHelper.params.page.description || PermutiveHelper.params.page.description == '') { let metaDescript = document.getElementsByName('description')[0]; metaDescript = (metaDescript) ? metaDescript.getAttribute('content') : ''; if(metaDescript != '') { PermutiveHelper.params.page.description = metaDescript; } console.log('PERMUTIVE Descript ' + PermutiveHelper.params.page.description); } !function(n,e,o,r,i){if(!e){e=e||{},window.permutive=e,e.q=[],e.config=i||{},e.config.projectId=o,e.config.apiKey=r,e.config.environment=e.config.environment||"production";for(var t=["addon","identify","track","trigger","query","segment","segments","ready","on","once","user","consent"],c=0;c<t.length;c++){var f=t[c];e[f]=function(n){return function(){var o=Array.prototype.slice.call(arguments,0);e.q.push({functionName:n,arguments:o})}}(f)}}}(document,window.permutive,"f389d50a-32e0-478b-9d4b-2d4592528bea","9502d019-da52-4a3c-be4a-f811a812c7af",{});
    window.googletag=window.googletag||{},window.googletag.cmd=window.googletag.cmd||[],window.googletag.cmd.push(function(){if(0===window.googletag.pubads().getTargeting("permutive").length){var g=window.localStorage.getItem("_pdfps");window.googletag.pubads().setTargeting("permutive",g?JSON.parse(g):[])}});
    permutive.addon('web', PermutiveHelper.params);
}
</script><script type="text/plain" class="optanon-category-C0004" async src="https://cdn.permutive.com/f389d50a-32e0-478b-9d4b-2d4592528bea-web.js"></script><!-- end Permutive --><link rel="stylesheet" href="//cdcssl.ibsrv.net/css/29/e4/fe427035844cf6d7adac7d669cd908dd785f.css" type="text/css" media="all"></link><!-- CSSGEN:CDCXPricingInsiderPromoPage:135 --></head><body><div class="CDCXHeaderResponsive widget CDCXColorBoxStyle"><header class="header  "><div class="headerInnerFixed"><div class="headerInner"><div class="logoWrapper"><a class="logo" href="/"><picture><source media="(min-width:890px)" width="164" height="32" srcset="https://cdcssl.ibsrv.net/cdcx/images/logo-new-cdc.png"><img width="164" height="40" src="https://cdcssl.ibsrv.net/cdcx/images/mobile-logo-new-cdc.png"></picture></a></div><div class="hamburgerMenuWrapper"><span class="hamburgerIcon" ></span><span class="hamburgerClose" ></span></div><div class="mainMenuFlyout mainMenuMobileHidden" data-open="0"><div class="mainMenuLinkSet"><div class="headerSubMenuSet"><a class="mainMenuLink">New Cars <span class="icon iconplus iconMobile">+</span><span class="icon iconminus iconMobile">_</span></a><i class="icon ion-android-arrow-dropdown mainSubmenuIconDown"></i><kbd class="desktopMenuDiv">|</kbd><div class="headerSubMenu headerSubMenuClose headerSubMenuDesktopOpen newCarsMenu "><div class="SubMenuInnerDiv newMMHeaderList"><div class="SubMenuInnerTitle"> Search by Make <span class="icon iconplus iconMobile">+</span><span class="icon iconminus iconMobile">_</span></div><div class="mmListWrapper innerList"><ul><li><a href="/acura"><img class="makeImg" alt="" src="//cdcssl.ibsrv.net/cdcx/images/mobile/slidermake/acura@3x.png"><span class="makeTitle">Acura</span></a></li><li><a href="/alfa-romeo"><img class="makeImg" alt="" src="//cdcssl.ibsrv.net/cdcx/images/mobile/slidermake/alfa-romeo@3x.png"><span class="makeTitle">Alfa Romeo</span></a></li><li><a href="/aston-martin"><img class="makeImg" alt="" src="//cdcssl.ibsrv.net/cdcx/images/mobile/slidermake/aston-martin@3x.png"><span class="makeTitle">Aston Martin</span></a></li><li><a href="/audi"><img class="makeImg" alt="" src="//cdcssl.ibsrv.net/cdcx/images/mobile/slidermake/audi@3x.png"><span class="makeTitle">Audi</span></a></li><li><a href="/bentley"><img class="makeImg" alt="" src="//cdcssl.ibsrv.net/cdcx/images/mobile/slidermake/bentley@3x.png"><span class="makeTitle">Bentley</span></a></li><li><a href="/bmw"><img class="makeImg" alt="" src="//cdcssl.ibsrv.net/cdcx/images/mobile/slidermake/bmw@3x.png"><span class="makeTitle">BMW</span></a></li><li><a href="/buick"><img class="makeImg" alt="" src="//cdcssl.ibsrv.net/cdcx/images/mobile/slidermake/buick@3x.png"><span class="makeTitle">Buick</span></a></li><li><a href="/cadillac"><img class="makeImg" alt="" src="//cdcssl.ibsrv.net/cdcx/images/mobile/slidermake/cadillac@3x.png"><span class="makeTitle">Cadillac</span></a></li><li><a href="/chevrolet"><img class="makeImg" alt="" src="//cdcssl.ibsrv.net/cdcx/images/mobile/slidermake/chevrolet@3x.png"><span class="makeTitle">Chevrolet</span></a></li></ul><ul><li><a href="/chrysler"><img class="makeImg" alt="" src="//cdcssl.ibsrv.net/cdcx/images/mobile/slidermake/chrysler@3x.png"><span class="makeTitle">Chrysler</span></a></li><li><a href="/dodge"><img class="makeImg" alt="" src="//cdcssl.ibsrv.net/cdcx/images/mobile/slidermake/dodge@3x.png"><span class="makeTitle">Dodge</span></a></li><li><a href="/ferrari"><img class="makeImg" alt="" src="//cdcssl.ibsrv.net/cdcx/images/mobile/slidermake/ferrari@3x.png"><span class="makeTitle">Ferrari</span></a></li><li><a href="/fiat"><img class="makeImg" alt="" src="//cdcssl.ibsrv.net/cdcx/images/mobile/slidermake/fiat@3x.png"><span class="makeTitle">FIAT</span></a></li><li><a href="/ford"><img class="makeImg" alt="" src="//cdcssl.ibsrv.net/cdcx/images/mobile/slidermake/ford@3x.png"><span class="makeTitle">Ford</span></a></li><li><a href="/genesis"><img class="makeImg" alt="" src="//cdcssl.ibsrv.net/cdcx/images/mobile/slidermake/genesis@3x.png"><span class="makeTitle">Genesis</span></a></li><li><a href="/gmc"><img class="makeImg" alt="" src="//cdcssl.ibsrv.net/cdcx/images/mobile/slidermake/gmc@3x.png"><span class="makeTitle">GMC</span></a></li><li><a href="/honda"><img class="makeImg" alt="" src="//cdcssl.ibsrv.net/cdcx/images/mobile/slidermake/honda@3x.png"><span class="makeTitle">Honda</span></a></li><li><a href="/hyundai"><img class="makeImg" alt="" src="//cdcssl.ibsrv.net/cdcx/images/mobile/slidermake/hyundai@3x.png"><span class="makeTitle">Hyundai</span></a></li></ul><ul><li><a href="/infiniti"><img class="makeImg" alt="" src="//cdcssl.ibsrv.net/cdcx/images/mobile/slidermake/infiniti@3x.png"><span class="makeTitle">INFINITI</span></a></li><li><a href="/jaguar"><img class="makeImg" alt="" src="//cdcssl.ibsrv.net/cdcx/images/mobile/slidermake/jaguar@3x.png"><span class="makeTitle">Jaguar</span></a></li><li><a href="/jeep"><img class="makeImg" alt="" src="//cdcssl.ibsrv.net/cdcx/images/mobile/slidermake/jeep@3x.png"><span class="makeTitle">Jeep</span></a></li><li><a href="/kia"><img class="makeImg" alt="" src="//cdcssl.ibsrv.net/cdcx/images/mobile/slidermake/kia@3x.png"><span class="makeTitle">Kia</span></a></li><li><a href="/lamborghini"><img class="makeImg" alt="" src="//cdcssl.ibsrv.net/cdcx/images/mobile/slidermake/lamborghini@3x.png"><span class="makeTitle">Lamborghini</span></a></li><li><a href="/land-rover"><img class="makeImg" alt="" src="//cdcssl.ibsrv.net/cdcx/images/mobile/slidermake/land-rover@3x.png"><span class="makeTitle">Land Rover</span></a></li><li><a href="/lexus"><img class="makeImg" alt="" src="//cdcssl.ibsrv.net/cdcx/images/mobile/slidermake/lexus@3x.png"><span class="makeTitle">Lexus</span></a></li><li><a href="/lincoln"><img class="makeImg" alt="" src="//cdcssl.ibsrv.net/cdcx/images/mobile/slidermake/lincoln@3x.png"><span class="makeTitle">Lincoln</span></a></li><li><a href="/lotus"><img class="makeImg" alt="" src="//cdcssl.ibsrv.net/cdcx/images/mobile/slidermake/lotus@3x.png"><span class="makeTitle">Lotus</span></a></li></ul><ul><li><a href="/lucid"><img class="makeImg" alt="" src="//cdcssl.ibsrv.net/cdcx/images/mobile/slidermake/lucid@3x.png"><span class="makeTitle">Lucid</span></a></li><li><a href="/maserati"><img class="makeImg" alt="" src="//cdcssl.ibsrv.net/cdcx/images/mobile/slidermake/maserati@3x.png"><span class="makeTitle">Maserati</span></a></li><li><a href="/mazda"><img class="makeImg" alt="" src="//cdcssl.ibsrv.net/cdcx/images/mobile/slidermake/mazda@3x.png"><span class="makeTitle">Mazda</span></a></li><li><a href="/mclaren"><img class="makeImg" alt="" src="//cdcssl.ibsrv.net/cdcx/images/mobile/slidermake/mclaren@3x.png"><span class="makeTitle">McLaren</span></a></li><li><a href="/mercedes-benz"><img class="makeImg" alt="" src="//cdcssl.ibsrv.net/cdcx/images/mobile/slidermake/mercedes-benz@3x.png"><span class="makeTitle">Mercedes-Benz</span></a></li><li><a href="/mini"><img class="makeImg" alt="" src="//cdcssl.ibsrv.net/cdcx/images/mobile/slidermake/mini@3x.png"><span class="makeTitle">MINI</span></a></li><li><a href="/mitsubishi"><img class="makeImg" alt="" src="//cdcssl.ibsrv.net/cdcx/images/mobile/slidermake/mitsubishi@3x.png"><span class="makeTitle">Mitsubishi</span></a></li><li><a href="/nissan"><img class="makeImg" alt="" src="//cdcssl.ibsrv.net/cdcx/images/mobile/slidermake/nissan@3x.png"><span class="makeTitle">Nissan</span></a></li><li><a href="/polestar"><img class="makeImg" alt="" src="//cdcssl.ibsrv.net/cdcx/images/mobile/slidermake/polestar@3x.png"><span class="makeTitle">Polestar</span></a></li></ul><ul><li><a href="/porsche"><img class="makeImg" alt="" src="//cdcssl.ibsrv.net/cdcx/images/mobile/slidermake/porsche@3x.png"><span class="makeTitle">Porsche</span></a></li><li><a href="/ram"><img class="makeImg" alt="" src="//cdcssl.ibsrv.net/cdcx/images/mobile/slidermake/ram@3x.png"><span class="makeTitle">RAM</span></a></li><li><a href="/rivian"><img class="makeImg" alt="" src="//cdcssl.ibsrv.net/cdcx/images/mobile/slidermake/rivian@3x.png"><span class="makeTitle">Rivian</span></a></li><li><a href="/rolls-royce"><img class="makeImg" alt="" src="//cdcssl.ibsrv.net/cdcx/images/mobile/slidermake/rolls-royce@3x.png"><span class="makeTitle">Rolls-Royce</span></a></li><li><a href="/subaru"><img class="makeImg" alt="" src="//cdcssl.ibsrv.net/cdcx/images/mobile/slidermake/subaru@3x.png"><span class="makeTitle">Subaru</span></a></li><li><a href="/tesla"><img class="makeImg" alt="" src="//cdcssl.ibsrv.net/cdcx/images/mobile/slidermake/tesla@3x.png"><span class="makeTitle">Tesla</span></a></li><li><a href="/toyota"><img class="makeImg" alt="" src="//cdcssl.ibsrv.net/cdcx/images/mobile/slidermake/toyota@3x.png"><span class="makeTitle">Toyota</span></a></li><li><a href="/volkswagen"><img class="makeImg" alt="" src="//cdcssl.ibsrv.net/cdcx/images/mobile/slidermake/volkswagen@3x.png"><span class="makeTitle">Volkswagen</span></a></li><li><a href="/volvo"><img class="makeImg" alt="" src="//cdcssl.ibsrv.net/cdcx/images/mobile/slidermake/volvo@3x.png"><span class="makeTitle">Volvo</span></a></li></ul></div></div><div class="SubMenuInnerDiv"><div class="SubMenuInnerTitle"> Search by Body Style <span class="icon iconplus iconMobile">+</span><span class="icon iconminus iconMobile">_</span></div><div class="innerList"><ul><li><a href="/convertible"><img alt="" class="bodyStyleImg"                             src="//cdcssl.ibsrv.net/cdcx/images/mobile/sliderbodystyle/i-convertible@3.png" ><span>Convertible</span></a></li><li><a href="/coupe"><img alt="" class="bodyStyleImg"                             src="//cdcssl.ibsrv.net/cdcx/images/mobile/sliderbodystyle/i-coupe@3.png" ><span>Coupe</span></a></li><li><a href="/crossover"><img alt="" class="bodyStyleImg"                             src="//cdcssl.ibsrv.net/cdcx/images/mobile/sliderbodystyle/i-crossover@3.png" ><span>Crossover</span></a></li><li><a href="/hatchback"><img alt="" class="bodyStyleImg"                             src="//cdcssl.ibsrv.net/cdcx/images/mobile/sliderbodystyle/i-hatchback@3.png" ><span>Hatchback</span></a></li><li><a href="/sedan"><img alt="" class="bodyStyleImg"                             src="//cdcssl.ibsrv.net/cdcx/images/mobile/sliderbodystyle/i-sedan@3.png" ><span>Sedan</span></a></li><li><a href="/suv"><img alt="" class="bodyStyleImg"                             src="//cdcssl.ibsrv.net/cdcx/images/mobile/sliderbodystyle/i-suv@3.png" ><span>SUV</span></a></li><li><a href="/truck"><img alt="" class="bodyStyleImg"                             src="//cdcssl.ibsrv.net/cdcx/images/mobile/sliderbodystyle/i-truck@3.png" ><span>Truck</span></a></li><li><a href="/van"><img alt="" class="bodyStyleImg"                             src="//cdcssl.ibsrv.net/cdcx/images/mobile/sliderbodystyle/i-minivan@3.png"
                            ><span>Van/Minivan</span></a></li><li><a href="/wagon"><img alt="" class="bodyStyleImg"                             src="//cdcssl.ibsrv.net/cdcx/images/mobile/sliderbodystyle/i-wagon@3.png" ><span>Wagon</span></a></li></ul></div></div><div class="SubMenuInnerDiv"><div class="SubMenuInnerTitle"> Search by Price <span class="icon iconplus iconMobile">+</span><span class="icon iconminus iconMobile">_</span></div><div class="innerList"><ul><li><a href="/new_cars/models-guide?priceRange=1-15000">$15,000 and below</a></li><li><a href="/new_cars/models-guide?priceRange=15000-20000">$15,000-$20,000</a></li><li><a href="/new_cars/models-guide?priceRange=20000-25000">$20,000-$25,000</a></li><li><a href="/new_cars/models-guide?priceRange=25000-30000">$25,000-$30,000</a></li><li><a href="/new_cars/models-guide?priceRange=30000-40000">$30,000-$40,000</a></li><li><a href="/new_cars/models-guide?priceRange=40000-55000">$40,000-$55,000</a></li><li><a href="/new_cars/models-guide?priceRange=55000-85000">$55,000-$85,000</a></li><li><a href="/new_cars/models-guide?priceRange=85000-0">$85,000 and higher</a></li></ul></div></div><!-- mobile Only menu --><div class="SubMenuInnerDiv mobileOnlyList"><div class="SubMenuInnerTitle"> Search by Lease Payment <span class="icon iconplus iconMobile">+</span><span class="icon iconminus iconMobile">_</span></div><div class="innerList"><ul><li><a href="/deals/payments/leases/under-200"> Lease Payments Under $200 a Month </a></li><li><a href="/deals/payments/leases/under-250"> Lease Payments Under $250 a Month </a></li><li><a href="/deals/payments/leases/under-300"> Lease Payments Under $300 a Month </a></li><li><a href="/deals/payments/leases/under-350"> Lease Payments Under $350 a Month </a></li><li><a href="/deals/payments/leases/under-400"> Lease Payments Under $400 a Month </a></li><li><a href="/deals/payments/leases/under-450"> Lease Payments Under $450 a Month </a></li><li><a href="/deals/payments/leases/under-500"> Lease Payments Under $500 a Month </a></li><li><a href="/deals/payments/leases/under-600"> Lease Payments Under $600 a Month </a></li></ul></div></div><div class="SubMenuInnerDiv mobileOnlyList"><div class="SubMenuInnerTitle"> Search by Car Payment <span class="icon iconplus iconMobile">+</span><span class="icon iconminus iconMobile">_</span></div><div class="innerList"><ul><li><a href="/deals/payments/cars/under-200"> Car Payments Under $200 a Month </a></li><li><a href="/deals/payments/cars/under-250"> Car Payments Under $250 a Month </a></li><li><a href="/deals/payments/cars/under-300"> Car Payments Under $300 a Month </a></li><li><a href="/deals/payments/cars/under-350"> Car Payments Under $350 a Month </a></li><li><a href="/deals/payments/cars/under-400"> Car Payments Under $400 a Month </a></li><li><a href="/deals/payments/cars/under-450"> Car Payments Under $450 a Month </a></li><li><a href="/deals/payments/cars/under-500"> Car Payments Under $500 a Month </a></li><li><a href="/deals/payments/cars/under-600"> Car Payments Under $600 a Month </a></li></ul></div></div><div class="SubMenuInnerDiv mobileOnlyList"><div class="SubMenuInnerTitle"><a href="/compare/compare-tool"> Compare Tool </a></div></div><div class="SubMenuInnerDiv mobileOnlyList"><div class="SubMenuInnerTitle seeAllMobile"><a href="/new_cars/search"> Search New Cars &raquo;</a></div></div><!-- Mobile only menu end --><div class="SubMenuInnerDiv exploreLinks"><div class="SubMenuInnerTitle"> Explore More <span class="icon iconplus iconMobile">+</span><span class="icon iconminus iconMobile">_</span></div><div class="exploreMore"><ul><li><a href="/new_cars/search#ncByLeasePayments">Search by Lease Payment</a></li><li><a href="/new_cars/search#ncByCarPayments">Search by Car Payment</a></li><li><a href="/compare/compare-tool">Compare Tool</a></li></ul><div class="seeMoreNcLinks"><a href="/new_cars/search"> Search New Cars &raquo;</a></div></div></div></div></div><div class="headerSubMenuSet"><a class="mainMenuLink">Used Cars <span class="icon iconplus iconMobile">+</span><span class="icon iconminus iconMobile">_</span></a><i class="icon ion-android-arrow-dropdown mainSubmenuIconDown"></i><kbd class="desktopMenuDiv">|</kbd><div class="headerSubMenu headerSubMenuClose headerSubMenuDesktopOpen usedCarsMenu"><div class="SubMenuInnerDiv newMMHeaderList"><div class="SubMenuInnerTitle"> Search by Make <span class="icon iconplus iconMobile">+</span><span class="icon iconminus iconMobile">_</span></div><div class="mmListWrapper innerList"><ul><li><a href="/used_cars/listings/acura"><img class="makeImg" alt="" src="//cdcssl.ibsrv.net/cdcx/images/mobile/slidermake/acura@3x.png"><span class="makeTitle">Acura</span></a></li><li><a href="/used_cars/listings/alfa-romeo"><img class="makeImg" alt="" src="//cdcssl.ibsrv.net/cdcx/images/mobile/slidermake/alfa-romeo@3x.png"><span class="makeTitle">Alfa Romeo</span></a></li><li><a href="/used_cars/listings/aston-martin"><img class="makeImg" alt="" src="//cdcssl.ibsrv.net/cdcx/images/mobile/slidermake/aston-martin@3x.png"><span class="makeTitle">Aston Martin</span></a></li><li><a href="/used_cars/listings/audi"><img class="makeImg" alt="" src="//cdcssl.ibsrv.net/cdcx/images/mobile/slidermake/audi@3x.png"><span class="makeTitle">Audi</span></a></li><li><a href="/used_cars/listings/bentley"><img class="makeImg" alt="" src="//cdcssl.ibsrv.net/cdcx/images/mobile/slidermake/bentley@3x.png"><span class="makeTitle">Bentley</span></a></li><li><a href="/used_cars/listings/bmw"><img class="makeImg" alt="" src="//cdcssl.ibsrv.net/cdcx/images/mobile/slidermake/bmw@3x.png"><span class="makeTitle">BMW</span></a></li><li><a href="/used_cars/listings/buick"><img class="makeImg" alt="" src="//cdcssl.ibsrv.net/cdcx/images/mobile/slidermake/buick@3x.png"><span class="makeTitle">Buick</span></a></li><li><a href="/used_cars/listings/cadillac"><img class="makeImg" alt="" src="//cdcssl.ibsrv.net/cdcx/images/mobile/slidermake/cadillac@3x.png"><span class="makeTitle">Cadillac</span></a></li><li><a href="/used_cars/listings/chevrolet"><img class="makeImg" alt="" src="//cdcssl.ibsrv.net/cdcx/images/mobile/slidermake/chevrolet@3x.png"><span class="makeTitle">Chevrolet</span></a></li><li><a href="/used_cars/listings/chrysler"><img class="makeImg" alt="" src="//cdcssl.ibsrv.net/cdcx/images/mobile/slidermake/chrysler@3x.png"><span class="makeTitle">Chrysler</span></a></li></ul><ul><li><a href="/used_cars/listings/daewoo"><img class="makeImg" alt="" src="//cdcssl.ibsrv.net/cdcx/images/mobile/slidermake/daewoo@3x.png"><span class="makeTitle">Daewoo</span></a></li><li><a href="/used_cars/listings/dodge"><img class="makeImg" alt="" src="//cdcssl.ibsrv.net/cdcx/images/mobile/slidermake/dodge@3x.png"><span class="makeTitle">Dodge</span></a></li><li><a href="/used_cars/listings/ferrari"><img class="makeImg" alt="" src="//cdcssl.ibsrv.net/cdcx/images/mobile/slidermake/ferrari@3x.png"><span class="makeTitle">Ferrari</span></a></li><li><a href="/used_cars/listings/fiat"><img class="makeImg" alt="" src="//cdcssl.ibsrv.net/cdcx/images/mobile/slidermake/fiat@3x.png"><span class="makeTitle">FIAT</span></a></li><li><a href="/used_cars/listings/fisker"><img class="makeImg" alt="" src="//cdcssl.ibsrv.net/cdcx/images/mobile/slidermake/fisker@3x.png"><span class="makeTitle">Fisker</span></a></li><li><a href="/used_cars/listings/ford"><img class="makeImg" alt="" src="//cdcssl.ibsrv.net/cdcx/images/mobile/slidermake/ford@3x.png"><span class="makeTitle">Ford</span></a></li><li><a href="/used_cars/listings/genesis"><img class="makeImg" alt="" src="//cdcssl.ibsrv.net/cdcx/images/mobile/slidermake/genesis@3x.png"><span class="makeTitle">Genesis</span></a></li><li><a href="/used_cars/listings/gmc"><img class="makeImg" alt="" src="//cdcssl.ibsrv.net/cdcx/images/mobile/slidermake/gmc@3x.png"><span class="makeTitle">GMC</span></a></li><li><a href="/used_cars/listings/honda"><img class="makeImg" alt="" src="//cdcssl.ibsrv.net/cdcx/images/mobile/slidermake/honda@3x.png"><span class="makeTitle">Honda</span></a></li><li><a href="/used_cars/listings/hummer"><img class="makeImg" alt="" src="//cdcssl.ibsrv.net/cdcx/images/mobile/slidermake/hummer@3x.png"><span class="makeTitle">HUMMER</span></a></li></ul><ul><li><a href="/used_cars/listings/hyundai"><img class="makeImg" alt="" src="//cdcssl.ibsrv.net/cdcx/images/mobile/slidermake/hyundai@3x.png"><span class="makeTitle">Hyundai</span></a></li><li><a href="/used_cars/listings/infiniti"><img class="makeImg" alt="" src="//cdcssl.ibsrv.net/cdcx/images/mobile/slidermake/infiniti@3x.png"><span class="makeTitle">INFINITI</span></a></li><li><a href="/used_cars/listings/isuzu"><img class="makeImg" alt="" src="//cdcssl.ibsrv.net/cdcx/images/mobile/slidermake/isuzu@3x.png"><span class="makeTitle">Isuzu</span></a></li><li><a href="/used_cars/listings/jaguar"><img class="makeImg" alt="" src="//cdcssl.ibsrv.net/cdcx/images/mobile/slidermake/jaguar@3x.png"><span class="makeTitle">Jaguar</span></a></li><li><a href="/used_cars/listings/jeep"><img class="makeImg" alt="" src="//cdcssl.ibsrv.net/cdcx/images/mobile/slidermake/jeep@3x.png"><span class="makeTitle">Jeep</span></a></li><li><a href="/used_cars/listings/karma"><img class="makeImg" alt="" src="//cdcssl.ibsrv.net/cdcx/images/mobile/slidermake/karma@3x.png"><span class="makeTitle">Karma</span></a></li><li><a href="/used_cars/listings/kia"><img class="makeImg" alt="" src="//cdcssl.ibsrv.net/cdcx/images/mobile/slidermake/kia@3x.png"><span class="makeTitle">Kia</span></a></li><li><a href="/used_cars/listings/lamborghini"><img class="makeImg" alt="" src="//cdcssl.ibsrv.net/cdcx/images/mobile/slidermake/lamborghini@3x.png"><span class="makeTitle">Lamborghini</span></a></li><li><a href="/used_cars/listings/land-rover"><img class="makeImg" alt="" src="//cdcssl.ibsrv.net/cdcx/images/mobile/slidermake/land-rover@3x.png"><span class="makeTitle">Land Rover</span></a></li><li><a href="/used_cars/listings/lexus"><img class="makeImg" alt="" src="//cdcssl.ibsrv.net/cdcx/images/mobile/slidermake/lexus@3x.png"><span class="makeTitle">Lexus</span></a></li></ul><ul><li><a href="/used_cars/listings/lincoln"><img class="makeImg" alt="" src="//cdcssl.ibsrv.net/cdcx/images/mobile/slidermake/lincoln@3x.png"><span class="makeTitle">Lincoln</span></a></li><li><a href="/used_cars/listings/lotus"><img class="makeImg" alt="" src="//cdcssl.ibsrv.net/cdcx/images/mobile/slidermake/lotus@3x.png"><span class="makeTitle">Lotus</span></a></li><li><a href="/used_cars/listings/lucid"><img class="makeImg" alt="" src="//cdcssl.ibsrv.net/cdcx/images/mobile/slidermake/lucid@3x.png"><span class="makeTitle">Lucid</span></a></li><li><a href="/used_cars/listings/maserati"><img class="makeImg" alt="" src="//cdcssl.ibsrv.net/cdcx/images/mobile/slidermake/maserati@3x.png"><span class="makeTitle">Maserati</span></a></li><li><a href="/used_cars/listings/mazda"><img class="makeImg" alt="" src="//cdcssl.ibsrv.net/cdcx/images/mobile/slidermake/mazda@3x.png"><span class="makeTitle">Mazda</span></a></li><li><a href="/used_cars/listings/mclaren"><img class="makeImg" alt="" src="//cdcssl.ibsrv.net/cdcx/images/mobile/slidermake/mclaren@3x.png"><span class="makeTitle">McLaren</span></a></li><li><a href="/used_cars/listings/mercedes-benz"><img class="makeImg" alt="" src="//cdcssl.ibsrv.net/cdcx/images/mobile/slidermake/mercedes-benz@3x.png"><span class="makeTitle">Mercedes-Benz</span></a></li><li><a href="/used_cars/listings/mercury"><img class="makeImg" alt="" src="//cdcssl.ibsrv.net/cdcx/images/mobile/slidermake/mercury@3x.png"><span class="makeTitle">Mercury</span></a></li><li><a href="/used_cars/listings/mini"><img class="makeImg" alt="" src="//cdcssl.ibsrv.net/cdcx/images/mobile/slidermake/mini@3x.png"><span class="makeTitle">MINI</span></a></li><li><a href="/used_cars/listings/mitsubishi"><img class="makeImg" alt="" src="//cdcssl.ibsrv.net/cdcx/images/mobile/slidermake/mitsubishi@3x.png"><span class="makeTitle">Mitsubishi</span></a></li></ul><ul><li><a href="/used_cars/listings/nissan"><img class="makeImg" alt="" src="//cdcssl.ibsrv.net/cdcx/images/mobile/slidermake/nissan@3x.png"><span class="makeTitle">Nissan</span></a></li><li><a href="/used_cars/listings/oldsmobile"><img class="makeImg" alt="" src="//cdcssl.ibsrv.net/cdcx/images/mobile/slidermake/oldsmobile@3x.png"><span class="makeTitle">Oldsmobile</span></a></li><li><a href="/used_cars/listings/plymouth"><img class="makeImg" alt="" src="//cdcssl.ibsrv.net/cdcx/images/mobile/slidermake/plymouth@3x.png"><span class="makeTitle">Plymouth</span></a></li><li><a href="/used_cars/listings/polestar"><img class="makeImg" alt="" src="//cdcssl.ibsrv.net/cdcx/images/mobile/slidermake/polestar@3x.png"><span class="makeTitle">Polestar</span></a></li><li><a href="/used_cars/listings/pontiac"><img class="makeImg" alt="" src="//cdcssl.ibsrv.net/cdcx/images/mobile/slidermake/pontiac@3x.png"><span class="makeTitle">Pontiac</span></a></li><li><a href="/used_cars/listings/porsche"><img class="makeImg" alt="" src="//cdcssl.ibsrv.net/cdcx/images/mobile/slidermake/porsche@3x.png"><span class="makeTitle">Porsche</span></a></li><li><a href="/used_cars/listings/ram"><img class="makeImg" alt="" src="//cdcssl.ibsrv.net/cdcx/images/mobile/slidermake/ram@3x.png"><span class="makeTitle">RAM</span></a></li><li><a href="/used_cars/listings/rolls-royce"><img class="makeImg" alt="" src="//cdcssl.ibsrv.net/cdcx/images/mobile/slidermake/rolls-royce@3x.png"><span class="makeTitle">Rolls-Royce</span></a></li><li><a href="/used_cars/listings/saab"><img class="makeImg" alt="" src="//cdcssl.ibsrv.net/cdcx/images/mobile/slidermake/saab@3x.png"><span class="makeTitle">Saab</span></a></li><li><a href="/used_cars/listings/saturn"><img class="makeImg" alt="" src="//cdcssl.ibsrv.net/cdcx/images/mobile/slidermake/saturn@3x.png"><span class="makeTitle">Saturn</span></a></li></ul><ul><li><a href="/used_cars/listings/scion"><img class="makeImg" alt="" src="//cdcssl.ibsrv.net/cdcx/images/mobile/slidermake/scion@3x.png"><span class="makeTitle">Scion</span></a></li><li><a href="/used_cars/listings/smart"><img class="makeImg" alt="" src="//cdcssl.ibsrv.net/cdcx/images/mobile/slidermake/smart@3x.png"><span class="makeTitle">smart</span></a></li><li><a href="/used_cars/listings/subaru"><img class="makeImg" alt="" src="//cdcssl.ibsrv.net/cdcx/images/mobile/slidermake/subaru@3x.png"><span class="makeTitle">Subaru</span></a></li><li><a href="/used_cars/listings/suzuki"><img class="makeImg" alt="" src="//cdcssl.ibsrv.net/cdcx/images/mobile/slidermake/suzuki@3x.png"><span class="makeTitle">Suzuki</span></a></li><li><a href="/used_cars/listings/tesla"><img class="makeImg" alt="" src="//cdcssl.ibsrv.net/cdcx/images/mobile/slidermake/tesla@3x.png"><span class="makeTitle">Tesla</span></a></li><li><a href="/used_cars/listings/toyota"><img class="makeImg" alt="" src="//cdcssl.ibsrv.net/cdcx/images/mobile/slidermake/toyota@3x.png"><span class="makeTitle">Toyota</span></a></li><li><a href="/used_cars/listings/volkswagen"><img class="makeImg" alt="" src="//cdcssl.ibsrv.net/cdcx/images/mobile/slidermake/volkswagen@3x.png"><span class="makeTitle">Volkswagen</span></a></li><li><a href="/used_cars/listings/volvo"><img class="makeImg" alt="" src="//cdcssl.ibsrv.net/cdcx/images/mobile/slidermake/volvo@3x.png"><span class="makeTitle">Volvo</span></a></li></div></div><div class="SubMenuInnerDiv"><div class="SubMenuInnerTitle"> Search by Body Style <span class="icon iconplus iconMobile">+</span><span class="icon iconminus iconMobile">_</span></div><div class="innerList"><ul><li><a href="/used_cars/listings/convertible"><img alt='' class="bodyStyleImg"                                 src="//cdcssl.ibsrv.net/cdcx/images/mobile/sliderbodystyle/i-convertible@3.png" ><span>Convertible</span></a></li><li><a href="/used_cars/listings/coupe"><img alt='' class="bodyStyleImg"                                 src="//cdcssl.ibsrv.net/cdcx/images/mobile/sliderbodystyle/i-coupe@3.png" ><span>Coupe</span></a></li><li><a href="/used_cars/listings/?qString=Electric`8`1`0`0`false|"><img alt='' class="bodyStyleImg"                                 src="//cdcssl.ibsrv.net/cdcx/images/mobile/sliderbodystyle/i-electric@3.png" ><span>Electric</span></a></li><li><a href="/used_cars/listings/hatchback"><img alt='' class="bodyStyleImg"                                 src="//cdcssl.ibsrv.net/cdcx/images/mobile/sliderbodystyle/i-hatchback@3.png" ><span>Hatchback</span></a></li><li><a href="/used_cars/listings/?qString=Hybrid`8`3`0`0`false|"><img alt='' class="bodyStyleImg"                                 src="//cdcssl.ibsrv.net/cdcx/images/mobile/sliderbodystyle/i-hybrid-new@3.png"
                                ><span>Hybrid</span></a></li><li><a href="/used_cars/listings/suv"><img alt='' class="bodyStyleImg"                                 src="//cdcssl.ibsrv.net/cdcx/images/mobile/sliderbodystyle/i-suv@3.png" ><span>SUV</span></a></li><li><a href="/used_cars/listings/sedan"><img alt='' class="bodyStyleImg"                                 src="//cdcssl.ibsrv.net/cdcx/images/mobile/sliderbodystyle/i-sedan@3.png" ><span>Sedan</span></a></li><li><a href="/used_cars/listings/truck"><img alt='' class="bodyStyleImg"                                 src="//cdcssl.ibsrv.net/cdcx/images/mobile/sliderbodystyle/i-truck@3.png" ><span>Truck</span></a></li><li><a href="/used_cars/listings/passenger-van"><img alt='' class="bodyStyleImg"                                 src="//cdcssl.ibsrv.net/cdcx/images/mobile/sliderbodystyle/i-minivan@3.png"
                                ><span>Van/Minivan</span></a></li><li><a href="/used_cars/listings/station-wagon"><img alt='' class="bodyStyleImg"                                 src="//cdcssl.ibsrv.net/cdcx/images/mobile/sliderbodystyle/i-wagon@3.png" ><span>Wagon</span></a></li></ul></div></div><div class="SubMenuInnerDiv"><div class="SubMenuInnerTitle"> Search by Price <span class="icon iconplus iconMobile">+</span><span class="icon iconminus iconMobile">_</span></div><div class="innerList"><ul><li><a href="/used_cars/listings/?qString=Price`0`0`0`4`true|">$5,000 and below</a></li><li><a href="/used_cars/listings/?qString=Price`0`0`5`9`true|">$5,000-$10,000</a></li><li><a href="/used_cars/listings/?qString=Price`0`0`10`14`true|">$10,000-$15,000</a></li><li><a href="/used_cars/listings/?qString=Price`0`0`15`19`true|">$15,000-$20,000</a></li><li><a href="/used_cars/listings/?qString=Price`0`0`20`24`true|">$20,000-$25,000</a></li><li><a href="/used_cars/listings/?qString=Price`0`0`25`29`true|">$25,000-$30,000</a></li><li><a href="/used_cars/listings/?qString=Price`0`0`30`39`true|">$30,000-$40,000</a></li><li><a href="/used_cars/listings/?qString=Price`0`0`40`100`true|">$40,000 and higher</a></li></ul></div></div><div class="SubMenuInnerDiv mobileOnlyList"><div class="SubMenuInnerTitle"><a href="/compare/compare-tool"> Compare Tool </a></div></div><div class="SubMenuInnerDiv mobileOnlyList"><div class="SubMenuInnerTitle seeAllMobile"><a href="/used_cars/search"> Search Used Cars &raquo;</a></div></div><div class="SubMenuInnerDiv exploreLinks"><div class="SubMenuInnerTitle"> Explore More <span class="icon iconplus iconMobile">+</span><span class="icon iconminus iconMobile">_</span></div><div class="exploreMore"><ul><li><a href="/compare/compare-tool"> Compare Tool</a></li></ul><div class="seeMoreUcLinks"><a href="/used_cars/search">Search Used Cars &raquo;</a></div></div></div></div></div><div class="headerSubMenuSet"><a class="mainMenuLink">New Car Deals <span class="icon iconplus iconMobile">+</span><span class="icon iconminus iconMobile">_</span></a><i class="icon ion-android-arrow-dropdown mainSubmenuIconDown"></i><kbd class="desktopMenuDiv">|</kbd><div class="headerSubMenu headerSubMenuClose headerSubMenuDesktopOpen newCarDeals"><div class="SubMenuInnerDiv"><div class="SubMenuInnerTitle"> Deals for Leasing <span class="icon iconplus iconMobile">+</span><span class="icon iconminus iconMobile">_</span></div><div class="innerList"><ul><li><a href="/deals-articles/best-lease-deals">Best Lease Deals</a></li><li><a href="/deals-articles/cheapest-lease-deals">Cheapest Lease Deals</a></li><li><a href="/deals-articles/best-green-car-deals">EV & Hybrid Lease Deals</a></li><li><a href="/deals-articles/best-suv-lease-deals-under-300">SUV Leases Under $300</a></li><li><a href="/deals-articles/best-199-lease-deals">$199 Lease Deals</a></li></ul></div></div><div class="SubMenuInnerDiv"><div class="SubMenuInnerTitle"> Deals for Buying <span class="icon iconplus iconMobile">+</span><span class="icon iconminus iconMobile">_</span></div><div class="innerList"><ul><li><a href="/deals-articles/best-zero-percent-financing-deals">0% Financing Deals</a></li><li><a href="/deals-articles/best-new-car-deals">Best Rebate Deals</a></li><li><a href="/deals-articles/cheapest-new-cars-you-can-buy">Cheapest Cars to Buy</a></li><li><a href="/deals-articles/best-used-car-deals">Best Used Car Deals</a></li></ul></div></div><div class="SubMenuInnerDiv mobileOnlyList"><div class="SubMenuInnerTitle"><a href="/deals-articles"> Deals Articles </a></div></div><div class="SubMenuInnerDiv mobileOnlyList"><div class="SubMenuInnerTitle seeAllMobile"><a href="/deals"> See All Deals &raquo;</a></div></div><div class="SubMenuInnerDiv exploreLinks"><div class="SubMenuInnerTitle"> Explore More <span class="icon iconplus iconMobile">+</span><span class="icon iconminus iconMobile">_</span></div><div class="exploreMore"><div class="innerList"><ul><li><a href="/deals-articles">Deals Articles</a></li></ul></div><div class="seeMoreDealsLinks"><a href="/deals">See All Deals &raquo;</a></div></div></div></div></div><div class="headerSubMenuSet autoLoans"><a class="mainMenuLink" href="/auto-loans">Auto Loans </a><kbd class="desktopMenuDiv">|</kbd></div><div class="headerSubMenuSet"><a class="mainMenuLink" >Knowledge Center <span class="icon iconplus iconMobile">+</span><span class="icon iconminus iconMobile">_</span></a><i class="icon ion-android-arrow-dropdown mainSubmenuIconDown"></i><div class="headerSubMenu headerSubMenuClose headerSubMenuDesktopOpen knowledgeCtr"><div class="SubMenuInnerDiv"><div class="SubMenuInnerTitle"> Latest News <span class="icon iconplus iconMobile">+</span><span class="icon iconminus iconMobile">_</span></div><div class="innerList"><ul><li><a href="/automotive-news">Automotive News</a></li><li><a href="/previews">Car Previews</a></li><li><a href="/green-cars">Green Cars</a></li></ul></div></div><div class="SubMenuInnerDiv"><div class="SubMenuInnerTitle"> Buyer Resources <span class="icon iconplus iconMobile">+</span><span class="icon iconminus iconMobile">_</span></div><div class="innerList"><ul><li><a href="/car-pricing">Car Pricing</a></li><li><a href="/car-buying">Car Buying</a></li><li><a href="/buying-guides">Buying Guides</a></li></ul></div></div><div class="SubMenuInnerDiv mobileOnlyList"><div class="SubMenuInnerTitle "><a href="/compare"> Car Comparison</a></div></div><div class="SubMenuInnerDiv exploreLinks"><div class="SubMenuInnerTitle"> Explore More <span class="icon iconplus iconMobile">+</span><span class="icon iconminus iconMobile">_</span></div><div class="exploreMore"><ul><li><a href="/compare">Car Comparison</a></li></ul></div></div></div></div></div></div></div><!-- End of headerInner --></div><!-- End of headerInnerFixed --><div class="mainMenuFlyoutCover"></div><div class="desktopSubHeader"></div></header></div><div id="pageArea" class="pageWrapper"><div class="CDCXPricingInsiderPromoPageBody widget"><link rel="preconnect" href="https://code.ionicframework.com/ionicons/2.0.1/css/ionicons.min.css"><link rel="preload" href="https://code.ionicframework.com/ionicons/2.0.1/css/ionicons.min.css" as="style" onload="this.onload=null;this.rel='stylesheet'"><link href="https://fonts.googleapis.com/css?family=Roboto:300,300i,400,400i,500,500i,700,700i" rel="stylesheet" /><div style="clear:both;"></div><div class="content"><div id="header"><div class="CDCXPricingInsiderPromoPageHeader widget"><div id="text" class="centered"><h1>CarsDirect <strong>Pricing Insider</strong></h1><p>Your destination for up-to-date pricing, incentives and<br />analysis on new cars for sale.</p></div><div class="anchor-links centered"><a href="#scroll-about"><div class="anchor-link"><div class="anchor-link-icon"><span class="icon-stack"><i id="circle-icon" class="icon-circle icon-stack-base"></i><i id="search-icon" class="icon-search"></i></span></div><span class="anchor-link-text"><a href="#scroll-about">Learn More</a></span></div></a><a href="#scroll-about"><div class="anchor-link"><div class="anchor-link-icon"><span class="icon-stack"><img class="team-image" src="//cdcssl.ibsrv.net/cdcx/images/team-alex.jpg" height="37" width="37"></span></div><span class="anchor-link-text"><a href="#scroll-about">Meet The Team</a></span></div></a><a href="#scroll-media"><div class="anchor-link"><div class="anchor-link-icon"><span class="icon-stack"><i id="circle-icon" class="icon-circle icon-stack-base"></i><i id="envelope-icon" class="icon-envelope"></i></span></div><span class="anchor-link-text"><a href="#scroll-media">Media Inquiries</a></span></div></a></div></div></div><div id="insights"><div id="filter"><div class="CDCXPricingInsiderPromoBrowseBar widget CDCXGlobalPageStyles"><input type="hidden" name="selectedMake" value=""><input type="hidden" name="selectedSegment" value=""><div class="browse-bar "><div class="text"><strong>Browse By</strong></div><div class="DropDownSet"><span class="icon-angle-down"></span><select class="DropDownSelect Makes _pricingInsider_select_makeDropdown"><option selected="selected">Make</option><option value="/pricing-insider/acura" >Acura</option><option value="/pricing-insider/audi" >Audi</option><option value="/pricing-insider/bmw" >BMW</option><option value="/pricing-insider/buick" >Buick</option><option value="/pricing-insider/cadillac" >Cadillac</option><option value="/pricing-insider/chevrolet" >Chevrolet</option><option value="/pricing-insider/ford" >Ford</option><option value="/pricing-insider/gmc" >GMC</option><option value="/pricing-insider/genesis" >Genesis</option><option value="/pricing-insider/honda" >Honda</option><option value="/pricing-insider/hyundai" >Hyundai</option><option value="/pricing-insider/infiniti" >INFINITI</option><option value="/pricing-insider/jaguar" >Jaguar</option><option value="/pricing-insider/jeep" >Jeep</option><option value="/pricing-insider/kia" >Kia</option><option value="/pricing-insider/lexus" >Lexus</option><option value="/pricing-insider/lincoln" >Lincoln</option><option value="/pricing-insider/mazda" >Mazda</option><option value="/pricing-insider/mercedes-benz" >Mercedes-Benz</option><option value="/pricing-insider/mitsubishi" >Mitsubishi</option><option value="/pricing-insider/nissan" >Nissan</option><option value="/pricing-insider/ram" >RAM</option><option value="/pricing-insider/subaru" >Subaru</option><option value="/pricing-insider/tesla" >Tesla</option><option value="/pricing-insider/toyota" >Toyota</option><option value="/pricing-insider/volkswagen" >Volkswagen</option><option value="/pricing-insider/volvo" >Volvo</option></select></div><div class="text text-middle"><strong>Or</strong></div><div class="DropDownSet"><span class="icon-angle-down"></span><select class="DropDownSelect Segments _pricingInsider_select_segmentDropdown"><option selected="selected">Segment</option><option value="/pricing-insider/convertible" >Convertible</option><option value="/pricing-insider/coupe" >Coupe</option><option value="/pricing-insider/crossover" >Crossover</option><option value="/pricing-insider/hatchback" >Hatchback</option><option value="/pricing-insider/van" >Van</option><option value="/pricing-insider/sedan" >Sedan</option><option value="/pricing-insider/suv" >SUV</option><option value="/pricing-insider/truck" >Truck</option><option value="/pricing-insider/wagon" >Wagon</option></select></div></div></div></div><div id="results"><div class="CDCXPricingInsiderPromoFeaturedInsights widget"><div id="featured"><div class="preview"><input name="year" id="year" type="hidden" value="2023" /><input name="make" id="make" type="hidden" value="acura" /><input name="model" id="model" type="hidden" value="mdx" /><div class="preview-left"><div class="image"><img src="//cdcssl.ibsrv.net/autodata/images/?IMG=USD20ACS111F021001.jpg&width=226" /></div></div><div class="preview-right"><div class="date"> January 6, 2023 </div><div class="title"><h3><strong>2023 Acura MDX</strong></h3></div><div class="bullets"><ul class="cd2-list"><li>2023 MDX is here</li><li>Lease: From $599/mo.</li><li>Finance: 3.9% APR</li><li>Rebate: Up to $1,000 off (Loyalty)</li></ul></div><div class="read-more"><a href="/acura/mdx/prices-deals"> Read More<span class="arrow">&raquo;</span></a></div></div><div style="clear:both;"></div></div><div class="preview"><input name="year" id="year" type="hidden" value="2023" /><input name="make" id="make" type="hidden" value="chevrolet" /><input name="model" id="model" type="hidden" value="camaro" /><div class="preview-left"><div class="image"><img src="//cdcssl.ibsrv.net/autodata/images/?IMG=USC90CHC022B021001.jpg&width=226" /></div></div><div class="preview-right"><div class="date"> January 9, 2023 </div><div class="title"><h3><strong>2023 Chevrolet Camaro</strong></h3></div><div class="bullets"><ul class="cd2-list"><li>2023 Camaro stocked to meet demand</li><li>Lease: From $279/mo</li><li>Rebates: Up to $1,250 off </li><li>Finance: From 4.99% APR</li></ul></div><div class="read-more"><a href="/chevrolet/camaro/prices-deals"> Read More<span class="arrow">&raquo;</span></a></div></div><div style="clear:both;"></div></div><div class="preview"><input name="year" id="year" type="hidden" value="2023" /><input name="make" id="make" type="hidden" value="toyota" /><input name="model" id="model" type="hidden" value="camry" /><div class="preview-left"><div class="image"><img src="//cdcssl.ibsrv.net/autodata/images/?IMG=USD10TOC021A021001.jpg&width=226" /></div></div><div class="preview-right"><div class="date"> January 6, 2023 </div><div class="title"><h3><strong>2023 Toyota Camry</strong></h3></div><div class="bullets"><ul class="cd2-list"><li>2023 Camry on sale now</li><li>Lease: From $369/mo.</li><li>Rebate: No cash rebates</li><li>Finance: From 3.99% APR</li></ul></div><div class="read-more"><a href="/toyota/camry/prices-deals"> Read More<span class="arrow">&raquo;</span></a></div></div><div style="clear:both;"></div></div><div class="preview"><input name="year" id="year" type="hidden" value="2023" /><input name="make" id="make" type="hidden" value="lincoln" /><input name="model" id="model" type="hidden" value="nautilus" /><div class="preview-left"><div class="image"><img src="//cdcssl.ibsrv.net/autodata/images/?IMG=USD10LIS071A021001.jpg&width=226" /></div></div><div class="preview-right"><div class="date"> January 11, 2023 </div><div class="title"><h3><strong>2023 Lincoln Nautilus</strong></h3></div><div class="bullets"><ul class="cd2-list"><li>2022 Nautilus in stock; 2023s can be ordered</li><li>Lease: No special offers this month </li><li>Rebates: No cash incentives yet</li><li>Finance: From 1.9% APR</li></ul></div><div class="read-more"><a href="/lincoln/nautilus/prices-deals"> Read More<span class="arrow">&raquo;</span></a></div></div><div style="clear:both;"></div></div></div></div></div><div id="post-filter"><div class="CDCXPricingInsiderPromoBrowseBar widget CDCXGlobalPageStyles"><input type="hidden" name="selectedMake" value=""><input type="hidden" name="selectedSegment" value=""><div class="browse-bar alternate"><div class="text"><strong>Browse All of Our Insights By</strong></div><div class="DropDownSet"><span class="icon-angle-down"></span><select class="DropDownSelect Makes _pricingInsider_select_makeDropdown"><option selected="selected">Make</option><option value="/pricing-insider/acura" >Acura</option><option value="/pricing-insider/audi" >Audi</option><option value="/pricing-insider/bmw" >BMW</option><option value="/pricing-insider/buick" >Buick</option><option value="/pricing-insider/cadillac" >Cadillac</option><option value="/pricing-insider/chevrolet" >Chevrolet</option><option value="/pricing-insider/ford" >Ford</option><option value="/pricing-insider/gmc" >GMC</option><option value="/pricing-insider/genesis" >Genesis</option><option value="/pricing-insider/honda" >Honda</option><option value="/pricing-insider/hyundai" >Hyundai</option><option value="/pricing-insider/infiniti" >INFINITI</option><option value="/pricing-insider/jaguar" >Jaguar</option><option value="/pricing-insider/jeep" >Jeep</option><option value="/pricing-insider/kia" >Kia</option><option value="/pricing-insider/lexus" >Lexus</option><option value="/pricing-insider/lincoln" >Lincoln</option><option value="/pricing-insider/mazda" >Mazda</option><option value="/pricing-insider/mercedes-benz" >Mercedes-Benz</option><option value="/pricing-insider/mitsubishi" >Mitsubishi</option><option value="/pricing-insider/nissan" >Nissan</option><option value="/pricing-insider/ram" >RAM</option><option value="/pricing-insider/subaru" >Subaru</option><option value="/pricing-insider/tesla" >Tesla</option><option value="/pricing-insider/toyota" >Toyota</option><option value="/pricing-insider/volkswagen" >Volkswagen</option><option value="/pricing-insider/volvo" >Volvo</option></select></div><div class="text text-middle"><strong>Or</strong></div><div class="DropDownSet"><span class="icon-angle-down"></span><select class="DropDownSelect Segments _pricingInsider_select_segmentDropdown"><option selected="selected">Segment</option><option value="/pricing-insider/convertible" >Convertible</option><option value="/pricing-insider/coupe" >Coupe</option><option value="/pricing-insider/crossover" >Crossover</option><option value="/pricing-insider/hatchback" >Hatchback</option><option value="/pricing-insider/van" >Van</option><option value="/pricing-insider/sedan" >Sedan</option><option value="/pricing-insider/suv" >SUV</option><option value="/pricing-insider/truck" >Truck</option><option value="/pricing-insider/wagon" >Wagon</option></select></div></div></div></div></div><div id="about"><div class="CDCXPricingInsiderPromoPageAbout widget"><div class="pricing-insights centered"><h2><a id="scroll-about">About CarsDirect Pricing Insights</a></h2><p>We're a team of Los Angeles-based car pricing experts dedicated to keeping track of every<br /> vehicle incentive and pricing special currently available in the United States. We share this hard-<br /> to-find pricing information with car shoppers on CarsDirect.com to help them make sure they get<br /> the best deal possible when purchasing a vehicle.</p><div class="team centered"><h3>Our Team:</h3><div class="team-members first-row"><div class="team-member"><div class="team-member-photo"><img src="//cdcssl.ibsrv.net/cdcx/images/team-alex.jpg" height="120" width="120"></div><div style="clear:both;"></div><div class="team-member-name"> Alex Bernstein </div></div><div class="team-member"><div class="team-member-photo"><img src="//cdcssl.ibsrv.net/cdcx/images/team-meghan.jpg" height="120" width="120"></div><div style="clear:both;"></div><div class="team-member-name"> Meghan Carbary </div></div><div class="team-member"><div class="team-member-photo"><img src="//cdcssl.ibsrv.net/cdcx/images/team-justin.jpg" height="120" width="120"></div><div style="clear:both;"></div><div class="team-member-name"> Justin Cupler </div></div><div class="team-member"><div class="team-member-photo"><img src="//cdcssl.ibsrv.net/cdcx/images/team-john.jpg" height="120" width="120"></div><div style="clear:both;"></div><div class="team-member-name"> John Diether </div></div></div><div class="team-members"><div class="team-member"><div class="team-member-photo"><img src="//cdcssl.ibsrv.net/cdcx/images/team- joel.jpg" height="120" width="120"></div><div style="clear:both;"></div><div class="team-member-name"> Joel Patel </div></div><div class="team-member"><div class="team-member-photo"><img src="//cdcssl.ibsrv.net/cdcx/images/team-kimberly.jpg" height="120" width="120"></div><div style="clear:both;"></div><div class"team-member-name"> Kimberly Smith </div></div><div class="team-member"><div class="team-member-photo"><img src="//cdcssl.ibsrv.net/cdcx/images/team-sarah.jpg" height="120" width="120"></div><div style="clear:both;"></div><div class="team-member-name"> Sarah Willis </div></div><div class="team-member"><div class="team-member-photo"><img src="//cdcssl.ibsrv.net/cdcx/images/team-cristyn.jpg" height="120" width="120"></div><div style="clear:both;"></div><div class="team-member-name"> Cristyn Wingood </div></div></div></div><h2><a id="scroll-media">Media Inquiries</a></h2><p>For more information on these insights, contact:</p><p><strong>Joe Ewaskiw,</strong> CarsDirect Media Relations<br /><span id="email"></span><br /> (310) 280-4539 </p></div></div></div></div><hr id="footer-hr"><div style="clear:both;"></div></div></div><div class="CDCXWGlobalFooterResponsive widget"><div class="mainFooter"  data-page-type=""><div class="footerRow footerMenuRow"><div class="footerMainLinks"><div class="colSet"><div class="col"><ul class="container"><li class="footerMainLinksTitle"> Company </li><li class="footerMainLinksText"><a href="/the-company">About Us</a></li><li class="footerMainLinksText"><a href="https://jobs.jobvite.com/internetbrands">Careers</a></li><li class="footerMainLinksText"><a class="sendFeedback">Feedback</a><a rel="nofollow" href="/send-feedback?referrer=https%3A%2F%2Fwww.carsdirect.c.pricing-insider"  class="sendFeedbackMobile">Feedback</a></li></ul></div><div class="col"><ul class="container"><li class="footerMainLinksTitle"> Support </li><li class="footerMainLinksText"><a href="help/buying#buying">Help Center </a></li><li class="footerMainLinksText"><a href="/the-company/contact-us">Contact Us</a></li></ul></div><div class="col"><ul class="container"><li class="footerMainLinksTitle"> For Dealers </li><li class="footerMainLinksText"><a href="https://www.carsdirect.com/dealers/new-car">New Car Leads</a></li><li class="footerMainLinksText"><a href="https://www.carsdirect.com/dealers/used-car">Used Car Leads</a></li><li class="footerMainLinksText"><a href="https://www.carsdirect.com/dealers/special-finance">Special Finance Leads</a></li><li class="footerMainLinksText"><a href="https://dealer.autocreditexpress.net">Dealer Portal Login</a></li></ul></div><div class="col"><ul class="container"><li class="footerMainLinksTitle"> Our Brands </li><li class="footerMainLinksText"><a href="https://www.autocreditexpress.com/">Auto Credit Express</a></li><li class="footerMainLinksText"><a href="https://www.thecarconnection.com/">The Car Connection</a></li><li class="footerMainLinksText"><a href="https://www.motorauthority.com/">Motor Authority</a></li><li class="footerMainLinksText"><a href="https://www.greencarreports.com/">Green Car Reports</a></li></ul></div><div class="col"><ul class="container"><li class="footerMainLinksTitle"> Latest News </li><li class="footerMainLinksText"><a href="/automotive-news">Automotive News</a></li><li class="footerMainLinksText"><a href="/previews">Car Previews</a></li><li class="footerMainLinksText"><a href="/green-cars">Green Cars</a></li></ul></div><div class="col"><ul class="container"><li class="footerMainLinksTitle"> Buyer Resources </li><li class="footerMainLinksText"><a href="/car-pricing">Car Pricing</a></li><li class="footerMainLinksText"><a href="/car-buying">Car Buying</a></li><li class="footerMainLinksText"><a href="/buying-guides">Buying Guides</a></li></ul></div><div class="col"><ul class="container"><li class="footerMainLinksTitle"> Shop for a Car </li><li class="footerMainLinksText"><a href="/new_cars/search">New Cars</a></li><li class="footerMainLinksText"><a href="/used_cars/search">Used Cars</a></li><li class="footerMainLinksText"><a href="/auto-loans">Auto Loans</a></li><li class="footerMainLinksText"><a href="/compare">Car Comparison</a></li></ul></div><div class="col"><ul class="container"><li class="footerMainLinksTitle"> New Car Deals </li><li class="footerMainLinksText"><a href="/deals">New Car Deals</a></li><li class="footerMainLinksText"><a href="/deals-articles/best-lease-deals">Best Lease Deals</a></li><li class="footerMainLinksText"><a href="/deals-articles/best-new-car-deals">Deals of the Month</a></li></ul></div><div class="col"><ul class="container"><li class="footerMainLinksTitle"> Popular Brands </li><li class="footerMainLinksText"><a href="/toyota">Toyota</a></li><li class="footerMainLinksText"><a href="/ford">Ford</a></li><li class="footerMainLinksText"><a href="/nissan">Nissan</a></li><li class="footerMainLinksText"><a href="/chevrolet">Chevrolet</a></li></ul></div><div class="col"><ul class="container"><li class="footerMainLinksTitle"> Popular Styles </li><li class="footerMainLinksText"><a href="/suv">SUV</a></li><li class="footerMainLinksText"><a href="/crossover">Crossover</a></li><li class="footerMainLinksText"><a href="/sedan">Sedan</a></li><li class="footerMainLinksText"><a href="/truck">Truck</a></li></ul></div><div class="col"><ul class="container"><li class="footerMainLinksTitle"> Popular Cities </li><li class="footerMainLinksText"><a href="/used_cars/region/california/los-angeles">Los Angeles</a></li><li class="footerMainLinksText"><a href="/used_cars/region/new-york/new-york">New York</a></li><li class="footerMainLinksText"><a href="/used_cars/region/illinois/chicago">Chicago</a></li><li class="footerMainLinksText"><a href="/used_cars/region/texas/houston">Houston</a></li></ul></div><div class="col"><ul class="container"><li class="footerMainLinksTitle"> Used Car Prices </li><li class="footerMainLinksText"><a href="/used_cars/listings/?qString=Price`0`0`10`14`true|">$10,000 to $15,000</a></li><li class="footerMainLinksText"><a href="/used_cars/listings/?qString=Price`0`0`15`19`true|">$15,000 to $20,000</a></li><li class="footerMainLinksText"><a href="/used_cars/listings/?qString=Price`0`0`20`24`true|">$20,000 to $25,000</a></li><li class="footerMainLinksText"><a href="/used_cars/listings/?qString=Price`0`0`25`29`true|">$25,000 to $30,000</a></li></ul></div></div></div></div><div class="followUs"><div class="socialLinks"><a href="https://www.facebook.com/carsdirect" class="facebookIcon shareIcon"></a><a href="https://twitter.com/carsdirect" class="twitterIcon shareIcon"></a><a href="https://www.linkedin.com/company/carsdirect.com" class="linkedinIcon shareIcon"></a></div></div><div class="footerRow footerSubmenuRow"><a href="https://www.internetbrands.com/privacy/privacy-main">Privacy </a><kbd>|</kbd><a href="https://www.internetbrands.com/ibterms">Terms of Use</a><kbd>|</kbd><a class="ib-dnsi" href="https://www.internetbrands.com/privacy/privacy-contact-form">Do Not Sell or Share My Personal Information</a><kbd>|</kbd><a href="https://www.internetbrands.com/ibterms/supplementalcarrelatedterms">Disclaimer</a><kbd>|</kbd><a href="https://www.internetbrands.com/privacy/cookie-policy">Cookie Policy</a><kbd>|</kbd><a id="ot-sdk" class="ot-sdk-show-settings managepref" style="text-decoration:none;cursor:pointer;white-space:nowrap;">Manage Preferences</a></div><div class="footerRow footerCopyrightRow"> COPYRIGHT 1999-2023 MH Sub I, LLC dba CarsDirect.com. </div></div><div class="CDCXWEntryPixelUserProfileAndPartnerReferral widget"><span class="hiddenProfileGuid" data-profileguid="93d96aef-b871-4710-8415-0f0384ca56a4"></span><span class="hiddenReferralId" data-referralid="0"></span></div><script  type="text/plain" class="optanon-category-C0002" > var isThankYouPage = document.getElementsByTagName('body')[0].getAttribute('data-isThankYouPage'), leadID = document.getElementsByTagName('body')[0].getAttribute('data-referencenumber'); if(isThankYouPage == 'true' && leadID){ ibtrackerData = { siteSpecific: { 'leadID': leadID, } }; } (function(src,config){var script=document.createElement('script');script.onload=script.onreadystatechange=function(e){var event=e||window.event;if(event.type==='load'||/loaded|complete/.test(script.readyState)&&document.documentMode<=11){script.onload=script.onreadystatechange=script.onerror=null;new IBTracker(config);}};script.onerror=function(){script.onload=script.onreadystatechange=script.onerror=null;};script.async=1;script.src=src;script.setAttribute('crossorigin','anonymous');document.getElementsByTagName('head')[0].appendChild(script);}('https://ibclick.stream/assets/js/track/dist/js/v1/tracker.min.js',{site:'carsdirect.com',vertical:'Automotive',autoPageViewTracking:true,autoClickTracking:true,snippetVersion:'1.2'}));
</script></div><script src="//cdcssl.ibsrv.net/cdcx/js/jquery-1.9.1.min.js" type="text/javascript"></script><script src="//cdcssl.ibsrv.net/cdcx/bootstrap2_3/js/bootstrap.min.js" type="text/javascript"></script><script src="//cdcssl.ibsrv.net/cdcx/js/ibcdajax-1-2.js" type="text/javascript"></script><script src="//cdcssl.ibsrv.net/cdcx/js/jquery-1.4.2-modified4.min.js" type="text/javascript"></script><script><!--var highGMIThreshold=2100;var highGMIThresholdForCobuyer=2000;;window.JSUtils={constant:{objRef:"JSUtils",zipcode:"",_initCalled:false,localStorageExist:false,sessionStorageExist:false,storageName:"CDCObjects",storageExpireInDays:0,checkForPreviewYears:true,coreConstruct:{timestamp:0,MMList:{makes:{"new":[],used:[]},models:{"new":{},used:{}}}}},stringTool:{isBlank:function(str){return(!str||/^\s*$/.test(str))},normalize:function(denormString){if(!denormString){denormString=""}return denormString.toLowerCase().trim().replace("&amp;","-").replace(/[^a-zA-Z0-9]+/g,"-").replace(/^-/g,"").replace(/-$/g,"")}},numberTool:{getNumber:function(text){return Number(text.replace(/[^0-9\.]+/g,""))},formatPrice:function(s){return"$"+JSUtils.numberTool.insertCommas(s)},insertCommas:function(value){value+="";var x=value.split("."),x1=x[0],x2=(x.length>1?"."+x[1]:""),regex=/(\d+)(\d{3})/;while(regex.test(x1)){x1=x1.replace(regex,"$1,$2")}return x1+x2}},setHostname:function(host,toMobile){toMobile=(typeof toMobile=="boolean")?toMobile:true;if(toMobile){let exp=new RegExp(/^(m\.)|(\.m\.)+|(https*:\/\/m\.)+/,"ig");if(exp.test(host)){return host}else{let splitHostname=host.split(".");let newHost,getProtocol="";if(splitHostname[0].indexOf("http://")!=-1||splitHostname[0].indexOf("https://")!=-1){getProtocol=splitHostname[0].split("//");splitHostname[0]=getProtocol[1];getProtocol=getProtocol[0]+"//"}if(splitHostname[0]=="www"||splitHostname[0].indexOf("//www")!=-1){splitHostname.shift()}if(splitHostname.length>2){newHost=splitHostname[0]+".m.";splitHostname.shift();newHost=newHost+splitHostname.join(".")}else{newHost="m."+splitHostname.join(".")}return(getProtocol+newHost)}}else{if(host.substring(0,2)=="m."){return host.substring(2)}else{if(host.indexOf(".m.")!=-1){return host.replace(".m.",".")}else{return host}}}},isMobile:function(){const mobileHitList=["android","iphone","ipod","blackberry","windows phone","webos"];let navi=navigator.userAgent;for(let m in mobileHitList){let exp=new RegExp(mobileHitList[m],"i");if(navi.match(exp)){return true}}return false},viewportSize:function(s,withScrollBar){withScrollBar=(typeof withScrollBar=="boolean")?withScrollBar:false;var dim={w:(withScrollBar?window.innerWidth:document.documentElement.clientWidth),h:(withScrollBar?window.innerHeight:document.documentElement.clientHeight)};if(typeof dim[s]!="undefined"){return dim[s]}else{return dim}},viewportOrientation:function(isOrient){orient=screen.orientation||screen.mozOrientation||screen.msOrientation||window.orientation;if(orient.type){orient=(orient.type!==0&&orient.type!=="portrait-primary")?"landscape":"portrait"}else{orient=(orient!==0&&orient!=="portrait-primary")?"landscape":"portrait"}if(typeof isOrient=="string"&&isOrient!==""){if(isOrient=="p"){return(orient=="portrait")?true:false}else{return(orient=="landscape")?true:false}}else{return orient}},viewportOffset:function(el){var rect,scrollLeft=window.pageXOffset||document.documentElement.scrollLeft,scrollTop=window.pageYOffset||document.documentElement.scrollTop;rect=(typeof el!="undefined")?el.getBoundingClientRect():{top:0,left:0};return{top:(rect.top+scrollTop),left:(rect.left+scrollLeft),elementTop:rect.top,elementLeft:rect.left,scrollTop:scrollTop,scrollLeft:scrollLeft,width:rect.width,height:rect.height}},getRef:function(f){return JSUtils.constant.objRef+(f?"."+f:"")+":: "},isStorage:function(storageType,f){if(arguments.length==1){f=storageType;storageType="local"}else{storageType=storageType||"local"}if(storageType=="local"&&!this.constant.localStorageExist){console.log((f?f:"")+" OOPS! localStorage is not supported");return false}else{if(storageType=="session"&&!this.constant.sessionStorageExist){console.log((f?f:"")+" OOPS! sessionStorage is not supported");return false}else{return true}}},updateStorage:function(storageType,k,v,cb,c){storageType=storageType||"local";if(!this.isStorage(this.getRef(arguments.callee.name))){return false}else{if(typeof v=="undefined"||v===""){console.log(this.getRef(arguments.callee.name)+" no value was passed; stopping script");return false}else{if(storageType!="local"&&storageType!="session"){console.log(this.getRef(arguments.callee.name)+' first argument was not set to "local" or "session".');return false}}}c=(typeof c=="boolean")?c:false;var storageSet=(storageType=="local")?window.localStorage:window.sessionStorage,storage=storageSet.getItem(this.constant.storageName);if(storage){storage=JSON.parse(storage);var i,brkKey=k.split("."),cnt=brkKey.length,objCopy,obj=storage,updated=false;for(i=0;i<cnt;i++){objCopy=obj[brkKey[i]];if(typeof obj[brkKey[i]]!="undefined"){if(i==(cnt-1)&&Array.isArray(obj[brkKey[i]])){obj[brkKey[i]].push(v);updated=true}else{if(i==(cnt-1)&&typeof obj[brkKey[i]]=="object"){var n=0;for(var x in v){obj[brkKey[i]][x]=v[x];n++}if(n>0){updated=true}else{console.log(this.getRef(arguments.callee.name)+'Key: "'+k+'" requires a key+value pair as an object; you passed a '+(typeof v).toUpperCase()+" Type; Stopping script.");return false}}else{if(i==(cnt-1)){obj[brkKey[i]]=v}else{obj=objCopy}}}}else{console.log(this.getRef(arguments.callee.name)+' the Key ending in "'+brkKey[i]+'" of "'+k+'", does not exist. Stopping script.');return false;break}if(c){console.log("Key:"+brkKey[i],objCopy)}}storageSet.setItem(this.constant.storageName,JSON.stringify(storage));if(storageType=="local"){window[this.constant.storageName]=storage}if(typeof cb=="function"){cb(k,v)}}},removeStorage:function(storageType,k,cb,remWin){storageType=storageType||"local";if(!this.isStorage(this.getRef(arguments.callee.name))){return false}else{if(storageType!="local"&&storageType!="session"){console.log(this.getRef(arguments.callee.name)+' first argument was not set to "local" or "session".');return false}}remWin=(typeof remWin=="boolean")?remWin:true;var storage=(storageType=="local")?window.localStorage:window.sessionStorage,result=false,storageItem;storage=storage.getItem(this.constant.storageName);if(storage){if(k===this.constant.storageName){if(storageType=="local"){window.localStorage.removeItem(this.constant.storageName)}else{window.sessionStorage.removeItem(this.constant.storageName)}if(remWin&&storageType=="local"){window[this.constant.storageName]={}}console.log(this.getRef(arguments.callee.name)+'top level "'+this.constant.storageName+'" removed');return true}else{storageItem=JSON.parse(storage);if(k in storageItem){delete storageItem[k];if(storageType=="local"){window.localStorage.setItem(this.constant.storageName,JSON.stringify(storageItem))}else{window.sessionStorage.setItem(this.constant.storageName,JSON.stringify(storageItem))}console.log(this.getRef(arguments.callee.name)+'storage item "'+k+'" removed');if(remWin&&storageType=="local"&&typeof window[this.constant.storageName]!="undefined"){delete window[this.constant.storageName][k]}if(typeof cb=="function"){cb(k)}result=true}}}if(!result){console.log(this.getRef(arguments.callee.name)+" no such storage item: "+k+"; nothing to do")}},getStorage:function(storageType,k){storageType=storageType||"local";if(!this.isStorage(this.getRef(arguments.callee.name))){return false}else{if(storageType!="local"&&storageType!="session"){console.log(this.getRef(arguments.callee.name)+' first argument was not set to "local" or "session".');return false}}var storage=(storageType=="local")?window.localStorage:window.sessionStorage;storage=storage.getItem(this.constant.storageName);if(storage){storage=JSON.parse(storage);if(typeof k=="undefined"||k===""){return storage}else{if(k in storage){return storage[k]}else{if(storageType=="local"){console.log(this.getRef(arguments.callee.name)+' this key: "'+k+"\" doesn't exist in "+(typeof window[k]!="undefined"?"localStorage BUT does exist on the window scope":"localStorage"))}else{console.log(this.getRef(arguments.callee.name)+' this key: "'+k+"\" doesn't exist in "+storageType+"Storage")}return false}}}},getStorageByKeys:function(storageType,jsonKeys){storageType=storageType||"local";if(!this.isStorage(this.getRef(arguments.callee.name))){return false}else{if(storageType!="local"&&storageType!="session"){console.log(this.getRef(arguments.callee.name)+' first argument was not set to "local" or "session".');return false}}var storage=(storageType=="local")?window.localStorage:window.sessionStorage;storage=storage.getItem(this.constant.storageName);if(storage){let i,unit=JSON.parse(storage);let keys=(jsonKeys.indexOf(".")!=-1)?jsonKeys.split("."):[jsonKeys];for(i=0;i<keys.length;i++){unit=unit[keys[i]];if(!unit){console.log(this.getRef(arguments.callee.name)+' the key: "'+keys[i]+'" in "'+jsonKeys+"\" doesn't exist in "+storageType+"Storage");return false}}return unit}},addStorage:function(storageType,k,v,cb,ovr){storageType=storageType||"local";if(!this.isStorage(this.getRef(arguments.callee.name))){return false}else{if(typeof k!=="string"||k===""){console.log(this.getRef(arguments.callee.name)+"The key must be passed");return false}else{if(storageType!="local"&&storageType!="session"){console.log(this.getRef(arguments.callee.name)+' first argument was not set to "local" or "session".');return false}}}if(typeof v=="undefined"){v=""}ovr=(typeof ovr=="boolean")?ovr:false;var storageSet=(storageType=="local")?window.localStorage.getItem(this.constant.storageName):window.sessionStorage.getItem(this.constant.storageName);if(storageSet){storage=JSON.parse(storageSet);if(!(k in storage)){storage[k]=v;if(storageType=="local"){window.localStorage.setItem(this.constant.storageName,JSON.stringify(storage));window[this.constant.storageName][k]=v}else{window.sessionStorage.setItem(this.constant.storageName,JSON.stringify(storage))}console.log(this.getRef(arguments.callee.name)+'new item "'+k+'" added to storage')}else{if(ovr===true){storage[k]=v;if(storageType=="local"){window.localStorage.setItem(this.constant.storageName,JSON.stringify(storage))}else{window.sessionStorage.setItem(this.constant.storageName,JSON.stringify(storage))}console.log(this.getRef(arguments.callee.name)+'existing item "'+k+'" updated in storage')}else{console.log(this.getRef(arguments.callee.name)+'the key "'+k+'" already exists')}}if(typeof cb=="function"){cb(storage[k])}}},getAllMakes:function(param,func){if("ncuc" in param){if(param.ncuc=="new"){param.showOnlyNewModels=true}delete param.ncuc}IBCDAjax.getUrl(autoServicesUrl+"/newcar/v2/getAllSimpleMakes",function(response){if(response.success){if(typeof func=="function"){func(response.makes)}else{return response.makes}}},param)},buildMMList:function(ncuc,mmList,cb){if(typeof ncuc!="string"||ncuc===""){console.log(this.getRef(arguments.callee.name)+'1st argument must be a string type of "new", "used" or "both"; stopping script');return false}var mmObj=window[this.constant.storageName],listStatus="missing";if("MMList" in mmObj){let getFirstModelAsKey=mmObj.MMList.models["new"][Object.keys(mmObj.MMList.models["new"])[0]],getFirstModelAsKeyIsObj=(typeof getFirstModelAsKey=="object")?true:false;if(JSUtils.constant.checkForPreviewYears&&getFirstModelAsKeyIsObj){if(!("previewYears" in getFirstModelAsKey[Object.keys(getFirstModelAsKey)[0]])){let logReference=this.getRef(arguments.callee.name);console.log(logReference+"couldn't find previewYears key; attempting to fetch them.");JSUtils.getAllMakes({includeResearchMakes:true},function(data){if(("previewYears" in data[0].models[0])){JSUtils.buildMMList(ncuc,data,cb)}else{console.log(logReference+"found no previewYears key in payload, giving up.")}});JSUtils.constant.checkForPreviewYears=false}}if(mmObj.MMList.makes[ncuc].length>0&&("previewYears" in getFirstModelAsKey[Object.keys(getFirstModelAsKey)[0]])){console.log(this.getRef(arguments.callee.name)+"MMList is already populated, nothing to do");if(typeof cb=="function"){cb()}return true}else{if(typeof mmList=="undefined"||mmList===""){JSUtils.getAllMakes({includeResearchMakes:true},function(data){JSUtils.buildMMList(ncuc,data,cb)});return true}else{listStatus=""}}}if(listStatus=="missing"){window[this.constant.storageName]["MMList"]=this.constant.coreConstruct.MMList}var isArray=Array.isArray(mmList),listSize=(isArray)?mmList.length:0;if(isArray&&typeof mmList[0].name!="undefined"&&typeof mmList[0].models=="object"){var l,m,y,ar,normMake,normModel,listCnt=mmList.length,listCnt2,listCnt3,hasAcode,lastAvailYr=0,thisYrIterated=0,lastYrIterated=0;var newMakeAdded,usedMakeAdded,newModelAdded,usedModelAdded,checkIfMakeIsObj,checkIfMakeModelIsObj,instanceOfMake,instanceOfModel,instanceOfYear;let MMListStorage=window[this.constant.storageName]["MMList"];if(MMListStorage.makes["new"].length>0){MMListStorage.makes["new"]=[]}if(MMListStorage.makes.used.length>0){MMListStorage.makes.used=[]}for(l=0;l<listCnt;l++){ar={};instanceOfMake=mmList[l];normMake=JSUtils.stringTool.normalize(instanceOfMake.name);ar[normMake]=instanceOfMake.name;newMakeAdded=usedMakeAdded=false;listCnt2=instanceOfMake.models.length;for(m=0;m<listCnt2;m++){instanceOfModel=instanceOfMake.models[m];if(!newMakeAdded&&(instanceOfModel.isAvailableNew||instanceOfModel.previewYears.length>0)){MMListStorage.makes["new"].push(ar);MMListStorage.models["new"][normMake]={};newMakeAdded=true}if(!usedMakeAdded){MMListStorage.makes.used.push(ar);MMListStorage.models.used[normMake]={};usedMakeAdded=true}normModel=JSUtils.stringTool.normalize(instanceOfModel.name);lastAvailYr=(instanceOfModel.year*1);thisYrIterated=lastYrIterated=0;newModelAdded=usedModelAdded=false;if("years" in instanceOfModel){listCnt3=instanceOfModel.years.length;let numbOfNewModelYears=numOfNewModelSoldOut=0;for(y=0;y<listCnt3;y++){instanceOfYear=instanceOfModel.years[y];thisYrIterated=(instanceOfYear.name*1);hasAcode=(typeof instanceOfYear.baseAcode!="undefined")?instanceOfYear.baseAcode:"";if(!newModelAdded&&(instanceOfYear.isAvailableNew||instanceOfModel.previewYears.length>0)){MMListStorage.models["new"][normMake][normModel]={name:instanceOfModel.name,acode:hasAcode,isSoldOut:false,hasAvailableNewModel:instanceOfYear.isAvailableNew,years:[]};newModelAdded=true}if(!usedModelAdded&&thisYrIterated<=lastAvailYr){MMListStorage.models.used[normMake][normModel]={name:instanceOfModel.name,acode:hasAcode,isSoldOut:null,years:[]};usedModelAdded=true}if(instanceOfYear.isAvailableNew){MMListStorage.models["new"][normMake][normModel]["years"].push({year:instanceOfYear.name,baseAcode:instanceOfYear.baseAcode,isSoldOut:instanceOfYear.isSoldOut});if(instanceOfYear.isAvailableNew){numbOfNewModelYears++}}else{if(thisYrIterated<=lastAvailYr){MMListStorage.models.used[normMake][normModel]["years"].push({year:instanceOfYear.name,baseAcode:instanceOfYear.baseAcode,isSoldOut:null})}}lastYrIterated=thisYrIterated;if(instanceOfYear.isSoldOut==true){numOfNewModelSoldOut++}}if(numOfNewModelSoldOut>0&&numbOfNewModelYears==0){if(normMake in MMListStorage.models["new"]){if(normModel in MMListStorage.models["new"][normMake]){MMListStorage.models["new"][normMake][normModel]["isSoldOut"]=true}}}}checkIfMakeIsObj=typeof MMListStorage.models["new"][normMake];checkIfMakeModelIsObj=(checkIfMakeIsObj!="undefined")?typeof MMListStorage.models["new"][normMake][normModel]:"undefined";if("previewYears" in instanceOfModel&&Object.keys(MMListStorage.models["new"]).length>0&&checkIfMakeIsObj!="undefined"&&checkIfMakeModelIsObj!="undefined"){let p,previewCnt=instanceOfModel.previewYears.length;if(!("previewYears" in MMListStorage.models["new"][normMake][normModel])){MMListStorage.models["new"][normMake][normModel]["previewYears"]=[]}for(p=0;p<previewCnt;p++){MMListStorage.models["new"][normMake][normModel]["previewYears"].push({year:instanceOfModel.previewYears[p],baseAcode:0})}}}}if(listCnt==0){console.log(this.getRef(arguments.callee.name)+"you passed in an empty list");return false}else{console.log("RECREATED: ",window[this.constant.storageName]["MMList"]);console.log(this.getRef(arguments.callee.name)+"adding MMList to "+this.constant.storageName+"...");this.addStorage("local","MMList",MMListStorage,"",true);if(typeof cb=="function"){cb()}return true}}else{console.log(this.getRef(arguments.callee.name)+'the provided list must be in this format: "makes[name:Acura,models:[{name:TLX}]]"');return false}},isChildOfTarget:function(ch,tr){if(!document.body.contains(ch)){consoleLog('isChildOfTarget: "ch" does not exist in DOM; aborted')}else{if(!document.body.contains(tr)){consoleLog('isChildOfTarget: "tr" does not exist in DOM; aborted')}}let i,_node=ch,isChild=false;while(_node&&_node!=null){if(_node==tr){isChild=true;break}_node=_node.parentNode}return isChild},validateZip:function(zipcode,act){var _this=this,rld=false,cb;if(typeof act==="boolean"){if(act){rld=true}}else{if(typeof act==="function"){cb=act}}if(zipcode==""){console.log("JSUtils.validateZip:: zipcode param is blank; stopping method");if(cb){cb(false)}}IBCDAjax.getUrl(autoServicesUrl+"/leadvalidation/v1/validateZipcode",function(response){if(response.valid===true||response.valid==="true"){if(typeof GeoLocator=="object"){GeoLocator.setCookie("zipcode",response.zipcode)}if(typeof history.pushState!="undefined"){if(window.location.search.indexOf("zipcode=")!=-1){history.pushState(null,null,_this.getOrSetQueryString(window.location.search,"zipcode",response.zipcode))}}else{console.log("JSUtils.validateZip:: history.pushState does not exist for this browser. Not silently updating URL")}if(cb){cb(true)}if(rld){var zipParam=(window.location.search.indexOf("?")!=-1?"&":"?")+"zipcode="+response.zipcode;window.location.href=window.location.href+zipParam}}else{console.log('JSUtils.validateZip:: zipcode value of "'+zipcode+'" could not be validated');if(cb){cb(false)}}},{zipcode:zipcode})},getOrSetQueryString:function(str,key,val){var str2;if(arguments.length==2&&str!=""){var i,spl,brk=(str.substring((str.indexOf("?")+1))).split("&");str2={};for(i=0;i<brk.length;i++){spl=brk[i].split("=");if(key===true){str2[spl[0]]=spl[1]}else{if(spl[0]==key){return spl[1]}}}return str2}else{if(arguments.length>2&&str!=""){if(typeof str!=="string"||str==""||key==""||val==""){return str}if(str.indexOf(key)==-1){str2=str;if(key=="#"){str2+=key+val}else{if(str.substr(-1)=="?"||str.substr(-1)=="&"){str2+=key+"="+val}else{str2+=(str.indexOf("?")!=-1?"&":"?")+key+"="+val}}}else{str2=(key=="#")?str.replace(new RegExp("#([^&])*","gi"),"#"+val):str.replace(new RegExp(key+"=([^&])*","gi"),key+"="+val)}return str2}else{return str}}},lockPageScroll:function(lock,element,beforeFunc,afterFunc){lock=(typeof lock=="boolean")?lock:true;if(arguments.length==2&&typeof element=="function"){beforeFunc=element;element=null}else{if(arguments.length==3&&typeof element=="function"){afterFunc=beforeFunc;beforeFunc=element;element=null}}if(typeof element!="undefined"&&element!==""){JSUtils.constant.scrollElementRecall=element;JSUtils.constant.scrollYRecall=JSUtils.viewportOffset().top}else{if(lock){JSUtils.constant.scrollYRecall={y:(JSUtils.viewportOffset().top/Math.max(document.body.scrollHeight,document.documentElement.scrollHeight)),max:Math.max(document.body.scrollHeight,document.documentElement.scrollHeight)}}}var reposition=function(evt){evt=evt||window.event;var lastX=0,lastY=0;if(typeof JSUtils.constant.scrollElementRecall!="undefined"){lastY=(typeof JSUtils.constant.scrollYRecall!="undefined")?JSUtils.constant.scrollYRecall:0;if(evt){if(evt.type=="orientationchange"&&JSUtils.viewportOrientation("l")){JSUtils.constant.orientWhileFixed=true;return true}}if(typeof JSUtils.constant.orientWhileFixed!="undefined"){lastY=JSUtils.viewportOffset(JSUtils.constant.scrollElementRecall).top-(JSUtils.constant.scrollElementRecall.offsetHeight/2)}}else{if(!lock&&typeof JSUtils.constant.scrollYRecall=="object"){lastY=Math.round(Math.max(document.body.scrollHeight,document.documentElement.scrollHeight)*JSUtils.constant.scrollYRecall.y);lastY+=(Math.max(document.body.scrollHeight,document.documentElement.scrollHeight)-JSUtils.constant.scrollYRecall.max)*JSUtils.constant.scrollYRecall.y}}if(typeof JSUtils.constant.scrollYRecall!="undefined"){window.scrollTo(lastX,lastY)}if(!lock){if(JSUtils.constant.scrollElementRecall){delete JSUtils.constant.scrollElementRecall}if(JSUtils.constant.scrollYRecall){delete JSUtils.constant.scrollYRecall}}};if(lock){window.addEventListener("orientationchange",reposition,true);if(typeof beforeFunc=="function"){beforeFunc(element)}}else{window.removeEventListener("orientationchange",reposition,true)}document.body.style.overflow=(lock)?"hidden":"auto";document.body.style.position=(lock)?"fixed":"relative";reposition();if(typeof afterFunc=="function"){afterFunc(element)}},missingImagesGA:function(pageType,url,isMobile){if(typeof _gaq!="undefined"&&_gaq){let eventCategory="Missing Image";if(isMobile){eventCategory+=" Mobile"}_gaq.push(["_trackEvent",eventCategory,pageType,url]);this.consoleLog("_gaq: "+eventCategory)}else{this.consoleLog("_gaq is not available: missingImagesGA ")}},consoleLog:function(msg,obj){if(typeof msg!="string"||msg==""){return false}if(typeof obj=="object"){console.log(msg,obj)}else{console.log(msg)}return true},_init:function(){if(this.constant._initCalled){console.log(this.getRef(arguments.callee.name)+"this object has already been initiated.");return false}var storage;try{storage=window.localStorage;storage.setItem("testItem","testItem");storage.removeItem("testItem");this.constant.localStorageExist=true}catch(e){console.log(this.getRef(arguments.callee.name)+"No localStorage support")}if(this.constant.localStorageExist){if(("forceMMListReload" in JSUtils.getOrSetQueryString(window.location.href,true))||JSUtils.constant.storageExpireInDays==0){let bypassStorage=document.getElementsByTagName("body")[0].getAttribute("data-bypassstorage");if(bypassStorage!="true"){JSUtils.removeStorage("local","MMList")}if(JSUtils.constant.storageExpireInDays==0){JSUtils.consoleLog('JSUtils:: Bypassing storage due to "0" Expiration')}}let dt=new Date();let dateToday=(dt.getFullYear()+""+((dt.getMonth()+1)<10?"0"+(dt.getMonth()+1):(dt.getMonth()+1))+""+(dt.getDate()<10?"0"+dt.getDate():dt.getDate()))*1;if(!storage.getItem(this.constant.storageName)){window[this.constant.storageName]=this.constant.coreConstruct;window[this.constant.storageName].timestamp=dateToday;storage.setItem(this.constant.storageName,JSON.stringify(window[this.constant.storageName]))}else{cdcObj=JSON.parse(storage.getItem(this.constant.storageName));if(typeof cdcObj.MMList=="undefined"){cdcObj.MMList=this.constant.coreConstruct.MMList;storage.setItem(this.constant.storageName,JSON.stringify(cdcObj))}else{if("timestamp" in cdcObj){if((dateToday-cdcObj.timestamp)>=JSUtils.constant.storageExpireInDays){JSUtils.getAllMakes({includeResearchMakes:true},function(data){JSUtils.buildMMList("new",data,function(){JSUtils.consoleLog("JSUtils:: Updating MMList due to Expire Time");window[JSUtils.constant.storageName].timestamp=dateToday;JSUtils.updateStorage("local","timestamp",dateToday);JSUtils.updateStorage("local","MMList",cdcObj.MMList)})})}}}if(typeof window[this.constant.storageName]!="object"){window[this.constant.storageName]=cdcObj}}}try{storage=window.sessionStorage;storage.setItem("testItem","testItem");storage.removeItem("testItem");this.constant.sessionStorageExist=true}catch(e){console.log(this.getRef(arguments.callee.name)+"No sessionStorage support")}if(this.constant.sessionStorageExist){if(!storage.getItem(this.constant.storageName)){storage.setItem(this.constant.storageName,JSON.stringify({}))}}if(document.body.getAttribute("data-zipcode")){this.constant.zipcode=document.body.getAttribute("data-zipcode")}String.prototype.trim=function(){return this.replace(/^\s+|\s+$/g,"")};Number.prototype.toCurrency=function(c,d,t){var n=this,c=(isNaN(c=Math.abs(c)))?2:c,d=(d==undefined)?".":d,t=(t==undefined)?",":t,s=(n<0)?"-":"",i=String(parseInt(n=Math.abs(Number(n)||0).toFixed(c))),j=(j=i.length)>3?(j%3):0;return s+(j?i.substr(0,j)+t:"")+i.substr(j).replace(/(\d{3})(?=\d)/g,"$1"+t)+(c?d+Math.abs(n-i).toFixed(c).slice(2):"")};String.prototype.toCurrency=function(c,d,t){if(isNaN(this)&&this!=""){return this}return(this*1).toCurrency(c,d,t)};String.prototype.getElement=function(all){var str=this,elem,all=(typeof all=="boolean")?all:false;if(str.indexOf(".")!=-1){if(str.indexOf(" ")!=-1){let item,brkStr=str.split(" ");item=(brkStr[0].indexOf(".")!=-1)?document.getElementsByClassName(brkStr[0].substring(1))[0]:document.getElementById(brkStr[0].substring(1));for(let i=1;i<brkStr.length;i++){if(brkStr[i].indexOf(".")!=-1){item=(i==(brkStr.length-1))?item.getElementsByClassName(brkStr[i].substring(1)):item.getElementsByClassName(brkStr[i].substring(1))[0]}else{item=item.getElementById(brkStr[i].substring(1))}}elem=item}else{elem=document.getElementsByClassName(str.substring(1))}if(elem.length>0){return(all)?elem:elem[0]}else{return this}}else{elem=(str.indexOf("#")!=-1)?document.getElementById(str.substring(1)):document.getElementById(str);return elem}};String.prototype.normalize=function(){return JSUtils.stringTool.normalize(this)};if(typeof IBCDAjax!="function"){console.log(this.getRef(arguments.callee.name)+"this utils require to first load the component: IB_CrossDomainAjax_1_1 to use 'IBCDAjax'")}if(typeof autoServicesUrl=="undefined"){console.log(this.getRef(arguments.callee.name)+"this utils require to first load the component: CDCXAutoServicesJSURL to use 'autoServicesUrl'")}window.isExcludedSubdomain=false;var hostname=location.hostname;if((hostname=="welcome2.carsdirect.com")||(/ww[1-9]\.carsdirect\.com/.test(hostname))){window.isExcludedSubdomain=true}this.constant._initCalled=true}};JSUtils._init();;ModalBox=(function(){var _self=this;_self.setting={obj:{_class:"ModalBox",_id:"ModalBox"},icon:{close:"icon-remove",naviLeft:"icon-angle-left",naviRight:"icon-angle-right",pagerLeft:"\\f053",pagerRight:"\\f054"},modalWidth:"300px",modalHeight:"450px",modalTop:null,modalRight:null,modalBottom:null,modalLeft:null,showExit:true,showCover:true,exitOnCover:true,showLeftNavi:false,showRightNavi:false,showBodyNavi:true,resize:"none",drag:false,dragData:{obj:null,startX:0,startY:0,selfX:0,selfY:0},resizeHandler:null,autoResizeX:false,autoResizeY:false,modalOffsetWidth:0,modalOffsetHeight:0,lastViewportWidth:0,lastViewportHeight:0};_self.objects={modal:null,titleBar:{obj:null,leftNavi:null,rightNavi:null,text:null,exit:null},body:null,cover:null,css:null,pagerLeft:null,pagerRight:null,currentPager:null};_self.pagerIndex=null;_self.pagination=null;_self.paginationCallbackAfterLeftNavi;_self.paginationCallbackAfterRightNavi;_self.eventType=(navigator.userAgent.indexOf("iPad")!=-1)?"touchstart":"click";_self.closeCallback;_self.leftNaviCallback;_self.rightNaviCallback;_self.onResizeCallback;_self.lastNodeContent;var setNodePlaceholder=function(obj){var _parent=obj.parentNode,elem,objID;if(obj.id){objID=obj.id}else{objID="ModalBoxContentRef"+uniqueInstance();obj.setAttribute("id",objID)}elem=document.createElement("span");elem.setAttribute("id",objID+"-Placeholder");_parent.insertBefore(elem,obj);_self.lastNodeContent=obj};var reloadNodeAndClear=function(){if(_self.lastNodeContent){var placeholder=document.getElementById(_self.lastNodeContent.id+"-Placeholder");if(_self.lastNodeContent.id.indexOf("ModalBox")!=-1){_self.lastNodeContent.removeAttribute("id")}placeholder.parentNode.insertBefore(_self.lastNodeContent,placeholder);placeholder.parentNode.removeChild(placeholder);_self.lastNodeContent=null}if(_self.objects.body){_self.objects.body.innerHTML=""}};var buildCover=function(){var markup=document.getElementById("ModalCover");if(!markup){markup=document.createElement("div");markup.setAttribute("id","ModalCover");markup.setAttribute("class","ModalCover");if(!document.body){_self.consoleLog("document.body doesn't yet exist; failed creating modal cover");return false}document.body.appendChild(markup)}_self.objects.cover=markup};var buildListeners=function(){_self.objects.titleBar.exit.addEventListener(_self.eventType,function(e){_self.hide(_self.closeCallback);e.preventDefault();e.stopPropagation()},false);_self.objects.titleBar.leftNavi.addEventListener(_self.eventType,function(e){if(_self.leftNaviCallback){_self.leftNaviCallback(_self,e)}},false);_self.objects.titleBar.rightNavi.addEventListener(_self.eventType,function(e){if(_self.rightNaviCallback){_self.rightNaviCallback(_self,e)}},false);_self.objects.cover.addEventListener(_self.eventType,function(e){if(_self.setting.exitOnCover){_self.hide(_self.closeCallback)}e.preventDefault();e.stopPropagation()},false);window.addEventListener("orientationchange",function(e){_self.setPosition()},false)};var buildCSS=function(){var css="."+_self.setting.obj._class+"{position:absolute;display:none;min-width:"+_self.setting.modalWidth+";width:"+_self.setting.modalWidth+";min-height:"+_self.setting.modalHeight+";margin:0 auto;z-index:9999;background-color:#fff;overflow:hidden;resize:"+_self.setting.resize+";}."+_self.setting.obj._class+" .titleBar{position:relative;box-sizing:border-box;padding:10px;font-weight:bold;min-height:40px;text-align:center;color:#66615b;background-color:#f5f5f5;border-bottom:solid 1px #efefef;}."+_self.setting.obj._class+" .titleBarLeftNavi{position:absolute;display:none;top:15%;left:10px;line-height:26px;font-size:26px;cursor:pointer;}."+_self.setting.obj._class+" .titleBarRightNavi{position:absolute;display:none;top:15%;right:10px;line-height:26px;font-size:26px;cursor:pointer;}."+_self.setting.obj._class+" .titleBarExit{position:absolute;right:10px;top:35%;font-family:FontAwesome;line-height:14px;font-size:14px;}."+_self.setting.obj._class+" .contentBody{padding:15px;text-align:left;font-size:14px;}.ModalCover{position:fixed;display:none;top:0;left:0;bottom:0;width:100%;background-color:rgba(0,0,0,0.5);z-index:9998;}."+_self.setting.obj._class+" .ModalBoxPage{display:none;border:dotted 1px #c0c0c0;}."+_self.setting.obj._class+" .ModalBoxPageActive{display:block;}."+_self.setting.obj._class+" .ModalBoxPagerR,.ModalBoxPagerL{position:absolute;top:50%;z-index:9997;padding:5px;color:#808080;font-size:30px;font-family:FontAwesome;opacity:0.35;cursor:pointer;}."+_self.setting.obj._class+" .ModalBoxPagerL{left:0;display:none;}."+_self.setting.obj._class+" .ModalBoxPagerR{right:0;}."+_self.setting.obj._class+' .ModalBoxPagerL::before{content:"'+_self.setting.icon.pagerLeft+'";}.'+_self.setting.obj._class+' .ModalBoxPagerR::before{content:"'+_self.setting.icon.pagerRight+'";}';var st=document.createElement("style");st.setAttribute("type","text/css");st.setAttribute("id","ModalWindowStyle");st.innerHTML=css;var header=document.head||document.getElementsByTagName("head")[0];var hasSkin=document.getElementsByClassName("ModalBoxSkin")[0];if(hasSkin){header.insertBefore(st,hasSkin)}else{header.appendChild(st)}_self.objects.css=st};var buildMarkup=function(){if(!_self.objects.css){buildCSS()}var markup="",wrapper,titleBar,titleBarText,titleBarExit,content;wrapper=document.createElement("div");wrapper.setAttribute("id",_self.setting.obj._id+uniqueInstance());wrapper.setAttribute("class",_self.setting.obj._class);if(_self.setting.drag){wrapper.setAttribute("draggable",true)}wrapper.setAttribute("data-originw",0);wrapper.setAttribute("data-originh",0);wrapper.setAttribute("data-originx",0);wrapper.setAttribute("data-originy",0);titleBar=document.createElement("div");titleBar.setAttribute("class","titleBar");titleBarLeftNavi=document.createElement("span");titleBarLeftNavi.setAttribute("class","titleBarLeftNavi "+_self.setting.icon.naviLeft);titleBarRightNavi=document.createElement("span");titleBarRightNavi.setAttribute("class","titleBarRightNavi "+_self.setting.icon.naviRight);titleBarText=document.createElement("span");titleBarText.setAttribute("class","titleBarText");titleBarExit=document.createElement("span");titleBarExit.setAttribute("class","titleBarExit "+_self.setting.icon.close);if(_self.eventType=="click"){titleBarExit.setAttribute("title","Click to exit");titleBarExit.style.cursor="pointer"}titleBar.appendChild(titleBarLeftNavi);titleBar.appendChild(titleBarRightNavi);titleBar.appendChild(titleBarText);titleBar.appendChild(titleBarExit);content=document.createElement("div");content.setAttribute("class","contentBody");wrapper.appendChild(titleBar);wrapper.appendChild(content);if(!document.body){_self.consoleLog("document.body doesn't yet exist; failed creating modal");return false}document.body.appendChild(wrapper);_self.objects.body=content;_self.objects.titleBar.obj=titleBar;_self.objects.titleBar.leftNavi=titleBarLeftNavi;_self.objects.titleBar.rightNavi=titleBarRightNavi;_self.objects.titleBar.text=titleBarText;_self.objects.titleBar.exit=titleBarExit;_self.objects.modal=wrapper;buildCover();buildListeners()};var checkOptions=function(option){if(option.skin&&option.skin!==""){var skinRef="ModalBoxSkin_"+option.skin;_self.objects.modal.classList.add(skinRef);if(!document.getElementById(skinRef)){_self.loadSkin(option.skin)}}if(option.customClass){if(option.customClass!==""){_self.objects.modal.classList.add("ModalBox_"+option.customClass)}}if(option.beforeCallback){if(isObject(option.beforeCallback)){option.beforeCallback()}}if(typeof option.css==="object"){var i,cssCnt=option.css.length;for(i=0;i<cssCnt;i++){_self.objects.css.innerHTML+=option.css[i]}}if(option.leftNaviCallback){if(isObject(option.leftNaviCallback)){_self.leftNaviCallback=option.leftNaviCallback}}if(option.rightNaviCallback){if(isObject(option.rightNaviCallback)){_self.rightNaviCallback=option.rightNaviCallback}}if(option.autoResizeY&&_self.objects.modal){_self.setting.autoResizeY=option.autoResizeY}if(option.autoResizeX&&_self.objects.modal){_self.setting.autoResizeX=option.autoResizeX}if(_self.setting.autoResizeX||_self.setting.autoResizeY){_self.setting.resizeHandler=window.addEventListener("resize",autoResizeListener,false)}if(option.onResizeCallback){if(isObject(option.onResizeCallback)){_self.onResizeCallback=option.onResizeCallback}}if(option.title){_self.objects.titleBar.text.innerHTML="";if(typeof option.title==="object"){_self.objects.titleBar.text.appendChild(option.title)}else{_self.objects.titleBar.text.innerHTML=option.title}if(option.titleCallback){if(isObject(option.titleCallback)){option.titleCallback(_self.objects.titleBar.text)}}}if(typeof option.showTitleBar==="boolean"){_self.objects.titleBar.obj.style.display=(!option.showTitleBar)?"none":"block"}if(typeof option.showBodyNavi!="undefined"){_self.setting.showBodyNavi=option.showBodyNavi}if(option.body){if(Array.isArray(option.body)){_self.buildPagedBody(option.body)}else{reloadNodeAndClear();if(typeof option.body==="object"){setNodePlaceholder(option.body);_self.objects.body.appendChild(option.body)}else{_self.objects.body.innerHTML=option.body}}if(option.bodyCallback){if(isObject(option.bodyCallback)){option.bodyCallback(_self.objects.body)}}}if(typeof option.showExit!="undefined"){_self.setting.showExit=(option.showExit)?true:false;if(!_self.setting.showExit){_self.objects.titleBar.exit.style.display="none"}else{_self.objects.titleBar.exit.style.display="block"}}if(option.width){_self.objects.modal.style.width=(isNaN(option.width))?option.width:option.width+"px"}if(option.maxWidth){_self.objects.modal.style.maxWidth=(isNaN(option.maxWidth))?option.maxWidth:option.maxWidth+"px"}if(option.height){_self.objects.modal.style.height=(isNaN(option.height))?option.height:option.height+"px";_self.objects.modal.style.minHeight=_self.objects.modal.style.height}if(option.minHeight){_self.objects.modal.style.minHeight=(isNaN(option.minHeight))?option.minHeight:option.minHeight+"px"}if(option.maxHeight){_self.objects.modal.style.maxHeight=(isNaN(option.maxHeight))?option.maxHeight:option.maxHeight+"px"}if(option.top=="auto"){_self.setting.modalTop=null}else{if(option.top||option.top===0){_self.setting.modalTop=(isNaN(option.top))?option.top:option.top+"px";_self.objects.modal.style.top=_self.setting.modalTop}}if(option.right||option.right===0){_self.setting.modalRight=(isNaN(option.right))?option.right:option.right+"px";_self.objects.modal.style.right=_self.setting.modalRight}if(option.bottom||option.bottom===0){_self.setting.modalBottom=(isNaN(option.bottom))?option.bottom:option.bottom+"px";_self.objects.modal.style.bottom=_self.setting.modalBottom}if(option.left||option.left===0){_self.setting.modalLeft=(isNaN(option.left))?option.left:option.left+"px";_self.objects.modal.style.left=_self.setting.modalLeft}if(option.closeCallback){if(isObject(option.closeCallback)){_self.closeCallback=option.closeCallback}}if(typeof option.showLeftNavi!="undefined"){_self.objects.titleBar.leftNavi.style.display=(option.showLeftNavi)?"block":"none";_self.setting.showLeftNavi=option.showLeftNavi}else{_self.objects.titleBar.leftNavi.style.display=_self.setting.showLeftNavi}if(typeof option.showRightNavi!="undefined"){if(option.showRightNavi){_self.objects.titleBar.exit.style.display="none";_self.setting.showExit=false;_self.objects.titleBar.rightNavi.style.display="block"}else{_self.objects.titleBar.rightNavi.style.display="none"}_self.setting.showRightNavi=option.showRightNavi}else{_self.objects.titleBar.rightNavi.style.display=_self.setting.showRightNavi}if(option.padding||option.padding===0){_self.objects.body.style.padding=(isNaN(option.padding))?option.padding:option.padding+"px"}if(option.drag){_self.setting.drag=true}if(option.resize){_self.setting.resize=option.resize;_self.objects.modal.style.resize=_self.setting.resize}if(typeof option.exitOnCover!="undefined"){_self.setting.exitOnCover=(option.exitOnCover)?true:false}if(typeof option.showCover!="undefined"){_self.setting.showCover=(option.showCover)?true:false}if(typeof option.pagination!="undefined"){_self.pagination=(option.pagination)?true:false}if(typeof option.paginationCallbackBeforeLeftNavi==="function"){_self.paginationCallbackBeforeLeftNavi=option.paginationCallbackBeforeLeftNavi}if(typeof option.paginationCallbackBeforeRightNavi==="function"){_self.paginationCallbackBeforeRightNavi=option.paginationCallbackBeforeRightNavi}if(typeof option.paginationCallbackAfterLeftNavi==="function"){_self.paginationCallbackAfterLeftNavi=option.paginationCallbackAfterLeftNavi}if(typeof option.paginationCallbackAfterRightNavi==="function"){_self.paginationCallbackAfterRightNavi=option.paginationCallbackAfterRightNavi}};var resizeWidth=function(w){let newWidth;if(typeof w!="undefined"&&w!==""){newWidth=w}else{newWidth=window.innerWidth-_self.setting.modalOffsetWidth}_self.objects.modal.style.width=newWidth+"px";if(_self.onResizeCallback){_self.onResizeCallback(_self,newWidth,null)}return newWidth};var resizeHeight=function(h){let newHeight;if(typeof h!="undefined"&&h!==""){newHeight=h}else{newHeight=document.documentElement.clientHeight-_self.setting.modalOffsetHeight}_self.objects.modal.style.minHeight=newHeight+"px";_self.objects.modal.style.height=newHeight+"px";if(_self.onResizeCallback){_self.onResizeCallback(_self,null,newHeight)}return newHeight};var autoResizeListener=function(e){if(!_self.objects.modal){return false}let offsetWidth=document.documentElement.clientWidth-_self.objects.modal.clientWidth;let newWidth=_self.objects.modal.clientWidth;if(_self.setting.autoResizeX&&offsetWidth!=_self.setting.modalOffsetWidth){newWidth=resizeWidth()}let offsetHeight=document.documentElement.clientHeight-_self.objects.modal.clientHeight;let newHeight=_self.objects.modal.clientHeight;if(_self.setting.autoResizeY&&offsetHeight!=_self.setting.modalOffsetHeight){newHeight=resizeHeight()}setPosition();if((_self.setting.autoResizeX||_self.setting.autoResizeY)&&_self.onResizeCallback){_self.onResizeCallback(this,newWidth,newHeight)}};var isObject=function(obj){return(typeof obj=="function"||obj=="object")?true:false};var uniqueInstance=function(){return"-"+(Math.round(Math.random()*99999)+1)};this.loadSkin=function(skin,pth){var skinId="ModalBoxSkin_"+skin;if(document.getElementById(skinId)){return}if(typeof pth!="string"||pth===""){pth="//cdcssl.ibsrv.net/cdcx/css"}var head=document.getElementsByTagName("head")[0],template=document.createElement("link");template.setAttribute("rel","stylesheet");template.setAttribute("class","ModalBoxSkin");template.setAttribute("id","ModalBoxSkin_"+skin);template.setAttribute("href",pth+"/ModalBoxSkin_"+skin+".css");template.onload=function(){};head.appendChild(template)};this.setTitle=function(title,cb){if(!_self.objects.modal){buildMarkup()}if(typeof title==="object"){_self.objects.titleBar.text.appendChild(title)}else{_self.objects.titleBar.text.innerHTML=title}if(typeof cb=="function"||typeof cb=="object"){cb(_self.objects.titleBar.text)}};this.setBody=function(content,cb){if(!_self.objects.modal){buildMarkup()}if(Array.isArray(content)){_self.buildPagedBody(content)}else{if(typeof content==="object"){_self.objects.body.appendChild(content)}else{if(_self.objects.body.innerHTML!==""){_self.objects.body.innerHTML+=content}else{_self.objects.body.innerHTML=content}}}if(typeof cb=="function"||typeof cb=="object"){cb(_self.objects.body)}};this.buildPagedBody=function(bodies){var i,page,cnt=bodies.length,collection=[],naviL,naviR;for(i=0;i<cnt;i++){page=document.createElement("div");page.setAttribute("class","ModalBoxPage"+(i==0?" ModalBoxPageActive":""));page.setAttribute("data-page",i);page.setAttribute("data-active",(i==0?"1":"0"));if(typeof bodies[i]=="object"){page.appendChild(bodies[i])}else{page.innerHTML=bodies[i]}_self.objects.body.appendChild(page)}naviL=document.createElement("span");naviL.setAttribute("class","ModalBoxPagerL");naviL.addEventListener(_self.eventType,function(e){_self.pager(this,e)},false);naviR=document.createElement("span");naviR.setAttribute("class","ModalBoxPagerR");naviR.addEventListener(_self.eventType,function(e){_self.pager(this,e)},false);_self.objects.modal.appendChild(naviL);_self.objects.modal.appendChild(naviR);_self.objects.pagerLeft=naviL;_self.objects.pagerRight=naviR;_self.objects.pagerLeft.style.display=(_self.setting.showBodyNavi)?"block":"none";_self.objects.pagerRight.style.display=(_self.setting.showBodyNavi)?"block":"none"};this.show=function(option){if(typeof option!="object"||option===""){option={}}if(!_self.objects.modal){buildMarkup()}checkOptions(option);_self.showCover();_self.objects.modal.style.display="block";_self.setPosition();_self.setting.lastViewportWidth=window.innerWidth;_self.setting.modalOffsetWidth=_self.setting.lastViewportWidth-_self.objects.modal.clientWidth;_self.setting.lastViewportHeight=document.documentElement.clientHeight;_self.setting.modalOffsetHeight=_self.setting.lastViewportHeight-_self.objects.modal.clientHeight;if(option.afterCallback){if(isObject(option.afterCallback)){option.afterCallback(this)}}return this};this.setSize=function(w,h){if(w){resizeWidth(w)}if(h){resizeHeight(h)}return this};this.setPosition=function(){if(!_self.objects.modal){return false}var viewportH=document.documentElement.clientHeight,viewportW=document.documentElement.clientWidth,modalW=_self.objects.modal.offsetWidth,modalH=_self.objects.modal.offsetHeight,scrollOffset=(window.pageXOffset)?window.pageXOffset:document.body.scrollTop+document.documentElement.scrollTop;_self.objects.modal.style.top=(_self.setting.modalTop)?_self.setting.modalTop:(((viewportH/2)-(modalH/2))+scrollOffset)+"px";if(_self.setting.modalLeft){_self.objects.modal.style.left=_self.setting.modalLeft}if(_self.setting.modalRight){_self.objects.modal.style.right=_self.setting.modalRight}if(!_self.setting.modalLeft&&!_self.setting.modalRight){_self.objects.modal.style.left="0";_self.objects.modal.style.right="0";if(navigator.userAgent.toLowerCase().indexOf("ipad")!=-1){if(_self.objects.modal.clientWidth<window.innerWidth){let diffWidth=(window.innerWidth-_self.objects.modal.clientWidth)/2;_self.objects.modal.style.left=diffWidth+"px";_self.objects.modal.style.right=diffWidth+"px"}}}if(_self.setting.modalBottom){_self.objects.modal.style.bottom=_self.setting.modalBottom}_self.objects.modal.setAttribute("data-originw",modalW);_self.objects.modal.setAttribute("data-originh",modalH);_self.objects.modal.setAttribute("data-originx",_self.objects.modal.offsetLeft);_self.objects.modal.setAttribute("data-originy",_self.objects.modal.offsetTop)};this.pager=function(t,e){var pages=_self.objects.modal.getElementsByClassName("ModalBoxPage");var i,isActive,nextIndex,cnt=pages.length;for(i=0;i<cnt;i++){if(pages[i].getAttribute("data-active")=="1"){isActive=i;pages[i].setAttribute("data-active","0");pages[i].setAttribute("class",pages[i].getAttribute("class").replace(" ModalBoxPageActive",""));break}}if(t.className.indexOf("ModalBoxPagerR")!=-1){nextIndex=isActive+1;nextIndex=(typeof pages[nextIndex]!="undefined"?nextIndex:0)}else{nextIndex=isActive-1;nextIndex=(typeof pages[nextIndex]!="undefined"?nextIndex:(cnt-1))}pages[nextIndex].setAttribute("class",pages[nextIndex].getAttribute("class")+" ModalBoxPageActive");pages[nextIndex].setAttribute("data-active","1");_self.objects.pagerLeft.style.display=(nextIndex==0)?"none":"block";_self.objects.pagerRight.style.display=(nextIndex==(cnt-1))?"none":"block";if(t.className.indexOf("ModalBoxPagerR")!=-1){if(typeof _self.paginationCallbackAfterRightNavi==="function"){_self.paginationCallbackAfterRightNavi(t,isActive)}}else{if(typeof _self.paginationCallbackAfterLeftNavi==="function"){_self.paginationCallbackAfterLeftNavi(t,isActive)}}};this.hide=function(cb){try{window.removeEventListener("resize",autoResizeListener,false);_self.setting.resizeHandler=null}catch(er){}if(_self.pagination){_self.objects.currentPager=_self.objects.modal.getElementsByClassName("ModalBoxPageActive")[0];_self.pagerIndex=(_self.objects.currentPager)?_self.objects.currentPager.getAttribute("data-page"):null}reloadNodeAndClear();if(_self.objects.cover){_self.objects.cover.style.display="none"}_self.objects.modal.style.display="none";if(typeof cb=="function"||typeof cb=="object"){if(_self.pagination){cb(_self.objects.modal,_self.pagerIndex,_self.objects.currentPager)}else{cb(_self.objects.modal)}}};this.destroy=function(cb){try{window.removeEventListener("resize",autoResizeListener,false);_self.setting.resizeHandler=null}catch(er){}if(_self.objects.modal){_self.objects.modal.parentNode.removeChild(_self.objects.modal);_self.objects.css.parentNode.removeChild(_self.objects.css)}if(_self.objects.cover){_self.objects.cover.parentNode.removeChild(_self.objects.cover)}for(var i in _self.objects){if(i=="titleBar"){for(var a in _self.objects[i]){_self.objects[i][a]=null}}else{_self.objects[i]=null}}if(typeof cb=="function"||typeof cb=="object"){if(_self.pagination){cb(_self.objects.modal,_self.pagerIndex,_self.objects.currentPager)}else{cb(_self.objects.modal)}}};this.showCover=function(bool){if(!_self.setting.showCover){return false}bool=(typeof bool==="boolean")?bool:true;_self.objects.cover.style.display=(bool)?"block":"none"};this.describeObjects=function(){var i,a,detail={modal:"The entire Modal object",titleBar:{obj:"The entire Modal title bar element and children",leftNavi:"The left arrow navi in Modal title bar",rightNavi:"The right arrow navi in Modal title bar; if shown, will hide exit icon",text:"The text (title) portion of Modal title bar",exit:"The exit icon of Modal title bar"},body:"The entire content area of Modal, except for title bar element",cover:"The Modal background cover",css:"The Style sheet associated to Modal; built to header",pagerLeft:"If multiple Modal box body content, this will page through them backward",pagerRight:"If multiple Modal box body content, this will page through them forward"};var info=[];for(i in _self.objects){if(typeof detail[i]=="object"){for(a in _self.objects[i]){info.push("\t\t"+i+"."+a+" : "+detail[i][a])}}else{info.push("\t\t"+i+" : "+detail[i])}}_self.consoleLog("Objects belonging to the ModalBox.objects: \n"+info.join("\n"))};this.consoleLog=function(m,o){if(window.console){if(typeof o=="object"){console.log("ModalBox :: "+m,o)}else{console.log("ModalBox :: "+m)}}};return this})();;(function($,window){var defaults={transition:"elastic",speed:250,width:false,initialWidth:"600",deltaWidth:false,innerWidth:false,maxWidth:false,height:false,initialHeight:"450",deltaHeight:false,innerHeight:false,maxHeight:false,scalePhotos:true,scrolling:false,inline:false,html:false,iframe:false,photo:false,href:false,title:false,rel:false,opacity:0.7,preloading:true,current:"image {current} of {total}",previous:"previous",next:"next",close:"close",open:false,loop:true,slideshow:false,slideshowAuto:true,slideshowSpeed:2500,slideshowStart:"start slideshow",slideshowStop:"stop slideshow",onOpen:false,onLoad:false,onComplete:false,onCleanup:false,onClosed:false,overlayClose:true,escKey:true,arrowKey:true,hideLoadingOverlay:true,stylesheetComponent:"CDCXColorBoxStyle",imageAlt:false},colorbox="colorbox",prefix="cbox",event_open=prefix+"_open",event_load=prefix+"_load",event_complete=prefix+"_complete",event_cleanup=prefix+"_cleanup",event_closed=prefix+"_closed",isIE=(/msie|trident/i).test(navigator.userAgent),event_ie6=prefix+"_IE6",$overlay,$box,$wrap,$content,$topBorder,$leftBorder,$rightBorder,$bottomBorder,$related,$window,$loaded,$loadingBay,$loadingOverlay,$title,$current,$slideshow,$next,$prev,$close,interfaceHeight,interfaceWidth,loadedHeight,loadedWidth,element,bookmark,index,settings,open,active,publicMethod,boxElement=prefix+"Element";function $div(id,css){id=id?' id="'+prefix+id+'"':"";css=css?' style="'+css+'"':"";return $("<div"+id+css+"/>")}function setSize(size,dimension){dimension=dimension==="x"?$window.width():$window.height();return(typeof size==="string")?Math.round((size.match(/%/)?(dimension/100)*parseInt(size,10):parseInt(size,10))):size}function isImage(url){url=$.isFunction(url)?url.call(element):url;return settings.photo||url.match(/\.(gif|png|jpg|jpeg|bmp)(?:\?([^#]*))?(?:#(\.*))?$/i)}function process(){for(var i in settings){if($.isFunction(settings[i])&&i.substring(0,2)!=="on"){settings[i]=settings[i].call(element)}}settings.rel=settings.rel||element.rel||"nofollow";settings.href=settings.href||$(element).attr("href");settings.title=settings.title||element.title}function launch(elem){element=elem;settings=$.extend({},$(element).data(colorbox));process();var $style=$().add($box).add($containingDiv);$style.removeClass($box.data("stylesheetComponent"));$box.data("stylesheetComponent",settings.stylesheetComponent);$style.addClass($box.data("stylesheetComponent"));if(settings.rel!=="nofollow"){$related=$("."+boxElement).filter(function(){var relRelated=$(this).data(colorbox).rel||this.rel;return(relRelated===settings.rel)});index=$related.index(element);if(index===-1){$related=$related.add(element);index=$related.length-1}}else{$related=$(element);index=0}if(!open){open=active=true;bookmark=element;try{bookmark.blur()}catch(e){}$.event.trigger(event_open);if(settings.onOpen){settings.onOpen.call(element)}$overlay.css({opacity:+settings.opacity,cursor:settings.overlayClose?"pointer":"auto"}).show();settings.w=setSize(settings.initialWidth,"x");settings.h=setSize(settings.initialHeight,"y");publicMethod.position(0)}$current.add($prev).add($next).add($slideshow).add($title).hide();$close.html(settings.close).show();publicMethod.slideshow();publicMethod.load()}publicMethod=$.fn[colorbox]=$[colorbox]=function(options,callback){var $this=this;if(!$this[0]&&$this.selector){return $this}options=options||{};if(callback){options.onComplete=callback}if(!$this[0]||$this.selector===undefined){$this=$("<a/>");options.open=true}$this.each(function(){$(this).data(colorbox,$.extend({},$(this).data(colorbox)||defaults,options)).addClass(boxElement)});if(options.open){launch($this[0])}return $this};publicMethod.init=function(){$window=$(window);$box=$div().attr({id:colorbox,"class":isIE?prefix+"IE ":""});$overlay=$div("Overlay","").hide();$wrap=$div("Wrapper");$content=$div("Content").append($loaded=$div("LoadedContent","width:0; height:0"),$loadingOverlay=$div("LoadingOverlay").add($div("LoadingGraphic")),$title=$div("Title"),$current=$div("Current"),$next=$div("Next"),$prev=$div("Previous"),$slideshow=$div("Slideshow"),$close=$div("Close"));$wrap.append($div().append($div("TopLeft"),$topBorder=$div("TopCenter"),$div("TopRight")),$div().append($leftBorder=$div("MiddleLeft"),$content,$rightBorder=$div("MiddleRight")),$div().append($div("BottomLeft"),$bottomBorder=$div("BottomCenter"),$div("BottomRight"))).children().children().css({"float":"left"});$loadingBay=$div(false,"position:absolute; width:9999px; visibility:hidden; display:none");$containingDiv=$("<div />");$containingDiv.append($overlay,$box.append($wrap,$loadingBay));$("body").prepend($containingDiv);$content.children().hover(function(){$(this).addClass("hover")},function(){$(this).removeClass("hover")}).addClass("hover");interfaceHeight=$topBorder.height()+$bottomBorder.height()+$content.outerHeight(true)-$content.height();interfaceWidth=$leftBorder.width()+$rightBorder.width()+$content.outerWidth(true)-$content.width();loadedHeight=$loaded.outerHeight(true);loadedWidth=$loaded.outerWidth(true);$box.css({"padding-bottom":interfaceHeight,"padding-right":interfaceWidth}).hide();$next.click(publicMethod.next);$prev.click(publicMethod.prev);$close.click(publicMethod.close);$content.children().removeClass("hover");$("."+boxElement).live("click",function(e){if((e.button!==0&&typeof e.button!=="undefined")||e.ctrlKey||e.shiftKey||e.altKey){return true}else{launch(this);return false}});$("#cboxLoadingOverlay").append("<div class='loading-text' width='100%' style='text-align:center;margin-top:64%;font-weight:lighter;color:black;font-size:12px;'>Loading...</div>");$overlay.click(function(){if(settings.overlayClose){publicMethod.close()}});$(document).bind("keydown",function(e){if(open&&settings.escKey&&e.keyCode===27){e.preventDefault();publicMethod.close()}if(open&&settings.arrowKey&&!active&&$related[1]){if(e.keyCode===37&&(index||settings.loop)){e.preventDefault();$prev.click()}else{if(e.keyCode===39&&(index<$related.length-1||settings.loop)){e.preventDefault();$next.click()}}}})};publicMethod.remove=function(){$box.add($overlay).remove();$("."+boxElement).die("click").removeData(colorbox).removeClass(boxElement)};publicMethod.position=function(speed,loadedCallback){var animate_speed,posTop=Math.max($window.height()-settings.h-loadedHeight-interfaceHeight,0)/2+$window.scrollTop(),posLeft=Math.max($window.width()-settings.w-loadedWidth-interfaceWidth,0)/2+$window.scrollLeft();animate_speed=($box.width()===settings.w+loadedWidth&&$box.height()===settings.h+loadedHeight)?0:speed;$wrap[0].style.width=$wrap[0].style.height="9999px";function modalDimensions(that){$topBorder[0].style.width=$bottomBorder[0].style.width=$content[0].style.width=that.style.width;$loadingOverlay[0].style.height=$loadingOverlay[1].style.height=$content[0].style.height=$leftBorder[0].style.height=$rightBorder[0].style.height=that.style.height}$box.dequeue().animate({width:settings.w+loadedWidth,height:settings.h+loadedHeight,top:posTop,left:posLeft},{duration:animate_speed,complete:function(){modalDimensions(this);active=false;$wrap[0].style.width=(settings.w+loadedWidth+interfaceWidth)+"px";$wrap[0].style.height=(settings.h+loadedHeight+interfaceHeight)+"px";if(loadedCallback){loadedCallback()}},step:function(){modalDimensions(this)}})};publicMethod.resize=function(options){if(open){options=options||{};if(options.width){settings.w=setSize(options.width,"x")-loadedWidth-interfaceWidth}if(options.innerWidth){settings.w=setSize(options.innerWidth,"x")}if(options.deltaWidth){settings.w+=options.deltaWidth}if(options.height){settings.h=setSize(options.height,"y")-loadedHeight-interfaceHeight}if(options.innerHeight){settings.h=setSize(options.innerHeight,"y")}if(options.deltaHeight){settings.h+=options.deltaHeight}if(!options.innerHeight&&!options.deltaHeight&&!options.height){var $child=$loaded.wrapInner("<div style='overflow:auto'></div>").children();settings.h=$child.height();$child.replaceWith($child.children())}$loaded.css({width:settings.w});$loaded.css({height:settings.h});publicMethod.position(settings.transition==="none"?0:settings.speed)}};publicMethod.prep=function(object){if(!open){return}var photo,speed=settings.transition==="none"?0:settings.speed;$window.unbind("resize."+prefix);$loaded.remove();$loaded=$div("LoadedContent").html(object);function getWidth(){settings.w=settings.w||$loaded.width();settings.w=settings.mw&&settings.mw<settings.w?settings.mw:settings.w;return settings.w}function getHeight(){settings.h=settings.h||$loaded.height();settings.h=settings.mh&&settings.mh<settings.h?settings.mh:settings.h;return settings.h}$loaded.hide().appendTo($loadingBay.show()).css({width:getWidth(),overflow:settings.scrolling?"auto":"hidden"}).css({height:getHeight()}).prependTo($content);$loadingBay.hide();$("#"+prefix+"Photo").css({cssFloat:"none"});function setPosition(s){var prev,prevSrc,next,nextSrc,total=$related.length,loop=settings.loop;publicMethod.position(s,function(){function defilter(){if(isIE){$box[0].style.removeAttribute("filter")}}if(!open){return}if(isIE){if(photo){$loaded.fadeIn(100)}}if(settings.iframe){$("<iframe frameborder=0"+(settings.scrolling?"":" scrolling='no'")+(isIE?" allowtransparency='true'":"")+"/>").attr({src:settings.href,name:new Date().getTime()}).appendTo($loaded)}$loaded.show();$title.show().html(settings.title);if(total>1){$current.html(settings.current.replace(/\{current\}/,index+1).replace(/\{total\}/,total)).show();$next[(loop||index<total-1)?"show":"hide"]().html(settings.next);$prev[(loop||index)?"show":"hide"]().html(settings.previous);prev=index?$related[index-1]:$related[total-1];next=index<total-1?$related[index+1]:$related[0];if(settings.slideshow){$slideshow.show();if(index===total-1&&!loop&&$box.is("."+prefix+"Slideshow_on")){$slideshow.click()}}if(settings.preloading){nextSrc=$(next).data(colorbox).href||next.href;prevSrc=$(prev).data(colorbox).href||prev.href;if(isImage(nextSrc)){$("<img/>")[0].src=nextSrc}if(isImage(prevSrc)){$("<img/>")[0].src=prevSrc}}}if(settings.hideLoadingOverlay){$loadingOverlay.hide()}if(settings.transition==="fade"){$box.fadeTo(speed,1,function(){defilter()})}else{defilter()}$window.bind("resize."+prefix,function(){publicMethod.position(0)});$.event.trigger(event_complete);if(settings.onComplete){settings.onComplete.call(element)}})}if(settings.transition==="fade"){$box.fadeTo(speed,0,function(){setPosition(0)})}else{setPosition(speed)}};publicMethod.load=function(){var href,img,setResize,prep=publicMethod.prep;active=true;element=$related[index];settings=$.extend({},$(element).data(colorbox));process();$.event.trigger(event_load);if(settings.onLoad){settings.onLoad.call(element)}settings.h=settings.height?setSize(settings.height,"y")-loadedHeight-interfaceHeight:settings.innerHeight&&setSize(settings.innerHeight,"y");settings.w=settings.width?setSize(settings.width,"x")-loadedWidth-interfaceWidth:settings.innerWidth&&setSize(settings.innerWidth,"x");settings.mw=settings.w;settings.mh=settings.h;if(settings.maxWidth){settings.mw=setSize(settings.maxWidth,"x")-loadedWidth-interfaceWidth;settings.mw=settings.w&&settings.w<settings.mw?settings.w:settings.mw}if(settings.maxHeight){settings.mh=setSize(settings.maxHeight,"y")-loadedHeight-interfaceHeight;settings.mh=settings.h&&settings.h<settings.mh?settings.h:settings.mh}href=settings.href;$loadingOverlay.show();if(settings.inline){$div("InlineTemp").hide().insertBefore($(href)[0]).bind(event_load+" "+event_cleanup,function(){$(this).replaceWith($loaded.children())});prep($(href))}else{if(settings.iframe){prep(" ")}else{if(settings.html){prep(settings.html)}else{if(isImage(href)){img=new Image();img.onload=function(){var percent;img.onload=null;img.id=prefix+"Photo";if(settings.imageAlt){img.alt=settings.imageAlt}$(img).css({margin:"auto",border:"none",display:"block",cssFloat:"left"});if(settings.scalePhotos){setResize=function(){img.height-=img.height*percent;img.width-=img.width*percent};if(settings.mw&&img.width>settings.mw){percent=(img.width-settings.mw)/img.width;setResize()}if(settings.mh&&img.height>settings.mh){percent=(img.height-settings.mh)/img.height;setResize()}}if(settings.h){img.style.marginTop=Math.max(settings.h-img.height,0)/2+"px"}setTimeout(function(){prep(img)},1);if($related[1]&&(index<$related.length-1||settings.loop)){$(img).css({cursor:"pointer"}).click(publicMethod.next)}if(isIE){img.style.msInterpolationMode="bicubic"}};img.src=href}else{$div().appendTo($loadingBay).load(href,function(data,status,xhr){prep(status==="error"?"Request unsuccessful: "+xhr.statusText:this)})}}}}};publicMethod.next=function(){if(!active){index=index<$related.length-1?index+1:0;publicMethod.load()}};publicMethod.prev=function(){if(!active){index=index?index-1:$related.length-1;publicMethod.load()}};publicMethod.slideshow=function(){var stop,timeOut,className=prefix+"Slideshow_";$slideshow.bind(event_closed,function(){$slideshow.unbind();clearTimeout(timeOut);$box.removeClass(className+"off "+className+"on")});function start(){$slideshow.text(settings.slideshowStop).bind(event_complete,function(){timeOut=setTimeout(publicMethod.next,settings.slideshowSpeed)}).bind(event_load,function(){clearTimeout(timeOut)}).one("click",function(){stop()});$box.removeClass(className+"off").addClass(className+"on")}stop=function(){clearTimeout(timeOut);$slideshow.text(settings.slideshowStart).unbind(event_complete+" "+event_load).one("click",function(){start();timeOut=setTimeout(publicMethod.next,settings.slideshowSpeed)});$box.removeClass(className+"on").addClass(className+"off")};if(settings.slideshow&&$related[1]){if(settings.slideshowAuto){start()}else{stop()}}};publicMethod.close=function(){if(open){open=false;$.event.trigger(event_cleanup);if(settings.onCleanup){settings.onCleanup.call(element)}$window.unbind("."+prefix+" ."+event_ie6);$overlay.fadeTo("fast",0);$box.stop().fadeTo("fast",0,function(){$box.find("iframe").attr("src","about:blank");$loaded.remove();$box.add($overlay).css({opacity:1,cursor:"auto"}).hide();try{bookmark.focus()}catch(e){}setTimeout(function(){$.event.trigger(event_closed);if(settings.onClosed){settings.onClosed.call(element)}},1)})}};publicMethod.element=function(){return $(element)};publicMethod.settings=defaults;$(publicMethod.init)}(jQuery,this));;function resizeLightBoxInner(w,h){$.colorbox.resize({innerWidth:w,innerHeight:h})}function resizeLightBox(w,h){$.colorbox.resize({width:w,height:h})}function autoResize(){$.colorbox.resize({})}function deltaResize(dw,dh){$.colorbox.resize({deltaWidth:dw,deltaHeight:dh})}function closeLightBox(){$.colorbox.close()};;function closeLightBox(url){try{if((window.parent!=self)&&(parent.closeLightBox)){if(url||url==""){parent.location.href=url}parent.closeLightBox()}else{if(url){window.location.href=url;$.colorbox.close()}else{$.colorbox.close()}}}catch(er){}};;var autoServicesUrl="//new-car-services.carsdirect.com/services";var usedAutoServicesUrl="//new-car-services.carsdirect.com/services";;jQuery.cookie=function(name,value,options){if(typeof value!="undefined"){options=options||{};if(value===null){value="";options.expires=-1}var expires="";if(options.expires&&(typeof options.expires=="number"||options.expires.toUTCString)){var date;if(typeof options.expires=="number"){date=new Date();date.setTime(date.getTime()+(options.expires*24*60*60*1000))}else{date=options.expires}expires="; expires="+date.toUTCString()}var path=options.path?"; path="+(options.path):"";var domain=options.domain?"; domain="+(options.domain):"";var secure=options.secure?"; secure":"";document.cookie=[name,"=",encodeURIComponent(value),expires,path,domain,secure].join("")}else{var cookieValue=null;if(document.cookie&&document.cookie!=""){var cookies=document.cookie.split(";");for(var i=0;i<cookies.length;i++){var cookie=jQuery.trim(cookies[i]);if(cookie.substring(0,name.length+1)==(name+"=")){cookieValue=decodeURIComponent(cookie.substring(name.length+1));break}}}return cookieValue}};;var isDesktopReboot=$("#isDesktopReboot").val();var MyShowroom={getShowroomValues:function(){return{guid:$.cookie("showroomGuid")?$.cookie("showroomGuid"):"",key:$.cookie("showroomKey")?$.cookie("showroomKey"):""}},getSavedSearchesAndVehicles:function(guid,key,force){if(window.isExcludedSubdomain){return}if(isDesktopReboot!="true"){if(this.getCounters().sv.length==0){window.setTimeout(function(){MyShowroom.getSavedSearchesAndVehicles(guid,key,force)},250);return false}}force=true;if(guid===undefined||guid===null||guid===""){guid=$.cookie("showroomGuid");if(guid===undefined||guid===null||guid===""){guid=""}}if(key===undefined||key===null||key===""){key=$.cookie("showroomKey");if(key===undefined||key===null||key===""){key=""}}var svCount=(($.cookie("showroomSavedVehicleCnt")*1)>0?$.cookie("showroomSavedVehicleCnt"):"");var ssCount=(($.cookie("showroomSavedSearchCnt")*1)>0?$.cookie("showroomSavedSearchCnt"):"");if(force==true||(guid!=""&&typeof IBCDAjax=="function"&&typeof autoServicesUrl=="string")){svCount=(svCount=="NaN"?"":svCount);ssCount=(ssCount=="NaN"?"":ssCount);var fetchOnce=$.cookie("showroomCntFetchOnce");if(((svCount===""&&ssCount==="")||!fetchOnce)||force==true){var url=autoServicesUrl;url+="/social/v2/getSavedSearchesAndVehiclesStats";IBCDAjax.getUrl(url,function(response){if(response.success){var showedSavedVehicleSpeech=$.cookie("showedSavedVehicleSpeech");var showedSavedSearchSpeech=$.cookie("showedSavedSearchSpeech");MyShowroom.updateSavedVehicleCount("+"+response.vehicleCount,"",!showedSavedVehicleSpeech);MyShowroom.updateSavedSearchCount("+"+response.searchCount,"",!showedSavedSearchSpeech);$.cookie("showroomCntFetchOnce","true",{path:"/"});if(window.console){console.log("Fetched Once")}}},{showroomGuid:guid,showroomKey:key})}else{MyShowroom.updateSavedVehicleCount("+"+(svCount*1),"",false);MyShowroom.updateSavedSearchCount("+"+(ssCount*1),"",false)}}},getCounters:function(){if(isDesktopReboot!="true"){var counter={sv:$("#CDCSocial .dropdown .tab .carNum"),ss:$("#CDCSocial .dropdown .tab .showNumSearches")}}else{var counter={sv:$(".rightBlueBarLinks .rightBar .savedVehicles .showCarNumBox .innerFont"),ss:$(".rightBlueBarLinks .rightBar .savedSearches .showNumSearchesBox .innerFont")}}return counter},buildDialogue:function(b,typ){b=(typeof b=="undefined"?"":b);var handle=(typ=="search"?"handleUp handleUpRight":"handleUp");var content='<div class="MyShowroomDialogue"><span class="'+handle+'"></span>'+b+"</div>";return content},initialSaveDialogue:function(typ,_par){typ=(typeof typ=="undefined"?"vehicle":typ);var msg="You can access your saved vehicles from this menu.";if(typ=="search"){msg="You can access your saved searches from this menu."}var obj=(typ=="vehicle"?this.getCounters().sv:this.getCounters().ss);if(parseInt($(obj).html())!=1){return false}var content='<div style="font-size:14px;text-align:center;">'+msg+'<p style="margin-top:20px;margin-bottom:0;font-weight:normal;"><a id="initialDialogeGotIt">Got It</a></p></div>';var dialogue=this.buildDialogue(content,typ);if($(".MyShowroomDialogue").length>0){$(".MyShowroomDialogue").remove()}if(typeof _par=="object"){$(_par).append(dialogue)}else{$(obj.parents("#CDCSocial")).append(dialogue);if(typ=="search"){$(".MyShowroomDialogue").css("left","15px")}}$("#initialDialogeGotIt").click(function(){$(".MyShowroomDialogue").remove()})},updateSavedVehicleCount:function(sv,cb,sp){var overwrite=false;if(typeof sv=="string"){if(sv.indexOf("+")!=-1){overwrite=true;sv=sv.replace(/\+/g,"")}sv=(sv!=""?parseInt(sv):0)}sp=(typeof sp=="undefined"?true:sp);var result=false;if(typeof sv!="undefined"){var newCnt=(overwrite==true?sv:parseInt(this.getCounters().sv.html())+sv);this.getCounters().sv.html((newCnt<0?0:newCnt));$.cookie("showroomSavedVehicleCnt",parseInt(this.getCounters().sv.html()),{expires:365,path:"/"});result=true}if(sv>0&&sp==true&&parseInt(this.getCounters().sv.html())==1){$.cookie("showedSavedVehicleSpeech","true",{path:"/"});this.initialSaveDialogue("vehicle")}if(typeof cb=="function"){cb()}return result},updateSavedSearchCount:function(ss,cb,sp){var overwrite=false;if(typeof ss=="string"){if(ss.indexOf("+")!=-1){overwrite=true;ss=ss.replace(/\+/g,"")}ss=(ss!=""?parseInt(ss):0)}sp=(typeof sp=="undefined"?true:sp);var result=false;if(typeof ss!="undefined"){var newCnt=(overwrite==true?ss:parseInt(this.getCounters().ss.html())+ss);this.getCounters().ss.html((newCnt<0?0:newCnt));$.cookie("showroomSavedSearchCnt",parseInt(this.getCounters().ss.html()),{expires:365,path:"/"});result=true}if(ss>0&&sp==true&&parseInt(this.getCounters().ss.html())==1){$.cookie("showedSavedSearchSpeech","true",{path:"/"});this.initialSaveDialogue("search")}if(typeof cb=="function"){cb(this)}return result},updateSavedVehicles:function(vehicles){var usedVehicleIds="";var newVehicleIds="";for(var i=0;i<vehicles.length;i++){var vehicle=vehicles[i];if(vehicle.used){if(usedVehicleIds!==""){usedVehicleIds+="~"}usedVehicleIds+=vehicle.usedListingId}else{}$.cookie("showroomSavedUC",usedVehicleIds,{expires:365,path:"/"})}},saveVehicle:function(param,cb){if(typeof param=="undefined"){this.consoleLog("MyShowroom.saveVehicle: No JSON obj param passed!");return false}else{if(typeof param.showroomGuid=="undefined"){this.consoleLog("MyShowroom.saveVehicle: Missing param.showroomGuid!");return false}}if(typeof param.cvid=="undefined"){param.cvid=""}if(typeof param.encodedConfigStateString=="undefined"){param.encodedConfigStateString=""}if(typeof param.vin=="undefined"){param.vin=""}if(typeof param.listingId=="undefined"){param.listingId=""}if(param.cvid!=""){param.vin=""}else{if(param.vin!=""){param.cvid=""}else{if(param.cvid==""&&param.vin==""){delete param.vin;delete param.cvid}}}var newCar;if(typeof param.newCar=="undefined"){newCar=false}else{newCar=param.newCar;delete param.newCar}var url=autoServicesUrl+"/social/v2/addSavedVehicle";IBCDAjax.getUrl(url,function(response){if(response.success){var rerunGetSaved=true;if(newCar==true&&param.cvid!=""){var savedVehicleCvid=$.cookie("showroomSavedNC");if(savedVehicleCvid==null||savedVehicleCvid.indexOf(param.cvid)==-1){var cookieValue=(savedVehicleCvid!=null?savedVehicleCvid+"~":"")+param.cvid;$.cookie("showroomSavedNC",cookieValue,{expires:365,path:"/"});MyShowroom.consoleLog("NC Cookie saved : "+cookieValue)}}else{if(param.listingId!=""){var savedVehicleListingId=$.cookie("showroomSavedUC");if(savedVehicleListingId==null||savedVehicleListingId.indexOf(param.listingId)==-1){var cookieValue=(savedVehicleListingId!=null?savedVehicleListingId+"~":"")+param.listingId;$.cookie("showroomSavedUC",cookieValue,{expires:365,path:"/"});MyShowroom.consoleLog("UC Cookie saved-- : "+cookieValue)}}else{rerunGetSaved=false}}if(rerunGetSaved==true){MyShowroom.getSavedSearchesAndVehicles(MyShowroom.getShowroomValues().guid,MyShowroom.getShowroomValues().key,true)}else{MyShowroom.consoleLog("My Showroom: nothing to save")}if(typeof cb=="function"){cb(response)}}else{MyShowroom.consoleLog("NC addSavedVehicle V2: "+response.errorMessage)}},{showroomGuid:param.showroomGuid,vin:param.vin,encodedConfigStateString:param.encodedConfigStateString,cvid:param.cvid,price:param.price})},updateListingCookie:function(listingId){listingId=(typeof listingId=="undefined"?"":listingId);var c=$.cookie("showroomSavedUC");if(c){c=(c.indexOf("~")!=-1?c.split("~"):[c]);var newC=[];for(var i=0;i<c.length;i++){if(c[i]!=listingId){newC.push(c[i])}}newC=(newC.length>0?newC.join("~"):"");$.cookie("showroomSavedUC",newC,{expires:365,path:"/"})}},updateNCListingCookie:function(listingId){listingId=(typeof listingId=="undefined"?"":listingId);var c=$.cookie("showroomSavedNC");if(c){c=(c.indexOf("~")!=-1?c.split("~"):[c]);var newC=[];for(var i=0;i<c.length;i++){if(c[i]!=listingId){newC.push(c[i])}}newC=(newC.length>0?newC.join("~"):"");$.cookie("showroomSavedNC",newC,{expires:365,path:"/"})}},deleteNCListingCookie:function(sid){listingId=(typeof listingId=="undefined"?"":listingId);var c=$.cookie("showroomSavedNC");if(c){c=(c.indexOf("~")!=-1?c.split("~"):[c]);var newC=[];var index=c.length-sid;c.splice(index,1);newC=(c.length>0?c.join("~"):"");$.cookie("showroomSavedNC",newC,{expires:365,path:"/"})}},consoleLog:function(msg){if(window.console){console.log(msg)}}};MyShowroom.getSavedSearchesAndVehicles();;CDCXHeaderResponsive=function(){const MainMenuObject={initialViewWidth:0,desktopBreak:1024,hamburger:null,mainMenuFlyout:null,mainMenuFlyoutCover:null,mainContent:null,mainSubmenuTriggerPoint:null,openCloseMenu:function(){let menuIcon=document.getElementsByClassName("hamburgerIcon")[0];let closeIcon=document.getElementsByClassName("hamburgerClose")[0];let body=document.getElementsByTagName("body")[0];let mainMenuLinkSet=document.getElementsByClassName("mainMenuLinkSet")[0];if(MainMenuObject.mainMenuFlyout.getAttribute("data-open")=="0"){MainMenuObject.mainMenuFlyout.classList.remove("mainMenuMobileHidden");MainMenuObject.mainMenuFlyout.classList.add("openMainMenuMobile");menuIcon.style.display="none";closeIcon.style.display="inline-block";body.style.overflow="hidden"}else{MainMenuObject.mainMenuFlyout.classList.remove("openMainMenuMobile");MainMenuObject.mainMenuFlyout.classList.add("mainMenuMobileHidden");closeIcon.style.display="none";menuIcon.style.display="inline-block";body.style.overflow="auto";MainMenuObject.mainMenuAutoClose(mainMenuLinkSet)}MainMenuObject.setStateAttrib()},openCloseMobileMenu:function(e){if(e.classList.contains("SubMenuInnerTitle")){let subMenuTitle=e;let subMenuInnerWrapper=subMenuTitle.parentNode;let headerSubMenu=subMenuInnerWrapper.parentNode;console.log("line 46 contn ..");let innerList=subMenuInnerWrapper.getElementsByClassName("innerList");let iconplus=subMenuTitle.getElementsByClassName("iconplus")[0];let iconminus=subMenuTitle.getElementsByClassName("iconminus")[0];console.log("iconplus.style.display"+iconplus.style.display);if(iconplus.style.display!="none"){this.subMenuAutoClose(headerSubMenu)}var isListOpen="false";if(innerList!=null){for(var i=0;i<innerList.length;i++){console.log("innerList contn .."+innerList[i].classList);if(innerList[i].classList.contains("innerListOpen")){innerList[i].classList.add("innerListClose");innerList[i].classList.remove("innerListOpen")}else{innerList[i].classList.remove("innerListClose");innerList[i].classList.add("innerListOpen");isListOpen="true"}}console.log(isListOpen);if(isListOpen=="true"){iconplus.style.display="none";iconminus.style.display="block"}else{iconminus.style.display="none";iconplus.style.display="block"}}}},openCloseMainMenu:function(e){let menuLink=e;let menuWrapper=menuLink.parentNode;let mainMenuLinkSet=menuWrapper.parentNode;let iconplus=menuLink.getElementsByClassName("iconplus")[0];let iconminus=menuLink.getElementsByClassName("iconminus")[0];let headerSubMenu=menuWrapper.getElementsByClassName("headerSubMenu")[0];if(iconplus.style.display!="none"){this.mainMenuAutoClose(mainMenuLinkSet)}if(MainMenuObject.initialViewWidth<MainMenuObject.desktopBreak){if(headerSubMenu.classList.contains("headerSubMenuMobileOpen")){headerSubMenu.classList.add("headerSubMenuClose");headerSubMenu.classList.remove("headerSubMenuMobileOpen");iconminus.style.display="none";iconplus.style.display="block";let innerListOpen=menuWrapper.getElementsByClassName("innerListOpen");console.log("innerListOpen"+innerListOpen.length);if(innerListOpen.length!=0){let subMenuInnerDiv=innerListOpen[0].parentNode;let subMenuInnerTitle=subMenuInnerDiv.getElementsByClassName("SubMenuInnerTitle")[0];MainMenuObject.openCloseMobileMenu(subMenuInnerTitle)}}else{headerSubMenu.classList.remove("headerSubMenuClose");headerSubMenu.classList.add("headerSubMenuMobileOpen");iconplus.style.display="none";iconminus.style.display="block"}}},mainMenuAutoClose:function(e){let headerSubMenuSet=e.getElementsByClassName("headerSubMenuSet");for(var i=0;i<headerSubMenuSet.length;i++){let headerSubMenu=headerSubMenuSet[i].getElementsByClassName("headerSubMenu")[0];let iconplus=headerSubMenuSet[i].getElementsByClassName("iconplus")[0];let iconminus=headerSubMenuSet[i].getElementsByClassName("iconminus")[0];if(typeof headerSubMenu!=="undefined"&&headerSubMenu.classList.contains("headerSubMenuMobileOpen")){headerSubMenu.classList.add("headerSubMenuClose");headerSubMenu.classList.remove("headerSubMenuMobileOpen");iconminus.style.display="none";iconplus.style.display="block";MainMenuObject.subMenuAutoClose(headerSubMenu)}}},subMenuAutoClose:function(e){console.log("subMenuAutoClose");let subMenuInnerDivs=e.getElementsByClassName("SubMenuInnerDiv");for(var i=0;i<subMenuInnerDivs.length;i++){let innerList=subMenuInnerDivs[i].getElementsByClassName("innerList");let iconplus=subMenuInnerDivs[i].getElementsByClassName("iconplus")[0];let iconminus=subMenuInnerDivs[i].getElementsByClassName("iconminus")[0];if(typeof innerList!=="undefined"&&innerList!=null){for(var j=0;j<innerList.length;j++){innerList[j].classList.add("innerListClose");innerList[j].classList.remove("innerListOpen")}if(typeof iconplus!=="undefined"&&typeof iconminus!=="undefined"){iconplus.style.display="block";iconminus.style.display="none"}}}},setStateAttrib:function(){console.log("set attr");if(MainMenuObject.mainMenuFlyout.getAttribute("data-open")=="0"){MainMenuObject.mainMenuFlyout.setAttribute("data-open","1")}else{MainMenuObject.mainMenuFlyout.setAttribute("data-open","0")}},_init:function(){let isView=JSUtils.viewportSize("",true);if(isView){this.initialViewWidth=isView.w}this.hamburger=document.getElementsByClassName("hamburgerMenuWrapper")[0];this.mainMenuFlyout=document.getElementsByClassName("mainMenuFlyout")[0];this.mainMenuFlyoutCover=document.getElementsByClassName("mainMenuFlyoutCover")[0];if(document.getElementsByClassName("mainContent")[0]){this.mainContent=document.getElementsByClassName("mainContent")[0]}if(!this.hamburger||!this.mainMenuFlyout){return false}this.mainMenuFlyoutCover.addEventListener("click",function(){MainMenuObject.openCloseMenu()},false);this.hamburger.addEventListener("click",this.openCloseMenu,false);let links=document.getElementsByClassName("mainMenuLinkSet")[0].getElementsByTagName("a");if(links){for(let i=0;i<links.length;i++){if(links[i].href.indexOf("#")!=-1){links[i].addEventListener("click",function(){MainMenuObject.openCloseMenu()},false)}}}let submenuWrapper=document.getElementsByClassName("mainSubmenuSet")[0];if(MainMenuObject.initialViewWidth<MainMenuObject.desktopBreak){document.addEventListener("click",function(e){if(e.target&&e.target.classList.contains("SubMenuInnerTitle")){MainMenuObject.openCloseMobileMenu(e.target)}else{if(e.target&&e.target.classList.contains("iconMobile")){MainMenuObject.openCloseMobileMenu(e.target.parentNode)}}if(e.target&&e.target.classList.contains("mainMenuLink")){MainMenuObject.openCloseMainMenu(e.target)}else{if(e.target&&e.target.classList.contains("iconMobile")){MainMenuObject.openCloseMainMenu(e.target.parentNode)}}})}}};window.addEventListener("DOMContentLoaded",function(){MainMenuObject._init()},false)};new CDCXHeaderResponsive();CDCXPricingInsiderPromoPageBody=function(){$(document).ready(function(){$('a[href^="#scroll"]').click(function(e,milis){var scrollmem=$(document).scrollTop();window.location.hash=$(this).attr("href");$(document).scrollTop(scrollmem);e.preventDefault();e.stopPropagation();var target=this.hash,$target=$(target);$("html, body").stop().animate({scrollTop:$target.offset().top},(milis)?milis:800,"swing",function(){window.location.hash=target})})})};new CDCXPricingInsiderPromoPageBody();CDCXPricingInsiderPromoBrowseBar=function(){$(document).ready(function(){var selectedMake=$('input[name="selectedMake"]').val();var selectedSegment=$('input[name="selectedSegment"]').val();if(selectedSegment=="Suv"){selectedSegment=selectedSegment.toUpperCase()}else{if(selectedSegment=="Minivan/Van"){selectedSegment="Van"}}$(".DropDownSelect").change(function(e){e.preventDefault();e.stopPropagation();if(this.options[this.selectedIndex].value!="Make"&&this.options[this.selectedIndex].value!="Segment"){window.location=this.options[this.selectedIndex].value}});$(".DropDownSelect > option").each(function(){if(selectedMake==""&&selectedSegment==""){$(".Makes").attr("selectedIndex",0);$(".Segments").attr("selectedIndex",0)}if(this.text==selectedMake){$(".Makes").attr("selectedIndex",this.index);$(".Segments").attr("selectedIndex",0);return false}else{if(this.text==selectedSegment){$(".Segments").attr("selectedIndex",this.index);$(".Makes").attr("selectedIndex",0);return false}}})})};new CDCXPricingInsiderPromoBrowseBar();CDCXPricingInsiderPromoFeaturedInsights=function(){$(document).ready(function(){$(".preview").each(function(){var year=$(this).find("#year").attr("value");var make=$(this).find("#make").attr("value");var model=$(this).find("#model").attr("value");$(this).click(function(){window.location.href="/"+make+"/"+model+"/prices-deals"})})})};new CDCXPricingInsiderPromoFeaturedInsights();CDCXPricingInsiderPromoPageAbout=function(){$(document).ready(function(){$("#email").html('<a href="mailto:joe.ewaskiw@carsdirect.com">joe.ewaskiw@carsdirect.com</a>')})};new CDCXPricingInsiderPromoPageAbout();CDCXWGlobalFooterResponsive=function(){window.onload=function(e){var pageType=$(".mainFooter").attr("data-page-type");if(pageType=="new-mm"||pageType=="new-ymm"||pageType=="new-ymm-preview"||pageType=="used-ymm-inventory"){$(".adSpotFullWidth").addClass("makeFooterAdSticky");if(pageType=="new-mm"||pageType=="new-ymm"||pageType=="new-ymm-preview"||pageType=="used-ymm-inventory"){var getAdWrapper=document.getElementsByClassName("makeFooterAdSticky")[0];if(getAdWrapper){var getAdSlotID=getAdWrapper.getElementsByClassName("WrapperGPT")[0];if(getAdSlotID){CDCGPT.convertAdToRefreshable(getAdSlotID.id)}}}}document.getElementsByClassName("sendFeedback")[0].onclick=function(){console.log("feedback?");ModalBox.show({body:'<iframe src="/send-feedback" style="width: 100%; height: 35.000em;border:none;"></iframe>',width:400,height:500,showTitleBar:false})};if(document.querySelector(".wallpaper")){let footerWidget=document.querySelector(".CDCXWGlobalFooterResponsive .mainFooter .footerMenuRow");let footerSubWidget=document.querySelector(".CDCXWGlobalFooterResponsive .mainFooter .footerSubmenuRow");if(footerWidget){footerWidget.style.position="relative";footerWidget.style.zIndex="99";footerSubWidget.style.position="relative";footerSubWidget.style.zIndex="99"}}setTimeout(function(){styleMobileCCPABanner();styleDesktopCCPABanner()},500)};var styleDesktopCCPABanner=function(){var footerStickyAdWrapper=document.getElementsByClassName("adSpotFullWidthFooter");var ccpaBanner=document.getElementById("onetrust-banner-sdk");if(footerStickyAdWrapper.length&&ccpaBanner){let adContainerHeight=0;if(footerStickyAdWrapper.length){adContainerHeight=footerStickyAdWrapper[0].offsetHeight}ccpaBanner.style.bottom=adContainerHeight+"px"}};var styleMobileCCPABanner=function(){console.log("style ccpa banner mobile");var footerStickyAdWrapper=document.getElementsByClassName("footerStickyAdWrapper"),ucFooterStickyAdWrapper=document.getElementsByClassName("WrapperStickyBottomAd");var ccpaBanner=document.getElementById("onetrust-banner-sdk");if((footerStickyAdWrapper.length||ucFooterStickyAdWrapper.length)&&ccpaBanner){let adContainerHeight=0;if(footerStickyAdWrapper.length){adContainerHeight=footerStickyAdWrapper[0].offsetHeight}if(ucFooterStickyAdWrapper.length){adContainerHeight=ucFooterStickyAdWrapper[0].offsetHeight}ccpaBanner.style.bottom=adContainerHeight+"px"}}};new CDCXWGlobalFooterResponsive();window.addEventListener("DOMContentLoaded",function(){window.setTimeout(function(){let isOneTrustGlobalFooterLink=document.getElementById("ot-sdk"),oneTrustGlobalFooterLinkDivider=document.getElementsByClassName("oneTrustGlobalFooterLinkDivider")[0];if(isOneTrustGlobalFooterLink&&oneTrustGlobalFooterLinkDivider){if(window.getComputedStyle(isOneTrustGlobalFooterLink).display=="none"){oneTrustGlobalFooterLinkDivider.style.display="none"}}let isOneTrustDoNotSellFooterLink=document.getElementById("ib-dnsi"),oneTrustDoNotSellFooterLinkDivider=document.getElementsByClassName("oneTrustDoNotSellFooterLinkDivider")[0];if(isOneTrustDoNotSellFooterLink&&oneTrustDoNotSellFooterLinkDivider){if(window.getComputedStyle(isOneTrustDoNotSellFooterLink).display=="none"){oneTrustDoNotSellFooterLinkDivider.style.display="none"}}},1000)});//--></script><!-- JSGEN:CDCXPricingInsiderPromoPage:84604 --></body></html>