PageSourceSearch

https://www.mississaugatoyota.com/wp-content/plugins/convertus-meg…/menu/main.convertus.min.js?ver=1790039633

js mississaugatoyota.com collected 2026-09-25 18:34:16 UTC 450,290 bytes, 1 lines download raw bytes

1!function(e){function t(t){for(var a,n,r=t[0],o=t[1],s=0,c=[];s<r.length;s++)n=r[s],Object.prototype.hasOwnProperty.call(i,n)&&i[n]&&c.push(i[n][0]),i[n]=0;for(a in o)Object.prototype.hasOwnProperty.call(o,a)&&(e[a]=o[a]);for(l&&l(t);c.length;)c.shift()()}var a={},i={91:0,0:0,1:0,2:0,4:0,5:0,31:0,59:0,63:0,67:0,70:0};function n(t){if(a[t])return a[t].exports;var i=a[t]={i:t,l:!1,exports:{}};return e[t].call(i.exports,i,i.exports,n),i.l=!0,i.exports}n.e=function(e){var t=[],a=i[e];if(0!==a)if(a)t.push(a[2]);else{var r=new Promise((function(t,n){a=i[e]=[t,n]}));t.push(a[2]=r);var o,s=document.createElement("script");s.charset="utf-8",s.timeout=120,n.nc&&s.setAttribute("nonce",n.nc),s.src=function(e){return n.p+"wp-content/cache/webpack-chunks/"+{220:"1c8e33f1aeef00a54d31",231:"dfd0376acd0424114d49"}[e]+".chunk.js"}(e);var l=new Error;o=function(t){s.onerror=s.onload=null,clearTimeout(c);var a=i[e];if(0!==a){if(a){var n=t&&("load"===t.type?"missing":t.type),r=t&&t.target&&t.target.src;l.message="Loading chunk "+e+" failed.\n("+n+": "+r+")",l.name="ChunkLoadError",l.type=n,l.request=r,a[1](l)}i[e]=void 0}};var c=setTimeout((function(){o({type:"timeout",target:s})}),12e4);s.onerror=s.onload=o,document.head.appendChild(s)}return Promise.all(t)},n.m=e,n.c=a,n.d=function(e,t,a){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:a})},n.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.t=function(e,t){if(1&t&&(e=n(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var a=Object.create(null);if(n.r(a),Object.defineProperty(a,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var i in e)n.d(a,i,function(t){return e[t]}.bind(null,i));return a},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="/",n.oe=function(e){throw console.error(e),e};var r=window.achillesClientWebpackJsonp=window.achillesClientWebpackJsonp||[],o=r.push.bind(r);r.push=t,r=r.slice();for(var s=0;s<r.length;s++)t(r[s]);var l=o;n(n.s=965)}({0:function(e,t,a){function i(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,i)}return a}function n(e){for(var t=1;t<arguments.length;t++){var a=null!=arguments[t]?arguments[t]:{};t%2?i(Object(a),!0).forEach((function(t){r(e,t,a[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(a)):i(Object(a)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(a,t))}))}return e}function r(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}const o={Appel:"phone",Courriel:"email",Texto:"text"},s=(e,t)=>{const a="-"===e[0]?"-":"",i=a?e.slice(1):e,n=[];for(let e=i.length;0<e;e-=3)n.push(i.slice(Math.max(0,e-3),e));return a+n.reverse().join(t)},l=e=>!0===e||1===e||"string"==typeof e&&["1","true","yes","on"].includes(e.toLowerCase());let c={buildFallbackAlt(){let{year:e="",make:t="",model:a="",trim:i=""}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};const n=(null!=e?e:"").toString().trim(),r=(null!=t?t:"").toString().trim(),o=(null!=a?a:"").toString().trim(),s=(null!=i?i:"").toString().trim(),l=[n,r,o].filter(Boolean).join(" ").trim();return s?(l+" "+s).trim():l},setAltOnGallery(e){if("undefined"==typeof document)return!1;let t=0;const a=["vgs__container__img","vgs__gallery__container__img","vgs__gallery__container__img--active"];for(const n of a){const a=document.getElementsByClassName(n);if(a&&0!==a.length)for(const n of a){var i;null==n||null===(i=n.setAttribute)||void 0===i||i.call(n,"alt",e),t++}}return 0<t},translatetoEnglishForShiftDigital(e,t){let a;switch(t){case"prefContact":a=o;break;default:return e}return a[e]||e},ajaxVehicles(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},a=globalVars.vmsApiUrl;if(t.vn?a+="inventory/".concat(globalVars.inventoryId,"/?"):a+="filtering/?cp=".concat(globalVars.inventoryId),a+=globalVars.useSearchModel?"&sf=true":"",a+="&ln=".concat(globalVars.language,"&"),"fr"===globalVars.language&&"1"===globalVars.hasSDA&&(a+="biling=true&"),t.vn)a+="vn=".concat(t.vn,"&ba=true");else{let e=[];for(let a in t)t.hasOwnProperty(a)&&e.push(encodeURIComponent(a)+"="+encodeURIComponent(t[a]).replace(/%25/g,"%"));if("true"===globalVars.advancedPricing)for(let t in globalVars.pricingSettings)globalVars.pricingSettings.hasOwnProperty(t)&&e.push(encodeURIComponent(t)+"="+encodeURIComponent(globalVars.pricingSettings[t]));a+=e.join("&")}if("true"===globalVars.hideZeroPriceVehicles&&(a+="&hzpv=true"),globalVars.inventoryTags&&(!("tg"in t)||""===t.tg)){const e=[];e.push("tg="+globalVars.inventoryTags),e.push("tgm="+globalVars.inventoryTagsMethod),e.push("tgsc="+globalVars.inventoryTagsSaleClass),a+="&".concat(e.join("&"))}["1","2"].includes(globalVars.fordModelECertLevel)&&(a+="&fcs=".concat(globalVars.fordModelECertLevel));let i="?endpoint="+encodeURIComponent(a)+"&action=vms_data",n=new XMLHttpRequest;n.open("GET","".concat(globalVars.pluginsUrl,"/convertus-vms/include/php/ajax-vehicles.php").concat(i),!0),n.onload=()=>
1{if(200===n.status){let t;try{t=JSON.parse(n.response)}catch(e){t=n.response}e(t)}else console.error("Request failed.  Returned status of "+n.status)},n.send()},ajaxSimilar(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},a=new XMLHttpRequest;a.open("POST",globalVars.ajaxUrl),a.setRequestHeader("Content-Type","application/x-www-form-urlencoded"),a.onload=()=>{200===a.status?e(JSON.parse(a.response)):console.error("Request failed.  Returned status of "+a.status)};let i=["action=vms_similar&nonce="+vmsNonce.nonce];for(let e in t)i.push(e+"="+t[e]);if("true"===globalVars.advancedPricing)for(let e in globalVars.pricingSettings)globalVars.pricingSettings.hasOwnProperty(e)&&i.push(encodeURIComponent(e)+"="+encodeURIComponent(globalVars.pricingSettings[e]));"true"===globalVars.hideZeroPriceVehicles&&i.push("hzpv=true"),globalVars.inventoryTags&&(i.push("tg="+globalVars.inventoryTags),i.push("tgm="+globalVars.inventoryTagsMethod),i.push("tgsc="+globalVars.inventoryTagsSaleClass)),["1","2"].includes(globalVars.fordModelECertLevel)&&i.push("fcs=".concat(globalVars.fordModelECertLevel)),a.send(encodeURI(i.join("&")))},getSiblings(e,t){let a=[];for(let i=e.parentNode.firstElementChild;i;i=i.nextSibling)if(1===i.nodeType&&i!=e)if(t&&i.matches(t))a.push(i);else{if(t&&!i.matches(t))continue;a.push(i)}return a=Array.prototype.slice.call(a),a},getChildren(e,t){if(e.hasChildNodes()){let a=e.childNodes;if(t){let e=null;for(let i=0;i<a.length;i++)if(1===a[i].nodeType&&a[i].matches(t)){e=a[i];break}return e}return a}},getClosest(e,t){for(;e&&e!==document;e=e.parentNode)if(e.matches(t))return e;return null},addListener(e,t,a,i){if(i)document.addEventListener(t,t=>{c.getClosest(t.target,e)&&a(t)});else for(let i=0;i<e.length;i++)e[i].addEventListener(t,a)},formatCommas(e,t){let a=arguments.length>2&&void 0!==arguments[2]&&arguments[2],i=!(arguments.length>3&&void 0!==arguments[3])||arguments[3];if(!("number"==typeof(n=e)||"string"==typeof n&&/^-?\d+(?:\.\d+)?$/.test(n)))return e;var n;const r=((e,t)=>"number"!=typeof e||Math.floor(e)===e?e:t?Math.floor(e):e.toFixed(2))(e,i),o="fr"===globalVars.language,l=o?" ":",",c=r.toString().split("."),u=[s(c[0],l),c[1]].filter(Boolean).join(o?",":"."),d=t?(e=>{if(e)return"$";let t="convertus-dollar-sign";return"true"===globalVars.superscriptDollarSign?t="".concat(t," sup"):"true"===globalVars.subscriptDollarSign&&(t="".concat(t," sub")),'<span class="'.concat(t,'">$</span>')})(a):"";return o?"".concat(u).concat(d):"".concat(d).concat(u)},formatPhoneNumber:e=>10===e.length?e.replace(/[^0-9]/g,"").replace(/(\d{3})(\d{3})(\d{4})/,"($1)-$2-$3"):11===e.length?e.replace(/[^0-9]/g,"").replace(/(\d{1})(\d{3})(\d{3})(\d{4})/,"$1-($2)-$3-$4"):e,getUrlParameter(e){e=e.replace(/[\[]/,"\\[").replace(/[\]]/,"\\]");let t=new RegExp("[\\?&]"+e+"=([^&#]*)").exec(location.search);return null===t?"":decodeURIComponent(t[1].replace(/\+/g," "))},isVehicleNew:e=>!(!e||"new"!==e.sale_class.toLowerCase()&&"neuf"!==e.sale_class.toLowerCase()),getPriceDisclaimer:e=>c.isVehicleNew(e)?vmsData.settings.srpNewDisclaimer?vmsData.settings.srpNewDisclaimer:translatedStrings.vehicleCard.disclaimer:vmsData.settings.srpUsedDisclaimer?vmsData.settings.srpUsedDisclaimer:translatedStrings.vehicleCard.disclaimer,getLuxuryTaxDisclaimer:()=>translatedStrings.vehicleCard.luxuryTaxDisclaimer,ajaxCall(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"GET",a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},i=arguments.length>3?arguments[3]:void 0,n=[];for(let e in a)n.push(e+"="+a[e]);if(n=n.join("&"),document.documentMode||/Edge/.test(navigator.userAgent)){"GET"===t&&(e+=n?"?"+n:"",n="");const a=new XMLHttpRequest;a.open(t,e,!0),a.setRequestHeader("Content-Type","application/x-www-form-urlencoded"),a.responseType="json",a.onload=()=>{if(4==a.readyState&&200==a.status){let e={};e="object"!=typeof a.response?JSON.parse(a.response):a.response,i(null,e)}else i(status,a.response)},a.send(encodeURI(n))}else{if("GET"===t)return e+=n?"?"+n:"",void fetch(e).then(e=>e.ok?Promise.resolve(e):Promise.reject(new Error("Failed to load"))).then(e=>e.json()).then(e=>i(null,e)).catch(e=>i(status,e));fetch(e,{method:t,headers:{"Content-Type":"application/x-www-form-urlencoded"},body:0<n.length?n:void 0}).then(e=>e.ok?Promise.resolve(e):Promise.reject(new Error("Failed to load"))).then(e=>e.json()).then(e=>i(null,e)).catch(e=>i(status,e))}},ajaxCarfax(e,t){let a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},i=new XMLHttpRequest;i.open("POST",globalVars.ajaxUrl),i.setRequestHeader("Content-Type","application/x-www-form-urlencoded"),i.onload=()=>{200===i.status?t(i.response):console.error("Request failed.  Returned status of "+i.status)};let n=["action=".concat(e,"&nonce=").concat(vmsNonce.nonce,"&Language=").concat(globalVars.language)];for(let e in a)n.push(e+"="+a[e]);i.send(encodeURI(n.join("&")))},ajaxSingleVehicle(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},a=new XMLHttpRequest;a.open("POST",globalVars.ajaxUrl),a.setRequestHeader("Content-Type","application/x-www-form-urlencoded"),a.onload=()=>{200===a.status?e(JSON.parse(a.response)):console.error("Request failed.  Returned status of "+a.status)};let i=["action=vms_garage_vehicle&nonce="+vmsNonce.nonce+"&language="+globalVars.language];for(let e in t)i.push(e+"="+t[e]);a.send(encodeURI(i.join("&")))},calculatePayment(e,t,a,i,n,r){t=Number(t),n=Number(n);let o=0,s=t/100/i*Math.pow(1+t/100/i,n/12*i)/(Math.pow(1+t/100/i,n/12*i)-1);return o=r?Math.round((e-a)*s):Math.round(e/s+a),0>o?0:o},calculateLeasePayment(e,t,a,i,n,r){let o=Math.round(e*r/100),s=e-a,l=(s-o)/(n/12*i),c=(s+o)*(t/2400*12/i),u=Math.round(c+l);return 0>u?0:u},calculateAdditionToPrice(e,t){let a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"",i=inventorySummary.settings.addDestinationFee,n=inventorySummary.settings.additionalFeesToggle,r=inventorySummary.settings.additionalFeesConfig,o=0;
1if("true"===i&&t&&t.destination&&(o+=t.destination),"true"===i&&e&&e.destination&&(o+=e.destination),"true"===n){let a=0,i=null;i="1"===globalVars.additionalFeeYMM?Object.values(r).filter(a=>c.shoudlApplyAdditionalFee(a,e,t)):Object.values(r).filter(e=>e.active&&0<parseInt(e.value)),i&&(a=i.map(e=>parseInt(e.value)).reduce((e,t)=>e+t,0)),o+=a}return a&&(o+=t&&t.options&&t.options[a]&&t.options[a].msrp_min?t.options[a].msrp_min:0),o},shoudlApplyAdditionalFee(e,t){var a,i,n;let r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};if(!e.active)return!1;if(0>=parseInt(e.value))return!1;let o=0<(null==e||null===(a=e.years)||void 0===a?void 0:a.length),s=0<(null==e||null===(i=e.makes)||void 0===i?void 0:i.length),l=0<(null==e||null===(n=e.models)||void 0===n?void 0:n.length),c=null!=t&&t.year&&null!=t&&t.make?t:r;if(c&&null!=c&&c.year&&null!=c&&c.model){if(l){var u;if(null!=c&&c.id)return null==e||null===(u=e.models)||void 0===u?void 0:u.includes(c.id);{var d,p;let t=decodeURIComponent(window.location.pathname)||"";t=null===(d=t)||void 0===d?void 0:d.split("/"),t=t.map(e=>"".concat(null==c?void 0:c.year,"-").concat(e));let a=null==e||null===(p=e.models)||void 0===p?void 0:p.filter(e=>t.includes(e));return null==a?void 0:a.length}}var f,h,m,g,v,y;return!o||s||l?o||!s||l?!(o&&s&&!l)||(null==e||null===(g=e.years)||void 0===g?void 0:g.includes(null==c||null===(v=c.year)||void 0===v?void 0:v.toString()))&&(null==e||null===(y=e.makes)||void 0===y?void 0:y.includes(null==c?void 0:c.make)):null==e||null===(m=e.makes)||void 0===m?void 0:m.includes(null==c?void 0:c.make):null==e||null===(f=e.years)||void 0===f?void 0:f.includes(null==c||null===(h=c.year)||void 0===h?void 0:h.toString())}return!1},calculateLuxuryTax(e,t,a){var i,n,r,o;let s=0;const l=(null===(i=vmsData)||void 0===i||null===(n=i.settings)||void 0===n?void 0:n.luxuryTaxCarsCap)||1e5,c=(null===(r=vmsData)||void 0===r||null===(o=r.settings)||void 0===o?void 0:o.luxuryTaxBoatsCap)||25e4,u="new"===t||"neuf"===t;if(l<e&&u&&!["boats","motorcycle"].includes(a)||c<e&&u&&"boats"===a){const t=.2*(e-1e5),a=.1*e;s=a>t?t:a}return s},applyLuxuryTax(e,t){let a=!1;const i=globalVars.federalLuxuryTaxToggle&&globalVars.luxuryTaxOptimizely;if(!i)return a=!1,a;const n=e?globalVars.federalLuxuryTaxConfig.location.payment_calculator:globalVars.federalLuxuryTaxConfig.location.website_components;if(i&&n){if(a=!0,globalVars.federalLuxuryTaxConfig.exclusion_list_toggle&&globalVars.federalLuxuryTaxConfig.exclusion_list){const e=globalVars.federalLuxuryTaxConfig.exclusion_list.models,i=globalVars.federalLuxuryTaxConfig.exclusion_list.vehicles;return e.includes(t.model)?(a=!1,a):(a=!i.some(e=>Object.keys(e).some(a=>a==t.model&&e[a]==t.year)),a)}return a}return a},generateVdpLink(e){if(e){let t=e.year?e.year:"-",a=e.make?e.make.replace(/[/&#() ]/g,"-"):"-",i=e.model?e.model.replace(/[/&#() ]/g,"-"):"-",n=e.company_data.company_city?e.company_data.company_city.replace(/[/&#() ]/g,"-"):"-",r=e.company_data.company_province?e.company_data.company_province.replace(/[/&#() ]/g,"-"):"-",o="".concat(globalVars.siteUrl,"/vehicles/").concat(t,"/").concat(a,"/").concat(i,"/").concat(n,"/").concat(r,"/").toLowerCase();o+="".concat(e.ad_id,"/"),o+="?sale_class=".concat(e.sale_class.toLowerCase());try{o=o.normalize("NFD").replace(/[\u0300-\u036f]/g,"")}catch(e){o=o.replace(/[\u0300-\u036f]/g,"")}return o}},vehicleHasOEMImages:e=>!!(null!=e&&e.oem_images&&0<Object.keys(null==e?void 0:e.oem_images).length),getVehicleImage(e){var t,a;let i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"image_md";const n="image_xs"===i?"thumbnail":"url";let r="";return c.vehicleHasOEMImages(e)?r=e.oem_images[1][n]:(null===(t=e.image)||void 0===t?void 0:t.constructor)===Object?r=c.updateMediaCDN(e.image[i]):0<(null===(a=e.image)||void 0===a?void 0:a.length)&&(r=c.updateMediaCDN(e.image[0][i])),r},vehiclePlaceholderImage(e,t){let a=t||"jpg";return e&&e.is_npv?"".concat(globalVars.templateDirectory,"/achilles/assets/images/srp-placeholder/").concat(e.vehicle_class_en.replace(/ /g,"-"),".").concat(a):"".concat(globalVars.templateDirectory,"/achilles/assets/images/srp-placeholder/PV.").concat(a)},vehicleShowsFinance(e,t,a,i,n){let r=arguments.length>5&&void 0!==arguments[5]?arguments[5]:null;if(vmsData.settings.hideFinanceForOldModels&&10<=(new Date).getFullYear()-(null==e?void 0:e.year))return!1;if(e&&e.finance&&4e3<e.final_price){let o=e.finance;if(0<o.length)for(let t=0;t<o.length;
1t++){let a=o[t].finance_initial_price-o[t].finance_final_price;if("0"===o[t].finance_term&&"0"===o[t].finance_rate&&0===a)return!1;if(void 0===o[t].finance_term&&void 0===o[t].finance_rate&&0===a&&r)return!1;if(c.isVehicleNew(e)&&!o[t].hasOwnProperty("finance_term")&&!i)return!1;if(!c.isVehicleNew(e)&&!o[t].hasOwnProperty("finance_term")&&!n)return!1}else{if(c.isVehicleNew(e)&&!i)return!1;if(!c.isVehicleNew(e)&&!n)return!1}if(c.isVehicleNew(e)&&!t)return!0;if(!c.isVehicleNew(e)&&!a)return!0}return!1},initLocalStorage(e){let t=localStorage.getItem(e);"undefined"!=t?null==JSON.parse(t)&&localStorage.setItem(e,"[]"):localStorage.setItem(e,"[]")},setLocalStorage(e,t){"undefined"!=typeof Storage?localStorage.setItem("".concat(e),JSON.stringify(t)):console.warn("Sorry, your browser does not support Web Storage...")},getLocalStorage(e){let t=localStorage.getItem(e);return null!==t&&"undefined"!=t?JSON.parse(t):[]},searchLocalStore(e,t,a,i){if("saved"===a){for(let a=0;a<t.length;a++)if(null!==t[a]&&e===t[a].vehicle&&i===t[a].othersCount)return!0}else for(let a=0;a<t.length;a++)if(null!==t[a]&&e===t[a].vehicle)return!0},searchLocalStoreAndRemove(e,t){for(let a=0;a<t.length;a++)if(null!==t[a]&&e===t[a].vehicle&&void 0!==t[a])return t.splice(a,1),t;return t},debounce(e){let t,a=arguments.length>1&&void 0!==arguments[1]?arguments[1]:500;return function(){const i=this,n=arguments;clearTimeout(t),t=setTimeout(()=>e.apply(i,n),a)}},deepEqual(e,t){if(e===t)return!0;if("object"==typeof e&&null!=e&&"object"==typeof t&&null!=t){if(Object.keys(e).length!==Object.keys(t).length)return!1;for(let a in e){if(!t.hasOwnProperty(a))return!1;if(!c.deepEqual(e[a],t[a]))return!1}return!0}return!1},validateDomain:e=>0<=e.indexOf(domainUrl),truncateString:(e,t)=>t<e.length?e.slice(0,t)+"...":e,incentiveDiff(e,t,a){if(e===t)return-1;let i=e-t,n=0;if(!a||0===a.length)return i;for(let t=0;t<a.length;t++)"adjustment"!==a[t].type&&(0===a[t].amount?n+=Math.round(e*a[t].amount_percent/100):n+=Math.round(a[t].amount));const r=i-n;return-5<r&&5>r?0:r},normalizeFinanceLeasePriceSourceKey(e){if(Array.isArray(e)&&(e=e[0]),"string"!=typeof e)return null;const t=e.trim().toLowerCase();return t&&new Set(["msrp","msrp-inc","sale","sale-inc","inte","inte-inc","aski","aski-inc","whol","whol-inc","invo","invo-inc","reta","reta-inc"]).has(t)?t:null},isFinanceLeasePriceSourceKey:e=>null!==c.normalizeFinanceLeasePriceSourceKey(e),getVehicleBasePriceByPricingKey(e,t){var a;if(!e||!t)return 0;const i=t.endsWith("-inc"),n=i?t.slice(0,-4):t,r=e=>{const t=Number(null!=e?e:0);return Number.isFinite(t)&&0<t?t:0},o={msrp:r(e.msrp)||e.initial_price,sale:i?r(e.sale_price)||e.initial_price:r(e.sale_price)||r(e.final_price)||e.final_price,inte:i?r(e.internet_price)||e.initial_price:r(e.internet_price)||r(e.final_price)||e.final_price,aski:r(e.asking_price)||e.initial_price,whol:r(e.wholesale_price)||e.initial_price,invo:r(e.invoice_price)||e.initial_price,reta:r(e.retail_price)||e.initial_price},s=Number(null!==(a=o[n])&&void 0!==a?a:0),l=Number.isFinite(s)?s:0;return 0<l?l:r(e.initial_price)||r(e.msrp)||0},getVehiclePricingBreakdown(e){if(!e)return[];if(Array.isArray(e.breakdown)&&e.breakdown.length)return e.breakdown;const t=[];return Array.isArray(e.breakdown1)&&t.push(...e.breakdown1),Array.isArray(e.breakdown2)&&t.push(...e.breakdown2),t.length?t:Array.isArray(e.incentive)&&e.incentive.length?e.incentive:Array.isArray(e.incentives)&&e.incentives.length?e.incentives:t},isIncentiveEligibleForCalculatorType(e,t){var a,i,n,r,o,s,c,u,d,p;if(!e||"adjustment"===e.type)return!1;if("finance"!==t&&"lease"!==t)return!0;const f=null!==(a=null!==(i=null!==(n=null!==(r=e.cash_only)&&void 0!==r?r:e.cashOnly)&&void 0!==n?n:e.cashOnlyIncentive)&&void 0!==i?i:e.is_cash_only)&&void 0!==a?a:e.cash_only_incentive;if(l(f))return!1;const h=null!==(o=null!==(s=e.cashable)&&void 0!==s?s:e.is_cashable)&&void 0!==o?o:e.isCashable;if(void 0!==h&&(!1===(m=h)||0===m||"string"==typeof m&&["0","false","no","off"].includes(m.toLowerCase())))return!1;var m;const g=((e,t)=>Array.isArray(e)&&0<e.length?e.map(e=>String(e).toLowerCase()).includes(t):null)(null!==(c=null!==(u=e.payment_types)&&void 0!==u?u:e.paymentTypes)&&void 0!==c?c:e.applies_to_payment_types,t);if(null!==g)return g;const v=((e,t)=>{if("string"==typeof e&&e.trim()){const a=e.toLowerCase();if(a.includes("cash")&&!a.includes(t))return!1;if(a.includes("finance")||a.includes("lease"))return a.includes(t)}return null})(null!==(d=null!==(p=e.payment_type)&&void 0!==p?p:e.paymentType)&&void 0!==d?d:e.applies_to,t);if(null!==v)return v;const y=((e,t)=>{if("finance"===t){var a,i;const t=null!==(a=null!==(i=e.finance_eligible)&&void 0!==i?i:e.finance
1Eligible)&&void 0!==a?a:e.eligible_finance;return void 0===t?null:l(t)}if("lease"===t){var n,r;const t=null!==(n=null!==(r=e.lease_eligible)&&void 0!==r?r:e.leaseEligible)&&void 0!==n?n:e.eligible_lease;return void 0===t?null:l(t)}return null})(e,t);return null===y||y},getVehiclePriceByPricingKey(e,t){let a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"finance";const i=c.getVehicleBasePriceByPricingKey(e,t);if(!i||0>=i)return i;if(!t.endsWith("-inc"))return i;const n=c.getVehiclePricingBreakdown(e);if(!Array.isArray(n)||0===n.length)return i;let r=0;const o=e=>{for(const t of e){const e=Number(null!=t?t:0);if(Number.isFinite(e)&&0!==e)return e}return 0};for(const e of n){if("adjustment"===(null==e?void 0:e.type))continue;if(!c.isIncentiveEligibleForCalculatorType(e,a))continue;const t=o([null==e?void 0:e.amount,null==e?void 0:e.incentive_amount,null==e?void 0:e.incentiveAmount,null==e?void 0:e.incentive_amount_pre,null==e?void 0:e.incentiveAmountPre,null==e?void 0:e.finance_amount_pre,null==e?void 0:e.financeAmountPre,null==e?void 0:e.lease_amount,null==e?void 0:e.leaseAmount,null==e?void 0:e.incentive_amount_post,null==e?void 0:e.incentiveAmountPost,null==e?void 0:e.finance_amount_post,null==e?void 0:e.financeAmountPost]),n=o([null==e?void 0:e.amount_percent,null==e?void 0:e.amountPercent,null==e?void 0:e.incentive_amount_percent,null==e?void 0:e.incentiveAmountPercent,null==e?void 0:e.incentive_amount_percent_pre,null==e?void 0:e.incentiveAmountPercentPre,null==e?void 0:e.finance_amount_pre_percent,null==e?void 0:e.financeAmountPrePercent,null==e?void 0:e.lease_amount_percent,null==e?void 0:e.leaseAmountPercent,null==e?void 0:e.incentive_amount_percent_post,null==e?void 0:e.incentiveAmountPercentPost,null==e?void 0:e.finance_amount_post_percent,null==e?void 0:e.financeAmountPostPercent]);0===t&&n?r+=Math.round(i*n/100):t&&(r+=Math.round(t))}const s=Math.round(i-r);return Math.max(s,0)},vehicleDataLayer:e=>({make:e.make,model:e.model,year:e.year,condition:1===e.certified?"CPO":"fr"===globalVars.language&&e.en?e.en.sale_class:e.sale_class,id:e.ad_id,bodyStyle:e.body_style,odometer:e.odometer,stockNumber:e.stock_number,vin:e.vin,colour:e.exterior_color,msrp:e.initial_price,internetPrice:e.final_price,trim:e.trim,status:"",transmission:e.transmission,cpo:e.certified,kilometers:e.fuel_economy_city_km,engine:e.engine,driveTrain:e.drive_train,doors:e.doors,fuelType:"fr"===globalVars.language&&e.en?e.en.fuel_type:e.fuel_type,vehicleClass:e.vehicle_class,dateOnLot:e.date_on_lot,showroom:"false",childStoreId:e.trader_company_id,childStoreName:e.company_data.company_name}),setSimpleFields(e,t){jQuery(".vdp_vehicle, [name=vdp-vehicle]").val(e.year+" "+e.make+" "+e.model+(e.trim?" "+e.trim:"")),jQuery(".vdp_year, [name=vdp-year]").val(e.year),jQuery(".vdp_make, [name=vdp-make]").val(e.make),jQuery(".vdp_model, [name=vdp-model]").val(e.model),jQuery(".vdp_trim, [name=vdp-trim]").val(e.trim),jQuery(".vdp_bodystyle, [name=vdp-bodystyle]").val(e.body_style),jQuery(".vdp_price, [name=vdp-price]").val(e.final_price&&0<e.final_price?c.formatCommas(e.final_price,!0,!0):translatedStrings.vehicleCard.contactUs),jQuery(".vdp_doors, [name=vdp-doors]").val(e.doors),jQuery(".vdp_exteriorcolor, [name=vdp-exteriorcolor]").val(e.exterior_color),jQuery(".vdp_interiorcolor, [name=vdp-interiorcolor]").val(e.interior_color),jQuery(".vdp_transmission, [name=vdp-transmission]").val(e.transmission),jQuery(".vdp_odometer, [name=vdp-odometer]").val(e.odometer),jQuery(".vdp_vin, [name=vdp-vin]").val(e.vin),jQuery(".vdp_stock, [name=vdp-stock]").val(e.stock_number),jQuery(".vdp_saleclass, [name=vdp-saleclass]").val(1===e.certified?"CPO":"fr"===globalVars.language&&e.en?e.en.sale_class:e.sale_class),jQuery(".vdp_inventory_url, [name=vdp-inventory-url]").val(t),jQuery(".vdp_adId, [name=vdp-adid]").val(e.ad_id),jQuery(".vdp_drivetrain, [name=vdp-drivetrain]").val(e.drive_train),jQuery(".vdp_engine, [name=vdp-engine]").val(e.engine),jQuery(".vdp_fuelType, [name=vdp-fuelType]").val("fr"===globalVars.language&&e.en?e.en.fuel_type:e.fuel_type),jQuery(".vdp_msrp, [name=vdp-msrp]").val(e.msrp);
1const a=e.image&&e.image.constructor===Object&&e.image.image_md,i=e.image&&e.image.constructor===Array&&0<e.image.length&&e.image[0].image_md;if(a||i){let t="";a?t=c.updateMediaCDN(e.image.image_md):i&&(t=c.updateMediaCDN(e.image[0].image_md)),jQuery(".vdp_img_url, [name=vdp-img-url]").val(t)}else jQuery(".vdp_img_url, [name=vdp-img-url]").val(globalVars.templateDirectory+"/achilles/assets/images/srp-placeholder/PV.jpg");"company_data"in e&&jQuery("[name=vdp-company-name]").val(e.company_data.company_name),"trader_company_id"in e&&jQuery("[name=vdp-trader-company-id]").val(e.trader_company_id),e.initial_price&&e.final_price<e.initial_price&&(jQuery(".vdp_initialPrice, [name=vdp-initialPrice]").val(c.formatCommas(e.initial_price,!0,!0)),jQuery(".vdp_initialPriceLabel, [name=vdp-initialPrice-label]").val(translatedStrings.emailBody.initialPrice))},getSessionId(e){let t=null;return["gaClientId","udSessionId"].includes(e)&&dataLayer.forEach(a=>{a[e]&&(t=a[e])}),t},getCookieValue(e,t){for(const a of e.split(";")){const e=a.indexOf("=");if(-1!==e&&t===a.slice(0,e).trim())return a.slice(e+1).trim()}return null},rgbToHex(e){if(!e.startsWith("rgb"))return e;let t=e.match(/\d+/g);return 3>t.length?e:"#"+(16777216+(t[0]<<16|t[1]<<8|t[2]<<0)).toString(16).slice(1)},getElementPosition:e=>{const{left:t,top:a,width:i}=e.getBoundingClientRect(),n=window.innerWidth-document.documentElement.clientWidth,r=Math.round((window.outerWidth-n)/2),o=Math.round(t+i/2),s=window.innerHeight/2<a?"bottom":"top";let l;return l=r===o?"center":r<o?"right":"left","".concat(s,"_").concat(l)},decodeSingleQuotes:e=>"string"==typeof e?e.replace(/&#039;/g,"'"):"",frModelName(e){if("fr"==globalVars.language)switch(e){case"Civic Hatchback":case"Civic Hayon":return"Civic À Hayon";case"MX-30 électrique":return"MX-30";case"CX-90 hybride léger":case"CX-90 hybride rechargeable":return"CX-90";default:return e}return e},addConsentCheckbox(e){let t=document.documentElement.lang.replace(/-/g,"_"),a=globalVars.dealerGeneralName;a=a&&void 0!==a&&""!==a.trim()?"fr_CA"===t?"à ".concat(globalVars.dealerGeneralName):globalVars.dealerGeneralName:"fr_CA"===t?"au concessionnaire":"the dealership";let i='By clicking "Send" I agree to receive communications and share my personal information with '.concat(a,' and its partners. I also agree to the <a target="_blank" href="https://www.autotrader.ca/privacy-statement/?#terms">Terms and Conditions</a> and the <a target="_blank" href="https://www.autotrader.ca/privacy-statement">Privacy Policy</a>.'),n='En cliquant sur "Envoyez", je constens à transmettre mes informations personnelles '.concat(a,' et à ses partenaires ainsi qu\'à recevoir des communications de leur part. J\'accepte également les <a target="_blank" href="https://www.autohebdo.net/privacy-statement/?#terms">Modalités d’utilisation</a> et la <a target="_blank" href="https://www.autohebdo.net/privacy-statement">Politique de confidentialité</a>.'),r="fr_CA"===t?n:i,o=jQuery(e),s=o.find(".wpcf7-submit");0===o.find(".wpcf7-form-control-wrap.consent_checkbox").length&&$('\n\t\t\t\t\t\t\t\t\t\t<span class="wpcf7-form-control-wrap consent_checkbox" style="width: 100%;">\n\t\t\t\t\t\t\t\t\t\t\t<span class="wpcf7-form-control">\n\t\t\t\t\t\t\t\t\t\t\t\t<div class="wpcf7-list-item">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<label>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<span class="wpcf7-list-item-label">'.concat(r,"</span>\n\t\t\t\t\t\t\t\t\t\t\t\t\t</label>\n\t\t\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t\t")).insertBefore(s)},shouldShowStockCount:(e,t)=>!(Array.isArray(vmsData.settings.defaultVehicleMake)||!e)||0<e&&vmsData.settings.defaultVehicleMake.includes(t),extractPrimaryDomain(e){const t=e.split(".").filter(e=>"www"!==e);return 0<t.length?t[0]:null},swapPrimaryDomain(e,t){const a=e=>new URL(e).hostname.split("."),i=a(e),n=a(t);n[0]=i[1];const r=n.slice(-3).join("."),o=new URL(e);return o.hostname=r,o.toString()},getOEMId:(e,t)=>("string"==typeof e&&e&&!/^https?:\/\//i.test(e)&&(e="https://".concat(e.replace(/^\/+/,""))),"dev"===globalVars.serverEnvironment&&(e=(e=e.replace("https","http")).replace(/\.\w+($|\/)/,".wordpress.localhost$1")),"staging"===globalVars.serverEnvironment&&(e=c.swapPrimaryDomain(e,"".concat(window.location.origin,"/"))),"/"!==e.slice(-1)&&(e="".concat(e,"/")),new Promise((a,i)=>{fetch("".concat(e,"wp-json/achilles/v1/get_oem_id?vmsId=").concat(t)).then(e=>{if(!e.ok)throw new Error("Network response was not ok");return e.json()}).then(e=>{var t;404===(null==e||null===(t=e.data)||void 0===t?void 0:t.status)?i(new Error("OEM ID not found, status 404")):a(e)}).catch(e=>{i(e)})})),fetchPhoneNumbersFromOrigin(e,t){if("string"==typeof e&&e&&!/^https?:\/\//i.test(e)&&(e="https://".concat(e.replace(/^\/+/,""))),"dev"===globalVars.serverEnvironment)try{const t=new URL(e);t.protocol="http:";const a=t.hostname;/\.wordpress\.[a-z]+$/i.test(a)?t.hostname=a.replace(/\.wordpress\.[a-z]+$/i,".wordpress.localhost"):t.hostname=a.replace(/\.[a-z]+$/i,".wordpress.localhost"),e=t.toString()}catch(t){"undefined"!=typeof console&&console.warn&&console.warn("fetchPhoneNumbersFromOrigin: URL rewrite failed, applying legacy fallback",{original:e,error:t}),e=(e=e.replace("https","http")).replace(/\.\w+($|\/)/,".wordpress.localhost$1")}return"/"!==e.slice(-1)&&(e="".concat(e,"/")),new Promise((a,i)=>{let n="".concat(e,"wp-json/achilles/v1/get_phone_numbers");t&&(n+="?vdpVmsId=".concat(encodeURIComponent(t))),fetch(n).then(e=>{if(!e.ok)throw new Error("Network response was not ok");return e.json()}).then(e=>{var t;if(!1!==(null==e?void 0:e.has_phone_numbers)&&"phone_numbers_empty"!==(null==e?void 0:e.code)&&("phone_numbers_not_found"!==(null==e?void 0:e.code)&&404!==(null==e||null===(t=e.data)||void 0===t?void 0:t.status)||null!=e&&e.sales_phone||null!=e&&e.general_phone))a(e);else{a({sales_phone:"",general_phone:""})}}).catch(e=>{i(e)})})},getResolvedVDPPhoneNumber(e){var t,a,i;const n=(null===(t=globalVars)||void 0===t?void 0:t.dealerSalesPhone)||"",r=(null===(a=globalVars)||void 0===a?void 0:a.dealerGeneralPhone)||"",o=null!==(i=globalVars)&&void 0!==i&&i.inventoryId?Number(globalVars.inventoryId):null,
1s=null!=e&&e.company_id?Number(e.company_id):null,l=(null==e?void 0:e.company_web_address)||null,u=c.isPhoneRouteEnabled();return s&&o&&s===o||!u||!l?Promise.resolve(n||r||""):c.fetchPhoneNumbersFromOrigin(l,s).then(e=>{const t=(null==e?void 0:e.sales_phone)||(null==e?void 0:e.salesPhone)||(null==e?void 0:e.sales)||"",a=(null==e?void 0:e.general_phone)||(null==e?void 0:e.generalPhone)||(null==e?void 0:e.general)||"";return t||a||n||r||""}).catch(()=>n||r||"")},isPhoneRouteEnabled(){const e=(null===globalThis||void 0===globalThis?void 0:globalThis.globalVars)||{},t=[e.enablePhoneNumbersRoute,e.enableCmsPhoneNumbersRoute,e.enable_cms_phone_numbers_route].some(e=>{if(!0===e)return!0;const t="string"==typeof e||"number"==typeof e?String(e).toLowerCase():"";return["1","true","on","yes"].includes(t)}),a=c._forcePhoneRouteFlag();return Boolean(t||a)},_forcePhoneRouteFlag(){const e=globalThis||{},t=e.location||null;if(!t)return!1;try{const a=t.search||"";let i="";if("function"==typeof URLSearchParams)i=new URLSearchParams(a).get("forcePhoneRoute")||"";else{const e=/[?&]forcePhoneRoute=([^&#]+)/.exec(a);i=e?decodeURIComponent(e[1]):""}const n=["1","true","yes","on"].includes(String(i).toLowerCase());return!0===e.__forcePhoneRoute||n}catch(e){var a;return null!==globalThis&&void 0!==globalThis&&null!==(a=globalThis.console)&&void 0!==a&&a.warn&&console.warn("forcePhoneRoute flag evaluation failed",e),!1}},getCurrentAndNextYears(){const e=(new Date).getFullYear().toString(),t=new Date,a=new Date(t.getFullYear()+1,0,31);return[t<=a?(t.getFullYear()+1).toString():e,e]},normalizeShowroomModelsByYear(e,t){const a={};let i=!1;for(const n in e)"undefined"!==n?a[t[n]||n]=e[n]:i=!0;return(!i||0!==Object.keys(a).length)&&a},updateMediaCDN(e){if(!globalVars.updateVehicleMediaCDN)return e;let t=e.replace("tdrvehicles.azureedge.net","1s-photomanager-prd.autotradercdn.ca");return t=t.replace("tdrvehicles2.azureedge.net","1s-photomanager-prd.autotradercdn.ca"),t=t.replace("tdrvids.azureedge.net","mkt-vehiclevideos-prd.autotradercdn.ca"),t=t.replace("tdrvehiclestest.azureedge.net","tdrvehiclestest.autotradercdn.ca"),t=t.replace("tdrpmimagestest.azureedge.net","1s-photomanager-qa.autotradercdn.ca"),t=t.replace("tdrphotoqa.azureedge.net","mkt-vehicleimages-qa.autotradercdn.ca"),t},processTemplate:(e,t)=>
1null==e?void 0:e.replace(/\$\{([^}]+)\}/g,(e,a)=>{try{var i;return null!==(i=a.split(".").reduce((e,t)=>null==e?void 0:e[t],t))&&void 0!==i?i:""}catch(e){return"undefined"!=typeof console&&console.debug&&console.debug("processTemplate: evaluation failed for expression",a,e),""}}),updateDataLayerWithOptimizelyContext(e,t,a){const{optimizelyVariation:i,optimizelyUser:r}=a.dataset,o="off"!==i;if(!o||t.hasOwnProperty("optimizelyAbTest"))return t;const s=JSON.parse(r||"{}");if(o){const a={enabled:o,user:s,variation:i,feature:e};return n(n({},t),{},{optimizelyAbTest:a})}},getABTestContactUsValue(e){var t;const a=null===(t=globalVars)||void 0===t?void 0:t.optimizelyABTestContactUs;if(null!=a){const{variation:t,enabled:i,feature:n,user:r}=a;e.optimizelyAbTest={variation:t,enabled:i,feature:n,user:r}}return e},modifyDataLayerForAbTest(e,t){const{optimizelyVariation:a,optimizelyFlagKey:i}=t.dataset;return"a_b_test_urgency_indicators"===i?e:a&&"off"!==a?c.updateDataLayerWithOptimizelyContext(i,e,t):e},getMotoCtas(e){let t=[];if("vdp"===pageType&&(t=[...Array.from(document.querySelectorAll(".motocommerce-ctas > a"))]),"srp"===pageType){const a=document.querySelector('[data-vehicle-vin="'.concat(e,'"]'));a&&(t=[...Array.from(null==a?void 0:a.querySelectorAll(".motocommerce-ctas > a"))])}for(const e of t)if("none"!==e.style.display)return!0;return!1},evaluateAbTest(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return window.optimizelyInstanceReady?window.optimizelyInstanceReady.then(a=>{var i,n;let{user:r}=a;const{variation:o,decision:s,enabled:l}=c.getClientSideAbTestDecision(r,e,t),u="active"===o,d=null!==(i=null==s||null===(n=s.variables)||void 0===n?void 0:n.json_variable)&&void 0!==i?i:null,p=c.getDeviceType();var f;return r&&(null==r||null===(f=r.setAttribute)||void 0===f||f.call(r,"device",p)),{enabled:null!=l&&l,isActive:null!=u&&u,jsonVariable:d,variation:null!=o?o:"off",user:null!=r?r:null}}):Promise.resolve({enabled:!1,isActive:!1,jsonVariable:null,variation:"off",user:null})},getClientSideAbTestDecision(e,t){let a=arguments.length>2&&void 0!==arguments[2]&&arguments[2];try{var i;const n=null===(i=globalThis.optimizelySdk)||void 0===i?void 0:i.OptimizelyDecideOption,r=a?[n.DISABLE_DECISION_EVENT]:void 0,o=null==e?void 0:e.decide(t,r),s=null==o?void 0:o.variationKey;return{enabled:null==o?void 0:o.enabled,variation:s,decision:o}}catch(e){return console.error(e),{enabled:!1,variation:"off",decision:null}}},getShouldSkipRedirectToThankYou(e){var t,a,i;const n=document.querySelector("#moto-thank-you-modal");if(!e||!n)return!1;const r=c.getMotoCtas(e);return!("on"!==(null===(t=globalVars)||void 0===t||null===(a=t.motocommerceData)||void 0===a||null===(i=a[5])||void 0===i?void 0:i.override_thank_you_redirect)||!r)},getDeviceType(){let e="Unknown";var t,a;return"undefined"!=typeof globalVars&&("Web"===(null===(t=globalVars)||void 0===t?void 0:t.deviceType)?e="Desktop":null!==(a=globalVars)&&void 0!==a&&a.deviceType&&(e=globalVars.deviceType)),e},addUpdatedModalClass(e){var t,a;!e||null===(t=globalVars)||void 0===t||!t.contactFormUpdatedUi||null!=e&&null!==(a=e.classList)&&void 0!==a&&a.contains("srp-calculator")||e.querySelector(".wpcf7-form")&&e.classList.add("updated-modal-ui")},moveModalCloseButton(e){var t,a;if(!e||null===(t=globalVars)||void 0===t||!t.contactFormUpdatedUi||null!=e&&null!==(a=e.classList)&&void 0!==a&&a.contains("srp-calculator"))return;if(!e.querySelector(".wpcf7-form"))return;const i=e.querySelector(".modal-close"),n=e.querySelector(".modal-content");i&&n&&n.appendChild(i)},formatImagesAltText(e){const t=e.company_data||{},a=[e.exterior_color,e.year,e.make,e.model,e.search_trim,e.body_style].filter(Boolean).join(" "),i=t.company_name,n=t.company_city;let r="";return i&&n?r=" at ".concat(i," in ").concat(n):i?r=" at ".concat(i):n&&(r=" in ".concat(n)),"".concat(a).concat(r).trim()}};e.exports=c},1:function(e,t,a){var i;e.exports=(function(e,t){var a=e.utils.isFunction;function i(e,t){return e-t}function n(e,a,i){return t.max(a,t.min(e,i))}e.sum=function(e){for(var t=0,a=e.length;--a>=0;)t+=e[a];return t},e.sumsqrd=function(e){for(var t=0,a=e.length;--a>=0;)t+=e[a]*e[a];return t},e.sumsqerr=function(t){for(var a,i=e.mean(t),n=0,r=t.length;--r>=0;)n+=(a=t[r]-i)*a;return n},e.sumrow=function(e){for(var t=0,a=e.length;--a>=0;)t+=e[a];return t},e.product=function(e){for(var t=1,a=e.length;--a>=0;)t*=e[a];return t},e.min=function(e){for(var t=e[0],a=0;++a<e.length;)e[a]<t&&(t=e[a]);return t},e.max=function(e){for(var t=e[0],a=0;++a<e.length;)e[a]>t&&(t=e[a]);return t},e.unique=function(e){for(var t={},a=[],i=0;i<e.length;i++)t[e[i]]||(t[e[i]]=!0,a.push(e[i]));return a},e.mean=function(t){return e.sum(t)/t.length},e.meansqerr=function(t){return e.sumsqerr(t)/t.length},e.geomean=function(a){var i=a.map(t.log),n=e.mean(i);return t.exp(n)},e.median=function(e){var t=e.length,a=e.slice().sort(i);return 1&t?a[t/2|0]:(a[t/2-1]+a[t/2])/2},e.cumsum=function(t){return e.cumreduce(t,(function(e,t){return e+t}))},e.cumprod=function(t){return e.cumreduce(t,(function(e,t){return e*t}))},e.diff=function(e){var t,a=[],i=e.length;for(t=1;t<i;t++)a.push(e[t]-e[t-1]);return a},e.rank=function(e){var t,a=[],n={};for(t=0;t<e.length;t++)n[l=e[t]]?n[l]++:(n[l]=1,a.push(l));var r=a.sort(i),o={},s=1;for(t=0;t<r.length;t++){var l,c=n[l=r[t]],u=(s+(s+c-1))/2;o[l]=u,s+=c}return e.map((function(e){return o[e]}))},e.mode=function(e){var t,a=e.length,n=e.slice().sort(i),r=1,o=0,s=0,l=[];for(t=0;t<a;t++)n[t]===n[t+1]?r++:(r>o?(l=[n[t]],o=r,s=0):r===o&&(l.push(n[t]),s++),r=1);return 0===s?l[0]:l},e.range=function(t){return e.max(t)-e.min(t)},e.variance=function(t,a){return e.sumsqerr(t)/(t.length-(a?1:0))},e.pooledvariance=function(t){return t.reduce((function(t,a){return t+e.sumsqerr(a)}),0)/(t.reduce((function(e,t){return e+t.length}),0)-t.length)},e.deviation=function(t){for(var a=e.mean(t),i=t.length,n=new Array(i),r=0;r<i;r++)n[r]=t[r]-a;return n},e.stdev=function(a,i){return t.sqrt(e.variance(a,i))},e.pooledstdev=function(a){return t.sqrt(e.pooledvariance(a))},e.meandev=function(a){for(var i=e.mean(a),n=[],r=a.length-1;r>=0;r--)n.push(t.abs(a[r]-i));return e.mean(n)},e.meddev=function(a){for(var i=e.median(a),n=[],r=a.length-1;r>=0;r--)n.push(t.abs(a[r]-i));return e.median(n)},e.coeffvar=function(t){return e.stdev(t)/e.mean(t)},e.quartiles=function(e){var a=e.length,n=e.slice().sort(i);return[n[t.round(a/4)-1],n[t.round(a/2)-1],n[t.round(3*a/4)-1]]},e.quantiles=function(e,a,r,o){var s,l,c,u,d,p=e.slice().sort(i),f=[a.length],h=e.length;for(void 0===r&&(r=3/8),void 0===o&&(o=3/8),s=0;s<a.length;s++)c=h*(l=a[s])+(r+l*(1-r-o)),u=t.floor(n(c,1,h-1)),d=n(c-u,0,1),f[s]=(1-d)*p[u-1]+d*p[u];return f},e.percentile=function(e,t,a){var n=e.slice().sort(i),r=t*(n.length+(a?1:-1))+(a?0:1),o=parseInt(r),s=r-o;return o+1<n.length?n[o-1]+s*(n[o]-n[o-1]):n[o-1]},e.percentileOfScore=function(e,t,a){var i,n,r=0,o=e.length,s=!1;for("strict"===a&&(s=!0),n=0;n<o;n++)i=e[n],(s&&i<t||!s&&i<=t)&&r++;return r/o},e.histogram=function(a,i){i=i||4;var n,r=e.min(a),o=(e.max(a)-r)/i,s=a.length,l=[];for(n=0;n<i;n++)l[n]=0;for(n=0;n<s;n++)l[t.min(t.floor((a[n]-r)/o),i-1)]+=1;return l},e.covariance=function(t,a){var i,n=e.mean(t),r=e.mean(a),o=t.length,s=new Array(o);for(i=0;i<o;i++)s[i]=(t[i]-n)*(a[i]-r);return e.sum(s)/(o-1)},e.corrcoeff=function(t,a){return e.covariance(t,a)/e.stdev(t,1)/e.stdev(a,1)},e.spearmancoeff=function(t,a){return t=e.rank(t),a=e.rank(a),e.corrcoeff(t,a)},e.stanMoment=function(a,i){for(var n=e.mean(a),r=e.stdev(a),o=a.length,s=0,l=0;l<o;l++)s+=t.pow((a[l]-n)/r,i);return s/a.length},e.skewness=function(t){return e.stanMoment(t,3)},e.kurtosis=function(t){return e.stanMoment(t,4)-3};var r=e.prototype;!function(t){for(var i=0;i<t.length;i++)!function(t){r[t]=function(i,n){var o=[],s=0,l=this;if(a(i)&&(n=i,i=!1),n)return setTimeout((function(){n.call(l,r[t].call(l,i))})),this;if(this.length>1){for(l=!0===i?this:this.transpose();s<l.length;s++)o[s]=e[t](l[s]);return o}return e[t](this[0],i)}}(t[i])}("cumsum cumprod".split(" ")),function(t){for(var i=0;i<t.length;i++)!function(t){r[t]=function(i,n){var o=[],s=0,l=this;if(a(i)&&(n=i,i=!1),n)return setTimeout((function(){n.call(l,r[t].call(l,i))})),this;if(this.length>1){for("sumrow"!==t&&(l=!0===i?this:this.transpose());s<l.length;s++)o[s]=e[t](l[s]);return!0===i?e[t](e.utils.toVector(o)):o}return e[t](this[0],i)}}(t[i])}("sum sumsqrd sumsqerr sumrow product min max unique mean meansqerr geomean median diff rank mode range variance deviation stdev meandev meddev coeffvar quartiles histogram skewness kurtosis".split(" ")),function(t){for(var i=0;i<t.length;i++)!function(t){r[t]=function(){var i,n=[],o=0,s=this,l=Array.prototype.slice.call(arguments);if(a(l[l.length-1])){i=l[l.length-1];var c=l.slice(0,l.length-1);return setTimeout((function(){i.call(s,r[t].apply(s,c))})),this}i=void 0;var u=function(a){return e[t].apply(s,[a].concat(l))};if(this.length>1){for(s=s.transpose();o<s.length;o++)n[o]=u(s[o]);return n}return u(this[0])}}(t[i])}("quantiles percentileOfScore".split(" "))}(i=function(e,t){var a=Array.prototype.concat,i=Array.prototype.slice,n=Object.prototype.toString;function r(t,a){var i=t>a?t:a;return e.pow(10,17-~~(e.log(i>0?i:-i)*e.LOG10E))}var o=Array.isArray||function(e){return"[object Array]"===n.call(e)};function s(e){return"[object Function]"===n.call(e)}function l(e){return"number"==typeof e&&e-e==0}function c(){return new c._init(arguments)}function u(){return 0}function d(){return 1}function p(e,t){return e===t?1:0}c.fn=c.prototype,c._init=function(e){if(o(e[0]))if(o(e[0][0])){s(e[1])&&(e[0]=c.map(e[0],e[1]));for(var t=0;t<e[0].length;t++)this[t]=e[0][t];this.length=e[0].length}else this[0]=s(e[1])?c.map(e[0],e[1]):e[0],this.length=1;else if(l(e[0]))this[0]=c.seq.apply(null,e),this.length=1;else{if(e[0]instanceof c)return c(e[0].toArray());this[0]=[],this.length=1}return this},c._init.prototype=c.prototype,c._init.constructor=c,c.utils={calcRdx:r,isArray:o,isFunction:s,isNumber:l,toVector:function(e){return a.apply([],e)}},c._random_fn=e.random,c.setRandom=function(e){if("function"!=typeof e)throw new TypeError("fn is not a function");c._random_fn=e},c.extend=function(e){var t,a;if(1===arguments.length){for(a in e)c[a]=e[a];return this}for(t=1;t<arguments.length;t++)for(a in arguments[t])e[a]=arguments[t][a];return e},c.rows=function(e){return e.length||1},c.cols=function(e){return e[0].length||1},c.dimensions=function(e){return{rows:c.rows(e),cols:c.cols(e)}},c.row=function(e,t){return o(t)?t.map((function(t){return c.row(e,t)})):e[t]},c.rowa=function(e,t){return c.row(e,t)},c.col=function(e,t){if(o(t)){var a=c.arange(e.length).map((function(){return new Array(t.length)}));
vendor: 4,896 bytes, line 1
1return t.forEach((function(t,i){c.arange(e.length).forEach((function(n){a[n][i]=e[n][t]}))})),a}for(var i=new Array(e.length),n=0;n<e.length;n++)i[n]=[e[n][t]];return i},c.cola=function(e,t){return c.col(e,t).map((function(e){return e[0]}))},c.diag=function(e){for(var t=c.rows(e),a=new Array(t),i=0;i<t;i++)a[i]=[e[i][i]];return a},c.antidiag=function(e){for(var t=c.rows(e)-1,a=new Array(t),i=0;t>=0;t--,i++)a[i]=[e[i][t]];return a},c.transpose=function(e){var t,a,i,n,r,s=[];for(o(e[0])||(e=[e]),a=e.length,i=e[0].length,r=0;r<i;r++){for(t=new Array(a),n=0;n<a;n++)t[n]=e[n][r];s.push(t)}return 1===s.length?s[0]:s},c.map=function(e,t,a){var i,n,r,s,l;for(o(e[0])||(e=[e]),n=e.length,r=e[0].length,s=a?e:new Array(n),i=0;i<n;i++)for(s[i]||(s[i]=new Array(r)),l=0;l<r;l++)s[i][l]=t(e[i][l],i,l);return 1===s.length?s[0]:s},c.cumreduce=function(e,t,a){var i,n,r,s,l;for(o(e[0])||(e=[e]),n=e.length,r=e[0].length,s=a?e:new Array(n),i=0;i<n;i++)for(s[i]||(s[i]=new Array(r)),r>0&&(s[i][0]=e[i][0]),l=1;l<r;l++)s[i][l]=t(s[i][l-1],e[i][l]);return 1===s.length?s[0]:s},c.alter=function(e,t){return c.map(e,t,!0)},c.create=function(e,t,a){var i,n,r=new Array(e);for(s(t)&&(a=t,t=e),i=0;i<e;i++)for(r[i]=new Array(t),n=0;n<t;n++)r[i][n]=a(i,n);return r},c.zeros=function(e,t){return l(t)||(t=e),c.create(e,t,u)},c.ones=function(e,t){return l(t)||(t=e),c.create(e,t,d)},c.rand=function(e,t){return l(t)||(t=e),c.create(e,t,c._random_fn)},c.identity=function(e,t){return l(t)||(t=e),c.create(e,t,p)},c.symmetric=function(e){var t,a,i=e.length;if(e.length!==e[0].length)return!1;for(t=0;t<i;t++)for(a=0;a<i;a++)if(e[a][t]!==e[t][a])return!1;return!0},c.clear=function(e){return c.alter(e,u)},c.seq=function(e,t,a,i){s(i)||(i=!1);var n,o=[],l=r(e,t),c=(t*l-e*l)/((a-1)*l),u=e;for(n=0;u<=t&&n<a;u=(e*l+c*l*++n)/l)o.push(i?i(u,n):u);return o},c.arange=function(e,t,a){var i,n=[];if(a=a||1,void 0===t&&(t=e,e=0),e===t||0===a)return[];if(e<t&&a<0)return[];if(e>t&&a>0)return[];if(a>0)for(i=e;i<t;i+=a)n.push(i);else for(i=e;i>t;i+=a)n.push(i);return n},c.slice=function(){function e(e,t,a,i){var n,r=[],o=e.length;if(void 0===t&&void 0===a&&void 0===i)return c.copy(e);if(i=i||1,(t=(t=t||0)>=0?t:o+t)===(a=(a=a||e.length)>=0?a:o+a)||0===i)return[];if(t<a&&i<0)return[];if(t>a&&i>0)return[];if(i>0)for(n=t;n<a;n+=i)r.push(e[n]);else for(n=t;n>a;n+=i)r.push(e[n]);return r}return function(t,a){var i,n;return l((a=a||{}).row)?l(a.col)?t[a.row][a.col]:e(c.rowa(t,a.row),(i=a.col||{}).start,i.end,i.step):l(a.col)?e(c.cola(t,a.col),(n=a.row||{}).start,n.end,n.step):(n=a.row||{},i=a.col||{},e(t,n.start,n.end,n.step).map((function(t){return e(t,i.start,i.end,i.step)})))}}(),c.sliceAssign=function(t,a,i){var n,r;if(l(a.row)){if(l(a.col))return t[a.row][a.col]=i;a.col=a.col||{},a.col.start=a.col.start||0,a.col.end=a.col.end||t[0].length,a.col.step=a.col.step||1,n=c.arange(a.col.start,e.min(t.length,a.col.end),a.col.step);var o=a.row;return n.forEach((function(e,a){t[o][e]=i[a]})),t}if(l(a.col)){a.row=a.row||{},a.row.start=a.row.start||0,a.row.end=a.row.end||t.length,a.row.step=a.row.step||1,r=c.arange(a.row.start,e.min(t[0].length,a.row.end),a.row.step);var s=a.col;return r.forEach((function(e,a){t[e][s]=i[a]})),t}return void 0===i[0].length&&(i=[i]),a.row.start=a.row.start||0,a.row.end=a.row.end||t.length,a.row.step=a.row.step||1,a.col.start=a.col.start||0,a.col.end=a.col.end||t[0].length,a.col.step=a.col.step||1,r=c.arange(a.row.start,e.min(t.length,a.row.end),a.row.step),n=c.arange(a.col.start,e.min(t[0].length,a.col.end),a.col.step),r.forEach((function(e,a){n.forEach((function(n,r){t[e][n]=i[a][r]}))})),t},c.diagonal=function(e){var t=c.zeros(e.length,e.length);return e.forEach((function(e,a){t[a][a]=e})),t},c.copy=function(e){return e.map((function(e){return l(e)?e:e.map((function(e){return e}))}))};var f=c.prototype;return f.length=0,f.push=Array.prototype.push,f.sort=Array.prototype.sort,f.splice=Array.prototype.splice,f.slice=Array.prototype.slice,f.toArray=function(){return this.length>1?i.call(this):i.call(this)[0]},f.map=function(e,t){return c(c.map(this,e,t))},f.cumreduce=function(e,t){return c(c.cumreduce(this,e,t))},f.alter=function(e){return c.alter(this,e),this},function(e){for(var t=0;t<e.length;t++)!function(e){f[e]=function(t){var a,i=this;return t?(setTimeout((function(){t.call(i,f[e].call(i))})),this):(a=c[e](this),o(a)?c(a):a)}}(e[t])}("transpose clear symmetric rows cols dimensions diag antidiag".split(" ")),function(e){for(var t=0;t<e.length;t++)!function(e){f[e]=function(t,a){var i=this;return a?(setTimeout((function(){a.call(i,f[e].call(i,t))})),this):c(c[e](this,t))}}(e[t])}("row col".split(" ")),function(e){for(var t=0;t<e.length;t++)!function(e){f[e]=function(){return c(c[e].apply(null,arguments))}}(e[t])}("create zeros ones rand identity".split(" ")),c}(Math),Math),function(e,t){e.gammaln=function(e){var a,i,n,r=0,o=[76.18009172947146,-86.50
vendor: 4,924 bytes, line 1
1532032941678,24.01409824083091,-1.231739572450155,.001208650973866179,-5395239384953e-18],s=1.000000000190015;for(n=(i=a=e)+5.5,n-=(a+.5)*t.log(n);r<6;r++)s+=o[r]/++i;return t.log(2.5066282746310007*s/a)-n},e.loggam=function(e){var a,i,n,r,o,s,l,c=[.08333333333333333,-.002777777777777778,.0007936507936507937,-.0005952380952380952,.0008417508417508418,-.001917526917526918,.00641025641025641,-.02955065359477124,.1796443723688307,-1.3924322169059];if(a=e,l=0,1==e||2==e)return 0;for(e<=7&&(a=e+(l=t.floor(7-e))),i=1/(a*a),n=2*t.PI,o=c[9],s=8;s>=0;s--)o*=i,o+=c[s];if(r=o/a+.5*t.log(n)+(a-.5)*t.log(a)-a,e<=7)for(s=1;s<=l;s++)r-=t.log(a-1),a-=1;return r},e.gammafn=function(e){var a,i,n,r,o=[-1.716185138865495,24.76565080557592,-379.80425647094563,629.3311553128184,866.9662027904133,-31451.272968848367,-36144.413418691176,66456.14382024054],s=[-30.8402300119739,315.35062697960416,-1015.1563674902192,-3107.771671572311,22538.11842098015,4755.846277527881,-134659.9598649693,-115132.2596755535],l=!1,c=0,u=0,d=0,p=e;if(e>171.6243769536076)return 1/0;if(p<=0){if(!(r=p%1+36e-17))return 1/0;l=(1&p?-1:1)*t.PI/t.sin(t.PI*r),p=1-p}for(n=p,i=p<1?p++:(p-=c=(0|p)-1)-1,a=0;a<8;++a)d=(d+o[a])*i,u=u*i+s[a];if(r=d/u+1,n<p)r/=n;else if(n>p)for(a=0;a<c;++a)r*=p,p++;return l&&(r=l/r),r},e.gammap=function(t,a){return e.lowRegGamma(t,a)*e.gammafn(t)},e.lowRegGamma=function(a,i){var n,r=e.gammaln(a),o=a,s=1/a,l=s,c=i+1-a,u=1/1e-30,d=1/c,p=d,f=1,h=-~(8.5*t.log(a>=1?a:1/a)+.4*a+17);if(i<0||a<=0)return NaN;if(i<a+1){for(;f<=h;f++)s+=l*=i/++o;return s*t.exp(-i+a*t.log(i)-r)}for(;f<=h;f++)p*=(d=1/(d=(n=-f*(f-a))*d+(c+=2)))*(u=c+n/u);return 1-p*t.exp(-i+a*t.log(i)-r)},e.factorialln=function(t){return t<0?NaN:e.gammaln(t+1)},e.factorial=function(t){return t<0?NaN:e.gammafn(t+1)},e.combination=function(a,i){return a>170||i>170?t.exp(e.combinationln(a,i)):e.factorial(a)/e.factorial(i)/e.factorial(a-i)},e.combinationln=function(t,a){return e.factorialln(t)-e.factorialln(a)-e.factorialln(t-a)},e.permutation=function(t,a){return e.factorial(t)/e.factorial(t-a)},e.betafn=function(a,i){if(!(a<=0||i<=0))return a+i>170?t.exp(e.betaln(a,i)):e.gammafn(a)*e.gammafn(i)/e.gammafn(a+i)},e.betaln=function(t,a){return e.gammaln(t)+e.gammaln(a)-e.gammaln(t+a)},e.betacf=function(e,a,i){var n,r,o,s,l=1,c=a+i,u=a+1,d=a-1,p=1,f=1-c*e/u;for(t.abs(f)<1e-30&&(f=1e-30),s=f=1/f;l<=100&&(f=1+(r=l*(i-l)*e/((d+(n=2*l))*(a+n)))*f,t.abs(f)<1e-30&&(f=1e-30),p=1+r/p,t.abs(p)<1e-30&&(p=1e-30),s*=(f=1/f)*p,f=1+(r=-(a+l)*(c+l)*e/((a+n)*(u+n)))*f,t.abs(f)<1e-30&&(f=1e-30),p=1+r/p,t.abs(p)<1e-30&&(p=1e-30),s*=o=(f=1/f)*p,!(t.abs(o-1)<3e-7));l++);return s},e.gammapinv=function(a,i){var n,r,o,s,l,c,u=0,d=i-1,p=e.gammaln(i);if(a>=1)return t.max(100,i+100*t.sqrt(i));if(a<=0)return 0;for(i>1?(l=t.log(d),c=t.exp(d*(l-1)-p),s=a<.5?a:1-a,n=(2.30753+.27061*(r=t.sqrt(-2*t.log(s))))/(1+r*(.99229+.04481*r))-r,a<.5&&(n=-n),n=t.max(.001,i*t.pow(1-1/(9*i)-n/(3*t.sqrt(i)),3))):n=a<(r=1-i*(.253+.12*i))?t.pow(a/r,1/i):1-t.log(1-(a-r)/(1-r));u<12;u++){if(n<=0)return 0;if((n-=r=(o=(e.lowRegGamma(i,n)-a)/(r=i>1?c*t.exp(-(n-d)+d*(t.log(n)-l)):t.exp(-n+d*t.log(n)-p)))/(1-.5*t.min(1,o*((i-1)/n-1))))<=0&&(n=.5*(n+r)),t.abs(r)<1e-8*n)break}return n},e.erf=function(e){var a,i,n,r,o=[-1.3026537197817094,.6419697923564902,.019476473204185836,-.00956151478680863,-.000946595344482036,.000366839497852761,42523324806907e-18,-20278578112534e-18,-1624290004647e-18,130365583558e-17,1.5626441722e-8,-8.5238095915e-8,6.529054439e-9,5.059343495e-9,-9.91364156e-10,-2.27365122e-10,96467911e-18,2394038e-18,-6886027e-18,894487e-18,313092e-18,-112708e-18,381e-18,7106e-18,-1523e-18,-94e-18,121e-18,-28e-18],s=o.length-1,l=!1,c=0,u=0;for(e<0&&(e=-e,l=!0),i=4*(a=2/(2+e))-2;s>0;s--)n=c,c=i*c-u+o[s],u=n;return r=a*t.exp(-e*e+.5*(o[0]+i*c)-u),l?r-1:1-r},e.erfc=function(t){return 1-e.erf(t)},e.erfcinv=function(a){var i,n,r,o,s=0;if(a>=2)return-100;if(a<=0)return 100;for(o=a<1?a:2-a,i=-.70711*((2.30753+.27061*(r=t.sqrt(-2*t.log(o/2))))/(1+r*(.99229+.04481*r))-r);s<2;s++)i+=(n=e.erfc(i)-o)/(1.1283791670955126*t.exp(-i*i)-i*n);return a<1?i:-i},e.ibetainv=function(a,i,n){var r,o,s,l,c,u,d,p,f,h,m=i-1,g=n-1,v=0;if(a<=0)return 0;if(a>=1)return 1;for(i>=1&&n>=1?(s=a<.5?a:1-a,u=(2.30753+.27061*(l=t.sqrt(-2*t.log(s))))/(1+l*(.99229+.04481*l))-l,a<.5&&(u=-u),d=(u*u-3)/6,p=2/(1/(2*i-1)+1/(2*n-1)),f=u*t.sqrt(d+p)/p-(1/(2*n-1)-1/(2*i-1))*(d+5/6-2/(3*p)),u=i/(i+n*t.exp(2*f))):(r=t.log(i/(i+n)),o=t.log(n/(i+n)),u=a<(l=t.exp(i*r)/i)/(f=l+(c=t.exp(n*o)/n))?t.pow(i*f*a,1/i):1-t.pow(n*f*(1-a),1/n)),h=-e.gammaln(i)-e.gammaln(n)+e.gammaln(i+n);v<10;v++){if(0===u||1===u)return u;if((u-=l=(c=(e.ibeta(u,i,n)-a)/(l=t.exp(m*t.log(u)+g*t.log(1-u)+h)))/(1-.5*t.min(1,c*(m/u-g/(1-u)))))<=0&&(u=.5*(u+l)),u>=1&&(u=.5*(u+l+1)),t.abs(l)<1e-8*u&&v>0)break}return u},e.ibeta=function(a,i,n){var r=0===a||1===a?0:t.exp(e.gammaln(i+n)-e.gammaln(i)-e.gammaln(n)+i*t.log(a)+n*t.log(1-a));return!(a<0||a>
vendor: 5,763 bytes, line 1
11)&&(a<(i+1)/(i+n+2)?r*e.betacf(a,i,n)/i:1-r*e.betacf(1-a,n,i)/n)},e.randn=function(a,i){var n,r,o,s,l;if(i||(i=a),a)return e.create(a,i,(function(){return e.randn()}));do{n=e._random_fn(),r=1.7156*(e._random_fn()-.5),l=(o=n-.449871)*o+(s=t.abs(r)+.386595)*(.196*s-.25472*o)}while(l>.27597&&(l>.27846||r*r>-4*t.log(n)*n*n));return r/n},e.randg=function(a,i,n){var r,o,s,l,c,u,d=a;if(n||(n=i),a||(a=1),i)return(u=e.zeros(i,n)).alter((function(){return e.randg(a)})),u;a<1&&(a+=1),r=a-1/3,o=1/t.sqrt(9*r);do{do{l=1+o*(c=e.randn())}while(l<=0);l*=l*l,s=e._random_fn()}while(s>1-.331*t.pow(c,4)&&t.log(s)>.5*c*c+r*(1-l+t.log(l)));if(a==d)return r*l;do{s=e._random_fn()}while(0===s);return t.pow(s,1/d)*r*l},function(t){for(var a=0;a<t.length;a++)!function(t){e.fn[t]=function(){return e(e.map(this,(function(a){return e[t](a)})))}}(t[a])}("gammaln gammafn factorial factorialln".split(" ")),function(t){for(var a=0;a<t.length;a++)!function(t){e.fn[t]=function(){return e(e[t].apply(null,arguments))}}(t[a])}("randn".split(" "))}(i,Math),function(e,t){function a(e,a,i,n){for(var r,o=0,s=1,l=1,c=1,u=0,d=0;t.abs((l-d)/l)>n;)d=l,s=c+(r=-(a+u)*(a+i+u)*e/(a+2*u)/(a+2*u+1))*s,l=(o=l+r*o)+(r=(u+=1)*(i-u)*e/(a+2*u-1)/(a+2*u))*l,o/=c=s+r*c,s/=c,l/=c,c=1;return l/a}function i(a,i,n){var r=[.9815606342467192,.9041172563704749,.7699026741943047,.5873179542866175,.3678314989981802,.1252334085114689],o=[.04717533638651183,.10693932599531843,.16007832854334622,.20316742672306592,.2334925365383548,.24914704581340277],s=.5*a;if(s>=8)return 1;var l,c=2*e.normal.cdf(s,0,1,1,0)-1;c=c>=t.exp(-50/n)?t.pow(c,n):0;for(var u=s,d=(8-s)/(l=a>3?2:3),p=u+d,f=0,h=n-1,m=1;m<=l;m++){for(var g=0,v=.5*(p+u),y=.5*(p-u),b=1;b<=12;b++){var _,w=v+y*(6<b?r[(_=12-b+1)-1]:-r[(_=b)-1]),k=w*w;if(k>60)break;var x=2*e.normal.cdf(w,0,1,1,0)*.5-2*e.normal.cdf(w,a,1,1,0)*.5;x>=t.exp(-30/h)&&(g+=x=o[_-1]*t.exp(-.5*k)*t.pow(x,h))}f+=g*=2*y*n/t.sqrt(2*t.PI),u=p,p+=d}return(c+=f)<=t.exp(-30/i)?0:(c=t.pow(c,i))>=1?1:c}!function(t){for(var a=0;a<t.length;a++)!function(t){e[t]=function e(t,a,i){return this instanceof e?(this._a=t,this._b=a,this._c=i,this):new e(t,a,i)},e.fn[t]=function(a,i,n){var r=e[t](a,i,n);return r.data=this,r},e[t].prototype.sample=function(a){var i=this._a,n=this._b,r=this._c;return a?e.alter(a,(function(){return e[t].sample(i,n,r)})):e[t].sample(i,n,r)},function(a){for(var i=0;i<a.length;i++)!function(a){e[t].prototype[a]=function(i){var n=this._a,r=this._b,o=this._c;return i||0===i||(i=this.data),"number"!=typeof i?e.fn.map.call(i,(function(i){return e[t][a](i,n,r,o)})):e[t][a](i,n,r,o)}}(a[i])}("pdf cdf inv".split(" ")),function(a){for(var i=0;i<a.length;i++)!function(a){e[t].prototype[a]=function(){return e[t][a](this._a,this._b,this._c)}}(a[i])}("mean median mode variance".split(" "))}(t[a])}("beta centralF cauchy chisquare exponential gamma invgamma kumaraswamy laplace lognormal noncentralt normal pareto studentt weibull uniform binomial negbin hypgeom poisson triangular tukey arcsine".split(" ")),e.extend(e.beta,{pdf:function(a,i,n){return a>1||a<0?0:1==i&&1==n?1:i<512&&n<512?t.pow(a,i-1)*t.pow(1-a,n-1)/e.betafn(i,n):t.exp((i-1)*t.log(a)+(n-1)*t.log(1-a)-e.betaln(i,n))},cdf:function(t,a,i){return t>1||t<0?1*(t>1):e.ibeta(t,a,i)},inv:function(t,a,i){return e.ibetainv(t,a,i)},mean:function(e,t){return e/(e+t)},median:function(t,a){return e.ibetainv(.5,t,a)},mode:function(e,t){return(e-1)/(e+t-2)},sample:function(t,a){var i=e.randg(t);return i/(i+e.randg(a))},variance:function(e,a){return e*a/(t.pow(e+a,2)*(e+a+1))}}),e.extend(e.centralF,{pdf:function(a,i,n){var r;return a<0?0:i<=2?0===a&&i<2?1/0:0===a&&2===i?1:1/e.betafn(i/2,n/2)*t.pow(i/n,i/2)*t.pow(a,i/2-1)*t.pow(1+i/n*a,-(i+n)/2):(r=i*a/(n+a*i),i*(n/(n+a*i))/2*e.binomial.pdf((i-2)/2,(i+n-2)/2,r))},cdf:function(t,a,i){return t<0?0:e.ibeta(a*t/(a*t+i),a/2,i/2)},inv:function(t,a,i){return i/(a*(1/e.ibetainv(t,a/2,i/2)-1))},mean:function(e,t){return t>2?t/(t-2):void 0},mode:function(e,t){return e>2?t*(e-2)/(e*(t+2)):void 0},sample:function(t,a){return 2*e.randg(t/2)/t/(2*e.randg(a/2)/a)},variance:function(e,t){if(!(t<=4))return 2*t*t*(e+t-2)/(e*(t-2)*(t-2)*(t-4))}}),e.extend(e.cauchy,{pdf:function(e,a,i){return i<0?0:i/(t.pow(e-a,2)+t.pow(i,2))/t.PI},cdf:function(e,a,i){return t.atan((e-a)/i)/t.PI+.5},inv:function(e,a,i){return a+i*t.tan(t.PI*(e-.5))},median:function(e){return e},mode:function(e){return e},sample:function(a,i){return e.randn()*t.sqrt(1/(2*e.randg(.5)))*i+a}}),e.extend(e.chisquare,{pdf:function(a,i){return a<0?0:0===a&&2===i?.5:t.exp((i/2-1)*t.log(a)-a/2-i/2*t.log(2)-e.gammaln(i/2))},cdf:function(t,a){return t<0?0:e.lowRegGamma(a/2,t/2)},inv:function(t,a){return 2*e.gammapinv(t,.5*a)},mean:function(e){return e},median:function(e){return e*t.pow(1-2/(9*e),3)},mode:function(e){return e-2>0?e-2:0},sample:function(t){return 2*e.randg(t/2)},variance:function(e){return 2*e}}),e.extend(e.exponential,{pdf:function(e,a){return e<0?0:a*t.exp(-a*e)},cdf:function(e,a){return e<0?0:1-t.exp(-a*e)},inv:function(e,a){return-t.log(1-e)/a},mean:function(e){return 1/e},median:function(e){return 1/e*t.log(2)},mode:function(){return 0},sample:function(a){return-1/a*t.log(e._random_fn())},variance:function(e){return t.pow(e,-2)}}),e.extend(e.gamma,{pdf:function(a,i,n){return a<0?0:0===a&&1===i?1/n:t.exp((i-1)*t.log(a)-a/n-e.gammaln(i)-i*t.log(n))},cdf:function(t,a,i){return t<0?0:e.lowRegGamma(a,t/i)},inv:function(t,a,i){return e.gammapinv(t,a)*i},mean:function(e,t){return e*t},mode:function(e,t){if(e>1)return(e-1)*t},sample:function(t,a){return e.randg(t)*a},variance:function(e,t){return e*t*t}}),e.extend(e.invgamma,{pdf:function(a,i,n){return a<=0?0:t.exp(-(i+1)*t.log(a)-n/a-e.gammaln(i)+i*t.log(n))},cdf:function(t,a,i){return t<=0?0:1-e.lowRegGamma(a,i/t)}
vendor: 4,577 bytes, line 1
1,inv:function(t,a,i){return i/e.gammapinv(1-t,a)},mean:function(e,t){return e>1?t/(e-1):void 0},mode:function(e,t){return t/(e+1)},sample:function(t,a){return a/e.randg(t)},variance:function(e,t){if(!(e<=2))return t*t/((e-1)*(e-1)*(e-2))}}),e.extend(e.kumaraswamy,{pdf:function(e,a,i){return 0===e&&1===a?i:1===e&&1===i?a:t.exp(t.log(a)+t.log(i)+(a-1)*t.log(e)+(i-1)*t.log(1-t.pow(e,a)))},cdf:function(e,a,i){return e<0?0:e>1?1:1-t.pow(1-t.pow(e,a),i)},inv:function(e,a,i){return t.pow(1-t.pow(1-e,1/i),1/a)},mean:function(t,a){return a*e.gammafn(1+1/t)*e.gammafn(a)/e.gammafn(1+1/t+a)},median:function(e,a){return t.pow(1-t.pow(2,-1/a),1/e)},mode:function(e,a){if(e>=1&&a>=1&&1!==e&&1!==a)return t.pow((e-1)/(e*a-1),1/e)},variance:function(){throw new Error("variance not yet implemented")}}),e.extend(e.lognormal,{pdf:function(e,a,i){return e<=0?0:t.exp(-t.log(e)-.5*t.log(2*t.PI)-t.log(i)-t.pow(t.log(e)-a,2)/(2*i*i))},cdf:function(a,i,n){return a<0?0:.5+.5*e.erf((t.log(a)-i)/t.sqrt(2*n*n))},inv:function(a,i,n){return t.exp(-1.4142135623730951*n*e.erfcinv(2*a)+i)},mean:function(e,a){return t.exp(e+a*a/2)},median:function(e){return t.exp(e)},mode:function(e,a){return t.exp(e-a*a)},sample:function(a,i){return t.exp(e.randn()*i+a)},variance:function(e,a){return(t.exp(a*a)-1)*t.exp(2*e+a*a)}}),e.extend(e.noncentralt,{pdf:function(a,i,n){return t.abs(n)<1e-14?e.studentt.pdf(a,i):t.abs(a)<1e-14?t.exp(e.gammaln((i+1)/2)-n*n/2-.5*t.log(t.PI*i)-e.gammaln(i/2)):i/a*(e.noncentralt.cdf(a*t.sqrt(1+2/i),i+2,n)-e.noncentralt.cdf(a,i,n))},cdf:function(a,i,n){if(t.abs(n)<1e-14)return e.studentt.cdf(a,i);var r=!1;a<0&&(r=!0,n=-n);for(var o=e.normal.cdf(-n,0,1),s=1e-14+1,l=s,c=a*a/(a*a+i),u=0,d=t.exp(-n*n/2),p=t.exp(-n*n/2-.5*t.log(2)-e.gammaln(1.5))*n;u<200||l>1e-14||s>1e-14;)l=s,u>0&&(d*=n*n/(2*u),p*=n*n/(2*(u+.5))),o+=.5*(s=d*e.beta.cdf(c,u+.5,i/2)+p*e.beta.cdf(c,u+1,i/2)),u++;return r?1-o:o}}),e.extend(e.normal,{pdf:function(e,a,i){return t.exp(-.5*t.log(2*t.PI)-t.log(i)-t.pow(e-a,2)/(2*i*i))},cdf:function(a,i,n){return.5*(1+e.erf((a-i)/t.sqrt(2*n*n)))},inv:function(t,a,i){return-1.4142135623730951*i*e.erfcinv(2*t)+a},mean:function(e){return e},median:function(e){return e},mode:function(e){return e},sample:function(t,a){return e.randn()*a+t},variance:function(e,t){return t*t}}),e.extend(e.pareto,{pdf:function(e,a,i){return e<a?0:i*t.pow(a,i)/t.pow(e,i+1)},cdf:function(e,a,i){return e<a?0:1-t.pow(a/e,i)},inv:function(e,a,i){return a/t.pow(1-e,1/i)},mean:function(e,a){if(!(a<=1))return a*t.pow(e,a)/(a-1)},median:function(e,a){return e*(a*t.SQRT2)},mode:function(e){return e},variance:function(e,a){if(!(a<=2))return e*e*a/(t.pow(a-1,2)*(a-2))}}),e.extend(e.studentt,{pdf:function(a,i){return i=i>1e100?1e100:i,1/(t.sqrt(i)*e.betafn(.5,i/2))*t.pow(1+a*a/i,-(i+1)/2)},cdf:function(a,i){var n=i/2;return e.ibeta((a+t.sqrt(a*a+i))/(2*t.sqrt(a*a+i)),n,n)},inv:function(a,i){var n=e.ibetainv(2*t.min(a,1-a),.5*i,.5);return n=t.sqrt(i*(1-n)/n),a>.5?n:-n},mean:function(e){return e>1?0:void 0},median:function(){return 0},mode:function(){return 0},sample:function(a){return e.randn()*t.sqrt(a/(2*e.randg(a/2)))},variance:function(e){return e>2?e/(e-2):e>1?1/0:void 0}}),e.extend(e.weibull,{pdf:function(e,a,i){return e<0||a<0||i<0?0:i/a*t.pow(e/a,i-1)*t.exp(-t.pow(e/a,i))},cdf:function(e,a,i){return e<0?0:1-t.exp(-t.pow(e/a,i))},inv:function(e,a,i){return a*t.pow(-t.log(1-e),1/i)},mean:function(t,a){return t*e.gammafn(1+1/a)},median:function(e,a){return e*t.pow(t.log(2),1/a)},mode:function(e,a){return a<=1?0:e*t.pow((a-1)/a,1/a)},sample:function(a,i){return a*t.pow(-t.log(e._random_fn()),1/i)},variance:function(a,i){return a*a*e.gammafn(1+2/i)-t.pow(e.weibull.mean(a,i),2)}}),e.extend(e.uniform,{pdf:function(e,t,a){return e<t||e>a?0:1/(a-t)},cdf:function(e,t,a){return e<t?0:e<a?(e-t)/(a-t):1},inv:function(e,t,a){return t+e*(a-t)},mean:function(e,t){return.5*(e+t)},median:function(t,a){return e.mean(t,a)},mode:function(){throw new Error("mode is not yet implemented")},sample:function(t,a){return t/2+a/2+(a/2-t/2)*(2*e._random_fn()-1)},variance:function(e,a){return t.pow(a-e,2)/12}}),e.extend(e.binomial,{pdf:function(a,i,n){return 0===n||1===n?i*n===a?1:0:e.combination(i,a)*t.pow(n,a)*t.pow(1-n,i-a)},cdf:function(i,n,r){var o;if(i<0)return 0;if(i>=n)return 1;if(r<0||r>1||n<=0)return NaN;var s=r,l=(i=t.floor(i))+1,c=n-i,u=l+c,d=t.exp(e.gammaln(u)-e.gammaln(c)-e.gammaln(l)+l*t.log(s)+c*t.log(1-s));return o=s<(l+1)/(u+2)?d*a(s,l,c,1e-10):1-d*a(1-s,c,l,1e-10),t.round(1/1e-10*(1-o))/(1/1e-10)}}),e.extend(e.negbin,{pdf:function(a,i,n){return a===a>>>
vendor: 1,975 bytes, line 1
10&&(a<0?0:e.combination(a+i-1,i-1)*t.pow(1-n,a)*t.pow(n,i))},cdf:function(t,a,i){var n=0,r=0;if(t<0)return 0;for(;r<=t;r++)n+=e.negbin.pdf(r,a,i);return n}}),e.extend(e.hypgeom,{pdf:function(a,i,n,r){if(a!=a|0)return!1;if(a<0||a<n-(i-r))return 0;if(a>r||a>n)return 0;if(2*n>i)return 2*r>i?e.hypgeom.pdf(i-n-r+a,i,i-n,i-r):e.hypgeom.pdf(r-a,i,i-n,r);if(2*r>i)return e.hypgeom.pdf(n-a,i,n,i-r);if(n<r)return e.hypgeom.pdf(a,i,r,n);for(var o=1,s=0,l=0;l<a;l++){for(;o>1&&s<r;)o*=1-n/(i-s),s++;o*=(r-l)*(n-l)/((l+1)*(i-n-r+l+1))}for(;s<r;s++)o*=1-n/(i-s);return t.min(1,t.max(0,o))},cdf:function(a,i,n,r){if(a<0||a<n-(i-r))return 0;if(a>=r||a>=n)return 1;if(2*n>i)return 2*r>i?e.hypgeom.cdf(i-n-r+a,i,i-n,i-r):1-e.hypgeom.cdf(r-a-1,i,i-n,r);if(2*r>i)return 1-e.hypgeom.cdf(n-a-1,i,n,i-r);if(n<r)return e.hypgeom.cdf(a,i,r,n);for(var o=1,s=1,l=0,c=0;c<a;c++){for(;o>1&&l<r;){var u=1-n/(i-l);s*=u,o*=u,l++}o+=s*=(r-c)*(n-c)/((c+1)*(i-n-r+c+1))}for(;l<r;l++)o*=1-n/(i-l);return t.min(1,t.max(0,o))}}),e.extend(e.poisson,{pdf:function(a,i){return i<0||a%1!=0||a<0?0:t.pow(i,a)*t.exp(-i)/e.factorial(a)},cdf:function(t,a){var i=[],n=0;if(t<0)return 0;for(;n<=t;n++)i.push(e.poisson.pdf(n,a));return e.sum(i)},mean:function(e){return e},variance:function(e){return e},sampleSmall:function(a){var i=1,n=0,r=t.exp(-a);do{n++,i*=e._random_fn()}while(i>r);return n-1},sampleLarge:function(a){var i,n,r,o,s,l,c,u,d,p,f=a;for(o=t.sqrt(f),s=t.log(f),l=.02483*(c=.931+2.53*o)-.059,u=1.1239+1.1328/(c-3.4),d=.9277-3.6224/(c-2);;){if(n=t.random()-.5,r=t.random(),p=.5-t.abs(n),i=t.floor((2*l/p+c)*n+f+.43),p>=.07&&r<=d)return i;if(!(i<0||p<.013&&r>p)&&t.log(r)+t.log(u)-t.log(l/(p*p)+c)<=i*s-f-e.loggam(i+1))return i}},sample:function(e){return e<10?this.sampleSmall(e):this.sampleLarge(e)}}),e.extend(e.triangular,{pdf:function(e,t,a,i){return a<=t||i<t||i>a?NaN:e<t||e>a?0:e<i?2*(e-t)/((a-t)*(i-t)):e===i?2/(a-t):2*(a-e)/((a-t)*(a-i))},cdf:function(e,a,i,n){return i<=a||n<a||n>i?NaN:e<=a?0:e>
vendor: 5,224 bytes, line 1
1=i?1:e<=n?t.pow(e-a,2)/((i-a)*(n-a)):1-t.pow(i-e,2)/((i-a)*(i-n))},inv:function(e,a,i,n){return i<=a||n<a||n>i?NaN:e<=(n-a)/(i-a)?a+(i-a)*t.sqrt(e*((n-a)/(i-a))):a+(i-a)*(1-t.sqrt((1-e)*(1-(n-a)/(i-a))))},mean:function(e,t,a){return(e+t+a)/3},median:function(e,a,i){return i<=(e+a)/2?a-t.sqrt((a-e)*(a-i))/t.sqrt(2):i>(e+a)/2?e+t.sqrt((a-e)*(i-e))/t.sqrt(2):void 0},mode:function(e,t,a){return a},sample:function(a,i,n){var r=e._random_fn();return r<(n-a)/(i-a)?a+t.sqrt(r*(i-a)*(n-a)):i-t.sqrt((1-r)*(i-a)*(i-n))},variance:function(e,t,a){return(e*e+t*t+a*a-e*t-e*a-t*a)/18}}),e.extend(e.arcsine,{pdf:function(e,a,i){return i<=a?NaN:e<=a||e>=i?0:2/t.PI*t.pow(t.pow(i-a,2)-t.pow(2*e-a-i,2),-.5)},cdf:function(e,a,i){return e<a?0:e<i?2/t.PI*t.asin(t.sqrt((e-a)/(i-a))):1},inv:function(e,a,i){return a+(.5-.5*t.cos(t.PI*e))*(i-a)},mean:function(e,t){return t<=e?NaN:(e+t)/2},median:function(e,t){return t<=e?NaN:(e+t)/2},mode:function(){throw new Error("mode is not yet implemented")},sample:function(a,i){return(a+i)/2+(i-a)/2*t.sin(2*t.PI*e.uniform.sample(0,1))},variance:function(e,a){return a<=e?NaN:t.pow(a-e,2)/8}}),e.extend(e.laplace,{pdf:function(e,a,i){return i<=0?0:t.exp(-t.abs(e-a)/i)/(2*i)},cdf:function(e,a,i){return i<=0?0:e<a?.5*t.exp((e-a)/i):1-.5*t.exp(-(e-a)/i)},mean:function(e){return e},median:function(e){return e},mode:function(e){return e},variance:function(e,t){return 2*t*t},sample:function(a,i){var n,r=e._random_fn()-.5;return a-i*((n=r)/t.abs(n))*t.log(1-2*t.abs(r))}}),e.extend(e.tukey,{cdf:function(a,n,r){var o=n,s=[.9894009349916499,.9445750230732326,.8656312023878318,.755404408355003,.6178762444026438,.45801677765722737,.2816035507792589,.09501250983763744],l=[.027152459411754096,.062253523938647894,.09515851168249279,.12462897125553388,.14959598881657674,.16915651939500254,.18260341504492358,.1894506104550685];if(a<=0)return 0;if(r<2||o<2)return NaN;if(!Number.isFinite(a))return 1;if(r>25e3)return i(a,1,o);var c,u=.5*r,d=u*t.log(r)-r*t.log(2)-e.gammaln(u),p=u-1,f=.25*r;c=r<=100?1:r<=800?.5:r<=5e3?.25:.125,d+=t.log(c);for(var h=0,m=1;m<=50;m++){for(var g=0,v=(2*m-1)*c,y=1;y<=16;y++){var b,_;8<y?(b=y-8-1,_=d+p*t.log(v+s[b]*c)-(s[b]*c+v)*f):(b=y-1,_=d+p*t.log(v-s[b]*c)+(s[b]*c-v)*f),_>=-30&&(g+=i(8<y?a*t.sqrt(.5*(s[b]*c+v)):a*t.sqrt(.5*(-s[b]*c+v)),1,o)*l[b]*t.exp(_))}if(m*c>=1&&g<=1e-14)break;h+=g}if(g>1e-14)throw new Error("tukey.cdf failed to converge");return h>1&&(h=1),h},inv:function(a,i,n){if(n<2||i<2)return NaN;if(a<0||a>1)return NaN;if(0===a)return 0;if(1===a)return 1/0;var r,o=function(e,a,i){var n=.5-.5*e,r=t.sqrt(t.log(1/(n*n))),o=r+((((-453642210148e-16*r-.204231210125)*r-.342242088547)*r-1)*r+.322232421088)/((((.0038560700634*r+.10353775285)*r+.531103462366)*r+.588581570495)*r+.099348462606);i<120&&(o+=(o*o*o+o)/i/4);var s=.8832-.2368*o;return i<120&&(s+=-1.214/i+1.208*o/i),o*(s*t.log(a-1)+1.4142)}(a,i,n),s=e.tukey.cdf(o,i,n)-a;r=s>0?t.max(0,o-1):o+1;for(var l,c=e.tukey.cdf(r,i,n)-a,u=1;u<50;u++)if(l=r-c*(r-o)/(c-s),s=c,o=r,l<0&&(l=0,c=-a),c=e.tukey.cdf(l,i,n)-a,r=l,t.abs(r-o)<1e-4)return l;throw new Error("tukey.inv failed to converge")}})}(i,Math),function(e,t){var a,i,n=Array.prototype.push,r=e.utils.isArray;function o(t){return r(t)||t instanceof e}e.extend({add:function(t,a){return o(a)?(o(a[0])||(a=[a]),e.map(t,(function(e,t,i){return e+a[t][i]}))):e.map(t,(function(e){return e+a}))},subtract:function(t,a){return o(a)?(o(a[0])||(a=[a]),e.map(t,(function(e,t,i){return e-a[t][i]||0}))):e.map(t,(function(e){return e-a}))},divide:function(t,a){return o(a)?(o(a[0])||(a=[a]),e.multiply(t,e.inv(a))):e.map(t,(function(e){return e/a}))},multiply:function(t,a){var i,n,r,s,l,c,u,d;if(void 0===t.length&&void 0===a.length)return t*a;if(l=t.length,c=t[0].length,u=e.zeros(l,r=o(a)?a[0].length:c),d=0,o(a)){for(;d<r;d++)for(i=0;i<l;i++){for(s=0,n=0;n<c;n++)s+=t[i][n]*a[n][d];u[i][d]=s}return 1===l&&1===d?u[0][0]:u}return e.map(t,(function(e){return e*a}))},outer:function(t,a){return e.multiply(t.map((function(e){return[e]})),[a])},dot:function(t,a){o(t[0])||(t=[t]),o(a[0])||(a=[a]);for(var i,n,r=1===t[0].length&&1!==t.length?e.transpose(t):t,s=1===a[0].length&&1!==a.length?e.transpose(a):a,l=[],c=0,u=r.length,d=r[0].length;c<u;c++){for(l[c]=[],i=0,n=0;n<d;n++)i+=r[c][n]*s[c][n];l[c]=i}return 1===l.length?l[0]:l},pow:function(a,i){return e.map(a,(function(e){return t.pow(e,i)}))},exp:function(a){return e.map(a,(function(e){return t.exp(e)}))},log:function(a){return e.map(a,(function(e){return t.log(e)}))},abs:function(a){return e.map(a,(function(e){return t.abs(e)}))},norm:function(e,a){var i=0,n=0;for(isNaN(a)&&(a=2),o(e[0])&&(e=e[0]);n<e.length;n++)i+=t.pow(t.abs(e[n]),a);return t.pow(i,1/a)},angle:function(a,i){return t.acos(e.dot(a,i)/(e.norm(a)*e.norm(i)))},aug:function(e,t){var a,i=[];for(a=0;a<e.length;a++)i.push(e[a].slice());for(a=0;a<i.length;a++)n.apply(i[a],t[a]);return i},inv:function(t){for(var a,i=t.length,n=t[0].length,r=e.identity(i,n),o=e.gauss_jordan(t,r),s=[],l=0;l<i;l++)for(s[l]=[],a=n;a<o[0].length;a++)s[l][a-n]=o[l][a];return s},det:function e(t){if(2===t.length)return t[0][0]*t[1][1]-t[0][1]*t[1][0];for(var a=0,i=0;i<t.length;i++){for(var n=[],r=1;r<t.length;r++){n[r-1]=[];for(var o=0;o<t.length;
vendor: 6,623 bytes, line 1
1o++)o<i?n[r-1][o]=t[r][o]:o>i&&(n[r-1][o-1]=t[r][o])}var s=i%2?-1:1;a+=e(n)*t[0][i]*s}return a},gauss_elimination:function(a,i){var n,r,o,s,l=0,c=0,u=a.length,d=a[0].length,p=1,f=0,h=[];for(n=(a=e.aug(a,i))[0].length,l=0;l<u;l++){for(r=a[l][l],c=l,s=l+1;s<d;s++)r<t.abs(a[s][l])&&(r=a[s][l],c=s);if(c!=l)for(s=0;s<n;s++)o=a[l][s],a[l][s]=a[c][s],a[c][s]=o;for(c=l+1;c<u;c++)for(p=a[c][l]/a[l][l],s=l;s<n;s++)a[c][s]=a[c][s]-p*a[l][s]}for(l=u-1;l>=0;l--){for(f=0,c=l+1;c<=u-1;c++)f+=h[c]*a[l][c];h[l]=(a[l][n-1]-f)/a[l][l]}return h},gauss_jordan:function(a,i){var n,r,o,s=e.aug(a,i),l=s.length,c=s[0].length,u=0;for(r=0;r<l;r++){var d=r;for(o=r+1;o<l;o++)t.abs(s[o][r])>t.abs(s[d][r])&&(d=o);var p=s[r];for(s[r]=s[d],s[d]=p,o=r+1;o<l;o++)for(u=s[o][r]/s[r][r],n=r;n<c;n++)s[o][n]-=s[r][n]*u}for(r=l-1;r>=0;r--){for(u=s[r][r],o=0;o<r;o++)for(n=c-1;n>r-1;n--)s[o][n]-=s[r][n]*s[o][r]/u;for(s[r][r]/=u,n=l;n<c;n++)s[r][n]/=u}return s},triaUpSolve:function(t,a){var i,n=t[0].length,r=e.zeros(1,n)[0],o=!1;return null!=a[0].length&&(a=a.map((function(e){return e[0]})),o=!0),e.arange(n-1,-1,-1).forEach((function(o){i=e.arange(o+1,n).map((function(e){return r[e]*t[o][e]})),r[o]=(a[o]-e.sum(i))/t[o][o]})),o?r.map((function(e){return[e]})):r},triaLowSolve:function(t,a){var i,n=t[0].length,r=e.zeros(1,n)[0],o=!1;return null!=a[0].length&&(a=a.map((function(e){return e[0]})),o=!0),e.arange(n).forEach((function(n){i=e.arange(n).map((function(e){return t[n][e]*r[e]})),r[n]=(a[n]-e.sum(i))/t[n][n]})),o?r.map((function(e){return[e]})):r},lu:function(t){var a,i=t.length,n=e.identity(i),r=e.zeros(t.length,t[0].length);return e.arange(i).forEach((function(e){r[0][e]=t[0][e]})),e.arange(1,i).forEach((function(o){e.arange(o).forEach((function(i){a=e.arange(i).map((function(e){return n[o][e]*r[e][i]})),n[o][i]=(t[o][i]-e.sum(a))/r[i][i]})),e.arange(o,i).forEach((function(i){a=e.arange(o).map((function(e){return n[o][e]*r[e][i]})),r[o][i]=t[a.length][i]-e.sum(a)}))})),[n,r]},cholesky:function(a){var i,n=a.length,r=e.zeros(a.length,a[0].length);return e.arange(n).forEach((function(o){i=e.arange(o).map((function(e){return t.pow(r[o][e],2)})),r[o][o]=t.sqrt(a[o][o]-e.sum(i)),e.arange(o+1,n).forEach((function(t){i=e.arange(o).map((function(e){return r[o][e]*r[t][e]})),r[t][o]=(a[o][t]-e.sum(i))/r[o][o]}))})),r},gauss_jacobi:function(a,i,n,r){for(var o,s,l,c,u=0,d=0,p=a.length,f=[],h=[],m=[];u<p;u++)for(f[u]=[],h[u]=[],m[u]=[],d=0;d<p;d++)u>d?(f[u][d]=a[u][d],h[u][d]=m[u][d]=0):u<d?(h[u][d]=a[u][d],f[u][d]=m[u][d]=0):(m[u][d]=a[u][d],f[u][d]=h[u][d]=0);for(l=e.multiply(e.multiply(e.inv(m),e.add(f,h)),-1),s=e.multiply(e.inv(m),i),o=n,c=e.add(e.multiply(l,n),s),u=2;t.abs(e.norm(e.subtract(c,o)))>r;)o=c,c=e.add(e.multiply(l,o),s),u++;return c},gauss_seidel:function(a,i,n,r){for(var o,s,l,c,u,d=0,p=a.length,f=[],h=[],m=[];d<p;d++)for(f[d]=[],h[d]=[],m[d]=[],o=0;o<p;o++)d>o?(f[d][o]=a[d][o],h[d][o]=m[d][o]=0):d<o?(h[d][o]=a[d][o],f[d][o]=m[d][o]=0):(m[d][o]=a[d][o],f[d][o]=h[d][o]=0);for(c=e.multiply(e.multiply(e.inv(e.add(m,f)),h),-1),l=e.multiply(e.inv(e.add(m,f)),i),s=n,u=e.add(e.multiply(c,n),l),d=2;t.abs(e.norm(e.subtract(u,s)))>r;)s=u,u=e.add(e.multiply(c,s),l),d+=1;return u},SOR:function(a,i,n,r,o){for(var s,l,c,u,d,p=0,f=a.length,h=[],m=[],g=[];p<f;p++)for(h[p]=[],m[p]=[],g[p]=[],s=0;s<f;s++)p>s?(h[p][s]=a[p][s],m[p][s]=g[p][s]=0):p<s?(m[p][s]=a[p][s],h[p][s]=g[p][s]=0):(g[p][s]=a[p][s],h[p][s]=m[p][s]=0);for(u=e.multiply(e.inv(e.add(g,e.multiply(h,o))),e.subtract(e.multiply(g,1-o),e.multiply(m,o))),c=e.multiply(e.multiply(e.inv(e.add(g,e.multiply(h,o))),i),o),l=n,d=e.add(e.multiply(u,n),c),p=2;t.abs(e.norm(e.subtract(d,l)))>r;)l=d,d=e.add(e.multiply(u,l),c),p++;return d},householder:function(a){for(var i,n,r,o,s=a.length,l=a[0].length,c=0,u=[],d=[];c<s-1;c++){for(i=0,o=c+1;o<l;o++)i+=a[o][c]*a[o][c];for(i=(a[c+1][c]>0?-1:1)*t.sqrt(i),n=t.sqrt((i*i-a[c+1][c]*i)/2),(u=e.zeros(s,1))[c+1][0]=(a[c+1][c]-i)/(2*n),r=c+2;r<s;r++)u[r][0]=a[r][c]/(2*n);d=e.subtract(e.identity(s,l),e.multiply(e.multiply(u,e.transpose(u)),2)),a=e.multiply(d,e.multiply(a,d))}return a},QR:(a=e.sum,i=e.arange,function(n){var r,o,s,l=n.length,c=n[0].length,u=e.zeros(c,c);for(n=e.copy(n),o=0;o<c;o++){for(u[o][o]=t.sqrt(a(i(l).map((function(e){return n[e][o]*n[e][o]})))),r=0;r<l;r++)n[r][o]=n[r][o]/u[o][o];for(s=o+1;s<c;s++)for(u[o][s]=a(i(l).map((function(e){return n[e][o]*n[e][s]}))),r=0;r<l;r++)n[r][s]=n[r][s]-n[r][o]*u[o][s]}return[n,u]}),lstsq:function(t,a){var i=!1;void 0===a[0].length&&(a=a.map((function(e){return[e]})),i=!0);var n=e.QR(t),r=n[0],o=n[1],s=t[0].length,l=e.slice(r,{col:{end:s}}),c=function(t){var a=(t=e.copy(t)).length,i=e.identity(a);return e.arange(a-1,-1,-1).forEach((function(a){e.sliceAssign(i,{row:a},e.divide(e.slice(i,{row:a}),t[a][a])),e.sliceAssign(t,{row:a},e.divide(e.slice(t,{row:a}),t[a][a])),e.arange(a).forEach((function(n){var r=e.multiply(t[n][a],-1),o=e.slice(t,{row:n}),s=e.multiply(e.slice(t,{row:a}),r);e.sliceAssign(t,{row:n},e.add(o,s));var l=e.slice(i,{row:n}),c=e.multiply(e.slice(i,{row:a}),r);e.sliceAssign(i,{row:n},e.add(l,c))}))})),i}(e.slice(o,{row:{end:s}})),u=e.transpose(l);void 0===u[0].length&&(u=[u]);var d=e.multiply(e.multiply(c,u),a);return void 0===d.length&&(d=[[d]]),i?d.map((function(e){return e[0]})):d},jacobi:function(a){for(var i,n,r,o,s,l,c,u=1,d=a.length,p=e.identity(d,d),f=[];1===u;){for(s=a[0][1],r=0,o=1,i=0;i<d;i++)for(n=0;n<d;n++)i!=n&&s<t.abs(a[i][n])&&(s=t.abs(a[i][n]),r=i,o=n);for(l=a[r][r]===a[o][o]?a[r][o]>0?t.PI/4:-t.PI/4:t.atan(2*a[r][o]/(a[r][r]-a[o][o]))/2,(c=e.identity(d,d))[r][r]=t.cos(l),c[r][o]=-t.sin(l),c[o][r]=t.sin(l),c[o][o]=t.cos(l),p=e.multiply(p,c),a=e.multiply(e.multiply(e.inv(c),a),c),u=0,i=1;i<d;i++)for(n=1;n<d;n++)i!=n&&t.abs(a[i][n])>.001&&(u=1)}for(i=0;i<d;i++)f.push(a[i][i]);return[p,f]},rungekutta:function(e,t,a,i,n,r){var o,s,l;if(2===r)for(;i<=a;)n+=((o=t*e(i,n))+(s=t*e(i+t,n+o)))/2,i+=t;if(4===r)for(;i<=a;)n+=((o=t*e(i,n))+2*(s=t*e(i+t/2,n+o/2))+2*(l=t*e(i+t/2,n+s/2))+t*e(i+t,n+l))/6,i+=t;return n},romberg:function(e,a,i,n){for(var r,o,s,l,c,u=0,d=(i-a)/2,p=[],f=[],h=[];u<n/2;){for(c=e(a),s=a,l=0;s<=i;s+=d,l++)p[l]=s;for(r=p.length,s=1;s<r-1;s++)c+=(s%2!=0?4:2)*e(p[s]);c=d/3*(c+e(i)),h[u]=c,d/=2,u++}for(o=h.length,r=1;1!==o;){for(s=0;s<o-1;s++)f[s]=(t.pow(4,r)*h[s+1]-h[s])/(t.pow(4,r)-1);o=f.length,h=f,f=[],r++}return h},richardson:function(e,a,i,n){function r(e,t){for(var a,i=0,n=e.length;i<n;i++)e[i]===t&&(a=i);return a}for(var o,s,l,c,u,d=t.abs(i-e[r(e,i)+1]),p=0,f=[],h=[];n>=d;)o=r(e,i+n),s=r(e,i),f[p]=(a[o]-2*a[s]+a[2*s-o])/(n*n),n/=2,p++;for(c=f.length,l=1;1!=c;){for(u=0;
vendor: 5,136 bytes, line 1
1u<c-1;u++)h[u]=(t.pow(4,l)*f[u+1]-f[u])/(t.pow(4,l)-1);c=h.length,f=h,h=[],l++}return f},simpson:function(e,t,a,i){for(var n,r=(a-t)/i,o=e(t),s=[],l=t,c=0,u=1;l<=a;l+=r,c++)s[c]=l;for(n=s.length;u<n-1;u++)o+=(u%2!=0?4:2)*e(s[u]);return r/3*(o+e(a))},hermite:function(e,t,a,i){for(var n,r=e.length,o=0,s=0,l=[],c=[],u=[],d=[];s<r;s++){for(l[s]=1,n=0;n<r;n++)s!=n&&(l[s]*=(i-e[n])/(e[s]-e[n]));for(c[s]=0,n=0;n<r;n++)s!=n&&(c[s]+=1/(e[s]-e[n]));u[s]=(1-2*(i-e[s])*c[s])*(l[s]*l[s]),d[s]=(i-e[s])*(l[s]*l[s]),o+=u[s]*t[s]+d[s]*a[s]}return o},lagrange:function(e,t,a){for(var i,n,r=0,o=0,s=e.length;o<s;o++){for(n=t[o],i=0;i<s;i++)o!=i&&(n*=(a-e[i])/(e[o]-e[i]));r+=n}return r},cubic_spline:function(t,a,i){for(var n,r,o=t.length,s=0,l=[],c=[],u=[],d=[],p=[],f=[];s<o-1;s++)d[s]=t[s+1]-t[s];for(u[0]=0,s=1;s<o-1;s++)u[s]=3/d[s]*(a[s+1]-a[s])-3/d[s-1]*(a[s]-a[s-1]);for(s=1;s<o-1;s++)l[s]=[],c[s]=[],l[s][s-1]=d[s-1],l[s][s]=2*(d[s-1]+d[s]),l[s][s+1]=d[s],c[s][0]=u[s];for(r=e.multiply(e.inv(l),c),n=0;n<o-1;n++)p[n]=(a[n+1]-a[n])/d[n]-d[n]*(r[n+1][0]+2*r[n][0])/3,f[n]=(r[n+1][0]-r[n][0])/(3*d[n]);for(n=0;n<o&&!(t[n]>i);n++);return a[n-=1]+(i-t[n])*p[n]+e.sq(i-t[n])*r[n]+(i-t[n])*e.sq(i-t[n])*f[n]},gauss_quadrature:function(){throw new Error("gauss_quadrature not yet implemented")},PCA:function(t){var a,i,n,r,o,s=t.length,l=t[0].length,c=0,u=[],d=[],p=[],f=[],h=[],m=[],g=[];for(c=0;c<s;c++)u[c]=e.sum(t[c])/l;for(c=0;c<l;c++)for(h[c]=[],a=0;a<s;a++)h[c][a]=t[a][c]-u[a];for(h=e.transpose(h),c=0;c<s;c++)for(m[c]=[],a=0;a<s;a++)m[c][a]=e.dot([h[c]],[h[a]])/(l-1);for(o=(n=e.jacobi(m))[0],d=n[1],g=e.transpose(o),c=0;c<d.length;c++)for(a=c;a<d.length;a++)d[c]<d[a]&&(i=d[c],d[c]=d[a],d[a]=i,p=g[c],g[c]=g[a],g[a]=p);for(r=e.transpose(h),c=0;c<s;c++)for(f[c]=[],a=0;a<r.length;a++)f[c][a]=e.dot([g[c]],[r[a]]);return[t,d,g,f]}}),function(t){for(var a=0;a<t.length;a++)!function(t){e.fn[t]=function(a,i){var n=this;return i?(setTimeout((function(){i.call(n,e.fn[t].call(n,a))}),15),this):"number"==typeof e[t](this,a)?e[t](this,a):e(e[t](this,a))}}(t[a])}("add divide multiply subtract dot pow exp log abs norm angle".split(" "))}(i,Math),function(e,t){var a=[].slice,i=e.utils.isNumber,n=e.utils.isArray;function r(e,a,i,n){if(e>1||i>1||e<=0||i<=0)throw new Error("Proportions should be greater than 0 and less than 1");var r=(e*a+i*n)/(a+n);return(e-i)/t.sqrt(r*(1-r)*(1/a+1/n))}e.extend({zscore:function(){var t=a.call(arguments);return i(t[1])?(t[0]-t[1])/t[2]:(t[0]-e.mean(t[1]))/e.stdev(t[1],t[2])},ztest:function(){var i,r=a.call(arguments);return n(r[1])?(i=e.zscore(r[0],r[1],r[3]),1===r[2]?e.normal.cdf(-t.abs(i),0,1):2*e.normal.cdf(-t.abs(i),0,1)):r.length>2?(i=e.zscore(r[0],r[1],r[2]),1===r[3]?e.normal.cdf(-t.abs(i),0,1):2*e.normal.cdf(-t.abs(i),0,1)):(i=r[0],1===r[1]?e.normal.cdf(-t.abs(i),0,1):2*e.normal.cdf(-t.abs(i),0,1))}}),e.extend(e.fn,{zscore:function(e,t){return(e-this.mean())/this.stdev(t)},ztest:function(a,i,n){var r=t.abs(this.zscore(a,n));return 1===i?e.normal.cdf(-r,0,1):2*e.normal.cdf(-r,0,1)}}),e.extend({tscore:function(){var i=a.call(arguments);return 4===i.length?(i[0]-i[1])/(i[2]/t.sqrt(i[3])):(i[0]-e.mean(i[1]))/(e.stdev(i[1],!0)/t.sqrt(i[1].length))},ttest:function(){var n,r=a.call(arguments);return 5===r.length?(n=t.abs(e.tscore(r[0],r[1],r[2],r[3])),1===r[4]?e.studentt.cdf(-n,r[3]-1):2*e.studentt.cdf(-n,r[3]-1)):i(r[1])?(n=t.abs(r[0]),1==r[2]?e.studentt.cdf(-n,r[1]-1):2*e.studentt.cdf(-n,r[1]-1)):(n=t.abs(e.tscore(r[0],r[1])),1==r[2]?e.studentt.cdf(-n,r[1].length-1):2*e.studentt.cdf(-n,r[1].length-1))}}),e.extend(e.fn,{tscore:function(e){return(e-this.mean())/(this.stdev(!0)/t.sqrt(this.cols()))},ttest:function(a,i){return 1===i?1-e.studentt.cdf(t.abs(this.tscore(a)),this.cols()-1):2*e.studentt.cdf(-t.abs(this.tscore(a)),this.cols()-1)}}),e.extend({anovafscore:function(){var i,n,r,o,s,l,c,u,d=a.call(arguments);if(1===d.length){for(s=new Array(d[0].length),c=0;c<d[0].length;c++)s[c]=d[0][c];d=s}for(n=new Array,c=0;c<d.length;c++)n=n.concat(d[c]);for(r=e.mean(n),i=0,c=0;c<d.length;c++)i+=d[c].length*t.pow(e.mean(d[c])-r,2);for(i/=d.length-1,l=0,c=0;c<d.length;c++)for(o=e.mean(d[c]),u=0;u<d[c].length;u++)l+=t.pow(d[c][u]-o,2);return i/(l/(n.length-d.length))},anovaftest:function(){var t,n,r,o,s=a.call(arguments);if(i(s[0]))return 1-e.centralF.cdf(s[0],s[1],s[2]);var l=e.anovafscore(s);for(t=s.length-1,r=0,o=0;o<s.length;o++)r+=s[o].length;return n=r-t-1,1-e.centralF.cdf(l,t,n)},ftest:function(t,a,i){return 1-e.centralF.cdf(t,a,i)}}),e.extend(e.fn,{anovafscore:function(){return e.anovafscore(this.toArray())},anovaftes:function(){var t,a=0;for(t=0;t<this.length;t++)a+=this[t].length;return e.ftest(this.anovafscore(),this.length-1,a-this.length)}}),e.extend({qscore:function(){var n,r,o,s,l,c=a.call(arguments);return i(c[0])?(n=c[0],r=c[1],o=c[2],s=c[3],l=c[4]):(n=e.mean(c[0]),r=e.mean(c[1]),o=c[0].length,s=c[1].length,l=c[2]),t.abs(n-r)/(l*t.sqrt((1/o+1/s)/2))},qtest:function(){var t,i=a.call(arguments);3===i.length?(t=i[0],i=i.slice(1)):7===i.length?(t=e.qscore(i[0],i[1],i[2],i[3],i[4]),i=i.slice(5)):(t=e.qscore(i[0],i[1],i[2]),i=i.slice(3));var n=i[0],r=i[1];
vendor: 4,102 bytes, line 1
1return 1-e.tukey.cdf(t,r,n-r)},tukeyhsd:function(t){for(var a=e.pooledstdev(t),i=t.map((function(t){return e.mean(t)})),n=t.reduce((function(e,t){return e+t.length}),0),r=[],o=0;o<t.length;++o)for(var s=o+1;s<t.length;++s){var l=e.qtest(i[o],i[s],t[o].length,t[s].length,a,n,t.length);r.push([[o,s],l])}return r}}),e.extend({normalci:function(){var i,n=a.call(arguments),r=new Array(2);return i=4===n.length?t.abs(e.normal.inv(n[1]/2,0,1)*n[2]/t.sqrt(n[3])):t.abs(e.normal.inv(n[1]/2,0,1)*e.stdev(n[2])/t.sqrt(n[2].length)),r[0]=n[0]-i,r[1]=n[0]+i,r},tci:function(){var i,n=a.call(arguments),r=new Array(2);return i=4===n.length?t.abs(e.studentt.inv(n[1]/2,n[3]-1)*n[2]/t.sqrt(n[3])):t.abs(e.studentt.inv(n[1]/2,n[2].length-1)*e.stdev(n[2],!0)/t.sqrt(n[2].length)),r[0]=n[0]-i,r[1]=n[0]+i,r},significant:function(e,t){return e<t}}),e.extend(e.fn,{normalci:function(t,a){return e.normalci(t,a,this.toArray())},tci:function(t,a){return e.tci(t,a,this.toArray())}}),e.extend(e.fn,{oneSidedDifferenceOfProportions:function(t,a,i,n){var o=r(t,a,i,n);return e.ztest(o,1)},twoSidedDifferenceOfProportions:function(t,a,i,n){var o=r(t,a,i,n);return e.ztest(o,2)}})}(i,Math),i.models=function(){function e(e,t){var a=e.length,n=t[0].length-1,r=a-n-1,o=i.lstsq(t,e),s=i.multiply(t,o.map((function(e){return[e]}))).map((function(e){return e[0]})),l=i.subtract(e,s),c=i.mean(e),u=i.sum(s.map((function(e){return Math.pow(e-c,2)}))),d=i.sum(e.map((function(e,t){return Math.pow(e-s[t],2)}))),p=u+d;return{exog:t,endog:e,nobs:a,df_model:n,df_resid:r,coef:o,predict:s,resid:l,ybar:c,SST:p,SSE:u,SSR:d,R2:u/p}}return{ols:function(t,a){var n=e(t,a),r=function(t){var a,n,r=(a=t.exog,n=a[0].length,i.arange(n).map((function(t){var r=i.arange(n).filter((function(e){return e!==t}));return e(i.col(a,t).map((function(e){return e[0]})),i.col(a,r))}))),o=Math.sqrt(t.SSR/t.df_resid),s=r.map((function(e){var t=e.SST,a=e.R2;return o/Math.sqrt(t*(1-a))})),l=t.coef.map((function(e,t){return(e-0)/s[t]})),c=l.map((function(e){var a=i.studentt.cdf(e,t.df_resid);return 2*(a>.5?1-a:a)})),u=i.studentt.inv(.975,t.df_resid),d=t.coef.map((function(e,t){var a=u*s[t];return[e-a,e+a]}));return{se:s,t:l,p:c,sigmaHat:o,interval95:d}}(n),o=function(e){var t,a,n,r=e.R2/e.df_model/((1-e.R2)/e.df_resid);return{F_statistic:r,pvalue:1-(t=r,a=e.df_model,n=e.df_resid,i.beta.cdf(t/(n/a+t),a/2,n/2))}}(n),s=1-(1-n.R2)*((n.nobs-1)/n.df_resid);return n.t=r,n.f=o,n.adjust_R2=s,n}}}(),i.extend({buildxmatrix:function(){for(var e=new Array(arguments.length),t=0;t<arguments.length;t++){var a=[1];e[t]=a.concat(arguments[t])}return i(e)},builddxmatrix:function(){for(var e=new Array(arguments[0].length),t=0;t<arguments[0].length;t++){var a=[1];e[t]=a.concat(arguments[0][t])}return i(e)},buildjxmatrix:function(e){for(var t=new Array(e.length),a=0;a<e.length;a++)t[a]=e[a];return i.builddxmatrix(t)},buildymatrix:function(e){return i(e).transpose()},buildjymatrix:function(e){return e.transpose()},matrixmult:function(e,t){var a,n,r,o,s;if(e.cols()==t.rows()){if(t.rows()>1){for(o=[],a=0;a<e.rows();a++)for(o[a]=[],n=0;n<t.cols();n++){for(s=0,r=0;r<e.cols();r++)s+=e.toArray()[a][r]*t.toArray()[r][n];o[a][n]=s}return i(o)}for(o=[],a=0;a<e.rows();a++)for(o[a]=[],n=0;n<t.cols();n++){for(s=0,r=0;r<e.cols();r++)s+=e.toArray()[a][r]*t.toArray()[n];o[a][n]=s}return i(o)}},regress:function(e,t){var a=i.xtranspxinv(e),n=e.transpose(),r=i.matrixmult(i(a),n);return i.matrixmult(r,t)},regresst:function(e,t,a){var n=i.regress(e,t),r={anova:{}},o=i.jMatYBar(e,n);r.yBar=o;var s=t.mean();r.anova.residuals=i.residuals(t,o),r.anova.ssr=i.ssr(o,s),r.anova.msr=r.anova.ssr/(e[0].length-1),r.anova.sse=i.sse(t,o),r.anova.mse=r.anova.sse/(t.length-(e[0].length-1)-1),r.anova.sst=i.sst(t,s),r.anova.mst=r.anova.sst/(t.length-1),r.anova.r2=1-r.anova.sse/r.anova.sst,r.anova.r2<0&&(r.anova.r2=0),r.anova.fratio=r.anova.msr/r.anova.mse,r.anova.pvalue=i.anovaftest(r.anova.fratio,e[0].length-1,t.length-(e[0].length-1)-1),r.anova.rmse=Math.sqrt(r.anova.mse),r.anova.r2adj=1-r.anova.mse/r.anova.mst,r.anova.r2adj<0&&(r.anova.r2adj=0),r.stats=new Array(e[0].length);
1for(var l,c,u,d=i.xtranspxinv(e),p=0;p<n.length;p++)l=Math.sqrt(r.anova.mse*Math.abs(d[p][p])),c=Math.abs(n[p]/l),u=i.ttest(c,t.length-e[0].length-1,a),r.stats[p]=[n[p],l,c,u];return r.regress=n,r},xtranspx:function(e){return i.matrixmult(e.transpose(),e)},xtranspxinv:function(e){var t=i.matrixmult(e.transpose(),e);return i.inv(t)},jMatYBar:function(e,t){var a=i.matrixmult(e,t);return new i(a)},residuals:function(e,t){return i.matrixsubtract(e,t)},ssr:function(e,t){for(var a=0,i=0;i<e.length;i++)a+=Math.pow(e[i]-t,2);return a},sse:function(e,t){for(var a=0,i=0;i<e.length;i++)a+=Math.pow(e[i]-t[i],2);return a},sst:function(e,t){for(var a=0,i=0;i<e.length;i++)a+=Math.pow(e[i]-t,2);return a},matrixsubtract:function(e,t){for(var a=new Array(e.length),n=0;n<e.length;n++){a[n]=new Array(e[n].length);for(var r=0;r<e[n].length;r++)a[n][r]=e[n][r]-t[n][r]}return i(a)}}),i.jStat=i,i)},10:function(e,t){e.exports=function(e){var t=[];return t.toString=function(){return this.map((function(t){var a=function(e,t){var a,i=e[1]||"",n=e[3];if(!n)return i;if(t&&"function"==typeof btoa){var r=(a=n,"/*# sourceMappingURL=data:application/json;charset=utf-8;base64,"+btoa(unescape(encodeURIComponent(JSON.stringify(a))))+" */"),o=n.sources.map((function(e){return"/*# sourceURL="+n.sourceRoot+e+" */"}));return[i].concat(o).concat([r]).join("\n")}return[i].join("\n")}(t,e);return t[2]?"@media "+t[2]+"{"+a+"}":a})).join("")},t.i=function(e,a){"string"==typeof e&&(e=[[null,e,""]]);for(var i={},n=0;n<this.length;n++){var r=this[n][0];"number"==typeof r&&(i[r]=!0)}for(n=0;n<e.length;n++){var o=e[n];"number"==typeof o[0]&&i[o[0]]||(a&&!o[2]?o[2]=a:a&&(o[2]="("+o[2]+") and ("+a+")"),t.push(o))}},t}},103:function(e,t,a){"use strict";var i=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{ref:"wrapper"},[e.inventoryLoaded&&"true"===e.srp_link?a("div",{staticClass:"df aic mb-xs",attrs:{"convertus-data-id":"show-inventory__view-all"}},[a("h4",{staticClass:"mr-sm"},[e._v(e._s(e._f("formatCommas")(e.totalVehicles))+" "+e._s(e.translation.vehiclesAvailable))]),e._v(" "),a("a",{staticClass:"button button--centered",attrs:{href:e.globalVars.siteUrl+"/vehicles/"+e.linkString,target:e.buttonTarget},on:{click:function(t){return e.$emit("view-all-clicked")}}},[e._v(e._s(e.translation.viewAll))])]):e._e(),e._v(" "),e.ecommHtml?a("div",{staticClass:"show-inventory__ecomm",domProps:{innerHTML:e._s(e.ecommHtml)},on:{click:e.handleEcommClick}}):[e.inventoryLoaded?e._e():a("div",["true"===e.srp_link?a("div",{staticClass:"df aic mb-xs"},[a("h4",{staticClass:"dummy-background mr-sm"},[e._v("00 "+e._s(e.translation.vehiclesAvailable))]),e._v(" "),a("span",{staticClass:"button button--centered dummy-background"},[e._v(e._s(e.translation.viewAll))])]):e._e(),e._v(" "),a("div",{staticClass:"row"},e._l("true"===e.carousel?e.itemCards:6,(function(t){return a("div",{key:t,class:"true"===e.carousel?"col":e.getCol},[a("div",{staticClass:"g-vehicle-card g-vehicle-card--no-carousel"},[a("div",{staticClass:"g-vehicle-card__image dummy-background",class:e.imageSize}),e._v(" "),a("div",{staticClass:"g-vehicle-card__description"},[a("h3",{staticClass:"dummy-background"},[e._v("Loading Vehicle...")]),e._v(" "),e._m(0,!0),e._v(" "),e.compact?e._e():a("ul",{staticClass:"g-vehicle-card__specs"},[e._m(1,!0),e._v(" "),e._m(2,!0),e._v(" "),e._m(3,!0)]),e._v(" "),e.compact?e._e():a("div",{staticClass:"button mt-xxs dummy-background"},[e._v("View More Details")])])])])})),0)]),e._v(" "),e.containerSize>0?a("div",{staticClass:"show-inventory__wrap",class:{"bottom-controls":e.containerSize<1036}},[a("tiny-slider",{directives:[{name:"show",rawName:"v-show",value:e.inventoryLoaded,expression:"inventoryLoaded"}],ref:"tinySlider",class:{row:"false"===e.carousel},attrs:{"auto-init":!1,"mouse-drag":!0,loop:!1,lazyload:!0,items:1036<e.containerSize?e.itemCards:1,responsive:1036<e.containerSize?{600:{items:2},991:{items:3}}:{1:{items:e.itemCards}},"controls-text":["",""]}},e._l(e.vehicles,(function(t,i){return a("div",{key:t.vehicle_id,class:e.getCol},[a("vehicle-card",{staticClass:"gtm_vehicle_tile",class:{"g-vehicle-card--no-carousel":"false"===e.carousel},attrs:{showFullName:"true"===e.fullname,showPrice:"true"===e.showprice,"show-price-badge":e.showPriceBadge,"show-price-badge-carousel":e.showPriceBadgeCarousel,vehicle:t,inViewport:i<e.itemCards,compact:e.compact,carousel:e.carousel,showLocation:e.showLocation,saleClass:e.condition,"data-vehicle-list":"Inventory Carousel","data-vehicle-pos":i+1,"data-vehicle-make":t.make,"data-vehicle-model":t.model,"data-vehicle-year":t.year,"data-vehicle-condition":t.sale_class,"data-vehicle-id":t.ad_id,"data-vehicle-body-style":t.body_style,"data-vehicle-odo":t.odometer,"data-vehicle-stock":t.stock_number,"data-vehicle-vin":t.vin,"data-vehicle-colour":t.exterior_color,"data-vehicle-msrp":t.initial_price,"data-vehicle-internet-price":t.final_price,"data-vehicle-tr
1im":t.trim,"data-vehicle-status":"","data-vehicle-transmission":t.transmission,"data-vehicle-cpo":"","data-vehicle-showroom":"false",location:e.location,"vms-settings":e.vmsSettings,"show-expanded-detail":e.showExpandedDetail,"show-carfax-badge":e.showCarfaxBadge,"card-target":e.vehicleCardTarget},on:{"view-more-clicked":function(t){return e.$emit("view-more-clicked")}}})],1)})),0)],1):e._e(),e._v(" "),0===e.vehicles.length&&e.inventoryLoaded?a("div",{staticClass:"no-results",class:{"no-results--compact":e.compact}},[e.altIcon?a("i",{staticClass:"far fa-search no-results__icon"}):a("i",{staticClass:"far fa-car no-results__icon"}),e._v(" "),a("h2",{staticClass:"no-results__title"},[e._v(e._s(e.translation.noVehicles))]),e._v(" "),a("p",{staticClass:"no-results__text"},[e._v(e._s(e.translation.noVehiclesSub))])]):e._e()]],2)};i._withStripped=!0;var n=a(8),r=a.n(n),o=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"g-vehicle-card"},[a(e.compact?"a":"div",{tag:"component",attrs:{href:e.compact?e.generateVdpLink(e.vehicle):"","convertus-data-id":"g-vehicle-card"},on:{click:function(t){return e.$emit("view-more-clicked")}}},[this.showPriceBadge&&e.priceBadgeOverlay?a("price-badge",{attrs:{expanded:e.advancedPricing,"price-rating":e.vehicle.price_badge,located:e.location+" overlay",tooltipDirection:"bottom"}}):e._e(),e._v(" "),"1"===this.showPriceBadgeCarousel&&e.priceBadgeOverlay||"true"===this.showPriceBadgeCarousel&&e.priceBadgeOverlay?a("price-badge",{attrs:{expanded:e.advancedPricing,"price-rating":e.vehicle.price_badge,located:e.location+" overlay",tooltipDirection:"bottom"}}):e._e(),e._v(" "),a(e.compact?"div":"a",{tag:"component",staticClass:"g-vehicle-card__image gtm_vehicle_tile_cta",class:[e.imageSize&&("true"==e.carousel?"g-vehicle-card__lazyload-img":""),{"oem-image":e.hasOEMImages}],style:"true"!=e.carousel&&"background-image:url("+e.vehicleImage+")",attrs:{href:e.compact?"":e.generateVdpLink(e.vehicle),target:e.compact?"":e.cardTarget}},["true"==e.carousel&&e.inViewport&&e.hasOEMImages?a("img",{staticClass:"tns-lazy-img",attrs:{"data-src":e.vehicleImage,src:e.vehicleImage?e.vehicleImage:null,alt:e.vehicleAltText}}):"true"==e.carousel?a("img",{staticClass:"tns-lazy-img",attrs:{"data-src":e.vehicleImage,alt:e.vehicleAltText}}):e._e(),e._v(" "),e.vehicle.headline?a("div",{staticClass:"g-vehicle-card__headline"},[e._v("\n\t\t\t\t"+e._s(e.vehicle.headline)+"\n\t\t\t")]):e._e()]),e._v(" "),a("div",{staticClass:"g-vehicle-card__description"},[a("h3",{staticClass:"g-vehicle-card__vehicle-title"},[e._v(e._s(e.vehicle.year)+" "+e._s(e.vehicle.make)+" "+e._s(e.vehicle.model)+" "),!0===e.showFullName?a("span",[e._v(e._s(e.vehicle.trim))]):e._e()]),e._v(" "),e.showLocation?a("p",{staticClass:"g-vehicle-card__location"},[e._v(e._s(e.vehicle.company_data.company_name))]):e._e(),e._v(" "),a("div",{staticClass:"g-vehicle-card__details-list",class:{"g-vehicle-card__details-list--advanced":e.advancedPricing&&!e.compact}},[e.vehicle.final_price>0&&!0===e.showPrice?[e.hasDiscount?a("div",{staticClass:"g-vehicle-card__details-single"},[a("price-block",{attrs:{expanded:e.advancedPricing&&!e.compact,hideLine:!0,label:e.initialPrice.label,strikethrough:e.initialPrice.strikethrough,price:e.vehicle.initial_price,size:e.compact?"sm":"md"}})],1):e._e(),e._v(" "),e.vehicle.middle_price&&!e.compact?[e.vehicle.breakdown1?a("div",{staticClass:"g-vehicle-card__details-single"},[a("price-block",{attrs:{expanded:!0,hideLine:!0,negative:e.vehicle.initial_price-e.vehicle.middle_price>0,size:"sm",color:"primary",label:e.firstDiscountLabel,price:Math.abs(e.vehicle.initial_price-e.vehicle.middle_price)}},[a("template",{slot:"sub-text"},[a("breakdown-tooltip",{staticClass:"g-vehicle-card__colored-sub",attrs:{incentives:e.vehicle.breakdown1,initialPrice:e.vehicle.initial_price,finalPrice:e.vehicle.middle_price,label:e.dealerDiscountLabel}})],1)],2)],1):e._e(),e._v(" "),a("hr",{staticClass:"g-vehicle-card__divider"}),e._v(" "),a("div",{staticClass:"g-vehicle-card__details-single"},[a("price-block",{attrs:{expanded:!0,hideLine:!0,label:e.middlePrice.label,strikethrough:e.middlePrice.strikethrough,price:e.vehicle.middle_price}},[a("template",{slot:"sub-text"},[e._v("\n\t\t\t\t\t\t\t\t\t+ "+e._s(e.translation.tax)+"\n\t\t\t\t\t\t\t\t")])],2)],1),e._v(" "),e.vehicle.breakdown2?a("div",{staticClass:"g-vehicle-card__details-single"},[a("price-block",{attrs:{expanded:!0,hideLine:!0,negative:e.vehicle.middle_price-e.vehicle.final_price>
10,size:"sm",color:"primary",label:e.secondDiscountLabel,price:Math.abs(e.vehicle.middle_price-e.vehicle.final_price)}},[a("template",{slot:"sub-text"},[a("breakdown-tooltip",{staticClass:"g-vehicle-card__colored-sub",attrs:{incentives:e.vehicle.breakdown2,initialPrice:e.vehicle.middle_price,finalPrice:e.vehicle.final_price,label:e.dealerDiscountLabel}})],1)],2)],1):e._e()]:e._e(),e._v(" "),e.hasDiscount&&!e.vehicle.middle_price?a("div",{staticClass:"g-vehicle-card__details-single price-block--expanded price-block--hide-line"},[a("price-block",{attrs:{hideLine:!0,expanded:!0,negative:e.roundPrice(e.vehicle.initial_price)-e.roundPrice(e.vehicle.final_price)>0,size:"sm",color:"primary",label:e.discountLabel,price:Math.abs(e.roundPrice(e.vehicle.initial_price)-e.roundPrice(e.vehicle.final_price)),convertusDataId:"srp__credits"}},[a("template",{slot:"sub-text"},[a("breakdown-tooltip",{staticClass:"vehicle-card__colored-sub",attrs:{incentives:e.vehicle.breakdown,initialPrice:e.vehicle.initial_price,finalPrice:e.vehicle.final_price,label:e.dealerDiscountLabel}})],1)],2)],1):e._e(),e._v(" "),e.hasFinance&&!e.compact?a("div",{staticClass:"g-vehicle-card__details-single g-vehicle-card__details-single--finance"},[a("price-block",{attrs:{expanded:e.advancedPricing,color:"primary",finance:!0,label:e.financeLabel,price:e.termPayments}},[a("template",{slot:"frequency"},[a("span",{staticClass:"finance-frequency"},[e._v("\n\t\t\t\t\t\t\t\t\t/"+e._s(52==e.frequency?e.translation.wk:26==e.frequency?e.translation.bw:e.translation.mo)+"\n\t\t\t\t\t\t\t\t")])]),e._v(" "),a("template",{slot:"sub-text"},[e._v("\n\t\t\t\t\t\t\t\t"+e._s(e._f("formatCommas")(e.programTerms.rate))+"% "+e._s(e.translation.for)+" "+e._s(e.finance.loanTerm)+" "+e._s(e.translation.months)+"\n\t\t\t\t\t\t\t")]),e._v(" "),e.cashAdvantageRateToggle&&null!=e.cashAdvantageRateValue(e.financeLoanTerm,e.frequency,e.termPayments,e.financeTotalObligation)&&e.showCashAdvantageRateByType("finance")?a("template",{slot:"add-sub-text"},[e._v("\n\t\t\t\t\t\t\t\t"+e._s(e.translation.cashAdvantageRate)+e._s(e.cashAdvantageRateValue(e.financeLoanTerm,e.frequency,e.termPayments,e.financeTotalObligation))+"%\n\t\t\t\t\t\t\t\t"),a("div",{staticClass:"tooltip-wrapper",attrs:{"data-delay":"100"}},[a("span",{staticClass:"tooltip-trigger"},[a("i",{staticClass:"fas fa-exclamation-circle"})]),e._v(" "),a("div",{staticClass:"tooltip-content"},[a("p",[e._v(e._s(e.translation.cashAdvantageRateTip))])])])]):e._e()],2)],1):e._e(),e._v(" "),e.settings.srpLeasePayments&&e.hasLease&&!e.compact?a("div",{staticClass:"g-vehicle-card__details-single g-vehicle-card__details-single--lease"},[a("price-block",{attrs:{expanded:e.advancedPricing,color:"primary",lease:!0,label:e.leaseLabel,price:e.leaseTermPayments}},[a("template",{slot:"frequency"},[a("span",{staticClass:"lease-frequency"},[e._v("\n\t\t\t\t\t\t\t\t\t/"+e._s(52==e.frequency?e.translation.wk:26==e.frequency?e.translation.bw:e.translation.mo)+"\n\t\t\t\t\t\t\t\t")])]),e._v(" "),a("template",{slot:"sub-text"},[e._v("\n\t\t\t\t\t\t\t\t"+e._s(e._f("formatCommas")(e.leaseProgramTerms.rate))+"% "+e._s(e.translation.for)+" "+e._s(e.lease.loanTerm)+" "+e._s(e.translation.months)+"\n\t\t\t\t\t\t\t")]),e._v(" "),e.cashAdvantageRateToggle&&null!=e.cashAdvantageRateValue(e.leaseLoanTerm,e.frequency,e.leaseTermPayments,e.leaseTotalObligation,e.leaseResidualValue)&&e.showCashAdvantageRateByType("lease")?a("template",{slot:"add-sub-text"},[e._v("\n\t\t\t\t\t\t\t\t"+e._s(e.translation.cashAdvantageRate)+e._s(e.cashAdvantageRateValue(e.leaseLoanTerm,e.frequency,e.leaseTermPayments,e.leaseTotalObligation,e.leaseResidualValue))+"%\n\t\t\t\t\t\t\t\t"),a("div",{staticClass:"tooltip-wrapper",attrs:{"data-delay":"100"}},[a("span",{staticClass:"tooltip-trigger"},[a("i",{staticClass:"fas fa-exclamation-circle"})]),e._v(" "),a("div",{staticClass:"tooltip-content tooltip-content--left tooltip-content--lease"},[a("p",[e._v(e._s(e.translation.cashAdvantageRateTip))])])])]):e._e()],2)],1):e._e(),e._v(" "),a("div",{staticClass:"g-vehicle-card__details-single",class:[{"with-price-badge":this.showPriceBadge},{"with-price-badge-carousel":"1"===this.showPriceBadgeCarousel||"true"===this.showPriceBadgeCarousel}]},[a("price-block",{attrs:{expanded:e.advancedPricing&&!e.compact,color:"primary",size:e.compact?"md":"lg",label:e.finalPrice.label,strikethrough:e.finalPrice.strikethrough,price:e.luxuryTaxedFinalPrice,tooltipContent:e.priceDisclaimer}},[a("template",{slot:"sub-text"},[e._v("\n\t\t\t\t\t\t\t\t+ "+e._s(e.translation.tax)+"\n\t\t\t\t\t\t\t")])],2),e._v(" "),e.showPriceBadgeTag?a("price-badge",{attrs:{expanded:e.advancedPricing,"price-rating":e.vehicle.price_badge,located:e.location}}
1):e._e()],1)]:[a("div",{staticClass:"g-vehicle-card__no-price"},[a("p",[e._v(e._s(e.translation.contactUs))])])]],2),e._v(" "),!e.hasDiscount||e.vehicle.middle_price||e.compact?e._e():a("div",{staticClass:"g-vehicle-card__savings"},[e.vehicle.initial_price>e.vehicle.final_price?[a("span",{domProps:{innerHTML:e._s(e.formatMoney(e.vehicle.initial_price-e.vehicle.final_price))}}),e._v(" "+e._s(e.translation.totalCredits))]:[a("span",{domProps:{innerHTML:e._s(e.formatMoney(e.vehicle.final_price-e.vehicle.initial_price))}}),e._v(" "+e._s(e.translation.vehicleUpgrades))],e._v(" "),a("breakdown-tooltip",{attrs:{incentives:e.vehicle.breakdown,initialPrice:e.vehicle.initial_price,finalPrice:e.vehicle.final_price,label:e.dealerDiscountLabel}})],2),e._v(" "),e.showExpandedDetail?a("detailed-specs",{staticClass:"mb-xs",attrs:{vehicle:e.vehicle,context:"srp"}}):e.compact?e._e():a("ul",{staticClass:"g-vehicle-card__specs"},[e.vehicle.body_style?a("li",{staticClass:"single-spec"},[a("span",[e._v(e._s(e.translation.bodyStyle))]),e._v(e._s(e.vehicle.body_style))]):e._e(),e._v(" "),e.vehicle.transmission?a("li",{staticClass:"single-spec"},[a("span",[e._v(e._s(e.translation.transmission))]),e._v(e._s(e.vehicle.transmission))]):e._e(),e._v(" "),e.vehicle.stock_number?a("li",{staticClass:"single-spec"},[a("span",[e._v(e._s(e.translation.stock))]),e._v("#"+e._s(e.vehicle.stock_number))]):e._e()]),e._v(" "),e.showCarfaxBadge&&(e.vehicle.certified||e.showCarfax||e.showVmsCarfax)?a("div",{staticClass:"badges-wrap",class:{"badges-wrap--stacked":e.vehicle.certified}},[e.vehicle.certified?a("div",[a("img",{staticClass:"certified-badge",attrs:{src:e.badgeImage,alt:e.translation.certifiedBadgeAltTag}})]):e._e(),e._v(" "),e.showCarfax?a("carfax",{attrs:{vehicle:e.vehicle,isMobile:e.isMobile,viewStyle:e.viewstyle},on:{carfaxLoaded:function(t){return e.$emit("carfaxLoaded")}}}):e._e(),e._v(" "),e.showVmsCarfax?a("carfax-badge",{attrs:{vehicle:e.vehicle,isMobile:e.isMobile,viewStyle:e.viewstyle}}):e._e()],1):e._e(),e._v(" "),e.compact?e._e():a("a",{staticClass:"button mt-xxs gtm_vehicle_tile_cta",attrs:{href:e.generateVdpLink(e.vehicle),target:e.cardTarget}},[e._v(e._s(e.translation.viewMore))])],1)],1)],1)};o._withStripped=!0;var s=a(0),l=a(18),c=a(22),u=a(30),d=a(17),p=a(26),f=a(27),h=a(41),m=a(31),g=a(12);function v(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,i)}return a}function y(e){for(var t=1;t<arguments.length;t++){var a=null!=arguments[t]?arguments[t]:{};t%2?v(Object(a),!0).forEach((function(t){b(e,t,a[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(a)):v(Object(a)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(a,t))}))}return e}function b(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}var _={mixins:[l.a,c.a,g.a],components:{BreakdownTooltip:u.a,Carfax:h.a,CarfaxBadge:m.a,DetailedSpecs:f.a,PriceBlock:d.a,PriceBadge:p.a},props:{vehicle:Object,showLocation:{default:!1,type:Boolean},showFullName:{default:!0,type:Boolean},showPrice:{default:!0,type:Boolean},showPriceBadge:{default:!1,type:Boolean},showPriceBadgeCarousel:{default:"",type:String},compact:{default:!1,type:Boolean},carousel:{default:"true",type:String},saleClass:String,location:String,showExpandedDetail:{default:!1,type:Boolean},showCarfaxBadge:{default:!1,type:Boolean},vmsSettings:Object,cardTarget:{type:String,default:""},inViewport:{default:!1,type:Boolean}},data(){return{isMobile:null,language:globalVars.language,translation:translatedStrings.vehicleCard,settings:y(y({},this.vmsSettings),globalVars),priceBadgeOverlay:globalVars.priceBadgeConfig.overlay,viewstyle:"grid",priceDisclaimer:""}},created(){this.checkMobile(),window.addEventListener("resize",this.checkMobile),Object(s.isVehicleNew)(this.vehicle)?this.settings&&this.settings.newDisablePricing&&(this.vehicle.initial_price=0,this.vehicle.final_price=0):this.settings&&this.settings.usedDisablePricing&&(this.vehicle.initial_price=0,this.vehicle.final_price=0),this.priceDisclaimer=this.getPriceDisclaimer(this.vehicle),this.isLuxuryTaxEligible&&(this.priceDisclaimer=Object(s.getLuxuryTaxDisclaimer)(),this.priceDisclaimer+=Object(s.formatCommas)(this.luxuryTax,!0,!0)),this.setAdvancedPricingVars()},computed:{advancedPricing(){return"true"===this.settings.advancedPricing},placeholderUrl(){return Object(s.vehiclePlaceholderImage)(this.vehicle)},elementType(){return this.isMobile?"a":"div"},imageSize(){return{"g-vehicle-card__image--compact":this.compact}},vehicleImage(){return Object(s.getVehicleImage)(this.vehicle)||this.placeholderUrl},vehicleAltText(){const e=(this.vehicle.year||"").toString().trim(),t=(this.vehicle.make||"").toString().trim(),a=(this.vehicle.model||"").toString().trim(),i=(this.vehicle.trim||"").toString().trim();
1let n=[e,t,a].filter(Boolean).join(" ").trim();return i&&(n=(n+" "+i).trim()),n},hasOEMImages(){return Object(s.vehicleHasOEMImages)(this.vehicle)},initialLabel(){return Object(s.isVehicleNew)(this.vehicle)?this.translation.newInitialPrice:this.translation.usedInitialPrice},financeLabel(){return Object(s.isVehicleNew)(this.vehicle)?this.translation.newFinancePrice:this.translation.usedFinancePrice},leaseLabel(){return this.translation.leaseLabel},dealerLabel(){return Object(s.isVehicleNew)(this.vehicle)?this.translation.newDealerPrice:this.translation.usedDealerPrice},dealerDiscountLabel:()=>translatedStrings.vehicleCard.dealerDiscountLabel,showCarfax(){return this.settings.carfaxKey&&!Object(s.isVehicleNew)(this.vehicle)&&0===this.vehicle.is_npv&&"true"!==globalVars.enableVmsCarfax},showVmsCarfax(){return"true"===globalVars.enableVmsCarfax&&!Object(s.isVehicleNew)(this.vehicle)&&0===this.vehicle.is_npv},badgeImage(){const e=globalVars.generalOEM.split(",").map(e=>e.toLowerCase().trim()),t=this.vehicle.make.toLowerCase();if(e.includes(t)&&this.vehicle.manu_program){let e="png";return"nissan"===t&&(e="svg"),"".concat(globalVars.templateDirectory,"/achilles/assets/images/certified-badges/logo-certified-").concat(t,"_").concat(this.language,".").concat(e)}return e.includes("gm")&&this.vehicle.manu_program&&("gmc"===t||"buick"===t||"chevrolet"===t)?"".concat(globalVars.templateDirectory,"/achilles/assets/images/certified-badges/logo-certified-gmc_").concat(this.language,".png"):"".concat(globalVars.templateDirectory,"/achilles/assets/images/certified-badges/logo-certified-generic_").concat(this.language,".png")},showPriceBadgeTag(){return this.showPriceBadge&&!this.priceBadgeOverlay||["1","true"].includes(this.showPriceBadgeCarousel)&&!this.priceBadgeOverlay},luxuryTax(){return Object(s.calculateLuxuryTax)(this.vehicle.final_price,this.vehicle.sale_class.toLowerCase(),this.vehicle.vehicle_class.toLowerCase())},isLuxuryTaxEligible(){return 0!=this.luxuryTax&&Object(s.applyLuxuryTax)(!1,this.vehicle)},luxuryTaxedFinalPrice(){let e=this.vehicle.final_price;return this.isLuxuryTaxEligible&&(e+=this.luxuryTax),e}},methods:{checkMobile(){this.isMobile=window.matchMedia("screen and ( max-width: 767px )").matches},setAdvancedPricingVars(){this.currentVehicleClass=this.vehicle.vehicle_class,this.currentSaleClass=this.vehicle.sale_class,this.overallSaleClass=this.saleClass},formatCommas:s.formatCommas,generateVdpLink:s.generateVdpLink,getPriceDisclaimer:s.getPriceDisclaimer}},w=a(2),k=Object(w.a)(_,o,[],!1,null,null,null);k.options.__file="wp-content/themes/convertus-achilles/achilles/js/global-components/vehicle-card/component.vue";var x=k.exports,C=a(20),S={components:{tinySlider:r.a,vehicleCard:x},props:{vin:{default:""},vehicle_class:{default:""},make:{default:""},model:{default:""},trim:{default:""},condition:{default:""},year:{default:""},price:{default:""},body_style:{default:""},daysonlot:{default:""},limit:{default:18},carousel:{default:"true"},srp_link:{default:"true"},sort:{default:""},fullname:{default:"false"},showprice:{default:"true"},fullSize:{default:null},compact:{default:!1},altIcon:{default:!1},tag:{default:""},tag_method:{default:""},tag_sale_class:{default:""},category:{default:""},demo:{default:!1},dealership:{default:""},search:{default:""},stock_number:{default:""},location:{default:""},showPriceBadge:{default:!1},showPriceBadgeCarousel:{default:""},in_transit:{default:"true"},in_stock:{default:"true"},on_order:{default:"true"},fuelType:{default:""},driveTrain:{default:""},vehicleClassLevel2:{default:""},vehicleClassLevel3:{default:""},showExpandedDetail:{default:!1},showCarfaxBadge:{default:!1},buttonTarget:{type:String,default:""},vehicleCardTarget:{type:String,default:""},isFromCalculator:{default:!1},surface:{type:String,default:""}},data:()=>({containerSize:null,globalVars:globalVars,totalVehicles:0,vehicles:[],ecommHtml:"",inventoryLoaded:!1,showLocation:!1,translation:translatedStrings.showInventory,vmsSettings:vmsData.settings}),created(){this.ecommSurfaceEnabled?this.ecommCardAjaxCall():this.ajaxCall()},mounted(){this.$refs.wrapper&&this.checkSize()},watch:{ajaxObject(){this.ecommHtml="",this.ecommSurfaceEnabled?this.ecommCardAjaxCall():this.ajaxCall()},containerSize(e,t){this.$forceUpdate(),e!==t&&this.initTinySlider()}},computed:{ecommSurfaceEnabled(){return globalThis.ecommVehicleCardSurfaces&&Array.isArray(globalThis.ecommVehicleCardSurfaces.enabled)&&globalThis.ecommVehicleCardSurfaces.enabled.includes(this.surface)},ecommShowPriceBadge(){return this.showPriceBadge||["1","true","yes","on"].includes(String(this.showPriceBadgeCarousel).toLowerCase())},linkString(){let e="?",t=[{name:"sc",property:"condition"},{name:"st",property:"sort"},{name:"mk",property:"make"},{name:"bs",property:"body_style"},{name:"md",property:"model"},{name:"tr",property:"trim"},{name:"yr",property:"year"},{name:"pr",property:"price"},{name:"v1",property:"vehicle_class"},{name:"cg",property:"category"},{name:"tg",property:"tag"},{name:"tgm",property:"tag_method"},{name:"tgsc",property:"tag_sale_class"},{name:"dm",property:"demo"},{name:"fn",property:"dealership"},{name:"qs",property:"search"},{name:"in_transit",property:"in_transit"},{name:"in_stock",property:"in_stock"},{name:"on_order",property:"on_order"},{name:"sn",property:"stock_number"},{name:"ft",property:"fuelType"},{name:"dt",property:"driveTrain"},{name:"v2",property:"vehicleClassLevel2"},{name:"v3",property:"vehicleClassLevel3"}];for(let a of t)this[a.property]&&(-1<["condition","sort"].indexOf(a.property)?"string"==typeof this[a.property]&&(e+="".concat(a.name,"=").concat(this[a.property].toLowerCase(),"&")):-1<["make","body_style","model","trim","category","tag","dealership","stock_number","fuelType","driveTrain","vehicleClassLevel2","vehicleClassLevel3"].indexOf(a.property)?e+="".concat(a.name,"=").concat(this[a.property].replace(/\s?,\s?/g,","),"&"):-1<["year","price"].indexOf(a.property)?e+="".concat(a.name,"=").concat(this.formatRange(this[a.property]),"&"):e+="".concat(a.name,"=").concat(this[a.property],"&"));return e},ajaxObject(){var e,t,a,i,n,r;const o="true"===this.vmsSettings.dealerIsNpv||"true"===this.vmsSettings.multipleVerticals?this.translation.all:"",s="string"==typeof this.vehicle_class&&""!==this.vehicle_class?this.vehicle_class:o;return{pg:1,pc:this.isFromCalculator?40:this.limit,st:"string"==typeof this.sort&&""!==this.sort?this.sort.toLowerCase():this.getSort,sc:this.condition.toLowerCase(),v1:s,bs:this.body_style.replace(/\s?,\s?/g,","),mk:this.make.replace(/\s?,\s?/g,","),md:this.model.replace(/\s?,\s?/g,","),tr:this.trim.replace(/\s?,\s?/g,","),yr:this.formatRange(this.year),pr:this.formatRange(this.price),dl:this.formatRange(this.daysonlot),vn:this.vin.replace(/\s?,\s?/g,","),tg:this.tag.replace(/\s?,\s?/g,","),tgm:this.tag_method.replace(/\s?,\s?/g,","),tgsc:this.tag_sale_class.replace(/\s?,\s?/g,","),cg:this.category.replace(/\s?,\s?/g,","),dm:this.demo,fn:this.dealership.replace(/\s?,\s?/g,","),qs:this.search,sn:this.stock_number.replace(/\s?,\s?/g,","),ft:this.fuelType.replace(/\s?,\s?/g,","),dt:this.driveTrain.replace(/\s?,\s?/g,","),v2:this.vehicleClassLevel2.replace(/\s?,\s?/g,","),v3:this.vehicleClassLevel3.replace(/\s?,\s?/g,","),dp:"undefined"!=typeof vmsData&&null!==(e=vmsData)&&void 0!==e&&null!==(t=e.settings)&&void 0!==t&&t.prioritizeDealershipL?vmsData.settings.prioritizeDealershipL.join(","):"",oem:"undefined"!=typeof vmsData&&null!==(a=vmsData)&&void 0!==a&&null!==(i=a.settings)&&void 0!==i&&i.prioritizeOEM?vmsData.settings.prioritizeOEM:"",im:"undefined"!=typeof vmsData&&null!==(n=vmsData)&&void 0!==n&&null!==(r=n.settings)&&void 0!==r&&r.sortImagesFirst?vmsData.settings.sortImagesFirst:"",in_transit:this.in_transit,in_stock:this.in_stock,on_order:this.on_order}},itemCards(){return 405>this.containerSize?1:801>this.containerSize?2:3},getCol(){let e="";return this.compact?this.compact&&"true"!==this.carousel&&(e=700<this.containerSize?"col-lg-4":350<this.containerSize?"col-lg-6":"col-lg-12"):e="true"===this.carousel?"":"col-lg-4 col-sm-6 col-xs-12",e},imageSize(){return{"g-vehicle-card__image--compact":this.compact}},getSort(){var e,t,a,i;return"string"==typeof this.sort&&""!==this.sort?this.sort.toLowerCase():"undefined"!=typeof vmsData&&null!==(e=vmsData)&&void 0!==e&&null!==(t=e.settings)&&void 0!==t&&t.defaultSortOrder?JSON.parse(vmsData.settings.defaultSortOrder).join(","):"undefined"!=typeof vmsData&&null!==(a=vmsData)&&void 0!==a&&null!==(i=a.settings)&&void 0!==i&&i.sortAgeOnLot?vmsData.settings.sortAgeOnLot:""}},methods:{ecommCardAjaxCall(){const e=new URLSearchParams;Object.entries(this.ajaxObject).forEach(t=>{let[a,i]=t;""!==i&&null!=i&&e.append(a,i)}
1),e.append("carousel",this.carousel),e.append("show_price",this.showprice),e.append("show_full_name",this.fullname),e.append("show_price_badge",this.ecommShowPriceBadge),e.append("compact",this.compact),e.append("button_target",this.buttonTarget),e.append("vehicle_card_target",this.vehicleCardTarget),fetch("".concat(globalThis.ecommVehicleCardSurfaces.restBase).concat(encodeURIComponent(this.surface),"?").concat(e.toString()),{credentials:"same-origin",headers:{Accept:"application/json"}}).then(e=>{if(!e.ok)throw new Error("Shared vehicle cards are unavailable.");return e.json()}).then(e=>{if(!e||"string"!=typeof e.html||1>e.count)throw new Error("Shared vehicle cards returned an invalid response.");this.ecommHtml=e.html,this.totalVehicles=Number(e.total)||e.count,this.inventoryLoaded=!0,this.$emit("total-vehicles",this.totalVehicles),this.$nextTick(()=>{document.dispatchEvent(new CustomEvent("convertus:ecomm-content-rendered",{detail:{root:this.$refs.wrapper}}))})}).catch(()=>this.ajaxCall())},handleEcommClick(e){e.target.closest("[data-legacy-card-navigation]")&&this.$emit("view-more-clicked")},checkSize(){let e=this.$refs.wrapper;this.containerSize=e.offsetWidth;let t=new MutationObserver(t=>{t.forEach(t=>{this.containerSize=e.offsetWidth})});e.parentNode&&t.observe(e.parentNode.parentNode,{attributes:!0})},ajaxCall(){this.inventoryLoaded=!1,Object(s.ajaxVehicles)(e=>{e.summary?(this.totalVehicles=e.summary.total_vehicles,this.vehicles=e.results,this.showLocation=e.summary.ag):(this.totalVehicles=e.length,this.vehicles=e),Object(C.processOEMVehicleImageIntegration)({vehicles:this.vehicles,setImage:(e,t)=>{this.$set(e,"oem_images",t)}}),this.firstLoad(),this.$emit("total-vehicles",this.totalVehicles)},this.ajaxObject)},firstLoad(){this.initTinySlider(),this.inventoryLoaded=!0},initTinySlider(){0<this.totalVehicles&&"true"==this.carousel&&0<this.containerSize&&(this.inventoryLoaded=!1,this.$nextTick(()=>{this.$refs.tinySlider.init(),this.inventoryLoaded=!0}))},formatRange(e){let t;return Array.isArray(e)?t=e.join():(t=e.replace(/ /g,"").split("-"),1===t.length?t=""===t[0]?"":"".concat(t[0],",").concat(t[0]):1<t.length&&(t="".concat(t[0],",").concat(t[1]))),t}},filters:{formatCommas:s.formatCommas},provide:()=>({pageType:"srp"})},T=Object(w.a)(S,i,[function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"g-vehicle-card__prices"},[a("div",{staticClass:"g-vehicle-card__price-wrap"},[a("div",{staticClass:"price-block"},[a("span",{staticClass:"price-block__label dummy-background"},[e._v("Initial Price")]),e._v(" "),a("div",{staticClass:"price-block__price"},[a("span",{staticClass:"df aifs dummy-background"},[a("span",{staticClass:"convertus-dollar-sign"},[e._v("$")]),e._v("00,000\n\t\t\t\t\t\t\t\t\t\t\t")])]),e._v(" "),a("span",{staticClass:"price-block__sub dummy-background"},[e._v("+ Tax")])])]),e._v(" "),a("div",{staticClass:"g-vehicle-card__price-wrap"},[a("div",{staticClass:"price-block"},[a("span",{staticClass:"price-block__label dummy-background"},[e._v("Initial Price")]),e._v(" "),a("div",{staticClass:"price-block__price"},[a("span",{staticClass:"df aifs dummy-background"},[a("span",{staticClass:"convertus-dollar-sign"},[e._v("$")]),e._v("00,000\n\t\t\t\t\t\t\t\t\t\t\t")])]),e._v(" "),a("span",{staticClass:"price-block__sub dummy-background"},[e._v("+ Tax")])])])])},function(){var e=this.$createElement,t=this._self._c||e;return t("li",{staticClass:"single-spec"},[t("span",{staticClass:"dummy-background"},[this._v("Body Style")]),t("strong",{staticClass:"dummy-background mr-sm"},[this._v("Load...")])])},function(){var e=this.$createElement,t=this._self._c||e;return t("li",{staticClass:"single-spec"},[t("span",{staticClass:"dummy-background"},[this._v("Transmission")]),t("strong",{staticClass:"dummy-background mr-sm"},[this._v("Loading...")])])},function(){var e=this.$createElement,t=this._self._c||e;return t("li",{staticClass:"single-spec"},[t("span",{staticClass:"dummy-background mr-sm"},[this._v("Stock #:")]),t("strong",{staticClass:"dummy-background"},[this._v("#11111")])])}],!1,null,null,null);T.options.__file="wp-content/themes/convertus-achilles/achilles/js/global-components/show-inventory/component.vue",t.a=T.exports},104:function(e,t,a){"use strict";
1Object.defineProperty(t,"__esModule",{value:!0}),t.getPropsValues=function(e,t){return Object.keys(t).reduce((function(t,a){return void 0!==e[a]&&(t[a]=e[a]),t}),{})},t.bindProps=function(e,t,a){var i=function(i){var o=a[i],s=o.twoWay,l=o.type,c=o.trackProperties;if(o.noBind)return"continue";var u="set"+r(i),d="get"+r(i),p=i.toLowerCase()+"_changed",f=e[i];if(void 0===t[u])throw new Error(u+" is not a method of (the Maps object corresponding to) "+e.$options._componentTag);l===Object&&c?(0,n.default)(e,c.map((function(e){return i+"."+e})),(function(){t[u](e[i])}),void 0!==e[i]):e.$watch(i,(function(){var a=e[i];t[u](a)}),{immediate:void 0!==f,deep:l===Object}),s&&(e.$gmapOptions.autobindAllEvents||e.$listeners[p])&&t.addListener(p,(function(){e.$emit(p,t[d]())}))};for(var o in a)i(o)};var i,n=(i=a(131))&&i.__esModule?i:{default:i};function r(e){return e.charAt(0).toUpperCase()+e.slice(1)}},11:function(e,t,a){"use strict";function i(e,t){for(var a=[],i={},n=0;n<t.length;n++){var r=t[n],o=r[0],s={id:e+":"+n,css:r[1],media:r[2],sourceMap:r[3]};i[o]?i[o].parts.push(s):a.push(i[o]={id:o,parts:[s]})}return a}a.r(t),a.d(t,"default",(function(){return f}));var n="undefined"!=typeof document;if("undefined"!=typeof DEBUG&&DEBUG&&!n)throw new Error("vue-style-loader cannot be used in a non-browser environment. Use { target: 'node' } in your Webpack config to indicate a server-rendering environment.");var r={},o=n&&(document.head||document.getElementsByTagName("head")[0]),s=null,l=0,c=!1,u=function(){},d=null,p="undefined"!=typeof navigator&&/msie [6-9]\b/.test(navigator.userAgent.toLowerCase());function f(e,t,a,n){c=a,d=n||{};var o=i(e,t);return h(o),function(t){for(var a=[],n=0;n<o.length;n++){var s=o[n];(l=r[s.id]).refs--,a.push(l)}for(t?h(o=i(e,t)):o=[],n=0;n<a.length;n++){var l;if(0===(l=a[n]).refs){for(var c=0;c<l.parts.length;c++)l.parts[c]();delete r[l.id]}}}}function h(e){for(var t=0;t<e.length;t++){var a=e[t],i=r[a.id];if(i){i.refs++;for(var n=0;n<i.parts.length;n++)i.parts[n](a.parts[n]);for(;n<a.parts.length;n++)i.parts.push(g(a.parts[n]));i.parts.length>a.parts.length&&(i.parts.length=a.parts.length)}else{var o=[];for(n=0;n<a.parts.length;n++)o.push(g(a.parts[n]));r[a.id]={id:a.id,refs:1,parts:o}}}}function m(){var e=document.createElement("style");return e.type="text/css",o.appendChild(e),e}function g(e){var t,a,i=document.querySelector('style[data-vue-ssr-id~="'+e.id+'"]');if(i){if(c)return u;i.parentNode.removeChild(i)}if(p){var n=l++;i=s||(s=m()),t=b.bind(null,i,n,!1),a=b.bind(null,i,n,!0)}else i=m(),t=_.bind(null,i),a=function(){i.parentNode.removeChild(i)};return t(e),function(i){if(i){if(i.css===e.css&&i.media===e.media&&i.sourceMap===e.sourceMap)return;t(e=i)}else a()}}var v,y=(v=[],function(e,t){return v[e]=t,v.filter(Boolean).join("\n")});function b(e,t,a,i){var n=a?"":i.css;if(e.styleSheet)e.styleSheet.cssText=y(t,n);else{var r=document.createTextNode(n),o=e.childNodes;o[t]&&e.removeChild(o[t]),o.length?e.insertBefore(r,o[t]):e.appendChild(r)}}function _(e,t){var a=t.css,i=t.media,n=t.sourceMap;if(i&&e.setAttribute("media",i),d.ssrId&&e.setAttribute("data-vue-ssr-id",t.id),n&&(a+="\n/*# sourceURL="+n.sources[0]+" */",a+="\n/*# sourceMappingURL=data:application/json;base64,"+btoa(unescape(encodeURIComponent(JSON.stringify(n))))+" */"),e.styleSheet)e.styleSheet.cssText=a;else{for(;e.firstChild;)e.removeChild(e.firstChild);e.appendChild(document.createTextNode(a))}}},12:function(e,t,a){"use strict";var i=a(1);a(16),new Error("#NULL!");const n=new Error("#DIV/0!"),r=new Error("#VALUE!"),o=(new Error("#REF!"),new Error("#NAME?"),new Error("#NUM!")),s=new Error("#N/A");function l(e){const t=[];return c(e,e=>{t.push(e)}),t}function c(e,t){let a=-1;const i=e.length;for(;++a<i&&!1!==t(e[a],a,e););return e}function u(){let e;if(1===arguments.length){const t=arguments[0];e=p(t)?l.apply(null,arguments):[t]}else e=Array.from(arguments);for(;!f(e);)e=d(e);return e}function d(e){return e&&e.reduce?e.reduce((e,t)=>{const a=Array.isArray(e),i=Array.isArray(t);return a&&i?e.concat(t):a?(e.push(t),e):i?[e].concat(t):[e,t]}):[e]}function p(e){return null!=e&&"number"==typeof e.length&&"string"!=typeof e}function f(e){if(!e)return!1;for(let t=0;t<e.length;++t)if(Array.isArray(e[t]))return!1;return!0}function h(){for(let e=0;e<arguments.length;e++)if(arguments[e]instanceof Error)return arguments[e]}function m(){let e=arguments.length;for(;e--;)if(arguments[e]instanceof Error)return!0;return!1}function g(){const e=u.apply(null,arguments);return e.filter(e=>"number"==typeof e)}function v(e){if(!isNaN(e)){if(e instanceof Date)return new Date(e);const t=parseFloat(e);return t<0||t>=2958466?o:function(e){e<60&&(e+=1);const t=Math.floor(e-25569),a=new Date(86400*t*1e3),i=e-Math.floor(e)+1e-7;let n=Math.floor(86400*i);const r=n%60;n-=r;const o=Math.floor(n/3600),s=Math.floor(n/60)%60;let l=a.getUTCDate(),c=a.getUTCMonth();return e>=60&&e<61&&(l=29,c=1),new Date(a.getUTCFullYear(),c,l,o,s,r)}(t)}return"string"!=typeof e||(e=/(\d{4})-(\d\d?)-(\d\d?)$/.test(e)?new Date(e+"T00:00:00.000"):new Date(e),isNaN(e))?r:e}function y(e){return e instanceof Error?e:null==e?0:("boolean"==typeof e&&(e=+e),isNaN(e)||""===e?r:parseFloat(e))}function b(e){let t,a;if(!e||0===(t=e.length))return r;for(;t--;){if(e[t]instanceof Error)return e[t];if(a=y(e[t]),a instanceof Error)return a;e[t]=a}return e}function _(e){return null!=e}function w(){const e=[];for(let t=0;t<arguments.length;++t){let a=!1;const i=arguments[t];for(let t=0;t<e.length&&(a=e[t]===i,!a);++t);a||e.push(i)}return e}function k(e){return e instanceof Error||"string"==typeof e?e:""}function x(){const e=u(arguments),t=e.filter(_);if(0===t.length)return n;const a=h.apply(void 0,t);
1if(a)return a;const i=g(t),r=i.length;let s,l=0,c=0;for(let e=0;e<r;e++)l+=i[e],c+=1;return s=l/c,isNaN(s)&&(s=o),s}new Error("#ERROR!"),new Error("#GETTING_DATA");const C={DIST:(e,t,a,n)=>m(e=y(e),t=y(t),a=y(a),n=y(n))?r:n?i.binomial.cdf(e,t,a):i.binomial.pdf(e,t,a)};C.DIST.RANGE=(e,t,a,i)=>{if(i=void 0===i?a:i,m(e=y(e),t=y(t),a=y(a),i=y(i)))return r;let n=0;for(let r=a;r<=i;r++)n+=B(e,r)*Math.pow(t,r)*Math.pow(1-t,e-r);return n},C.INV=(e,t,a)=>{if(m(e=y(e),t=y(t),a=y(a)))return r;let n=0;for(;n<=e;){if(i.binomial.cdf(n,e,t)>=a)return n;n++}};const S={DIST:(e,t,a)=>m(e=y(e),t=y(t))?r:a?i.chisquare.cdf(e,t):i.chisquare.pdf(e,t)};S.DIST.RT=(e,t)=>!e|!t?s:e<1||t>Math.pow(10,10)?o:"number"!=typeof e||"number"!=typeof t?r:1-i.chisquare.cdf(e,t),S.INV=(e,t)=>m(e=y(e),t=y(t))?r:i.chisquare.inv(e,t),S.INV.RT=(e,t)=>!e|!t?s:e<0||e>1||t<1||t>Math.pow(10,10)?o:"number"!=typeof e||"number"!=typeof t?r:i.chisquare.inv(1-e,t),S.TEST=function(e,t){if(2!==arguments.length)return s;if(!(e instanceof Array&&t instanceof Array))return r;if(e.length!==t.length)return r;if(e[0]&&t[0]&&e[0].length!==t[0].length)return r;const a=e.length;let i,n,o;for(n=0;n<a;n++)e[n]instanceof Array||(i=e[n],e[n]=[],e[n].push(i)),t[n]instanceof Array||(i=t[n],t[n]=[],t[n].push(i));const l=e[0].length,c=1===l?a-1:(a-1)*(l-1);let u=0;const d=Math.PI;for(n=0;n<a;n++)for(o=0;o<l;o++)u+=Math.pow(e[n][o]-t[n][o],2)/t[n][o];function p(e,t){let a=Math.exp(-.5*e);t%2==1&&(a*=Math.sqrt(2*e/d));let i=t;for(;i>=2;)a=a*e/i,i-=2;let n=a,r=t;for(;n>1e-10*a;)r+=2,n=n*e/r,a+=n;return 1-a}return Math.round(1e6*p(u,c))/1e6};const T={P:(e,t)=>{if(m(e=b(u(e)),t=b(u(t))))return r;const a=i.mean(e),n=i.mean(t);let o=0;const s=e.length;for(let i=0;i<s;i++)o+=(e[i]-a)*(t[i]-n);return o/s},S:(e,t)=>m(e=b(u(e)),t=b(u(t)))?r:i.covariance(e,t)},O={};function P(e){return(e=y(e))instanceof Error?e:0===e||parseInt(e,10)===e&&e<0?o:i.gammafn(e)}function L(e){return(e=y(e))instanceof Error?e:i.gammaln(e)}O.DIST=(e,t,a,n)=>
1m(e=y(e),t=y(t),a=y(a))?r:n?i.centralF.cdf(e,t,a):i.centralF.pdf(e,t,a),O.DIST.RT=function(e,t,a){return 3!==arguments.length?s:e<0||t<1||a<1?o:"number"!=typeof e||"number"!=typeof t||"number"!=typeof a?r:1-i.centralF.cdf(e,t,a)},O.INV=(e,t,a)=>m(e=y(e),t=y(t),a=y(a))?r:e<=0||e>1?o:i.centralF.inv(e,t,a),O.INV.RT=function(e,t,a){return 3!==arguments.length?s:e<0||e>1||t<1||t>Math.pow(10,10)||a<1||a>Math.pow(10,10)?o:"number"!=typeof e||"number"!=typeof t||"number"!=typeof a?r:i.centralF.inv(1-e,t,a)},O.TEST=(e,t)=>{if(!e||!t)return s;if(!(e instanceof Array&&t instanceof Array))return s;if(e.length<2||t.length<2)return n;const a=(e,t)=>{let a=0;for(let i=0;i<e.length;i++)a+=Math.pow(e[i]-t,2);return a},i=H(e)/e.length,r=H(t)/t.length;return a(e,i)/(e.length-1)/(a(t,r)/(t.length-1))},P.DIST=function(e,t,a,n){return 4!==arguments.length?s:e<0||t<=0||a<=0||"number"!=typeof e||"number"!=typeof t||"number"!=typeof a?r:n?i.gamma.cdf(e,t,a,!0):i.gamma.pdf(e,t,a,!1)},P.INV=function(e,t,a){return 3!==arguments.length?s:e<0||e>1||t<=0||a<=0?o:"number"!=typeof e||"number"!=typeof t||"number"!=typeof a?r:i.gamma.inv(e,t,a)},L.PRECISE=function(e){return 1!==arguments.length?s:e<=0?o:"number"!=typeof e?r:i.gammaln(e)};const j={DIST:(e,t,a,i,n)=>{if(m(e=y(e),t=y(t),a=y(a),i=y(i)))return r;function o(e,t,a,i){return B(a,e)*B(i-a,t-e)/B(i,t)}return n?function(e,t,a,i){let n=0;for(let r=0;r<=e;r++)n+=o(r,t,a,i);return n}(e,t,a,i):o(e,t,a,i)}},V={DIST:(e,t,a,n)=>m(e=y(e),t=y(t),a=y(a))?r:n?i.lognormal.cdf(e,t,a):i.lognormal.pdf(e,t,a),INV:(e,t,a)=>m(e=y(e),t=y(t),a=y(a))?r:i.lognormal.inv(e,t,a)},A={MULT:function(){const e=b(u(arguments));if(e instanceof Error)return e;const t=e.length,a={};let i,n=[],r=0;for(let o=0;o<t;o++)i=e[o],a[i]=a[i]?a[i]+1:1,a[i]>r&&(r=a[i],n=[]),a[i]===r&&(n[n.length]=i);return n},SNGL:function(){const e=b(u(arguments));return e instanceof Error?e:A.MULT(e).sort((e,t)=>e-t)[0]}},I={DIST:(e,t,a,n)=>m(e=y(e),t=y(t),a=y(a))?r:a<=0?o:n?i.normal.cdf(e,t,a):i.normal.pdf(e,t,a),INV:(e,t,a)=>m(e=y(e),t=y(t),a=y(a))?r:i.normal.inv(e,t,a),S:{}};I.S.DIST=(e,t)=>(e=y(e))instanceof Error?r:t?i.normal.cdf(e,0,1):i.normal.pdf(e,0,1),I.S.INV=e=>(e=y(e))instanceof Error?r:i.normal.inv(e,0,1);const D={EXC:(e,t,a)=>{if(a=void 0===a?3:a,m(e=b(u(e)),t=y(t),a=y(a)))return r;e=e.sort((e,t)=>e-t);const i=w.apply(null,e),n=e.length,o=i.length,s=Math.pow(10,a);let l=0,c=!1,d=0;for(;!c&&d<o;)t===i[d]?(l=(e.indexOf(i[d])+1)/(n+1),c=!0):t>=i[d]&&(t<i[d+1]||d===o-1)&&(l=(e.indexOf(i[d])+1+(t-i[d])/(i[d+1]-i[d]))/(n+1),c=!0),d++;return Math.floor(l*s)/s},INC:(e,t,a)=>{if(a=void 0===a?3:a,m(e=b(u(e)),t=y(t),a=y(a)))return r;e=e.sort((e,t)=>e-t);const i=w.apply(null,e),n=e.length,o=i.length,s=Math.pow(10,a);let l=0,c=!1,d=0;for(;!c&&d<o;)t===i[d]?(l=e.indexOf(i[d])/(n-1),c=!0):t>=i[d]&&(t<i[d+1]||d===o-1)&&(l=(e.indexOf(i[d])+(t-i[d])/(i[d+1]-i[d]))/(n-1),c=!0),d++;return Math.floor(l*s)/s}},M={DIST:(e,t,a)=>m(e=y(e),t=y(t))?r:a?i.poisson.cdf(e,t):i.poisson.pdf(e,t)},E={};function N(){const e=b(u(arguments));if(e instanceof Error)return e;const t=i.mean(e),a=e.length;let n=0;for(let i=0;i<a;i++)n+=Math.pow(e[i]-t,3);return a*n/((a-1)*(a-2)*Math.pow(i.stdev(e,!0),3))}E.AVG=(e,t,a)=>{if(m(e=y(e),t=b(u(t))))return r;const i=(a=a||!1)?(e,t)=>e-t:(e,t)=>t-e,n=(t=(t=u(t)).sort(i)).length;let o=0;for(let a=0;a<n;a++)t[a]===e&&o++;return o>1?(2*t.indexOf(e)+o+1)/2:t.indexOf(e)+1},E.EQ=(e,t,a)=>{if(m(e=y(e),t=b(u(t))))return r;const i=(a=a||!1)?(e,t)=>e-t:(e,t)=>t-e;return(t=t.sort(i)).indexOf(e)+1},N.P=function(){const e=b(u(arguments));if(e instanceof Error)return e;const t=i.mean(e),a=e.length;let n=0,r=0;for(let i=0;i<a;i++)r+=Math.pow(e[i]-t,3),n+=Math.pow(e[i]-t,2);return r/=a,n/=a,r/Math.pow(n,1.5)};const F={P:function(){const e=R.P.apply(this,arguments);let t=Math.sqrt(e);return isNaN(t)&&(t=o),t},S:function(){const e=R.S.apply(this,arguments),t=Math.sqrt(e);return t}};k.DIST=(e,t,a)=>1!==a&&2!==a?o:1===a?k.DIST.RT(e,t):k.DIST["2T"](e,t),k.DIST["2T"]=function(e,t){return 2!==arguments.length?s:e<0||t<1?o:"number"!=typeof e||"number"!=typeof t?r:2*(1-i.studentt.cdf(e,t))},k.DIST.RT=function(e,t){return 2!==arguments.length?s:e<0||t<1?o:"number"!=typeof e||"number"!=typeof t?r:1-i.studentt.cdf(e,t)},k.INV=(e,t)=>m(e=y(e),t=y(t))?r:i.studentt.inv(e,t),k.INV["2T"]=(e,t)=>
1(e=y(e),t=y(t),e<=0||e>1||t<1?o:m(e,t)?r:Math.abs(i.studentt.inv(e/2,t))),k.TEST=(e,t)=>{if(m(e=b(u(e)),t=b(u(t))))return r;const a=i.mean(e),n=i.mean(t);let o,s=0,l=0;for(o=0;o<e.length;o++)s+=Math.pow(e[o]-a,2);for(o=0;o<t.length;o++)l+=Math.pow(t[o]-n,2);s/=e.length-1,l/=t.length-1;const c=Math.abs(a-n)/Math.sqrt(s/e.length+l/t.length);return k.DIST["2T"](c,e.length+t.length-2)};const R={P:function(){const e=g(u(arguments)),t=e.length;let a=0;const i=x(e);let n;for(let n=0;n<t;n++)a+=Math.pow(e[n]-i,2);return n=a/t,isNaN(n)&&(n=o),n},S:function(){const e=g(u(arguments)),t=e.length;let a=0;const i=x(e);for(let n=0;n<t;n++)a+=Math.pow(e[n]-i,2);return a/(t-1)}},$={};function q(e,t){return h(e=y(e),t=y(t))||(0===t?0:e>0&&t<0?o:Math.ceil(e/t)*t)}function B(e,t){return h(e=y(e),t=y(t))||(e<t?o:W(e)/(W(t)*W(e-t)))}$.TEST=(e,t,a)=>{if(m(e=b(u(e)),t=y(t)))return r;a=a||F.S(e);const i=e.length;return 1-I.S.DIST((x(e)-t)/(a/Math.sqrt(i)),!0)},q.MATH=(e,t,a=0)=>{void 0===t&&(t=e>0?1:-1);return h(e=y(e),t=y(t),a=y(a))||(0===t?0:(t=Math.abs(t),0===a||e>0?Math.ceil(e/t)*t:Math.floor(e/t)*t))},q.PRECISE=(e,t)=>q.MATH(e,t);const z=[];function W(e){if((e=y(e))instanceof Error)return e;const t=Math.floor(e);return 0===t||1===t?1:(z[t]>0||(z[t]=W(t-1)*t),z[t])}function U(e,t){return h(e=y(e),t=y(t))||(t?e>0&&t<0?o:Math.floor(e/t)*t:n)}function H(){let e=0;return c(l(arguments),t=>{if(e instanceof Error)return!1;if(t instanceof Error)e=t;else if("number"==typeof t)e+=t;else if("string"==typeof t){const a=parseFloat(t);!isNaN(a)&&(e+=a)}else if(Array.isArray(t)){const a=H.apply(null,t);a instanceof Error?e=a:e+=a}}),e}U.MATH=(e,t=1,a=0)=>h(e=y(e),t=y(t),a=y(a))||(0===t?0:(t=Math.abs(t),0===a||e>0?Math.floor(e/t)*t:Math.ceil(e/t)*t)),U.PRECISE=(e,t)=>U.MATH(e,t);const G=[[],[6,0],[0,1],[1,2],[2,3],[3,4],[4,5],[5,6],void 0,void 0,void 0,[0,0],[1,1],[2,2],[3,3],[4,4],[5,5],[6,6]];function K(e,t,a){return K.INTL(e,t,1,a)}function Q(e,t,a){return Q.INTL(e,t,1,a)}K.INTL=(e,t,a,i)=>{if((e=v(e))instanceof Error)return e;if((t=v(t))instanceof Error)return t;let n=!1;const o=[],s=[1,2,3,4,5,6,0],l=new RegExp("^[0|1]{7}$");if(void 0===a)a=G[1];else if("string"==typeof a&&l.test(a)){n=!0,a=a.split("");for(let e=0;e<a.length;e++)"1"===a[e]&&o.push(s[e])}else a=G[a];if(!(a instanceof Array))return r;void 0===i?i=[]:i instanceof Array||(i=[i]);for(let e=0;e<i.length;e++){const t=v(i[e]);if(t instanceof Error)return t;i[e]=t}const c=Math.round((t-e)/864e5)+1;let u=c;const d=e;for(let e=0;e<c;e++){const e=(new Date).getTimezoneOffset()>0?d.getUTCDay():d.getDay();let t=n?o.includes(e):e===a[0]||e===a[1];for(let e=0;e<i.length;e++){const a=i[e];if(a.getDate()===d.getDate()&&a.getMonth()===d.getMonth()&&a.getFullYear()===d.getFullYear()){t=!0;break}}t&&u--,d.setDate(d.getDate()+1)}return u},Q.INTL=(e,t,a,i)=>{if((e=v(e))instanceof Error)return e;if((t=y(t))instanceof Error)return t;if(!((a=void 0===a?G[1]:G[a])instanceof Array))return r;void 0===i?i=[]:i instanceof Array||(i=[i]);for(let e=0;e<i.length;e++){const t=v(i[e]);if(t instanceof Error)return t;i[e]=t}let n=0;const o=Math.sign(t);for(;n<t*o;){e.setDate(e.getDate()+o);const t=e.getDay();if(t!==a[0]&&t!==a[1]){for(let t=0;t<i.length;t++){const a=i[t];if(a.getDate()===e.getDate()&&a.getMonth()===e.getMonth()&&a.getFullYear()===e.getFullYear()){n--;break}}n++}}return e.getFullYear()<1900?r:e},C.DIST,q.MATH,q.PRECISE,S.DIST,S.DIST.RT,S.INV,S.INV.RT,S.TEST,T.P,T.P,T.S,C.INV,O.DIST,O.DIST.RT,O.INV,O.INV.RT,U.MATH,U.PRECISE,O.TEST,P.DIST,P.INV,L.PRECISE,j.DIST,V.INV,V.DIST,V.INV,A.MULT,A.SNGL,K.INTL,I.DIST,I.INV,I.S.DIST,I.S.INV,D.EXC,D.INC,M.DIST,E.AVG,E.EQ,N.P,F.P,F.S,k.DIST,k.DIST.RT,k.INV,k.TEST,R.P,R.S,Q.INTL,$.TEST,t.a={computed:{effectiveInterestRateToggle(){let e=void 0!==globalVars.effectiveIntRate&&globalVars.effectiveIntRate;return"true"===e&&(e=!0),e},cashAdvantageRateToggle(){const e=void 0!==globalVars.cashAdvantageFeature&&globalVars.cashAdvantageFeature;if("1"===e){let e=void 0!==globalVars.cashAdvantageRate&&globalVars.cashAdvantageRate;return"true"===e&&(e=!0),e}return e}},methods:{effectiveInterestRateValue(e){let t=null;if(e&&e.finance){let a=e.finance.map(e=>e.eir);(void 0!==a||0<a.length)&&void 0!==a[0]&&(t=a[0].toString())}return t},cashAdvantageRateValue(e,t,a,i){let n=arguments.length>4&&void 0!==arguments[4]?arguments[4]:0;const r=this.safeConvertStringToNum(e)/12*t;return this.calculateCashAdvantageRateValue(r,a,i,t,n)},calculateCashAdvantageRateValue(e,t,a,i,n){const s=i*function(e,t,a,i,n,s){if(s=void 0===s?.1:s,i=void 0===i?0:i,n=void 0===n?0:n,m(e=y(e),t=y(t),a=y(a),i=y(i),n=y(n),s=y(s)))return r;let l=s;n=n?1:0;for(let r=0;r<100;r++){if(l<=-1)return o;let r,s,c;if(Math.abs(l)<1e-10?r=a*(1+e*l)+t*(1+l*n)*e+i:(s=Math.pow(1+l,e),r=a*s+t*(1/l+n)*(s-1)+i),Math.abs(r)<1e-10)return l;if(Math.abs(l)<1e-10)c=a*e+t*n*e;else{s=Math.pow(1+l,e);const i=e*Math.pow(1+l,e-1);c=a*i+t*(1/l+n)*i+t*(-1/(l*l))*(s-1)}l-=r/c}return l}(e,-Math.abs(t),a,-Math.abs(n));return Number((100*s).toFixed(2))},safeConvertStringToNum(e){let t=Number(e);return Number.isNaN(t)?e:t}}}},120:function(e,t,a){"use strict";a.r(t);var i=a(121),n=a.n(i);for(var r in i)["default"].indexOf(r)<0&&function(e){a.d(t,e,(function(){return i[e]}))}(r);t.default=n.a}
1,121:function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i,n=a(104),r=(i=a(161))&&i.__esModule?i:{default:i},o={bounds:{type:Object},defaultPlace:{type:String,default:""},componentRestrictions:{type:Object,default:null},types:{type:Array,default:function(){return[]}},placeholder:{required:!1,type:String},className:{required:!1,type:String},label:{required:!1,type:String,default:null},selectFirstOnEnter:{require:!1,type:Boolean,default:!1}};t.default={mounted:function(){var e=this,t=this.$refs.input;t.value=this.defaultPlace,this.$watch("defaultPlace",(function(){t.value=e.defaultPlace})),this.$gmapApiPromiseLazy().then((function(){var t=(0,n.getPropsValues)(e,o);if(e.selectFirstOnEnter&&(0,r.default)(e.$refs.input),"function"!=typeof google.maps.places.Autocomplete)throw new Error("google.maps.places.Autocomplete is undefined. Did you add 'places' to libraries when loading Google Maps?");e.autoCompleter=new google.maps.places.Autocomplete(e.$refs.input,t);var a=function(e,t){var a={};for(var i in e)t.indexOf(i)>=0||Object.prototype.hasOwnProperty.call(e,i)&&(a[i]=e[i]);return a}(o,["placeholder","place","defaultPlace","className","label","selectFirstOnEnter"]);(0,n.bindProps)(e,e.autoCompleter,a),e.autoCompleter.addListener("place_changed",(function(){e.$emit("place_changed",e.autoCompleter.getPlace())}))}))},created:function(){console.warn("The PlaceInput class is deprecated! Please consider using the Autocomplete input instead")},props:o}},128:function(e,t,a){"use strict";a.r(t),t.default=function(e){let t=[].slice.call(document.querySelectorAll(".lazy-background, img.lazy-image"));if("IntersectionObserver"in window){const a=new IntersectionObserver((e,t)=>{e.forEach(e=>{if(e.isIntersecting){let a=e.target;a.classList.contains("lazy-image")?(a.src=a.dataset.src,a.srcset=a.dataset.src,a.classList.remove("lazy-image")):a.classList.contains("lazy-background")&&(a.style.backgroundImage="url( ".concat(a.dataset.src," )"),a.classList.remove("lazy-background")),t.unobserve(a)}})},{rootMargin:"0px 0px 20% 0px"});Array.isArray(e)&&0<e.length&&(e.forEach(e=>{a.unobserve(e)}),t=e),t.forEach(e=>{a.observe(e)})}}},13:function(e,t,a){var i,n;void 0===(n="function"==typeof(i=function(){var e=[9,16,17,18,36,37,38,39,40,91,92,93],t=function(e){return(e={delimiter:(e=e||{}).delimiter||".",lastOutput:e.lastOutput,precision:e.hasOwnProperty("precision")?e.precision:2,separator:e.separator||",",showSignal:e.showSignal,suffixUnit:e.suffixUnit&&" "+e.suffixUnit.replace(/[\s]/g,"")||"",unit:e.unit&&e.unit.replace(/[\s]/g,"")+" "||"",zeroCents:e.zeroCents}).moneyPrecision=e.zeroCents?0:e.precision,e},a=function(e,t,a){for(;t<e.length;t++)"9"!==e[t]&&"A"!==e[t]&&"S"!==e[t]||(e[t]=a);return e},i=function(e){this.elements=e};i.prototype.unbindElementToMask=function(){for(var e=0,t=this.elements.length;e<t;e++)this.elements[e].lastOutput="",this.elements[e].onkeyup=!1,this.elements[e].onkeydown=!1,this.elements[e].value.length&&(this.elements[e].value=this.elements[e].value.replace(/\D/g,""))},i.prototype.bindElementToMask=function(t){for(var a=this,i=function(i){var r=(i=i||window.event).target||i.srcElement;(function(t){for(var a=0,i=e.length;a<i;a++)if(t==e[a])return!1;return!0})(i.keyCode)&&setTimeout((function(){a.opts.lastOutput=r.lastOutput,r.value=n[t](r.value,a.opts),r.lastOutput=r.value,r.setSelectionRange&&a.opts.suffixUnit&&r.setSelectionRange(r.value.length,r.value.length-a.opts.suffixUnit.length)}),0)},r=0,o=this.elements.length;r<o;r++)this.elements[r].lastOutput="",this.elements[r].onkeyup=i,this.elements[r].value.length&&(this.elements[r].value=n[t](this.elements[r].value,this.opts))},i.prototype.maskMoney=function(e){this.opts=t(e),this.bindElementToMask("toMoney")},i.prototype.maskNumber=function(){this.opts={},this.bindElementToMask("toNumber")},i.prototype.maskAlphaNum=function(){this.opts={},this.bindElementToMask("toAlphaNumeric")},i.prototype.maskPattern=function(e){this.opts={pattern:e},this.bindElementToMask("toPattern")},i.prototype.unMask=function(){this.unbindElementToMask()};var n=function(e){if(!e)throw new Error("VanillaMasker: There is no element to bind.");var t="length"in e?e.length?e:[]:[e];return new i(t)};return n.toMoney=function(e,a){if((a=t(a)).zeroCents){a.lastOutput=a.lastOutput||"";var i="("+a.separator+"[0]{0,"+a.precision+"})",n=new RegExp(i,"g"),r=e.toString().replace(/[\D]/g,"").length||0,o=a.lastOutput.toString().replace(/[\D]/g,"").length||0;e=e.toString().replace(n,""),r<o&&(e=e.slice(0,e.length-1))}for(var s=e.toString().replace(/[\D]/g,""),l=new RegExp("^(0|\\"+a.delimiter+")"),c=new RegExp("(\\"+a.separator+")$"),u=s.substr(0,s.length-a.moneyPrecision),d=u.substr(0,u.length%3),p=new Array(a.precision+1).join("0"),f=0,h=(u=u.substr(u.length%3,u.length)).length;f<h;f++)f%3==0&&(d+=a.delimiter),d+=u[f];d=(d=d.replace(l,"")).length?d:"0";var m="";if(!0===a.showSignal&&(m=e<0||e.startsWith&&e.startsWith("-")?"-":""),!a.zeroCents){var g=s.length-a.precision,v=s.substr(g,a.precision),y=v.length,b=a.precision>y?a.precision:y;p=(p+v).slice(-b)}return(a.unit+m+d+a.separator+p).replace(c,"")+a.suffixUnit},n.toPattern=function(e,t){var i,n="object"==typeof t?t.pattern:t,r=n.replace(/\W/g,""),o=n.split(""),s=e.toString().replace(/\W/g,""),l=s.replace(/\W/g,""),c=0,u=o.length,d="object"==typeof t?t.placeholder:void 0;for(i=0;i<u;i++){if(c>=s.length){if(r.length==l.length)return o.join("");if(void 0!==d&&r.length>l.length)return a(o,i,d).join("");break}if("9"===o[i]&&s[c].match(/[0-9]/)||"A"===o[i]&&s[c].match(/[a-zA-Z]/)||"S"===o[i]&&s[c].match(/[0-9a-zA-Z]/))o[i]=s[c++];else if("9"===o[i]||"A"===o[i]||"S"===o[i])return void 0!==d?a(o,i,d).join(""):o.slice(0,i).join("")}return o.join("").substr(0,i)},n.toNumber=function(e){return e.toString().replace(/(?!^-)[^0-9]/g,"")},n.toAlphaNumeric=function(e){return e.toString().replace(/[^a-z0-9 ]+/i,"")},n})?i.call(t,a,t,e):i)||(e.exports=n)},130:function(e,t,a){"use strict";
1Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t,a){var i=function(a){(e.$gmapOptions.autobindAllEvents||e.$listeners[a])&&t.addListener(a,(function(t){e.$emit(a,t)}))},n=!0,r=!1,o=void 0;try{for(var s,l=a[Symbol.iterator]();!(n=(s=l.next()).done);n=!0)i(s.value)}catch(e){r=!0,o=e}finally{try{!n&&l.return&&l.return()}finally{if(r)throw o}}}},131:function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t,a){var i=arguments.length>3&&void 0!==arguments[3]&&arguments[3],n=!1;function r(){n||(n=!0,e.$nextTick((function(){n=!1,a()})))}var o=!0,s=!1,l=void 0;try{for(var c,u=t[Symbol.iterator]();!(o=(c=u.next()).done);o=!0){var d=c.value;e.$watch(d,r,{immediate:i})}}catch(e){s=!0,l=e}finally{try{!o&&u.return&&u.return()}finally{if(s)throw l}}}},132:function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default={props:["resizeBus"],data:function(){return{_actualResizeBus:null}},created:function(){void 0===this.resizeBus?this.$data._actualResizeBus=this.$gmapDefaultResizeBus:this.$data._actualResizeBus=this.resizeBus},methods:{_resizeCallback:function(){this.resize()},_delayedResizeCallback:function(){var e=this;this.$nextTick((function(){return e._resizeCallback()}))}},watch:{resizeBus:function(e){this.$data._actualResizeBus=e},"$data._actualResizeBus":function(e,t){t&&t.$off("resize",this._delayedResizeCallback),e&&e.$on("resize",this._delayedResizeCallback)}},destroyed:function(){this.$data._actualResizeBus&&this.$data._actualResizeBus.$off("resize",this._delayedResizeCallback)}}},135:function(e,t,a){"use strict";a.d(t,"a",(function(){return i})),a.d(t,"b",(function(){return n}));var i=function(){var e=this.$createElement,t=this._self._c||e;return t("label",[t("span",{domProps:{textContent:this._s(this.label)}}),this._v(" "),t("input",{ref:"input",class:this.className,attrs:{type:"text",placeholder:this.placeholder}})])},n=[];i._withStripped=!0},14:function(e,t,a){function i(e,t,a,i){const n=(globalThis.vmsData||{}).vehicle||{};dataLayer.push({event:"volvo_page_view",page_type:e,retailer_id:t,retailer_name:i,web_provider:"TAdvantage",retailer_province:a,condition:1===n.certified?"CPO":n.sale_class||null,model:n.model||null,trim:n.trim||null,model_year:n.year||null,fuel_type:n.fuel_type||null,car_engine:n.engine||null,car_color:n.exterior_color||null,make:n.make||null})}function n(){const e=(globalThis.vmsData||{}).vehicle||{};dataLayer.push({event:"volvo_view_item",ecommerce:{items:[{items_name:((e.model||"")+" "+(e.drive_train||"")+" "+(e.engine||"")+" "+(e.sale_class||"")).trim()||null,condition:1===e.certified?"CPO":e.sale_class||null,model:e.model||null,trim:e.trim||null,model_year:e.year||null,fuel_type:e.fuel_type||null,car_engine:e.engine||null,car_color:e.exterior_color||null,make:e.make||null,currency:"CAD",price:e.initial_price||null}]}})}function r(){dataLayer.push({event:"volvo_SRP_view"})}function o(){dataLayer.push({event:"volvo_offer_view"})}function s(){document.addEventListener("click",(function(e){const t=e.target.closest("a[href]");if(!t)return;const a=t.getAttribute("href");if(!a||a.startsWith("#"))return;const i=new URL(a,globalThis.location.origin).hostname;i!==globalThis.location.hostname&&a.includes(".volvocars.ca")&&dataLayer.push({event:"volvo_explore_payments"}),i!==globalThis.location.hostname&&a.includes("volvocars.com")&&dataLayer.push({event:"volvo_t3_t1brand"})}),!0)}e.exports&&(e.exports={volvoAnalyticsDataLayer:function(e,t,a,l,c){i(e,t,a,l),"vdp"===e&&n(),"srp"===e&&r(),"Volvo Specials Template"!==e&&"specials"!==c.toLowerCase()||o(),s()},volvoPageViewDataLayer:i,volvoVdpDataLayer:n,volvoSrpDataLayer:r,trackVolvoFormShown:function(e){var t;dataLayer.push({event:"volvo_form_load",form_type:null!==(t=e.formType)&&void 0!==t?t:null})},trackVolvoFormSent:function(e){dataLayer.push({event:"volvo_form_submit",form_type:null!=e?e:null})},trackVolvoClickToCall:function(){dataLayer.push({event:"volvo_click_to_call"})},trackAllOutboundLinksVolvo:s,volvoSpecialsDataLayer:o})},15:function(e,t,a){const{translatetoEnglishForShiftDigital:i}=a(0);let n={loadShiftDigitalPageView(){"undefined"!=typeof shiftDigitalData&&(sd("create",shiftDigitalData.clientId,shiftDigitalData.retailerId,shiftDigitalData.providerId),sd("dataLayer",shiftDigitalData.pageLoad),sd("send","pageview"))},trackQuickViewOpen(e){const t=r({status:1===e.certified?"CPO":"fr"===globalVars.language&&e.en?e.en.sale_class:e.sale_class,year:e.year,make:e.make,model:e.model,trim:e.trim,engine:e.engine,transmission:e.transmission,drivetrain:e.drive_train,interior
1Color:e.interior_color,exteriorColor:e.exterior_color,vin:e.vin,msrp:e.msrp,displayedPrice:e.final_price,fuelType:"fr"===globalVars.language&&e.en?e.en.fuel_type:e.fuel_type});sd("dataLayer",{vehicleDetails:t,sessionId:shiftDigitalData.pageLoad.sessionId,events:"vehicleQuickView"}),sd("send")},trackFormShown(e){var t,a;const i=r({formType:c(e.formType),displayType:e.display?e.display:"in-page",sessionId:null!==(t=shiftDigitalData.pageLoad)&&void 0!==t&&t.sessionId?null===(a=shiftDigitalData.pageLoad)||void 0===a?void 0:a.sessionId:"",events:"formShown"});"vehicle"in e?i.formVehicle=r(o(e.vehicle)):0=="vehicle"in e&&"undefined"!=typeof vmsData&&vmsData.vehicle&&(i.formVehicle=r({status:1===vmsData.vehicle.certified?"CPO":"fr"===globalVars.language?vmsData.vehicle.en.sale_class:vmsData.vehicle.sale_class,year:vmsData.vehicle.year,make:vmsData.vehicle.make,model:vmsData.vehicle.model,trim:vmsData.vehicle.trim,engine:vmsData.vehicle.engine,transmission:vmsData.vehicle.transmission,drivetrain:vmsData.vehicle.drive_train,interior
1Color:vmsData.vehicle.interior_color,exteriorColor:vmsData.vehicle.exterior_color,vin:vmsData.vehicle.vin,msrp:vmsData.vehicle.msrp,displayedPrice:vmsData.vehicle.final_price,fuelType:"fr"===globalVars.language?vmsData.vehicle.en.fuel_type:vmsData.vehicle.fuel_type})),sd("dataLayer",i),sd("send")},trackFormSent(e){let t,a=c(e.contactForm.type),n=function(e){let t="lead";return-1!==["email a friend form","vdp email a friend form","special email a friend"].indexOf(e)&&(t="handraiser"),t}(e.contactForm.type);t="yes"===e.contactForm.optIn?"in-explicit":"no"===e.contactForm.optIn?"out":"in-implicit";const s=r({leadId:e.contactForm.submissionId,formType:a,leadType:n,formOptIn:t,prefContact:i(e.contactForm.preferredContact,"prefContact"),displayType:e.contactForm.display?e.contactForm.display:"in-page",sessionId:shiftDigitalData.pageLoad.sessionId,events:"formSubmission"});"vehicle"in e&&(s.formVehicle=r(o(e.vehicle))),"book service form"===e.contactForm.type?(sd("dataLayer",{sessionId:shiftDigitalData.pageLoad.sessionId,events:"scheduleServiceClick"}),sd("send"),sd("dataLayer",s),sd("send")):(sd("dataLayer",s),sd("send"))},trackFormStart(e){const t={formType:c(e.formType),displayType:e.display?e.display:"in-page",sessionId:shiftDigitalData.pageLoad.sessionId,events:"formInitiation"};"vehicle"in e&&(t.formVehicle=r(o(e.vehicle))),sd("dataLayer",t),sd("send")},trackFormFieldInteraction(e){if("undefined"==typeof shiftDigitalData||!shiftDigitalData.pageLoad)return;const t=r({formType:c(e.formType),displayType:e.display?e.display:"in-page",formFieldName:e.fieldName,sessionId:shiftDigitalData.pageLoad.sessionId,events:"formFieldInteraction"});"vehicle"in e&&(t.formVehicle=r(o(e.vehicle))),sd("dataLayer",t),sd("send")},trackFormError(e){const t=r({formType:e.formType?c(e.formType):"",displayType:e.display?e.display:"in-page",formError:e.errorMessage?e.errorMessage:"",sessionId:shiftDigitalData.pageLoad.sessionId,events:"formSubmissionError"});"vehicle"in e&&(t.formVehicle=r(o(e.vehicle))),sd("dataLayer",t),sd("send")},trackSliderClick(e){sd("dataLayer",{carouselClick:{assetPosition:e.i,assetName:e.image},sessionId:shiftDigitalData.pageLoad.sessionId,events:"carouselClick"}),sd("send")},trackTypedSearchEvent(e){sd("dataLayer",{typedSearchContent:e,sessionId:shiftDigitalData.pageLoad.sessionId,events:"typedSearch"}),sd("send")},trackOffer(e){sd("dataLayer",{offerClick:e,sessionId:shiftDigitalData.pageLoad.sessionId,events:"offerClick"}),sd("send")},trackClickToCallDepartment(e){sd("dataLayer",{clickToCallDepartment:e,sessionId:shiftDigitalData.pageLoad.sessionId,events:"clickToCall"}),sd("send")},trackGetDirections(){sd("dataLayer",{sessionId:shiftDigitalData.pageLoad.sessionId,events:"getDirections"}),sd("send")},trackServiceOffer(e,t){"function"==typeof sd&&(void 0===t||"service"!==t.toLowerCase()&&"services"!==t.toLowerCase()||(sd("dataLayer",{serviceOfferClick:{offerCategory:"Service",offerType:"Specials",offerName:e.name,offerExpire:e.expiryDate,offerStatus:"active"},sessionId:shiftDigitalData.pageLoad.sessionId,events:"serviceOfferClick"}),sd("send")))},trackSearchResults(e){const t={};if("extColour"in e&&(e.color=e.extColour,delete e.extColour),""!==e.search.minYear){const a=[];let i=e.search.minYear;for(;i<=e.search.maxYear;)a.push(i),i+=1;t.year=s(a)}if(["status","make","model","trim","color","driveTrain","minPrice","maxPrice","bodyStyle","features"].forEach(a=>{a in e&&!l(e[a])?t[a]=s(e[a]):a in e.search&&!l(e.search[a])&&(t[a]=s(e.search[a]))}),void 0!==t.status&&"Certified"===t.status&&(t.status="CPO"),e.hasOwnProperty("firstLoad")&&null!==e.firstLoad||this.loadShiftDigitalPageView(),0<Object.keys(t).length){let a={countSearchResults:e.search.numberResults,filterSearch:t,sessionId:shiftDigitalData.pageLoad.sessionId,events:"filterSearch"};this.loadSearchFilter(a)}},trackScheduleService(){sd("dataLayer",{sessionId:shiftDigitalData.pageLoad.sessionId,events:"scheduleServiceClick"}),sd("send")},loadSearchFilter(e){sd("dataLayer",e),sd("send")},trackLinkClick(){sd("dataLayer",{sessionId:shiftDigitalData.pageLoad.sessionId,linkType:"Monroney Label",events:"linkClick"}),sd("send")}};function r(e){return Object.entries(e).forEach(t=>{const a=t[0],i=t[1];null!==i&&i.constructor!==String&&(e[a]=JSON.stringify(i))}),e}function o(e){return{status:vmsData&&vmsData.vehicle&&1===vmsData.vehicle.certified?"CPO":e.condition,year:e.year,make:e.make,model:e.model,trim:e.trim,engine:e.engine,transmission:e.transmission,drivetrain:e.drivetrain,interior
1Color:e.interiorColour,exteriorColor:e.colour,vin:e.vin,msrp:e.msrp,displayedPrice:e.internetPrice.replace("$","").replace(",",""),fuelType:e.fuelType}}function s(e){let t=e;return e.constructor===Array?t=e.join("|"):e.constructor===String&&(t=e.replace(/,/g,"|")),t.constructor===String&&(t=t.replace(/\%20/g," ")),t}function l(e){return""===e||e.constructor===Array&&0===e.length}function c(e){const t=[{mappedType:"Test Drive",forms:["book a sales appointment","book a test drive","test drive from home form"],keywords:["test drive","book a test","book your test"]},{mappedType:"Schedule Service",forms:["auto detailing form","body shop collision center form","book service","book service boats","book service farm","book service heavy equipment","book service heavy truck","book service moto atv snow watercraft","book service rv","book service trailer"],keywords:["book service","schedule service","body shop","collision center","auto detailing","book a service"]},{mappedType:"Trade In",forms:["sell us your vehicle","trade in appraisal","trade in form","trade in form boat","trade in form equipment","trade in form farm","trade in form heavy truck","trade in form moto atv snow","trade in form rv","trade in form trailer"],keywords:["trade in","sell us your vehicle","trade appraisal"]},{mappedType:"Finance",forms:["apply for credit","apply for credit for page","finance application","prequalify for credit","prequalify for credit for page","short finance application form","srp financing form","vdp financing form"],keywords:["apply for credit","prequalify for credit","finance application","financing"]},{mappedType:"Email a Friend",forms:["email a friend form","special email a friend","vdp email a friend form"],keywords:["email a friend"]},{mappedType:"Employment",forms:["job application"],keywords:["job application","employment"]},{mappedType:"General Contact",forms:["contact employee","contact us","email review","general contact","unsubscribe"],keywords:["general contact","contact us","contact employee","unsubscribe"]},{mappedType:"Get a Quote",forms:["eprice form","vdp eprice form"],keywords:["eprice","get a quote"]},{mappedType:"Make an Offer",forms:["make an offer form","reserve now","reserve vehicle","reserve vehicle join waitlist","vdp make an offer form"],keywords:["make an offer","reserve vehicle","reserve now"]},{mappedType:"Parts",forms:["order a part","order a part boats","order a part farm","order a part heavy equipment","order a part heavy truck","order a part moto atv snow watercraft","order a part rv","order a part trailer"],keywords:["order a part","order part"]},{mappedType:"Payment Estimator",forms:["personalized payments"],keywords:["personalized payments","payment estimator"]},{mappedType:"Request More Info",forms:["request carfax canada","showroom request more info","student discount","vdp inquire further"],keywords:["request more info","inquire further","carfax","student discount"]},{mappedType:"Service",forms:["ask a technician","extended car warranty","recall check"],keywords:["ask a technician","car warranty","recall check"]},{mappedType:"Specials",forms:["reserve this special"],keywords:["reserve this special","reserve special"]},{mappedType:"Vehicle Finder",forms:["carfinder","carfinder boat","carfinder farm","carfinder heavy equipment","carfinder heavy truck","carfinder moto atv snow watercraft","carfinder rv","carfinder trailer","carfinder trade in form"],keywords:["carfinder","car finder","vehicle finder"]}];if(!e||"string"!=typeof e)return"Dealer Custom";const a=e.toLowerCase().trim();for(const e of t)if(-1!==e.forms.indexOf(a))return e.mappedType;for(const e of t)if(e.keywords)for(const t of e.keywords)if(a.includes(t))return e.mappedType;return"Dealer Custom"}e.exports=n},156:function(e,t,a){"use strict";a.r(t);var i=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"convertus-gmaps-wrapper gmaps-full-height"},[e.options.directions?a("Directions",{key:0,ref:e.directions,staticClass:"col convertus-gmaps__result",attrs:{height:e.options.height,info:e.directions,"is-group":e.dealerInfo.isGroup,texts:e.texts,markers:e.filteredMarkers,"search-request":e.searchRequest},on:{"de-static":function(t){e.isStatic=!1},select:e.toggleWindow}}
1):e._e(),e._v(" "),!e.dealerInfo.isGroup||e.options.directions||e.buttonLayout?e._e():a("Form",{attrs:{markers:e.markers,texts:e.texts},on:{submit:e.updateDistances}}),e._v(" "),e.options.directions||e.buttonLayout?e._e():a("Tabs",{attrs:{texts:e.texts,activeItem:e.mobileShowing},on:{select:e.changeTab}}),e._v(" "),!e.dealerInfo.isGroup||e.options.directions||e.buttonLayout?e._e():a("Results",{ref:"results",class:{"hidden-xs-down":"map"==e.mobileShowing},attrs:{height:e.options.height,markers:e.filteredMarkers,limit:e.distance.limit,origin:e.distance.origin,showing:"list"==e.mobileShowing,texts:e.texts},on:{select:e.toggleWindow}}),e._v(" "),e.isStatic?a("div",{ref:"static",staticClass:"lazy-background",class:"convertus-gmaps__static col"+(e.hasSidebar?" has-sidebar":"")+(e.buttonLayout?" is-footer":""),style:"height: "+e.options.height+";\n\t\t\t\t\twidth: "+e.options.width+";",attrs:{"data-src":e.staticUrl},on:{click:function(t){return e.renderDynamicMap()}}},[e.buttonLayout?a("div",{staticClass:"convertus-gmaps__popup-bubble-anchor",class:{"convertus-gmaps__popup-bubble-anchor--pin":e.pin}},[a("div",{staticClass:"convertus-gmaps__popup-bubble-content"},[a("a",{staticClass:"gtm_directions",class:{button:!e.pin},attrs:{href:e.options.url,"convertus-data-id":"map-sidebar--directions__get"}},[e.pin?[a("img",{staticClass:"gtm_directions__img",attrs:{src:e.pin,alt:e.translation.locationPinAlt}})]:[e._v(e._s(e.texts.getDirections))]],2)])]):e._e()]):a("gmap-map",{ref:"map",staticClass:"col",class:{"has-sidebar":e.hasSidebar,"is-footer":e.buttonLayout,"hidden-xs-down":"list"===e.mobileShowing},style:"height: "+e.options.height,attrs:{center:{lat:0,lng:0},"map-type-id":"roadmap"}},[e._l(e.filteredMarkers,(function(t,i){return a("gmap-marker",{key:i,ref:"markers",refInFor:!0,attrs:{position:t.position,opacity:e.buttonLayout?0:1},on:{click:function(a){return e.toggleWindow(t,i)}}})})),e._v(" "),e.buttonLayout?a("div",{ref:"popup"},[this.options.photo?a("img",{staticClass:"photo",attrs:{src:this.options.photo,alt:e.translation.popupImageAlt}}):e._e(),e._v(" "),a("a",{staticClass:"gtm_directions",class:{button:!e.pin},attrs:{href:e.options.url,"convertus-data-id":"map-sidebar--directions__get"}},[e.pin?[a("img",{staticClass:"gtm_directions__img",attrs:{src:e.pin,alt:e.translation.locationPinAlt}})]:[e._v(e._s(e.texts.getDirections))]],2)]):a("gmap-info-window",{ref:"convertus-gmaps__infowindow",attrs:{opened:e.infoWindow.open,options:e.infoWindow.options,position:e.infoWindow.position}},[a("div",{staticClass:"convertus-gmaps__infowindow"},[a("p",{staticClass:"convertus-gmaps__infowindow__title"},[a("strong",[e._v(e._s(e.infoWindow.name))])]),e._v(" "),a("p",{staticClass:"convertus-gmaps__infowindow__address"},[e._v(e._s(e.infoWindow.address1))]),e._v(" "),a("p",{staticClass:"convertus-gmaps__infowindow__address"},[e._v(e._s(e.infoWindow.address2))]),e._v(" "),e._l(e.nonEmptyPhones(e.infoWindow.phones),(function(t,i){return a("p",{key:i,staticClass:"convertus-gmaps__infowindow__phone"},[e._v("\n\t\t\t\t\t"+e._s(i)+": "),a("a",{attrs:{href:"tel:"+t}},[e._v(e._s(t))])])})),e._v(" "),a("p",{staticClass:"convertus-gmaps__infowindow__website"},[a("a",{attrs:{target:"_blank",href:e.infoWindow.website}},[e._v(e._s(e.texts.visitWebsite))])])],2)])],2)],1)};i._withStripped=!0;var n=a(76),r=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("ul",{staticClass:"gmaps-tabs hidden-sm-up"},[a("li",{staticClass:"gmaps-tabs__item",class:{active:"list"===e.activeItem},on:{click:function(t){return e.change("list")}}},[a("strong",[e._v(e._s(e.texts.listView))])]),e._v(" "),a("li",{staticClass:"gmaps-tabs__item",class:{active:"map"===e.activeItem},on:{click:function(t){return e.change("map")}}},[a("strong",[e._v(e._s(e.texts.mapView))])])])};r._withStripped=!0;var o={props:{texts:Object,activeItem:String},mounted(){},methods:{change(e){this.$emit("select",e)}}},s=a(2),l=Object(s.a)(o,r,[],!1,null,null,null);l.options.__file="wp-content/plugins/convertus-google-maps/js/components/Tabs.vue";var c=l.exports,u=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"map-sidebar map-sidebar--directions"},[a("ul",{staticClass:"map-sidebar--directions__modes"},[a("li",{staticClass:"map-sidebar--directions__mode fa fa-car",class:{active:"DRIVING"===e.info.request.travelMode},attrs:{"convertus-data-id":"map-sidebar--directions__mode--DRIVING"},on:{click:function(t){return e.changeTravelMode("DRIVING")}}}),e._v(" "),a("li",{staticClass:"map-sidebar--directions__mode fa fa-bus",class:{active:"TRANSIT"===e.info.request.travelMode},attrs:{"convertus-data-id":"map-sidebar--directions__mode--TRANSIT"},on:{click:function(t){return e.changeTravelMode("TRANSIT")}}}),e._v(" "),a("li",{staticClass:"map-sidebar--directions__mode fa fa-bicycle",class:{active:"BICYCLING"===e.info.request.travelMode},attrs:{"convertus-data-id":"map-sidebar--directions__mode--BICYCLING"},on:{click:function(t){return e.changeTravelMode("BICYCLING")}}}),e._v(" "),a("li",{staticClass:"map-sidebar--directions__mode fa fa-male",class:{active:"WALKING"===e.info.request.travelMode},attrs:{"convertus-data-id":"map-sidebar--directions__mode--WALKING"},on:{click:function(t){return e.changeTravelMode("WALKING")}}})]),e._v(" "),a("form",{staticClass:"map-sidebar--directions__form",on:{submit:function(t){return t.preventDefault(),e.getDirections.apply(null,arguments)}}},[a("input",{directives:[{name:"model",rawName:"v-model",value:e.info.request.origin,expression:"info.request.origin"}],ref:"fromField",staticClass:"map-sidebar--directions__input",attrs:{type:"hidden",id:"directions-input"},domProps:{value:e.info.request.origin},on:{input:function(t){t.target.composing||e.$set(e.info.request,"origin",t.target.value)}}}),e._v(" "),a("p",{staticClass:"map-sidebar--directions__line"},[a("label",{staticClass:"map-sidebar--directions__label",attrs:{for:"directions-input"}},[e._v(e._s(e.texts.from))]),e._v(" "),a("input",{ref:"fromField",staticClass:"map-sidebar--directions__input",attrs:{type:"text",id:"directions-input",placeholder:e.texts.placeholder,"convertus-data-id":"map-sidebar--directions__from"},on:{input:function(t){return e.updateOrigin(t)}}})]),e._v(" "),a("p",{staticClass:"map-sidebar--directions__line"},[a("label",{staticClass:"map-sidebar--directions__label",attrs:{for:"directions-input"}},[e._v(e._s(e.texts.to))]),e._v(" "),e.markers.length>1&&e.isGroup?a("select",{ref:"directionSelect",staticClass:"map-sidebar--directions__input",attrs:{id:"directions-input","convertus-data-id":"map-sidebar--directions__to"},on:{change:function(t){return e.selectChange()}}},e._l(e.markers,(function(t,i){return a("option",{key:i,domProps:{value:i}},[e._v(e._s(t.name))])})),0):e.markers.length>0?a("strong",[a("span",{attrs:{"convertus-data-id":"map-sidebar--directions__to"},domProps:{innerHTML:e._s(e.markers[0].name)}}
1)]):e._e()]),e._v(" "),a("button",{staticClass:"button map-sidebar--directions__button gtm_directions",attrs:{disabled:!e.info.request.origin,"convertus-data-id":"map-sidebar--directions__get"}},[e._v("\n\t\t\t"+e._s(e.texts.getDirections)+"\n\t\t\t"),a("i",{staticClass:"fa fa-chevron-right arrow",attrs:{"aria-hidden":"true"}})]),e._v(" "),a("div",{ref:"directionSteps",staticClass:"map-sidebar--directions__steps"})]),e._v(" "),a("ul",{staticClass:"map-sidebar__ul"},e._l(e.info.steps,(function(e,t){return a("li",{key:t,staticClass:"map-sidebar__li"})})),0)])};u._withStripped=!0;var d=a(3),p={props:{height:String,info:Object,texts:Object,searchRequest:{type:Array,default:()=>[]},markers:Array,isGroup:Boolean},data:()=>({currLocation:null,geocoder:null,prevInfoRequestOrigin:null}),mounted(){this.info.renderer||this.$emit("de-static")},computed:{google:n.gmapApi},watch:{google(){this.geocoder=new google.maps.Geocoder,this.$nextTick(()=>{this.getCurrentLocation(),this.selectChange()})},"info.request.origin"(){("street"in this.searchRequest||"postal"in this.searchRequest)&&null!==this.info.request.origin&&this.getDirections()}},methods:{getCurrentLocation(){let e=[];
1if("street"in this.searchRequest&&e.push(this.searchRequest.street),"postal"in this.searchRequest&&e.push(this.searchRequest.postal),0<e.length){let t=this.$refs.fromField;t.value=e.join(" - "),this.updateOrigin({target:t})}else navigator.geolocation?navigator.geolocation.getCurrentPosition(e=>{this.currLocation={position:{lat:e.coords.latitude,lng:e.coords.longitude}},this.info.request.origin=this.positionToString(this.currLocation.position),this.geocoder.geocode({location:this.currLocation.position},(e,t)=>{this.$refs.fromField.value=e[0].formatted_address})},e=>{console.log(e)}):console.log("Get Directions: No browser location support")},getDirections(){if(this.info.renderer.setPanel(this.$refs.directionSteps),null===this.info.request.origin){if(null===this.currLocation)return void console.error("Google Maps API couldn't find the provided address.");this.info.request.origin=this.positionToString(this.currLocation)}this.info.service.route(this.info.request,(e,t)=>{"OK"==t&&(this.info.renderer.setDirections(e),this.prevInfoRequestOrigin!==this.info.request.origin&&(this.prevInfoRequestOrigin=this.info.request.origin,Object(d.trackGetDirections)()))})},positionToString(e){if(!e)throw Error("Test");return"function"==typeof e.lat?"".concat(e.lat(),",").concat(e.lng()):"".concat(e.lat,",").concat(e.lng)},updateOrigin(e){clearTimeout(this.timeout),this.timeout=setTimeout(()=>{let t=e.target.value;this.geocoder.geocode({address:t},(e,a)=>{"OK"===a?1<=e.length?this.info.request.origin=this.positionToString(e[0].geometry.location):(this.info.request.origin=null,console.error("Address not found: "+t)):console.error(a,e)})},1e3)},selectChange(){let e=this.$refs.directionSelect?this.$refs.directionSelect.value:0,t=this.markers[e];this.info.request.destination=this.positionToString(t.position),this.$emit("select",t,e,!0,!0)},changeTravelMode(e){this.info.request.travelMode=e,this.getDirections()}}},f=Object(s.a)(p,u,[],!1,null,null,null);f.options.__file="wp-content/plugins/convertus-google-maps/js/components/Directions.vue";var h=f.exports,m=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{attrs:{id:"gmaps-form"}},[a("form",{staticClass:"convertus-gmaps__form",attrs:{action:"#"}},[a("label",{staticClass:"convertus-gmaps__label hidden-xs-down",attrs:{for:"postal-code"}},[e._v(e._s(e.texts.searchBy))]),e._v(" "),a("input",{ref:"postalCode",staticClass:"convertus-gmaps__input",attrs:{type:"text",id:"postal-code","convertus-data-id":"convertus-gmaps__postal-code",placeholder:e.texts.postalCode}}),e._v(" "),a("select",{ref:"radius",staticClass:"convertus-gmaps__select",attrs:{"convertus-data-id":"convertus-gmaps__radius"}},[a("option",{attrs:{value:""}},[e._v(e._s(e.texts.radius))]),e._v(" "),e._l(e.distanceRanges,(function(t){return a("option",{key:t,domProps:{value:1e3*t}},[e._v(e._s(t)+" km")])}))],2),e._v(" "),a("button",{staticClass:"button convertus-gmaps__button",attrs:{"convertus-data-id":"convertus-gmaps__button--search"},on:{click:function(t){return t.preventDefault(),e.filterDealership()}}},[e._v(e._s(e.texts.search))]),e._v(" "),a("a",{staticClass:"convertus-gmaps__link",attrs:{href:"","convertus-data-id":"convertus-gmaps__link--reset"},on:{click:function(t){return t.preventDefault(),e.clearFilter()}}},[e._v(e._s(e.texts.resetFilters)+" "),a("i",{staticClass:"convertus-gmaps__link__icon fa fa-sync-alt",attrs:{"aria-hidden":"true"}})])]),e._v(" "),a("div",{staticClass:"convertus-gmaps__result"},[e._v("\n\t\t"+e._s(e.texts.results)+":\n\t\t"),a("span",{staticClass:"convertus-gmaps__result__found"},[a("strong",[e._v(e._s(0===e.filteredMarkers.length?e.texts.noDealershipsFound:e.markers.length>1?e.filteredMarkers.length+e.texts.dealershipsFound:e.texts.dealershipFound))])])])])};m._withStripped=!0;var g=a(13),v=a.n(g),y={props:{texts:Object,markers:Array},data:()=>({geocoder:null,distanceRanges:[10,25,50,100,500],limit:""}),mounted(){v()(this.$refs.postalCode).maskPattern("A9A 9A9")},computed:{google:n.gmapApi,filteredMarkers(){return this.markers.filter(e=>!!isNaN(parseInt(this.limit))||parseInt(this.limit)>e.distanceValue)}},watch:{google(){this.geocoder=new google.maps.Geocoder}},methods:{filterDealership(){let e=this.$refs.postalCode.value,t=this.$refs.radius.value;this.geocoder=new google.maps.Geocoder,this.geocoder.geocode({address:e},(e,a)=>{if(0<e.length){let a=new google.maps.LatLng(e[0].geometry.location.lat(),e[0].geometry.location.lng());this.limit=this.$refs.radius.value,this.$emit("submit",a,t)}})},clearFilter(){return this.$refs.postalCode.value="",this.$refs.radius.value="",this.limit="",this.$emit("submit",null,null),!1},nonEmptyPhones(e){let t={};for(let a in e)""!==e[a]&&(t[a]=e[a]);return t}}},b=Object(s.a)(y,m,[],!1,null,null,null);b.options.__file="wp-content/plugins/convertus-google-maps/js/components/Form.vue";var _=b.exports,w=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"map-sidebar",style:"height: "+e.height,attrs:{id:"gmaps-results"}},[a("div",[a("ul",{ref:"theList",staticClass:"map-sidebar__ul",style:"height: "+e.listHeight},[e._l(e.filteredMarkers,(function(t,i){return a("li",{key:i,ref:"listItems",refInFor:!0,staticClass:"map-sidebar__li",on:{click:function(a){return e.toggleWindow(t,i)}}},[a("div",{staticClass:"map-sidebar__wrapper"},[a("p",{staticClass:"map-sidebar__title"},[a("strong",[e._v(e._s(t.name))])]),e._v(" "),a("p",{staticClass:"map-sidebar__address"},[e._v(e._s(t.address1))]),e._v(" "),a("p",{staticClass:"map-sidebar__address"},[e._v(e._s(t.address2))]),e._v(" "),e._l(e.nonEmptyPhones(t.phones),(function(t,i){return a("p",{key:i,staticClass:"map-sidebar__phone"},[e._v("\n\t\t\t\t\t\t"+e._s(i)+": "),a("a",{attrs:{href:"tel:"+t}},[e._v(e._s(t))])])})),e._v(" "),a("p",{staticClass:"map-sidebar__website"},[a("a",{attrs:{target:"_blank",href:t.website}},[e._v(e._s(e.texts.visitWebsite))])]),e._v(" "),a("span",{staticClass:"map-sidebar__distance"},[e._v(e._s(t.distance))])],2)])})),e._v(" "),e.itemsShowing<e.markers.length?a("li",{ref:"readMore",staticClass:"map-sidebar__li map-sidebar__li--read-more hidden-sm-up",on:{click:function(t){e.itemsShowing+=e.pageSize}}},[e._v("\n\t\t\t\t"+e._s(e.texts.readMore)+" +\n\t\t\t")]):e._e(
1)],2)])])};w._withStripped=!0;var k={props:{height:String,texts:Object,markers:Array,limit:Number,origin:Object,showing:Boolean},data:()=>({currLocation:null,geocoder:null,distanceService:null,itemsShowing:2,listHeight:0,pageSize:1}),computed:{google:n.gmapApi,filteredMarkers:function(){return this.markers.filter(e=>e.distanceValue<=this.limit)}},watch:{origin(){void 0===this.limit||isNaN(this.limit)||this.filterDealership()},itemsShowing:"readMore",showing(e){e&&(this.readMore(),setTimeout(()=>{this.$refs.theList.style.transition="height 0.15s linear"},150))}},methods:{readMore(){let e=this.$refs.listItems,t=this.$refs.readMore,a=0;this.itemsShowing>=e.length?this.listHeight="auto":(a=e[this.itemsShowing].offsetTop,a+=t.clientHeight,this.listHeight=a+"px")},filterDealership(){this.distanceService=new google.maps.DistanceMatrixService;let e=[];for(let t in this.markers){let a=this.markers[t];e.push(new google.maps.LatLng(a.position.lat,a.position.lng))}null!==this.origin&&this.distanceService.getDistanceMatrix({origins:[this.origin],destinations:e,travelMode:"DRIVING",unitSystem:google.maps.UnitSystem.METRIC},(e,t)=>{if("OK"==t){let t=e.originAddresses;e.destinationAddresses;for(let a in t){let t=e.rows[a].elements;for(let e in t){let a=t[e];this.markers[e].distance=a.distance.text,this.markers[e].distanceValue=a.distance.value}}}},e=>{console.log(e)})},clearFilter(){return this.$refs.postalCode.value="",this.$refs.radius.value="",!1},nonEmptyPhones(e){let t={};for(let a in e)e[a]&&""!==e[a]&&(t[a]=e[a]);return t},toggleWindow(e,t){let a=!(arguments.length>2&&void 0!==arguments[2])||arguments[2],i=!(arguments.length>3&&void 0!==arguments[3])||arguments[3];this.$emit("select",e,t,a,i)}}},x=Object(s.a)(k,w,[],!1,null,null,null);x.options.__file="wp-content/plugins/convertus-google-maps/js/components/Results.vue";var C,S=x.exports,T=a(128),O=a(0);Vue.use(n,{load:{key:GoogleMaps.api,libraries:"",region:"CA",language:globalVars.language}}
1);var P=Vue.component("google-maps",{props:{options:Object,dealerInfo:Object,locations:Object,searchRequest:Array,texts:Object,pin:String},components:{Directions:h,Form:_,Results:S,Tabs:c},data(){return{currLocation:null,map:null,markers:[],infoWindow:{options:{markerIndex:null,pixelOffset:{width:0,height:-35}},name:null,address1:null,address2:null,phones:null,open:!0,position:{lat:0,lng:0},website:null},Popup:null,isStatic:this.options.static,mobileShowing:"map",geocoder:null,directions:{request:{origin:null,destination:null,travelMode:"DRIVING"},service:null,renderer:null,steps:[]},distance:{origin:null,limit:1/0,service:null},translation:translatedStrings.googleMaps}},mounted(){if(null!==this.locations){for(let e in this.locations.data){let t=this.locations.data[e];!this.dealerInfo.isGroup&&t.dealer_info.uname.startsWith("custom_location")||this.markers.push({name:t.dealer_info.name,position:t.location,address1:t.dealer_info.address1,address2:t.dealer_info.address2,blogId:t.dealer_info.blog_id,phones:this.limitPhones(t.dealer_info.phones,2),distance:null,distanceValue:null,uname:t.dealer_info.uname,website:t.dealer_info.website})}this.$refs.static&&Object(T.default)([this.$refs.static]),this.preInit()}},computed:{google:n.gmapApi,staticUrl(){return this.options.static&&0<this.markers.length?this.options.static_url?this.options.static_url:GoogleMaps.staticMap:""},hasSidebar(){return(this.dealerInfo.isGroup||this.options.directions)&&!this.buttonLayout},filteredMarkers(){const e=Object(O.getCookieValue)(document.cookie,"c_active_location_uid");if(this.options.footer){let e=this.markers.filter(e=>e.blogId===this.dealerInfo.blog_id);return 0<e.length?[e[0]]:[]}return this.markers.filter((e,t)=>e.distanceValue<=this.distance.limit&&!(!this.dealerInfo.isGroup&&0<t)).sort((t,a)=>{let i=0,n=0;return i+=t.uname===e?8:0,n+=a.uname===e?8:0,i+=t.distanceValue<a.distanceValue?4:0,n+=a.distanceValue<t.distanceValue?4:0,i+=t.blogId===this.dealerInfo.blog_id?"dealership_settings"===t.uname?2:1:0,n+=a.blogId===this.dealerInfo.blog_id?"dealership_settings"===a.uname?2:1:0,n===i?t.name>a.name?1:t.name<a.name?-1:0:n-i})},buttonLayout(){return this.options.footer||this.options.button}},watch:{google(){this.preInit()},isStatic(){this.$nextTick(this.preInit)},filteredMarkers(){if(this.map&&"undefined"!=typeof google){let e=new google.maps.LatLngBounds,t=this.map.$mapObject;this.filteredMarkers.forEach((t,a)=>{e.extend(t.position)}),1<this.filteredMarkers.length&&(t.fitBounds(e),t.getZoom()>this.options.zoom&&t.setZoom(this.options.zoom))}}},methods:{preInit(){this.map=this.$refs.map;let e=setInterval(()=>{0<this.markers.length&&(this.isStatic||this.init(),clearInterval(e))},300)},init(){let e=new google.maps.LatLngBounds;this.filteredMarkers.forEach((t,a)=>{e.extend(t.position)}),this.mapOptions={mapTypeControl:!1,streetViewControl:!1,fullscreenControl:!1,styles:this.options.mapStyles},this.map.$mapPromise.then(t=>{t.setCenter(e.getCenter()),t.setZoom(this.options.zoom),t.setOptions(this.mapOptions),1<this.filteredMarkers.length?(t.fitBounds(e),t.getZoom()>this.options.zoom&&t.setZoom(this.options.zoom)):(t.panTo(new google.maps.LatLng(this.filteredMarkers[0].position.lat,this.filteredMarkers[0].position.lng)),t.setZoom(this.options.zoom)),this.options.directions&&(this.directions.service=new google.maps.DirectionsService,this.directions.renderer=new google.maps.DirectionsRenderer,this.directions.renderer.setMap(t)),this.buttonLayout?(this.definePopup(),new C(new google.maps.LatLng(this.filteredMarkers[0].position.lat,this.filteredMarkers[0].position.lng),this.$refs.popup).setMap(t),setTimeout(()=>{t.panBy(0,20)},50)):0<this.markers.length&&this.$nextTick((function(){this.toggleWindow(this.filteredMarkers[0],0)}))})},getCenter(e){let t={lat:0,lng:0};for(let a in e){let i=e[a];t.lat+=i.position.lat,t.lng+=i.position.lng}return t.lat=t.lat/e.length,t.lng=t.lng/e.length,"".concat(t.lat,",").concat(t.lng)},toggleWindow(e,t){let a=arguments.length>2&&void 0!==arguments[2]&&arguments[2],i=arguments.length>3&&void 0!==arguments[3]&&arguments[3];if(this.isStatic)return this.isStatic=!1,void setTimeout(()=>{this.toggleWindow(e,t,a)},500);this.infoWindow.position=e.position,this.infoWindow.name=e.name,this.infoWindow.address1=e.address1,this.infoWindow.address2=e.address2,this.infoWindow.phones=e.phones,this.infoWindow.website=e.website,this.infoWindow.options.markerIndex!==t||a?this.$nextTick((function(){this.$refs.map.$mapObject.panTo(e.position),this.infoWindow.open=!0,this.infoWindow.options.markerIndex=t})):this.infoWindow.open=!this.infoWindow.open,!1!==i&&this.$refs.map.$mapObject.setZoom(this.options.zoom),this.mobileShowing="map"},definePopup(){let e=this.pin;(C=function(t,a){this.position=t,a.classList.add("convertus-gmaps__popup-bubble-content");let i=document.createElement("div");i.classList.add("convertus-gmaps__popup-bubble-anchor"),e&&i.classList.add("convertus-gmaps__popup-bubble-anchor--pin"),i.appendChild(a),this.anchor=d
1ocument.createElement("div"),this.anchor.classList.add("convertus-gmaps__popup-tip-anchor"),this.anchor.appendChild(i),this.stopEventPropagation()}).prototype=Object.create(google.maps.OverlayView.prototype),C.prototype.onAdd=function(){this.getPanes().floatPane.appendChild(this.anchor)},C.prototype.onRemove=function(){this.anchor.parentElement&&this.anchor.parentElement.removeChild(this.anchor)},C.prototype.draw=function(){var e=this.getProjection().fromLatLngToDivPixel(this.position),t=4e3>Math.abs(e.x)&&4e3>Math.abs(e.y)?"block":"none";"block"===t&&(this.anchor.style.left=e.x+"px",this.anchor.style.top=e.y+"px"),this.anchor.style.display!==t&&(this.anchor.style.display=t)},C.prototype.stopEventPropagation=function(){var e=this.anchor;e.style.cursor="auto",["click","dblclick","contextmenu","wheel","mousedown","touchstart","pointerdown"].forEach((function(t){e.addEventListener(t,(function(e){e.stopPropagation()}))}))}},nonEmptyPhones(e){let t={};for(let a in e)e[a]&&""!==e[a]&&(t[a]=e[a]);return t},getAddressComponentByType(e,t){for(let a in e){let i=e[a];if(-1!==i.types.indexOf(t))return i.short_name}},updateDistances(e,t){this.distance.limit=isNaN(parseInt(t))?1/0:parseInt(t),this.distance.origin=e,this.mobileShowing="list"},changeTab(e){this.mobileShowing=e},limitPhones(e,t){let a=0;for(let i in e)""!==e[i]&&a<t?a++:e[i]="";return e},renderDynamicMap(){"0,0"!==this.getCenter(this.markers)&&(this.isStatic=!1)},formatStyle(e){if(!Array.isArray(e))return"";let t=JSON.parse(JSON.stringify(e)),a=[],i=!0;return t.forEach(e=>{let t="";if("object"==typeof e.stylers){if(t+=i?"":"style=",t+=e.featureType?"feature:".concat(e.featureType,"|"):"",t+=e.elementType?"element:".concat(e.elementType,"|"):"",Array.isArray(e.stylers)&&0<e.stylers.length){let a=!0;for(let i in e.stylers[0])"color"===i&&(e.stylers[0][i]=e.stylers[0][i].replace("#","0x")),t+="".concat(i,":").concat(e.stylers[0][i],"|"),a=!1}a.push(t),i=!1}}),a.join("&")}}}),L=Object(s.a)(P,i,[],!1,null,null,null);L.options.__file="wp-content/plugins/convertus-google-maps/js/GoogleMaps.vue",t.default=L.exports},157:function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default={inject:{$mapPromise:{default:"abcdef"}},provide:function(){var e=this;return this.$mapPromise.then((function(t){e.$map=t})),{}}}},158:function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){var t=0;e((function(){t+=1}),(function(){t=Math.max(0,t-1)}),(function(){return 0===t}))}},159:function(e,t,a){var i=a(200);i.__esModule&&(i=i.default),"string"==typeof i&&(i=[[e.i,i,""]]),i.locals&&(e.exports=i.locals),(0,a(11).default)("5caa1270",i,!1,{})},16:function(e,t,a){var i;i=function(e){e.version="1.0.2";var t=Math;function a(e,t){for(var a=0,i=0;a<e.length;++a)i=t*i+e[a];return i}function i(e,t,a,i,n){if(0===t)return a;
vendor: 4,556 bytes, line 1
1if(1===t)return i;for(var r=2/e,o=i,s=1;s<t;++s)o=i*s*r+n*a,a=i,i=o;return o}function n(e,t,a,n,r){return function(a,o){if(n){if(0===a)return 1==n?-1/0:1/0;if(a<0)return NaN}return 0===o?e(a):1===o?t(a):o<0?NaN:i(a,o|=0,e(a),t(a),r)}}var r,o,s,l,c,u,d,p,f,h,m,g,v,y=function(){var e=.636619772,n=[57568490574,-13362590354,651619640.7,-11214424.18,77392.33017,-184.9052456].reverse(),r=[57568490411,1029532985,9494680.718,59272.64853,267.8532712,1].reverse(),o=[1,-.001098628627,2734510407e-14,-2073370639e-15,2.093887211e-7].reverse(),s=[-.01562499995,.0001430488765,-6911147651e-15,7.621095161e-7,-9.34935152e-8].reverse();function l(i){var l=0,c=0,u=0,d=i*i;if(i<8)l=(c=a(n,d))/(u=a(r,d));else{var p=i-.785398164;c=a(o,d=64/d),u=a(s,d),l=t.sqrt(e/i)*(t.cos(p)*c-t.sin(p)*u*8/i)}return l}var c=[72362614232,-7895059235,242396853.1,-2972611.439,15704.4826,-30.16036606].reverse(),u=[144725228442,2300535178,18583304.74,99447.43394,376.9991397,1].reverse(),d=[1,.00183105,-3516396496e-14,2457520174e-15,-2.40337019e-7].reverse(),p=[.04687499995,-.0002002690873,8449199096e-15,-8.8228987e-7,1.05787412e-7].reverse();function f(i){var n=0,r=0,o=0,s=i*i,l=t.abs(i)-2.356194491;return Math.abs(i)<8?n=(r=i*a(c,s))/(o=a(u,s)):(r=a(d,s=64/s),o=a(p,s),n=t.sqrt(e/t.abs(i))*(t.cos(l)*r-t.sin(l)*o*8/t.abs(i)),i<0&&(n=-n)),n}return function e(a,n){if(n=Math.round(n),!isFinite(a))return isNaN(a)?a:0;if(n<0)return(n%2?-1:1)*e(a,-n);if(a<0)return(n%2?-1:1)*e(-a,n);if(0===n)return l(a);if(1===n)return f(a);if(0===a)return 0;var r=0;if(a>n)r=i(a,n,l(a),f(a),-1);else{for(var o=!1,s=0,c=0,u=1,d=0,p=2/a,h=2*t.floor((n+t.floor(t.sqrt(40*n)))/2);h>0;h--)d=h*p*u-s,s=u,u=d,t.abs(u)>1e10&&(u*=1e-10,s*=1e-10,r*=1e-10,c*=1e-10),o&&(c+=u),o=!o,h==n&&(r=s);r/=c=2*c-u}return r}}(),b=(r=.636619772,o=[-2957821389,7062834065,-512359803.6,10879881.29,-86327.92757,228.4622733].reverse(),s=[40076544269,745249964.8,7189466.438,47447.2647,226.1030244,1].reverse(),l=[1,-.001098628627,2734510407e-14,-2073370639e-15,2.093887211e-7].reverse(),c=[-.01562499995,.0001430488765,-6911147651e-15,7.621095161e-7,-9.34945152e-8].reverse(),u=[-4900604943e3,127527439e4,-51534381390,734926455.1,-4237922.726,8511.937935].reverse(),d=[249958057e5,424441966400,3733650367,22459040.02,102042.605,354.9632885,1].reverse(),p=[1,.00183105,-3516396496e-14,2457520174e-15,-2.40337019e-7].reverse(),f=[.04687499995,-.0002002690873,8449199096e-15,-8.8228987e-7,1.05787412e-7].reverse(),n((function(e){var i=0,n=0,u=0,d=e*e,p=e-.785398164;return e<8?i=(n=a(o,d))/(u=a(s,d))+r*y(e,0)*t.log(e):(n=a(l,d=64/d),u=a(c,d),i=t.sqrt(r/e)*(t.sin(p)*n+t.cos(p)*u*8/e)),i}),(function(e){var i=0,n=0,o=0,s=e*e,l=e-2.356194491;return e<8?i=(n=e*a(u,s))/(o=a(d,s))+r*(y(e,1)*t.log(e)-1/e):(n=a(p,s=64/s),o=a(f,s),i=t.sqrt(r/e)*(t.sin(l)*n+t.cos(l)*o*8/e)),i}),0,1,-1)),_=(h=[1,3.5156229,3.0899424,1.2067492,.2659732,.0360768,.0045813].reverse(),m=[.39894228,.01328592,.00225319,-.00157565,.00916281,-.02057706,.02635537,-.01647633,.00392377].reverse(),g=[.5,.87890594,.51498869,.15084934,.02658733,.00301532,32411e-8].reverse(),v=[.39894228,-.03988024,-.00362018,.00163801,-.01031555,.02282967,-.02895312,.01787654,-.00420059].reverse(),function e(i,n){if(0===(n=Math.round(n)))return function(e){return e<=3.75?a(h,e*e/14.0625):t.exp(t.abs(e))/t.sqrt(t.abs(e))*a(m,3.75/t.abs(e))}(i);if(1===n)return function(e){return e<3.75?e*a(g,e*e/14.0625):(e<0?-1:1)*t.exp(t.abs(e))/t.sqrt(t.abs(e))*a(v,3.75/t.abs(e))}(i);if(n<0)return NaN;if(0===t.abs(i))return 0;if(i==1/0)return 1/0;var r,o=0,s=2/t.abs(i),l=0,c=1,u=0;for(r=2*t.round((n+t.round(t.sqrt(40*n)))/2);r>0;r--)u=r*s*c+l,l=c,c=u,t.abs(c)>1e10&&(c*=1e-10,l*=1e-10,o*=1e-10),r==n&&(o=l);return o*=e(i,0)/c,i<0&&n%2?-o:o}),w=function(){var e=[-.57721566,.4227842,.23069756,.0348859,.00262698,1075e-7,74e-7].reverse(),i=[1.25331414,-.07832358,.02189568,-.01062446,.00587872,-.0025154,53208e-8].reverse(),r=[1,.15443144,-.67278579,-.18156897,-.01919402,-.00110404,-4686e-8].reverse(),o=[1.25331414,.23498619,-.0365562,.01504268,-.00780353,.00325614,-68245e-8].reverse();return n((function(n){return n<=2?-t.log(n/2)*_(n,0)+a(e,n*n/4):t.exp(-n)/t.sqrt(n)*a(i,2/n)}),(function(e){return e<=2?t.log(e/2)*_(e,1)+1/e*a(r,e*e/4):t.exp(-e)/t.sqrt(e)*a(o,2/e)}),0,2,1)}();e.besselj=y,e.bessely=b,e.besseli=_,e.besselk=w},"undefined"==typeof DO_NOT_EXPORT_BESSEL?i(t):i({})},160:function(e,t,a){var i=a(203);i.__esModule&&(i=i.default),"string"==typeof i&&(i=[[e.i,i,""]]),i.locals&&(e.exports=i.locals),(0,a(11).default)("03686dfa",i,!1,{})},161:function(e,t,a){"use strict";
1Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){var t=e.addEventListener?e.addEventListener:e.attachEvent;function a(a,i){if("keydown"===a){var n=i;i=function(t){var a=document.getElementsByClassName("pac-item-selected").length>0;if(13===t.which&&!a){var i=document.createEvent("Event");i.keyCode=40,i.which=40,n.apply(e,[i])}n.apply(e,[t])}}t.apply(e,[a,i])}e.addEventListener=a,e.attachEvent=a}},17:function(e,t,a){"use strict";var i=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{class:[e.showPriceBadge&&!e.priceBadgeOverlay&&"price-badge-block",e.finance&&!e.priceBadgeOverlay&&"finance",e.lease&&!e.priceBadgeOverlay&&"lease",e.badgeLocation],staticStyle:{display:"flex",width:"100%"}},[a("div",{staticClass:"price-block__single",class:[e.expanded&&"price-block--expanded",e.hideLine&&"price-block--hide-line","white"===e.color?"price-block--light":"",e.finance&&"price-block__single--finance",e.lease&&"price-block__single--lease"]},[a("span",{staticClass:"price-block__label"},[e._v(e._s(e.label))]),e._v(" "),a("div",{staticClass:"price-block__price",class:["price-block__price--"+e.size,"price-block__price--"+e.color]},[e.negative&&"fr"===e.language?a("span",[e._v("-")]):e._e(),e._v(" "),e.addon&&e.price>0?a("span",{staticClass:"mr-xxs"},[e._v("+")]):e._e(),e._v(" "),a("span",{staticClass:"df aifs",style:{textDecoration:e.strikethrough?"line-through":"none"},attrs:{"convertus-data-id":e.convertusDataId},domProps:{innerHTML:e._s(e.addNegative(e.formatCommas(e.price,!0,!1,e.round)))}}),e._v(" "),e._t("frequency"),e._v(" "),e.tooltipContent&&e.shouldRenderTooltip?a("div",{staticClass:"tooltip-wrapper",class:{"modal-trigger":e.finance||e.lease},attrs:{"data-target":(e.finance||e.lease)&&"srp-calculator-modal","data-delay":"200"},on:{click:e.handleClick}},[a("span",{staticClass:"tooltip-trigger"},[a("em",{staticClass:"price-block__tooltip-icon fas",class:e.tooltipIcon?e.tooltipIcon:e.finance||e.lease?" fa-question-circle":"fa-exclamation-circle"})]),e._v(" "),a("div",{staticClass:"tooltip-content"},[e.tooltipContentHtml?a("span",{domProps:{innerHTML:e._s(e.tooltipContent)}}):a("p",[e._v(e._s(e.tooltipContent))])])]):e._e()],2),e._v(" "),e.$slots["sub-text"]?a("span",{staticClass:"price-block__sub"},[e._t("sub-text")],2):e._e(),e._v(" "),e.$slots["add-sub-text"]?a("span",{staticClass:"price-block__sub"},[e._t("add-sub-text")],2):e._e()]),e._v(" "),e._t("price-badge")],2)};i._withStripped=!0;var n=a(0),r={props:{size:{type:String,default:"md",validator:e=>["xl","lg","md","sm"].includes(e)},color:{type:String,default:"black",validator:e=>["white","primary","dark","grey","green","black"].includes(e)},label:String,price:Number,tooltipContent:String,tooltipContentHtml:{type:Boolean,default:!1},finance:Boolean,lease:Boolean,expanded:Boolean,hideLine:Boolean,convertusDataId:String,tooltipIcon:{type:String,default:""},strikethrough:{type:Boolean,default:!1},showPriceBadge:Boolean,priceBadgeOverlay:Boolean,badgeLocation:String,negative:{type:Boolean,default:!1},optimizelyAbTest:Object,round:{type:Boolean,default:!0},addon:{type:Boolean,default:!1}},data:()=>({language:globalVars.language,shouldRenderTooltip:!0}),watch:{optimizelyAbTest:{handler(e){e&&e.hasOwnProperty("isActive")&&this.evaluatePaymentCalcTest()},deep:!0,immediate:!0}},methods:{formatCommas:n.formatCommas,addNegative(e){let t=e;return this.negative&&"fr"!==this.language&&(t=t.replace("$","-$")),t},evaluatePaymentCalcTest(){this.shouldRenderTooltip=!this.optimizelyAbTest.isActive},handleClick(){var e,t,a,i;null!==(e=null===(t=this.optimizelyAbTest)||void 0===t?void 0:t.enabled)&&void 0!==e&&e&&(null===(a=this.optimizelyAbTest)||void 0===a||null===(i=a.user)||void 0===i||i.trackEvent("payment_calculator_trigger_click")),this.$emit("selectedmodal")}}},o=a(2),s=Object(o.a)(r,i,[],!1,null,null,null);s.options.__file="wp-content/themes/convertus-achilles/achilles/js/global-components/price-block/component.vue",t.a=s.exports},18:function(e,t,a){"use strict";var i=a(0),n=a(12),r=a(5);t.a={mixins:[n.a],data(){return{financePrograms:[],leasePrograms:[],settings:globalVars,termData:globalVars.terms,defaultRate:0,finance:{loanTerm:null,program:{name:"",rate:0,rebate:0},customProgram:{name:"Set Custom Rate",rate:this.defaultRate,rebate:0},tax:0,fee:0},lease:{loanTerm:null,program:{name:"",rate:0,rebate:0,residual:0},customProgram:{name:"Set Custom Rate",rate:this.defaultRate,rebate:0,residual:0},tax:0},loanTerm:96,frequency:26,downPayment:0}},created(){this.setDownPayment(),this.setPaymentFrequency(),this.setInterestRate(),this.setLoanTerm(),this.getPrograms("finance"),this.getPrograms("lease"),this.getBestTerms()},computed:{useFinanceLeasePriceSourceSelection(){return Object(r.a)(this.settings)},financePricingKey(){return Object(r.c)(this.settings,"financePriceSource")},leasePricingKey(){return Object(r.c)(this.settings,"leasePriceSource")},financeInitial(){return Object(r.b)(this.vehicle,this.settings,this.financePricingKey,"finance")},leaseInitial(){return Object(r.b)(this.vehicle,this.settings,this.leasePricingKey,"lease")},programTerms(){return this.financePrograms[this.finance.loanTerm]?this.financePrograms[this.finance.loanTerm][0]:this.finance.customProgram},leaseProgramTerms(){return this.leasePrograms[this.lease.loanTerm]?this.leasePrograms[this.lease.loanTerm][0]:this.lease.customProgram},financeProgramTermsRebate(){var e,t;const a=Number(null!==(e=null===(t=this.programTerms)||void 0===t?void 0:t.rebate)&&void 0!==e?e:0);return a&&Object(r.d)(this.financePricingKey)?a:0},leaseProgramTermsRebate(){var e,t;const a=Number(null!==(e=null===(t=this.leaseProgramTerms)||void 0===t?void 0:t.rebate)&&void 0!==e?e:0);return a&&Object(r.d)(this.leasePricingKey)?a:0},financeSelectedProgramRebate(){var e,t,a;const i=Number(null!==(e=null===(t=this.finance)||void 0===t||null===(a=t.program)||void 0===a?void 0:a.rebate)&&void 0!==e?e:0);return i&&Object(r.d)(this.financePricingKey)?i:0},financeVehiclePriceTotal(){let e=this.financeInitial-this.financeProgramTermsRebate;return e-=this.downPayment,0>e?0:e},leaseVehiclePriceTotal(){let e=(this.leasePricingKey?this.leaseInitial:this.financeInitial)-this.leaseProgramTermsRebate;return e-=this.downPayment,0>e?0:e},leaseLoanTerm(){return this.lease.loanTerm},leaseTotalObligation(){let e=this.leasePricingKey?this.leaseInitial:this.financeInitial;return this.hasDiscount&&!this.leasePricingKey&&(e-=this.vehicle.initial_price-this.vehicle.final_price),0>
1e?0:e},leaseResidualValue(){return this.safeConvertStringToNum(this.leaseProgramTerms.residual)},financeLoanTerm(){return this.finance.loanTerm},financeTotalObligation(){let e=this.financeInitial;return e-=this.financeSelectedProgramRebate,0<this.finance.tax&&(e*=1+this.finance.tax/100),e+=this.vehicle.finance_fee,this.isLuxuryTaxEligible&&(e+=this.financeLuxuryTax),this.hasDiscount&&!this.financePricingKey&&(e-=this.vehicle.initial_price-this.vehicle.final_price),0>e?0:e},depreciationFee(){return(this.netCapitalizedCost-this.leaseProgramTerms.residual)/(this.lease.loanTerm/12*this.frequency)},netCapitalizedCost(){return(this.leasePricingKey?this.leaseInitial:this.financeInitial)-this.downPayment-this.leaseProgramTermsRebate},moneyFactor(){return this.leaseProgramTerms.rate/2400},financingFee(){return(this.netCapitalizedCost+parseFloat(this.leaseProgramTerms.residual))*this.moneyFactor*12/this.frequency},termPayments(){if(0==this.programTerms.rate)return Math.round(this.financeVehiclePriceTotal/((this.finance.loanTerm||this.loanTerm)/12*this.frequency));let e=this.financeVehiclePriceTotal;this.settings.saleTaxToggle&&this.settings.saleTaxDefault&&(e+=e*(this.vehicle.sales_tax/100)),this.isLuxuryTaxEligible&&(e+=this.financeLuxuryTax),e+=this.vehicle.finance_fee;const t=Object(i.calculatePayment)(e,this.programTerms.rate,0,this.frequency,this.finance.loanTerm,!0);return Math.round(t)},leaseTermPayments(){let e;return 0==this.leaseProgramTerms.rate?(e=this.leaseVehiclePriceTotal/(this.lease.loanTerm/12*this.frequency),0<this.lease.tax&&(e*=this.lease.tax/100+1),Math.round(e)):(e=this.depreciationFee+this.financingFee,this.settings.saleTaxToggle&&this.settings.saleTaxDefault&&(e+=e*(this.vehicle.sales_tax/100)),Math.round(e))},hasFinance(){return Object(i.vehicleShowsFinance)(this.vehicle,this.settings.newDisablePayments,this.settings.usedDisablePayments,this.settings.loanTerm,this.settings.usedLoanTerm,this.settings.hideZeroFinanceRate)},hasLease(){return this.vehicle.lease&&0!==this.vehicle.lease.filter(e=>!(!e.hasOwnProperty("lease_term")||!(e.hasOwnProperty("lease_residual")&&0!==parseInt(e.lease_residual)||e.hasOwnProperty("lease_residual_percent")&&0!==parseInt(e.lease_residual_percent)))).length},hasDiscount(){return this.vehicle.initial_price!==this.vehicle.final_price},leftoverBreakdown(){return Object(i.incentiveDiff)(this.vehicle.initial_price,this.vehicle.final_price,this.vehicle.breakdown)},terms(){return this.vehicle&&this.termData[this.vehicle.vehicle_class_en]?this.termData[this.vehicle.vehicle_class_en]:this.termData.PV},financeLuxuryTax(){return Object(i.calculateLuxuryTax)(this.financeInitial,this.vehicle.sale_class.toLowerCase(),this.vehicle.vehicle_class.toLowerCase())},isLuxuryTaxEligible(){return 0!=this.financeLuxuryTax&&Object(i.applyLuxuryTax)(!0,this.vehicle)&&"lease"!==this.calculatorType}},methods:{getBestTerms(){let e=Object.keys(this.financePrograms)[Object.keys(this.financePrograms).length-1];if(this.finance.loanTerm=void 0!==e&&"undefined"!==e?e:this.loanTerm,this.vehicle&&this.vehicle.lease){let e=Object.keys(this.leasePrograms)[Object.keys(this.leasePrograms).length-1];this.lease.loanTerm=void 0!==e&&"undefined"!==e?e:this.loanTerm}},shouldCalculateProgramRebate(){return this.useFinanceLeasePriceSourceSelection||"true"!==this.settings.salePriceFinancing},getProgramRebateForVehicle(e,t){return this.shouldCalculateProgramRebate()?"finance"===e?this.getFinanceRebate(t):this.getLeaseRebate(t):0},getLeaseResidualForVehicle(e){return 1==e.lease_residual_percent?Math.round(this.getInitialPrice(e)*(.01*e.lease_residual)):e.lease_residual},getInitialPrice(e){const t=this.leasePricingKey?this.leaseInitial:this.financeInitial;return e.lease_price&&"0"!==e.lease_price?e.lease_price:t},formatProgram(e,t,a,i){let n=arguments.length>4&&void 0!==arguments[4]?arguments[4]:0,r={name:t,rate:a,rebate:i};return"lease"==e&&(r.residual=n),r},getPrograms(e){let t={},a=0;if(!this.vehicle||!this.vehicle[e])return this[e].customProgram=this.formatProgram(e,"Set Custom Rate",this.defaultRate,a),void(this[e+"Programs"]=t);for(let i of this.vehicle[e]){const n=this.getProgramRebateForVehicle(e,i),r="lease"===e?this.getLeaseResidualForVehicle(i):0;0==i[e+"_term"]?a=n:(t[i[e+"_term"]]=t[i[e+"_term"]]||[],t[i[e+"_term"]].push(this.formatProgram(e,i[e+"_provider"],i[e+"_rate"],n,r)))}this[e].customProgram=this.formatProgram(e,"Set Custom Rate",this.defaultRate,a),this[e+"Programs"]=t},setDownPayment(){Object(i.isVehicleNew)(this.vehicle)?this.settings&&this.settings.downPayment&&(this.downPayment=this.settings.downPayment):this.settings&&this.settings.usedDownPayment&&(this.downPayment=this.settings.usedDownPayment)},setPaymentFrequency(){Object(i.isVehicleNew)(this.vehicle)?this.settings&&this.settings.paymentFrequency&&(this.frequency=this.settings.paymentFrequency):this.settings&&this.settings.usedPaymentFrequency&&(this.frequency=this.settings.usedPaymentFrequency)},setInterestRate(){Object(i.isVehicleNew)(this.vehicle)?this.settings&&this.settings.interestRate&&(this.defaultRate=this.settings.interestRate):this.settings&&this.settings.usedInterestRate&&(this.defaultRate=this.settings.usedInterestRate),this.finance.customProgram.rate=this.defaultRate,this.lease.customProgram.rate=this.defaultRate},setLoanTerm(){this.loanTerm=this.terms[this.terms.length-1],Object(i.isVehicleNew)(this.vehicle)?this.settings&&this.settings.loanTerm&&(this.loanTerm=this.settings.loanTerm):this.settings&&this.settings.usedLoanTerm&&(this.loanTerm=this.settings.usedLoanTerm)},getFinanceRebate(e){let t=0,a=this.financeInitial,i=0,n=1;(e.finance_amount_pre||e.finance_amount_pre_percent)&&(n-=.01*e.finance_amount_pre_percent,i+=e.finance_amount_pre),a=a*n-i,t=1*a;let r=0,o=1;return(e.finance_amount_post||e.finance_amount_post_percent)&&(o-=.01*e.finance_amount_post_percent,r+=e.finance_amount_post),t=a*o-parseInt(r),this.financeInitial-t},getLeaseRebate(e){if(0<e.lease_amount_percent){const t=this.leasePricingKey?this.leaseInitial:this.financeInitial;return Math.round(t*(.01*e.lease_amount))}return 0==e.lease_amount_percent?e.lease_amount:0},formatMoney:e=>Object(i.formatCommas)(e,!0),showCashAdvantageRateByType(e){const t="finance"==e?this.safeConvertStringToNum(this.programTerms.rate):this.safeConvertStringToNum(this.leaseProgramTerms.rate);return"finance"==e&&this.cashAdvantageRateValue(this.financeLoanTerm,this.frequency,this.termPayments,this.financeTotalObligation)>t||"lease"==e&&this.cashAdvantageRateValue(this.leaseLoanTerm,this.frequency,this.leaseTermPayments,this.leaseTotalObligation,this.leaseResidualValue)>t}},filters:{formatCommas:i.formatCommas}}},19:function(e,t,a){"use strict";
1Object.defineProperty(t,"__esModule",{value:!0});var i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e};t.default=function(e,t){(0,r.default)(e);var a=void 0,n=void 0;"object"===(void 0===t?"undefined":i(t))?(a=t.min||0,n=t.max):(a=arguments[1],n=arguments[2]);var o=e.match(/[\uD800-\uDBFF][\uDC00-\uDFFF]/g)||[],s=e.length-o.length;return s>=a&&(void 0===n||s<=n)};var n,r=(n=a(7))&&n.__esModule?n:{default:n};e.exports=t.default},190:function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){var t=!1,a=void 0;return function(){return t||(t=!0,a=e()),a}}},191:function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},n=!1;t.loadGmapApi=function(e,t){if("undefined"!=typeof document){if(n)throw new Error("You already started the loading of google maps");n=!0;var a=document.createElement("SCRIPT");if("object"!==(void 0===e?"undefined":i(e)))throw new Error("options should  be an object");Array.prototype.isPrototypeOf(e.libraries)&&(e.libraries=e.libraries.join(",")),e.callback="vueGoogleMapsInit";var r="https://maps.googleapis.com/";"boolean"==typeof t&&!0===t&&(r="http://maps.google.cn/");var o=r+"maps/api/js?"+Object.keys(e).map((function(t){return encodeURIComponent(t)+"="+encodeURIComponent(e[t])})).join("&");a.setAttribute("src",o),a.setAttribute("async",""),a.setAttribute("defer",""),document.head.appendChild(a)}}},192:function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i,n=(i=a(63))&&i.__esModule?i:{default:i},r={animation:{twoWay:!0,type:Number},attribution:{type:Object},clickable:{type:Boolean,twoWay:!0,default:!0},cursor:{type:String,twoWay:!0},draggable:{type:Boolean,twoWay:!0,default:!1},icon:{twoWay:!0},label:{},opacity:{type:Number,default:1},options:{type:Object},place:{type:Object},position:{type:Object,twoWay:!0},shape:{type:Object,twoWay:!0},title:{type:String,twoWay:!0},zIndex:{type:Number,twoWay:!0},visible:{twoWay:!0,default:!0}};t.default=(0,n.default)({mappedProps:r,events:["click","rightclick","dblclick","drag","dragstart","dragend","mouseup","mousedown","mouseover","mouseout"],name:"marker",ctr:function(){return google.maps.Marker},inject:{$clusterPromise:{default:null}},render:function(e){return this.$slots.default&&0!==this.$slots.default.length?1===this.$slots.default.length?this.$slots.default[0]:e("div",this.$slots.default):""},destroyed:function(){this.$markerObject&&(this.$clusterObject?this.$clusterObject.removeMarker(this.$markerObject,!0):this.$markerObject.setMap(null))},beforeCreate:function(e){return this.$clusterPromise&&(e.map=null),this.$clusterPromise},afterCreate:function(e){var t=this;this.$clusterPromise&&this.$clusterPromise.then((function(a){a.addMarker(e),t.$clusterObject=a}))}})},193:function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i,n=(i=a(63))&&i.__esModule?i:{default:i},r={draggable:{type:Boolean},editable:{type:Boolean},options:{twoWay:!1,type:Object},path:{type:Array,twoWay:!0}};t.default=(0,n.default)({mappedProps:r,props:{deepWatch:{type:Boolean,default:!1}},events:["click","dblclick","drag","dragend","dragstart","mousedown","mousemove","mouseout","mouseover","mouseup","rightclick"],name:"polyline",ctr:function(){return google.maps.Polyline},afterCreate:function(){var e=this,t=function(){};this.$watch("path",(function(a){if(a){t(),e.$polylineObject.setPath(a);var i=e.$polylineObject.getPath(),n=[],r=function(){e.$emit("path_changed",e.$polylineObject.getPath())};n.push([i,i.addListener("insert_at",r)]),n.push([i,i.addListener("remove_at",r)]),n.push([i,i.addListener("set_at",r)]),t=function(){n.map((function(e){var t=function(e,t){if(Array.isArray(e))return e;if(Symbol.iterator in Object(e))return function(e,t){var a=[],i=!0,n=!1,r=void 0;try{for(var o,s=e[Symbol.iterator]();!(i=(o=s.next()).done)&&(a.push(o.value),!t||a.length!==t);i=!0);}catch(e){n=!0,r=e}finally{try{!i&&s.return&&s.return()}finally{if(n)throw r}}return a}(e,t);
1throw new TypeError("Invalid attempt to destructure non-iterable instance")}(e,2),a=(t[0],t[1]);return google.maps.event.removeListener(a)}))}}}),{deep:this.deepWatch,immediate:!0})}})},194:function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i,n=function(e,t){if(Array.isArray(e))return e;if(Symbol.iterator in Object(e))return function(e,t){var a=[],i=!0,n=!1,r=void 0;try{for(var o,s=e[Symbol.iterator]();!(i=(o=s.next()).done)&&(a.push(o.value),!t||a.length!==t);i=!0);}catch(e){n=!0,r=e}finally{try{!i&&s.return&&s.return()}finally{if(n)throw r}}return a}(e,t);throw new TypeError("Invalid attempt to destructure non-iterable instance")},r=(i=a(63))&&i.__esModule?i:{default:i},o={draggable:{type:Boolean},editable:{type:Boolean},options:{type:Object},path:{type:Array,twoWay:!0,noBind:!0},paths:{type:Array,twoWay:!0,noBind:!0}};t.default=(0,r.default)({props:{deepWatch:{type:Boolean,default:!1}},events:["click","dblclick","drag","dragend","dragstart","mousedown","mousemove","mouseout","mouseover","mouseup","rightclick"],mappedProps:o,name:"polygon",ctr:function(){return google.maps.Polygon},beforeCreate:function(e){e.path||delete e.path,e.paths||delete e.paths},afterCreate:function(e){var t=this,a=function(){};this.$watch("paths",(function(i){if(i){a(),e.setPaths(i);for(var r=function(){t.$emit("paths_changed",e.getPaths())},o=[],s=e.getPaths(),l=0;l<s.getLength();l++){var c=s.getAt(l);o.push([c,c.addListener("insert_at",r)]),o.push([c,c.addListener("remove_at",r)]),o.push([c,c.addListener("set_at",r)])}o.push([s,s.addListener("insert_at",r)]),o.push([s,s.addListener("remove_at",r)]),o.push([s,s.addListener("set_at",r)]),a=function(){o.map((function(e){var t=n(e,2),a=(t[0],t[1]);return google.maps.event.removeListener(a)}))}}}),{deep:this.deepWatch,immediate:!0}),this.$watch("path",(function(i){if(i){a(),e.setPaths(i);var r=e.getPath(),o=[],s=function(){t.$emit("path_changed",e.getPath())};o.push([r,r.addListener("insert_at",s)]),o.push([r,r.addListener("remove_at",s)]),o.push([r,r.addListener("set_at",s)]),a=function(){o.map((function(e){var t=n(e,2),a=(t[0],t[1]);return google.maps.event.removeListener(a)}))}}}),{deep:this.deepWatch,immediate:!0})}})},195:function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i,n=(i=a(63))&&i.__esModule?i:{default:i},r={center:{type:Object,twoWay:!0,required:!0},radius:{type:Number,twoWay:!0},draggable:{type:Boolean,default:!1},editable:{type:Boolean,default:!1},options:{type:Object,twoWay:!1}};t.default=(0,n.default)({mappedProps:r,name:"circle",ctr:function(){return google.maps.Circle},events:["click","dblclick","drag","dragend","dragstart","mousedown","mousemove","mouseout","mouseover","mouseup","rightclick"]})},196:function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i,n=(i=a(63))&&i.__esModule?i:{default:i},r={bounds:{type:Object,twoWay:!0},draggable:{type:Boolean,default:!1},editable:{type:Boolean,default:!1},options:{type:Object,twoWay:!1}};t.default=(0,n.default)({mappedProps:r,name:"rectangle",ctr:function(){return google.maps.Rectangle},events:["click","dblclick","drag","dragend","dragstart","mousedown","mousemove","mouseout","mouseover","mouseup","rightclick"]})},197:function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i,n=(i=a(63))&&i.__esModule?i:{default:i},r={options:{type:Object,required:!1,default:function(){return{}}},position:{type:Object,twoWay:!0},zIndex:{type:Number,twoWay:!0}};t.default=(0,n.default)({mappedProps:r,events:["domready","closeclick","content_changed"],name:"infoWindow",ctr:function(){return google.maps.InfoWindow},props:{opened:{type:Boolean,default:!0}},inject:{$markerPromise:{default:null}},mounted:function(){var e=this.$refs.flyaway;e.parentNode.removeChild(e)},beforeCreate:function(e){var t=this;if(e.content=this.$refs.flyaway,this.$markerPromise)return delete e.position,this.$markerPromise.then((function(e){return t.$markerObject=e,e}))},methods:{_openInfoWindow:function(){this.opened?null!==this.$markerObject?this.$infoWindowObject.open(this.$map,this.$markerObject):this.$infoWindowObject.open(this.$map):this.$infoWindowObject.close()}},afterCreate:function(){var e=this;this._openInfoWindow(),this.$watch("opened",(function(){e._openInfoWindow()}))}})},198:function(e,t,a){"use strict";
1Object.defineProperty(t,"__esModule",{value:!0});var i=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var a=arguments[t];for(var i in a)Object.prototype.hasOwnProperty.call(a,i)&&(e[i]=a[i])}return e},n=u(a(130)),r=a(104),o=u(a(132)),s=u(a(158)),l=u(a(131)),c=a(63);function u(e){return e&&e.__esModule?e:{default:e}}var d={center:{required:!0,twoWay:!0,type:Object,noBind:!0},zoom:{required:!1,twoWay:!0,type:Number,noBind:!0},heading:{type:Number,twoWay:!0},mapTypeId:{twoWay:!0,type:String},tilt:{twoWay:!0,type:Number},options:{type:Object,default:function(){return{}}}},p=["bounds_changed","click","dblclick","drag","dragend","dragstart","idle","mousemove","mouseout","mouseover","resize","rightclick","tilesloaded"],f=["panBy","panTo","panToBounds","fitBounds"].reduce((function(e,t){return e[t]=function(){this.$mapObject&&this.$mapObject[t].apply(this.$mapObject,arguments)},e}),{}),h={resize:function(){this.$mapObject&&google.maps.event.trigger(this.$mapObject,"resize")},resizePreserveCenter:function(){if(this.$mapObject){var e=this.$mapObject.getCenter();google.maps.event.trigger(this.$mapObject,"resize"),this.$mapObject.setCenter(e)}},_resizeCallback:function(){this.resizePreserveCenter()}};t.default={mixins:[o.default],props:(0,c.mappedPropsToVueProps)(d),provide:function(){var e=this;return this.$mapPromise=new Promise((function(t,a){e.$mapPromiseDeferred={resolve:t,reject:a}})),{$mapPromise:this.$mapPromise}},computed:{finalLat:function(){return this.center&&"function"==typeof this.center.lat?this.center.lat():this.center.lat},finalLng:function(){return this.center&&"function"==typeof this.center.lng?this.center.lng():this.center.lng},finalLatLng:function(){return{lat:this.finalLat,lng:this.finalLng}}},watch:{zoom:function(e){this.$mapObject&&this.$mapObject.setZoom(e)}},mounted:function(){var e=this;return this.$gmapApiPromiseLazy().then((function(){var t=e.$refs["vue-map"],a=i({},e.options,(0,r.getPropsValues)(e,d));return delete a.options,e.$mapObject=new google.maps.Map(t,a),(0,r.bindProps)(e,e.$mapObject,d),(0,n.default)(e,e.$mapObject,p),(0,s.default)((function(t,a,i){e.$mapObject.addListener("center_changed",(function(){i()&&e.$emit("center_changed",e.$mapObject.getCenter()),a()})),(0,l.default)(e,["finalLat","finalLng"],(function(){t(),e.$mapObject.setCenter(e.finalLatLng)}))})),e.$mapObject.addListener("zoom_changed",(function(){e.$emit("zoom_changed",e.$mapObject.getZoom())})),e.$mapObject.addListener("bounds_changed",(function(){e.$emit("bounds_changed",e.$mapObject.getBounds())})),e.$mapPromiseDeferred.resolve(e.$mapObject),e.$mapObject})).catch((function(e){throw e}))},methods:i({},h,f)}},199:function(e,t,a){"use strict";a(159)},2:function(e,t,a){"use strict";function i(e,t,a,i,n,r,o,s){var l,c="function"==typeof e?e.options:e;if(t&&(c.render=t,c.staticRenderFns=a,c._compiled=!0),i&&(c.functional=!0),r&&(c._scopeId="data-v-"+r),o?(l=function(e){(e=e||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext)||"undefined"==typeof __VUE_SSR_CONTEXT__||(e=__VUE_SSR_CONTEXT__),n&&n.call(this,e),e&&e._registeredComponents&&e._registeredComponents.add(o)},c._ssrRegister=l):n&&(l=s?function(){n.call(this,(c.functional?this.parent:this).$root.$options.shadowRoot)}:n),l)if(c.functional){c._injectStyles=l;var u=c.render;c.render=function(e,t){return l.call(t),u(e,t)}}else{var d=c.beforeCreate;c.beforeCreate=d?[].concat(d,l):[l]}return{exports:e,options:c}}a.d(t,"a",(function(){return i}))},20:function(e,t){function a(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,i)}return a}function i(e){for(var t=1;t<arguments.length;t++){var i=null!=arguments[t]?arguments[t]:{};t%2?a(Object(i),!0).forEach((function(t){n(e,t,i[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(i)):a(Object(i)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(i,t))}))}return e}function n(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}const r={token:null,timestamp:0,inFlight:null};let o={canFetchOEMImages(){var e;const t=null===(e=globalVars.generalOEM)||void 0===e?void 0:e.toLowerCase(),a=!!globalVars.miApiUrl;if(!t||!a)return!1;const i=t.split(",").map(e=>e.trim()),n={hyundai:globalVars.hyundaiImageIntegration};return i.some(e=>e in n&&"1"===n[e])},filterVehiclesWithoutImages(e){const t=(new Date).getFullYear();return e.filter(e=>{var a;const i=!e.image||0===e.image.length||0===Object.keys(e.image).length||e.placeholder_image,n=["new","neuf"].includes(null===(a=e.sale_class)||void 0===a?void 0:a.toLowerCase());return i&&n&&e.year>=t-1})},processOEMVehicleImageIntegration(e){let{vehicles:t,setImage:a,onComplete:i}=e;if(!o.canFetchOEMImages()||!t||0===t.length)return Promise.resolve();const n=o.filterVehiclesWithoutImages(t);if(0===n.length)return Promise.resolve();const s=t.map(e=>{if(n.includes(e))return o.retrieveImagesFromOEM(e).then(t=>{t&&"object"==typeof t&&Object.keys(t).length&&a(e,t)})});return Promise.all(s).then(()=>{r.inFlight=null,i&&"function"==typeof i&&i()})},buildMISearchEndpoint(e){let t="".concat(globalVars.miApiUrl,"/api/vehicle-images/");if(e){const{model_code:a,year:i,make:n,model:r,trim:s,interior_color:l,exterior_color:c,manu_exterior_color:u}=e,d=o.normalizedTrim(s),p=u||c;t+="search?year=".concat(i,"&make=").concat(n,"&model=").concat(r,"&trim=").concat(d,"&model_code=").concat(a,"&paint_name=").concat(p,"&upholstery_name=").concat(l),p||(t+="&oem_code=".concat(globalVars.oemID))}return t},fetchMIShortLivingToken(){const e=Date.now()-r.timestamp;return r.token&&3e4>
1e?Promise.resolve(r.token):(r.inFlight||(r.inFlight=fetch("/wp-json/achilles/v1/mi-auth-token",{method:"GET",headers:{"Content-Type":"application/json",Accept:"application/json"}}).then(e=>e.json()).then(e=>{if(200!==e.status||!e.token)throw new Error("MI API /short-living-token failed");return r.token=e.token,r.timestamp=Date.now(),e.token}).catch(e=>{throw r.inFlight=null,e})),r.inFlight)},fetchVehicleImages(e,t){const a="".concat(o.buildMISearchEndpoint(e),"&token=").concat(t);return fetch(a).then(e=>{if(!e.ok)throw new Error("MI API /vehicle-images failed!");return e.json()}).catch(e=>(console.error("Error fetching vehicle images:",e),{}))},retrieveImagesFromOEM(e){const t="oemimgs_".concat(e.ad_id),a=o.getCachedImages(t);return a?Promise.resolve(a):o.fetchMIShortLivingToken().then(t=>o.fetchVehicleImages(e,t)).then(e=>{if(!e||!Object.keys(e).length)throw new Error("No images found!");const a=o.formatOEMPreferredImages(e);return o.cacheImages(t,a),a}).catch(t=>(console.error("Error fetching vehicle images for model_code ".concat(e.model_code,":"),t),{}))},getCachedImages(e){const t=localStorage.getItem(e);if(!t)return null;const a=JSON.parse(t);return Date.now()<a.timestamp+864e5?a.images:(localStorage.removeItem(e),null)},cacheImages(e,t){const a={images:t,timestamp:Date.now()};localStorage.setItem(e,JSON.stringify(a))},formatOEMPreferredImages(e){const t=i({},e);return"1"in t&&"12"in t&&([t[1],t[12]]=[t[12],t[1]]),7>Object.keys(t).length?t:["1","10","12","19","28","31"].reduce((e,a)=>(t[a]&&(e[a]=t[a]),e),{})},normalizedTrim(e){var t;let a=null==e?void 0:e.replace(" | "," - ");return a=null===(t=a)||void 0===t?void 0:t.split(" - ")[0],a||e}};e.exports=i(i({},o),{},{miTokenCache:r})},200:function(e,t,a){(e.exports=a(10)(!1)).push([e.i,"\n.vue-map-container {\n  position: relative;\n}\n.vue-map-container .vue-map {\n  left: 0; right: 0; top: 0; bottom: 0;\n  position: absolute;\n}\n.vue-map-hidden {\n  display: none;\n}\n",""])},201:function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var a=arguments[t];for(var i in a)Object.prototype.hasOwnProperty.call(a,i)&&(e[i]=a[i])}return e},n=u(a(130)),r=a(104),o=u(a(132)),s=u(a(158)),l=u(a(131)),c=a(63);function u(e){return e&&e.__esModule?e:{default:e}}var d={zoom:{twoWay:!0,type:Number},pov:{twoWay:!0,type:Object,trackProperties:["pitch","heading"]},position:{twoWay:!0,type:Object,noBind:!0},pano:{twoWay:!0,type:String},motionTracking:{twoWay:!1,type:Boolean},visible:{twoWay:!0,type:Boolean,default:!0},options:{twoWay:!1,type:Object,default:function(){return{}}}},p=["closeclick","status_changed"];t.default={mixins:[o.default],props:(0,c.mappedPropsToVueProps)(d),replace:!1,methods:{resize:function(){this.$panoObject&&google.maps.event.trigger(this.$panoObject,"resize")}},provide:function(){var e=this,t=new Promise((function(t,a){e.$panoPromiseDeferred={resolve:t,reject:a}}));return{$panoPromise:t,$mapPromise:t}},computed:{finalLat:function(){return this.position&&"function"==typeof this.position.lat?this.position.lat():this.position.lat},finalLng:function(){return this.position&&"function"==typeof this.position.lng?this.position.lng():this.position.lng},finalLatLng:function(){return{lat:this.finalLat,lng:this.finalLng}}},watch:{zoom:function(e){this.$panoObject&&this.$panoObject.setZoom(e)}},mounted:function(){var e=this;return this.$gmapApiPromiseLazy().then((function(){var t=e.$refs["vue-street-view-pano"],a=i({},e.options,(0,r.getPropsValues)(e,d));return delete a.options,e.$panoObject=new google.maps.StreetViewPanorama(t,a),(0,r.bindProps)(e,e.$panoObject,d),(0,n.default)(e,e.$panoObject,p),(0,s.default)((function(t,a,i){t(),e.$panoObject.addListener("position_changed",(function(){i()&&e.$emit("position_changed",e.$panoObject.getPosition()),a()})),(0,l.default)(e,["finalLat","finalLng"],(function(){t(),e.$panoObject.setPosition(e.finalLatLng)}))})),e.$panoPromiseDeferred.resolve(e.$panoObject),e.$panoPromise})).catch((function(e){throw e}))}}},202:function(e,t,a){"use strict";a(160)}
1,203:function(e,t,a){(e.exports=a(10)(!1)).push([e.i,"\n.vue-street-view-pano-container {\n  position: relative;\n}\n.vue-street-view-pano-container .vue-street-view-pano {\n  left: 0; right: 0; top: 0; bottom: 0;\n  position: absolute;\n}\n",""])},204:function(e,t,a){"use strict";a.r(t);var i=a(135),n=a(120);for(var r in n)["default"].indexOf(r)<0&&function(e){a.d(t,e,(function(){return n[e]}))}(r);var o=a(2),s=Object(o.a)(n.default,i.a,i.b,!1,null,null,null);s.options.__file="node_modules/vue2-google-maps/dist/components/placeInput.vue",t.default=s.exports},205:function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i,n=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var a=arguments[t];for(var i in a)Object.prototype.hasOwnProperty.call(a,i)&&(e[i]=a[i])}return e},r=a(104),o=(i=a(161))&&i.__esModule?i:{default:i},s=a(63),l={bounds:{type:Object},componentRestrictions:{type:Object,noBind:!0},types:{type:Array,default:function(){return[]}}},c={placeholder:{required:!1,type:String},selectFirstOnEnter:{require:!1,type:Boolean,default:!1},value:{type:String,default:""},options:{type:Object}};t.default={mounted:function(){var e=this;this.$gmapApiPromiseLazy().then((function(){if(e.selectFirstOnEnter&&(0,o.default)(e.$refs.input),"function"!=typeof google.maps.places.Autocomplete)throw new Error("google.maps.places.Autocomplete is undefined. Did you add 'places' to libraries when loading Google Maps?");var t=n({},(0,r.getPropsValues)(e,l),e.options);e.$autocomplete=new google.maps.places.Autocomplete(e.$refs.input,t),(0,r.bindProps)(e,e.$autocomplete,l),e.$watch("componentRestrictions",(function(t){void 0!==t&&e.$autocomplete.setComponentRestrictions(t)})),e.$autocomplete.addListener("place_changed",(function(){e.$emit("place_changed",e.$autocomplete.getPlace())}))}))},props:n({},(0,s.mappedPropsToVueProps)(l),c)}},206:function(e,t,a){"use strict";a.r(t);var i=function(){var e=this.$createElement,t=this._self._c||e;return t("div",[t("div",{ref:"flyaway"},[this._t("default")],2)])};i._withStripped=!0;var n,r=(n=a(197)).default||n,o=a(2),s=Object(o.a)(r,i,[],!1,null,null,null);s.options.__file="node_modules/vue2-google-maps/dist/components/infoWindow.vue",t.default=s.exports},207:function(e,t,a){"use strict";a.r(t);var i=function(){var e=this.$createElement,t=this._self._c||e;return t("div",{staticClass:"vue-map-container"},[t("div",{ref:"vue-map",staticClass:"vue-map"}),this._v(" "),t("div",{staticClass:"vue-map-hidden"},[this._t("default")],2),this._v(" "),this._t("visible")],2)};i._withStripped=!0;var n,r=(n=a(198)).default||n,o=(a(199),a(2)),s=Object(o.a)(r,i,[],!1,null,null,null);s.options.__file="node_modules/vue2-google-maps/dist/components/map.vue",t.default=s.exports},208:function(e,t,a){"use strict";a.r(t);var i=function(){var e=this.$createElement,t=this._self._c||e;return t("div",{staticClass:"vue-street-view-pano-container"},[t("div",{ref:"vue-street-view-pano",staticClass:"vue-street-view-pano"}),this._v(" "),this._t("default")],2)};i._withStripped=!0;var n,r=(n=a(201)).default||n,o=(a(202),a(2)),s=Object(o.a)(r,i,[],!1,null,null,null);s.options.__file="node_modules/vue2-google-maps/dist/components/streetViewPanorama.vue",t.default=s.exports},209:function(e,t,a){"use strict";a.r(t);var i=function(){var e=this.$createElement;return(this._self._c||e)("input",{ref:"input",attrs:{type:"text",placeholder:this.placeholder},domProps:{value:this.value}})};i._withStripped=!0;var n,r=(n=a(205)).default||n,o=a(2),s=Object(o.a)(r,i,[],!1,null,null,null);s.options.__file="node_modules/vue2-google-maps/dist/components/autocomplete.vue",t.default=s.exports},21:function(e,t){e.exports=e=>{const t=e.toLowerCase(),a={vus:"suv",camion:"truck",berline:"sedan","coupé":"coupe",fourgonnette:"van","décapotable ou cabriolet":"convertible",neuf:"new","d'occasion":"used","certifié":"cpo",tout:"all",autre:"other",prix:"price","année":"year","kilomètres":"kilometres","modèle":"model","type de carrosserie":"body style","couleur extérieure":"exterior color",marque:"make","type de carburant":"fuel type","motricité":"drive train",cylindres:"cylinders",passagers:"passengers","état":"condition","recherche par mot-clé":"keyword search",version:"trim"};return void 0!==a[t]?a[t]:t}},22:function(e,t,a){"use strict";t.a={data:()=>({pricingConfig:globalVars.pricingConfig,currentLanguage:globalVars.language,currentSaleClass:"",currentVehicleClass:"",overallSaleClass:""}),methods:{checkValidConfig(e){if(this.pricingConfig[e]&&this.pricingConfig[e][this.advancedPricingVehicleClass]){let t=Object.values(this.pricingConfig[e][this.advancedPricingVehicleClass]),a=0;for(let e=0;e<t.length;e++)t[e].hasOwnProperty("value")&&"none"!==t[e].value&&a++;return 2<=a}return!1},roundPrice:e=>e&&"number"==typeof e?Math.floor(e):0},computed:{advancedPricingSaleClass(){let e=this.currentSaleClass.toLowerCase();return"neuf"===e&&(e="new"),"d'occasion"===e&&(e="used"),["new","used"].includes(e)?e:"new"},advancedPricingVehicleClass(){return Object.keys(globalVars.terms).includes(this.currentVehicleClass)?"cr":"pv"},currentConfig(){return this.pricingConfig[this.advancedPricingSaleClass][this.advancedPricingVehicleClass]},advancedPricing(){return"true"===globalVars.advancedPricing&&(this.overallSaleClass?("certifiés"!==this.overallSaleClass.toLowerCase()&&"certified"!==this.overallSaleClass.toLowerCase()||(this.overallSaleClass="used"),"neuf"===this.overallSaleClass.toLowerCase()&&(this.overallSaleClass="new"),"d'occasion"===this.overallSaleClass.toLowerCase()&&(this.overallSaleClass="used"),this.checkValidConfig(this.overallSaleClass.toLowerCase())):this.checkValidConfig("new")||this.checkValidConfig("used"))},initialPrice(){return this.advancedPricing?{label:this.currentConfig.initial.label[this.currentLanguage],strikethrough:this.currentConfig.initial.strikethrough}:{label:"new"===this.advancedPricingSaleClass?translatedStrings.vehicleCard.newInitialPrice:translatedStrings.vehicleCard.usedInitialPrice,strikethrough:!1}},discountLabel(){return this.vehicle.ap_discount&&"second"===this.vehicle.ap_discount?this.secondDiscountLabel:this.firstDiscountLabel},firstDiscountLabel(){return this.vehicle.middle_price&&this.vehicle.initial_price>this.vehicle.middle_price||!this.vehicle.middle_price&&this.vehicle.initial_price>this.vehicle.final_price?this.advancedPricing?this.currentConfig.breakdown1.label[this.currentLanguage]:translatedStrings.vehicleCard.discountLabel:this.advancedPricing?this.currentConfig.addon1.label[this.currentLanguage]:translatedStrings.vehicleCard.addons},middlePrice(){return this.advancedPricing?{hide:this.currentConfig.middle.hide,label:this.currentConfig.middle.label[this.currentLanguage],strikethrough:this.currentConfig.middle.strikethrough}:{hide:this.currentConfig.middle.hide,label:"new"===this.advancedPricingSaleClass?translatedStrings.vehicleCard.newDealerPrice:translatedStrings.vehicleCard.usedDealerPrice,strikethrough:!1}},secondDiscountLabel(){return this.vehicle.middle_price&&this.vehicle.middle_price>this.vehicle.final_price||!this.vehicle.middle_price&&this.vehicle.initial_price>this.vehicle.final_price?this.advancedPricing?this.currentConfig.breakdown2.label[this.currentLanguage]:translatedStrings.vehicleCard.discountLabel:this.advancedPricing?this.currentConfig.addon2.label[this.currentLanguage]:translatedStrings.vehicleCard.addons},finalPrice(){return this.advancedPricing?{label:this.currentConfig.final.label[this.currentLanguage]}:{label:"new"===this.advancedPricingSaleClass?translatedStrings.vehicleCard.newDealerPrice:translatedStrings.vehicleCard.usedDealerPrice}}}}},233:function(e,t,a){var i=a(306);i.__esModule&&(i=i.default),"string"==typeof i&&(i=[[e.i,i,""]]),i.locals&&(e.exports=i.locals),(0,a(11).default)("1924436e",i,!1,{})},234:function(e,t,a){var i=a(311);i.__esModule&&(i=i.default),"string"==typeof i&&(i=[[e.i,i,""]]),i.locals&&(e.exports=i.locals),(0,a(11).default)("5ac57d07",i,!1,{})},242:function(e,t,a){"use strict";var i=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"g-showroom-model-card",attrs:{"convertus-data-id":"g-showroom-model-card"}},[a("a",{attrs:{href:e.globalVars.siteUrl+this.model.model_url}},[a("div",{staticClass:"g-showroom-model-card__image"},[a("img",{attrs:{src:e.model.image,alt:e.model.year+" "+e.model.make+" "+e.model.model}})]),e._v(" "),a("h2",{staticClass:"g-showroom-model-card__header"},[e._v(e._s(e.model.year)+" "+e._s(e.model.make)+" "+e._s(e.model.model))]),e._v(" "),a("div",{staticClass:"g-showroom-model-card__description"},[a("p",{staticClass:"g-showroom-model-card__stock-info",class:0===this.stockCount?"g-showroom-model-card__stock-info--limited":"",attrs:{"convertus-data-id":"g-showroom-model-card__stock"}},[e._v(e._s(e.stockString)+" ")]),e._v(" "),a("div",{staticClass:"g-show-room-model-card__price-info"},[a("span",{staticClass:"g-showroom-model-card__price-info--label"},[e._v(e._s(e.translation.newDealerPrice))]),e._v(" "),a("span",{staticClass:"g-showroom-model-card__price-info--price",domProps:{innerHTML:e._s(e.formatCommas(e.model.starting_value+e.additionToPrice,!0))}}),e._v(" "),""===e.disclaimer.hideTax?a("span",{staticClass:"g-showroom-model-card__tax"}
1,[e._v(e._s(e.translation.tax)+" ")]):e._e(),e._v(" "),""===e.disclaimer.hideDisclaimer?a("div",{staticClass:"tooltip-wrapper",attrs:{"data-delay":"200","data-intialized":"true"}},[e._m(0),e._v(" "),a("div",{staticClass:"tooltip-content tooltip-content--left tooltip-content--active"},[a("p",[e._v("\n\t\t\t\t\t\t\t"+e._s(e.tooltipDisclaimer)+"\n\t\t\t\t\t\t")]),e._v(" "),a("div",{staticClass:"arrow"})])]):e._e()])])])])};i._withStripped=!0;var n=a(0),r=a(90),o={props:{model:Object,stockSummary:{default:null},disclaimer:{default:null}},data:()=>({globalVars:globalVars,translation:translatedStrings.showroomCard,stockCount:0}),created(){this.stockSummary&&(this.stockCount=Object(r.getStockCount)(this.stockSummary,this.model.model,this.model.year))},computed:{stockString(){return 0===this.stockCount?this.translation.limited:this.stockCount+" "+this.translation.vehicle+(1<this.stockCount?"s":"")+this.translation.inStock},additionalFees(){let e=0;if("true"===this.disclaimer.additionalFeesToggle){let t=Object.values(this.disclaimer.additionalFeesConfig).filter(e=>1==e.active&&0<parseInt(e.value));t&&(e=t.map(e=>parseInt(e.value)).reduce((e,t)=>e+t,0))}return e},additionToPrice(){let e=0;return("true"===this.globalVars.showroomAdvanced&&"true"===inventorySummary.settings.addDestinationFee||"true"===this.disclaimer.addDestinationFee)&&(e+=this.model.destination),"true"===this.disclaimer.additionalFeesToggle&&(e+=this.additionalFees),e},tooltipDisclaimer(){let e=this.disclaimer.defaultDisclaimer;return"true"===this.disclaimer.addDestinationFee&&(e=this.disclaimer.destinationDisclaimer),"true"===this.disclaimer.additionalFeesToggle&&(e=this.disclaimer.withFeesDisclaimer),"true"===this.disclaimer.addDestinationFee&&"true"===this.disclaimer.additionalFeesToggle&&(e=this.disclaimer.destAndFeesDisclaimer),""!==this.disclaimer.disclaimerText&&(e=this.disclaimer.disclaimerText),e}},methods:{formatCommas:n.formatCommas}},s=(a(305),a(2)),l=Object(s.a)(o,i,[function(){var e=this.$createElement,t=this._self._c||e;return t("span",{staticClass:"tooltip-trigger"},[t("i",{staticClass:"g-showroom-model-card__tooltip-icon fas fa-exclamation-circle"})])}],!1,null,null,null);l.options.__file="wp-content/themes/convertus-achilles/achilles/js/global-components/showroom-card/component.vue",t.a=l.exports},25:function(e,t,a){"use strict";a.r(t);var i=a(0),n=a(34),r=a.n(n),o=a(35),s=a.n(o),l=a(36),c=a.n(l),u=a(28),d=a.n(u),p=a(19),f=a.n(p),h=a(13),m=a.n(h);t.default=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:document;if(!e||"function"!=typeof e.querySelectorAll)return;const t=t=>e.querySelectorAll(t);let a=function(e){for(var t=arguments.length,a=new Array(t>1?t-1:0),i=1;i<t;i++)a[i-1]=arguments[i];return function(){for(var t=arguments.length,i=new Array(t),n=0;n<t;n++)i[n]=arguments[n];return e(...i,...a)}},n=e=>{let t=e.querySelector(".wpcf7-not-valid-tip");t&&e.removeChild(t)},o=e=>!!Object(i.getClosest)(e,".wpcf7-form").querySelector(".invalid"),l=(e,t)=>{let a=e.parentNode;a.classList.remove("valid"),a.classList.add("invalid"),null!==a.parentNode.querySelector(".validated__label")&&(a.parentNode.querySelector(".validated__label").innerHTML=t),n(a),Object(i.getClosest)(e,".wpcf7-form").querySelector(".wpcf7-submit").disabled=!0},u=e=>{let t=e.parentNode;t.classList.remove("invalid"),t.classList.add("valid"),null!==t.parentNode.querySelector(".validated__label")&&(t.parentNode.querySelector(".validated__label").innerHTML=""),n(t),o(e)||(Object(i.getClosest)(e,".wpcf7-form").querySelector(".wpcf7-submit").disabled=!1)},p=e=>{let t=e.parentNode;t.classList.remove("invalid"),t.classList.remove("valid"),null!==t.parentNode.querySelector(".validated__label")&&(t.parentNode.querySelector(".validated__label").innerHTML=""),n(t),o(e)||(Object(i.getClosest)(e,".wpcf7-form").querySelector(".wpcf7-submit").disabled=!1)},h=(e,t)=>{let a=f()(e,{min:1,max:1e4});return a||t?!(!a&&t):""},g=(e,t)=>{let a=!!t&&t(e);return!(!t||!a)||!(t&&!a)&&""},v=(e,t,a)=>{let i=e.target.hasAttribute("aria-required"),n=h(e.target.value,i),r=g(e.target.value,t);!1===n||!1===r?(e.target.classList.contains("invalid")||e.target.addEventListener("input",(function o(s){n=h(s.target.value,i),r=g(s.target.value,t),n&&(r||""===r)?(e.target.removeEventListener("input",o),u(e.target)):n&&l(e.target,a)})),""===n?p(e.target):l(e.target,!1===n?translatedStrings.requiredValidation:a)):""===n&&""===r?p(e.target):u(e.target)};function y(e){return-1!=e.trim().indexOf(" ")}Object(i.addListener)(t(".wpcf7-form-control:not(.validation)"),"blur",e=>{v(e)}),Object(i.addListener)(t('input[name*="full-name"]'),"blur",e=>{v(e,y,translatedStrings.fullnameValidation)}),Object(i.addListener)(t(".wpcf7-form-control.validation.email"),"blur",e=>{v(e,r.a,translatedStrings.emailValidation)}),m()(t(".wpcf7-form-control.validation.phone")).maskPattern("(999) 999-9999"),Object(i.addListener)(t(".wpcf7-form-control.validation.phone"),"blur",e=>{v(e,a(s.a,"en-CA"),translatedStrings.phoneValidation)}),m()(t(".wpcf7-form-control.validation.sin")).maskPattern("999-999-999"),Object(i.addListener)(t(".wpcf7-form-control.validation.sin"),"blur",e=>{v(e,a(f.a,{min:11,max:11}),translatedStrings.sinValidation)}),m()(t(".wpcf7-form-control.validation.postal-code")).maskPattern("A9A 9A9"),Object(i.addListener)(t(".wpcf7-form-control.validation.postal-code"),"blur",e=>{v(e,a(c.a,"CA"),translatedStrings.postalValidation)}),Object(i.addListener)(t(".wpcf7-form-control.wpcf7-number"),"blur",e=>{v(e,a(d.a,{gt:0}),translatedStrings.numberValidation)}),m()(t(".wpcf7-form-control.validation.year")).maskPattern("9999"),Object(i.addListener)(t(".wpcf7-form-control.validation.year"),"blur",e=>{v(e,a(d.a,{min:1e3,max:3e3}),translatedStrings.yearValidation)}),Object(i.addListener)(t(".wpcf7-form-control.wpcf7-textarea"),"blur",e=>{v(e,a(f.a,{min:e.target.getAttribute("minlength"),max:e.target.getAttribute("maxlength")}),translatedStrings.textareaValidation)})}},251:function(e,t,a){"use strict";var i=a(91),n=a(156);t.a=i.a.extend({template:"#gmaps-fragment-component",props:{type:String},data:()=>({globalVars:globalVars}),components:{GoogleMaps:n.default},computed:{mapSize(){return{col:this.fullSize,"col-xs-12":!this.fullSize,"mega-menu__gmaps--map":!this.content.options.directions&&!this.fullSize}}}})},255:function(e,t,a){"use strict";var i=function(){var e=this.$createElement,t=this._self._c||e;return t("div",{staticClass:"mega-menu__links-list"},[t("tree",{attrs:{"tree-data":this.content.list}})],1)};i._withStripped=!0;var n=function(){var e=this.$createElement,t=this._self._c||e;return t("div",{staticClass:"tree"},[t("ul",{staticClass:"tree__list"},[t("node-tree",{attrs:{node:this.treeData}})],1)])};n._withStripped=!0;var r=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("li",{staticClass:"node-tree"},[e.node.links&&e.node.links.length?a("div",[a("h3",{staticClass:"name"},[e._v(e._s(e.node.name))]),e._v(" "),a("ul",e._l(e.node.links,(function(t){return a("li",{key:t.label},[a("a",{attrs:{href:t.url,target:t.tab}},[a("strong",[e._v(e._s(t.label))])])])}
1)),0)]):e._e(),e._v(" "),e.node.children&&e.node.children.length?a("ul",e._l(e.node.children,(function(e){return a("node",{key:e.id,attrs:{node:e}})})),1):e._e()])};r._withStripped=!0;var o={name:"node",props:{node:Object}},s=a(2),l=Object(s.a)(o,r,[],!1,null,null,null);l.options.__file="wp-content/plugins/convertus-mega-menu/include/menu/components/Fragments/NodeTree.vue";var c=l.exports,u={props:{treeData:Object},components:{NodeTree:c}},d=Object(s.a)(u,n,[],!1,null,null,null);d.options.__file="wp-content/plugins/convertus-mega-menu/include/menu/components/Fragments/Tree.vue";var p=d.exports,f=a(91).a.extend({components:{Tree:p}}),h=Object(s.a)(f,i,[],!1,null,null,null);h.options.__file="wp-content/plugins/convertus-mega-menu/include/menu/components/Fragments/List.vue",t.a=h.exports},256:function(e,t,a){"use strict";var i=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",[e.specialsLoaded?e._e():a("div",["true"===e.specialslink?a("div",{staticClass:"df aic"},[a("span",{staticClass:"button button--centered dummy-background"},[e._v(e._s(e.translation.viewAll))])]):e._e(),e._v(" "),a("div",{staticClass:"row"},e._l("true"===e.carousel?e.itemCards:6,(function(t){return a("div",{key:t,class:"true"===e.carousel?"col":"col-lg-4 col-sm-6 col-xs-12"},[e._m(0,!0)])})),0)]),e._v(" "),e.specialsLoaded&&"true"===e.specialslink?a("div",{staticClass:"df aic mb-xs",attrs:{"convertus-data-id":"show-special__view-all"}},[a("a",{staticClass:"button button--centered",attrs:{href:e.globalVars.siteUrl+"/specials/"}},[e._v(e._s(e.translation.viewAll))])]):e._e(),e._v(" "),a("div",{staticClass:"show-special__wrap",class:{"bottom-controls":e.containerSize<801}},[a("tiny-slider",{directives:[{name:"show",rawName:"v-show",value:e.specialsLoaded,expression:"specialsLoaded"}],ref:"tinySlider",class:{row:"false"===e.carousel},attrs:{"auto-init":!1,"mouse-drag":!0,loop:!1,items:1,responsive:801<e.containerSize?{600:{items:2},991:{items:3}}:{1:{items:e.itemCards}},"controls-text":["",""]}},e._l(e.specials,(function(t){return a("div",{key:t.id,class:{"col-lg-4 col-sm-6 col-xs-12":"false"===e.carousel}},[a("special-card",{class:{"g-special-card--no-carousel":"false"===e.carousel},attrs:{special:t}})],1)})),0)],1),e._v(" "),0===e.specials.length&&e.specialsLoaded?a("div",{staticClass:"no-results",class:{"no-results--compact":null!==e.fullSize}},[a("i",{staticClass:"far fa-file no-results__icon"}),e._v(" "),a("h2",{staticClass:"no-results__title"},[e._v(e._s(e.translation.noSpecials))]),e._v(" "),a("p",{staticClass:"no-results__text"},[e._v(e._s(e.translation.noSpecialsSub))])]):e._e()])};i._withStripped=!0;var n=a(8),r=a.n(n),o=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"g-special-card"},[a("h2",{staticClass:"g-special-card__header",attrs:{"convertus-data-id":"g-special-card__header"},domProps:{innerHTML:e._s(e.special.name)}}),e._v(" "),a("a",{attrs:{href:e.specialLink,"convertus-data-id":"g-special-card__link"}},[e.special.photo?a("img",{staticClass:"g-special-card__image",attrs:{src:e.special.photo,alt:e.translation.specialImage,"convertus-data-id":"g-special-card__image"}}):a("img",{staticClass:"g-special-card__image",attrs:{src:e.globalVars.templateDirectory+"/achilles/assets/images/specials_placeholder.png",alt:e.translation.noImagePlaceholder,"convertus-data-id":"g-special-card__image--placeholder"}})]),e._v(" "),a("div",{staticClass:"g-special-card__description"},[a("div",{staticClass:"g-special-card__date",attrs:{"convertus-data-id":"g-special-card__date"}}
1,[a("span",[e._v(e._s(e.timeString))])]),e._v(" "),a("div",{staticClass:"g-special-card__description--link"},[a("a",{attrs:{href:e.specialLink,"convertus-data-id":"g-special-card__link"}},[e._v("\n\t\t\t\t"+e._s(e.translation.buttonLabel)+"\n\t\t\t\t"),a("i",{staticClass:"fa fa-chevron-right arrow"})])])])])};o._withStripped=!0;var s={props:{special:Object},data:()=>({globalVars:globalVars,translation:translatedStrings.specialCard}),computed:{timeString(){return null===this.special.expiryDay||""===this.special.expiryDay?this.translation.limited:0<this.special.expiryDay?this.translation.available+" "+this.special.expiryDay+" "+this.translation.days+(1<this.special.expiryDay?"s":""):this.translation.today},specialLink(){let e="";return e=""!==this.special.ctaLink?this.special.ctaLink:globalVars.siteUrl+"/specials/#"+this.special.id,e}}},l=(a(310),a(2)),c=Object(l.a)(s,o,[],!1,null,null,null);c.options.__file="wp-content/themes/convertus-achilles/achilles/js/global-components/special-card/component.vue";var u=c.exports,d=a(0),p={components:{tinySlider:r.a,specialCard:u},props:{type:{default:""},limit:{default:18},carousel:{default:"true"},specialslink:{default:"true"},fullSize:{default:null}},data:()=>({specials:[],specialsLoaded:!1,containerSize:null,translation:translatedStrings.showSpecials,globalVars:globalVars}),created(){this.getSpecials()},mounted(){this.checkSize()},methods:{checkSize(){this.containerSize=this.$el.offsetWidth},getSpecials(){Object(d.ajaxCall)(globalVars.ajaxUrl,"POST",{action:"get_specials",type:this.type,frontAjax:!0,language:globalVars.language,nonce:globalVars.generalNonce},(e,t)=>{try{const e=this.limit?Number.parseInt(this.limit,10):5;this.specials=Object.keys(t).map(e=>t[e]).reduce((e,t)=>e.concat(t),[]).splice(0,e),this.specialsLoaded=!0,0<this.specials.length&&"true"==this.carousel&&this.$nextTick(()=>{this.$refs.tinySlider.init()})}catch(e){console.error("Error:",e)}})}},computed:{itemCards(){return 400>this.containerSize?1:801>this.containerSize?2:3}}},f=Object(l.a)(p,i,[function(){var e=this.$createElement,t=this._self._c||e;return t("div",{staticClass:"g-special-card g-special-card--no-carousel"},[t("h2",{staticClass:"dummy-background"},[this._v("Loading Special...")]),this._v(" "),t("div",{staticClass:"g-special-card__image dummy-background"}),this._v(" "),t("div",{staticClass:"g-special-card__description"},[t("div",{staticClass:"g-special-card__date dummy-background"},[this._v(" Time Remaining...")]),this._v(" "),t("div",{staticClass:"g-special-card__description--link dummy-background"},[this._v("View More Details")])])])}],!1,null,null,null);f.options.__file="wp-content/themes/convertus-achilles/achilles/js/global-components/show-specials/component.vue",t.a=f.exports},258:function(e,t,a){"use strict";var i=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",[e.showroomLoaded?e._e():a("div",["true"===e.showroomlink?a("div",{staticClass:"df aic mb-xs"},[a("h4",{staticClass:"dummy-background mr-sm"},[e._v("50... "+e._s(e.translation.modelsAvailable))]),e._v(" "),a("span",{staticClass:"button button--centered dummy-background"},[e._v(" Available...")])]):e._e(),e._v(" "),a("div",{staticClass:"row"},e._l("true"===e.carousel?e.itemCards:6,(function(t){return a("div",{key:t,class:"true"===e.carousel?"col":e.getCol},[e._m(0,!0)])})),0)]),e._v(" "),e.showroomLoaded&&"true"===e.showroomlink?a("div",{staticClass:"df aic mb-xs",attrs:{"convertus-data-id":"show-showroom__view-all"}},[a("h4",{staticClass:"mr-sm"},[e._v(e._s(e._f("formatCommas")(e.totalModels))+" "+e._s(e.translation.modelsAvailable))]),e._v(" "),a("a",{staticClass:"button button--centered",attrs:{href:e.globalVars.siteUrl+"/models/"}},[e._v(e._s(e.translation.viewAll))])]):e._e(),e._v(" "),a("div",{staticClass:"show-showroom__wrap",class:{"bottom-controls":e.containerSize<1036}},[a("tiny-slider",{directives:[{name:"show",rawName:"v-show",value:e.showroomLoaded,expression:"showroomLoaded"}],ref:"tinySlider",class:{row:"false"===e.carousel},attrs:{"auto-init":!1,"mouse-drag":!0,loop:!1,items:1,responsive:1036<e.containerSize?{600:{items:2},991:{items:3}}:{1:{items:e.itemCards}},"controls-text":["",""]}},e._l(e.showroomModels,(function(t){return a("div",{key:t.id,class:e.getCol},[a("showroom-card",{class:{"g-showroom-model-card--no-carousel":"false"===e.carousel},attrs:{model:t,stockSummary:e.stockSummary,disclaimer:e.disclaimer}})],1)})),0)],1),e._v(" "),0===e.totalModels&&e.showroomLoaded?a("div",{staticClass:"no-results",class:{"no-results--compact":e.compact}},[a("i",{staticClass:"far fa-car no-results__icon"}),e._v(" "),a("h2",{staticClass:"no-results__title"},[e._v(e._s(e.translation.noModels))]),e._v(" "),a("p",{staticClass:"no-results__text"}
1,[e._v(e._s(e.translation.noModelsSub))])]):e._e()])};i._withStripped=!0;var n=a(8),r=a.n(n),o=a(242),s=a(0),l={components:{tinySlider:r.a,showroomCard:o.a},props:{type:{default:""},limit:{default:18},carousel:{default:"true"},showroomlink:{default:"true"},stock:{default:null},compact:{default:!1},disclaimer:{default:null}},data:()=>({showroomModels:[],showroomLoaded:!1,containerSize:null,totalModels:0,translation:translatedStrings.showShowroom,globalVars:globalVars,stockSummary:null}),created(){this.getShowroomModels()},mounted(){this.checkSize(),this.assignStock()},methods:{checkSize(){this.containerSize=this.$el.offsetWidth},getShowroomModels(){Object(s.ajaxCall)(globalVars.ajaxUrl,"GET",{action:"true"===globalVars.showroomAdvanced?"showroom_advanced_get_data":"showroom_get_data",endpoint:"models",imageSize:"xs",language:globalVars.language,nonce:globalVars.showroomNonce},(e,t)=>{e&&console.log(e),this.showroomModels=t.data,this.totalModels=this.showroomModels.length,0<this.totalModels&&"true"==this.carousel&&this.$nextTick(()=>{this.$refs.tinySlider.init()}),this.showroomLoaded=!0})},assignStock(){null===this.stock&&"undefined"!=typeof stockSummary?this.stockSummary=stockSummary:this.stockSummary=this.stock}},computed:{itemCards(){return 400>this.containerSize?1:801>this.containerSize?2:3},getCol(){let e="";return this.compact?this.compact&&"true"!==this.carousel&&(e=700<this.containerSize?"col-lg-4":350<this.containerSize?"col-lg-6":"col-lg-12"):e="true"===this.carousel?"":"col-lg-4 col-sm-6 col-xs-12",e}},filters:{formatCommas:s.formatCommas}},c=a(2),u=Object(c.a)(l,i,[function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"g-showroom-model-card g-showroom-model-card--no-carousel"},[a("div",{staticClass:"g-showroom-model-card__image dummy-background"},[e._v("Image...")]),e._v(" "),a("h2",{staticClass:"g-showroom-model-card__header dummy-background"},[e._v("Loading...")]),e._v(" "),a("div",{staticClass:"g-showroom-model-card__description"},[a("p",{staticClass:"dummy-background"},[e._v("Stock...")]),e._v(" "),a("div",{staticClass:"g-show-room-model-card__price-info"},[a("span",{staticClass:"g-showroom-model-card__price-info--label dummy-background"},[e._v("From...")]),e._v(" "),a("span",{staticClass:"g-showroom-model-card__price-info--price dummy-background"},[e._v("Price...")])])])])}],!1,null,null,null);u.options.__file="wp-content/themes/convertus-achilles/achilles/js/global-components/show-showroom/component.vue",t.a=u.exports},259:function(e,t,a){"use strict";var i=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"mega-menu__fragment mega-menu__calculator"},[a("h3",{staticClass:"mega-menu__fragment-title"},[e._v(e._s(e.content.title))]),e._v(" "),a("span",{staticClass:"mega-menu__subtitle"},[e._v(e._s(e.content.subtitle))]),e._v(" "),e._l(e.sliders,(function(t,i){return a("div",{key:i,staticClass:"mega-menu__slider"},[a("label",{staticClass:"mega-menu__calculator__label"},[e._v(e._s(e.content[i]))]),e._v(" "),a("vue-slider",{attrs:{interval:t.interval,range:t.range,filter:t.filter},model:{value:t.value,callback:function(a){e.$set(t,"value",a)},expression:"slider.value"}})],1)})),e._v(" "),a("div",{staticClass:"row"},[a("div",{staticClass:"mega-menu__calculator__field col"},[a("label",{staticClass:"mega-menu__calculator__label"},[e._v(e._s(e.content.loanTerm))]),e._v(" "),a("select",{directives:[{name:"model",rawName:"v-model",value:e.calculator.terms,expression:"calculator.terms"}],attrs:{"convertus-data-id":"mega-menu__calculator--terms"},on:{change:function(t){var a=Array.prototype.filter.call(t.target.options,(function(e){return e.selected})).map((function(e){return"_value"in e?e._value:e.value}));e.$set(e.calculator,"terms",t.target.multiple?a:a[0])}}},e._l(7,(function(t){return a("option",{key:t,domProps:{value:12*t}},[e._v(" "+e._s(12*t)+" "+e._s(e.content.months)+" ")])})),0)]),e._v(" "),a("div",{staticClass:"mega-menu__calculator__field col"},[a("label",{staticClass:"mega-menu__calculator__label"},[e._v(e._s(e.content.paymentFrequency))]),e._v(" "),a("select",{directives:[{name:"model",rawName:"v-model",value:e.calculator.frequency,expression:"calculator.frequency"}],attrs:{"convertus-data-id":"mega-menu__calculator--frequency"},on:{change:function(t){var a=Array.prototype.filter.call(t.target.options,
1(function(e){return e.selected})).map((function(e){return"_value"in e?e._value:e.value}));e.$set(e.calculator,"frequency",t.target.multiple?a:a[0])}}},[a("option",{domProps:{value:52}},[e._v(" "+e._s(e.content.frequencyList[52].label)+" ")]),e._v(" "),a("option",{domProps:{value:26}},[e._v(" "+e._s(e.content.frequencyList[26].label)+" ")]),e._v(" "),a("option",{domProps:{value:12}},[e._v(" "+e._s(e.content.frequencyList[12].label)+" ")])])])]),e._v(" "),a("div",{staticClass:"mega-menu__calculator__result",attrs:{"convertus-data-id":"mega-menu__calculator--result"}},[a("h3",[e._v(e._s(e.content.monthlyPayment))]),e._v(" "),a("strong",[a("span",{domProps:{innerHTML:e._s(e.formatCommas(e.monthlyPayment,!0)+"/"+e.content.frequencyList[e.calculator.frequency].abrev)}})])])],2)};i._withStripped=!0;var n=a(0),r=a(91),o=a(32),s=a(6),l=r.a.extend({components:{vueSlider:o.a},data:()=>({sliders:{loanAmount:{interval:100,tooltip:!1,value:5e3,range:[0,1e5],filter:{append:"",comma:!0,price:!0,prepend:""}},downPayment:{interval:100,tooltip:!1,value:2e3,range:[0,1e4],filter:{append:"",comma:!0,price:!0,prepend:""}},apr:{interval:.01,tooltip:!1,value:5.99,range:[.1,20],filter:{append:" %",comma:!0,prepend:""}}},calculator:{terms:36,frequency:26},monthlyPayment:0,paymentInterval:null}),mounted(){this.monthlyPayment=Object(n.calculatePayment)(this.sliders.loanAmount.value,this.sliders.apr.value,this.sliders.downPayment.value,this.calculator.frequency,this.calculator.terms,!0)},computed:{monthlyPaymentValue(){return Object(n.calculatePayment)(this.sliders.loanAmount.value,this.sliders.apr.value,this.sliders.downPayment.value,this.calculator.frequency,this.calculator.terms,!0)}},watch:{monthlyPaymentValue(e,t){Object(s.trackPaymentCalculatorMegaMenu)(),this.paymentInterval&&clearInterval(this.paymentInterval);const a=Math.ceil(Math.abs(e-t)/40);e>this.monthlyPayment?this.monthlyPayment=e-40*a:e<this.monthlyPayment&&(this.monthlyPayment=e+40*a),this.paymentInterval=setInterval(()=>{if(e>this.monthlyPayment)this.monthlyPayment=this.monthlyPayment+a;else if(e<this.monthlyPayment){if(0>this.monthlyPayment)return this.monthlyPayment=0,void clearInterval(this.paymentInterval);this.monthlyPayment=this.monthlyPayment-a}else clearInterval(this.paymentInterval)},5)}},methods:{formatCommas:n.formatCommas}}),c=a(2),u=Object(c.a)(l,i,[],!1,null,null,null);u.options.__file="wp-content/plugins/convertus-mega-menu/include/menu/components/Fragments/Calculator.vue",t.a=u.exports},26:function(e,t,a){"use strict";var i=function(){var e=this,t=e.$createElement,a=e._self._c||t;return e.showPriceBadge?a("div",{staticClass:"price-badge__wrapper",class:["price-badge__wrapper--"+this.located,{expanded:e.expanded}]},[a("a",{staticClass:"price-badge",class:this.classType,attrs:{href:e.translation.priceIqUrl,target:"_blank"}},[a("div",{staticClass:"price-badge__tooltip-wrapper",on:{mouseover:function(t){e.onHover=!0},mouseout:function(t){e.onHover=!1}}},[this.imgUrl?a("img",{staticClass:"price-badge__image",attrs:{src:e.imgUrl,alt:e.altText}}):e._e(),e._v(" "),a("div",{staticClass:"price-badge__tooltip-content",class:[{active:e.onHover},e.tooltipDirection]},[a("p",[e._v(e._s(e.tooltip))]),e._v(" "),a("div",{staticClass:"arrow"})])])])]):e._e()};i._withStripped=!0;var n={data:()=>({onHover:!1,isMobile:null,classType:null,imgUrl:null,altText:"",badgeType:"",translation:translatedStrings.priceBadge,tooltip:"",showBadgeIndicator:!1,priceBadgeConfig:globalVars.priceBadgeConfig}),props:{priceRating:null,tooltipDirection:{default:"top"},located:{default:""},expanded:Boolean},mounted(){this.initBadgeType(),this.setImageUrl()},computed:{showPriceBadge(){let e="true"===globalVars.priceBadgeToggle;return!(0===this.priceRating||null===this.priceRating||""===this.priceRating||!this.showBadgeIndicator||!e)}},methods:{initBadgeType(){let e="";switch(this.priceRating){case 1:e="great-price",this.altText=this.translation.altText.greatPrice,this.tooltip=this.translation.tooltip.greatPrice,this.showBadgeIndicator=this.priceBadgeConfig.indicators.great;break;case 2:e="good-price",this.altText=this.translation.altText.goodPrice,this.tooltip=this.translation.tooltip.goodPrice,this.showBadgeIndicator=this.priceBadgeConfig.indicators.good;break;case 3:e="above-average",this.altText=this.translation.altText.aboveAveragePrice,this.tooltip=this.translation.tooltip.aboveAveragePrice,this.showBadgeIndicator=this.priceBadgeConfig.indicators.above_average;break;case 4:e="fair-price",this.altText=this.translation.altText.fairPrice,this.tooltip=this.translation.tooltip.fairPrice,this.showBadgeIndicator=this.priceBadgeConfig.indicators.fair;break;default:return e="",this.altText="",this.tooltip="",this.showBadgeIndicator=!1,null}this.classType=e,e=this.getSharpStyle(e),this.badgeType=e}
1,getSharpStyle(e){let t=e;return(globalVars.priceBadgeConfig.overlay&&"h-vehicle-card"!==this.located||"quick-vdp"===this.located)&&(t="sharp-"+e),t},getFileNameExtension:e=>"fr"===globalVars.language?e+"-fr.svg":e+".svg",setImageUrl(){let e="".concat(globalVars.templateDirectory,"/achilles/assets/images/price-badges-2024/"),t=this.getFileNameExtension(this.badgeType);this.imgUrl=e+t}}},r=a(2),o=Object(r.a)(n,i,[],!1,null,null,null);o.options.__file="wp-content/themes/convertus-achilles/achilles/js/global-components/price-badge/component.vue",t.a=o.exports},260:function(e,t,a){"use strict";var i=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"mega-menu__fragment mega-menu__inventory",class:{"mega-menu__fragment--half-size":!e.fullSize}},[a("show-inventory",{attrs:{condition:e.condition,compact:!0,carousel:e.style,year:e.year,make:e.make,model:e.model,trim:e.trim,body_style:e.bodyStyle,stock_number:e.stockNumber,vehicle_class:e.vehicleClass,price:e.price,tag:e.tag,tag_method:e.tagMethod,tag_sale_class:e.tagSaleClass,category:e.category,demo:e.demo,sort:e.sortResult,location:"mega-menu","show-price-badge":e.showBadgeMegaMenu,"fuel-type":e.fuelType,surface:"mega_menu"}})],1)};i._withStripped=!0;var n=a(91),r=a(103),o=n.a.extend({components:{ShowInventory:r.a},props:{inventoryFilters:null},data:()=>({showBadgeMegaMenu:globalVars.priceBadgeConfig.location.mega_menu}),computed:{style(){let e="true";return"custom"===this.content.mode?null!==this.inventoryFilters.style&&void 0!==this.inventoryFilters.style&&"carousel"===this.inventoryFilters.style?e="true":null!==this.inventoryFilters.style&&void 0!==this.inventoryFilters.style&&"gallery"===this.inventoryFilters.style&&(e="false"):e=this.content.mode,e},condition(){let e="used";return""===this.content.condition&&"custom"===this.content.mode?null!==this.inventoryFilters.condition&&void 0!==this.inventoryFilters.condition?e=this.inventoryFilters.condition:(this.demo||""!==this.year||""!==this.make||""!==this.model||""!==this.trim||""!==this.bodyStyle||""!==this.stockNumber||""!==this.vehicleClass||""!==this.price||""!==this.tag||""!==this.tag_method||""!==this.tag_sale_class||""!==this.category||""!==this.fuelType)&&(e=""):e=this.content.condition,e},year(){return null!==this.inventoryFilters.year&&void 0!==this.inventoryFilters.year?this.inventoryFilters.year:""},make(){return null!==this.inventoryFilters.make&&void 0!==this.inventoryFilters.make?this.inventoryFilters.make:""},model(){return null!==this.inventoryFilters.model&&void 0!==this.inventoryFilters.model?this.inventoryFilters.model:""},trim(){return null!==this.inventoryFilters.trim&&void 0!==this.inventoryFilters.trim?this.inventoryFilters.trim:""},bodyStyle(){return null!==this.inventoryFilters.body_style&&void 0!==this.inventoryFilters.body_style?this.inventoryFilters.body_style:""},stockNumber(){return null!==this.inventoryFilters.stock_number&&void 0!==this.inventoryFilters.stock_number?this.inventoryFilters.stock_number:""},vehicleClass(){return null!==this.inventoryFilters.vehicle_class&&void 0!==this.inventoryFilters.vehicle_class?this.inventoryFilters.vehicle_class:""},price(){return null!==this.inventoryFilters.price&&void 0!==this.inventoryFilters.price?this.inventoryFilters.price:""},tag(){return null!==this.inventoryFilters.tag&&void 0!==this.inventoryFilters.tag?this.inventoryFilters.tag:""},tagMethod(){return null!==this.inventoryFilters.tag_method&&void 0!==this.inventoryFilters.tag_method?this.inventoryFilters.tag_method:""},tagSaleClass(){return null!==this.inventoryFilters.tag_sale_class&&void 0!==this.inventoryFilters.tag_sale_class?this.inventoryFilters.tag_sale_class:""},category(){return null!==this.inventoryFilters.category&&void 0!==this.inventoryFilters.category?this.inventoryFilters.category:""},demo(){return null!==this.inventoryFilters.demo&&void 0!==this.inventoryFilters.demo&&this.inventoryFilters.demo},sortResult(){return null!==this.inventoryFilters.sort_result&&void 0!==this.inventoryFilters.sort_result?this.inventoryFilters.sort_result:""},fuelType(){var e,t;return null!==(e=null===(t=this.inventoryFilters)||void 0===t?void 0:t.fuel_type)&&void 0!==e?e:""}}}),s=a(2),l=Object(s.a)(o,i,[],!1,null,null,null);l.options.__file="wp-content/plugins/convertus-mega-menu/include/menu/components/Fragments/Inventory.vue",t.a=l.exports},261:function(e,t,a){"use strict";var i=function(){var e=this.$createElement;return(this._self._c||e)("div",{staticClass:"mega-menu__fragment mega-menu__contact",attrs:{"convertus-data-id":"mega-menu__contact"},domProps:{innerHTML:this._s(this.content.form)}})};i._withStripped=!0;
1var n=a(91),r=a(25),o=a(4),s=a(3),l=a(14),c=a(0),u=n.a.extend({data:()=>({form:null,isFormInitialized:!1,hasTrackedInitialDisplay:!1}),mounted(){if(this.content&&!this.isFormInitialized&&this.initializeForm(),this.isFormInitialized){var e;Object(r.default)();let t=new CustomEvent("wpcf7submit");document.dispatchEvent(t),window.adobeDataLayer&&(jQuery("input[name=tracking_id]").val(adobeDataLayer.ecid),jQuery("input[name=second_id]").val(jQuery.isEmptyObject(adobeDataLayer.ef_id)?"":adobeDataLayer.ef_id));let a=Object(o.getFormData)(this.form);"true"===globalVars.volvoAnalytics&&Object(l.trackVolvoFormShown)(a);const i=this.form.querySelectorAll("input:not([type='hidden']), select, textarea");Object(c.addListener)(i,"focus",()=>{let e=new CustomEvent("contactFormStart",{detail:{form:this.form}});document.dispatchEvent(e)}),null!==(e=globalVars)&&void 0!==e&&e.contactFormUpdatedUi&&(Object(o.addFloatingLabels)(),Object(o.hideSelectPlaceholderOption)())}const t="a_b_test_contact_form_ui_js";Object(c.evaluateAbTest)(t).then(e=>{const{isActive:a,variation:i,jsonVariable:n,user:r}=e;a&&this.evaluateMegaMenuFormsForAbTesting(i,n,r,t)}).catch(e=>{console.log(e)})},watch:{active(){if(this.form&&!this.active){let e=new CustomEvent("contactFormExit",{detail:{form:this.form}});document.dispatchEvent(e)}if(this.form&&this.active&&this.hasTrackedInitialDisplay){let e=Object(o.getFormData)(this.form);Object(s.trackFormShown)(e),"true"===globalVars.volvoAnalytics&&Object(l.trackVolvoFormShown)(e)}}},methods:{initializeForm(){this.form=this.$el.getElementsByTagName("form")[0],this.form&&(this.setupWpcf7Form(),this.populateAdobeFields(),this.trackInitialFormDisplay(),this.attachFormListeners(),Object(o.checkCommunicationSvgCheckbox)(),this.isFormInitialized=!0)},setupWpcf7Form(){if(!("wpcf7Initialized"in this.form.dataset)){wpcf7.init(this.form),this.appendSessionId(),this.form.dataset.wpcf7Initialized="true";let e=new CustomEvent("wpcf7submit");document.dispatchEvent(e)}},appendSessionId(){const e=Object(c.getSessionId)("udSessionId");jQuery(this.form).children("fieldset").append('<input type="hidden" name="session-id" value="'.concat(Object(c.getSessionId)("gaClientId"),'">')),e&&jQuery(this.form).children("fieldset").append('<input type="hidden" name="ud-session-id" value="'.concat(e,'">'))},populateAdobeFields(){globalThis.adobeDataLayer&&(jQuery("input[name=tracking_id]").val(globalThis.adobeDataLayer.ecid),jQuery("input[name=second_id]").val(jQuery.isEmptyObject(globalThis.adobeDataLayer.ef_id)?"":globalThis.adobeDataLayer.ef_id))},trackInitialFormDisplay(){if(!this.hasTrackedInitialDisplay){let e=Object(o.getFormData)(this.form);Object(s.trackFormShown)(e),this.hasTrackedInitialDisplay=!0}},attachFormListeners(){const e=this.form.querySelectorAll("input:not([type='hidden']), select, textarea");"listenersAttached"in this.form.dataset||(this.attachFocusListener(e),this.attachInteractionTracking(e),this.form.dataset.listenersAttached="true")},attachFocusListener(e){Object(c.addListener)(e,"focus",()=>{let e=new CustomEvent("contactFormStart",{detail:{form:this.form}});document.dispatchEvent(e)})},attachInteractionTracking(e){Object(o.attachFormFieldInteractionListeners)(e)},evaluateMegaMenuFormsForAbTesting(e,t,a,i){document.querySelectorAll("#mega-menu form.wpcf7-form fieldset").forEach(n=>{Object(o.updateFormFieldAttributes)({innerForm:n,variation:e,jsonVariable:t,user:a,flagKey:i})})}}}),d=a(2),p=Object(d.a)(u,i,[],!1,null,null,null);p.options.__file="wp-content/plugins/convertus-mega-menu/include/menu/components/Fragments/Contact.vue",t.a=p.exports},262:function(e,t,a){"use strict";var i=Vue.component("SubNav",{template:"#sub-nav-component",props:{subNavs:Array,title:String,isCompact:Boolean}}),n=(a(0),Vue.component("Hours",{template:"#hours-component",props:{hours:Object}}));t.a=Vue.component("SideNav",{template:"#side-nav-component",components:{SubNav:i,Hours:n},props:{hours:Object,subNavs:Array,title:String,isCompact:Boolean}})},27:function(e,t,a){"use strict";var i=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",[this.componentTitle?a("h3",[e._v(e._s(e.componentTitle))]):e._e(
1),e._v(" "),e.cardView?a("ul",{staticClass:"detailed-specs",class:{"card-view":e.cardView,row:!e.isMobile}},[e._l(e.filteredList,(function(t){return a("li",{directives:[{name:"show",rawName:"v-show",value:!e.isMobile,expression:"!isMobile"}],key:t.key,staticClass:"detailed-specs__single",class:{col:e.cardView},attrs:{"data-spec":t.key}},[e.cardView?a("div",{staticClass:"detailed-specs__single-container"},[e.faIcons?a("i",{class:"fal fa-"+t.icon,attrs:{"aria-hidden":"true"}}):e._e(),e._v(" "),a("div",{staticClass:"detailed-specs__single-content"},[a("h5",{staticClass:"detailed-specs__label"},[e._v(e._s(e.translation[t.key]?e.translation[t.key]:t.label))]),e._v(" "),a("p",{staticClass:"detailed-specs__value"},[e._v(e._s(t.value))])])]):e._e()])})),e._v(" "),a("tiny-slider",{directives:[{name:"show",rawName:"v-show",value:e.cardView&&e.isMobile,expression:"cardView && isMobile"}],ref:"vehicleDetailsSlider",staticClass:"detailed-specs__mobile",attrs:{controls:!0,"controls-text":["",""],"mouse-drag":!0,loop:!1,items:3,gutter:10,responsive:{480:{controls:!1}}}},e._l(e.filteredList,(function(t){return a("li",{key:t.key,staticClass:"detailed-specs__single",attrs:{"data-spec":t.key}},[a("div",{staticClass:"detailed-specs__single-container"},[e.faIcons?a("i",{class:"fal fa-"+t.icon,attrs:{"aria-hidden":"true"}}):e._e(),e._v(" "),a("div",{staticClass:"detailed-specs__single-content"},[a("h5",{staticClass:"detailed-specs__label"},[e._v(e._s(e.translation[t.key]?e.translation[t.key]:t.label))]),e._v(" "),a("p",{staticClass:"detailed-specs__value"},[e._v(e._s(t.value))])])])])}
1)),0)],2):a("ul",{staticClass:"detailed-specs",class:{"inline-view":e.inlineView,"block-view":e.blockView}},e._l(e.filteredList,(function(t){return a("li",{key:t.key,staticClass:"detailed-specs__single",attrs:{"data-spec":t.key}},[e.showLabel?a("span",{staticClass:"detailed-specs__label"},[e._v(e._s(e.translation[t.key]?e.translation[t.key]:t.label)+":")]):e._e(),e._v(" "),a("span",{staticClass:"detailed-specs__value"},[e._v(e._s(t.value))])])})),0)])};i._withStripped=!0;var n=a(8),r=a.n(n),o=a(0),s={components:{"tiny-slider":r.a},props:{blockView:Boolean,inlineView:Boolean,cardView:Boolean,showLabel:{type:Boolean,default:!0},componentTitle:String,context:String,faIcons:Object,facetMaxResults:Number,removeSpecs:{type:Array,default:()=>[]},vehicle:Object},data:()=>({details:vmsData.details,finalMaxResults:null,isMobile:!1,translation:vmsData.translation.attributes}),created(){"srp"===this.context&&(this.finalMaxResults=-1<vmsData.settings.numberOfFacetsSrp&&""!==vmsData.settings.numberOfFacetsSrp&&!1!==vmsData.settings.numberOfFacetsSrp?parseInt(vmsData.settings.numberOfFacetsSrp):5),"vdp"===this.context&&(this.finalMaxResults=-1<vmsData.settings.numberOfFacetsVdp&&""!==vmsData.settings.numberOfFacetsVdp&&!1!==vmsData.settings.numberOfFacetsVdp?parseInt(vmsData.settings.numberOfFacetsVdp):15),this.facetMaxResults&&(this.finalMaxResults=this.facetMaxResults),this.isMobile=!(480<window.innerWidth)},computed:{saleClass(){return Object(o.isVehicleNew)(this.vehicle)?"new":"used"},verticalList(){return this.details[this.context][this.saleClass][this.vehicle.vehicle_class_en]},objectToUse(){return this.verticalList?this.vehicle.npv_data:this.vehicle},allSpecs(){return this.verticalList?this.sortArray(this.verticalList):this.sortArray(this.details[this.context][this.saleClass].PV)},filteredList(){let e=[];for(let t=0;t<this.allSpecs.length&&0!==this.finalMaxResults;t++){let a=this.allSpecs[t];if(this.objectToUse[a.key]&&!this.removeSpecs.includes(a.key)){let t=this.objectToUse[a.key];a.commas&&(t=Object(o.formatCommas)(t));let i=this.faIcons?this.faIcons[Object.keys(this.faIcons).filter(e=>e===a.key)]:"";e.push({icon:i,label:a.label,key:a.key,value:t})}if(e.length===this.finalMaxResults)break}return e}},methods:{sortArray:e=>e.slice().sort((e,t)=>e.order>t.order?1:-1)}},l=a(2),c=Object(l.a)(s,i,[],!1,null,null,null);c.options.__file="wp-content/plugins/convertus-vms/include/shared-components/detailed-specs/component.vue",t.a=c.exports},28:function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){(0,n.default)(e);var a=(t=t||{}).hasOwnProperty("allow_leading_zeroes")&&!t.allow_leading_zeroes?r:o,i=!t.hasOwnProperty("min")||e>=t.min,s=!t.hasOwnProperty("max")||e<=t.max,l=!t.hasOwnProperty("lt")||e<t.lt,c=!t.hasOwnProperty("gt")||e>t.gt;return a.test(e)&&i&&s&&l&&c};var i,n=(i=a(7))&&i.__esModule?i:{default:i},r=/^(?:[-+]?(?:0|[1-9][0-9]*))$/,o=/^[-+]?[0-9]+$/;e.exports=t.default},29:function(e,t,a){"use strict";var i=a(0),n=a(25);t.a=Vue.component("carfax-report",{template:"#carfax-report-component",props:{vehicle:Object,isMobile:Boolean,vmsCarfax:Boolean,pageType:String},data:()=>({carfaxLink:"",carfaxLinkMobile:""}),mounted(){this.vmsCarfax||this.requestCarfax()},methods:{requestCarfax(){Object(i.ajaxCall)(globalVars.ajaxUrl,"GET",{action:"carfax_link",vin:this.vehicle.vin,nonce:vmsData.settings.carfaxNonce},(e,t)=>{if(t.success)this.carfaxLink=t.data.desktop,this.carfaxLinkMobile=t.data.mobile;else{const e=this.getReportLinkFromBadge();this.carfaxLink=null!==e?e:null,this.carfaxLinkMobile=null!==e?e:null,this.$nextTick(()=>{this.$emit("quickViewCarfax")})}})},getReportLinkFromBadge(){const e='[data-vin="'.concat(this.vehicle.vin,'"]'),t=document.querySelectorAll("".concat(e," a"));let a=null;return t.length&&(a=""!==t[0].href?t[0].href:null),a},setRequestCarfaxFields(){this.$nextTick(()=>{if(jQuery("#".concat(this.vehicle.vin," form.wpcf7-form")).length){let e=Object(i.validateDomain)(window.location.href)?window.location.href:"";Object(i.setSimpleFields)(this.vehicle,e);let t=this.$el.querySelector("form.wpcf7-form");wpcf7.init(t),Object(n.default)(),wpcf7.cached&&wpcf7.refill(t);const a=t.querySelectorAll("input:not([type='hidden']), select, textarea");Object(i.addListener)(a,"focus",()=>{let e=new CustomEvent("contactFormStart",{detail:{form:t}});document.dispatchEvent(e)})}})}}})},3:function(e,t,a){var i;function n(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,i)}return a}function r(e){for(var t=1;t<arguments.length;t++){var a=null!=arguments[t]?arguments[t]:{};
1t%2?n(Object(a),!0).forEach((function(t){o(e,t,a[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(a)):n(Object(a)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(a,t))}))}return e}function o(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}const s=a(15),l=a(0),c=a(14);window.lastPushedAnalytics={data:{},time:0};let u={fetchAnalyticsData(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},a=e.attributes,i={},n=!1,r="",o="";for(let s of a)if(n=s.nodeName.startsWith("data-anl-"),n)if(s.nodeName.startsWith("data-anl-glb-"))switch(r=s.nodeValue,o=s.nodeName.replace("data-anl-glb-",""),o){case"page_type":i[r]=pageType||"";break;case"page_location":i[r]=window.location;break;case"language":i[r]=globalVars.language;break;case"element_color":i[r]=l.rgbToHex(getComputedStyle(e).backgroundColor);break;case"event_type":i[r]=t.type||"";break;case"url_param_key":const a=e.getAttribute("data-anl-glb-url_param_key"),n=new URLSearchParams(window.location.search).get(a),o=n?"active":"cleared";i.element_value=n,i.element_state=o}else r=s.nodeName.replace("data-anl-",""),i[r]=s.nodeValue;return i},pushAnalytics(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},a=e.target;if(a&&(t=r(r({},u.fetchAnalyticsData(a,e)),t)),t.hasOwnProperty("event")){let e=Date.now();const a=r({},t);a.hasOwnProperty("gtm.uniqueEventId")&&delete a["gtm.uniqueEventId"],(300<e-window.lastPushedAnalytics.time||JSON.stringify(a)!==JSON.stringify(window.lastPushedAnalytics.data))&&(dataLayer.push(t),window.lastPushedAnalytics.data=a,window.lastPushedAnalytics.time=e)}},loadShiftDigitalPageView(){},loadUniteDigitalPageView(e){dataLayer.push({udSessionId:e})},trackMediaGalleryOpen(){dataLayer.push({event:"e_mediaGalleryOpen"})},trackMediaView(e,t){let a={event:"e_mediaView",mediaType:e};t&&(a.mediaPosition=t),dataLayer.push(a)},trackVideoView(){dataLayer.push({event:"e_videoPlay"})},trackCarfaxView(){dataLayer.push({event:"e_carfaxView"})},trackMyGarageRegister(){dataLayer.push({event:"e_register"})},trackMyGarageLogin(){dataLayer.push({event:"e_login"})},trackVdp(e){dataLayer.push({vehicle:e})},trackShowroomModel(e,t,a){dataLayer.push({vehicle:{make:e,model:t,year:a,showroom:"true"}})},trackVehicleForm(e){dataLayer.push({event:"e_srpVehicleForm_open",vehicle:e})},trackQuickViewOpen(e){dataLayer.push({event:"e_quickView",vdpSource:"quickView",vehicle:{make:e.make,model:e.model,year:e.year,condition:1===e.certified?"CPO":e.sale_class,id:e.ad_id,bodyStyle:e.body_style,odometer:e.odometer,stockNumber:e.stock_number,vin:e.vin,colour:e.exterior_color,msrp:e.initial_price,internetPrice:e.final_price,trim:e.trim,status:"",transmission:e.transmission,cpo:e.certified,kilometers:e.fuel_economy_city_km,engine:e.engine,driveTrain:e.drive_train,doors:e.doors,fuelType:e.fuel_type,vehicleClass:e.vehicle_class,dateOnLot:e.date_on_lot,showroom:"false"}})},trackQuickViewClose(){dataLayer.push({event:"e_quickView_close",vdpSource:"srp",vehicle:void 0})},trackSearchResults(e){if(!e.firstLoad){delete e.firstLoad;const t=r({event:"e_searchResults"},e);dataLayer.push(t)}},trackSearchForMitsubishi(e){dataLayer.push({event:"search",search_keyword:e.search.keyword,results_total:e.search.numberResults})},trackShowroomForMitsubishi(){dataLayer.push({event:"view_showroom"})},trackPageForMitsubishi(e,t){let a="",i=e.toLowerCase();switch(i){case"outlander":case"outlander phev":case"eclipse cross":a="Cat-C";break;case"rvr":a="Cat-B";break;case"mirage":a="Cat-A"}const n={vlp:"vlp_page",vdp:"vdp_page",showroomVdp:"showroom_vdp_page"}[t];n&&dataLayer.push({event:n,nameplate:i,vehicle_category_code:a})},trackFormStartForMitsubishi(e){let t=e.formId,a=e.title;dataLayer.push({event:"form_start",form_id:t,form_name:a})},trackFormErrorForMitsubishi(e,t){let a=e.formId,i=e.title;dataLayer.push({event:"form_error",error:t,form_id:a,form_name:i})},trackFormSubmitForMitsubishi(e){dataLayer.push(e)},trackCtaClickForMitsubishi(e){dataLayer.push({event:"cta_click",cta_text:e})},trackVdpCta(e){var t;let a={event:"e_vdpCtaClick",vdpCtaClick:{buttonText:e}};"object"==typeof(null===(t=window)||void 0===t?void 0:t.optimizelyAbTest)&&(a=r(r({},a),{},{optimizelyAbTest:optimizelyAbTest})),dataLayer.push(a)},trackFormShown(e){delete e.fieldName,delete e.errorMessage,dataLayer.push({event:"e_contactFormShown",contactForm:e})},trackFormStart(e){dataLayer.push({event:"e_contactFormStart",contactForm:e})},trackFormSent(e){dataLayer.push(e)},trackFormExit(e){dataLayer.push({event:"e_contactFormExit",contactForm:e})},trackSrpFormExit(){dataLayer.push({event:"e_srpVehicleForm_close",vehicle:void 0})}
1,getVinlessCardDetails(e){const t=e.displayCriteria.toLowerCase().includes("marketing")?"Marketing Card":"No Inventory Card";return{titleFr:e.options.overlayTitle.frValue,titleEn:e.options.overlayTitle.enValue,descriptionFr:e.options.overlayDescription.frValue,descriptionEn:e.options.overlayDescription.enValue,ctaLabelFr:e.options.ctaLabel.frValue,ctaLabelEn:e.options.ctaLabel.enValue,img:e.img,criteria:e.displayCriteria,vinLessType:t,position:e.position,theme:e.theme}},trackVinlessCardsView(e){dataLayer.push({event:"e_vinlessCardsView",vinlessCard:e})},trackVinlessCardClick(e){dataLayer.push({event:"e_vinlessCardsClick",vinlessCard:e})},trackCalcInteract(e){const t={event:"e_calcInteraction",calc:e};dataLayer.push(t)},trackCalcSuccess(){dataLayer.push({event:"e_calcSuccess"})},trackSliderImpression(e){dataLayer.push({event:"e_sliderImpression",slider:e})},trackSliderClick(e){dataLayer.push({event:"e_sliderClick",slider:e})},trackDealershipSettings(e){dataLayer.push({networkDomain:e})},trackTypedSearchEvent(e){},trackOffer(e){},trackClickToCallDepartment(e){},trackGetDirections(){},trackServiceOffer(e,t){},trackClickToCallDepartmentGA4(e,t){const a="8"===e[2],i=document.getElementById("convertus-trffk-assets");let n=null;a&&i?n="call rail":a&&!i&&(n="call source"),dataLayer.push({event:"click_to_call",comm_phone_number:e,department:t,affiliation:n}),"true"===globalVars.volvoAnalytics&&c.trackVolvoClickToCall()},trackSrpSelectFilters(e){const t=getComputedStyle(e.target).backgroundColor,a=l.rgbToHex(t),i=l.getElementPosition(e.target),n=Array.from(document.querySelectorAll('.extra-filters [convertus-data-id="srp__sort-vehicles-select"], .extra-filters [convertus-data-id="srp__list-view-select"]')).indexOf(e.target);let r;try{r=JSON.parse(e.target.value)}catch(t){r=e.target.value}dataLayer.push({event:"element_configuration",event_action_result:"search",event_action:e.type,element_state:""===e.target.value.trim()?"cleared":"active",element_type:"item list filter",element_subtype:e.srcElement.type,element_title:e.target.attributes[0].value.split("__")[1],element_value:r,element_color:a,element_position:i,element_order:n+1})},trackSrpMultiSelectFilters(e,t,a){let i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{parentSelector:null,childSelector:null,value:null,state:null};const n=i.parentSelector?i.parentSelector:".multiple-select",r=i.childSelector?i.childSelector:".select.multiple-select__select";setTimeout((function(){const o=new URLSearchParams(window.location.search),s=i.value?i.value:o.get(a),c=i.state?i.state:s?"active":"cleared",u=getComputedStyle(e.target.closest(n).querySelector(r)).backgroundColor,d=l.rgbToHex(u),p=l.getElementPosition(e.target.closest(n)),f=Array.from(document.querySelectorAll(n)).indexOf(e.target.closest(n));dataLayer.push({event:"element_configuration",event_action_result:"search",event_action:e.type,element_state:c,element_type:"item list filter",element_subtype:"Mutli-Select",element_title:t.toLowerCase(),element_value:s,element_color:d,element_position:p,element_order:f+1})}),300)},trackSrpRadioFilter(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{elementTitle:null,elementValue:null,elementState:null};const i=getComputedStyle(e.target).color,n=l.rgbToHex(i),r=l.getElementPosition(e.target);dataLayer.push({event:"element_configuration",event_action_result:"search",event_action:e.type,element_type:"item list filter",element_title:a.elementTitle?a.elementTitle:"sale-class",element_subtype:e.srcElement.type,element_state:a.elementState?a.elementState:e.srcElement.checked?"active":"cleared",element_value:a.elementValue?a.elementValue:e.target.value,element_color:n,element_position:r,element_order:t+1})},trackSrpSearchFilters:null===(i=l.debounce)||void 0===i?void 0:i.call(l,e=>{const t=getComputedStyle(e.target).backgroundColor,a=l.rgbToHex(t),i=l.getElementPosition(e.target);dataLayer.push({event:"element_configuration",event_action_result:"search",event_action:"keypress",element_state:""===e.target.value.trim()?"cleared":"active",element_type:"item list filter",element_subtype:e.target.tagName.toLowerCase(),element_title:"srp-search",element_value:e.target.value,element_c
1olor:a,element_position:i,element_order:1})},1e3),trackSrpSliders(e,t,a,i,n){let r=arguments.length>5&&void 0!==arguments[5]?arguments[5]:{values:null,elementColor:null};const o=new URLSearchParams(window.location.search),s=r.values?r.values:o.get(n),c=Object.values(e);if(s===c.join(","))return;const d=r.elementColor?r.elementColor:getComputedStyle(t.$el.querySelector(".vue-slider-process")).backgroundColor,p=l.rgbToHex(d),f=l.getElementPosition(t.$el),h=Array.from(document.querySelectorAll(".vue-slider")).indexOf(t.$el.querySelector(".vue-slider"));u.pushAnalytics({},{event:"element_configuration",event_action_result:"search",event_action:"input",element_state:i[0]===c[0]&&i[i.length-1]===c[c.length-1]?"cleared":"active",element_type:"item list filter",element_subtype:"slider",element_title:"".concat(a.toLowerCase(),"-slider"),element_value:c,element_color:p,element_position:f,element_order:h+1})},trackResetFilterButton(e){const t=getComputedStyle(e.target).backgroundColor,a=l.rgbToHex(t),i=l.getElementPosition(e.target);dataLayer.push({event:"element_configuration",event_action_result:"search",event_action:e.type,element_state:null,element_type:"item list filter",element_subtype:"button",element_title:e.target.innerText,element_value:e.target.innerText,element_color:a,element_position:i,element_order:1})},trackPaidMediaErrorPage(e,t,a){dataLayer.push({event:"paidmedia_error_page",paidmedia_error_page:{status:!0,type:e,listing_url:t,landing_url:a}})},pushAbTestEnabled(){const e=document.cookie.split(";").find(e=>e.trim().startsWith("optimizelyAbTest"));if(e){const t=null==e?void 0:e.split("=")[1],a=JSON.parse(t);dataLayer.push({event:"abTest_enabled",optimizelyAbTest:a})}}};window.addEventListener("load",(function(){"1"===globalVars.hasSDA&&"undefined"!=typeof sd&&void 0!==s&&Object.getOwnPropertyNames(s).forEach(e=>{const t=u[e];u[e]=a=>{t.call(this,a),s[e](a)}})}));const d="convertusDataLayerManagerAbTestLoadHandler",p=window[d];"function"==typeof p&&window.removeEventListener("load",p),window[d]=function(){u.pushAbTestEnabled()},window.addEventListener("load",window[d]),e.exports=u},30:function(e,t,a){"use strict";var i=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"tooltip-wrapper",attrs:{"data-delay":"200","data-title":e.tooltipTitle}},[e.defaultTrigger?a("span",{staticClass:"tooltip-trigger"},[a("strong",[e._v(e._s(e.translation.hoverDetails))])]):e._t("default"),e._v(" "),a("div",{staticClass:"tooltip-content"},[0===e.leftoverBreakdown&&e.settings.convertusIncentives?[e._l(e.incentives,(function(t,i){return a("p",{key:i+t.title},[e._v(e._s(e.addAsteriskToIncentiveTitle(t))+"\n\t\t\t\t"),0===t.amount?a("strong",{staticClass:"tooltip-content__amount--discount",domProps:{innerHTML:e._s("-"+e.formatMoney(e.initialPrice*t.amount_percent/100))}}):"adjustment"===t.type?a("strong",{staticClass:"tooltip-content__amount tooltip-content__amount--fees",domProps:{innerHTML:e._s("+"+e.formatMoney(t.amount))}}):a("strong",{staticClass:"tooltip-content__amount tooltip-content__amount--discount",domProps:{innerHTML:e._s("-"+e.formatMoney(t.amount))}})])})),e._v(" "),e.showConvertusDisclaimers.showFees?a("p",[a("i",[e._v(e._s(e.translation.feesDisclaimer))])]):e._e(),e._v(" "),e.showConvertusDisclaimers.showOEMDiscount?a("p",[a("i",[e._v(e._s(e.translation.oemDisclaimer))])]):e._e()]:0===e.leftoverBreakdown?e._l(e.incentives,(function(t,i){return a("p",{key:i+t.title},[e._v(e._s(t.title)+"\n\t\t\t\t"),0===t.amount?a("strong",{staticClass:"tooltip-content__amount",domProps:{innerHTML:e._s(e.formatMoney(e.initialPrice*t.amount_percent/100))}}):a("strong",{staticClass:"tooltip-content__amount",domProps:{innerHTML:e._s(e.formatMoney(t.amount))}})])})):e._e(),e._v(" "),e.leftoverBreakdown>0?a("p",[e._v(e._s(e.label)),a("strong",{staticClass:"df aifs tooltip-content__amount",domProps:{innerHTML:e._s(e.formatMoney(e.initialPrice-e.finalPrice))}})]):e.leftoverBreakdown<0?a("p",[e._v(e._s(e.translation.addons)),a("strong",{staticClass:"df aifs tooltip-content__amount",domProps:{innerHTML:e._s(e.formatMoney(e.finalPrice-e.initialPrice))}}
1)]):e._e()],2)],2)};i._withStripped=!0;var n=a(0),r={props:{incentives:Array,initialPrice:Number,finalPrice:Number,defaultTrigger:{type:Boolean,default:!0},label:String},data:()=>({settings:globalVars,translation:translatedStrings.vehicleCard}),computed:{leftoverBreakdown(){return Object(n.incentiveDiff)(this.initialPrice,this.finalPrice,this.incentives)},tooltipTitle(){return this.settings.convertusIncentives?this.translation.breakdownTooltip:this.leftoverBreakdown<0?this.translation.detailBreakdownTooltip:this.translation.savingBreakdownTooltip},showConvertusDisclaimers(){let e=!1,t=!1;for(let a=0;a<this.incentives.length;a++)"Dealership Discount"!==this.incentives[a].title&&"incentive"===this.incentives[a].type?t=!0:"Dealership Discount"!==this.incentives[a].title&&"adjustment"===this.incentives[a].type&&(e=!0);return{showFees:e,showOEMDiscount:t}}},methods:{addAsteriskToIncentiveTitle:e=>"Dealership Discount"===e.title?e.title:"incentive"===e.type?e.title+"**":"adjustment"===e.type?e.title+"*":void 0,formatMoney:e=>Object(n.formatCommas)(e,!0)}},o=a(2),s=Object(o.a)(r,i,[],!1,null,null,null);s.options.__file="wp-content/themes/convertus-achilles/achilles/js/global-components/breakdown-tooltip/component.vue",t.a=s.exports},305:function(e,t,a){"use strict";a(233)},306:function(e,t,a){(e.exports=a(10)(!1)).push([e.i,'.g-showroom-model-card{background-color:#f4f4f4;cursor:pointer}.g-showroom-model-card:hover .g-showroom-model-card__header{color:var(--color-primary)}.g-showroom-model-card--no-carousel{box-shadow:0 .4rem 1.2rem rgba(0,0,0,.2);margin:1.6rem 0;transition:box-shadow .3s ease-out}.g-showroom-model-card--no-carousel:hover{box-shadow:0 .3rem .8rem rgba(0,0,0,.1)}.g-showroom-model-card__header{color:#000;padding:0 1.6rem;font-size:1.8rem;font-weight:700;transition:color .2s}.g-showroom-model-card__image{width:100%;flex:1;transition:opacity .3s;min-height:10rem;height:auto}@media (max-width:1199px){.g-showroom-model-card__image{height:17.5rem}}@media (max-width:991px){.g-showroom-model-card__image{height:20rem}}.g-showroom-model-card__image img{display:block;margin:0 auto}.g-showroom-model-card__description{display:flex;justify-content:space-between;align-items:center;min-height:5rem;font-size:1.3rem;color:#777;padding:0 1.6rem .8rem}.g-showroom-model-card__stock-info:before{content:"";display:inline-block;width:.7rem;height:.7rem;border-radius:50%;margin-right:.4rem;margin-bottom:.2rem;background-color:#6bbf49}.g-showroom-model-card__stock-info--limited:before{background-color:#cb7163}.g-showroom-model-card__price-info--label{font-size:.8em}.g-showroom-model-card__price-info--price{color:#333;font-weight:700;font-size:1.5rem}
1.g-showroom-model-card__tax{font-size:1.1rem;font-weight:400;align-self:flex-end}.g-showroom-model-card__tooltip-icon{cursor:pointer;color:#bbb;font-size:1.2rem}.g-showroom-model-card .tooltip-wrapper{position:relative;display:inline-flex;justify-content:center;align-items:center}.g-showroom-model-card .tooltip-trigger:hover+.tooltip-content{display:block}',""])},31:function(e,t,a){"use strict";var i=function(){var e=this,t=e.$createElement,a=e._self._c||t;return e.enableVmsCarfax?a("div",{staticClass:"carfax-badge__wrapper"},[a("a",{directives:[{name:"show",rawName:"v-show",value:e.textBadge&&e.hasLoaded,expression:"textBadge && hasLoaded"}],class:{"modal-trigger":(!e.hasCarfaxReport||e.requestReportOnly)&&!e.carfaxOnQuickVdp},attrs:{"data-target":e.modalTriggerKey},on:{click:function(t){return t.preventDefault(),e.viewCarfaxReport.apply(null,arguments)}}},[a("p",{attrs:{"data-vin":e.vehicle.vin,"data-language":e.lang}},[e._v(e._s(e.stringBadge))])]),e._v(" "),!e.textBadge&&e.hasLoaded?a("div",{staticClass:"carfax-badge carfax-section",class:{"carfax-section__grid":"grid"===e.viewStyle,"carfax-section__list":"list"===e.viewStyle,"list-mobile":"list"===e.viewStyle&&e.isMobile},attrs:{"data-languagereport":e.lang}},[a("img",{class:["carfax-badge__trigger",{"modal-trigger":(!e.hasCarfaxReport||e.requestReportOnly)&&!e.carfaxOnQuickVdp}],attrs:{src:e.carfaxBadgeSrcImg,alt:"car-fax-badge","data-target":e.modalTriggerKey},on:{click:function(t){return t.preventDefault(),e.viewCarfaxReport.apply(null,arguments)}}}),e._v(" "),!e.disableColoredCarfax&&e.hasColoredBadge?a("div",e._l(e.coloredBadgeData,(function(e){return a("img",{key:e.BadgeType,attrs:{src:e.BadgeImageUrl,alt:e.BadgeName}})})),0):e._e()]):e._e(),e._v(" "),!e.hasCarfaxReport&&!e.carfaxOnQuickVdp&&e.hasLoaded||e.requestReportOnly?a("div",{staticClass:"modal large",attrs:{id:e.modalTriggerKey}},[a("div",{staticClass:"modal-carfax modal-content"},[a("carfax-report",{ref:"report",attrs:{vehicle:e.vehicle,isMobile:e.isMobile,vmsCarfax:e.enableVmsCarfax,pageType:e.pageType}})],1)]):e._e()]):e._e()};i._withStripped=!0;var n=a(29),r=a(0),o=a(3),s={inject:["pageType","carfaxAuth0"],data:()=>({requestCarfax:!1,translation:translatedStrings.carfaxBadge,hasCarfaxReport:!1,hasLoaded:!1,hasColoredBadge:!1,vhrReportUrl:"",coloredBadgeData:[]}),components:{CarfaxReport:n.a},props:{vehicle:Object,isMobile:Boolean,viewStyle:{type:String,default:"grid"},carfaxOnQuickVdp:{type:Boolean,default:!1},textBadge:{type:Boolean,default:!1}},computed:{lang:()=>globalVars.language,carfaxLanguage(){return"string"==typeof this.lang&&0===this.lang.toLowerCase().indexOf("fr")?"fr":"en"},imgExt(){return"".concat(this.lang,".svg")},enableVmsCarfax(){return"true"===globalVars.enableVmsCarfax&&0===this.vehicle.is_npv&&!Object(r.isVehicleNew)(this.vehicle)},disableColoredCarfax:()=>"true"===globalVars.disableColoredCarfax,carfaxReportModal:()=>"true"===globalVars.carfaxReportModal,carfaxBadgeSrcImg(){let e=globalVars.templateDirectory+"/achilles/assets/images/car-fax-badge-";return this.enableVmsCarfax&&!this.hasCarfaxReport||this.enableVmsCarfax&&this.requestReportOnly?e+"request-report-"+this.imgExt:e+"view-report-"+this.imgExt},modalTriggerKey(){return this.carfaxOnQuickVdp?"":"carfax-badge-modal-".concat(this.vehicle.vin)},stringBadge(){return this.enableVmsCarfax&&!this.hasCarfaxReport||this.enableVmsCarfax&&this.requestReportOnly?this.translation.requestCarfax:this.translation.viewCarfax},carfaxReportLink(){return this.enableVmsCarfax&&this.hasCarfaxReport||this.enableVmsCarfax&&!this.requestReportOnly?this.vhrReportUrl.replace(/\/(?:(?:en|fr)\/)?main(?=\/|[?#]|$)/i,"/".concat(this.carfaxLanguage,"/main")):null},companyId(){let e=!1;return""!==vmsData.settings.carfaxAccountId&&null!==vmsData.settings.carfaxAccountId&&5==vmsData.settings.carfaxAccountId.length&&(e=/^\d+$/.test(vmsData.settings.carfaxAccountId)),!!e&&vmsData.settings.carfaxAccountId},requestReportOnly:()=>"true"===globalVars.requestReportOnly,hideVin:()=>"true"===globalVars.hideVinOnCarfax?"true":"false"},created(){this.getcarfaxData()},mounted(){document.addEventListener("onGeneratedCarfaxToken",e=>{e.preventDefault(),this.getcarfaxData()})},methods:{getcarfaxData(){this.hasLoaded=!1,this.requestReportOnly&&
1(this.hasLoaded=!0),this.carfaxAuth0.token&&!1!==this.companyId&&!this.requestReportOnly&&fetch("https://badgingapi.carfax.ca/api/v3/badges?CompanyId=".concat(this.companyId,"&Language=").concat(globalVars.language,"&Vin=").concat(this.vehicle.vin,"&HideVin=").concat(this.hideVin),{method:"GET",headers:{Accept:"application/json",Authorization:"Bearer ".concat(this.carfaxAuth0.token)}}).then(e=>e.json()).then(e=>{if(1!==e.ResultCode)return console.error("CARFAX V3 BADGE API RESULT: ".concat(e.ResultMessage)),void(this.hasLoaded=!0);let t=e.ResponseData.Badges[0];if(t){if(-10===t.ResultCode)return this.hasCarfaxReport=!1,void(this.hasLoaded=!0);t.VhrReportUrl&&(this.hasCarfaxReport=!0,this.vhrReportUrl=t.VhrReportUrl),this.hasColoredBadge=t.HasBadge,this.hasColoredBadge&&t.BadgeList&&(this.coloredBadgeData=t.BadgeList),this.hasLoaded=!0}this.hasLoaded=!0}).catch(e=>console.log(e))},viewCarfaxReport(){Object(o.trackCarfaxView)(),this.enableVmsCarfax&&this.hasCarfaxReport?this.carfaxReportModal?window.open(this.carfaxReportLink,"_blank","resizable,scrollbars,status,modal=yes,width=1000px,height=700px"):window.open(this.carfaxReportLink,"_blank").focus():this.carfaxOnQuickVdp?this.$emit("onQuickVdpClick",!0):setTimeout(()=>{this.$refs.report.setRequestCarfaxFields()},1e3)},appendCarfaxModalToBody(){if(!document.getElementById("carfaxModalWrapper")){let e=document.createElement("div");e.setAttribute("id","carfaxModalWrapper"),document.body.appendChild(e)}let e=document.getElementById(this.modalTriggerKey);document.getElementById("carfaxModalWrapper").appendChild(e)}}},l=a(2),c=Object(l.a)(s,i,[],!1,null,null,null);c.options.__file="wp-content/themes/convertus-achilles/achilles/js/global-components/carfax-badge/component.vue",t.a=c.exports},310:function(e,t,a){"use strict";a(234)},311:function(e,t,a){(e.exports=a(10)(!1)).push([e.i,".g-special-card--no-carousel{background:#fff;box-shadow:0 .4rem 1.2rem rgba(0,0,0,.2);margin:1.6rem 0}.g-special-card__header{background-color:var(--color-primary);color:#fff;min-height:5rem;padding:.8rem 1.6rem;font-size:2.2rem;font-weight:700}.g-special-card__image{flex:1;transition:opacity .3s;width:100%;min-height:10rem;height:auto}.g-special-card__image--placeholder{display:flex;flex-direction:column;align-items:center;text-align:center;justify-content:center;padding:2.4rem}.g-special-card__image--placeholder i{color:#bbb}.g-special-card__image--placeholder span{color:#777}.g-special-card__image--placeholder .no-image-title{font-size:1.8rem;font-weight:600}.g-special-card__description{display:flex;justify-content:space-between;align-items:center;padding:.8rem 1.6rem;background-color:#fff;min-height:5rem}.g-special-card__description--link{color:var(--color-primary);font-weight:700}.g-special-card__date span{color:#777}",""])},32:function(e,t,a){"use strict";var i=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"vue-slider-wrap"},[e.placeholder?a("p",{staticClass:"vue-slider-wrap__placeholder",class:{"vue-slider-wrap__placeholder--top":e.inputBoxes}},[e.placeholder?a("span",{staticClass:"vue-slider-wrap__text",class:{"vue-slider-wrap__text--fr":"fr"===e.globalVars.language}},[e._v("\n\t\t\t"+e._s(e.placeholder)+"\n\t\t")]):e._e()]):e._e(),e._v(" "),e.inputBoxes?a("div",{staticClass:"vue-slider-wrap__inputs"},[a("div",{staticClass:"vue-slider-wrap__inputs--input-container mr-xs"},[a("p",[e._v(e._s(e.translation.min))]),e._v(" "),a("span",{staticClass:"vue-slider-wrap__inputs--input"},[a("i",{staticClass:"fas fa-dollar-sign",class:{sup:"true"===e.globalVars.superscriptDollarSign}}),e._v(" "),a("input",{directives:[{name:"model",rawName:"v-model.lazy.number",value:e.inputValue[0],expression:"inputValue[0]",modifiers:{lazy:!0,number:!0}}],attrs:{disabled:e.disabled,type:"number",min:e.min?e.min:0,max:e.inputValue[1]?e.inputValue[1]:150,placeholder:e.min},domProps:{value:e.inputValue[0]},on:{change:[function(t){e.$set(e.inputValue,0,e._n(t.target.value))},function(t){e.lazyChange(t),e.$emit("typed-input",e.checkValue())}],blur:function(t){return e.$forceUpdate()}}}),e._v("\n\t\t\t\t"+e._s(this.filter.dateAbbrev)+"\n\t\t\t")])]),e._v(" "),a("div",{staticClass:"vue-slider-wrap__inputs--input-container mr-xs"}
1,[a("p",[e._v(e._s(e.translation.max))]),e._v(" "),a("span",{staticClass:"vue-slider-wrap__inputs--input"},[a("i",{staticClass:"fas fa-dollar-sign",class:{sup:"true"===e.globalVars.superscriptDollarSign}}),e._v(" "),a("input",{directives:[{name:"model",rawName:"v-model.lazy.number",value:e.inputValue[1],expression:"inputValue[1]",modifiers:{lazy:!0,number:!0}}],attrs:{disabled:e.disabled,type:"number",min:e.inputValue[0]?e.inputValue[0]:0,max:e.max?e.max:200,placeholder:e.max},domProps:{value:e.inputValue[1]},on:{change:[function(t){e.$set(e.inputValue,1,e._n(t.target.value))},function(t){e.lazyChange(t),e.$emit("typed-input",e.checkValue())}],blur:function(t){return e.$forceUpdate()}}}),e._v("\n\t\t\t\t"+e._s(this.filter.dateAbbrev)+"\n\t\t\t")])])]):e._e(),e._v(" "),a("vue-slider-component",{ref:"vueSlider",attrs:{disabled:e.disabled,value:e.checkValue(e.value),interval:e.interval,min:e.min,max:e.max,tooltip:!1,height:"12","dot-size":20},on:{input:function(t){e.label=t,e.inputValue=t},"drag-end":function(t){e.lazyChange(t),e.$emit("drag-end"),e.trackSlider()}},nativeOn:{click:function(t){e.lazyChange(t),e.trackSlider()}}}),e._v(" "),e.tooltip?a("div",{staticClass:"tooltip",class:{loaded:e.loaded}},[e.isSingle?a("p",{domProps:{innerHTML:e._s(e.singleValue)}}):a("p",{domProps:{innerHTML:e._s(e.lowValue+" "+e.translation.range+" "+e.highValue)}})]):e._e()],1)};i._withStripped=!0;var n=a(42),r=a.n(n),o=a(0),s=a(3),l=a(6),c=a(21),u=a.n(c),d={components:{vueSliderComponent:r.a},data:()=>({inputValue:[],label:[],translation:translatedStrings.vueSlider,globalVars:globalVars}),props:{disabled:{default:!1,type:Boolean},loaded:{default:!0,type:Boolean},placeholder:[String,Boolean],interval:{default:1,type:Number},range:{default:()=>[0,0],type:Array},filter:Object,value:[Array,Number,String],tooltip:{default:!0,type:Boolean},inputBoxes:{default:!1,type:Boolean},name:{default:"",type:String},trackedForGA:{default:!1,type:Boolean},filterKey:{default:"",type:String}},mounted(){this.complyToWCAG()},created(){this.label=this.value,this.inputValue=this.value},computed:{min(){return this.resetInputValue(),""===this.range[0]?0:this.range[0]},max(){return this.resetInputValue(),""===this.range[1]?0:this.range[1]},singleValue(){let e=this.filter.prepend;return this.filter.comma&&void 0!==this.label[0]?e+=Object(o.formatCommas)(this.label,this.filter.price):e+=this.label,e+=this.filter.append,e},lowValue(){let e=this.filter.prepend;return this.isSingle||(this.filter.comma&&void 0!==this.label[0]?e+=Object(o.formatCommas)(this.label[0],this.filter.price):e+=this.label[0]),"fr"===globalVars.language?e+=" "+this.filter.append:e+=this.filter.append,e},highValue(){let e=this.filter.prepend;return this.isSingle||(this.filter.comma&&void 0!==this.label[0]?e+=Object(o.formatCommas)(this.label[1],this.filter.price):e+=this.label[1]),"fr"===globalVars.language?e+=" "+this.filter.append:e+=this.filter.append,e},isSingle(){return!Array.isArray(this.label)}},methods:{checkValue(){let e=(arguments.length>0&&void 0!==arguments[0]?arguments[0]:0)||this.value;if(!0===this.inputBoxes&&Array.isArray(this.inputValue)&&0!==this.inputValue.length){if(e=this.inputValue,isNaN(e[0])||isNaN(e[1]))return e=[0,20],e;e[0]>=e[1]&&(e[0]=e[1]-50),e[0]<this.min&&(e[0]=this.min),e[1]<=e[0]&&(e[1]=e[0]+50),e[1]>this.max&&(e[1]=this.max)}return e},lazyChange(e){this.trackSrpFilter(e),!0===this.inputBoxes&&Array.isArray(this.inputValue)&&0!==this.inputValue.length?this.$emit("input",this.checkValue()):this.$emit("input",this.label)},complyToWCAG(){this.$refs.vueSlider.$refs.elem.removeAttribute("aria-hidden");let e=document.getElementsByClassName("vue-slider-sr-only");for(;0<e.length;)e[0].parentNode.removeChild(e[0])},resetInputValue(){!0===this.inputBoxes&&(this.inputValue=this.value)},trackSrpFilter(e){const t=Object(o.getClosest)(e.target,".collapse__content");if(t){const e=Object(o.getSiblings)(t,".collapse__label");0<e.length&&Object(l.trackSrpFilterChange)(u()(e[0].textContent.toLowerCase()))}},trackSlider(){this.trackedForGA&&Object(s.trackSrpSliders)(this.inputValue,this,this.name,this.range,this.filterKey)}}},p=a(2),f=Object(p.a)(d,i,[],!1,null,null,null);f.options.__file="wp-content/themes/convertus-achilles/achilles/js/global-components/vue-slider/component.vue",t.a=f.exports},33:function(e,t,a){"use strict";
1Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments[1];for(var a in t)void 0===e[a]&&(e[a]=t[a]);return e},e.exports=t.default},34:function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){if((0,i.default)(e),(t=(0,n.default)(t,c)).require_display_name||t.allow_display_name){var a=e.match(u);if(a)e=a[1];else if(t.require_display_name)return!1}var l=e.split("@"),g=l.pop(),v=l.join("@"),y=g.toLowerCase();if(t.domain_specific_validation&&("gmail.com"===y||"googlemail.com"===y)){var b=(v=v.toLowerCase()).split("+")[0];if(!(0,r.default)(b.replace(".",""),{min:6,max:30}))return!1;for(var _=b.split("."),w=0;w<_.length;w++)if(!p.test(_[w]))return!1}if(!(0,r.default)(v,{max:64})||!(0,r.default)(g,{max:254}))return!1;if(!(0,o.default)(g,{require_tld:t.require_tld})){if(!t.allow_ip_domain)return!1;if(!(0,s.default)(g)){if(!g.startsWith("[")||!g.endsWith("]"))return!1;var k=g.substr(1,g.length-2);if(0===k.length||!(0,s.default)(k))return!1}}if('"'===v[0])return v=v.slice(1,v.length-1),t.allow_utf8_local_part?m.test(v):f.test(v);for(var x=t.allow_utf8_local_part?h:d,C=v.split("."),S=0;S<C.length;S++)if(!x.test(C[S]))return!1;return!0};var i=l(a(7)),n=l(a(33)),r=l(a(43)),o=l(a(44)),s=l(a(45));function l(e){return e&&e.__esModule?e:{default:e}}var c={allow_display_name:!1,require_display_name:!1,allow_utf8_local_part:!0,require_tld:!0},u=/^[a-z\d!#\$%&'\*\+\-\/=\?\^_`{\|}~\.\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]+[a-z\d!#\$%&'\*\+\-\/=\?\^_`{\|}~\,\.\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF\s]*<(.+)>$/i,d=/^[a-z\d!#\$%&'\*\+\-\/=\?\^_`{\|}~]+$/i,p=/^[a-z\d]+$/,f=/^([\s\x01-\x08\x0b\x0c\x0e-\x1f\x7f\x21\x23-\x5b\x5d-\x7e]|(\\[\x01-\x09\x0b\x0c\x0d-\x7f]))*$/i,h=/^[a-z\d!#\$%&'\*\+\-\/=\?\^_`{\|}~\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]+$/i,m=/^([\s\x01-\x08\x0b\x0c\x0e-\x1f\x7f\x21\x23-\x5b\x5d-\x7e\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]|(\\[\x01-\x09\x0b\x0c\x0d-\x7f\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]))*$/i;e.exports=t.default},341:function(e,t,a){var i={"./convertus-achilles/achilles/fragments/index.js":[588,231],"./convertus-platinum-performance/achilles/fragments/index.js":[589,220]};function n(e){if(!a.o(i,e))return Promise.resolve().then((function(){var t=new Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t}));var t=i[e],n=t[0];return a.e(t[1]).then((function(){return a(n)}))}n.keys=function(){return Object.keys(i)},n.id=341,e.exports=n},35:function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.locales=void 0,t.default=function(e,t,a){if((0,n.default)(e),a&&a.strictMode&&!e.startsWith("+"))return!1;if(Array.isArray(t))return t.some((function(t){return!(!r.hasOwnProperty(t)||!r[t].test(e))}));if(t in r)return r[t].test(e);if(!t||"any"===t){for(var i in r)if(r.hasOwnProperty(i)&&r[i].test(e))return!0;return!1}throw new Error("Invalid locale '"+t+"'")};var i,n=(i=a(7))&&i.__esModule?i:{default:i},r={"ar-AE":/^((\+?971)|0)?5[024568]\d{7}$/,"ar-DZ":/^(\+?213|0)(5|6|7)\d{8}$/,"ar-EG":/^((\+?20)|0)?1[012]\d{8}$/,"ar-IQ":/^(\+?964|0)?7[0-9]\d{8}$/,"ar-JO":/^(\+?962|0)?7[789]\d{7}$/,"ar-KW":/^(\+?965)[569]\d{7}$/,"ar-SA":/^(!?(\+?966)|0)?5\d{8}$/,"ar-SY":/^(!?(\+?963)|0)?9\d{8}$/,"ar-TN":/^(\+?216)?[2459]\d{7}$/,"be-BY":/^(\+?375)?(24|25|29|33|44)\d{7}$/,"bg-BG":/^(\+?359|0)?8[789]\d{7}$/,"bn-BD":/\+?(88)?0?1[156789][0-9]{8}\b/,"cs-CZ":/^(\+?420)? ?[1-9][0-9]{2} ?[0-9]{3} ?[0-9]{3}$/,"da-DK":/^(\+?45)?\s?\d{2}\s?\d{2}\s?\d{2}\s?\d{2}$/,"de-DE":/^(\+?49[ \.\-]?)?([\(]{1}[0-9]{1,6}[\)])?([0-9 \.\-\/]{3,20})((x|ext|extension)[ ]?[0-9]{1,4})?$/,"el-GR":/^(\+?30|0)?(69\d{8})$/,"en-AU":/^(\+?61|0)4\d{8}$/,"en-GB":/^(\+?44|0)7\d{9}$/,"en-HK":/^(\+?852\-?)?[456789]\d{3}\-?\d{4}$/,"en-IN":/^(\+?91|0)?[6789]\d{9}$/,"en-KE":/^(\+?254|0)?[7]\d{8}$/,"en-NG":/^(\+?234|0)?[789]\d{9}$/,"en-NZ":/^(\+?64|0)[28]\d{7,9}$/,"en-PK":/^((\+92)|(0092))-{0,1}\d{3}-{0,1}\d{7}$|^\d{11}$|^\d{4}-\d{7}$/,"en-RW":/^(\+?250|0)?[7]\d{8}$/,"en-SG":/^(\+65)?[89]\d{7}$/,"en-TZ":/^(\+?255|0)?[67]\d{8}$/,"en-UG":/^(\+?256|0)?[7]\d{8}$/,"en-US":/^(\+?1?( |-)?)?(\([2-9][0-9]{2}\)|[2-9][0-9]{2})( |-)?([2-9][0-9]{2}( |-)?[0-9]{4})$/,"en-ZA":/^(\+?27|0)\d{9}$/,"en-ZM":/^(\+?26)?09[567]\d{7}$/,"es-ES":/^(\+?34)?(6\d{1}|7[1234])\d{7}$/,"es-MX":/^(\+?52)?(1|01)?\d{10,11}$/,"et-EE":/^(\+?372)?\s?(5|8[1-4])\s?([0-9]\s?){6,7}$/,"fa-IR":/^(\+?98[\-\s]?|0)9[0-39]\d[\-\s]?\d{3}[\-\s]?\d{4}$/,"fi-FI":/^(\+?358|0)\s?(4(0|1|2|4|5|6)?|50)\s?(\d\s?){4,8}\d$/,"fo-FO":/^(\+?298)?\s?\d{2}\s?\d{2}\s?\d{2}$/,"fr-FR":/^(\+?33|0)[67]\d{8}$/,"he-IL":/^(\+972|0)([23489]|5[012345689]|77)[1-9]\d{6}$/,"hu-HU":/^(\+?36)(20|30|70)\d{7}$/,"id-ID":/^(\+?62|0)(0?8?\d\d\s?\d?)([\s?|\d]{7,12})$/,"it-IT":/^(\+?39)?\s?3\d{2} ?\d{6,7}$/,"ja-JP":/^(\+?81|0)[789]0[ \-]?[1-9]\d{2}[ \-]?\d{5}
vendor: 4,313 bytes, line 1
1$/,"kk-KZ":/^(\+?7|8)?7\d{9}$/,"kl-GL":/^(\+?299)?\s?\d{2}\s?\d{2}\s?\d{2}$/,"ko-KR":/^((\+?82)[ \-]?)?0?1([0|1|6|7|8|9]{1})[ \-]?\d{3,4}[ \-]?\d{4}$/,"lt-LT":/^(\+370|8)\d{8}$/,"ms-MY":/^(\+?6?01){1}(([145]{1}(\-|\s)?\d{7,8})|([236789]{1}(\s|\-)?\d{7}))$/,"nb-NO":/^(\+?47)?[49]\d{7}$/,"nl-BE":/^(\+?32|0)4?\d{8}$/,"nn-NO":/^(\+?47)?[49]\d{7}$/,"pl-PL":/^(\+?48)? ?[5-8]\d ?\d{3} ?\d{2} ?\d{2}$/,"pt-BR":/(?=^(\+?5{2}\-?|0)[1-9]{2}\-?\d{4}\-?\d{4}$)(^(\+?5{2}\-?|0)[1-9]{2}\-?[6-9]{1}\d{3}\-?\d{4}$)|(^(\+?5{2}\-?|0)[1-9]{2}\-?9[6-9]{1}\d{3}\-?\d{4}$)/,"pt-PT":/^(\+?351)?9[1236]\d{7}$/,"ro-RO":/^(\+?4?0)\s?7\d{2}(\/|\s|\.|\-)?\d{3}(\s|\.|\-)?\d{3}$/,"ru-RU":/^(\+?7|8)?9\d{9}$/,"sl-SI":/^(\+386\s?|0)(\d{1}\s?\d{3}\s?\d{2}\s?\d{2}|\d{2}\s?\d{3}\s?\d{3})$/,"sk-SK":/^(\+?421)? ?[1-9][0-9]{2} ?[0-9]{3} ?[0-9]{3}$/,"sr-RS":/^(\+3816|06)[- \d]{5,9}$/,"sv-SE":/^(\+?46|0)[\s\-]?7[\s\-]?[02369]([\s\-]?\d){7}$/,"th-TH":/^(\+66|66|0)\d{9}$/,"tr-TR":/^(\+?90|0)?5\d{9}$/,"uk-UA":/^(\+?38|8)?0\d{9}$/,"vi-VN":/^(\+?84|0)?((1(2([0-9])|6([2-9])|88|99))|(9((?!5)[0-9])))([0-9]{7})$/,"zh-CN":/^((\+|00)86)?1([358][0-9]|4[579]|66|7[0135678]|9[89])[0-9]{8}$/,"zh-TW":/^(\+?886\-?|0)?9\d{8}$/};r["en-CA"]=r["en-US"],r["fr-BE"]=r["nl-BE"],r["zh-HK"]=r["en-HK"],t.locales=Object.keys(r)},36:function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.locales=void 0,t.default=function(e,t){if((0,n.default)(e),t in l)return l[t].test(e);if("any"===t){for(var a in l)if(l.hasOwnProperty(a)&&l[a].test(e))return!0;return!1}throw new Error("Invalid locale '"+t+"'")};var i,n=(i=a(7))&&i.__esModule?i:{default:i},r=/^\d{4}$/,o=/^\d{5}$/,s=/^\d{6}$/,l={AD:/^AD\d{3}$/,AT:r,AU:r,BE:r,BG:r,CA:/^[ABCEGHJKLMNPRSTVXY]\d[ABCEGHJ-NPRSTV-Z][\s\-]?\d[ABCEGHJ-NPRSTV-Z]\d$/i,CH:r,CZ:/^\d{3}\s?\d{2}$/,DE:o,DK:r,DZ:o,EE:o,ES:o,FI:o,FR:/^\d{2}\s?\d{3}$/,GB:/^(gir\s?0aa|[a-z]{1,2}\d[\da-z]?\s?(\d[a-z]{2})?)$/i,GR:/^\d{3}\s?\d{2}$/,HR:/^([1-5]\d{4}$)/,HU:r,IL:o,IN:s,IS:/^\d{3}$/,IT:o,JP:/^\d{3}\-\d{4}$/,KE:o,LI:/^(948[5-9]|949[0-7])$/,LT:/^LT\-\d{5}$/,LU:r,LV:/^LV\-\d{4}$/,MX:o,NL:/^\d{4}\s?[a-z]{2}$/i,NO:r,PL:/^\d{2}\-\d{3}$/,PT:/^\d{4}\-\d{3}?$/,RO:s,RU:s,SA:o,SE:/^\d{3}\s?\d{2}$/,SI:r,SK:/^\d{3}\s?\d{2}$/,TN:r,TW:/^\d{3}(\d{2})?$/,US:/^\d{5}(-\d{4})?$/,ZA:r,ZM:o};t.locales=Object.keys(l)},4:function(e,t,a){"use strict";a.r(t),a.d(t,"sendAnalyticsData",(function(){return d})),a.d(t,"mitsubishiFormSubmit",(function(){return p})),a.d(t,"getRedirectUrl",(function(){return f})),a.d(t,"getRedirectTarget",(function(){return h})),a.d(t,"attachFormFieldInteractionListeners",(function(){return m})),a.d(t,"handleFormInteractionEvent",(function(){return b})),a.d(t,"handleFormErrorEvent",(function(){return _})),a.d(t,"trackFormFieldError",(function(){return w})),a.d(t,"getErrorMessage",(function(){return k})),a.d(t,"extractLabelText",(function(){return x})),a.d(t,"updateFormErrorMessage",(function(){return C})),a.d(t,"getFormData",(function(){return S})),a.d(t,"trackPopupForms",(function(){return P})),a.d(t,"updateFormFieldAttributes",(function(){return L})),a.d(t,"checkFieldsAgainstConfig",(function(){return j})),a.d(t,"evaluateAndUpdateAttributes",(function(){return V})),a.d(t,"evaluateInputValueUpdate",(function(){return A})),a.d(t,"trackOptimizelyABTestFormSubmission",(function(){return I})),a.d(t,"addGA4OptimizelyAttributes",(function(){return D})),a.d(t,"evaluateFormsUIAbTest",(function(){return M})),a.d(t,"addFloatingLabels",(function(){return E})),a.d(t,"hideSelectPlaceholderOption",(function(){return F})),a.d(t,"primeMessageField",(function(){return R})),a.d(t,"primeInlineForms",(function(){return $})),a.d(t,"getModelMessage",(function(){return q})),a.d(t,"checkCommunicationSvgCheckbox",(function(){return B})),a.d(t,"updateSvgCheckbox",(function(){return z})),a.d(t,"updateSvgCheckboxFocus",(function(){return W})),a.d(t,"skipRedirectVdpGalleryForm",(function(){return U})),a.d(t,"skipRedirectNativeEcommForm",(function(){return H}));var i=a(3),n=a(15),r=a(0),o=a(9),s=a(14);function l(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,i)}return a}function c(e){for(var t=1;t<arguments.length;t++){var a=null!=arguments[t]?arguments[t]:{};
1t%2?l(Object(a),!0).forEach((function(t){u(e,t,a[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(a)):l(Object(a)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(a,t))}))}return e}function u(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function d(e,t){let a=e.target;if(!a)return;let n=a.querySelector("input[type=submit]");if(n){let e=Object(i.fetchAnalyticsData)(n);e.hasOwnProperty("event")&&(e.element_type="form",e.event_action_result=t,Object(i.pushAnalytics)({target:null},e))}}function p(e){const t=document.querySelectorAll("form.wpcf7-form.sent")[0],a=(null==t?void 0:t.elements.form_name.value)||"",n=t.getAttribute("action")||"",r=n.lastIndexOf("#");let o="";-1!==r&&(o=n.substring(r+1));const s={event:"form_submit",form_id:o,form_name:a,newsletter_opt_in:"1"===T("communication",e)?"yes":"no",postal_code:"",province:"",city:""};Object(i.trackFormSubmitForMitsubishi)(s)}function f(e,t,a){if(0<e)return null;{let e=a.target.querySelector('input[name="_wpcf7"]'),i=e?document.getElementById("redirect_"+e.value):null,n=i?i.value:"/thank-you";return"false"!==n?globalVars.siteUrl+n+"?form="+t:null}}function h(e,t){let a="_self";if(0<e)return a;let i=t.target.querySelector('input[name="_wpcf7"]'),n=i?document.getElementById("redirect_target_"+i.value):null;return a=n?n.value:"_self",a}function m(e){const t=new Map;e.forEach(e=>{["keyup","click"].forEach(a=>{e.addEventListener(a,a=>{if("submit"===a.target.type&&"Send"===a.target.value)return;let i=a.target.form;if(i){let a=i.getAttribute("action")||"",n=a.lastIndexOf("#");if(-1===n)return;let r=a.substring(n+1);t.has(r)||t.set(r,new Set);let o=t.get(r),s=e.name.split("-").join("");if(!o.has(s)){o.add(s);let e=new CustomEvent("contactFormInteraction",{detail:{form:i,fieldName:s}});document.dispatchEvent(e)}}},{once:!0})})})}function g(e){let t=S(e.detail.form);t.fieldName=e.detail.fieldName||t.fieldName;const a=e.detail.isGalleryForm||!1;var n;n=t.type+t.dept+t.adid,!dataLayer.filter(e=>"e_contactFormStart"===e.event||"e_contactFormExit"===e.event).reduce((e,t)=>{let a=t.contactForm.type+t.contactForm.dept+t.contactForm.adid;return"e_contactFormStart"===t.event?void 0===e[a]?e[a]=1:e[a]++:0!==e[a]&&e[a]--,e},{})[n]&&(a&&(t.formType="Image carousel form - "+t.formType),Object(i.trackFormStart)(t),"true"===globalVars.mitsubishiTierless&&Object(i.trackFormStartForMitsubishi)(t))}function v(e){let t=S(e.detail.form);!!e.detail.isGalleryForm&&(t.formType="Image carousel form - "+t.formType),Object(i.trackFormShown)(t)}function y(e){let t=S(e.detail.form);t.fieldName=e.detail.fieldName||t.fieldName,t.errorMessage=e.detail.errorMessage||t.errorMessage,Object(i.trackFormExit)(t)}function b(e,t){let a=S(e.detail.form);a.fieldName=t,Object(n.trackFormFieldInteraction)(a)}function _(e){let t=e.target,a=t.matches("form.invalid")?t:t.querySelector("form.invalid");setTimeout(()=>{let e=C(a);e&&("true"===globalVars.mitsubishiTierless&&w(a),Object(n.trackFormError)(e))},300)}function w(e){const t=S(e);e.querySelectorAll(".validated__label").forEach(e=>{const a=k(e);if(a){const n=x(e.closest("label")),r="".concat(n.toLowerCase()," - ").concat(a.toLowerCase());Object(i.trackFormErrorForMitsubishi)(t,r)}})}function k(e){var t,a;if(!e)return"";const i=e.closest("label"),n=null==i?void 0:i.querySelector(".wpcf7-not-valid-tip");return(null===(t=e.innerText)||void 0===t?void 0:t.trim())||(null==n||null===(a=n.innerText)||void 0===a?void 0:a.trim())||""}function x(e){return Array.from(e.childNodes).filter(e=>e.nodeType===Node.TEXT_NODE).map(e=>e.nodeValue.trim()).join(" ").replace(/\*$/,"").trim()}function C(e){let t=null==e?void 0:e.querySelector("div.wpcf7-response-output");if(t){let a=t.innerText,i=S(e);return i.errorMessage=a,i}}function S(e){var t,a;let i=(null===(t=e.elements.form_name)||void 0===t||null===(a=t.form)||void 0===a?void 0:a.classList[1])||"",n=T("form_type",e.elements).replace(/-/g," "),r=e.elements["lead-type"]?e.elements["lead-type"].value:"";"vdp"===pageType?r="sales":r||(r="general");let o=e.elements["vdp-adid"]?e.elements["vdp-adid"].value:"",s=i.replace(/-/g," "),l=document.documentElement.lang.replace(/-/g,"_"),c=e.getAttribute("action")||"",u=c.lastIndexOf("#"),d="";-1!==u&&(d=c.substring(u+1)),l=l.toLowerCase(),""!==l&&(s=s.replace(l,""),n=n.replace(l,"")),s=s.trim(),n=n.trim();let p={title:T("form_name",e.elements).replace(/-/g," "),type:s,formType:n,fieldName:"",display:""!==T("display",e.elements)?T("display",e.elements):"in-page",dept:r,adid:o,errorMessage:"",formId:d};return""!==T("vdp-make",e.elements)&&(p.vehicle=O(e.elements)),p}function T(e,t){var a;for(a=0;a<t.length;a++)if(e===t[a].name)return t[a].value;return""}function O(e){return{make:T("vdp-make",e),model:T("vdp-model",e),year:T("vdp-year",e),condition:T("vdp-saleclass",e),id:T("vdp-adid",e),bodyStyle:T("vdp-bodystyle",e),odometer:T("vdp-odometer",e),stockNumber:T("vdp-stock",e),vin:T("vdp-vin",e),colour:T("vdp-exteriorcolor",e),msrp:T("vdp-msrp",e),internetPrice:T("vdp-price",e),trim:T("vdp-trim",e),status:"",transmission:T("vdp-transmission",e),cpo:"",engine:T("vdp-engine",e),drivetrain:T("vdp-drivetrain",e),interior
1Colour:T("vdp-interiorcolor",e),fuelType:T("vdp-fuelType",e)}}function P(e,t){if(!e.target.parentElement.classList.contains("modal-content"))return;const a=document.getElementById("popup");null==a||a.setAttribute("data-anl-flow_outcome",t);const n={target:a};Object(i.pushAnalytics)(n)}function L(e){const{innerForm:t,updateFormConfig:a,variation:i,flagKey:n,user:r}=e,o=t.closest("form");if(!o.classList.contains("global"))return;const s=o.elements,l=s.form_type.value;Object.keys(a).reduce((e,t)=>{const i=o.elements[t],n=!(!a[t].applicableForms||a[t].applicableForms.includes(l));return i&&!n&&(e=!0),e},!1)&&n&&D({form:o,variation:i,user:r,flagKey:n}),"off"!==i&&"deactive"!==i&&j({form:o,updateFormConfig:a,formElements:s,formType:l})}function j(e){const{form:t,updateFormConfig:a,formElements:i,formType:n}=e;Object.keys(a).forEach(e=>{var r,o;let s=i[e];"submit"===e&&(s=t.querySelector('input[type="submit"]')),"consent_checkbox"!==e||s||(s=t.querySelector('input[name="consent_checkbox"]'));const l=["text","textarea","select-one","checkbox","email","submit"].includes(null===(r=s)||void 0===r?void 0:r.type)||s instanceof RadioNodeList,u=!((!a[e].applicableForms||a[e].applicableForms.includes(n))&&l),d=null===(o=a[e])||void 0===o?void 0:o.parseAsTemplateLiteral,p=["placeholder","value","required","label","checked","makeSvg"],f=Object.keys(a[e]).filter(e=>p.includes(e));s&&!u&&V({keys:f,config:c(c({},a),{},{key:e}),field:s,parseAsTemplateLiteral:d})})}function V(e){const{keys:t,config:a,field:i,parseAsTemplateLiteral:n}=e;t.forEach(e=>{const t=a[a.key][e];if(i instanceof RadioNodeList){if("checked"===e){const e=a[a.key].value;i.forEach(a=>{e.includes(a.value)&&(a.checked=t)})}}else"checkbox"===i.type?("checked"===e&&(i[e]=t),"makeSvg"===e&&Object(o.updateCheckbox)(i)):"required"===e?(i.classList.add("wpcf7-validates-as-required"),i.setAttribute("aria-required","true")):"label"===e?i.closest("label").firstChild.nodeValue=t:A({parseAsTemplateLiteral:n,field:i,innerKey:e,innerValue:t})})}function A(e){const{parseAsTemplateLiteral:t,field:a,innerKey:i,innerValue:n}=e,o=!!document.querySelector(".vdp-wrapper");t&&!o?a[i]="":(globalThis.vmsData=vmsData,a[i]=t&&void 0!==vmsData.vehicle?Object(r.processTemplate)(n,globalThis):n)}function I(e){"object"==typeof e&&null!==e&&document.addEventListener("wpcf7mailsent",(function(t){var a;const{optimizelyVariation:i}=null!==(a=t.target.dataset)&&void 0!==a?a:{};if(i&&"off"!==i)try{var n;null==e||null===(n=e.trackEvent)||void 0===n||n.call(e,"submission")}catch(e){console.warn("Optimizely analytics tracking failed:",e)}}))}function D(e){var t;const{form:a,variation:i,user:n,flagKey:r}=e;(null==a||null===(t=a.classList)||void 0===t?void 0:t.contains("global"))&&(a.dataset.optimizelyVariation=i,a.dataset.optimizelyUser=JSON.stringify({userId:null==n?void 0:n.userId,attributes:null==n?void 0:n.attributes}),a.dataset.optimizelyFlagKey=r)}function M(e){const t="a_b_test_contact_form_ui_js",a=Array.from(e).filter(e=>!e.closest(".mc-inventory"));a.length&&Object(r.evaluateAbTest)(t).then(e=>{const{jsonVariable:i,variation:n,user:r}=e;a.forEach(e=>{"off"!==n&&L({innerForm:e,jsonVariable:i,variation:n,flagKey:t,user:r})}),"off"!==n&&I(r)}).catch(e=>{console.log(e)})}function E(){const e=document.querySelectorAll('.updated-form-ui .form-label input:not([type="radio"]), .updated-form-ui .form-label textarea, .updated-form-ui .form-label select');null!=e&&e.length&&e.forEach(e=>{if("date"!==(null==e?void 0:e.type)){if(""!==e.value.trim()){const t=e.closest(".form-label").querySelector(".label-text");null==t||t.classList.add("floating")}e.addEventListener("focus",(function(){const e=this.closest(".form-label").querySelector(".label-text");null==e||e.classList.add("floating")})),e.addEventListener("blur",(function(){if(""===this.value.trim()){const e=this.closest(".form-label").querySelector(".label-text");null==e||e.classList.remove("floating")}}))}else{const t=e.closest(".form-label").querySelector(".label-text");null==t||t.classList.add("floating")}})}function N(e){""===e.value?null==e||e.classList.add("showing-placeholder"):null==e||e.classList.remove("showing-placeholder")}function F(){const e=document.querySelectorAll(".updated-form-ui select");
1e.length&&e.forEach(e=>{e.closest(".input-group--multi")||(N(e),e.addEventListener("change",(function(){N(this)})))})}function R(e){var t;if(null===(t=globalVars)||void 0===t||!t.language||!e)return;const a=document.querySelectorAll(".message-with-voi");if(!a.length)return;const i=q(e);for(const e of a){e.value=i;const t=e.closest(".form-label").querySelector(".label-text");null==t||t.classList.add("floating")}}function $(){var e,t,a;const i=!!document.getElementById("showroom-trims-app"),n=!!document.getElementById("vdp-app");if(!i&&!n)return;let r;if(n&&null!==(e=vmsData)&&void 0!==e&&null!==(t=e.vehicle)&&void 0!==t&&t.model&&(r=vmsData.vehicle.model),i){const e=window.location.pathname.split("/").filter(e=>"en"!==e&&"fr"!==e&&Boolean(e));2<e.length&&(r=e[2])}if(null===(a=globalVars)||void 0===a||!a.language||!r)return;const o=document.querySelectorAll("[class^=contact_form_widget] .message-with-voi");if(!o.length)return;const s=q(r);for(const e of o){var l;e.value=s;const t=null===(l=e.closest(".form-label"))||void 0===l?void 0:l.querySelector(".label-text");t&&t.classList.add("floating")}}function q(e){const t=globalVars.language,a=decodeURIComponent(e);return"".concat({en:"I'm interested in a personalized offer and would like to confirm availability for this ",fr:"Je suis intéressé par une offre personnalisée et je souhaite confirmer la disponibilité de celle-ci "}[t]).concat(a)}function B(){const e=document.querySelectorAll('input[name="communication"]');if(e.length)for(const t of e)t.addEventListener("change",z),t.addEventListener("focus",W)}function z(e){const t=null==e?void 0:e.target,a=null==t?void 0:t.checked,i=null==t?void 0:t.closest(".wpcf7-list-item").querySelector(".checkbox-svg--unchecked"),n=null==t?void 0:t.closest(".wpcf7-list-item").querySelector(".checkbox-svg--checked");i&&(i.style.display=a?"none":"block"),n&&(n.style.display=a?"block":"none")}function W(e){const t=null==e?void 0:e.target;if(!t)return;const a=t.previousElementSibling,i=[a,null==a?void 0:a.previousElementSibling];if(t&&i.length){for(const e of i){var n;null==e||null===(n=e.classList)||void 0===n||n.add("focus-visible")}t.addEventListener("blur",(function(){for(const t of i){var e;null==t||null===(e=t.classList)||void 0===e||e.remove("focus-visible")}}),{once:!0})}}function U(e){return!!e&&!(null==e||!e.classList.contains("vdp-gallery-form"))}function H(e){var t;return!(null==e||null===(t=e.closest)||void 0===t||!t.call(e,"[data-mc-contact-form], [data-mc-vdp-lead-form]"))}t.default=function(){document.addEventListener("wpcf7mailsent",(function(e){var t,a;let n=[],l=document.querySelectorAll("form.wpcf7-form.sent")[0].classList[1],c=l.replace(/-/g," "),u=document.documentElement.lang.replace(/-/g,"_");u=u.toLowerCase(),""!==u&&(c=c.replace(u,"")),c=c.trim(),"apply for credit"!==c&&"trade in form"!==c&&"personalized payments"!==c&&"prequalify for credit"!==c&&"reserve now"!==c&&"email review"!==c||n.push(c);let m=e.detail.inputs,g=T("vdp-make",m);const v=e.target,y=null==v||null===(t=v.classList)||void 0===t?void 0:t.contains("vdp-gallery-form");let b=(null===(a=m.find(e=>"form_type"===e.name))||void 0===a?void 0:a.value)||c;y&&(b="Image carousel form - "+b);let _={event:"e_contactFormSuccess",pageType:pageType,contactForm:{type:c,formType:b,dept:"vdp"===pageType?"sales":T("lead-type",m)||"general",display:""!==T("display",m)?T("display",m):"in-page",preferredContact:T("preferred-contact",m),submissionId:e.detail.apiResponse.flamingo_inbound_id,optIn:"1"===T("communication",m)?"yes":"no"}};if(""!==g&&null!==g){const e=0<=globalThis.location.href.indexOf("models");_.vehicle=O(m),_.vehicle.showroom=e}"trade in form"===c&&(_.tradeIn={year:T("vehicle-year",m),make:T("vehicle-make-trade",m),model:T("vehicle-model-trade",m)});let w=Object(r.modifyDataLayerForAbTest)(_,e.target);var k;Object(i.trackFormSent)(w),"true"===globalVars.volvoAnalytics&&Object(s.trackVolvoFormSent)((null===(k=m.find(e=>"form_type"===e.name))||void 0===k?void 0:k.value)||null),"true"===globalVars.mitsubishiTierless&&p(m),P(e,"success");let x=f(n.length,l,e);const C=T("vdp-vin",m),S=Object(r.getShouldSkipRedirectToThankYou)(C);d(e,"success");const L=Object(o.skipRedirectForInlineVdpForm)(e.target),j=U(e.target),V=H(e.target);if(!(L||j||V)&&x&&!S){const t=h(n.length,e);let a=x;window.open(a,t)}}),!1),document.addEventListener("mailfailed",(function(e){d(e,"error"),P(e,"error")}),!1),document.addEventListener("wpcf7invalid",(function(e){_(e)}),!1)},jQuery(document).ready((function(){if(window.convertusContactFormLoadOnce)return;window.convertusContactFormLoadOnce=!0,jQuery("#why-unsubscribe").on("change",(function(){"Other"===jQuery(this).val()||"Autre"===jQuery(this).val()?(jQuery(".other-reason").removeClass("hidden"),jQuery("#other-reason").val(""),jQuery("#other-reason").parent("span").removeClass("val
1id")):(jQuery("#other-reason").val("Not Applicable."),jQuery(".other-reason").addClass("hidden"),jQuery("#other-reason").removeClass("wpcf7-validates-as-required"))}));const e=document.querySelectorAll("form.wpcf7-form input:not([type='hidden']), form.wpcf7-form select, form.wpcf7-form textarea");for(const t of e)t.addEventListener("focus",e=>{let a=e.target.form;if(a){const e=a.classList.contains("vdp-gallery-form");let i=t.name.split("-").join(""),n=new CustomEvent("contactFormStart",{detail:{form:a,isGalleryForm:e,fieldName:i}});document.dispatchEvent(n)}});document.addEventListener("contactFormStart",g),document.addEventListener("contactFormShown",v),document.addEventListener("contactFormExit",y),m(e),document.addEventListener("contactFormInteraction",(function(e){b(e,e.detail.fieldName)}))})),window.addEventListener("load",(function(){var e;if(window.convertusContactFormSessionLoadOnce)return;window.convertusContactFormSessionLoadOnce=!0;const t=document.querySelectorAll("form.wpcf7-form fieldset"),a=Object(r.getSessionId)("udSessionId");t.forEach(e=>{jQuery(e).append('<input type="hidden" name="session-id" value="'.concat(Object(r.getSessionId)("gaClientId"),'">')),a&&jQuery(e).append('<input type="hidden" name="ud-session-id" value="'.concat(a,'">')),function(e,t){const a=localStorage[e];0!==a&&(jQuery(t).append('<input type="hidden" name="'.concat(e,'">')),jQuery(t).find("[name='".concat(e,"']")).val(a))}("crm_navigation_history",e)}),!(null==t||!t.length)&&M(t),null!==(e=globalVars)&&void 0!==e&&e.contactFormUpdatedUi&&(E(),F(),$())})),jQuery((function(){var e;if(window.convertusContactFormSessionReadyOnce)return;window.convertusContactFormSessionReadyOnce=!0;const t=document.querySelectorAll("form.wpcf7-form fieldset");t.forEach(e=>{Object(r.addConsentCheckbox)(e),B()}),null!=t&&t.length&&"object"==typeof(null===(e=vmsData)||void 0===e?void 0:e.vehicle)&&Object(o.evaluateFormsStyleAbTest)(t)}))},41:function(e,t,a){"use strict";var i=a(0),n=a(3);t.a=Vue.component("carfax",{template:"#carfax-component",props:{vehicle:Object,isMobile:Boolean,viewStyle:String},data:()=>({language:"en",carfaxLink:"",carfaxLinkMobile:"",carfaxLoading:document.querySelector("#carfax-loading"),carfaxIframe:document.querySelector("#carfax-iframe"),carfaxRequest:document.querySelector("#carfax-request"),hasOwner:!1,modal:document.querySelector(".modal-carfax"),globalVars:globalVars,settings:vmsData.settings}),computed:{currentLink(){return this.isMobile?this.carfaxLinkMobile:this.carfaxLink}},mounted(){this.checkOwner(),this.$emit("carfaxLoaded"),this.language=document.querySelector(".carfax-section").dataset.languagereport},methods:{getCarfax(){this.resetModal(),Object(n.trackCarfaxView)(),""===this.currentLink?Object(i.ajaxCall)(globalVars.ajaxUrl,"GET",{action:"carfax_link",vin:this.vehicle.vin,nonce:this.settings.carfaxNonce},(e,t)=>{if(t.success)this.carfaxLink=t.data.desktop,this.carfaxLinkMobile=t.data.mobile,this.showReport();else{const e=this.getReportLinkFromBadge();if(this.carfaxLink=null!==e?e:"",this.carfaxLinkMobile=null!==e?e:"",null!==e?this.showReport():this.showRequest(),"BadRequest"===t.data.code){let a="".concat(t.data.code,": ").concat(t.data.error);null!==e&&(a="getCarfax call failed but badging script call generated the proper Carfax Report link"),console.warn(a)}}}):null===this.currentLink?this.showRequest():this.showReport()},getReportLinkFromBadge(){const e='[data-vin="'.concat(this.vehicle.vin,'"]'),t=document.querySelectorAll("".concat(e," a"));let a=null;return t.length&&(a=""!==t[0].href?t[0].href:null),a},checkOwner(){const e=this.$refs["carfax-owner"],t=new MutationObserver((e,t)=>{for(let a of e)0<a.addedNodes.length&&(this.hasOwner=!0,t.disconnect())});t.observe(e,{childList:!0,subtree:!0,characterData:!0}),setTimeout(()=>{t.disconnect()},25e3)},showRequest(){this.modal.classList.add("modal-content"),this.carfaxRequest.style.display="block",this.carfaxLoading.style.display="none",this.contactFormFields(this.vehicle)},showReport(){this.carfaxIframe.style.display="block",this.modal.classList.remove("modal-content"),this.carfaxLoading.style.display="none",this.addIframe()}
1,resetModal(){this.carfaxIframe.style.display="none",this.carfaxRequest.style.display="none",this.carfaxLoading.style.display="flex",this.modal.classList.add("modal-content")},addIframe(){let e="",t="";"en"!==this.language?(e=this.currentLink.replace(".com/",".com/fr/"),t="Carfax Canada - Rapport d’historique de véhicule réclamations"):(e=this.currentLink,t="Carfax Canada - Claims Vehicle History Report");let a='<div class="modal-carfax modal-carfax-view-report" style="overflow:auto;-webkit-overflow-scrolling:touch">\n\t\t\t\t<iframe title="'.concat(t,'" class="modal-carfax__desktop" width="100%" height="100%" src="').concat(e,'"></iframe>\n\t\t\t</div>');this.carfaxIframe.innerHTML=a},contactFormFields(e){let t=Object(i.validateDomain)(window.location.href)?window.location.href:"";Object(i.setSimpleFields)(e,t)}}})},42:function(e,t,a){e.exports=function(e){function t(i){if(a[i])return a[i].exports;var n=a[i]={i:i,l:!1,exports:{}};return e[i].call(n.exports,n,n.exports,t),n.l=!0,n.exports}var a={};return t.m=e,t.c=a,t.i=function(e){return e},t.d=function(e,a,i){t.o(e,a)||Object.defineProperty(e,a,{configurable:!1,enumerable:!0,get:i})},t.n=function(e){var a=e&&e.__esModule?function(){return e.default}:function(){return e};return t.d(a,"a",a),a},t.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},t.p="",t(t.s=2)}([function(e,t,a){a(7);var i=a(5)(a(1),a(6),null,null);e.exports=i.exports},function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=function(){var e="undefined"!=typeof window&&window.devicePixelRatio||1;return function(t){return Math.round(t*e)/e}}();t.default={name:"VueSliderComponent",props:{width:{type:[Number,String],default:"auto"},height:{type:[Number,String],default:6},data:{type:Array,default:null},dotSize:{type:Number,default:16},dotWidth:{type:Number,required:!1},dotHeight:{type:Number,required:!1},min:{type:Number,default:0},max:{type:Number,default:100},interval:{type:Number,default:1},show:{type:Boolean,default:!0},disabled:{type:[Boolean,Array],default:!1},piecewise:{type:Boolean,default:!1},tooltip:{type:[String,Boolean],default:"always"},eventType:{type:String,default:"auto"},direction:{type:String,default:"horizontal"},reverse:{type:Boolean,default:!1},lazy:{type:Boolean,default:!1},clickable:{type:Boolean,default:!0},speed:{type:Number,default:.5},realTime:{type:Boolean,default:!1},stopPropagation:{type:Boolean,default:!1},value:{type:[String,Number,Array,Object],default:0},piecewiseLabel:{type:Boolean,default:!1},debug:{type:Boolean,default:!0},fixed:{type:Boolean,default:!1},processDragable:{type:Boolean,default:!1},useKeyboard:{type:Boolean,default:!1},actionsKeyboard:{type:Array,default:function(){return[function(e){return e-1},function(e){return e+1}]}},tooltipMerge:{type:Boolean,default:!0},startAnimation:{type:Boolean,default:!1},sliderStyle:[Array,Object,Function],focusStyle:[Array,Object,Function],tooltipDir:[Array,String],formatter:[String,Function],mergeFormatter:[String,Function],piecewiseStyle:Object,disabledStyle:Object,piecewiseActiveStyle:Object,processStyle:Object,bgStyle:Object,tooltipStyle:[Array,Object,Function],disabledDotStyle:[Array,Object,Function],labelStyle:Object,labelActiveStyle:Object},data:function(){return{flag:!1,keydownFlag:null,focusFlag:!1,processFlag:!1,processSign:null,size:0,fixedValue:0,focusSlider:0,currentValue:0,currentSlider:0,isComponentExists:!0,isMounted:!1}},computed:{dotWidthVal:function(){return"number"==typeof this.dotWidth?this.dotWidth:this.dotSize},dotHeightVal:function(){return"number"==typeof this.dotHeight?this.dotHeight:this.dotSize},flowDirection:function(){return"vue-slider-"+this.direction+(this.reverse?"-reverse":"")},tooltipMergedPosition:function(){if(!this.isMounted)return{};var e=this.tooltipDirection[0];if(this.$refs.dot0){if("vertical"===this.direction){var t={};return t[e]="-"+(this.dotHeightVal/2-this.width/2+9)+"px",t}var a={};return a[e]="-"+(this.dotWidthVal/2-this.height/2+9)+"px",a.left="50%",a}},tooltipDirection:function(){var e=this.tooltipDir||("vertical"===this.direction?"left":"top");return Array.isArray(e)?this.isRange?e:e[1]:this.isRange?[e,e]:e},tooltipStatus:function(){return"hover"===this.tooltip&&this.flag?"vue-slider-always":this.tooltip?"vue-slider-"+this.tooltip:""},tooltipClass:function(){return["vue-slider-tooltip-"+this.tooltipDirection,"vue-slider-tooltip"]},disabledArray:function(){return Array.isArray(this.disabled)?this.disabled:[this.disabled,this.disabled]},boolDisabled:function(){return this.disabledArray.every((function(e){return!0===e}))},isDisabled:function(){return"none"===this.eventType||this.boolDisabled},disabledClass:function(){return this.boolDisabled?"vue-slider-disabled":""},stateClass:function(){return{"vue-slider-state-process-drag":this.processFlag,"vue-slider-state-drag":this.flag&&!this.processFlag&&!this.keydownFlag,"vue-slider-state-focus":this.focusFlag}},isRange:function(){return Array.isArray(this.value)},slider:function(){return this.isRange?[this.$refs.dot0,this.$refs.dot1]:this.$refs.dot},minimum:function(){return this.data?0:this.min},val:{get:function(){return this.data?this.isRange?[this.data[this.currentValue[0]],this.data[this.currentValue[1]]]:this.data[this.currentValue]:this.currentValue},set:function(e){if(this.data)if(this.isRange){var t=this.data.indexOf(e[0]),a=this.data.indexOf(e[1]);t>-1&&a>-1&&(this.currentValue=[t,a])}else{var i=this.data.indexOf(e);i>-1&&(this.currentValue=i)}else this.currentValue=e}},currentIndex:function(){return this.isRange?this.data?this.currentValue:[this.getIndexByValue(this.currentValue[0]),this.getIndexByValue(this.currentValue[1])]:this.getIndexByValue(this.currentValue)},indexRange:function(){return this.isRange?this.currentIndex:[0,this.currentIndex]},maximum:function(){return this.data?this.data.length-1:this.max},multiple:function(){var e=(""+this.interval).split(".")[1];return e?Math.pow(10,e.length):1},spacing:function(){return this.data?1:this.interval},total:function(){return this.data?this.data.length-1:(Math.floor((this.maximum-this.minimum)*this.multiple)%(this.interval*this.multiple)!=0&&this.printError("Prop[interval] is illegal, Please make sure that the interval can be divisible"),(this.maximum-this.minimum)/this.interval)},gap:function(){return this.size/this.total},position:function(){return this.isRange?[(this.currentValue[0]-this.minimum)/this.spacing*this.gap,(this.currentValue[1]-this.minimum)/this.spacing*this.gap]:(this.currentValue-this.minimum)/this.spacing*this.gap},limit:function(){return this.isRange?this.fixed?[[0,(this.total-this.fixedValue)*this.gap],[this.fixedValue*this.gap,this.size]]:[[0,this.position[1]],[this.position[0],this.size]]:[0,this.size]},valueLimit:function(){return this.isRange?this.fixed?[[this.minimum,this.maximum-this.fixedValue*(this.spacing*this.multiple)/this.multiple],[this.minimum+this.fixedValue*(this.spacing*this.multiple)/this.multiple,this.maximum]]:[[this.minimum,this.currentValue[1]],[this.currentValue[0],this.maximum]]:[this.minimum,this.maximum]},idleSlider:function(){return 0===this.currentSlider?1:0},wrapStyles:function(){return"vertical"===this.direction?{height:"number"==typeof this.height?this.height+"px":this.height,padding:this.dotHeightVal/2+"px "+this.dotWidthVal/2+"px"}:{width:"number"==typeof this.width?this.width+"px":this.width,padding:this.dotHeightVal/2+"px "+this.dotWidthVal/2+"px"}},sliderStyles:function(){return Array.isArray(this.sliderStyle)?this.isRange?this.sliderStyle:this.sliderStyle[1]:"function"==typeof this.sliderStyle?this.sliderStyle(this.val,this.currentIndex):this.isRange?[this.sliderStyle,this.sliderStyle]:this.sliderStyle},focusStyles:function(){return Array.isArray(this.focusStyle)?this.isRange?this.focusStyle:this.focusStyle[1]:"function"==typeof this.focusStyle?this.focusStyle(this.val,this.currentIndex):this.isRange?[this.focusStyle,this.focusStyle]:this.focusStyle},disabledDotStyles:function(){var e=this.disabledDotStyle;if(Array.isArray(e))return e;if("function"==typeof e){var t=e(this.val,this.currentIndex);return Array.isArray(t)?t:[t,t]}return e?[e,e]:[{backgroundColor:"#ccc"},{backgroundColor:"#ccc"}]},tooltipStyles:function(){return Array.isArray(this.tooltipStyle)?this.isRange?this.tooltipStyle:this.tooltipStyle[1]:"function"==typeof this.tooltipStyle?this.tooltipStyle(this.val,this.currentIndex):this.isRange?[this.tooltipStyle,this.tooltipStyle]:this.tooltipStyle},elemStyles:function(){return"vertical"===this.direction?{width:this.width+"px",height:"100%"}:{height:this.height+"px"}},dotStyles:function(){return"vertical"===this.direction?{width:this.dotWidthVal+"px",height:this.dotHeightVal+"px",left:-(this.dotWidthVal-this.width)/2+"px"}
1:{width:this.dotWidthVal+"px",height:this.dotHeightVal+"px",top:-(this.dotHeightVal-this.height)/2+"px"}},piecewiseDotStyle:function(){return"vertical"===this.direction?{width:this.width+"px",height:this.width+"px"}:{width:this.height+"px",height:this.height+"px"}},piecewiseDotWrap:function(){if(!this.piecewise&&!this.piecewiseLabel)return!1;for(var e=[],t=0;t<=this.total;t++){var a="vertical"===this.direction?{bottom:this.gap*t-this.width/2+"px",left:0}:{left:this.gap*t-this.height/2+"px",top:0},i=this.reverse?this.total-t:t,n=this.data?this.data[i]:this.spacing*i+this.min;e.push({style:a,label:this.formatter?this.formatting(n):n,inRange:i>=this.indexRange[0]&&i<=this.indexRange[1]})}return e}},watch:{value:function(e){this.flag||this.setValue(e,!0)},max:function(e){if(e<this.min)return this.printError("The maximum value can not be less than the minimum value.");var t=this.limitValue(this.val);this.setValue(t),this.refresh()},min:function(e){if(e>this.max)return this.printError("The minimum value can not be greater than the maximum value.");var t=this.limitValue(this.val);this.setValue(t),this.refresh()},show:function(e){var t=this;e&&!this.size&&this.$nextTick((function(){t.refresh()}))},fixed:function(){this.computedFixedValue()}},methods:{bindEvents:function(){document.addEventListener("touchmove",this.moving,{passive:!1}),document.addEventListener("touchend",this.moveEnd,{passive:!1}),document.addEventListener("mousedown",this.blurSlider),document.addEventListener("mousemove",this.moving),document.addEventListener("mouseup",this.moveEnd),document.addEventListener("mouseleave",this.moveEnd),document.addEventListener("keydown",this.handleKeydown),document.addEventListener("keyup",this.handleKeyup),window.addEventListener("resize",this.refresh),this.isRange&&this.tooltipMerge&&(this.$refs.dot0.addEventListener("transitionend",this.handleOverlapTooltip),this.$refs.dot1.addEventListener("transitionend",this.handleOverlapTooltip))},unbindEvents:function(){document.removeEventListener("touchmove",this.moving),document.removeEventListener("touchend",this.moveEnd),document.removeEventListener("mousedown",this.blurSlider),document.removeEventListener("mousemove",this.moving),document.removeEventListener("mouseup",this.moveEnd),document.removeEventListener("mouseleave",this.moveEnd),document.removeEventListener("keydown",this.handleKeydown),document.removeEventListener("keyup",this.handleKeyup),window.removeEventListener("resize",this.refresh),this.isRange&&this.tooltipMerge&&(this.$refs.dot0.removeEventListener("transitionend",this.handleOverlapTooltip),this.$refs.dot1.removeEventListener("transitionend",this.handleOverlapTooltip))},handleKeydown:function(e){if(!this.useKeyboard||!this.focusFlag)return!1;switch(e.keyCode){case 37:case 40:e.preventDefault(),this.keydownFlag=!0,this.flag=!0,this.changeFocusSlider(this.actionsKeyboard[0]);break;case 38:case 39:e.preventDefault(),this.keydownFlag=!0,this.flag=!0,this.changeFocusSlider(this.actionsKeyboard[1])}},handleKeyup:function(){this.keydownFlag&&(this.keydownFlag=!1,this.flag=!1)},changeFocusSlider:function(e){var t=this;if(this.isRange){var a=this.currentIndex.map((function(a,i){if(i===t.focusSlider||t.fixed){var n=e(a),r=t.fixed?t.valueLimit[i]:[0,t.total];if(n<=r[1]&&n>=r[0])return n}return a}));a[0]>a[1]&&(this.focusSlider=0===this.focusSlider?1:0,a=a.reverse()),this.setIndex(a)}else this.setIndex(e(this.currentIndex))},blurSlider:function(e){var t=this.isRange?this.$refs["dot"+this.focusSlider]:this.$refs.dot;if(!t||t===e.target)return!1;this.focusFlag=!1},formatting:function(e){return"string"==typeof this.formatter?this.formatter.replace(/\{value\}/,e):this.formatter(e)},mergeFormatting:function(e,t){return"string"==typeof this.mergeFormatter?this.mergeFormatter.replace(/\{(value1|value2)\}/g,(function(a,i){return"value1"===i?e:t})):this.mergeFormatter(e,t)},getPos:function(e){return this.realTime&&this.getStaticData(),"vertical"===this.direction?this.reverse?e.pageY-this.offset:this.size-(e.pageY-this.offset):this.reverse?this.size-(e.clientX-this.offset):e.clientX-this.offset},processClick:function(e){this.fixed&&e.stopPropagation()},wrapClick:function(e){var t=this;if(this.isDisabled||!this.clickable||this.processFlag)return!1;var a=this.getPos(e);if(this.isRange)if(this.disabledArray.every((function(e){return!1===e})))this.currentSlider=a>(this.position[1]-this.position[0])/2+this.position[0]?1:0;else if(this.disabledArray[0]){if(a<this.position[0])return!1;this.currentSlider=1}else if(this.disabledArray[1]){if(a>this.position[1])return!1;this.currentSlider=0}if(this.disabledArray[this.currentSlider])return!1;if(this.setValueOnPos(a),this.isRange&&this.tooltipMerge){var i=setInterval((function(){return t.handleOverlapTooltip()}),16.7);setTimeout((function(){return window.clearInterval(i)}),1e3*this.speed)}},moveStart:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,a=arguments[2];if(this.disabledArray[t])return!1;if(this.stopPropagation&&e.stopPropagation(),this.isRange&&(this.currentSlider=t,a)){if(!this.processDragable)return!1;this.processFlag=!0,this.processSign={pos:this.position,start:this.getPos(e.targetTouches&&e.targetTouches[0]?e.targetTouches[0]:e)}}
1!a&&this.useKeyboard&&(this.focusFlag=!0,this.focusSlider=t),this.flag=!0,this.$emit("drag-start",this)},moving:function(e){if(this.stopPropagation&&e.stopPropagation(),!this.flag)return!1;e.preventDefault(),e.targetTouches&&e.targetTouches[0]&&(e=e.targetTouches[0]),this.processFlag?(this.currentSlider=0,this.setValueOnPos(this.processSign.pos[0]+this.getPos(e)-this.processSign.start,!0),this.currentSlider=1,this.setValueOnPos(this.processSign.pos[1]+this.getPos(e)-this.processSign.start,!0)):this.setValueOnPos(this.getPos(e),!0),this.isRange&&this.tooltipMerge&&this.handleOverlapTooltip()},moveEnd:function(e){var t=this;if(this.stopPropagation&&e.stopPropagation(),!this.flag)return!1;this.$emit("drag-end",this),this.lazy&&this.isDiff(this.val,this.value)&&this.syncValue(),this.flag=!1,window.setTimeout((function(){t.processFlag=!1}),0),this.setPosition()},setValueOnPos:function(e,t){var a=this.isRange?this.limit[this.currentSlider]:this.limit,i=this.isRange?this.valueLimit[this.currentSlider]:this.valueLimit;if(e>=a[0]&&e<=a[1]){this.setTransform(e);var n=this.getValueByIndex(Math.round(e/this.gap));this.setCurrentValue(n,t),this.isRange&&this.fixed&&(this.setTransform(e+this.fixedValue*this.gap*(0===this.currentSlider?1:-1),!0),this.setCurrentValue((n*this.multiple+this.fixedValue*this.spacing*this.multiple*(0===this.currentSlider?1:-1))/this.multiple,t,!0))}else e<a[0]?(this.setTransform(a[0]),this.setCurrentValue(i[0]),this.isRange&&this.fixed?(this.setTransform(this.limit[this.idleSlider][0],!0),this.setCurrentValue(this.valueLimit[this.idleSlider][0],t,!0)):this.fixed||this.disabledArray[0]||1!==this.currentSlider||(this.focusSlider=0,this.currentSlider=0)):(this.setTransform(a[1]),this.setCurrentValue(i[1]),this.isRange&&this.fixed?(this.setTransform(this.limit[this.idleSlider][1],!0),this.setCurrentValue(this.valueLimit[this.idleSlider][1],t,!0)):this.fixed||this.disabledArray[1]||0!==this.currentSlider||(this.focusSlider=1,this.currentSlider=1))},isDiff:function(e,t){return Object.prototype.toString.call(e)!==Object.prototype.toString.call(t)||(Array.isArray(e)&&e.length===t.length?e.some((function(e,a){return e!==t[a]})):e!==t)},setCurrentValue:function(e,t,a){var i=a?this.idleSlider:this.currentSlider;if(e<this.minimum||e>this.maximum)return!1;this.isRange?this.isDiff(this.currentValue[i],e)&&(this.currentValue.splice(i,1,e),this.lazy&&this.flag||this.syncValue()):this.isDiff(this.currentValue,e)&&(this.currentValue=e,this.lazy&&this.flag||this.syncValue()),t||this.setPosition()},getValueByIndex:function(e){return(this.spacing*this.multiple*e+this.minimum*this.multiple)/this.multiple},getIndexByValue:function(e){return Math.round((e-this.minimum)*this.multiple)/(this.spacing*this.multiple)},setIndex:function(e){var t;Array.isArray(e)&&this.isRange?(t=this.data?[this.data[e[0]],this.data[e[1]]]:[this.getValueByIndex(e[0]),this.getValueByIndex(e[1])],this.setValue(t)):(e=this.getValueByIndex(e),this.isRange&&(this.currentSlider=e>(this.currentValue[1]-this.currentValue[0])/2+this.currentValue[0]?1:0),this.setCurrentValue(e))},setValue:function(e,t,a){var i=this;if(this.isDiff(this.val,e)){var n=this.limitValue(e);this.val=this.isRange?n.concat():n,this.computedFixedValue(),this.syncValue(t)}this.$nextTick((function(){return i.setPosition(a)}))},computedFixedValue:function(){if(!this.fixed)return this.fixedValue=0,!1;this.fixedValue=this.currentIndex[1]-this.currentIndex[0]},setPosition:function(e){this.flag||this.setTransitionTime(void 0===e?this.speed:e),this.isRange?(this.setTransform(this.position[0],1===this.currentSlider),this.setTransform(this.position[1],0===this.currentSlider)):this.setTransform(this.position),this.flag||this.setTransitionTime(0)},setTransform:function(e,t){var a=t?this.idleSlider:this.currentSlider,n=i(("vertical"===this.direction?this.dotHeightVal/2-e:e-this.dotWidthVal/2)*(this.reverse?-1:1)),r="vertical"===this.direction?"translateY("+n+"px)":"translateX("+n+"px)",o=this.fixed?this.fixedValue*this.gap+"px":(0===a?this.position[1]-e:e-this.position[0])+"px",s=this.fixed?(0===a?e:e-this.fixedValue*this.gap)+"px":(0===a?e:this.position[0])+"px";this.isRange?(this.slider[a].style.transform=r,this.slider[a].style.WebkitTransform=r,this.slider[a].style.msTransform=r,"vertical"===this.direction?(this.$refs.process.style.height=o,this.$refs.process.style[this.reverse?"top":"bottom"]=s):(this.$refs.process.style.width=o,this.$refs.process.style[this.reverse?"right":"left"]=s)):(this.slider.style.transform=r,this.slider.style.WebkitTransform=r,this.slider.style.msTransform=r,"vertical"===this.direction?(this.$refs.process.style.height=e+"px",this.$refs.process.style[this.reverse?"top":"bottom"]=0):(this.$refs.process.style.width=e+"px",this.$refs.process.style[this.reverse?"right":"left"]=0))},setTransitionTime:function(e){if(e||this.$refs.process.offsetWidth,this.isRange){for(var t=0;t<this.slider.length;t++)this.slider[t].style.transitionDuration=e+"s",this.slider[t].style.WebkitTransitionDuration=e+"s";this.$refs.process.style.transitionDuration=e+"s",this.$refs.process.style.WebkitTransitionDuration=e+"s"}else this.slider.style.transitionDuration=e+"s",this.slider.style.WebkitTransitionDuration=e+"s",this.$refs.process.style.transitionDuration=e+"s",this.$refs.process.style.WebkitTransitionDuration=e+"s"},limitValue:function(e){var t=this;if(this.data)return e;var a=function(a){return a<t.min?(t.printError("The value of the slider is "+e+", the minimum value is "+t.min+", the value of this slider can not be less than the minimum value"),t.min):a>t.max?(t.printError("The value of the slider is "+e+", the maximum value is "+t.max+", the value of this slider can not be greater than the maximum value"),t.max):a};return this.isRange?e.map((function(e){return a(e)})):a(e)},syncValue:function(e){var t=this.isRange?this.val.concat():this.val;this.$emit("input",t),this.keydownFlag&&this.$emit("on-keypress",t),e||this.$emit("callback",t)},getValue:function(){return this.val},getIndex:function(){return this.currentIndex},getStaticData:function(){this.$refs.elem&&(this.size="vertical"===this.direction?this.$refs.elem.offsetHeight:this.$refs.elem.offsetWidth,this.offset="vertical"===this.direction?this.$refs.elem.getBoundingClientRect().top+window.pageYOffset||document.documentElement.scrollTop:this.$refs.elem.getBoundingClientRect().left)},refresh:function(){this.$refs.elem&&(this.getStaticData(),this.computedFixedValue(),this.setPosition())},printError:function(e){this.debug&&console.error("[VueSlider error]: "+e)},handleOverlapTooltip:function(){var e=this.tooltipDirection[0]===this.tooltipDirection[1];if(this.isRange&&e){var t=this.reverse?this.$refs.tooltip1:this.$refs.tooltip0,a=this.reverse?this.$refs.tooltip0:this.$refs.tooltip1,i=t.getBoundingClientRect(),n=a.getBoundingClientRect(),r=i.right,o=n.left,s=i.top,l=n.top+n.height,c="horizontal"===this.direction&&r>o,u="vertical"===this.direction&&l>s;c||u?this.handleDisplayMergedTooltip(!0):this.handleDisplayMergedTooltip(!1)}},handleDisplayMergedTooltip:function(e){var t=this.$refs.tooltip0,a=this.$refs.tooltip1,i=this.$refs.process.getElementsByClassName("vue-merged-tooltip")[0];e?(t.style.visibility="hidden",a.style.visibility="hidden",i.style.visibility="visible"):(t.style.visibility="visible",a.style.visibility="visible",i.style.visibility="hidden")}},mounted:function(){var e=this;if(this.isComponentExists=!0,"undefined"==typeof window||"undefined"==typeof document)return this.printError("window or document is undefined, can not be initialization.");this.$nextTick((function(){e.isComponentExists&&(e.getStaticData(),e.setValue(e.limitValue(e.value),!0,e.startAnimation?e.speed:0),e.bindEvents(),e.isRange&&e.tooltipMerge&&!e.startAnimation&&e.$nextTick((function(){e.handleOverlapTooltip()})))})),this.isMounted=!0},beforeDestroy:function(){this.isComponentExists=!1,this.unbindEvents()}}},function(e,t,a){"use strict";var i=a(0);e.exports=i}
1,function(e,t,a){(e.exports=a(4)()).push([e.i,'.vue-slider-component{position:relative;box-sizing:border-box;-ms-user-select:none;user-select:none;-webkit-user-select:none;-moz-user-select:none;-o-user-select:none}.vue-slider-component.vue-slider-disabled{opacity:.5;cursor:not-allowed}.vue-slider-component.vue-slider-has-label{margin-bottom:15px}.vue-slider-component.vue-slider-disabled .vue-slider-dot{cursor:not-allowed}.vue-slider-component .vue-slider{position:relative;display:block;border-radius:15px;background-color:#ccc}.vue-slider-component .vue-slider:after{content:"";position:absolute;left:0;top:0;width:100%;height:100%;z-index:2}.vue-slider-component .vue-slider-process{position:absolute;border-radius:15px;background-color:#3498db;transition:all 0s;z-index:1}.vue-slider-component .vue-slider-process.vue-slider-process-dragable{cursor:pointer;z-index:3}.vue-slider-component.vue-slider-horizontal .vue-slider-process{width:0;height:100%;top:0;left:0;will-change:width}.vue-slider-component.vue-slider-vertical .vue-slider-process{width:100%;height:0;bottom:0;left:0;will-change:height}.vue-slider-component.vue-slider-horizontal-reverse .vue-slider-process{width:0;height:100%;top:0;right:0}.vue-slider-component.vue-slider-vertical-reverse .vue-slider-process{width:100%;height:0;top:0;left:0}.vue-slider-component .vue-slider-dot{position:absolute;border-radius:50%;background-color:#fff;box-shadow:.5px .5px 2px 1px rgba(0,0,0,.32);transition:all 0s;will-change:transform;cursor:pointer;z-index:5}.vue-slider-component .vue-slider-dot.vue-slider-dot-focus{box-shadow:0 0 2px 1px #3498db}.vue-slider-component .vue-slider-dot.vue-slider-dot-dragging{z-index:5}.vue-slider-component .vue-slider-dot.vue-slider-dot-disabled{z-index:4}.vue-slider-component.vue-slider-horizontal .vue-slider-dot{left:0}.vue-slider-component.vue-slider-vertical .vue-slider-dot{bottom:0}.vue-slider-component.vue-slider-horizontal-reverse .vue-slider-dot{right:0}.vue-slider-component.vue-slider-vertical-reverse .vue-slider-dot{top:0}.vue-slider-component .vue-slider-tooltip-wrap{display:none;position:absolute;z-index:9}.vue-slider-component .vue-slider-tooltip{display:block;font-size:14px;white-space:nowrap;padding:2px 5px;min-width:20px;text-align:center;color:#fff;border-radius:5px;border:1px solid #3498db;background-color:#3498db}.vue-slider-component .vue-slider-tooltip-wrap.vue-slider-tooltip-top{top:-9px;left:50%;-webkit-transform:translate(-50%,-100%);transform:translate(-50%,-100%)}.vue-slider-component .vue-slider-tooltip-wrap.vue-slider-tooltip-bottom{bottom:-9px;left:50%;-webkit-transform:translate(-50%,100%);transform:translate(-50%,100%)}.vue-slider-component .vue-slider-tooltip-wrap.vue-slider-tooltip-left{top:50%;left:-9px;-webkit-transform:translate(-100%,-50%);transform:translate(-100%,-50%)}.vue-slider-component .vue-slider-tooltip-wrap.vue-slider-tooltip-right{top:50%;right:-9px;-webkit-transform:translate(100%,-50%);transform:translate(100%,-50%)}.vue-slider-component .vue-slider-tooltip-top .vue-merged-tooltip .vue-slider-tooltip:before,.vue-slider-component .vue-slider-tooltip-wrap.vue-slider-tooltip-top .vue-slider-tooltip:before{content:"";position:absolute;bottom:-10px;left:50%;width:0;height:0;border:5px solid transparent;border:6px solid transparent\\0;border-top-color:inherit;-webkit-transform:translate(-50%);transform:translate(-50%)}.vue-slider-component .vue-slider-tooltip-wrap.vue-merged-tooltip{display:block;visibility:hidden}.vue-slider-component .vue-slider-tooltip-bottom .vue-merged-tooltip .vue-slider-tooltip:before,.vue-slider-component .vue-slider-tooltip-wrap.vue-slider-tooltip-bottom .vue-slider-tooltip:before{content:"";position:absolute;top:-10px;left:50%;width:0;height:0;border:5px solid transparent;border:6px solid transparent\\0;border-bottom-color:inherit;-webkit-transform:translate(-50%);transform:translate(-50%)}.vue-slider-component .vue-slider-tooltip-left .vue-merged-tooltip .vue-slider-tooltip:before,.vue-slider-component .vue-slider-tooltip-wrap.vue-slider-tooltip-left .vue-slider-tooltip:before{content:"";position:absolute;top:50%;right:-10px;width:0;height:0;border:5px solid transparent;border:6px solid transparent\\0;border-left-color:inherit;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.vue-slider-component .vue-slider-tooltip-right .vue-merged-tooltip .vue-slider-tooltip:before,.vue-slider-component .vue-slider-tooltip-wrap.vue-slider-tooltip-right .vue-slider-tooltip:before{content:"";position:absolute;top:50%;left:-10px;width:0;height:0;border:5px solid transparent;border:6px solid transparent\\0;border-right-color:inherit;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.vue-slider-component .vue-slider-dot.vue-slider-hover:hover .vue-slider-tooltip-wrap{display:block}.vue-slider-component .vue-slider-dot.vue-slider-always .vue-slider-tooltip-wrap{display:block!important}.vue-slider-component .vue-slider-piecewise{position:absolute;width:100%;padding:0;margin:0;left:0;top:0;height:100%;list-style:none}.vue-slider-component .vue-slider-piecewise-item{position:absolute;width:8px;height:8px}.vue-slider-component .vue-slider-piecewise-dot{position:absolute;
1left:50%;top:50%;width:100%;height:100%;display:inline-block;background-color:rgba(0,0,0,.16);border-radius:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);z-index:2;transition:all .3s}.vue-slider-component .vue-slider-piecewise-item:first-child .vue-slider-piecewise-dot,.vue-slider-component .vue-slider-piecewise-item:last-child .vue-slider-piecewise-dot{visibility:hidden}.vue-slider-component.vue-slider-horizontal-reverse .vue-slider-piecewise-label,.vue-slider-component.vue-slider-horizontal .vue-slider-piecewise-label{position:absolute;display:inline-block;top:100%;left:50%;white-space:nowrap;font-size:12px;color:#333;-webkit-transform:translate(-50%,8px);transform:translate(-50%,8px);visibility:visible}.vue-slider-component.vue-slider-vertical-reverse .vue-slider-piecewise-label,.vue-slider-component.vue-slider-vertical .vue-slider-piecewise-label{position:absolute;display:inline-block;top:50%;left:100%;white-space:nowrap;font-size:12px;color:#333;-webkit-transform:translate(8px,-50%);transform:translate(8px,-50%);visibility:visible}.vue-slider-component .vue-slider-sr-only{clip:rect(1px,1px,1px,1px);height:1px;width:1px;overflow:hidden;position:absolute!important}',""])},function(e,t){e.exports=function(){var e=[];return e.toString=function(){for(var e=[],t=0;t<this.length;t++){var a=this[t];a[2]?e.push("@media "+a[2]+"{"+a[1]+"}"):e.push(a[1])}return e.join("")},e.i=function(t,a){"string"==typeof t&&(t=[[null,t,""]]);for(var i={},n=0;n<this.length;n++){var r=this[n][0];"number"==typeof r&&(i[r]=!0)}for(n=0;n<t.length;n++){var o=t[n];"number"==typeof o[0]&&i[o[0]]||(a&&!o[2]?o[2]=a:a&&(o[2]="("+o[2]+") and ("+a+")"),e.push(o))}},e}},function(e,t){e.exports=function(e,t,a,i){var n,r=e=e||{},o=typeof e.default;"object"!==o&&"function"!==o||(n=e,r=e.default);var s="function"==typeof r?r.options:r;if(t&&(s.render=t.render,s.staticRenderFns=t.staticRenderFns),a&&(s._scopeId=a),i){var l=Object.create(s.computed||null);
1Object.keys(i).forEach((function(e){var t=i[e];l[e]=function(){return t}})),s.computed=l}return{esModule:n,exports:r,options:s}}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{directives:[{name:"show",rawName:"v-show",value:e.show,expression:"show"}],ref:"wrap",class:["vue-slider-component",e.flowDirection,e.disabledClass,e.stateClass,{"vue-slider-has-label":e.piecewiseLabel}],style:[e.wrapStyles,e.boolDisabled?e.disabledStyle:null],on:{click:e.wrapClick}},[a("div",{ref:"elem",staticClass:"vue-slider",style:[e.elemStyles,e.bgStyle],attrs:{"aria-hidden":"true"}},[e.isRange?[a("div",{key:"dot0",ref:"dot0",class:[e.tooltipStatus,"vue-slider-dot",{"vue-slider-dot-focus":e.focusFlag&&0===e.focusSlider,"vue-slider-dot-dragging":e.flag&&0===e.currentSlider,"vue-slider-dot-disabled":!e.boolDisabled&&e.disabledArray[0]}],style:[e.dotStyles,!e.boolDisabled&&e.disabledArray[0]?e.disabledDotStyles[0]:null,e.sliderStyles[0],e.focusFlag&&0===e.focusSlider?e.focusStyles[0]:null],on:{mousedown:function(t){e.moveStart(t,0)},touchstart:function(t){e.moveStart(t,0)}}},[a("div",{ref:"tooltip0",class:["vue-slider-tooltip-"+e.tooltipDirection[0],"vue-slider-tooltip-wrap"]},[e._t("tooltip",[a("span",{staticClass:"vue-slider-tooltip",style:e.tooltipStyles[0]},[e._v(e._s(e.formatter?e.formatting(e.val[0]):e.val[0]))])],{value:e.val[0],index:0,disabled:!e.boolDisabled&&e.disabledArray[0]})],2)]),e._v(" "),a("div",{key:"dot1",ref:"dot1",class:[e.tooltipStatus,"vue-slider-dot",{"vue-slider-dot-focus":e.focusFlag&&1===e.focusSlider,"vue-slider-dot-dragging":e.flag&&1===e.currentSlider,"vue-slider-dot-disabled":!e.boolDisabled&&e.disabledArray[1]}],style:[e.dotStyles,!e.boolDisabled&&e.disabledArray[1]?e.disabledDotStyles[1]:null,e.sliderStyles[1],e.focusFlag&&1===e.focusSlider?e.focusStyles[1]:null],on:{mousedown:function(t){e.moveStart(t,1)},touchstart:function(t){e.moveStart(t,1)}}},[a("div",{ref:"tooltip1",class:["vue-slider-tooltip-"+e.tooltipDirection[1],"vue-slider-tooltip-wrap"]},[e._t("tooltip",[a("span",{staticClass:"vue-slider-tooltip",style:e.tooltipStyles[1]},[e._v(e._s(e.formatter?e.formatting(e.val[1]):e.val[1]))])],{value:e.val[1],index:1,disabled:!e.boolDisabled&&e.disabledArray[1]})],2)])]:[a("div",{key:"dot",ref:"dot",class:[e.tooltipStatus,"vue-slider-dot",{"vue-slider-dot-focus":e.focusFlag&&0===e.focusSlider,"vue-slider-dot-dragging":e.flag&&0===e.currentSlider}],style:[e.dotStyles,e.sliderStyles,e.focusFlag&&0===e.focusSlider?e.focusStyles:null],on:{mousedown:e.moveStart,touchstart:e.moveStart}},[a("div",{class:["vue-slider-tooltip-"+e.tooltipDirection,"vue-slider-tooltip-wrap"]},[e._t("tooltip",[a("span",{staticClass:"vue-slider-tooltip",style:e.tooltipStyles},[e._v(e._s(e.formatter?e.formatting(e.val):e.val))])],{value:e.val})],2)])],e._v(" "),a("ul",{staticClass:"vue-slider-piecewise"},e._l(e.piecewiseDotWrap,(function(t,i){return a("li",{key:i,staticClass:"vue-slider-piecewise-item",style:[e.piecewiseDotStyle,t.style]},[e._t("piecewise",[e.piecewise?a("span",{staticClass:"vue-slider-piecewise-dot",style:[e.piecewiseStyle,t.inRange?e.piecewiseActiveStyle:null]}):e._e()],{label:t.label,index:i,first:0===i,last:i===e.piecewiseDotWrap.length-1,active:t.inRange}),e._v(" "),e._t("label",[e.piecewiseLabel?a("span",{staticClass:"vue-slider-piecewise-label",style:[e.labelStyle,t.inRange?e.labelActiveStyle:null]},[e._v("\n            "+e._s(t.label)+"\n          ")]):e._e()],{label:t.label,index:i,first:0===i,last:i===e.piecewiseDotWrap.length-1,active:t.inRange})],2)}))),e._v(" "),a("div",{ref:"process",class:["vue-slider-process",{"vue-slider-process-dragable":e.isRange&&e.processDragable}],style:e.processStyle,on:{click:e.processClick,mousedown:function(t){e.moveStart(t,0,!0)},touchstart:function(t){e.moveStart(t,0,!0)}}},[a("div",{ref:"mergedTooltip",class:["vue-merged-tooltip","vue-slider-tooltip-"+e.tooltipDirection[0],"vue-slider-tooltip-wrap"],style:e.tooltipMergedPosition},[e._t("tooltip",[a("span",{staticClass:"vue-slider-tooltip",style:e.tooltipStyles},[e._v("\n            "+e._s(e.mergeFormatter?e.mergeFormatting(e.val[0],e.val[1]):e.formatter?e.val[0]===e.val[1]?e.formatting(e.val[0]):e.formatting(e.val[0])+" - "+e.formatting(e.val[1]):e.val[0]===e.val[1]?e.val[0]:e.val[0]+" - "+e.val[1])+"\n          ")])],{value:e.val,merge:!0})],2)]),e._v(" "),e.isRange||e.data?e._e():a("input",{directives:[{name:"model",rawName:"v-model",value:e.val,expression:"val"}],staticClass:"vue-slider-sr-only",attrs:{type:"range",min:e.min,max:e.max},domProps:{value:e.val},on:{__r:function(t){e.val=t.target.value}}})],2)])},staticRenderFns:[]}},function(e,t,a){var i=a(3);"string"==typeof i&&(i=[[e.i,i,""]]),i.locals&&(e.exports=i.locals),a(8)("743d98f5",i,!0)},function(e,t,a){function i(e){for(var t=0;t<e.length;t++){var a=e[t],i=u[a.id];if(i){i.refs++;for(var n=0;n<i.parts.length;n++)i.parts[n](a.parts[n]);for(;n<a.parts.length;
1n++)i.parts.push(r(a.parts[n]));i.parts.length>a.parts.length&&(i.parts.length=a.parts.length)}else{var o=[];for(n=0;n<a.parts.length;n++)o.push(r(a.parts[n]));u[a.id]={id:a.id,refs:1,parts:o}}}}function n(){var e=document.createElement("style");return e.type="text/css",d.appendChild(e),e}function r(e){var t,a,i=document.querySelector('style[data-vue-ssr-id~="'+e.id+'"]');if(i){if(h)return m;i.parentNode.removeChild(i)}if(g){var r=f++;i=p||(p=n()),t=o.bind(null,i,r,!1),a=o.bind(null,i,r,!0)}else i=n(),t=s.bind(null,i),a=function(){i.parentNode.removeChild(i)};return t(e),function(i){if(i){if(i.css===e.css&&i.media===e.media&&i.sourceMap===e.sourceMap)return;t(e=i)}else a()}}function o(e,t,a,i){var n=a?"":i.css;if(e.styleSheet)e.styleSheet.cssText=v(t,n);else{var r=document.createTextNode(n),o=e.childNodes;o[t]&&e.removeChild(o[t]),o.length?e.insertBefore(r,o[t]):e.appendChild(r)}}function s(e,t){var a=t.css,i=t.media,n=t.sourceMap;if(i&&e.setAttribute("media",i),n&&(a+="\n/*# sourceURL="+n.sources[0]+" */",a+="\n/*# sourceMappingURL=data:application/json;base64,"+btoa(unescape(encodeURIComponent(JSON.stringify(n))))+" */"),e.styleSheet)e.styleSheet.cssText=a;else{for(;e.firstChild;)e.removeChild(e.firstChild);e.appendChild(document.createTextNode(a))}}var l="undefined"!=typeof document;if("undefined"!=typeof DEBUG&&DEBUG&&!l)throw new Error("vue-style-loader cannot be used in a non-browser environment. Use { target: 'node' } in your Webpack config to indicate a server-rendering environment.");var c=a(9),u={},d=l&&(document.head||document.getElementsByTagName("head")[0]),p=null,f=0,h=!1,m=function(){},g="undefined"!=typeof navigator&&/msie [6-9]\b/.test(navigator.userAgent.toLowerCase());e.exports=function(e,t,a){h=a;var n=c(e,t);return i(n),function(t){for(var a=[],r=0;r<n.length;r++){var o=n[r];(s=u[o.id]).refs--,a.push(s)}for(t?i(n=c(e,t)):n=[],r=0;r<a.length;r++){var s;if(0===(s=a[r]).refs){for(var l=0;l<s.parts.length;l++)s.parts[l]();delete u[s.id]}}}};var v=function(){var e=[];return function(t,a){return e[t]=a,e.filter(Boolean).join("\n")}}()},function(e,t){e.exports=function(e,t){for(var a=[],i={},n=0;n<t.length;n++){var r=t[n],o=r[0],s={id:e+":"+n,css:r[1],media:r[2],sourceMap:r[3]};i[o]?i[o].parts.push(s):a.push(i[o]={id:o,parts:[s]})}return a}}])},43:function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e};t.default=function(e,t){(0,r.default)(e);var a=void 0,n=void 0;"object"===(void 0===t?"undefined":i(t))?(a=t.min||0,n=t.max):(a=arguments[1],n=arguments[2]);var o=encodeURI(e).split(/%..|./).length-1;return o>=a&&(void 0===n||o<=n)};var n,r=(n=a(7))&&n.__esModule?n:{default:n};e.exports=t.default},44:function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){(0,i.default)(e),(t=(0,n.default)(t,o)).allow_trailing_dot&&"."===e[e.length-1]&&(e=e.substring(0,e.length-1));for(var a=e.split("."),r=0;r<a.length;r++)if(a[r].length>63)return!1;if(t.require_tld){var s=a.pop();if(!a.length||!/^([a-z\u00a1-\uffff]{2,}|xn[a-z0-9-]{2,})$/i.test(s))return!1;if(/[\s\u2002-\u200B\u202F\u205F\u3000\uFEFF\uDB40\uDC20]/.test(s))return!1}for(var l,c=0;c<a.length;c++){if(l=a[c],t.allow_underscores&&(l=l.replace(/_/g,"")),!/^[a-z\u00a1-\uffff0-9-]+$/i.test(l))return!1;if(/[\uff01-\uff5e]/.test(l))return!1;if("-"===l[0]||"-"===l[l.length-1])return!1}return!0};var i=r(a(7)),n=r(a(33));function r(e){return e&&e.__esModule?e:{default:e}}var o={require_tld:!0,allow_underscores:!1,allow_trailing_dot:!1};e.exports=t.default},45:function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function e(t){var a=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"";if((0,n.default)(t),!(a=String(a)))return e(t,4)||e(t,6);if("4"===a){if(!r.test(t))return!1;var i=t.split(".").sort((function(e,t){return e-t}));return i[3]<=255}if("6"===a){var s=t.split(":"),l=!1,c=e(s[s.length-1],4),u=c?7:8;if(s.length>u)return!1;if("::"===t)return!0;"::"===t.substr(0,2)?(s.shift(),s.shift(),l=!0):"::"===t.substr(t.length-2)&&(s.pop(),s.pop(),l=!0);for(var d=0;d<s.length;++d)if(""===s[d]&&d>0&&d<s.length-1){if(l)return!1;l=!0}else if(c&&d===s.length-1);else if(!o.test(s[d]))return!1;return l?s.length>=1:s.length===u}return!1};var i,n=(i=a(7))&&i.__esModule?i:{default:i},r=/^(\d{1,3})\.(\d{1,3})\.(\d{1,3})\.(\d{1,3})$/,o=/^[0-9A-F]{1,4}$/i;e.exports=t.default},5:function(e,t,a){"use strict";a.d(t,"d",(function(){return n})),a.d(t,"a",(function(){return r})),a.d(t,"c",(function(){return o}
1)),a.d(t,"b",(function(){return s}));var i=a(0);const n=e=>!e||e.endsWith("-inc"),r=e=>{return!0===(t=null==e?void 0:e.financeLeasePriceSelection)||1===t||"1"===t||"true"===t;var t},o=(e,t)=>r(e)?Object(i.normalizeFinanceLeasePriceSourceKey)(null==e?void 0:e[t]):null,s=(e,t,a,n)=>{var r;if(a)return Number(null!==(r=Object(i.getVehiclePriceByPricingKey)(e,a,n))&&void 0!==r?r:0);const o="true"===(null==t?void 0:t.salePriceFinancing)?null==e?void 0:e.final_price:null==e?void 0:e.initial_price;return Number(null!=o?o:0)}},6:function(e,t,a){function i(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,i)}return a}function n(e){for(var t=1;t<arguments.length;t++){var a=null!=arguments[t]?arguments[t]:{};t%2?i(Object(a),!0).forEach((function(t){r(e,t,a[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(a)):i(Object(a)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(a,t))}))}return e}function r(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}const o=a(21);let l={trackHomeVehicleSearch(e){if(p.digitaldataRefreshInit())return e&&(e=":".concat(e)),digitaldata.onclick={onclick:"home:content:inventory search".concat(e),onclickLinkName:"dc:home:content:action"},_satellite.track("global-onclick"),digitaldata},trackWidgetCtaLink(e){if(p.digitaldataRefreshInit())return digitaldata.onclick={onclick:"".concat(digitaldata.page.siteSection,":content:").concat(e),onclickLinkName:"dc:home:content:action"},_satellite.track("global-onclick"),digitaldata},trackClickToCallGlobalCta(e,t,a){if(p.digitaldataRefreshInit())return digitaldata.page.tool="event:click to call",digitaldata.page.toolDescriptor="click to call:global",digitaldata.onclick={onclick:"help:".concat(e,":").concat(a),onclickLinkName:"dc:help:".concat(t)},digitaldata.event={action:"click to call"},_satellite.track("click-to-call"),digitaldata},trackClickSocialMedia(e){if(p.digitaldataRefreshInit())return digitaldata.onclick={onclick:"social:".concat(e),onclickLinkName:"dc:social:".concat(e)},_satellite.track("click-to-call"),digitaldata},trackHoursGlobalCta(e,t){if(p.digitaldataRefreshInit())return digitaldata.page.tool="event:click to call",digitaldata.page.toolDescriptor="click to call:global",digitaldata.onclick={onclick:"help:hours:".concat(e,":").concat(t),onclickLinkName:"dc:help:click to call"},digitaldata.event={action:"click to call"},_satellite.track("click-to-call"),digitaldata},trackReferralGlobalCta(e){if(!p.digitaldataRefreshInit()||!e)return;let t="",a="";switch(e){case"lincolncanada.com":t="lnc:home",a="referral:lnc:home";break;case"ford.ca":t="foc:home",a="referral:foc:home";break;case"accessories.ford.ca":t="foc:accessories",a="referral:foc:accessories";break;case"fordaccess.com":t="foc:fordaccess",a="referral:foc:fordaccess";break;case"fordcatires.com":t="foc:tires",a="referral:foc:tires";break;case"shop.ford.ca":t="foc:bp",a="referral:foc:bp";break;case"shop.lincolncanada.com":t="lnc:bp",a="referral:lnc:bp";break;case"energyhub.org":t="energyhub:incentives",a="referral:energyhub:incentives";break;default:e.includes("lincoln")?(t="lincoln site",a="referral:lincoln site"):e.includes("ford")&&(t="ford site",a="referral:ford site")}return t&&a&&(digitaldata.onclick={onclick:"".concat(a),onclickLinkName:"referral:exit",referredTo:"".concat(t)},digitaldata.event={action:"brand referral"},_satellite.track("referral-exit")),digitaldata},trackGarageCta(e){if(p.digitaldataRefreshInit())return digitaldata.onclick={onclick:"user account:".concat(e),onclickLinkName:"dc:user account"},_satellite.track("click-to-call"),digitaldata},trackPaymentCalculatorMegaMenu(){if(p.digitaldataRefreshInit())return digitaldata.onclick={onclick:"global:payment estimator",onclickLinkName:"dc:global:payment estimator"},_satellite.track("click-to-call"),digitaldata},trackSrpFilterChange(e){if(!c())return;const t=digitaldata.page.pageName.replace(/dc::|dc:/,"");
1digitaldata.onclick={onclick:"".concat(t,":filter:").concat(e),onclickLinkName:"".concat(digitaldata.page.pageName,":content:action")},_satellite.track("global-onclick")},trackSrpSortBy(e){if(!c())return;let t="";return digitaldata.page.pageName&&(t=digitaldata.page.pageName.replace(/dc::|dc:/,"")),digitaldata.onclick={onclick:"".concat(t,":sort by:").concat(e),onclickLinkName:"".concat(digitaldata.page.pageName,":content:action")},_satellite.track("global-onclick"),digitaldata},trackSrpQuickView(){if(!c())return;let e="";return digitaldata.page.pageName&&(e=digitaldata.page.pageName.replace(/dc::|dc:/,"")),digitaldata.onclick={onclick:"".concat(e,":vin quickview"),onclickLinkName:"".concat(digitaldata.page.pageName,":content:action")},_satellite.track("global-onclick"),digitaldata},trackSrpQuickViewCta(e){if(!p.digitaldataRefreshInit())return;const t=digitaldata.page.pageName.replace(/dc::|dc:/,"");return digitaldata.onclick={onclick:"".concat(t,":vin quickview:").concat(e),onclickLinkName:"".concat(digitaldata.page.pageName,":content:action")},_satellite.track("global-onclick"),digitaldata},trackSrpVehicleCardCta(e){if(!c())return;const t=digitaldata.page.pageName.replace(/dc::|dc:/,"");digitaldata.onclick={onclick:"".concat(t,":").concat(e),onclickLinkName:"".concat(digitaldata.page.pageName,":content:action")},_satellite.track("global-onclick")},trackWindowSticker(){if(!c())return;const e=digitaldata.page.pageName.replace(/dc::|dc:/,"").split(":");e.splice(3,0,"view window sticker");const t=e.join(":");digitaldata.page.tool="event:window sticker",digitaldata.page.toolDescriptor="vehicle details:window sticker",digitaldata.onclick={onclick:"".concat(t),onclickLinkName:"dc:".concat(t)},digitaldata.user.leadType="vdp:window sticker",digitaldata.event={action:"window sticker"},_satellite.track("window-sticker")},trackVdpMainCta(e){if(!c())return;const t=digitaldata.page.pageName.replace(/dc::|dc:/,"").split(":"),a=t.pop(),i=t.join(":");digitaldata.onclick={onclick:"".concat(i,":").concat(e),onclickLinkName:"dc:".concat(i,":content:action:").concat(a)},_satellite.track("global-onclick")},trackVdpCalculatorCta(e,t,a){if(!p.digitaldataRefreshInit())return;digitaldata.page.hierarchy="shopping tools:payment estimator:".concat(t,":").concat(e),digitaldata.page.toolDescriptor="vehicle details:payment estimator",digitaldata.page.tool="event:payment estimator";const i=digitaldata.page.pageName.split(":"),n=o(i[1]);return digitaldata.onclick={onclick:"".concat(n,":si:vehicle details:payment estimator"),onclickLinkName:"dc:".concat(n,":si:vehicle details:payment estimator:content action:").concat(e)},digitaldata.vehicle={},a&&void 0!==a&&(digitaldata.vehicle.modelYear="".concat(a)),e&&void 0!==e&&(digitaldata.vehicle.nameplate="".concat(e)),digitaldata.user.leadType="vdp:payment estimator",digitaldata.event={action:"payment estimate"},_satellite.track("payment-estimator-onclick"),digitaldata},trackSrpCalculatorCta(e,t,a){if(!p.digitaldataRefreshInit())return;digitaldata.page.pageName="".concat(digitaldata.page.pageName,":").concat(e),digitaldata.page.hierarchy="shopping tools:payment estimator:".concat(t,":").concat(e),digitaldata.page.toolDescriptor="search inventory:payment estimator",digitaldata.page.tool="event:payment estimator";const i=digitaldata.page.pageName.split(":"),n=o(i[1]);return digitaldata.onclick={onclick:"".concat(n,":si:vls:payment estimator"),onclickLinkName:"dc:".concat(n,":si:vls:payment estimator:content action:").concat(e)},digitaldata.vehicle={},a&&void 0!==a&&(digitaldata.vehicle.modelYear="".concat(a)),e&&void 0!==e&&(digitaldata.vehicle.nameplate="".concat(e)),digitaldata.user.leadType="si:payment estimator",digitaldata.event={action:"payment estimate"},_satellite.track("payment-estimator-onclick"),digitaldata},trackVdpCalculatorFormSubmit(e){c()&&(digitaldata.page.pageName="".concat(digitaldata.page.pageNameNoVehicle,":get pre-approved:thank you:").concat(e.nameplate),digitaldata.page.hierarchy="shopping tools:get pre-approved:".concat(o(e.vehicleCategory),":").concat(e.nameplate),digitaldata.page.pageNameNoVehicle="".concat(digitaldata.page.pageNameNoVehicle,":get pre-approved:thank y
1ou"),digitaldata.page.tool="get pre-approved",digitaldata.page.toolDescriptor="vehicle details:get pre-approved",d(e),digitaldata.user.cksVisitId=u(),digitaldata.user.leadType=s.eVar28="vdp:get pre-approved",digitaldata.event={action:"get preapproved"},_satellite.track("get-pre-approved-load"))},trackSrpCalculatorFormSubmit(e){c()&&(digitaldata.page.pageName="".concat(digitaldata.page.pageName,":get pre-approved:thank you:").concat(e.nameplate),digitaldata.page.hierarchy="shopping tools:get pre-approved:".concat(o(e.vehicleCategory),":").concat(e.nameplate),digitaldata.page.pageNameNoVehicle="".concat(digitaldata.page.pageNameNoVehicle,":get pre-approved:thank you"),digitaldata.page.tool="get pre-approved",digitaldata.page.toolDescriptor="search inventory:get pre-approved",d(e),digitaldata.user.cksVisitId=u(),digitaldata.user.leadType=s.eVar28="si:get pre-approved",digitaldata.event={action:"get preapproved"},_satellite.track("get-pre-approved-load"))},trackSrpFormCta(e,t,a,i){if(p.digitaldataRefreshInit())return digitaldata.page.pageName="".concat(digitaldata.page.pageName,":").concat(e,":").concat(t),digitaldata.page.siteSection="get quote",digitaldata.page.hierarchy="shopping tools:get quote:".concat(a,":").concat(t),digitaldata.page.pageNameNoVehicle="".concat(digitaldata.page.pageNameNoVehicle,":").concat(e),digitaldata.vehicle={},i&&void 0!==i&&(digitaldata.vehicle.modelYear="".concat(i)),t&&void 0!==t&&(digitaldata.vehicle.nameplate="".concat(t)),_satellite.track("global-overlay"),digitaldata},trackSrpFormSubmit(e,t){c()&&(digitaldata.page.pageName="".concat(digitaldata.page.pageName,":").concat(e,":thank you:").concat(t.nameplate),digitaldata.page.siteSection="get quote",digitaldata.page.hierarchy="shopping tools:get quote:".concat(o(t.vehicleCategory),":").concat(t.nameplate),digitaldata.page.pageNameNoVehicle="".concat(digitaldata.page.pageNameNoVehicle,":").concat(e,":thank you"),digitaldata.page.tool="event:get quote",digitaldata.page.toolDescriptor="search inventory:get quote",d(t),digitaldata.user.cksVisitId=u(),digitaldata.user.leadType="si:".concat(e),digitaldata.event={action:"vehicle quote"},_satellite.track("vrfq-complete"))},trackVdpFormCta(e,t){if(!p.digitaldataRefreshInit())return;const a=vmsData.vehicle,i="".concat(a.make," ").concat(a.model),n=digitaldata.page.pageName.split(":");n.splice(4,0,"".concat(e));const r=n.join(":");return digitaldata.page.pageName=r,digitaldata.page.siteSection="get quote",digitaldata.page.hierarchy="shopping tools:".concat(t,":").concat(o(a.body_style),":").concat(i),digitaldata.page.pageNameNoVehicle="".concat(digitaldata.page.pageNameNoVehicle,":").concat(e),d({modelYear:a.year,nameplate:i,bodyStyle:o(a.body_style),color:a.exterior_color,transmission:a.transmission,price:a.final_price}),_satellite.track("global-overlay"),digitaldata},trackVdpAvailabilitySubmit(e,t){if(!p.digitaldataRefreshInit())return;const a=vmsData.vehicle,i="".concat(a.make," ").concat(a.model),n=digitaldata.page.pageName.split(":");n.splice(4,0,"".concat(e,":thank you"));const r=n.join(":");return digitaldata.page.pageName=r,digitaldata.page.siteSection="get quote",digitaldata.page.hierarchy="shopping tools:".concat(t,":").concat(o(a.body_style),":").concat(i),digitaldata.page.pageNameNoVehicle="".concat(digitaldata.page.pageNameNoVehicle,":").concat(e,":thank you"),digitaldata.page.tool="event:".concat(t),digitaldata.page.toolDescriptor="vehicle details:".concat(t),d({modelYear:a.year,nameplate:i,bodyStyle:o(a.body_style),color:a.exterior_color,transmission:a.transmission,price:a.final_price}),digitaldata.user.cksVisitId=u(),digitaldata.user.leadType="vdp:".concat(e),digitaldata.event={action:"vehicle quote"},_satellite.track("form-submit"),digitaldata},trackVdpTestDrive(){if(!p.digitaldataRefreshInit())return;const e=vmsData.vehicle,t="".concat(e.make," ").concat(e.model),a=digitaldata.page.pageName.split(":");a.splice(4,0,"test drive:thank you");const i=a.join(":");return digitaldata.page.pageName=i,digitaldata.page.siteSection="test drive",digitaldata.page.hierarchy="shopping tools:test drive:".concat(o(e.body_style),":").concat(t),digitaldata.page.pageNameNoVehicle="".concat(digitaldata.page.pageNameNoVehicle,":test drive:thank you"),digitaldata.page.tool="event:lead submitted",digitaldata.page.toolDescriptor="vehicle details:test drive",d({modelYear:e.year,nameplate:t,bodyStyle:o(e.body_style),color:e.exterior_color,transmission:e.transmission,price:e.final_price}),digitaldata.user.cksVisitId=u(),digitaldata.user.leadType="vdp:test drive",digitaldata.event={action:"test drive"},_satellite.track("test-drive-complete"),digitaldata}
1,trackComparePageCta(e){if(p.digitaldataRefreshInit())return digitaldata.onclick={onclick:"si:vehicle compare:".concat(e),onclickLinkName:"dc:si:vehicle compare:content:action"},_satellite.track("global-onclick"),digitaldata},trackShowroomModelCta(e){if(p.digitaldataRefreshInit())return digitaldata.onclick={onclick:"showroom:content:".concat(e),onclickLinkName:"dc:showroom:content:action"},_satellite.track("global-onclick"),digitaldata},trackShowroomVehicleDisplayCta(e){if(p.digitaldataRefreshInit())return digitaldata.onclick={onclick:"".concat(e),onclickLinkName:"dc:vehicle:content:action"},_satellite.track("global-onclick"),digitaldata},trackShowroomFormEngagement(e,t,a,i){if(p.digitaldataRefreshInit())return"vrfq"===e&&(digitaldata.page.pageName="dc:vehicle:".concat(e,":").concat(t),digitaldata.page.siteSection="get quote",digitaldata.page.hierarchy="shopping tools:get quote:".concat(a,":").concat(t)),"test drive"===e&&(digitaldata.page.pageName="dc:vehicle:".concat(e),digitaldata.page.siteSection="vehicle",digitaldata.page.hierarchy="shopping tools:test drive:".concat(a,":").concat(t)),digitaldata.page.pageNameNoVehicle="dc:vehicle:".concat(e),digitaldata.vehicle={modelYear:"".concat(i),nameplate:"".concat(t)},_satellite.track("global-overlay"),digitaldata},trackShowroomFormSubmission(e,t){if(p.digitaldataRefreshInit())return digitaldata.page.pageName="dc:vehicle:".concat(e,":thank you:").concat(t.nameplate),digitaldata.page.pageNameNoVehicle="dc:vehicle:".concat(e,":thank you"),digitaldata.user.cksVisitId=u(),digitaldata.vehicle={modelYear:t.year,nameplate:t.nameplate,bodyModelTrim:t.bodyStyle,extIntColorCode:t.extIntColorCode,engineTrans:t.transmission,price:t.price},"vrfq"===e&&(digitaldata.page.siteSection="get quote",digitaldata.page.hierarchy="shopping tools:get quote:".concat(t.bodyStyle,":").concat(t.nameplate),digitaldata.page.tool="event:get quote",digitaldata.page.toolDescriptor="vehicle:get quote",digitaldata.user.leadType="vehicle:vrfq",digitaldata.event={action:"vehicle quote"},_satellite.track("vrfq-complete")),"test drive"===e&&(digitaldata.page.siteSection="vehicle",digitaldata.page.hierarchy="shopping tools:test drive:".concat(t.bodyStyle,":").concat(t.nameplate),digitaldata.page.tool="event:lead submitted",digitaldata.page.toolDescriptor="vehicle:test drive",digitaldata.user.leadType="vehicle:test drive",digitaldata.event={action:"test drive"},_satellite.track("test-drive-complete")),digitaldata},trackMyGarageCta(e){if(p.digitaldataRefreshInit())return digitaldata.onclick={onclick:"garage:content:".concat(e),onclickLinkName:"dc:garage:content:action"},_satellite.track("global-onclick"),digitaldata},trackMyGarageFormEngagement(e){if(p.digitaldataRefreshInit())return digitaldata.page.pageName="dc:garage:vrfq:".concat(e.nameplate),digitaldata.page.siteSection="get quote",digitaldata.page.hierarchy="shopping tools:get quote:".concat(e.bodyStyle,":").concat(e.nameplate),digitaldata.page.pageNameNoVehicle="dc:garage:vrfq",digitaldata.vehicle={modelYear:"".concat(e.year),nameplate:"".concat(e.nameplate)},_satellite.track("global-overlay"),digitaldata},trackMyGarageFormSubmission(e){if(p.digitaldataRefreshInit())return digitaldata.page.pageName="dc:garage:vrfq:thank you:".concat(e.nameplate),digitaldata.page.siteSection="get quote",digitaldata.page.hierarchy="shopping tools:get quote:".concat(e.bodyStyle,":").concat(e.nameplate),digitaldata.page.pageNameNoVehicle="dc:garage:vrfq:thank you",digitaldata.page.tool="event:get quote",digitaldata.page.toolDescriptor="garage:get quote",digitaldata.page.variantName="vrfq-submit",digitaldata.user.cksVisitId=u(),digitaldata.user.leadType="garage:vrfq",digitaldata.vehicle={modelYear:e.year,nameplate:e.nameplate,bodyModelTrim:e.bodyStyle,extIntColorCode:e.extIntColorCode,engineTrans:e.transmission,price:e.price},digitaldata.event={action:"vehicle quote"},_satellite.track("vrfq-complete"),digitaldata},trackFinanceCta(e){if(p.digitaldataRefreshInit())return digitaldata.onclick={onclick:"finance:content:".concat(e),onclickLinkName:"dc:finance:finance department:content:action"},_satellite.track("global-onclick"),digitaldata}
1,trackFinanceFormSubmission(){if(p.digitaldataRefreshInit())return digitaldata.page.pageName="dc:finance:get pre-approved:thank you",digitaldata.page.pageNameNoVehicle="dc:finance:get pre-approved:thank you",digitaldata.page.tool="get pre-approved",digitaldata.page.toolDescriptor="get pre-approved:submitted",digitaldata.event={action:"get preapproved"},_satellite.track("get-pre-approved-load"),digitaldata},trackServiceAndPartsFormSubmission(e,t){if(c())return digitaldata.page.pageName="dc:service:".concat(t,":thank you"),digitaldata.page.pageNameNoVehicle="dc:service:".concat(t,":thank you"),digitaldata.page.tool="default form",digitaldata.page.toolDescriptor="".concat(e),digitaldata.page.variantName="form-submit",digitaldata.user.leadType="".concat(e),digitaldata.event={action:"lead submitted"},_satellite.track("form-submit"),digitaldata},trackFindMyVehicleFormSubmission(e){if(p.digitaldataRefreshInit())return digitaldata.page.pageName="dc:find my vehicle:thank you",digitaldata.page.pageNameNoVehicle="dc:find my vehicle:thank you",digitaldata.page.tool="event:find my vehicle",digitaldata.page.toolDescriptor="find my vehicle",digitaldata.user.cksVisitId=u(),digitaldata.user.leadType="find my vehicle",digitaldata.vehicle={modelYear:"".concat(e.year),nameplate:"".concat(e.nameplate),bodyModelTrim:"".concat(e.body)},digitaldata.event={action:"lead submitted"},_satellite.track("form-submit"),digitaldata},trackAboutUsCta(e){if(!p.digitaldataRefreshInit())return;let t="".concat(e.split(":")[0],":");return"content:"===t&&(t=""),digitaldata.onclick={onclick:"about us:".concat(e),onclickLinkName:"dc:about us:".concat(t,"content:action")},_satellite.track("global-onclick"),digitaldata},trackAboutUsFormSubmission(e){if(p.digitaldataRefreshInit())return digitaldata.page.pageName="dc:about us:".concat(e,":thank you"),digitaldata.page.pageNameNoVehicle="dc:about us:".concat(e,":thank you"),digitaldata.page.tool="default form",digitaldata.page.toolDescriptor="".concat(e,":contact"),digitaldata.user.leadType="".concat(e,":contact"),digitaldata.event={action:"lead submitted"},_satellite.track("form-submit"),digitaldata},trackAboutUsReview(){if(p.digitaldataRefreshInit())return digitaldata.onclick={onclick:"about us:reviews:content:write a review",onclickLinkName:"dc:about us:reviews:content:action"},_satellite.track("global-onclick"),digitaldata},trackAboutUsTeamSelect(e){if(p.digitaldataRefreshInit())return digitaldata.onclick={onclick:e||"about us:meet our staff:content:staff click",onclickLinkName:"dc:about us:meet our staff:content:action"},_satellite.track("global-onclick"),digitaldata},trackAboutUsTeamDepartmentSelect(e){if(p.digitaldataRefreshInit())return digitaldata.onclick={onclick:"about us:meet our staff:content:filter:".concat(e),onclickLinkName:"dc:about us:meet our staff:content:action"},_satellite.track("global-onclick"),digitaldata},trackTradeInCta(){if(p.digitaldataRefreshInit())return digitaldata.page.pageName="dc:value your trade:thank you",digitaldata.page.pageNameNoVehicle="dc:value your trade:thank you",digitaldata.page.tool="event:value your trade",digitaldata.page.toolDescriptor="value your trade",digitaldata.user.cksVisitId=u(),digitaldata.user.leadType="value your trade",digitaldata.event={action:"lead submitted"},_satellite.track("value-your-trade-submit"),digitaldata},trackSpecialsCta(e){if(p.digitaldataRefreshInit())return digitaldata.onclick={onclick:"specials:offers:content:".concat(e),onclickLinkName:"dc:specials:offers:content:action"},_satellite.track("global-onclick"),digitaldata},trackSpecialsFormEngagement(){if(p.digitaldataRefreshInit())return digitaldata.page.pageName="dc:specials:offers:contact us",digitaldata.page.pageNameNoVehicle="dc:specials:offers:contact us",_satellite.track("global-overlay"),digitaldata},trackSpecialsFormSubmissions(){if(p.digitaldataRefreshInit())return digitaldata.page.pageName="dc:specials:offers:contact us:thank y
1ou",digitaldata.page.pageNameNoVehicle="dc:specials:offers:contact us:thank you",digitaldata.page.tool="default form",digitaldata.page.toolDescriptor="offers:contact",digitaldata.user.cksVisitId=u(),digitaldata.user.leadType="offers:contact",digitaldata.event={action:"lead submitted"},_satellite.track("form-submit"),digitaldata},trackEVOwnershipCta(e){if(p.digitaldataRefreshInit())return digitaldata.onclick={onclick:"ev ownership:content:".concat(e),onclickLinkName:"dc:ev ownership:content:action"},digitaldata.event={action:"ev ownership:".concat(e,":content")},_satellite.track("global-onclick"),digitaldata},trackEVOverviewCta(e){if(p.digitaldataRefreshInit())return digitaldata.onclick={onclick:"ev lifestyle:content:".concat(e),onclickLinkName:"dc:ev lifestyle:content:action"},digitaldata.event={action:"ev lifestyle:".concat(e,":content")},_satellite.track("global-onclick"),digitaldata},trackReferralEVChargingandEVVHPCta(e){if(p.digitaldataRefreshInit())return digitaldata.onclick={onclick:"referral:fv:lp:fuel efficient:technologies:".concat(e),onclickLinkName:"referral:exit"},digitaldata.event={action:"referral:fv:lp:fuel efficient:technologies:".concat(e)},_satellite.track("global-onclick"),digitaldata},trackEVVHPLearnMoreCta(e){if(p.digitaldataRefreshInit())return digitaldata.onclick={onclick:"referral:fv:vehicle:home:".concat(e),onclickLinkName:"referral:exit"},digitaldata.event={action:"referral:fv:vehicle:home:".concat(e)},_satellite.track("global-onclick"),digitaldata},trackEVVHPGetMoreChargingInfoCta(e){if(p.digitaldataRefreshInit())return digitaldata.onclick={onclick:"referral:get more charging info",onclickLinkName:"referral:exit"},digitaldata.event={action:"referral:get more charging info"},_satellite.track("global-onclick"),digitaldata},trackEVVHPCta(e){if(p.digitaldataRefreshInit())return digitaldata.onclick={onclick:"ev vhp:content:".concat(e),onclickLinkName:"dc:ev vhp:content:action"},digitaldata.event={action:"ev vhp:".concat(e,":content")},_satellite.track("global-onclick"),digitaldata},trackScheduleTestDriveFormSubmission(){if(p.digitaldataRefreshInit())return digitaldata.page.pageName="dc:test drive:thank you",digitaldata.page.hierarchy="shopping tools:test drive",digitaldata.page.siteSection="test drive",digitaldata.page.pageNameNoVehicle="dc:test drive:thank you",digitaldata.page.tool="event:lead submitted",digitaldata.page.toolDescriptor="test drive",digitaldata.user.leadType="test drive",digitaldata.event={action:"lead submitted"},_satellite.track("test-drive-complete"),digitaldata}};function c(){return!("undefined"==typeof digitaldata||!digitaldata||(window.digitaldataCopy=JSON.parse(JSON.stringify(digitaldata)),0))}function u(){const e=Math.round(new Date/1e3),t=new Date,a=t.getFullYear().toString().substr(-2),i=(t.getMonth()+1).toString().padStart(2,"0"),n=t.getDate().toString().padStart(2,"0"),r="".concat(a).concat(i).concat(n);return"".concat(r,"_dc_").concat(e)}function d(e){digitaldata.vehicle={},e.modelYear&&void 0!==e.modelYear&&(digitaldata.vehicle.modelYear="".concat(e.modelYear)),e.nameplate&&void 0!==e.nameplate&&(digitaldata.vehicle.nameplate="".concat(e.nameplate)),e.bodyStyle&&void 0!==e.bodyStyle&&(digitaldata.vehicle.bodyModelTrim="".concat(e.bodyStyle)),e.color&&void 0!==e.color&&(digitaldata.vehicle.extIntColorCode="".concat(e.color)),e.transmission&&void 0!==e.transmission&&(digitaldata.vehicle.engineTrans="".concat(e.transmission)),e.price&&void 0!==e.price&&(digitaldata.vehicle.price="".concat(e.price))}const p=n(n({},l),{},{adobeLaunch:l,digitaldataRefreshInit:c,cksVisitIdGenerator:u});e.exports=p},63:function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=function(e,t){if(Array.isArray(e))return e;if(Symbol.iterator in Object(e))return function(e,t){var a=[],i=!0,n=!1,r=void 0;try{for(var o,s=e[Symbol.iterator]();!(i=(o=s.next()).done)&&(a.push(o.value),!t||a.length!==t);i=!0);}catch(e){n=!0,r=e}finally{try{!i&&s.return&&s.return()}finally{if(n)throw r}}return a}(e,t);throw new TypeError("Invalid attempt to destructure non-iterable instance")},n=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var a=arguments[t];for(var i in a)Object.prototype.hasOwnProperty.call(a,i)&&(e[i]=a[i])}return e};t.default=function(e){var t=e.mappedProps,a=e.name,i=e.ctr,l=e.ctrArgs,u=e.events,d=e.beforeCreate,p=e.afterCreate,f=e.props,h=function(e,t){var a={};for(var i in e)t.indexOf(i)>=0||Object.prototype.hasOwnProperty.call(e,i)&&(a[i]=e[i]);return a}(e,["mappedProps","name","ctr","ctrArgs","events","beforeCreate","afterCreate","props"]),m="$"+a+"Promise",g="$"+a+"Object";return function(e,t){if(!e)throw new Error("`props` should be an object, not Array")}(!(h.props instanceof Array)),n({},"undefined"!=typeof GENERATE_DOC?{$vgmOptions:e}:{},{mixins:[s.default],props:n({},f,c(t)),render:function(){return""},provide:function(){var e,a,s,c=this,h=this.$mapPromise.then((function(e){c.$map=e;var a=n({},c.options,{map:e},(0,o.getPropsValues)(c,t));if(delete a.options,d){var i=d.bind(c)(a);if(i instanceof Promise)return i.then((function(){return{options:a}}))}return{options:a}})).then((function(e){var a,n=e.options,s=i();return c[g]=l?new((a=Function.prototype.bind).call.apply(a,[s,null].concat(function(e){if(Array.isArray(e)){for(var t=0,a=Array(e.length);t<e.length;t++)a[t]=e[t];return a}return Array.from(e)}(l(n,(0,o.getPropsValues)(c,f||{}
1)))))):new s(n),(0,o.bindProps)(c,c[g],t),(0,r.default)(c,c[g],u),p&&p.bind(c)(c[g]),c[g]}));return this[m]=h,s=h,(a=m)in(e={})?Object.defineProperty(e,a,{value:s,enumerable:!0,configurable:!0,writable:!0}):e[a]=s,e},destroyed:function(){this[g]&&this[g].setMap&&this[g].setMap(null)}},h)},t.mappedPropsToVueProps=c;var r=l(a(130)),o=a(104),s=l(a(157));function l(e){return e&&e.__esModule?e:{default:e}}function c(e){return Object.entries(e).map((function(e){var t=i(e,2),a=t[0],n=t[1],r={};return"type"in n&&(r.type=n.type),"default"in n&&(r.default=n.default),"required"in n&&(r.required=n.required),[a,r]})).reduce((function(e,t){var a=i(t,2),n=a[0],r=a[1];return e[n]=r,e}),{})}},7:function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e};t.default=function(e){if(!("string"==typeof e||e instanceof String)){var t=void 0;throw t=null===e?"null":"object"===(t=void 0===e?"undefined":i(e))&&e.constructor&&e.constructor.hasOwnProperty("name")?e.constructor.name:"a "+t,new TypeError("Expected string but received "+t+".")}},e.exports=t.default},76:function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.StreetViewPanorama=t.MountableMixin=t.Autocomplete=t.MapElementFactory=t.MapElementMixin=t.PlaceInput=t.Map=t.InfoWindow=t.Rectangle=t.Cluster=t.Circle=t.Polygon=t.Polyline=t.Marker=t.loadGmapApi=void 0;var i=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var a=arguments[t];for(var i in a)Object.prototype.hasOwnProperty.call(a,i)&&(e[i]=a[i])}return e};t.install=function(e,t){t=i({installComponents:!0,autobindAllEvents:!1},t),_=new e({data:{gmapApi:null}});var a=new e,g=function(e){function t(){return _.gmapApi={},window.google}if(e.load)return(0,n.default)((function(){return"undefined"==typeof window?new Promise((function(){})).then(t):new Promise((function(t,a){try{window.vueGoogleMapsInit=t,(0,r.loadGmapApi)(e.load,e.loadCn)}catch(e){a(e)}})).then(t)}));var a=new Promise((function(e){"undefined"!=typeof window&&(window.vueGoogleMapsInit=e)})).then(t);return(0,n.default)((function(){return a}))}(t);e.mixin({created:function(){this.$gmapDefaultResizeBus=a,this.$gmapOptions=t,this.$gmapApiPromiseLazy=g}}),e.$gmapDefaultResizeBus=a,e.$gmapApiPromiseLazy=g,t.installComponents&&(e.component("GmapMap",p.default),e.component("GmapMarker",o.default),e.component("GmapInfoWindow",d.default),e.component("GmapPolyline",s.default),e.component("GmapPolygon",l.default),e.component("GmapCircle",c.default),e.component("GmapRectangle",u.default),e.component("GmapAutocomplete",m.default),e.component("GmapPlaceInput",h.default),e.component("GmapStreetViewPanorama",f.default))},t.gmapApi=function(){return _.gmapApi&&window.google};var n=b(a(190)),r=a(191),o=b(a(192)),s=b(a(193)),l=b(a(194)),c=b(a(195)),u=b(a(196)),d=b(a(206)),p=b(a(207)),f=b(a(208)),h=b(a(204)),m=b(a(209)),g=b(a(157)),v=b(a(63)),y=b(a(132));function b(e){return e&&e.__esModule?e:{default:e}}var _=null;t.loadGmapApi=r.loadGmapApi,t.Marker=o.default,t.Polyline=s.default,t.Polygon=l.default,t.Circle=c.default,t.Cluster=void 0,t.Rectangle=u.default,t.InfoWindow=d.default,t.Map=p.default,t.PlaceInput=h.default,t.MapElementMixin=g.default,t.MapElementFactory=v.default,t.Autocomplete=m.default,t.MountableMixin=y.default,t.StreetViewPanorama=f.default},8:function(e,t,a){window,e.exports=function(e){var t={};function a(i){if(t[i])return t[i].exports;var n=t[i]={i:i,l:!1,exports:{}};return e[i].call(n.exports,n,n.exports,a),n.l=!0,n.exports}return a.m=e,a.c=t,a.d=function(e,t,i){a.o(e,t)||Object.defineProperty(e,t,{configurable:!1,enumerable:!0,get:i})},a.r=function(e){Object.defineProperty(e,"__esModule",{value:!0})},a.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return a.d(t,"a",t),t},a.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},a.p="",a(a.s=1)}([function(e,t,a){"use strict";a.r(t);var i=window,n=i.requestAnimationFrame||i.webkitRequestAnimationFrame||i.mozRequestAnimationFrame||i.msRequestAnimationFrame||function(e){return setTimeout(e,16)},r=window,o=r.cancelAnimationFrame||r.mozCancelAnimationFrame||function(e){clearTimeout(e)};function s(){for(var e,t,a,i=arguments[0]||{},n=1,r=arguments.length;n<r;n++)if(null!==(e=arguments[n]))for(t in e)i!==(a=e[t])&&void 0!==a&&(i[t]=a);return i}function l(e){return["true","false"].indexOf(e)>=0?JSON.parse(e):e}function c(e,t,a,i){return i&&e.setItem(t,a),a}function u(){var e=document,t=e.body;return t||((t=e.createElement("body")).fake=!0),t}var d=document.documentElement;function p(e){var t="";return e.fake&&(t=d.style.overflow,e.style.background="",e.style.overflow=d.style.overflow="hidden",d.appendChild(e)),t}function f(e,t){e.fake&&(e.remove(),d.style.overflow=t,d.offsetHeight)}function h(e,t,a,i){"insertRule"in e?e.insertRule(t+"{"+a+"}",i):e.addRule(t,a,i)}function m(e){return("insertRule"in e?e.cssRules:e.rules).length}function g(e,t,a){for(var i=0,n=e.length;i<n;i++)t.call(a,e[i],i)}var v="classList"in document.createElement("_"),y=v?function(e,t){return e.classList.contains(t)}:function(e,t){return e.className.indexOf(t)>=0},b=v?function(e,t){y(e,t)||e.classList.add(t)}:function(e,t){y(e,t)||(e.className+=" "+t)},_=v?function(e,t){y(e,t)&&e.classList.remove(t)}:function(e,t){y(e,t)&&(e.className=e.className.replace(t,""))};function w(e,t){return e.hasAttribute(t)}function k(e,t){return e.getAttribute(t)}function x(e){return void 0!==e.item}function C(e,t){if(e=x(e)||e instanceof Array?e:[e],"[object Object]"===Object.prototype.toString.call(t))for(var a=e.length;a--;)for(var i in t)e[a].setAttribute(i,t[i])}function S(e,t){e=x(e)||e instanceof Array?e:[e];for(var a=(t=t instanceof Array?t:[t]).length,i=e.length;i--;)for(var n=a;n--;)e[i].removeAttribute(t[n])}function T(e){for(var t=[],a=0,i=e.length;a<i;a++)t.push(e[a]);return t}function O(e,t){"none"!==e.style.display&&(e.style.display="none")}function P(e,t){"none"===e.style.display&&(e.style.display="")}function L(e){return"none"!==window.getComputedStyle(e).display}function j(e){if("string"==typeof e){var t=[e],a=e.charAt(0).toUpperCase()+e.substr(1);["Webkit","Moz","ms","O"].forEach((function(i){"ms"===i&&"transform"!==e||t.push(i+a)})),e=t}for(var i=document.createElement("fakeelement"),n=(e.length,0);n<e.length;n++){var r=e[n];if(void 0!==i.style[r])return r}return!1}function V(e,t){var a=!1;return/^Webkit/.test(e)?a="webkit"+t+"End":/^O/.test(e)?a="o"+t+"End":e&&(a=t.toLowerCase()+"end"),a}function A(e,t){for(var a in t)e.addEventListener(a,t[a],!1)}var I=!1;try{var D=Object.defineProperty({},"passive",{get:function(){I=!0}});window.addEventListener("test",null,D)}catch(e){}var M=!!I&&{passive:!0};function E(e,t){for(var a in t){var i=["touchstart","touchmove"].indexOf(a)>=0&&M;e.removeEventListener(a,t[a],i)}}a.d(t,"tns",(function(){return N})),Object.keys||(Object.keys=function(e){var t=[];for(var a in e)Object.prototype.hasOwnProperty.call(e,a)&&t.push(a);return t}),"remove"in Element.prototype||(Element.prototype.remove=function(){this.parentNode&&this.parentNode.removeChild(this)});var N=function(e){e=s({container:".slider",mode:"carousel",axis:"horizontal",items:1,gutter:0,edgePadding:0,fixedWidth:!1,autoWidth:!1,viewportMax:!1,slideBy:1,controls:!0,controlsPosition:"top",controlsText:["prev","next"],controlsContainer:!1,prevButton:!1,nextButton:!1,nav:!0,navPosition:"top",navContainer:!1,navAsThumbnails:!1,arrowKeys:!1,speed:300,autoplay:!1,autoplayPosition:"top",autoplayTimeout:5e3,autoplayDirection:"forward",autoplayText:["start","stop"],autoplayHoverPause:!1,autoplayButton:!1,autoplayButtonOutput:!0,autoplayResetOnVisibility:!0,animateIn:"tns-fadeIn",animateOut:"tns-fadeOut",animateNormal:"tns-normal",animateDelay:!1,loop:!0,rewind:!1,autoHeight:!1,responsive:!1,lazyload:!1,lazyloadSelector:".tns-lazy-img",touch:!0,mouseDrag:!1,swipeAngle:15,nested:!1,preventActionWhenRunning:!1,preventScrollOnTouch:"auto",freezable:!0,onInit:!1,useLocalStorage:!0},e||{});var t=document,a=window,i={},r=e.useLocalStorage;if(r){var d=navigator.userAgent,v=new Date;try{(i=a.localStorage)?(i.setItem(v,v),r=i.getItem(v)==v,i.removeItem(v)):r=!1,r||(i={})}catch(e){r=!1}r&&(i.tnsApp&&i.tnsApp!==d&&["tC","tPL","tMQ","tTf","t3D","tTDu","tTDe","tADu","tADe","tTE","tAE"].forEach((function(e){i.removeItem(e)})),localStorage.tnsApp=d)}for(var x=i.tC?l(i.tC):c(i,"tC",function(){var e=document,t=u(),a=p(t),i=e.createElement("div"),n=!1;t.appendChild(i);try{for(var r,o="(10px * 10)",s=["calc"+o,"-moz-calc"+o,"-webkit-calc"+o],l=0;l<3;l++)if(r=s[l],i.style.width=r,100===i.offsetWidth){n=r.replace(o,"");break}}catch(e){}return t.fake?f(t,a):i.remove(),n}(),r),I=i.tPL?l(i.tPL):c(i,"tPL",function(){var e,t=document,a=u(),i=p(a),n=t.createElement("div"),r=t.createElement("div"),o="";n.className="tns-t-subp2",r.className="tns-t-ct";for(var s=0;s<70;s++)o+="<div></div>";return r.innerHTML=o,n.appendChild(r),a.appendChild(n),e=Math.abs(n.getBoundingClientRect().left-r.children[
167].getBoundingClientRect().left)<2,a.fake?f(a,i):n.remove(),e}(),r),D=i.tMQ?l(i.tMQ):c(i,"tMQ",function(){var e,t=document,a=u(),i=p(a),n=t.createElement("div"),r=t.createElement("style"),o="@media all and (min-width:1px){.tns-mq-test{position:absolute}}";return r.type="text/css",n.className="tns-mq-test",a.appendChild(r),a.appendChild(n),r.styleSheet?r.styleSheet.cssText=o:r.appendChild(t.createTextNode(o)),e=window.getComputedStyle?window.getComputedStyle(n).position:n.currentStyle.position,a.fake?f(a,i):n.remove(),"absolute"===e}(),r),M=i.tTf?l(i.tTf):c(i,"tTf",j("transform"),r),F=i.t3D?l(i.t3D):c(i,"t3D",function(e){if(!e)return!1;if(!window.getComputedStyle)return!1;var t,a=document,i=u(),n=p(i),r=a.createElement("p"),o=e.length>9?"-"+e.slice(0,-9).toLowerCase()+"-":"";return o+="transform",i.insertBefore(r,null),r.style[e]="translate3d(1px,1px,1px)",t=window.getComputedStyle(r).getPropertyValue(o),i.fake?f(i,n):r.remove(),void 0!==t&&t.length>0&&"none"!==t}(M),r),R=i.tTDu?l(i.tTDu):c(i,"tTDu",j("transitionDuration"),r),$=i.tTDe?l(i.tTDe):c(i,"tTDe",j("transitionDelay"),r),q=i.tADu?l(i.tADu):c(i,"tADu",j("animationDuration"),r),B=i.tADe?l(i.tADe):c(i,"tADe",j("animationDelay"),r),z=i.tTE?l(i.tTE):c(i,"tTE",V(R,"Transition"),r),W=i.tAE?l(i.tAE):c(i,"tAE",V(q,"Animation"),r),U=a.console&&"function"==typeof a.console.warn,H=["container","controlsContainer","prevButton","nextButton","navContainer","autoplayButton"],G={},K=H.length;K--;){var Q=H[K];if("string"==typeof e[Q]){var Y=e[Q],J=t.querySelector(Y);if(G[Q]=Y,!J||!J.nodeName)return void(U&&console.warn("Can't find",e[Q]));e[Q]=J}}if(!(e.container.children.length<1)){var Z=e.responsive,X=e.nested,ee="carousel"===e.mode;if(Z){0 in Z&&(e=s(e,Z[0]),delete Z[0]);var te={};for(var ae in Z){var ie=Z[ae];ie="number"==typeof ie?{items:ie}:ie,te[ae]=ie}Z=te,te=null}if(ee&&"outer"!==X||function e(t){for(var a in t)ee||("slideBy"===a&&(t[a]="page"),"edgePadding"===a&&(t[a]=!1),"autoHeight"===a&&(t[a]=!1)),"outer"===X&&"autoHeight"===a&&(t[a]=!0),"responsive"===a&&e(t[a])}(e),!ee){e.axis="horizontal",e.slideBy="page",e.edgePadding=!1;var ne=e.animateIn,re=e.animateOut,oe=e.animateDelay,se=e.animateNormal}var le,ce="horizontal"===e.axis,ue=t.createElement("div"),de=t.createElement("div"),pe=e.container,fe=pe.parentNode,he=pe.outerHTML,me=pe.children,ge=me.length,ve=Oa(),ye=!1;Z&&Wa();var be,_e,we,ke,xe,Ce,Se=e.autoWidth,Te=ja("fixedWidth"),Oe=ja("edgePadding"),Pe=ja("gutter"),Le=Pa(),je=Se?1:Math.floor(ja("items")),Ve=ja("slideBy"),Ae=e.viewportMax||e.fixedWidthViewportWidth,Ie=ja("arrowKeys"),De=ja("speed"),Me=e.rewind,Ee=!Me&&e.loop,Ne=ja("autoHeight"),Fe=ja("controls"),Re=ja("controlsText"),$e=ja("nav"),qe=ja("touch"),Be=ja("mouseDrag"),ze=ja("autoplay"),We=ja("autoplayTimeout"),Ue=ja("autoplayText"),He=ja("autoplayHoverPause"),Ge=ja("autoplayResetOnVisibility"),Ke=(Ce=document.createElement("style"),document.querySelector("head").appendChild(Ce),Ce.sheet?Ce.sheet:Ce.styleSheet),Qe=e.lazyload,Ye=e.lazyloadSelector,Je=[],Ze=Ee?(ke=function(){if(Se||Te&&!Ae)return ge-1;var t=Te?"fixedWidth":"items",a=[];if((Te||e[t]<ge)&&a.push(e[t]),Z)for(var i in Z){var n=Z[i][t];n&&(Te||n<ge)&&a.push(n)}return a.length||a.push(0),Math.ceil(Te?Ae/Math.min.apply(null,a):Math.max.apply(null,a))}(),xe=ee?Math.ceil((5*ke-ge)/2):4*ke-ge,xe=Math.max(ke,xe),La("edgePadding")?xe+1:xe):0,Xe=ee?ge+2*Ze:ge+Ze,et=!(!Te&&!Se||Ee),tt=Te?hi():null,at=!ee||!Ee,it=ce?"left":"top",nt="",rt="",ot=Te?function(){return Math.ceil(-tt/(Te+Pe))}:Se?function(){for(var e=Xe,t=e-1;e--;)be[e]>-tt&&(t=e);return t}:function(){return Ee||ee?Math.max(0,Xe-Math.ceil(je)):Xe-1},st=Sa(ja("startIndex")),lt=st,ct=(Ca(),0),ut=Se?null:ot(),dt=e.preventActionWhenRunning,pt=e.swipeAngle,ft=!pt||"?",ht=!1,mt=e.onInit,gt=new function(){return{topics:{},on:function(e,t){this.topics[e]=this.topics[e]||[],this.topics[e].push(t)},off:function(e,t){if(this.topics[e])for(var a=0;a<this.topics[e].length;a++)if(this.topics[e][a]===t){this.topics[e].splice(a,1);break}},emit:function(e,t){t.type=e,this.topics[e]&&this.topics[e].forEach((function(a){a(t,e)}))}}}
1,vt=" tns-slider tns-"+e.mode,yt=pe.id||(we=window.tnsId,window.tnsId=we?we+1:1,"tns"+window.tnsId),bt=ja("disable"),_t=!1,wt=e.freezable,kt=!(!wt||Se)&&za(),xt=!1,Ct={click:xi,keydown:function(e){switch((e=Vi(e)).keyCode){case 37:case 38:case 33:Ut.disabled||xi(e,-1);break;case 39:case 40:case 34:Ht.disabled||xi(e,1);break;case 36:ki("first",e);break;case 35:ki("last",e)}}},St={click:function(e){if(ht){if(dt)return;wi()}for(var t,a=(e=Vi(e)).target||e.srcElement;a!==Yt&&!w(a,"data-nav");)a=a.parentNode;w(a,"data-nav")&&(ki(t=ea=[].indexOf.call(Qt,a),e),ta===t&&(sa&&Pi(),ea=-1))},keydown:function(a){var i=t.activeElement;if(w(i,"data-nav")){var n=(a=Vi(a)).keyCode,r=[].indexOf.call(Qt,i),o=Zt.length,s=Zt.indexOf(r);switch(e.navContainer&&(o=ge,s=r),n){case 37:case 33:s>0&&ji(Qt[l(s-1)]);break;case 38:case 36:s>0&&ji(Qt[l(0)]);break;case 39:case 34:s<o-1&&ji(Qt[l(s+1)]);break;case 40:case 35:s<o-1&&ji(Qt[l(o-1)]);break;case 13:case 32:ea=r,ki(r,a)}}function l(t){return e.navContainer?t:Zt[t]}}},Tt={mouseover:function(){sa&&(Si(),la=!0)},mouseout:function(){la&&(Ci(),la=!1)}},Ot={visibilitychange:function(){t.hidden?sa&&(Si(),ua=!0):ua&&(Ci(),ua=!1)}},Pt={keydown:function(e){switch((e=Vi(e)).keyCode){case 37:xi(e,-1);break;case 39:xi(e,1)}}},Lt={touchstart:Ei,touchmove:Ni,touchend:Fi,touchcancel:Fi},jt={mousedown:Ei,mousemove:Ni,mouseup:Fi,mouseleave:Fi},Vt=La("controls"),At=La("nav"),It=!!Se||e.navAsThumbnails,Dt=La("autoplay"),Mt=La("touch"),Et=La("mouseDrag"),Nt="tns-slide-active",Ft="tns-complete",Rt={load:function(e){Ya(Ai(e))},error:function(e){Ja(Ai(e))}},$t="force"===e.preventScrollOnTouch;if(Vt)var qt,Bt,zt=e.controlsContainer,Wt=e.controlsContainer?e.controlsContainer.outerHTML:"",Ut=e.prevButton,Ht=e.nextButton,Gt=e.prevButton?e.prevButton.outerHTML:"",Kt=e.nextButton?e.nextButton.outerHTML:"";if(At)var Qt,Yt=e.navContainer,Jt=e.navContainer?e.navContainer.outerHTML:"",Zt=[],Xt=Zt,ea=-1,ta=Ta(),aa=ta,ia="tns-nav-active",na="Carousel Page ",ra=" (Current Slide)";if(Dt)var oa,sa,la,ca,ua,da="forward"===e.autoplayDirection?1:-1,pa=e.autoplayButton,fa=e.autoplayButton?e.autoplayButton.outerHTML:"",ha=["<span class='tns-visually-hidden'>"," animation</span>"];if(Mt||Et)var ma,ga,va={},ya={},ba=!1,_a=ce?function(e,t){return e.x-t.x}:function(e,t){return e.y-t.y};Se||xa(bt||kt),M&&(it=M,nt="translate",F?(nt+=ce?"3d(":"3d(0px, ",rt=ce?", 0px, 0px)":", 0px)"):(nt+=ce?"X(":"Y(",rt=")")),function(){Z&&Wa(),function(){if(La("gutter"),ue.className="tns-outer",de.className="tns-inner",ue.id=yt+"-ow",de.id=yt+"-iw",Ne&&(de.className+=" tns-ah"),""===pe.id&&(pe.id=yt),vt+=I||Se?" tns-subpixel":" tns-no-subpixel",vt+=x?" tns-calc":" tns-no-calc",Se&&(vt+=" tns-autowidth"),vt+=" tns-"+e.axis,pe.className+=vt,ee){var a=t.createElement("div");a.className="tns-ovh",ue.appendChild(a),a.appendChild(de)}else ue.appendChild(de);fe.insertBefore(ue,pe),de.appendChild(pe)}();for(var i=0;i<ge;i++){var n=me[i];n.id||(n.id=yt+"-item"+i),b(n,"tns-item"),!ee&&se&&b(n,se),C(n,{"aria-hidden":"true",tabindex:"-1"})}if(Ze){for(var r=t.createDocumentFragment(),o=t.createDocumentFragment(),s=Ze;s--;){var l=s%ge,c=me[l].cloneNode(!0);if(S(c,"id"),o.insertBefore(c,o.firstChild),ee){var u=me[ge-1-l].cloneNode(!0);S(u,"id"),r.appendChild(u)}}pe.insertBefore(r,pe.firstChild),pe.appendChild(o),me=pe.children}(function(){for(var t=st,i=st+Math.min(ge,je);t<i;t++){var n=me[t];C(n,{"aria-hidden":"false"}),S(n,["tabindex"]),b(n,Nt),ee||(n.style.left=100*(t-st)/je+"%",b(n,ne),_(n,se))}if(ce&&(I||Se?(h(Ke,"#"+yt+" > .tns-item","font-size:"+a.getComputedStyle(me[0]).fontSize+";",m(Ke)),h(Ke,"#"+yt,"font-size:0;",m(Ke))):ee&&g(me,(function(e,t){e.style.marginLeft=function(e){return x?x+"("+100*e+"% / "+Xe+")":100*e/Xe+"%"}(t)}))),D){var r=Va(e.edgePadding,e.gutter,e.fixedWidth,e.speed,e.autoHeight);h(Ke,"#"+yt+"-iw",r,m(Ke)),ee&&(r=ce&&!Se?"width:"+Aa(e.fixedWidth,e.gutter,e.items)+";":"",R&&(r+=Ea(De)),h(Ke,"#"+yt,r,m(Ke))),r=ce&&!Se?Ia(e.fixedWidth,e.gutter,e.items):"",e.gutter&&(r+=Da(e.gutter)),ee||(R&&(r+=Ea(De)),q&&(r+=Na(De))),r&&h(Ke,"#"+yt+" > .tns-item",r,m(Ke))}else de.style.cssText=Va(Oe,Pe,Te,Ne),ee&&ce&&!Se&&(pe.style.width=Aa(Te,Pe,je)),r=ce&&!Se?Ia(Te,Pe,je):"",Pe&&(r+=Da(Pe)),r&&h(Ke,"#"+yt+" > .tns-item",r,m(Ke));if(Z&&D)for(var o in Z){o=parseInt(o);var s=Z[o],l=(r="",""),c="",u="",d=Se?null:ja("items",o),p=ja("fixedWidth",o),f=ja("speed",o),v=ja("edgePadding",o),y=ja("autoHeight",o),w=ja("gutter",o);("edgePadding"in s||"gutter"in s)&&(l="#"+yt+"-iw{"+Va(v,w,p,f,y)+"}"),ee&&ce&&!Se&&("fixedWidth"in s||"items"in s||Te&&"gutter"in s)&&(c="width:"+Aa(p,w,d)+";
1"),R&&"speed"in s&&(c+=Ea(f)),c&&(c="#"+yt+"{"+c+"}"),("fixedWidth"in s||Te&&"gutter"in s||!ee&&"items"in s)&&(u+=Ia(p,w,d)),"gutter"in s&&(u+=Da(w)),!ee&&"speed"in s&&(R&&(u+=Ea(f)),q&&(u+=Na(f))),u&&(u="#"+yt+" > .tns-item{"+u+"}"),(r=l+c+u)&&Ke.insertRule("@media (min-width: "+o/16+"em) {"+r+"}",Ke.cssRules.length)}})(),Fa()}();var wa=Ee?ee?function(){var e=ct,t=ut;e+=Ve,t-=Ve,Oe?(e+=1,t-=1):Te&&Le%(Te+Pe)&&(t-=1),Ze&&(st>t?st-=ge:st<e&&(st+=ge))}:function(){if(st>ut)for(;st>=ct+ge;)st-=ge;else if(st<ct)for(;st<=ut-ge;)st+=ge}:function(){st=Math.max(ct,Math.min(ut,st))},ka=ee?function(){var e,t,a,i,n,r,o,s,l,c,u;pi(pe,""),R||!De?(vi(),De&&L(pe)||wi()):(e=pe,t=it,a=nt,i=rt,n=mi(),r=De,o=wi,s=Math.min(r,10),l=n.indexOf("%")>=0?"%":"px",n=n.replace(l,""),c=Number(e.style[t].replace(a,"").replace(i,"").replace(l,"")),u=(n-c)/r*s,setTimeout((function n(){r-=s,c+=u,e.style[t]=a+c+l+i,r>0?setTimeout(n,s):o()}),s)),ce||Ri()}:function(){Je=[];var e={};e[z]=e[W]=wi,E(me[lt],e),A(me[st],e),yi(lt,ne,re,!0),yi(st,se,ne),z&&W&&De&&L(pe)||wi()};return{version:"2.8.8",getInfo:qi,events:gt,goTo:ki,play:function(){ze&&!sa&&(Oi(),ca=!1)},pause:function(){sa&&(Pi(),ca=!0)},isOn:ye,updateSliderHeight:ri,refresh:Fa,destroy:function(){if(Ke.disabled=!0,Ke.ownerNode&&Ke.ownerNode.remove(),E(a,{resize:qa}),Ie&&E(t,Pt),zt&&E(zt,Ct),Yt&&E(Yt,St),E(pe,Tt),E(pe,Ot),pa&&E(pa,{click:Li}),ze&&clearInterval(oa),ee&&z){var i={};i[z]=wi,E(pe,i)}qe&&E(pe,Lt),Be&&E(pe,jt);var n=[he,Wt,Gt,Kt,Jt,fa];for(var r in H.forEach((function(t,a){var i="container"===t?ue:e[t];if("object"==typeof i){var r=!!i.previousElementSibling&&i.previousElementSibling,o=i.parentNode;i.outerHTML=n[a],e[t]=r?r.nextElementSibling:o.firstElementChild}})),H=ne=re=oe=se=ce=ue=de=pe=fe=he=me=ge=le=ve=Se=Te=Oe=Pe=Le=je=Ve=Ae=Ie=De=Me=Ee=Ne=Ke=Qe=be=Je=Ze=Xe=et=tt=at=it=nt=rt=ot=st=lt=ct=ut=pt=ft=ht=mt=gt=vt=yt=bt=_t=wt=kt=xt=Ct=St=Tt=Ot=Pt=Lt=jt=Vt=At=It=Dt=Mt=Et=Nt=Ft=Rt=_e=Fe=Re=zt=Wt=Ut=Ht=qt=Bt=$e=Yt=Jt=Qt=Zt=Xt=ea=ta=aa=ia=na=ra=ze=We=da=Ue=He=pa=fa=Ge=ha=oa=sa=la=ca=ua=va=ya=ma=ba=ga=_a=qe=Be=null,this)"rebuild"!==r&&(this[r]=null);ye=!1},rebuild:function(){return N(s(e,G))}}}function xa(e){e&&(Fe=$e=qe=Be=Ie=ze=He=Ge=!1)}function Ca(){for(var e=ee?st-Ze:st;e<0;)e+=ge;return e%ge+1}function Sa(e){return e=e?Math.max(0,Math.min(Ee?ge-1:ge-je,e)):0,ee?e+Ze:e}function Ta(e){for(null==e&&(e=st),ee&&(e-=Ze);e<0;)e+=ge;return Math.floor(e%ge)}function Oa(){return a.innerWidth||t.documentElement.clientWidth||t.body.clientWidth}function Pa(){return function e(a){var i,n=t.createElement("div");return a.appendChild(n),i=n.offsetWidth,n.remove(),i||e(a.parentNode)}(fe)-(2*Oe-Pe)}function La(t){if(e[t])return!0;if(Z)for(var a in Z)if(Z[a][t])return!0;return!1}function ja(t,a){if(null==a&&(a=ve),"items"===t&&Te)return Math.floor(Le/(Te+Pe))||1;var i=e[t];if(Z)for(var n in Z)a>=parseInt(n)&&t in Z[n]&&(i=Z[n][t]);return"slideBy"===t&&"page"===i&&(i=ja("items")),ee||"slideBy"!==t&&"items"!==t||(i=Math.floor(i)),i}function Va(e,t,a,i,n){var r="";if(void 0!==e){var o=e;t&&(o-=t),r=ce?"margin: 0 "+o+"px 0 "+e+"px;":"margin: "+e+"px 0 "+o+"px 0;"}else if(t&&!a){var s="-"+t+"px";r="margin: 0 "+(ce?s+" 0 0":"0 "+s+" 0")+";"}return n&&R&&i&&(r+=Ea(i)),r}function Aa(e,t,a){return e?(e+t)*Xe+"px":x?x+"("+100*Xe+"% / "+a+")":100*Xe/a+"%"}function Ia(e,t,a){var i;if(e)i=e+t+"px";else{ee||(a=Math.floor(a));var n=ee?Xe:a;i=x?x+"(100% / "+n+")":100/n+"%"}return i="width:"+i,"inner"!==X?i+";":i+" !important;"}function Da(e){var t="";return!1!==e&&(t=(ce?"padding-":"margin-")+(ce?"right":"bottom")+": "+e+"px;"),t}function Ma(e,t){var a=e.substring(0,e.length-t).toLowerCase();return a&&(a="-"+a+"-"),a}function Ea(e){return Ma(R,18)+"transition-duration:"+e/1e3+"s;"}function Na(e){return Ma(q,17)+"animation-duration:"+e/1e3+"s;"}function Fa(){if(La("autoHeight")||Se||!ce){var e=pe.querySelectorAll("img");function t(){if(Se){var e=Ee?st:ge-1;!function a(){me[e-1].getBoundingClientRect().right.toFixed(2)===me[e].getBoundingClientRect().left.toFixed(2)?t():setTimeout((function(){a()}),16)}()}else t();function t(){ce&&!Se||(oi(),Se?(tt=hi(),wt&&(kt=za()),ut=ot(),xa(bt||kt)):Ri()),ee&&gi(),Ra(),$a()}}g(e,(function(e){var t=e.src;t.indexOf("data:image")<0?(A(e,Rt),e.src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///ywAAAAAAQABAAACAUwAOw==",e.src=t,b(e,"loading"),Xa(e)):Qe||Ya(e)})),n((function(){ai(T(e),(function(){_e=!0}))})),!Se&&ce&&(e=ei(st,je)),Qe?t():n((function(){ai(T(e),t)}))}else ee&&gi(),Ra(),$a()}function Ra(){if(Dt){var t=ze?"stop":"start";pa?C(pa,{"data-action":t}):e.autoplayButtonOutput&&(ue.insertAdjacentHTML("top"!==e.autoplayPosition?"beforeend":"afterbegin",'<button data-action="'+t+'" type="button">'+ha[0]+t+ha[1]+Ue[0]+"</button>
1"),pa=ue.querySelector("[data-action]")),pa&&A(pa,{click:Li}),ze&&(Oi(),He&&A(pe,Tt),Ge&&A(pe,Ot))}if(At){var a=ee?Ze:0;if(Yt)C(Yt,{"aria-label":"Carousel Pagination"}),g(Qt=Yt.children,(function(e,t){C(e,{"data-nav":t,tabindex:"-1","aria-controls":me[a+t].id,"aria-label":na+(t+1)})}));else{for(var i="",n=It?"":'style="display:none"',r=0;r<ge;r++)i+='<button data-nav="'+r+'" tabindex="-1" aria-controls="'+me[a+r].id+'" '+n+' type="button" aria-label="'+na+(r+1)+'"></button>';i='<div class="tns-nav" aria-label="Carousel Pagination">'+i+"</div>",ue.insertAdjacentHTML("top"!==e.navPosition?"beforeend":"afterbegin",i),Yt=ue.querySelector(".tns-nav"),Qt=Yt.children}if($i(),R){var o=R.substring(0,R.length-18).toLowerCase(),s="transition: all "+De/1e3+"s";o&&(s="-"+o+"-"+s),h(Ke,"[aria-controls^="+yt+"-item]",s,m(Ke))}C(Qt[ta],{tabindex:"0","aria-label":na+(ta+1)+ra}),b(Qt[ta],ia),A(Yt,St)}Vt&&(zt||Ut&&Ht||(ue.insertAdjacentHTML("top"!==e.controlsPosition?"beforeend":"afterbegin",'<div class="tns-controls" aria-label="Carousel Navigation" tabindex="0"><button data-controls="prev" tabindex="-1" aria-controls="'+yt+'" type="button">'+Re[0]+'</button><button data-controls="next" tabindex="-1" aria-controls="'+yt+'" type="button">'+Re[1]+"</button></div>"),zt=ue.querySelector(".tns-controls")),Ut&&Ht||(Ut=zt.children[0],Ht=zt.children[1]),e.controlsContainer&&C(zt,{"aria-label":"Carousel Navigation",tabindex:"0"}),(e.controlsContainer||e.prevButton&&e.nextButton)&&C([Ut,Ht],{"aria-controls":yt,tabindex:"-1"}),(e.controlsContainer||e.prevButton&&e.nextButton)&&(C(Ut,{"data-controls":"prev"}),C(Ht,{"data-controls":"next"})),qt=li(Ut),Bt=li(Ht),di(),zt?A(zt,Ct):(A(Ut,Ct),A(Ht,Ct))),Ua()}function $a(){if(ee&&z){var e={};e[z]=wi,A(pe,e)}qe&&A(pe,Lt),Be&&A(pe,jt),Ie&&A(t,Pt),"inner"===X?gt.on("outerResized",(function(){Ba(),gt.emit("innerLoaded",qi())})):(Z||Te||Se||Ne||!ce)&&A(a,{resize:qa}),"outer"===X?gt.on("innerLoaded",ti):Ne&&!bt&&ti(),Qa(),bt?Ka():kt&&Ga(),gt.on("indexChanged",ii),"inner"===X&&gt.emit("innerLoaded",qi()),"function"==typeof mt&&mt(qi()),ye=!0}function qa(e){n((function(){Ba(Vi(e))}))}function Ba(e){if(ye){"outer"===X&&gt.emit("outerResized",qi(e)),ve=Oa();var a,i=le,n=!1;Z&&(Wa(),(a=i!==le)&&gt.emit("newBreakpointStart",qi(e)));var r,o,s=je,l=bt,c=kt,u=Ie,d=Fe,p=$e,f=qe,v=Be,y=ze,w=He,k=Ge,x=st;if(a){var C=Te,S=Ne,T=Re,L=Ue;if(!D)var j=Pe,V=Oe}if(Ie=ja("arrowKeys"),Fe=ja("controls"),$e=ja("nav"),qe=ja("touch"),Be=ja("mouseDrag"),ze=ja("autoplay"),He=ja("autoplayHoverPause"),Ge=ja("autoplayResetOnVisibility"),a&&(bt=ja("disable"),Te=ja("fixedWidth"),De=ja("speed"),Ne=ja("autoHeight"),Re=ja("controlsText"),Ue=ja("autoplayText"),We=ja("autoplayTimeout"),D||(Oe=ja("edgePadding"),Pe=ja("gutter"))),xa(bt),Le=Pa(),ce&&!Se||bt||(oi(),ce||(Ri(),n=!0)),(Te||Se)&&(tt=hi(),ut=ot()),(a||Te)&&(je=ja("items"),Ve=ja("slideBy"),(o=je!==s)&&(Te||Se||(ut=ot()),wa())),a&&bt!==l&&(bt?Ka():function(){if(_t){if(Ke.disabled=!1,pe.className+=vt,gi(),Ee)for(var e=Ze;e--;)ee&&P(me[e]),P(me[Xe-e-1]);if(!ee)for(var t=st,a=st+ge;t<a;t++){var i=me[t],n=t<st+je?ne:se;i.style.left=100*(t-st)/je+"%",b(i,n)}Ha(),_t=!1}}()),wt&&(a||Te||Se)&&(kt=za())!==c&&(kt?(vi(mi(Sa(0))),Ga()):(function(){if(xt){if(Oe&&D&&(de.style.margin=""),Ze)for(var e="tns-transparent",t=Ze;t--;)ee&&_(me[t],e),_(me[Xe-t-1],e);Ha(),xt=!1}}(),n=!0)),xa(bt||kt),ze||(He=Ge=!1),Ie!==u&&(Ie?A(t,Pt):E(t,Pt)),Fe!==d&&(Fe?zt?P(zt):(Ut&&P(Ut),Ht&&P(Ht)):zt?O(zt):(Ut&&O(Ut),Ht&&O(Ht))),$e!==p&&($e?(P(Yt),$i()):O(Yt)),qe!==f&&(qe?A(pe,Lt):E(pe,Lt)),Be!==v&&(Be?A(pe,jt):E(pe,jt)),ze!==y&&(ze?(pa&&P(pa),sa||ca||Oi()):(pa&&O(pa),sa&&Pi())),He!==w&&(He?A(pe,Tt):E(pe,Tt)),Ge!==k&&(Ge?A(t,Ot):E(t,Ot)),a&&(Te!==C&&(n=!0),Ne!==S&&(Ne||(de.style.height="")),Fe&&Re!==T&&(Ut.innerHTML=Re[0],Ht.innerHTML=Re[1]),pa&&Ue!==L)){var I=ze?1:0,M=pa.innerHTML,N=M.length-L[I].length;M.substring(N)===L[I]&&(pa.innerHTML=M.substring(0,N)+Ue[I])}if((r=st!==x)&&(gt.emit("indexChanged",qi()),n=!0),o&&(r||ii(),ee||function(){for(var e=st+Math.min(ge,je),t=Xe;t--;){var a=me[t];t>=st&&t<e?(b(a,"tns-moving"),a.style.left=100*(t-st)/je+"%",b(a,ne),_(a,se)):a.style.left&&(a.style.left="",b(a,se),_(a,ne)),_(a,re)}setTimeout((function(){g(me,(function(e){_(e,"tns-moving")}))}),300)}()),!bt&&!kt){if(a&&!D&&(Oe===V&&Pe===j||(de.style.cssText=Va(Oe,Pe,Te,De,Ne)),ce)){ee&&(pe.style.width=Aa(Te,Pe,je));var F=Ia(Te,Pe,je)+Da(Pe);!function(e,t){"deleteRule"in e?e.deleteRule(t):e.removeRule(t)}(Ke,m(Ke)-1),h(Ke,"#"+yt+" > .tns-item",F,m(Ke))}Ne&&ti(),n&&(gi(),lt=st)}a&&gt.emit("newBreakpointEnd",qi(e))}}function za(){return Te||Se?Te?(Te+Pe)*ge<=Le+2*Oe:(Ee?be[ge]:fi())<=Le+2*Oe:ge<=je}function Wa(){for(var e in le=0,Z)e=parseInt(e),ve>=e&&(le=e)}
1function Ua(){!ze&&pa&&O(pa),!$e&&Yt&&O(Yt),Fe||(zt?O(zt):(Ut&&O(Ut),Ht&&O(Ht)))}function Ha(){ze&&pa&&P(pa),$e&&Yt&&P(Yt),Fe&&(zt?P(zt):(Ut&&P(Ut),Ht&&P(Ht)))}function Ga(){if(!xt){if(Oe&&(de.style.margin="0px"),Ze)for(var e="tns-transparent",t=Ze;t--;)ee&&b(me[t],e),b(me[Xe-t-1],e);Ua(),xt=!0}}function Ka(){if(!_t){if(Ke.disabled=!0,pe.className=pe.className.replace(vt.substring(1),""),S(pe,["style"]),Ee)for(var e=Ze;e--;)ee&&O(me[e]),O(me[Xe-e-1]);if(ce&&ee||S(de,["style"]),!ee)for(var t=st,a=st+ge;t<a;t++){var i=me[t];S(i,["style"]),_(i,ne),_(i,se)}Ua(),_t=!0}}function Qa(){if(Qe&&!bt){var e=st;if(Se)for(var t=st+1,a=t,i=be[st]+Le+Oe-Pe;be[t]<i;)a=++t;else a=st+je;for(Oe&&(e-=1,Se||(a+=1)),e=Math.floor(Math.max(e,0)),a=Math.ceil(Math.min(a,Xe));e<a;e++)g(me[e].querySelectorAll(Ye),(function(e){if(!y(e,Ft)){var t={};t[z]=function(e){e.stopPropagation()},A(e,t),A(e,Rt);var a=k(e,"data-srcset");a&&(e.srcset=a),e.src=k(e,"data-src"),b(e,"loading"),Xa(e)}}))}}function Ya(e){b(e,"loaded"),Za(e)}function Ja(e){b(e,"failed"),Za(e)}function Za(e){b(e,"tns-complete"),_(e,"loading"),E(e,Rt)}function Xa(e){e.complete&&(0!==e.naturalWidth?Ya(e):Ja(e))}function ei(e,t){for(var a=[],i=e,n=Math.min(e+t,Xe);i<n;i++)g(me[i].querySelectorAll("img"),(function(e){a.push(e)}));return a}function ti(){var e=Ne?ei(st,je):ei(Ze,ge);n((function(){ai(e,ri)}))}function ai(e,t){return _e?t():(e.forEach((function(t,a){y(t,Ft)&&e.splice(a,1)})),e.length?void n((function(){ai(e,t)})):t())}function ii(){Qa(),function(){for(var e=st+Math.min(ge,je),t=Xe;t--;){var a=me[t];t>=st&&t<e?w(a,"tabindex")&&(C(a,{"aria-hidden":"false"}),S(a,["tabindex"]),b(a,Nt)):(w(a,"tabindex")||C(a,{"aria-hidden":"true",tabindex:"-1"}),y(a,Nt)&&_(a,Nt))}}(),di(),$i(),function(){if($e&&(ta=ea>=0?ea:Ta(),ea=-1,ta!==aa)){var e=Qt[aa],t=Qt[ta];C(e,{tabindex:"-1","aria-label":na+(aa+1)}),C(t,{tabindex:"0","aria-label":na+(ta+1)+ra}),_(e,ia),b(t,ia),aa=ta}}()}function ni(e,t){for(var a=[],i=e,n=Math.min(e+t,Xe);i<n;i++)a.push(me[i].offsetHeight);return Math.max.apply(null,a)}function ri(){var e=Ne?ni(st,je):ni(Ze,ge);de.style.height!==e&&(de.style.height=e+"px")}function oi(){be=[0];
1for(var e,t=ce?"left":"top",a=me[0].getBoundingClientRect()[t],i=1;i<Xe;i++)e=me[i].getBoundingClientRect()[t],be.push(e-a)}function si(e){return e.nodeName.toLowerCase()}function li(e){return"button"===si(e)}function ci(e){return"true"===e.getAttribute("aria-disabled")}function ui(e,t,a){e?t.disabled=a:t.setAttribute("aria-disabled",a.toString())}function di(){if(Fe&&!Me&&!Ee){var e=qt?Ut.disabled:ci(Ut),t=Bt?Ht.disabled:ci(Ht),a=st<=ct,i=!Me&&st>=ut;a&&!e&&ui(qt,Ut,!0),!a&&e&&ui(qt,Ut,!1),i&&!t&&ui(Bt,Ht,!0),!i&&t&&ui(Bt,Ht,!1)}}function pi(e,t){R&&(e.style[R]=t)}function fi(){return Te?(Te+Pe)*Xe:be[Xe-1]+me[Xe-1].getBoundingClientRect().width}function hi(){var e=Le-(fi()-Pe);return Oe&&(e+=Oe-Pe),e>0&&(e=0),e}function mi(e){var t;return null==e&&(e=st),t=ce&&!Se?Te?-(Te+Pe)*e:100*-e/(M?Xe:je):-be[e],et&&(t=Math.max(t,tt)),t+(!ce||Se||Te?"px":"%")}function gi(e){pi(pe,"0s"),vi(e)}function vi(e){null==e&&(e=mi()),pe.style[it]=nt+e+rt}function yi(e,t,a,i){var n=e+je;Ee||(n=Math.min(n,Xe));for(var r=e;r<n;r++){var o=me[r];i||(o.style.left=100*(r-st)/je+"%"),oe&&$&&(o.style[$]=o.style[B]=oe*(r-e)/1e3+"s"),_(o,t),b(o,a),i&&Je.push(o)}}function bi(e,t){at&&wa(),(st!==lt||t)&&(gt.emit("indexChanged",qi()),gt.emit("transitionStart",qi()),Ne&&ti(),sa&&e&&["click","keydown"].indexOf(e.type)>=0&&Pi(),ht=!0,ka())}function _i(e){return e.toLowerCase().replace(/-/g,"")}function wi(e){if(ee||ht){if(gt.emit("transitionEnd",qi(e)),!ee&&Je.length>0)for(var t=0;t<Je.length;t++){var a=Je[t];a.style.left="",B&&$&&(a.style[B]="",a.style[$]=""),_(a,re),b(a,se)}if(!e||!ee&&e.target.parentNode===pe||e.target===pe&&_i(e.propertyName)===_i(it)){if(!at){var i=st;wa(),st!==i&&(gt.emit("indexChanged",qi()),gi())}"inner"===X&&gt.emit("innerLoaded",qi()),ht=!1,lt=st}}}function ki(e,t){if(!kt)if("prev"===e)xi(t,-1);else if("next"===e)xi(t,1);else{if(ht){if(dt)return;wi()}var a=Ta(),i=0;if("first"===e?i=-a:"last"===e?i=ee?ge-je-a:ge-1-a:("number"!=typeof e&&(e=parseInt(e)),isNaN(e)||(t||(e=Math.max(0,Math.min(ge-1,e))),i=e-a)),!ee&&i&&Math.abs(i)<je){var n=i>0?1:-1;i+=st+i-ge>=ct?ge*n:2*ge*n*-1}st+=i,ee&&Ee&&(st<ct&&(st+=ge),st>ut&&(st-=ge)),Ta(st)!==Ta(lt)&&bi(t)}}function xi(e,t){if(ht){if(dt)return;wi()}var a;if(!t){for(var i=(e=Vi(e)).target||e.srcElement;i!==zt&&[Ut,Ht].indexOf(i)<0;)i=i.parentNode;var n=[Ut,Ht].indexOf(i);n>=0&&(a=!0,t=0===n?-1:1)}if(Me){if(st===ct&&-1===t)return void ki("last",e);if(st===ut&&1===t)return void ki("first",e)}t&&(st+=Ve*t,Se&&(st=Math.floor(st)),bi(a||e&&"keydown"===e.type?e:null))}function Ci(){oa=setInterval((function(){xi(null,da)}),We),sa=!0}function Si(){clearInterval(oa),sa=!1}function Ti(e,t){C(pa,{"data-action":e}),pa.innerHTML=ha[0]+e+ha[1]+t}function Oi(){Ci(),pa&&Ti("stop",Ue[1])}function Pi(){Si(),pa&&Ti("start",Ue[0])}function Li(){sa?(Pi(),ca=!0):(Oi(),ca=!1)}function ji(e){e.focus()}function Vi(e){return Ii(e=e||a.event)?e.changedTouches[0]:e}function Ai(e){return e.target||a.event.srcElement}function Ii(e){return e.type.indexOf("touch")>=0}function Di(e){e.preventDefault?e.preventDefault():e.returnValue=!1}function Mi(){return r=ya.y-va.y,o=ya.x-va.x,t=Math.atan2(r,o)*(180/Math.PI),a=pt,i=!1,(n=Math.abs(90-Math.abs(t)))>=90-a?i="horizontal":n<=a&&(i="vertical"),i===e.axis;var t,a,i,n,r,o}function Ei(e){if(ht){if(dt)return;wi()}ze&&sa&&Si(),ba=!0,ga&&(o(ga),ga=null);var t=Vi(e);gt.emit(Ii(e)?"touchStart":"dragStart",qi(e)),!Ii(e)&&["img","a"].indexOf(si(Ai(e)))>=0&&Di(e),ya.x=va.x=parseInt(t.clientX),ya.y=va.y=parseInt(t.clientY),ee&&(ma=parseFloat(pe.style[it].replace(nt,"").replace(rt,"")),pi(pe,"0s"))}function Ni(e){if(ba){var t=Vi(e);ya.x=parseInt(t.clientX),ya.y=parseInt(t.clientY),ee?ga||(ga=n((function(){!function e(t){if(ft){if(o(ga),ba&&(ga=n((function(){e(t)}))),"?"===ft&&(ft=Mi()),ft){!$t&&Ii(t)&&($t=!0);try{t.type&&gt.emit(Ii(t)?"touchMove":"dragMove",qi(t))}catch(e){}var a=ma,i=_a(ya,va);!ce||Te||Se?(a+=i,a+="px"):(a+=M?i*je*100/(Le*Xe):100*i/Le,a+="%"),pe.style[it]=nt+a+rt}}else ba=!1}(e)}))):("?"===ft&&(ft=Mi()),ft&&($t=!0)),$t&&e.preventDefault()}}function Fi(t){if(ba){ga&&(o(ga),ga=null),ee&&pi(pe,""),ba=!1;var a=Vi(t);ya.x=parseInt(a.clientX),ya.y=parseInt(a.clientY);var i=_a(ya,va);if(Math.abs(i)){if(!Ii(t)){var r=Ai(t);A(r,{click:function e(t){Di(t),E(r,{click:e})}})}ee?ga=n((function(){if(ce&&!Se){var e=-i*je/Le;e=i>0?Math.floor(e):Math.ceil(e),st+=e}else{var a=-(ma+i);if(a<=0)st=ct;else if(a>=be[be.length-1])st=ut;else for(var n=0;n<Xe&&a>=be[n];)st=n,a>be[n]&&i<0&&(st+=1),n++}bi(t,i),gt.emit(Ii(t)?"touchEnd":"dragEnd",qi(t))})):ft&&xi(t,i>0?-1:1)}}"auto"===e.preventScrollOnTouch&&($t=!1),pt&&(ft="?"),ze&&!sa&&Ci()}function Ri(){de.style.height=be[st+je]-be[st]+"px"}function $i(){$e&&!It&&(function(){Zt=[];for(var e=Ta()%je;e<ge;)ee&&!Ee&&e+je>ge&&(e=ge-je),Zt.push(e),e+=je;(Ee&&Zt.length*je<ge||!Ee&&Zt[0]>0)&&Zt.unshift(0)}(),Zt!==Xt&&(g(Qt,(function(e,t){Zt.indexOf(t)<0?O(e):P(e)})),Xt=Zt))}function qi(e){return{container:pe,slideItems:me,navContainer:Yt,navItems:Qt,controlsContainer:zt,hasControls:Vt,prevButton:Ut,nextButton:Ht,items:je,slideBy:Ve,cloneCount:Ze,slideCount:ge,slideCountNew:Xe,index:st,indexCached:lt,dis
1playIndex:Ca(),navCurrentIndex:ta,navCurrentIndexCached:aa,visibleNavIndexes:Zt,visibleNavIndexesCached:Xt,sheet:Ke,isOn:ye,event:e||{}}}U&&console.warn("No slides found in",e.container)}},function(e,t,a){"use strict";var i=a(0),n={eventsList:["indexChanged","transitionStart","transitionEnd","newBreakpointStart","newBreakpointEnd","touchStart","touchMove","touchEnd","dragStart","dragMove","dragEnd"],props:{mode:[String],autoInit:{type:[Boolean],default:!0},axis:{type:[String],validator:function(e){return"horizontal"===e||"vertical"===e}},items:{type:[String,Number],default:1},gutter:{type:[String,Number],default:0},edgePadding:{type:[String,Number],default:0},fixedWidth:{type:[String,Boolean,Number],default:!1},swipeAngle:{type:[Boolean,Number],default:15},slideBy:{type:[String,Number],default:1},controls:{type:[String,Boolean],default:!0},controlsText:{type:[Array],default:function(){return["prev","next"]}},controlsContainer:{type:[Boolean,Node,String],default:!1},nav:{type:[Boolean],default:!1},navContainer:{type:[Boolean,Node,String],default:!1},arrowKeys:{type:[Boolean],default:!1},speed:{type:[String,Number],default:300},autoplay:{type:[Boolean],default:!1},autoplayTimeout:{type:[Number],default:5e3},autoplayDirection:{type:[String],default:"forward",validator:function(e){return"forward"===e||"backward"===e}},autoplayText:{type:[Array],default:function(){return["start","stop"]}},autoplayHoverPause:{type:[Boolean],default:!1},autoplayButton:{type:[Boolean,Node,String],default:!1},autoplayButtonOutput:{type:[Boolean],default:!0},autoplayResetOnVisibility:{type:[Boolean],default:!0},animateIn:{type:[String],default:"tns-fadeIn"},animateOut:{type:[String],default:"tns-fadeOut"},animateNormal:{type:[String],default:"tns-normal"},animateDelay:{type:[String,Number,Boolean],default:!1},loop:{type:[Boolean],default:!0},rewind:{type:[Boolean],default:!1},autoHeight:{type:[Boolean],default:!1},responsive:{type:[Boolean,Object],default:!1},lazyload:{type:[Boolean],default:!1},touch:{type:[Boolean],default:!0},mouseDrag:{type:[Boolean],default:!1},nested:{type:[String,Boolean],default:!1,validator:function(e){return"inner"===e||"outer"===e||!1===e}},freezable:{type:[Boolean],default:!0},disable:{type:[Boolean],default:!1},startIndex:{type:[Number],default:0},onInit:{type:[Function,Boolean],default:!1}},mounted:function(){this.autoInit&&this.init()},beforeDestroy:function(){this.slider&&this.slider.destroy()},methods:{$_vueTinySlider_subscribeTo:function(e){var t=this;this.slider.events.on(e,(function(a){t.$emit(e,a)}))},$_vueTinySlider_subscribeToAll:function(){this.$options.eventsList.forEach(this.$_vueTinySlider_subscribeTo)},goTo:function(e){this.slider.goTo(e)},rebuild:function(){this.slider=this.slider.rebuild(),this.$emit("rebuild")},getInfo:function(){this.$emit("getInfo",this.slider.getInfo(),this.slider)},destroy:function(){this.slider.destroy()},init:function(){var e={container:this.$el,axis:this.axis,items:parseInt(this.items),mode:this.mode,gutter:this.gutter,edgePadding:this.edgePadding,fixedWidth:this.fixedWidth?parseInt(this.fixedWidth,10):this.fixedWidth,slideBy:this.slideBy,controls:this.controls,controlsText:this.controlsText,controlsContainer:this.controlsContainer,nav:this.nav,navContainer:this.navContainer,arrowKeys:this.arrowKeys,speed:this.speed,autoplay:this.autoplay,autoplayTimeout:this.autoplayTimeout,autoplayDirection:this.autoplayDirection,autoplayText:this.autoplayText,autoplayHoverPause:this.autoplayHoverPause,autoplayButton:this.autoplayButton,autoplayButtonOutput:this.autoplayButtonOutput,autoplayResetOnVisibility:this.autoplayResetOnVisibility,animateIn:this.animateIn,animateOut:this.animateOut,animateNormal:this.animateNormal,animateDelay:this.animateDelay,loop:this.loop,rewind:this.rewind,autoHeight:this.autoHeight,responsive:this.responsive,lazyload:this.lazyload,touch:this.touch,mouseDrag:this.mouseDrag,nested:this.nested,freezable:this.freezable,disable:this.disable,onInit:this.onInit,swipeAngle:this.swipeAngle,startIndex:this.startIndex};!function(e){for(var t in e)e.hasOwnProperty(t)&&void 0===e[t]&&delete e[t]}(e),this.slider=(0,i.tns)(e),this.$emit("init"),this.$_vueTinySlider_subscribeToAll()}},render:function(e){return e("div",this.$slots.default)}};e.exports=n}])},9:function(e,t,a){"use strict";a.r(t),a.d(t,"getOptimizelyUser",(function(){return c})),a.d(t,"evaluateFormsStyleAbTest",(function(){return u})),a.d(t,"addAbTestClassToElement",(function(){return d})),a.d(t,"addAbTestHeaderToForm",(function(){return p})),a.d(t,"addPreferredContactButtons",(function(){return f})),a.d(t,"sortOptions",(function(){return h})),a.d(t,"createButton",(function(){return m})),a.d(t,"handleButtonClick",(function(){return g})),a.d(t,"prepareCheckboxSvg",(function(){return v})),a.d(t,"updateCheckbox",(function(){return y}
1)),a.d(t,"createSvgElement",(function(){return b})),a.d(t,"configureSvgElement",(function(){return _})),a.d(t,"moveModalCloseButton",(function(){return w})),a.d(t,"updatePhoneValidationText",(function(){return k})),a.d(t,"handleUpdate",(function(){return x})),a.d(t,"updateFinanceCalculator",(function(){return C})),a.d(t,"updateElementText",(function(){return S})),a.d(t,"evaluatePaymentCalcAbTest",(function(){return T})),a.d(t,"evaluateVdpContentAbTest",(function(){return O})),a.d(t,"evaluateUrgencyIndicatorsAbTest",(function(){return P})),a.d(t,"setupVdpCtaTracking",(function(){return L})),a.d(t,"setupVdpCtaFormTracking",(function(){return j})),a.d(t,"trackClickToCallCta",(function(){return V})),a.d(t,"setGA4AbTestingCookie",(function(){return A})),a.d(t,"evaluateVehicleBadgingAbTest",(function(){return I})),a.d(t,"evaluateVdpInlineFormsAbTest",(function(){return D})),a.d(t,"addVehicleBadgingUrlParam",(function(){return M})),a.d(t,"trackSaveVehicle",(function(){return E})),a.d(t,"skipRedirectForInlineVdpForm",(function(){return N})),a.d(t,"trackFormInteraction",(function(){return F}));var i=a(4),n=a(0);function r(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,i)}return a}function o(e){for(var t=1;t<arguments.length;t++){var a=null!=arguments[t]?arguments[t]:{};t%2?r(Object(a),!0).forEach((function(t){s(e,t,a[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(a)):r(Object(a)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(a,t))}))}return e}function s(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}const l="optimizelyAbTest";function c(){return window.optimizelyInstanceReady?window.optimizelyInstanceReady.then(e=>{try{return null!=e&&e.user?e.user:null}catch(e){return console.error("Error extracting Optimizely user:",e),null}}).catch(e=>(console.error("Error resolving Optimizely instance:",e),null)):Promise.resolve(null)}function u(e){const t="a_b_test_contact_form_ui_styles",a=Array.from(e).filter(e=>!e.closest(".mc-inventory"));a.length&&Object(n.evaluateAbTest)(t).then(e=>{const{jsonVariable:n,variation:r,user:o,isActive:s,enabled:l}=e;"off"!==r&&(a.forEach(e=>{var a,c,u;const h=e.closest("form");if(!h)return;const m=h.closest(".modal:not(.srp-calculator)"),g=h.elements,v=null===(a=g.form_type)||void 0===a?void 0:a.value,b=n[globalVars.language],_=null!==(c=null==b?void 0:b.uiUpdates)&&void 0!==c?c:{},x=(null!==(u=null==_?void 0:_.applicableForms)&&void 0!==u?u:[]).includes(v);if(m&&x&&(Object(i.addGA4OptimizelyAttributes)({form:h,variation:r,user:o,enabled:l,flagKey:t}),s&&(Object(i.checkFieldsAgainstConfig)({form:h,updateFormConfig:b,formElements:g,formType:v}),x))){const e=g.communication,t=null==_?void 0:_.formHeading;d(h,_),d(h,_,"modal"),p(h,g,t),w(h),f(h),y(e),null==e||e.addEventListener("change",()=>y(e)),k(h,globalVars.language)}}),Object(i.trackOptimizelyABTestFormSubmission)(o))}).catch(e=>{console.log(e)})}function d(e,t){let a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"form";try{var i;const n="modal"===a?e.closest(".modal"):e,r=null==t||null===(i=t.styles)||void 0===i?void 0:i["".concat(a,"Classes")];n&&r&&n.classList.add(...r)}catch(e){console.log(e)}}function p(e,t,a){if(null!=t&&t.length&&e)try{var i;const n=null===(i=t["vdp-company-name"])||void 0===i?void 0:i.value,r=e.querySelector(".wpcf7-form__wrapper");if(n&&r){const e=document.createElement("h3");e.classList.add("wpcf7-form__h3"),e.textContent="".concat(a," ").concat(n),r.prepend(e)}}catch(e){console.log(e)}}function f(e){const t=e.querySelector(".wpcf7-form-control-wrap.preferred-contact"),a=e.querySelector('select[name="preferred-contact"]');if(!t||!a)return;const i=h(a.querySelectorAll("option")),n=document.createElement("div");n.className="contact-method";try{null==i||i.forEach(e=>{const t=m(e,a);t&&(t.addEventListener("click",()=>g(t,a,n)),n.appendChild(t))})}catch(e){console.error("Error creating preferred contact buttons:",e)}
1t.prepend(n)}function h(e){return Array.from(null!=e?e:[]).sort((e,t)=>{const a=e.value.toLowerCase(),i=t.value.toLowerCase();return"email"===a||"courriel"===a?-1:"email"===i||"courriel"===i?1:0})}function m(e,t){if(!(e&&t&&e.value&&e.textContent))return null;const a=document.createElement("button");return a.type="button",a.textContent=e.textContent,a.dataset.value=e.value,a.classList.add("contact-method__button"),t.value&&t.value.toLowerCase()===e.value.toLowerCase()&&a.classList.add("contact-method__button--active"),a}function g(e,t,a){t.value=e.dataset.value,a.querySelectorAll("button").forEach(e=>{e.classList.remove("contact-method__button--active")}),e.classList.add("contact-method__button--active")}function v(e){if(!e)return null;try{const t=e.closest("label").querySelector('svg[class^="checkbox-svg"]');t&&t.remove();const a=b();if(!a)return null;return _(a,e.checked)?a:null}catch(e){return console.error("Error preparing checkbox SVG:",e),null}}function y(e){const t=v(e);if(t)try{const a=e.closest("label");a&&a.prepend(t)}catch(e){console.error("Error applying checkbox SVG:",e)}}function b(){return document.createElementNS("http://www.w3.org/2000/svg","svg")}function _(e,t){if(!e)return!1;try{return e.setAttribute("class",t?"checkbox-svg--checked":"checkbox-svg--unchecked"),e.innerHTML=t?'\n<path d="M0 4C0 1.79086 1.79086 0 4 0H20C22.2091 0 24 1.79086 24 4V20C24 22.2091 22.2091 24 20 24H4C1.79086 24 0 22.2091 0 20V4Z" fill="#D31836"/>\n<path d="M19.1104 6.3677C18.9155 6.3735 18.7306 6.45494 18.5947 6.59475L9.375 15.8145L5.40527 11.8447C5.33617 11.7728 5.25339 11.7153 5.16179 11.6757C5.0702 11.6361 4.97162 11.6152 4.87184 11.6142C4.77206 11.6132 4.67308 11.6321 4.5807 11.6698C4.48832 11.7075 4.40439 11.7633 4.33383 11.8338C4.26327 11.9044 4.2075 11.9883 4.16978 12.0807C4.13206 12.1731 4.11316 12.2721 4.11417 12.3719C4.11519 12.4716 4.1361 12.5702 4.17569 12.6618C4.21528 12.7534 4.27275 12.8362 4.34473 12.9053L8.84473 17.4053C8.98538 17.5459 9.17612 17.6249 9.375 17.6249C9.57388 17.6249 9.76462 17.5459 9.90527 17.4053L19.6553 7.65529C19.7636 7.54995 19.8377 7.41432 19.8676 7.26618C19.8976 7.11804 19.8821 6.9643 19.8232 6.82511C19.7643 6.68592 19.6647 6.56777 19.5375 6.48615C19.4103 6.40453 19.2614 6.36324 19.1104 6.3677Z" fill="white"/>\n':'<path d="M4 0.5H20C21.933 0.5 23.5 2.067 23.5 4V20C23.5 21.933 21.933 23.5 20 23.5H4C2.067 23.5 0.5 21.933 0.5 20V4C0.5 2.067 2.067 0.5 4 0.5Z" fill="white"/>\n<path d="M4 0.5H20C21.933 0.5 23.5 2.067 23.5 4V20C23.5 21.933 21.933 23.5 20 23.5H4C2.067 23.5 0.5 21.933 0.5 20V4C0.5 2.067 2.067 0.5 4 0.5Z" stroke="#A4A4A4"/>',!0}catch(e){return console.error("Error configuring SVG element:",e),!1}}function w(e){const t=null==e?void 0:e.closest(".modal");if(!t)return;const a=t.querySelector(".modal-close"),i=t.querySelector(".modal-content");a&&i&&i.appendChild(a)}function k(e,t){const a=e.querySelector('input[name="phone"]');if(!a)return;const i=a.closest(".wpcf7-form-control-wrap.phone");if(!i)return;const n=null==i?void 0:i.closest(".form-label");if(!n)return;i.parentElement.querySelector(".validated__label").remove();const r=document.createElement("div");r.className="validated__label--phone",n.append(r),a.addEventListener("blur",()=>x(i,r,t)),a.addEventListener("focusout",()=>x(i,r,t)),a.addEventListener("change",()=>x(i,r,t))}function x(e,t,a){const i={en:"Invalid phone",fr:"Téléphone invalide"};t.textContent=e.classList.contains("invalid")?i[a]||i.en:""}function C(e){var t;if("object"!=typeof e||!e)return;const a=null==e||null===(t=e.jsonVariable[globalVars.language])||void 0===t?void 0:t.modal;S(null==a?void 0:a.tabs);const i=document.querySelectorAll('#srp-calculator-modal .updated-calculator-ui input[type="checkbox"]');null==i||i.forEach(e=>{e.addEventListener("change",()=>y(e))})}function S(e){null!=e&&e.length&&e.forEach(e=>{const t=document.querySelector("[".concat(e.targetType,'="').concat(e.targetValue,'"]')),a=t.querySelector("span").outerHTML;t&&a&&(t.innerHTML=a+e.text)})}function T(){const e="a_b_test_payment_calculator";return Object(n.evaluateAbTest)(e).then(t=>{const a=o(o({},t),{},{key:e});return"off"!==(null==t?void 0:t.variation)&&Object(i.trackOptimizelyABTestFormSubmission)(null==t?void 0:t.user),a}).catch(e=>(console.log(e),{}))}function O(){const e="a_b_test_flipped_vdp_content";Object(n.evaluateAbTest)(e).then(t=>{if(!t)return;const{variation:a,isActive:n,user:r}=t;if("off"===a)return;const o=document.querySelectorAll(".vdp-wrapper .col-lg-8:not(.mobile-calculator-main)");
1null!=o&&o.length&&n&&o.forEach(e=>{e.style.order=2});const s=[...document.querySelectorAll('.button-group [convertus-data-id^="vdp__cta"]'),...document.querySelectorAll('[data-target="srp-calculator-modal"]')];null!=s&&s.length&&L(s,e,t),Object(i.trackOptimizelyABTestFormSubmission)(r)}).catch(e=>{console.error("VDP A/B test evaluation failed:",e)})}function P(){const e="a_b_test_urgency_indicators";return Object(n.evaluateAbTest)(e).then(t=>{if(!t)return;const{variation:a,isActive:n,user:r,enabled:o}=t;if("off"===a)return document.cookie="".concat(l,"=; expires=Thu, 01 Jan 1970 00:00:00 UTC; path=/;"),!1;A(e,t);const s=[...document.querySelectorAll('.button-group [convertus-data-id^="vdp__cta"]'),...document.querySelectorAll('[data-target="srp-calculator-modal"]')];null==s||s.forEach(e=>{e.addEventListener("click",()=>{var e;null==r||null===(e=r.trackEvent)||void 0===e||e.call(r,"vdp_sidebar_cta_click")})});const c=document.querySelector('[convertus-data-id="vdp__phone-number"]');c&&V(c,r);const u=document.querySelectorAll(".vdp-wrapper .wpcf7-form");return null==u||u.forEach(t=>{Object(i.addGA4OptimizelyAttributes)({form:t,variation:a,user:r,enabled:o,flagKey:e})}),Object(i.trackOptimizelyABTestFormSubmission)(r),n}).catch(e=>(console.log(e),!1))}function L(e,t,a){const{variation:i,user:n,enabled:r}=a;e.forEach(e=>{null==e||e.addEventListener("click",()=>{var e;null==n||null===(e=n.trackEvent)||void 0===e||e.call(n,"vdp_sidebar_cta_click")}),j(e,t,a)}),window.optimizelyAbTest={variation:i,enabled:r,feature:t,user:{userId:(null==n?void 0:n.userId)||null,attributes:(null==n?void 0:n.attributes)||{}}}}function j(e,t,a){var n;const{variation:r,user:o,enabled:s}=a,l=null==e||null===(n=e.dataset)||void 0===n?void 0:n.target,c=document.querySelector("#".concat(l," .wpcf7-form"));c&&Object(i.addGA4OptimizelyAttributes)({form:c,variation:r,user:o,enabled:s,flagKey:t})}function V(e,t){e.addEventListener("click",()=>{var e;null==t||null===(e=t.trackEvent)||void 0===e||e.call(t,"click_to_call")})}function A(e,t){const a=document.cookie.split(";").find(e=>e.trim().startsWith("optimizelyAbTest"));if(a)try{const t=JSON.parse(a.split("=")[1]);if((null==t?void 0:t.feature)===e)return!1;document.cookie="".concat(l,"=; expires=Thu, 01 Jan 1970 00:00:00 UTC; path=/;")}catch(e){return console.error("Error parsing ".concat(l," cookie"),e),!1}const i=new Date;i.setTime(i.getTime()+36288e5);const n="expires="+i.toUTCString(),{variation:r,user:o,enabled:s}=t,c={variation:r,enabled:s,feature:e,user:{userId:(null==o?void 0:o.userId)||null,attributes:(null==o?void 0:o.attributes)||{}}};try{const e=JSON.stringify(c);return document.cookie="".concat(l,"=").concat(e,"; ").concat(n,"; path=/"),!0}catch(e){return console.error("Error setting ".concat(l," cookie")),!1}}function I(){const e="a_b_test_recommended_vehicle_badging";return Object(n.evaluateAbTest)(e,!0).then(t=>{if(!t)return;const{variation:a,isActive:n,user:r,enabled:o}=t;if("off"!==a){if(A(e,t),globalThis.location.search.includes("isRecommendedVehicles=true")){const t=document.querySelectorAll(".vdp-wrapper .wpcf7-form");for(const n of t||[])Object(i.addGA4OptimizelyAttributes)({form:n,variation:a,user:r,enabled:o,flagKey:e});E(r),Object(i.trackOptimizelyABTestFormSubmission)(r)}return{enabled:o,isActive:n,user:r}}{const t=document.cookie.split(";").find(e=>e.trim().startsWith("".concat(l,"=")));if(t)try{const a=JSON.parse(t.split("=")[1]);(null==a?void 0:a.feature)===e&&(document.cookie="".concat(l,"=; expires=Thu, 01 Jan 1970 00:00:00 UTC; path=/;"))}catch(e){console.error("Error parsing ".concat(l," cookie"),e)}}}).catch(e=>{console.error("Similar Vehicles Badging A/B test evaluation failed:",e)})}function D(){const e="a_b_test_vdp_inline_forms";return Object(n.evaluateAbTest)(e).then(t=>{if(!t)return;const{variation:a,user:n,enabled:r}=t;if("off"===a)return void(document.cookie="".concat(l,"=; expires=Thu, 01 Jan 1970 00:00:00 UTC; path=/;"));A(e,t);const s=document.querySelectorAll(".vdp-wrapper .wpcf7-form");for(const t of s||[])Object(i.addGA4OptimizelyAttributes)({form:t,variation:a,user:n,enabled:r,flagKey:e});s.length&&F(n);const c=[...document.querySelectorAll('.button-group [convertus-data-id^="vdp__cta"]'),...document.querySelectorAll('[data-target="srp-calculator-modal"]')];return null!=c&&c.length&&L(c,e,t),Object(i.trackOptimizelyABTestFormSubmission)(n),o(o({},t),{},{key:e})}).catch(e=>{console.error("VDP Inline Forms A/B test evaluation failed:",e)})}function M(e,t){return e&&0===t?"&isRecommendedVehicles=true":""}function E(e){const t=document.querySelector("[convertus-data-id=my-garage__save-vehicle]");t&&t.addEventListener("click",()=>{null==e||e.trackEvent("save_vehicle")})}function N(e){var t,a;const{dataset:{optimizelyFlagKey:i,optimizelyVariation:n}={}}=null!=e?e:{},r=null==e||null===(t=e.parentElement)||void 0===t?void 0:t.parentElement,o=null==r||null===(a=r.classList)||void 0===a?void 0:a.contains("vdp-inline-form__form");return"a_b_test_vdp_inline_forms"===i&&"active"===n&&o}function F(e){const t=['input[name="full-name"]','input[name="email"]','input[name="phone"]','textarea[name="message"]'];for(const a of t){const t=document.querySelectorAll(".vdp-wrapper .wpcf7-form ".concat(a));for(const a of t)a._hasInputListener||(a._hasInputListener=!0,a.addEventListener("input",()=>{const t=a.closest("form");t&&(t._formStarted||a.value&&(t._formStarted=!0,null==e||e.trackEvent("form_interaction")))}))}const a=document.querySelectorAll('.vdp-wrapper .wpcf7-form input[name="communication"]');for(const t of a)t._hasConsentListener||(t._hasConsentListener=!0,t.addEventListener("change",()=>{const a=t.closest("form");a&&(a._formStarted||(a._formStarted=!0,null==e||e.trackEvent("form_interaction")))}))}},90:function(e,t){const a={getStockCount(e,t,a){var i,n;let r=null!==(i=e[t])&&void 0!==i&&i[a]?null===(n=e[t])||void 0===n?void 0:n[a]:0;return t in convertusVrs.modelMap&&(r=0,convertusVrs.modelMap[t].forEach(t=>{var i,n;r+=null!==(i=e[t])&&void 0!==i&&i[a]?null===(n=e[t])||void 0===n?void 0:n[a]:0})),r},getStockCountNoYear(e,t){let a=e[t]?e[t]:0;return t in convertusVrs.modelMap&&(a=0,convertusVrs.modelMap[t].forEach(t=>{a+=e[t]?e[t]:0})),a},altModels(e){const t=decodeURIComponent(e);return t in convertusVrs.modelMap?convertusVrs.modelMap[t]:[e]}};e.exports=a},91:function(e,t,a){"use strict";t.a=Vue.extend({props:{type:String,fullSize:Boolean,content:Object,navId:Number,name:String,active:Boolean}})},965:function(e,t,a){"use strict";a.r(t);var i=a(262),n=a(259),r=a(260),o=a(261),s=a(251),l=function(){var e=this.$createElement,t=this._self._c||e;return t("div",{staticClass:"mega-menu__fragment mega-menu__showroom",class:{"mega-menu__fragment--half-size":!this.fullSize}},[t("show-showroom",{attrs:{stock:this.content.stock,carousel:this.content.mode,compact:!0,disclaimer:this.content.disclaimer}})],1)};l._withStripped=!0;var c=a(91),u=a(258),d=c.a.extend({components:{ShowShowroom:u.a}}),p=a(2),f=Object(p.a)(d,l,[],!1,null,null,null);f.options.__file="wp-content/plugins/convertus-mega-menu/include/menu/components/Fragments/Showroom.vue";var h=f.exports,m=function(){var e=this.$createElement,t=this._self._c||e;return t("div",{staticClass:"mega-menu__fragment mega-menu__specials"},[t("show-specials",{attrs:{fullSize:this.fullSize}})],1)};m._withStripped=!0;var g=a(256),v=c.a.extend({components:{showSpecials:g.a}}),y=Object(p.a)(v,m,[],!1,null,null,null);y.options.__file="wp-content/plugins/convertus-mega-menu/include/menu/components/Fragments/Specials.vue";var b=y.exports,_=a(255),w=Vue.component("FragmentContainer",{template:"#fragment-container-component",components:{Calculator:n.a,Inventory:r.a,Contact:o.a,Gmap:s.a,Showroom:h,Specials:b,
1Linkslist:_.a,Custom:()=>a(341)("./".concat(globalVars.theme,"/achilles/fragments/index.js")).then(e=>e)},props:{fragments:Array,currentNav:Number,fragmentSize:String,inventoryFilters:null},data:()=>({loadedFragments:[],fullSize:null}),watch:{fragments(){if(this.loadedFragments.map(e=>{Vue.set(e,"active",!1)}),this.fragments){for(let e=0;e<this.fragments.length;e++){this.fragments[e].navId=this.currentNav;let t=this.fragments[e],a=!0;this.loadedFragments.map(e=>{t.name==e.name&&t.type==e.type&&t.navId==e.navId&&(e.active=!0,a=!1)}),a&&(Vue.set(t,"active",!0),this.loadedFragments.push(t))}1<this.fragments.length?this.fullSize=!1:this.fullSize=!0}}},methods:{fragmentName(e){let t="";return t=["calculator","inventory","contact","gmap","showroom","specials","linkslist"].includes(e)?e:"custom",t},getFragmentClass(e){let t=-1;for(let a=0;a<this.activeFragments.length;a++){let i=this.activeFragments[a];i.name==e.name&&i.type==e.type&&i.navId==e.navId&&(t=a)}return{"mega-menu-fragment-container__fragment--half":!this.fullSize,"mega-menu-fragment-container--no-overflow":e.content.hide_overflow,col:0!==t||"equal"===this.fragmentSize||""===this.fragmentSize,"col-lg-8":"left"===this.fragmentSize&&0===t,"col-lg-4":"right"===this.fragmentSize&&0===t}}},computed:{activeFragments(){return this.loadedFragments.filter(e=>!0===e.active&&this.currentNav===e.navId)}}}),k=a(0),x=a(15);function C(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,i)}return a}function S(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}const T={data:()=>({showMenu:!1,currentNav:null,hours:null,subNavs:[],fragments:null,scrollbarWidth:0,megaMenu:null,subNavTitle:null,normalNavs:[],isCompact:!1,currentNavRef:null,hideSideNav:!1,fragmentSize:"equal",inventoryFilters:null,activeMenus:[]}),components:{SideNav:i.a,FragmentContainer:w}
1,mounted(){const e=document.getElementsByClassName("header--desktop")[0];e&&"none"!==window.getComputedStyle(e).display&&""!==megaMenu[0]&&(this.megaMenu=megaMenu,this.scrollbarWidth=window.innerWidth-document.documentElement.clientWidth,this.addOnClickListeners(),window.addEventListener("click",this.handleClickOutside),window.onhashchange=this.hideMenu)},watch:{showMenu(){let e=document.querySelector("body.mega-menu");this.showMenu?(e.classList.add("no-scroll"),this.normalNavs.forEach(e=>e.classList.add("menu-item--hide-default"))):(e.classList.remove("no-scroll"),this.normalNavs.forEach(e=>e.classList.remove("menu-item--hide-default")))},subNavs(){10<this.subNavs.length?this.isCompact=!0:this.isCompact=!1},currentNav(){null!==this.currentNav?this.populateContainer():this.fragments=null}},methods:{addOnClickListeners(){const e=document.getElementsByClassName("navigation")[0].children;let t=[];if(e){for(let r=0;r<e.length;r++){var a,i,n;const o=parseInt(null===(a=Object(k.getClosest)(e[r],".menu-item"))||void 0===a?void 0:a.id.split("-").pop());0<(null===(i=this.megaMenu[o])||void 0===i||null===(n=i.fragments)||void 0===n?void 0:n.length)?(e[r].classList.add("menu-item--hide-default"),t.push(e[r])):this.normalNavs.push(e[r])}Object(k.addListener)(t,"click",this.onClickNav),this.activeMenus=t}},onClickNav(e){e.preventDefault();const t=parseInt(Object(k.getClosest)(e.target,".menu-item").id.split("-").pop());!e.target.nextSibling&&0>this.megaMenu[t].fragments.length?location.href=e.target.href:(this.currentNav,this.showMenu?this.currentNav===t?this.hideMenu():(this.currentNav=t,this.currentNavRef.classList.remove("mega-menu__active-menu"),this.currentNavRef=e.target,this.currentNavRef.classList.add("mega-menu__active-menu")):(this.currentNav=t,this.showMenu=!0,this.currentNavRef=e.target,this.currentNavRef.classList.add("mega-menu__active-menu")),this.handleScrollbar(),this.$nextTick(()=>{document.querySelectorAll("form.wpcf7-form fieldset").forEach(e=>{Object(k.addConsentCheckbox)(e)})}))},handleScrollbar(){let e=document.querySelector("body.mega-menu"),t=document.querySelector(".header--desktop"),a=document.querySelector(".header--desktop .navigation");e.style.paddingRight=this.showMenu?"".concat(this.scrollbarWidth,"px"):0,t.style.marginRight=this.showMenu?"-".concat(2*this.scrollbarWidth,"px"):0,t.style.left=this.showMenu?"-".concat(this.scrollbarWidth,"px"):0,a.parentElement.classList.contains("is-stuck")&&(a.style.right=this.showMenu?"".concat(this.scrollbarWidth/2,"px"):0)},hideMenu(){this.showMenu=!1,this.currentNavRef&&(this.currentNavRef.classList.remove("mega-menu__active-menu"),this.currentNavRef=null,this.currentNav=null)},trackScheduleServiceOnMegamenu(){let e=document.querySelectorAll('div.mega-menu-sub-nav__navs a[href*="service"]');e=Array.prototype.filter.call(e,e=>e.href.split("/").includes("service")||e.href.split("/").includes("schedule-service")),null!==e&&0<e.length&&e.forEach(e=>{e.addEventListener("click",()=>{Object(x.trackScheduleService)()})})},populateContainer(){this.fragments=null;const e=this.megaMenu[this.currentNav];this.hours=e.hours_operation,this.subNavTitle=e.subnav_title,this.fragmentSize=e.fragment_size,this.inventoryFilters=e.inventory_filters,0<e.fragments.length&&(this.fragments=e.fragments.filter(e=>null!==e).map(e=>JSON.parse(e)));const t=e.children;"true"===e.hide_side_nav?this.hideSideNav=!0:this.hideSideNav=!1,this.subNavs=t||[],0<this.subNavs.length&&this.$nextTick(()=>{this.trackScheduleServiceOnMegamenu()})},handleClickOutside(e){if(this.showMenu){let t=!0;for(let a=0;a<this.activeMenus.length;a++)if(this.activeMenus[a].contains(e.target)){t=!1;break}!this.$el.contains(e.target)&&t&&(this.$nextTick(()=>{this.handleScrollbar()}),this.hideMenu())}}}};new Vue(function(e){for(var t=1;t<arguments.length;t++){var a=null!=arguments[t]?arguments[t]:{};t%2?C(Object(a),!0).forEach((function(t){S(e,t,a[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(a)):C(Object(a)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(a,t))}))}return e}({el:"#mega-menu"},T)),t.default=T}});

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.