1var isMobile=!1;let noPreselectFormData,isDragging=!1;function pushFloodlightMatchIdReady(e){e=void 0===e?20:e,"function"==typeof window.gtag?window.gtag("get","G-3RSTQ8PEQ2","client_id",(function(e){e&&void 0!==window.dataLayer&&window.dataLayer.push({match_id:e,event:"match_id_ready"})})):e>0&&setTimeout((function(){pushFloodlightMatchIdReady(e-1)}),300)}function bindAccordionShowMore(e){const t=e.find(".accordion-btn");if(!t.length)return;const a=e.find(".questions-list > li").length;let i,s;e.hasClass("extended")?(s=10,i=10):(s=3,i=3),t.off("click").on("click",(function(l){l.preventDefault(),i=i+s<=a?i+s:a,e.find(".questions-list > li:lt("+i+")").slideDown(),i>=a&&t.hide()}))}function getCookie(e){const t=`; ${document.cookie}`.split(`; ${e}=`);if(2===t.length)return t.pop().split(";").shift()}function get_visitor_id(){try{return gaGlobal.vid}catch(e){}}function _setVisitorId(){var e=null,t=0,a=setInterval((function(){if(null!=(e=get_visitor_id())||t>50){try{var i,s=document.getElementsByName("googleAnalyticsTrackingId");for(i=0;i<s.length;i++)s[i].value=e}catch(e){console.log(e)}clearInterval(a)}t++}),200)}function testimonialButtonSlideshowToggle(e){$(e).closest(".button-controls").find("button").removeClass("active"),$(e).addClass("active");const t=$(e).index();$(e).closest(".testimonial-button-slideshow").find(".slideshow .slide.active").addClass("transitioning"),$(e).closest(".testimonial-button-slideshow").find(".slideshow .slide.active").removeClass("active"),$(e).closest(".testimonial-button-slideshow").find(".slideshow .slide").eq(t).addClass("active")}function throttle(e,t){var a=Date.now();return function(){a+t-Date.now()<0&&(e(),a=Date.now())}}function setTestimonialTileSlideshowCardHeights(){$(".testimonial-tile-slideshow").each((function(){let e=0;$(this).find(".slide").each((function(){$(this).css("height","auto"),e<$(this).height()&&(e=$(this).height())})),$(this).find(".slide").each((function(){$(this).css("height",`${e}px`)}))}))}function testimonialTileSlideshowNext(e){const t=$(e).closest(".testimonial-tile-slideshow").find(".slideshow");$(t).hasClass("transitioning-next")||$(t).hasClass("transitioning-previous")||($(t).addClass("transitioning-next"),$(t).find(".slide").each((function(){testimonialTileSlidesNext(t,$(this))})),$(t).find(".slide").each((function(){$(this).attr("data-last-class-set",$(this).attr("class"))})))}function testimonialTileSlidesPrevious(e,t){t.attr("class").split(/\s+/);const a=$(e).find(".slide").length;$(t).is(":first-child")?$(e).find(".slide").eq(a-1).attr("class",$(t).attr("data-last-class-set")):$(t).prev().attr("class",$(t).attr("data-last-class-set"))}function testimonialTileSlidesNext(e,t){t.attr("class").split(/\s+/);$(t).is(":last-child")?$(e).find(".slide").eq(0).attr("class",$(t).attr("data-last-class-set")):$(t).next().attr("class",$(t).attr("data-last-class-set"))}function initialize_maps(){$(".acf-map").each((function(){var e=$
1(this);if(!e.data("map")){var t=new_map(e);e.data("map",t)}}))}function new_map(e){var t=e.find(".marker"),a={zoom:16,center:new google.maps.LatLng(0,0),mapTypeId:google.maps.MapTypeId.ROADMAP,styles:[{featureType:"water",elementType:"geometry",stylers:[{color:"#e9e9e9"},{lightness:17}]},{featureType:"landscape",elementType:"geometry",stylers:[{color:"#f5f5f5"},{lightness:20}]},{featureType:"road.highway",elementType:"geometry.fill",stylers:[{color:"#ffffff"},{lightness:17}]},{featureType:"road.highway",elementType:"geometry.stroke",stylers:[{color:"#ffffff"},{lightness:29},{weight:.2}]},{featureType:"road.arterial",elementType:"geometry",stylers:[{color:"#ffffff"},{lightness:18}]},{featureType:"road.local",elementType:"geometry",stylers:[{color:"#ffffff"},{lightness:16}]},{featureType:"poi",elementType:"geometry",stylers:[{color:"#f5f5f5"},{lightness:21}]},{featureType:"poi.park",elementType:"geometry",stylers:[{color:"#dedede"},{lightness:21}]},{elementType:"labels.text.stroke",stylers:[{visibility:"on"},{color:"#ffffff"},{lightness:16}]},{elementType:"labels.text.fill",stylers:[{saturation:36},{color:"#333333"},{lightness:40}]},{elementType:"labels.icon",stylers:[{visibility:"off"}]},{featureType:"transit",elementType:"geometry",stylers:[{color:"#f2f2f2"},{lightness:19}]},{featureType:"administrative",elementType:"geometry.fill",stylers:[{color:"#fefefe"},{lightness:20}]},{featureType:"administrative",elementType:"geometry.stroke",stylers:[{color:"#fefefe"},{lightness:17},{weight:1.2}]}]},i=new google.maps.Map(e[0],a);return t.length<=0&&i.data.setStyle((function(e){return{fillColor:"#008fd0",fillOpacity:.2,strokeColor:"#008fd0",strokeOpacity:.5,strokeWeight:1}})),i.markers=[],t.each((function(){add_marker($(this),i)})),center_map(i),i}function add_marker(e,t){var a=e.data("lat"),i=e.data("lng"),s={lat:parseFloat(a),lng:parseFloat(i)},l=new google.maps.Marker({position:s,map:t,icon:{scale:.5,strokeWeight:.2,strokeColor:"black",strokeOpacity:1,fillColor:e.attr("data-icon-color"),fillOpacity:1,zIndex:1e3}});l.addListener("click",(function(){window.open(e.attr("data-location-url"),"_self")})),t.markers.push(l),e.html()&&google.maps.event.addListener(l,"click",(function(){$(".result").html();$(".results-wrap").html(e.html())}))}function center_map(e){var t=new google.maps.LatLngBounds;e.markers.forEach((function(e){t.extend({lat:e.position.lat(),lng:e.position.lng()})}));var a=4;$(window).width()<640&&(a=3),1==e.markers.length?(e.setCenter(t.getCenter()),e.setZoom(t)):0==e.markers.length?(e.setCenter(new google.maps.LatLng(39.8283,-98.5795)),e.setZoom(a)):e.fitBounds(t)}function setupRepairMakes(){$.ajax({type:"POST",url:ajax_url,data:{action:"setup_repair_makes"},success:function(e){$("#repair-makes-inputs").html(e)}})}function getRepairYears(){$.ajax({type:"POST",url:ajax_url,data:{action:"get_repair_years"},success:function(e){$("#vehicle-form-year").html(e.select_html)}})}function getRepairShopModels(e,t){$.ajax({type:"POST",url:ajax_url,data:{action:"get_repair_shop_models",make:e,year:t},success:function(e){$("#vehicle-form-model").html(e.select_html),verifyAppointmentFields()}})}function getRepairAvailabilities(){$.ajax({type:"POST",url:ajax_url,data:{action:"get_repair_availabilities"},success:function(e){$("#repair-availabilities-inputs").html(e.html)}})}function getRepairSpecialties(){$.ajax({type:"POST",url:ajax_url,data:{action:"get_repair_specialties"},success:function(e){$("#repair-specialties-inputs").html(e.html)}})}
1function getRepairShops(){var e=$("#repair-zip").val(),t=[],a=[],i=$("#repair-makes-inputs").find('input[type="radio"]:checked + span').text(),s=$("#repair-radius").val();$('#repair-specialties-inputs input[type="checkbox"]:checked').each((function(){t.push($(this).val())})),$('#repair-availabilities-inputs input[type="checkbox"]:checked').each((function(){a.push($(this).val())})),$.ajax({type:"POST",url:ajax_url,data:{action:"get_repair_shops",availabilities:a,make:i,specialties:t,zip:e,radius:s},success:function(e){$("#repair-shops").html(e.data.html);var t=$("#repair-shops-map").data("map");t.markers.forEach((function(e){e.setMap(null)})),t.markers=[],$(e.data.map_html).filter(".marker").each((function(){add_marker($(this),t)})),center_map(t),setupShopListeners()}})}function setupShopListeners(){$(".shop-select").on("click",(function(){const e=$(this).attr("data-shop-id");$("#repair-shop-id").val(e);const t=$('#repair-makes-inputs input[type="radio"]:checked').val(),a=$("#vehicle-form-year select").val()?$("#vehicle-form-year select").val():(new Date).getFullYear();updateAppointmentView(e,t),getRepairShopModels(t,a)}))}function verifyAppointmentFields(){const e=$("#vehicle-form-make select").val(),t=$("#vehicle-form-model select").val(),a=$("#vehicle-form-year select").val(),i=$("#vehicle-form-details textarea").val();e&&t&&a&&i&&t?$(".vehicle-select").removeAttr("disabled"):$(".vehicle-select").attr("disabled","disabled")}function setupAppointmentListeners(){$(".vehicle-form select").on("change",(function(){verifyAppointmentFields()})),$("#vehicle-form-details textarea").on("keyup",(function(){verifyAppointmentFields()})),$("#vehicle-form-make select, #vehicle-form-year select").on("change",(function(){getRepairShopModels($("#vehicle-form-make select").val(),$("#vehicle-form-year select").val()?$("#vehicle-form-year select").val():(new Date).getFullYear())})),$("#repair-calendar .prev-month").on("click",(function(){$("#repair-calendar .next-month").removeAttr("disabled");const e=$("#repair-calendar .calendar-month.active").index();$("#repair-calendar .calendar-month").eq(e).removeClass("active"),$("#repair-calendar .calendar-month").eq(e-1).addClass("active"),$("#repair-calendar .calendar-month").eq(0).hasClass("active")&&$("#repair-calendar .prev-month").attr("disabled","disabled");const t=$(".calendar-month.active").attr("data-month-name");$(".calendar-header h3").text(t)})),$("#repair-calendar .next-month").on("click",(function(){$("#repair-calendar .prev-month").removeAttr("disabled");const e=$("#repair-calendar .calendar-month.active").index();$("#repair-calendar .calendar-month").eq(e).removeClass("active"),$("#repair-calendar .calendar-month").eq(e+1).addClass("active"),$("#repair-calendar .calendar-month").eq(e+2).length||$("#repair-calendar .next-month").attr("disabled","disabled");const t=$(".calendar-month.active").attr("data-month-name");$(".calendar-header h3").text(t)})),$("#repair-calendar .calendar-day").on("click",(function(){$("#repair-calendar .calendar-day").removeClass("active"),$(this).addClass("active");const e=$(this).attr("data-date"),t=$(this).attr("data-month"),a=$(this).attr("data-year");$("#repair-time-slots .time-select").removeClass("active"),$('#repair-time-slots .time-select[data-date="'+e+'"][data-month="'+t+'"]').addClass("active"),$("#repair-time-slots .time-slots-header h3").text("Times For "+t+" "+e+", "+a)})),$("#repair-time-slots .time-select").on("click",(function(){$(".time-select").removeClass("selected"),$(this).addClass("selected"),$(".location .appointment-select").removeAttr("disabled")}))}function updateAppointmentView(e,t){$.ajax({type:"POST",url:ajax_url,data:{action:"get_repair_appointment",shopId:e,makeId:t},success:function(e){$("#repair-appointment-outer .title, #repair-appointment-outer .primary-title h2").text(e.data.shop.name),$("#repair-calendar").html(e.data.calendar_html),$(".repair-location").html(e.data.location_html),$("#repair-time-slots").html(e.data.time_slots_html),$("#repair-appointment-outer").addClass("active"),$("#vehicle-form-make").html(e.data.make_select_html),$("html").addClass("scroll-lock"),setupAppointmentListeners()}})}function createAppointment(){const e=$("#repair-shop-id").val(),t=$(".vehicle-form #vehicle-form-model select").val(),a=$("#repair-time-slots .time-select.selected").attr("data-timestamp"),i=$("#repair-first-name").val(),s=$("#repair-last-name").val(),l=$
1("#repair-email").val(),n=$("#repair-phone").val(),o=$("#vehicle-form-details textarea").val();$.ajax({type:"POST",url:ajax_url,data:{action:"create_repair_appointment",date:a,shopId:e,firstName:i,lastName:s,phone:n,email:l,vehicleId:t,comments:o},success:function(e){if(e.data&&e.data.errors){if(e.data.response){const t=e.data.response.split(",")[0];$(".contact-call-to-action .appointment-response-messsage").html(t)}}else if(e.response){let t="the shop";e.response&&(t=e.response.shop_name),$(".contact-call-to-action .appointment-response-messsage").html("Your appointment at "+t+" has been scheduled. Look out for an email confirmation.")}else $(".contact-call-to-action .appointment-response-messsage").html("There was an error scheduling the appointment, please try again later.");$("#repair-create-appointment").attr("disabled","disabled")}})}$(document).on("ready",(function(){window.matchMedia("screen and (max-width:767px)").matches&&(isMobile=!0)})),function(e){e(document).on("frmFormComplete",(function(t,a,i){e("html, body").animate({scrollTop:e(".section-contact").offset().top-e(".page-header").outerHeight()},500)})),e(document).on("ready",(function(t){if(window.location.hash&&e(window.location.hash).length){let l=e(window.location.hash).offset().top-e(".page-header").outerHeight();e("html, body").animate({scrollTop:l},500)}var a;if(e('input[name="googleAnalyticsTrackingId"]').length&&_setVisitorId(),e(".svg-inline").each((function(){var t=e(this),a=t.attr("src"),i=t.attr("id");e.get(a,(function(a){var s=e(a).find("svg");void 0!==i&&(s=s.attr("id",i)),s=s.removeAttr("xmlns:a"),t.replaceWith(s)}),"xml")})),e("#no_policy_found").length&&(e(".modal").addClass("_visible"),e("#add-new-contract").addClass("_visible"),e("html").addClass("scroll-lock")),e("#add_new_contract").on("click",(function(t){t.preventDefault(),e(".modal").addClass("_visible"),e("#add-new-contract").addClass("_visible"),e("html").addClass("scroll-lock")})),e(".get-quote-request, a[href=#get-quote-request]").on("click",(function(t){t.preventDefault(),e(".modal").addClass("_visible"),e(this).hasClass("call-in-request")&&isMobile?e("#callIn").addClass("_visible"):e("#request").addClass("_visible"),e("html").addClass("scroll-lock")})),e(".modal-open-btn").on("click",(function(t){t.preventDefault();const a=e(this).data("open");e(".modal").addClass("_visible"),e("#"+a).addClass("_visible"),e("html").addClass("scroll-lock")})),e(".v_callModalContent .v_closeLink").on("click",(function(t){e("#callIn").removeClass("_visible")})),e(".nopre-quote-request,.post-cta__btn").on("click",(function(t){t.preventDefault(),e(".modal").addClass("_visible"),e("#request-second").addClass("_visible"),e("html").addClass("scroll-lock")})),e("a[href=#quote-form]").on("click",(function(t){t.preventDefault(),e(".modal").addClass("_visible"),e("#request").addClass("_visible"),e("html").addClass("scroll-lock")})),e(".modal_close").on("click",(function(){e("html").removeClass("scroll-lock");const t=e(this).closest(".modal");e(t).find(".replaced-input").val(""),e(t).find(".replaced-input").removeClass("replaced-input")})),e(".modal_close_secondary").on("click",(function(){e(".modal._visible").removeClass("_visible"),e(".modal-block._visible").removeClass("_visible"),e("html").removeClass("scroll-lock")})),e(".modal").on("click",(function(t){t.target===this&&(e(".modal._visible").removeClass("_visible"),e(".modal-block._visible").removeClass("_visible"),e("html").removeClass("scroll-lock"))})),sessionStorage.getItem("clickToCallExitDisplayed")||(a=setTimeout((function(){e(".modal").hasClass("_visible")||e("body").hasClass("vwoShowForm")||e(".coverage-plans-modal").hasClass("_visible")||e("#repair-appointment-outer").hasClass("active")||e("body").hasClass("page-template-landing-page")||!(e("#click-to-call-exit").length>0)||(e(".modal").addClass("_visible"),e("#click-to-call-exit").addClass("_visible"),e("html").addClass("scroll-lock"),sessionStorage.setItem("clickToCallExitDisplayed","true"))}),3e4)),e(document).on("input change","input, textarea, select",(function(){clearTimeout(a),sessionStorage.setItem("clickToCallExitDisplayed","true")})),e(document).on("click",".select",(function(){clearTimeout(a),sessionStorage.setItem("clickToCallExitDisplayed","true")})),e("#click-to-call-exit .click-to-call-exit-modal_close").on("click",(function(t){t.preventDefault(),e("#click-to-call-exit").removeClass("_visible"),e(".modal").removeClass("_visible"),e("html").removeClass("scroll-lock")})),e(".phone-no-mask").on("keyup",(function(e){var t=e.target.value.replace(/\D/g,"").match(/(\d{0,3})(\d{0,3})(\d{0,4})/);e.target.value=t[2]?"("+t[1]+") "+t[2]+(t[3]?"-"+t[3]:""):t[1]})),e(document).on("click","ul.model-option li.select_item",(function(){e(".pre-select-model").html(e(this).attr("data-name")),e(".pre-select-model").removeClass("error-input"),e("#js-form #model").val(e(this).attr("data-name"))})),e(document).on("click","ul.js-model-select li.select_item",(function(){e(".pre-select-model").removeClass("error-input"),e("#js-form #model").val(e(this).attr("data-name")),(e("#request-second").hasClass("_visible")||e("#no_preselect_form").length)&&(e("#no_preselect_form #model").val(e(this).attr("data-name")),e(".nopre-select-model").removeClass("error-input"))})),e(".zipcode-box").on("keyup",(function(){e(".zipcode-pre").val(e(this).val())})),e(".phone-no-mask").on("keyup",(function(){""!=e(this).val()&&e("#smsPhoneNumber").val(e(this).val())})),e(document).on("input",".onlyNumber",(function(){this.value=this.value.replace(/\D/g,"")})),e("#smsPhoneNumber").on("keyup",(function(){""!=e(this).val()&&e("#smsPhoneNumber").removeClass("error-input")})),e(document).on("keyup",".req-field",(function(){if(""!=e(this).val())if(e(this).hasClass("email")&&""!=e(this).val()){/^([a-zA-Z0-9_\.\-\+])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/.test(e(this).val())&&(e(this).removeClass("error-input"),e("#nopre_email_validation").html(""),e("#email_validation").html(""))}else e(this).removeClass("error-input")}
1)),e(".single-landing_page #no_preselect_form").length>0){var i=1;function s(t){var a=!1;return e(".multistep-form .form_label").hide(),t<=1?(e(".multistep-form .label_zip").show(),e(".multistep-form #next_step").text("Check Availability"),e(".multistep-form .link-arrow").hide()):2==t?""==e(".multistep-form .label_zip input").val()?(a=!0,e(".multistep-form .zipcode").addClass("error-input"),e(".multistep-form .label_zip").show()):(e(".multistep-form #next_step").text("Next Step"),e(".multistep-form .link-arrow").css("display","flex"),e(".multistep-form .label_year").show()):3==t?""==e(".multistep-form #year").val()?(a=!0,e(".multistep-form .nopre-select-year").addClass("error-input"),e(".multistep-form .label_year").show()):e(".multistep-form .label_make").show():4==t?""==e(".multistep-form #make").val()?(a=!0,e(".multistep-form .nopre-select-make").addClass("error-input"),e(".multistep-form .label_make").show()):e(".multistep-form .label_model").show():5==t?""==e(".multistep-form #model").val()?(a=!0,e(".multistep-form .nopre-select-model").addClass("error-input"),e(".multistep-form .label_model").show()):e(".multistep-form .label_mileage").show():6==t&&(""==e(".multistep-form .label_mileage input").val()?(a=!0,e(".multistep-form .label_mileage input").addClass("error-input"),e(".multistep-form .label_mileage").show()):(e(".multistep-form .label_email").show(),e(".multistep-form .label_first").show(),e(".multistep-form .label_last").show(),e(".multistep-form .label_phone").show(),e(".multistep-form #next_step").hide(),e(".multistep-form #get_quote_btn").show(),e(".multistep-form .link-arrow").hide())),a}e(document).on("click",".multistep-form #prev_step",(function(e){e.preventDefault(),s(--i)})),e(document).on("click",".multistep-form #next_step",(function(){s(++i)&&i--}))}e(".article_content a").each((function(){e(this).attr("target","_BLANK")})),e("#js-form").submit((function(t){t.preventDefault();let a=!1;if(e("#ajax_response_error").html("").hide(),""==e("#js-form #make").val()&&(a=!0,e(".pre-select-make").addClass("error-input")),""==e("#js-form #model").val()&&(a=!0,e(".pre-select-model").addClass("error-input")),""==e("#js-form #year").val()&&(a=!0,e(".pre-select-year").addClass("error-input")),""==e("#pre_mileage").val()&&(a=!0,e(".mileage-select").addClass("error-input")),e("#js-form .req-field").each((function(t,i){if(""==e(this).val()&&(a=!0,e(this).addClass("error-input")),e(this).hasClass("email")&&""!=e(this).val()){/^([a-zA-Z0-9_\.\-\+])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/.test(e(this).val())?e("#email_validation").html(""):(a=!0,e(this).addClass("error-input"),e("#email_validation").html("Please enter valid email address"))}})),!a){var i=e.ajax({method:"POST",dataType:"json",url:ajax_url,data:e("#js-form").serialize(),beforeSend:function(){e("#get_quote_btn").prop("disabled",!0),e("#get_quote_btn").html("Please wait..")}});i.done((function(t){if(t.status){if(t.is_landing)return e("#get_quote_btn").html("Successfully sent"),void(window.location.href=t.redirect_uri);pushFloodlightMatchIdReady(),a=window,i=document,a.amzn||(a.amzn=n=function(){a.amzn.q.push([arguments,(new Date).getTime()])},n.q=[],n.version="0.0",(s=i.createElement("script")).src="https://c.amazon-adsystem.com/aat/amzn.js",s.id="amzn-pixel",s.async=!0,(l=i.getElementsByTagName("script")[0]).parentNode.insertBefore(s,l)),amzn("setRegion","NA"),amzn("addTag","5e510c4c-ee49-48ff-a499-74ac417bf79e"),amzn("trackEvent","form_submit"),e("#send_sms_btn").prop("disabled",!1),e("#get_quote_btn").prop("disabled",!1),e("#get_quote_btn").html("Get a FREE Quote"),e("#request").removeClass("_visible"),e(".pre-select-make").html("Make"),e(".nopre-select-make").html("Make"),e(".pre-select-model").html("Model"),e(".nopre-select-model").html("Model"),e(".nopre-select-year").html("Year"),e(".pre-select-year").html("Year"),e('input[name="make"]').val(""),e('input[name="model"]').val(""),e('input[name="year"]').val(""),e('input[name="zipCode"]').val(""),e('input[name="mileage"]').val(""),e('input[name="first_name"]').val(""),e('input[name="last_name"]').val(""),e('input[name="email"]').val(""),e('input[name="phone"]').val(""),e("#received-text").addClass("_visible"),e(".leadId").val(t.leadId)}else e("#get_quote_btn").prop("disabled",!1),e("#get_quote_btn").html("Get a FREE Quote"),"zip"==t.error_code?e(".form_input.zipcode").addClass("error-input"):"phone"==t.error_code&&e(".form_input.phone-no-mask").addClass("error-input"),e("#ajax_response_error").show().html(t.msg);var a,i,s,l,n})),i.fail((function(t,a){e("#get_quote_btn").prop("disabled",!1),e("#get_quote_btn").html("Get a FREE Quote"),console.log("Request failed: "+a)}))}return!1})),e("#receive_sms_form").submit((function(t){t.preventDefault(),e("#sms_ajax_response").html("").hide();let a=e("#smsPhoneNumber").val();if(a=a.replace(/\D/g,""),""==a)return e("#smsPhoneNumber").addClass("error-input"),!1;if(10!==a.length)return e("#smsPhoneNumber").addClass("error-input"),!1;e("#smsPhoneNumber").removeClass("error-input");let i=e.ajax({method:"POST",dataType:"json",url:ajax_url,data:e("#receive_sms_form").serialize(),beforeSend:function(){e("#send_sms_btn").prop("disabled",!0),e("#send_sms_btn").html("Sending..")}});i.done((function(t){t.status?(e("#send_sms_btn").html("Sent"),e("#received-text").removeClass("_visible"),e("#all-set").addClass("_visible")):(e("#send_sms_btn").prop("disabled",!1),e("#send_sms_btn").html("Text Me!"),e("#sms_ajax_response").show().html(t.msg))})),i.fail((function(t,a){e("#send_sms_btn").prop("disabled",!1),e("#send_sms_btn").html("Get a FREE Quote"),console.log("Request failed: "+a)}))})),e("#contract_add_form").submit((function(t){t.preventDefault();let a=!1;if(e("#contact_ajax_response").html("").hide(),""==e("#contract_number").val()&&(e("#contract_number").addClass("error-input"),a=!0),""==e("#vin_number").val()&&(e("#vin_number").addClass("error-input"),a=!0),a)return!1;let i=e.ajax({method:"POST",dataType:"json",url:ajax_url,data:e("#contract_add_form").serialize(),beforeSend:function(){e("#add_contract_btn").prop("disabled",!0),e("#add_contract_btn").html("Please wait..")}});i.done((function(t){t.status?(e("#add_contract_btn").html("Redirecting..."),e("#contact_ajax_response").show().html("Successfully added."),window.location.href=window.location.href):(e("#add_contract_btn").prop("disabled",!1),e("#add_contract_btn").html("Add Contract"),e("#contact_ajax_response").show().html(t.msg))})),i.fail((function(t,a){e("#add_contract_btn").prop("disabled",!1),e("#add_contract_btn").html("Add Contract")}))})),e("#tow_request").on("change",(function(){if(""!=e(this).val()){e("#ajax_response").html("").hide();let t=e(this).val();e("#call_truck_tow").attr("href","tel:"+t),e("#call_tow_truck").hide(),e("#call_truck_tow").show()}else e("#call_truck_tow").hide(),e("#call_tow_truck").show()})),e("#call_tow_truck").on("click",(function(t){if(t.preventDefault(),e("#ajax_response").html("").hide(),""==e("#tow_request").val())return e("#ajax_response").html("Please select an option").show(),!1}
1)),e("#view_elite_glove_benefit").on("click",(function(t){t.preventDefault(),e("#benefit_view_glovebox").hide(),e("#glove_box_elite_benifit").show()})),e("#view_faq_help").on("click",(function(t){t.preventDefault(),e("#faq_policy").toggle()}))})),e.fn.customerPopup=function(e,t,a,i){e.preventDefault(),t=t||"500",a=a||"400",strResize=i?"yes":"no";var s=void 0!==this.attr("title")?this.attr("title"):"Social Share",l="width="+t+",height="+a+",resizable="+strResize;window.open(this.attr("href"),s,l).focus()},e(document).ready((function(e){function t(){let t=e("header.page-header").outerHeight();e(".page-header + .main").css("paddingTop",t)}e("a.qr-modal").on("click",(function(t){if(window.matchMedia("screen and (min-width:768px)").matches){t.preventDefault();var a=e(this).data("phone"),i=e("#qr-call"),s=e(i).find('img[data-phone="'+a+'"]');e(i).find(".qr").hide(),e(s).show(),e(".modal").addClass("_visible"),e(i).addClass("_visible"),e("html").addClass("scroll-lock")}})),e(".popup-this").on("click",(function(t){e(this).customerPopup(t)})),e(document).on("click","li a.copy_url",(function(t){t.preventDefault(),function(t){var a=e("<input>");e("body").append(a),a.val(t).select(),document.execCommand("copy"),a.remove(),e("a.copy_url").prepend('<p class="copy_msg">URL copied!</p>'),setTimeout((function(){e(".copy_msg").remove()}),1500)}(e(this).data("copy"))})),e(window).scroll((function(){e(this).scrollTop()>1?e("header.page-header").addClass("sticky-header"):e("header.page-header").removeClass("sticky-header")})),e(window).scroll((function(){e(this).scrollTop()>1?e(".banner-wrapper.sticky").addClass("stuck"):e(".banner-wrapper.sticky").removeClass("stuck")})),t(),e(window).resize((function(){e("html").hasClass("scroll-lock")||t()})),e(".accordion-module").length&&e(".accordion-module").each((function(){bindAccordionShowMore(e(this))}));const a=getCookie("endu_phone_num");if(a&&a.length>0){const t=decodeURIComponent(a);e(".dynamic-phone").closest("a").attr("aria-label","Call "+t),e(".dynamic-phone").closest("a").attr("href","tel:"+t.replace(/\D/g,"")),e(".dynamic-phone").text(t).css("visibility","initial")}else e(".dynamic-phone").css("visibility","visible");e(document).on("frmFormComplete",(function(t,a,i){e(a).find('input[name="form_id"]').val()}))}));const t=[],a=[];e(".accordion-module.filterable").each((function(){t.push(e(this).find(".accordion-container").html()),a.push(e(this).find(".headline").text())}));let i=null,s=null;e(".accordion-filter").on("keyup",(function(l){const n=l.target,o=n.value;clearTimeout(i),s&&s.abort(),o.length>0?(e(".accordion-filter-loading").addClass("_visible"),i=setTimeout((function(){s=e.ajax({type:"POST",url:endurance_ajax.admin_url,dataType:"html",data:{action:"accordion_filter",search:o,pt:n.dataset.postType},success:function(t){const a=e("<div>").html(t).find(".accordion-module").first(),i=a.length?a.html():t;e(".accordion-module:not(.filterable)").hide(),e(".accordion-module.filterable").find(".headline").text("Search results:"),e(".accordion-module.filterable .accordion-container").html(i),initAcco(),bindAccordionShowMore(e(".accordion-module.filterable"))},complete:function(){e(".accordion-filter-loading").removeClass("_visible")}})}),350)):(e(".accordion-filter-loading").addClass("_visible"),i=setTimeout((function(){e(".accordion-filter-loading").removeClass("_visible"),e(".accordion-module:not(.filterable)").show();let i=0;e(".accordion-module.filterable").each((function(){e(this).find(".headline").text(a[i]),e(this).find(".accordion-container").html(t[i]),i++})),initAcco(),e(".accordion-module.filterable").each((function(){bindAccordionShowMore(e(this))}))}),350))}));const l=[],n=[];e(".card-module.filterable").each((function(){l.push(e(this).find(".card-container").html()),n.push(e(this).find(".headline").text())}));let o,r=null,c=null;if(e(".card-filter").on("keyup focusout",(function(t){const a=t.target.value;clearTimeout(r),c&&c.abort(),r=a.length>1?setTimeout((function(){c=e.ajax({type:"POST",url:endurance_ajax.admin_url,dataType:"html",data:{action:"card_filter",search:a,pt:t.target.dataset.postType},success:function(t){e(".card-module.filterable").find(".headline").text("Search Results:"),e(".card-module.filterable .card-container").html(t)}})}),200):setTimeout((function(){let t=0;
1e(".card-module.filterable").each((function(){e(this).find(".headline").text(n[t]),e(this).find(".card-container").html(l[t]),t++}))}),200)})),e("._sticky").length>0){let t=e("._sticky").offset().top;e(window).on("resize",(function(){e("._stickt:not(.stick)").length>0&&(t=e("._sticky:not(.stick)").offset().top,d(t))})),e(window).on("scroll",(function(){d(t)}))}function d(t){let a=e(".page-header").height();e(window).scrollTop()+a>t?e("._sticky").hasClass("stick")||(e("._sticky").addClass("stick"),e("._sticky").css("margin-top",`${a}px`)):e("._sticky").hasClass("stick")&&(e("._sticky").removeClass("stick"),e("._sticky").css("margin-top","initial"))}let m,p=0,u=0;function h(){e(".epic-slideshow-outer").length>0&&e(".epic-slideshow-outer").each((function(){const t=e(this).find(".slide");t.css("height","auto");let a=0;t.each((function(){let e=this.getBoundingClientRect().height;e>a&&(a=e)})),t.css("height",a+"px")}))}function f(){e(".epic-slideshow-outer").length>0?(e(".epic-slideshow-wrapper.animating").removeClass("animating previous next"),clearInterval(m),m=setInterval((function(){e(".epic-slideshow-wrapper.autoplay:not(.pause) .next-arrow").each((function(){e(this).trigger("click")}))}),7e3)):clearInterval(m)}e(".interactive-diagram-slides").on("touchstart",(function(t){t.preventDefault();const a=e(this).closest(".interactive-diagram").find(".interactive-diagram-slides-arrow button")[0];t.target===a||a.contains(t.target)||(o=t.touches[0].clientX)})),e(".interactive-diagram-slides").on("touchend",(function(t){t.preventDefault();const a=e(this).closest(".interactive-diagram").find(".interactive-diagram-slides-arrow button")[0];if(t.target===a||a.contains(t.target))return;const i=t.changedTouches[0].clientX;if(p=u,i>o)switch(u){case 100:e(this).find(".diagram-image.active").css("right","50%"),u=50,e(a).hasClass("toggled")||e(a).addClass("toggled");break;case 50:e(this).find(".diagram-image.active").css("right","0"),u=0,e(a).hasClass("toggled")&&e(a).removeClass("toggled")}else switch(u){case 0:e(this).find(".diagram-image.active").css("right","50%"),u=50,e(a).hasClass("toggled")&&e(a).removeClass("toggled");break;case 50:e(this).find(".diagram-image.active").css("right","100%"),u=100,e(a).hasClass("toggled")||e(a).addClass("toggled")}o=null})),e(".interactive-diagram .toggle-slide").on("click",(function(){const t=e(this).closest(".interactive-diagram").find(".toggle-slide").index(this),a=e(this).closest(".interactive-diagram").find(".diagram-image");e(this).closest(".interactive-diagram").find(".diagram-image").css("right","0"),e(this).closest(".interactive-diagram").find(".interactive-diagram-slides-arrow button").removeClass("toggled"),u=0,e(this).closest(".interactive-diagram").find(".toggle-slide").removeClass("active"),e(this).addClass("active"),a.removeClass("active"),a.eq(t).addClass("active")})),e(".interactive-diagram-slides-arrow button").on("click touchstart",(function(){const t=e(this).closest(".interactive-diagram-slides").find(".diagram-image.active");e(this).hasClass("toggled")?(e(t).css("right","0"),e(this).removeClass("toggled"),u=0):(e(t).css("right","100%"),e(this).addClass("toggled"),u=100)})),e(document).ready((function(){var t=e(".epic-slideshow-wrapper.autoplay");if(t.length){let a=new IntersectionObserver((function(t){t.forEach((t=>{t.isIntersecting?e(t.target).removeClass("pause"):e(t.target).addClass("pause")})),f()}),{threshold:.8});t.each((function(){a.observe(this)}))}})),h(),f(),e(window).on("resize",(function(){h(),f()})),e(".epic-slideshow-wrapper .prev-arrow").on("click",(function(){const t=e(this).closest(".epic-slideshow-outer"),a=e(this).closest(".epic-slideshow-wrapper"),i=e(t).find(".text-content-slides");e(a).removeClass("animating previous next"),f(),e(a).addClass("animating previous");const s=e(a).find(".slide"),l=Number(e(a).attr("data-active-slide")),n=e(a).find(".jump-to-slide");e(n).removeClass("active"),e(s).removeClass("prev active next jumped-from"),0==l?(e(s).eq(l).addClass("next"),e(s).eq(s.length-1).addClass("active"),e(s).eq(s.length-2).addClass("prev"),e(a).attr("data-active-slide",s.length-1),e(i).attr("data-active-slide",s.length-1),e(n).eq(s.length-1).addClass("active")):(e(s).eq(l).addClass("next"),e(s).eq(l-1).addClass("active"),e(s).eq(l-2).addClass("prev"),e(a).attr("data-active-slide",l-1),e(i).attr("data-active-slide",l-1),e(n).eq(l-1).addClass("active"))})),e(".epic-slideshow-wrapper .next-arrow").on("click",(function(){!function(t){const a=e(t).closest(".epic-slideshow-outer"),i=e(t).closest(".epic-slideshow-wrapper"),s=e(a).find(".text-content-slides");e(i).removeClass("animating previous next"),f(),e(i).addClass("animating next");const l=e(i).find(".slide"),n=Number(e(i).attr("data-active-slide")),o=e(i).find(".jump-to-slide");
1e(o).removeClass("active"),e(l).removeClass("prev active next jumped-from"),n==l.length-1?(e(l).eq(n).addClass("prev"),e(l).eq(0).addClass("active"),e(l).eq(1).addClass("next"),e(i).attr("data-active-slide",0),e(s).attr("data-active-slide",0),e(o).eq(0).addClass("active")):n==l.length-2?(e(l).eq(n).addClass("prev"),e(l).eq(n+1).addClass("active"),e(l).eq(0).addClass("next"),e(i).attr("data-active-slide",n+1),e(s).attr("data-active-slide",n+1),e(o).eq(n+1).addClass("active")):(e(l).eq(n).addClass("prev"),e(l).eq(n+1).addClass("active"),e(l).eq(n+2).addClass("next"),e(i).attr("data-active-slide",n+1),e(s).attr("data-active-slide",n+1),e(o).eq(n+1).addClass("active"))}(e(this))})),e(".epic-slideshow-outer:has(.autoplay) .epic-slideshow-wrapper").on("mouseover",(function(){window.matchMedia("screen and (min-width: 768px)").matches&&e(this).closest(".epic-slideshow-outer").find(".autoplay").addClass("pause")})),e(".epic-slideshow-outer:has(.autoplay)").on("mouseleave",(function(){e(this).closest(".epic-slideshow-outer").find(".autoplay").removeClass("pause")})),e(".epic-slideshow-wrapper .jump-to-slide").on("click",(function(){f();const t=e(this).index();!function(t,a){const i=e(t).closest(".epic-slideshow-outer"),s=e(t).closest(".epic-slideshow-wrapper"),l=e(i).find(".text-content-slides"),n=e(s).find(".slide"),o=Number(e(s).attr("data-active-slide")),r=e(s).find(".jump-to-slide");a!==o&&(a<o?e(s).addClass("animating previous"):e(s).addClass("animating next"),e(n).removeClass("prev active next jumped-from"),e(n).eq(o).addClass("jumped-from"),0==a?(e(n).eq(n.length-1).addClass("prev"),e(n).eq(1).addClass("next")):a==n.length-1?(e(n).eq(a-1).addClass("prev"),e(n).eq(0).addClass("next")):(e(n).eq(a-1).addClass("prev"),e(n).eq(a+1).addClass("next")),e(n).eq(a).addClass("active"),e(s).attr("data-active-slide",a),e(l).attr("data-active-slide",a),e(r).removeClass("active"),e(r).eq(a).addClass("active"))}(e(this),t)})),e(".epic-slideshow-wrapper .slide").on("transitionend webkitTransitionEnd oTransitionEnd",(function(t){"transform"===t.originalEvent.propertyName&&e(this).closest(".epic-slideshow-wrapper").removeClass("animating previous next jumped-from")}));let v=0,g=0,$=!1,_=null;e(".epic-slideshow-wrapper, .tariffs-info").on("touchstart",(function(t){$=!0,_=e(this).hasClass("epic-slideshow-wrapper")?"epic":"tariffs";const a=t.touches[0]||t.originalEvent.touches[0];v=a.clientX,g=a.clientY})),e(document).on("touchmove",(function(e){$&&e.preventDefault()})),e(document).on("touchend",(function(t){if(!$||!_)return;$=!1;const a=t.changedTouches[0]||t.originalEvent.changedTouches[0],i=a.clientX,s=a.clientY,l=i-v,n=s-g;if(Math.abs(l)>Math.abs(n)){const t=l<0;if("epic"===_){e(t?".epic-slideshow-wrapper .next-arrow":".epic-slideshow-wrapper .prev-arrow").click()}if("tariffs"===_){const a=e(".tariffs-list"),i=e(".tariff-controls"),s=parseInt(a.attr("data-active-index"))||0,l=a.find(".tariff-card").length-1;let n;n=t?s===l?0:s+1:0===s?l:s-1,a.attr("data-active-index",n),i.find(".tariff-toggle").removeClass("active"),i.find(`.tariff-toggle[data-index="${n}"]`).addClass("active")}}_=null})),e(".testimonial-button-slideshow button").on("click",(function(){testimonialButtonSlideshowToggle(e(this))})),e(".view-toggle .view-toggle-button").on("click",(function(){e(this).closest(".view-toggle").find(".view-toggle-button").removeClass("active"),e(this).addClass("active");const t=e(".view-toggle-button").index(this);e(this).closest(".view-toggle").find(".view").removeClass("active"),e(this).closest(".view-toggle").find(".view").eq(t).addClass("active")}))}(jQuery),$(".testimonial-button-slideshow .slide").on("transitionend",(function(){$(this).removeClass("transitioning")})),setInterval((function(){$(".testimonial-button-slideshow button.active").is(":last-child")?testimonialButtonSlideshowToggle($(".testimonial-button-slideshow button").eq(0)):testimonialButtonSlideshowToggle($(".testimonial-button-slideshow button").eq($(".testimonial-button-slideshow button.active").index()+1))}),1e4),$(window).resize(throttle(setTestimonialTileSlideshowCardHeights,15)),setTestimonialTileSlideshowCardHeights(),$(".testimonial-tile-slideshow .slide").on("transitionend",(function(){$(this).closest(".slideshow").removeClass("transitioning-next"),$(this).closest(".slideshow").removeClass("transitioning-previous")})),$(".testimonial-tile-slideshow .slide").each((function(){$(this).attr("data-last-class-set",$(this).attr("class"))})),$(".testimonial-tile-slideshow button.previous").on("click",(function(){const e=$(this).closest(".testimonial-tile-slideshow").find(".slideshow");$(e).hasClass("transitioning-next")||$(e).hasClass("transitioning-previous")||($(e).addClass("transitioning-previous"),$(e).find(".slide").each((function(){testimonialTileSlidesPrevious(e,$(this))})),$(e).find(".slide").each((function(){$(this).attr("data-last-class-set",$(this).attr("class"))})))})),$(".testimonial-tile-slideshow button.next").on("click",(function(){testimonialTileSlideshowNext($(this))})),setInterval((function(){testimonialTileSlideshowNext($(".testimonial-tile-slideshow button.next"))}),1e4),$("#no_preselect_form .form_input").on("change",(function(){$(this).hasClass("error-input")&&$(this).removeClass("error-input")})),$("#no_preselect_form").submit((function(e){e.preventDefault();let t=!1;$("#ajax_response_second").html("").hide(),""==$("#no_preselect_form #make").val()&&(t=!0,$(".nopre-select-make").addClass("error-input")),""==$("#no_preselect_form #model").val()&&(t=!0,$(".nopre-select-model").addClass("error-input")),""==$("#no_preselect_form #year").val()&&(t=!0,$(".nopre-select-year").addClass("error-input")),""==$("#nopre_mileage").val()&&(t=!0,$(".mileage-select").addClass("error-input")),$("#no_preselect_form .req-field").each((function(e,a){if(""==$(this).val()&&(t=!0,$(this).addClass("error-input")),$(this).hasClass("email")&&""!=$(this).val()){/^([a-zA-Z0-9_\.\-\+])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/.test($(this).val())?$("#nopre_email_validation").html(""):(t=!0,$(this).addClass("error-input"),$("#nopre_email_validation").html("Please enter valid email address"))}}));let a="no_preselect_btn";if($("#get_quote_btn").length&&$("#is_landing").length&&(a="get_quote_btn"),!t){var i=$("#no_preselect_form #requestedCallbackTime");if(i.val()&&!/[+-]\d{2}:\d{2}$/.test(i.val())){var s=-(new Date).getTimezoneOffset(),l=s>=0?"+":"-",n=String(Math.floor(Math.abs(s)/60)).padStart(2,"0"),o=String(Math.abs(s)%60).padStart(2,"0");i.val(i.val()+":00"+l+n+":"+o)}var r=$.ajax({method:"POST",dataType:"json",url:ajax_url,data:$("#no_preselect_form").serialize(),beforeSend:function(){noPreselectFormData=$("#no_preselect_form").serialize(),$("#"+a).prop("disabled",!0),$("#"+a).html("Please wait..")}});r.done((function(e){if(console.log(e),e.result_obj&&e.result_obj.ecommerceSessionId&&($(".ecommerceId").val(e.result_obj.ecommerceSessionId),$(".e-commerce-link").addClass("e-commerce-session")),$(".e-commerce-link").removeAttr("disabled"),e.leadI
1d&&($(".leadId").val(e.leadId),$("#send_sms_btn").attr("disabled",!1)),e.status){if(e.redirect_uri)window.location.href=e.redirect_uri;else if(e.open_popup){t=window,i=document,t.amzn||(t.amzn=n=function(){t.amzn.q.push([arguments,(new Date).getTime()])},n.q=[],n.version="0.0",(s=i.createElement("script")).src="https://c.amazon-adsystem.com/aat/amzn.js",s.id="amzn-pixel",s.async=!0,(l=i.getElementsByTagName("script")[0]).parentNode.insertBefore(s,l)),amzn("setRegion","NA"),amzn("addTag","5e510c4c-ee49-48ff-a499-74ac417bf79e"),amzn("trackEvent","form_submit");const o=e.open_popup.toLowerCase();console.log(o),$("#no_preselect_form").find("#form_type").val(o),$(".modal").addClass("_visible"),$("html").addClass("scroll-lock"),$("#request-second").removeClass("_visible"),$("#"+o).addClass("_visible"),"xcelerate"==o?"undefined"!=typeof dataLayer&&dataLayer.push({event:"tesla_popup_impression",page:{page_location:location.href}}):("received-text"==o&&pushFloodlightMatchIdReady(),$("#"+a).prop("disabled",!1),$("#"+a).html("Successfully Sent"),$(".pre-select-make").html("Make"),$(".nopre-select-make").html("Make"),$(".pre-select-model").html("Model"),$(".nopre-select-model").html("Model"),$(".nopre-select-year").html("Year"),$(".pre-select-year").html("Year"),$('input[name="make"]').val(""),$('input[name="model"]').val(""),$('input[name="year"]').val(""),$('input[name="zipCode"]').val(""),$('input[name="mileage"]').val(""),$('input[name="first_name"]').val(""),$('input[name="last_name"]').val(" "),$('input[name="email"]').val(""),$('input[name="phone"]').val(""),setTimeout((function(){$("#"+a).html("Get a FREE Quote")}),2e3))}else{if(e.popup_html){const t=e.popup;$("#"+t+".modal-block .modal-block_content").html(e.popup_html),$("#no_preselect_form").find("#form_type").val("standard")}$("#"+a).prop("disabled",!1),$("#"+a).html("Successfully Sent"),$(".pre-select-make").html("Make"),$(".nopre-select-make").html("Make"),$(".pre-select-model").html("Model"),$(".nopre-select-model").html("Model"),$(".nopre-select-year").html("Year"),$(".pre-select-year").html("Year"),$('input[name="make"]').val(""),$('input[name="model"]').val(""),$('input[name="year"]').val(""),$('input[name="zipCode"]').val(""),$('input[name="mileage"]').val(""),$('input[name="first_name"]').val(""),$('input[name="last_name"]').val(" "),$('input[name="email"]').val(""),$('input[name="phone"]').val(""),setTimeout((function(){$("#"+a).html("Get a FREE Quote")}),2e3)}void 0!==window.dataLayer&&(window.dataLayer=window.dataLayer||[],window.dataLayer.push({event:"form_complete",form_type:"raq_form"}))}else $("#"+a).prop("disabled",!1),$("#"+a).html("Get a FREE Quote"),$("#ajax_response_second").show().html(e.msg),"zip"==e.error_code?$(".form_input.zipcode").addClass("error-input"):"phone"==e.error_code&&$(".form_input.phone-no-mask").addClass("error-input");var t,i,s,l,n})),r.fail((function(e,t){$("#"+a).prop("disabled",!1),$("#"+a).html("Get a FREE Quote"),console.log("Request failed: "+t)}))}})),$(".multi-step-mini-form form").submit((function(e){e.preventDefault();const t=$(this),a=$(t).closest(".form-content").data("finalize-button-text")||"Get a FREE Quote";let i="no_preselect_btn";$("#get_quote_btn").length&&$("#is_landing").length&&(i="get_quote_btn");var s=$.ajax({method:"POST",dataType:"json",url:ajax_url,data:$(t).serialize(),beforeSend:function(){noPreselectFormData=$(t).serialize(),$("#"+i).prop("disabled",!0),$("#"+i).html("Please wait..")}});s.done((function(e){e.result_obj&&e.result_obj.ecommerceSessionId&&($(".ecommerceId").val(e.result_obj.ecommerceSessionId),$(".e-commerce-link").addClass("e-commerce-session")),$(".e-commerce-link").removeAttr("disabled"),e.leadId&&($(".leadId").val(e.leadId),$("#send_sms_btn").attr("disabled",!1)),e.status?(e.redirect_uri&&(window.location.href=e.redirect_uri),void 0!==window.dataLayer&&(window.dataLayer=window.dataLayer||[],window.dataLayer.push({event:"form_complete",form_type:"raq_form"}))):($(t).find(".next-step").text(a),$(t).find(".form-error-message").text(e.msg),"zip"==e.error_code?$(".form_input.zipcode").addClass("error-input"):"phone"==e.error_code&&$(".form_input.phone-no-mask").addClass("error-input"))})),s.fail((function(e,t){$("#"+i).prop("disabled",!1),$("#"+i).html("Get a FREE Quote"),console.log("Request failed: "+t)}))}
1)),$(document).on("click",".e-commerce-session",(function(e){e.preventDefault();const t=$(this).attr("href"),a=$(".leadId").val(),i=$(".ecommerceId").val();$.ajax({method:"POST",dataType:"json",url:ajax_url,data:{action:"endurance_ecommerce_session",leadId:a,ecommerceId:i,form_data:noPreselectFormData}}).done((function(e){if(e.status){let e=t+"&sessionId="+i;window.location.href=e}}))})),$("#xcelerate-form").on("click",(function(e){"undefined"!=typeof dataLayer&&dataLayer.push({event:"tesla_contact_me_click",page:{page_location:location.href}}),$("#xcelerate .form_error").css("display","none"),$("#no_preselect_form").submit()})),$(".language-switch-dropdown").on("click",(function(){$(this).hasClass("active")?$(this).removeClass("active"):$(this).addClass("active")})),$(document).on("ready",(function(){const e=window.location.search,t=new URLSearchParams(e),a=t.get("play-video");a&&($("html, body").animate({scrollTop:$("#"+a).offset().top-100},1e3),$("#"+a).find("._video-trigger").trigger("click"));const i=t.get("vehicle_year"),s=t.get("vehicle_make"),l=t.get("vehicle_model");i&&($('input[name="year"]').val(i),$(".nopre-select-year").text(i)),s&&($('input[name="make"]').val(s),$(".nopre-select-make").text(s)),l&&($('input[name="model"]').val(l),$(".nopre-select-model").text(l)),$('a[href="#coverage-plans-modal"]').on("click",(function(e){e.preventDefault(),$(".coverage-plans-modal").addClass("_visible"),$(".coverage-plans-modal .modal-block").addClass("_visible"),$("html").addClass("scroll-lock")})),$("#coverage-plans-modal .coverage-plans-modal_close").on("click",(function(e){$(".coverage-plans-modal").removeClass("_visible"),$(".coverage-plans-modal .modal-block").removeClass("_visible"),$("html").removeClass("scroll-lock")})),$(".coverage-plans-modal").on("click",(function(e){e.target===this&&($(".coverage-plans-modal").removeClass("_visible"),$(".coverage-plans-modal .modal-block").removeClass("_visible"),$("html").removeClass("scroll-lock"))})),$("#coverage-plans-modal .toggle-details").on("click",(function(){const e=$(this).closest(".table-row").find(".row-data-collapsible").hasClass("active");$(this).closest("#coverage-plans-modal").find(".row-data-collapsible").removeClass("active"),e||$(this).closest(".table-row").find(".row-data-collapsible").toggleClass("active")})),$("#coverage-plans-modal .feature-header-details").on("click",(function(){$(this).closest(".row-data").find(".feature-header-details").removeClass("active"),$(this).addClass("active");const e=$(this).attr("data-index");$(this).closest(".row-data-collapsible").find(".feature-header-description.active").removeClass("active"),$(this).closest(".row-data-collapsible").find(".feature-header-description[data-index="+e+"]").addClass("active")})),$("#coverage-plans-modal .table-row").on("click",(function(){if($(window).width()>830){var e=$(this).hasClass("active");$(this).closest("#coverage-plans-modal").find(".table-row").removeClass("active"),$(this).closest("#coverage-plans-modal").find(".row-data-collapsible").removeClass("active"),e||($(this).toggleClass("active"),$(this).closest(".table-row").find(".row-data-collapsible").toggleClass("active"))}})),$(".tariffs-info .tariff-toggle").on("click",(function(){$(this).closest(".tariff-controls").find(".tariff-toggle").removeClass("active"),$(this).addClass("active");const e=$(this).attr("data-index");$(this).closest(".tariffs-info").find(".tariffs-list").attr("data-active-index",e)})),document.querySelector(".article_aside")&&function(){const e=document.querySelectorAll(".article_aside"),t=document.querySelector(".article_content"),a=document.querySelector(".page-header");if(!e.length||!t||!a)return;let i=a.offsetHeight,s=0,l=0;function n(){i=a.offsetHeight;const n=t.getBoundingClientRect(),o=window.scrollY;s=n.top+o,l=s+t.offsetHeight,e.forEach((e=>{e.style.top=`${i}px`}))}function o(t){const a=t>=s&&t<=l;e.forEach((e=>{e.classList.toggle("active",a),a&&(e.style.top=`${i}px`)}
1))}n(),window.addEventListener("scroll",(()=>{o(window.scrollY+i)})),window.addEventListener("resize",(()=>{document.documentElement.classList.contains("scroll-lock")||(n(),o(window.scrollY+i))})),document.body.addEventListener("scroll",(()=>{o(document.body.scrollTop+i)}),{passive:!0})}(),$(document).on("click",".get-started-section:has(.getQuotesChickletV1) .get-quote-request",(function(){$('#request input[name="vendorLeadId"]').val("EWV1")})),$(document).on("click",".get-started-section:has(.getQuotesChickletV2) .get-quote-request",(function(){$('#request input[name="vendorLeadId"]').val("EWV2")})),$("#request .modal_close").on("click",(function(){$('#request input[name="vendorLeadId"]').val("")}))})),initialize_maps(),$("#repair-shops").length>0&&(setupRepairMakes(),getRepairYears(),getRepairAvailabilities(),getRepairSpecialties()),$(document).on("click",(function(e){$(e.target).closest(".repair-filter-wrap").length||$(".repair-filter-input-wrap").removeClass("active")})),$(".repair-filter-button").on("click",(function(){$(this).closest(".repair-filters").find(".repair-filter-input-wrap").removeClass("active"),$(this).closest(".repair-filter-wrap").find(".repair-filter-input-wrap").addClass("active")})),$(".repair-filter-wrap .clear-filter").on("click",(function(){$(this).closest(".repair-filter-wrap").find('input[type="checkbox"], input[type="radio"]').prop("checked",!1)})),$(".repair-filter-wrap .save-filter").on("click",(function(){getRepairShops(),$(this).closest(".repair-filter-input-wrap").removeClass("active")})),$("#repair-zip").on("keyup",(function(){5==$(this).val().length&&($(this).closest(".repair-filter-input-wrap").removeClass("active"),$(this).closest(".repair-filter-wrap").find(".repair-filter-button").text($(this).val()),$('#repair-makes-inputs input[type="radio"]:checked').length>0?getRepairShops():$("#repair-shops .appointment-default-message").text("Please select a vehicle make"))})),$("#repair-radius").on("change",(function(){$('#repair-makes-inputs input[type="radio"]:checked').length>0?(getRepairShops(),$(this).closest(".repair-filter-input-wrap").removeClass("active")):5==$("#repair-zip").val().length&&0==$('#repair-makes-inputs input[type="radio"]:checked').length?$("#repair-shops .appointment-default-message").text("Please select a vehicle make"):$('#repair-make-inputs input[type="radio"]:checked').length>0&&0!=$("#repair-zip").val().length?$("#repair-shops .appointment-default-message").text("Enter a zip code to find repair shops near you"):$("#repair-shops .appointment-default-message").text("Enter a zip code and select a vehicle make to find repair shops near you")})),$("#repair-makes-inputs + .repair-filter-submit .save-filter").on("click",(function(){$('#repair-makes-inputs input[type="radio"]:checked').length>0?($(this).closest(".repair-filter-wrap").find(".repair-filter-button").text($('#repair-makes-inputs input[type="radio"]:checked + span').text()),$("#vehicle-form-make select").val($('#repair-makes-inputs input[type="radio"]:checked').val())):$(this).closest(".repair-filter-wrap").find(".repair-filter-button").text("Make")})),$(".repair-appointment .modal_back").on("click",(function(){const e=Number($("#repair-appointment-outer").attr("data-step"));e>1&&$("#repair-appointment-outer").attr("data-step",e-1)})),$(".repair-appointment .modal_close").on("click",(function(){$("#repair-appointment-outer").removeClass("active"),$(".contact-call-to-action .appointment-response-messsage").html(""),$("#repair-create-appointment").prop("disabled",!1),$("#repair-appointment-outer").attr("data-step",1)})),$(".repair-appointment .location .appointment-select").on("click",(function(){const e=$("#repair-time-slots .time-select.selected").attr("data-timestamp").split(/[-T:+]/),t=parseInt(e[0],10),a=parseInt(e[1],10),i=parseInt(e[2],10),s=parseInt(e[3],10),l=parseInt(e[4],10),n=new Date(t,a-1,i,s,l),o=`${n.toLocaleString("en-us",{weekday:"long"})} ${n.toLocaleString("en-us",{month:"numeric"})}/${n.getDate()} at ${n.toLocaleString("en-us",{hour:"numeric",minute:"numeric",hour12:!0})}`;$(".shop-details .repair-selected-time").html('<p class="heading-style-light">Drop Off Time</p><span>'+o+"</span>")})),$(".repair-appointment .location .repair-next-step").on("click",(function(){const e=$(this).attr("data-step");if(3==e){const e=$("#vehicle-form-year select option:selected").text()+" "+$("#vehicle-form-make select option:selected").text()+" "+$("#vehicle-form-model select option:selected").text(),t=$("#vehicle-form-details textarea").val();$(".shop-details .repair-summary").html('<p class="heading-style-light">Repair Summary</p><span>'+e+"</span><br /><span>"+t+"</span>")}if(4==e){const e=$("#repair-first-name").val()+" "+$("#repair-last-name").val(),t=$("#repair-email").val(),a=$("#repair-phone").val();$(".contact-details .contact-body").html("<span>"+e+"</span><br /><span>"+t+"</span><br /><span>"+a+"</span>")}$("#repair-appointment-outer").attr("data-step",e)})),$(".repair-appointment .contact-form-input input").on("keyup",(function(){0==$("#repair-appointment-outer .contact-form-input input").filter((function(){return""==$(this).val()})).length?$(this).closest(".step").find(".location .repair-next-step").removeAttr("disabled"):$(this).closest(".step").find(".location .repair-next-step").attr("disabled","disabled")})),$("#repair-create-appointment").on("click",(function(){createAppointment()}
1)),$("#repair-radius").on("input",(function(){var e=$(this).val(),t=" miles";1==e&&(t=" mile"),$(this).closest(".repair-filter-input-wrap").find("#repair-radius-value").text(e+t)})),$('input[type="range"].custom-slider').on("input",(function(){const e=$(this).closest(".custom-slider-wrapper"),t=($(this).val()-$(this).attr("min"))/($(this).attr("max")-$(this).attr("min"))*100;this.style.setProperty("--value",`${t}%`);let a=$(this).val();a=a.toString().replace(/\B(?=(\d{3})+(?!\d))/g,","),labelPrefix=$(this).attr("data-label-prefix"),labelSuffix=$(this).attr("data-label-suffix");let i="";labelPrefix&&(i+=labelPrefix+" "),i+=a,labelSuffix&&(i+=" "+labelSuffix),$(this).closest(".custom-slider-wrapper").find(".slider-label").text(i),$(e).find(".slider-label").css("left",`${t}%`)})),$("*[data-replace-input-name]").on("click",(function(){const e=$(this).attr("data-replace-input-name"),t=$(this).attr("data-replace-input-value");$(`input[name="${e}"]`).val(t),$(`input[name="${e}"]`).addClass("replaced-input")})),$(".feature-callout .item-toggle").on("click",(function(){const e=$(this).index(),t=$(this).closest(".feature-callout");$(this).addClass("active").siblings().removeClass("active"),$(t).find(".items .item").eq(e).addClass("active").siblings().removeClass("active"),$(t).find(".feature-toggle.active").removeClass("active"),$(t).find(".item-feature.active").removeClass("active")})),$(".feature-callout .feature-toggle").on("click",(function(){const e=$(this).index(),t=$(this).closest(".item");if($(this).hasClass("active"))return $(this).removeClass("active"),void $(t).find(".item-features .item-feature").eq(e).removeClass("active");$(this).addClass("active").siblings().removeClass("active"),$(t).find(".item-features .item-feature").eq(e).addClass("active").siblings().removeClass("active")})),$(".multi-tab-page .tabs-container .tab").on("click",(function(){const e=$(this).closest(".multi-tab-page"),t=$(this).index()+1,a=$(this).text(),i=$(this).closest(".tabs-container").find(".dropdown");$(this).closest(".tabs").find(".hidden-mobile").removeClass("hidden-mobile"),$(this).addClass("hidden-mobile"),$(e).attr("data-active-tab",t),$(i).text(a),$(i).removeClass("active")})),$(".multi-tab-page .tabs-container .dropdown").on("click",(function(){$(this).toggleClass("active")})),$(".multi-tab-open").on("click",(function(){const e=$(this).attr("data-tab-to-open"),t=$('button[data-tab-title="'+e+'"]');if(t.length){const e=$(t).text();$(t).trigger("click"),$(t).closest(".tabs-container").find(".dropdown").text(e),$(t).closest(".tabs").find(".hidden-mobile").removeClass("hidden-mobile"),$(t).addClass("hidden-mobile");const a=$(t).closest(".multi-tab-page");if(a.length){const e=a.offset().top-300;$("html, body").animate({scrollTop:e},500)}}})),$(".job-board .job button").on("click",(function(){const e=$(this).attr("data-id");$.ajax({type:"POST",url:ajax_url,data:{action:"get_job_details",job_id:e},success:function(e){console.log(e)}})})),$(".testimonial-slideshow .controls button").on("click",(function(){const e=$(this).index()+1,t=$(this).closest(".testimonial-slideshow");$(t).attr("data-active-slide",e)})),$(".testimonial-slideshow .slides").on("touchstart mousedown",(function(e){isDragging=!0,"mousedown"===e.type?(startX=e.clientX,startY=e.clientY):(startX=e.touches[0].clientX,startY=e.touches[0].clientY)})),$(document).on("touchend mouseup",(function(e){if(!isDragging)return;let t,a;isDragging=!1,"mouseup"===e.type?(t=e.clientX,a=e.clientY):(t=e.changedTouches[0].clientX,a=e.changedTouches[0].clientY);const i=t-startX,s=a-startY;if(Math.abs(i)>Math.abs(s)&&Math.abs(i)>30){const t=$(e.target).closest(".testimonial-slideshow");if(!t.length)return;const a=t.find(".controls button"),s=a.length,l=Number(t.attr("data-active-slide"));let n=i>0?l-1:l+1;n<1&&(n=s),n>s&&(n=1),a.eq(n-1).click()}}));const SLIDES_VISIBLE=3;function adjustActiveSlideOnResize(){$(".award-slideshow").each((function(){const e=$(this),t=e.find(".slides .slide").length;let a=Number(e.attr("data-active-slide"))||1;window.innerWidth>=1024?a>t-3+1&&(a=Math.max(t-3+1,1),e.attr("data-active-slide",a)):a>t&&e.attr("data-active-slide",1)}))}let resizeTimeout;adjustActiveSlideOnResize(),$(window).on("resize",(function(){clearTimeout(resizeTimeout),resizeTimeout=setTimeout(adjustActiveSlideOnResize,100)})),$(".award-slideshow .controls button.next").on("click",(function(){const e=$(this).closest(".award-slideshow"),t=e.find(".slides .slide").length;let a=Number(e.attr("data-active-slide"))+1;window.innerWidth>=1024?a>t-3+1&&(a=1):a>t&&(a=1),e.attr("data-active-slide",a)})),$(".award-slideshow .controls button.prev").on("click",(function(){const e=$(this).closest(".award-slideshow"),t=e.find(".slides .slide").length;let a=Number(e.attr("data-active-slide"))-1;window.innerWidth>=1024?a<1&&(a=Math.max(t-3+1,1)):a<1&&(a=t),e.attr("data-active-slide",a)})),$(".award-slideshow .slides").on("touchstart mousedown",(function(e){isDragging=!0,"mousedown"===e.type?(startX=e.clientX,startY=e.clientY):(startX=e.touches[0].clientX,startY=e.touches[0].clientY)})),$(document).on("touchmove mousemove",(function(e){isDragging&&"touchmove"===e.type&&e.preventDefault()})),$(document).on("touchend mouseup",(function(e){if(!isDragging)return;let t,a;isDragging=!1,"mouseup"===e.type?(t=e.clientX,a=e.clientY):(t=e.changedTouches[0].clientX,a=e.changedTouches[0].clientY);const i=t-startX,s=a-startY;if(Math.abs(i)>Math.abs(s)&&Math.abs(i)>30){const t=$(e.target).closest(".award-slideshow");i>0?t.find(".controls button.prev").click():t.find(".controls button.next").click()}})),$(document).ready((function(){const e=$("#job-loader"),t=$("#grnhse_app");if(t.length){const a=setInterval((function(){t.find("iframe").length&&(clearInterval(a),setTimeout((function(){e.fadeOut(300,(function(){t.removeClass("visually-hidden")}))}),1e3))}),200);setTimeout((function(){clearInterval(a),0===t.find("iframe").length&&e.text("Jobs failed to load. Please try again later.")}),1e4)}else e.hide();$(".wysiwyg-accordion li > div:nth-child(1)").on("click",(function(){$(this).toggleClass("active")})),window.addEventListener("beforeunload",(function(e){$('input[name="email"]').each((function(){const e=$(this).val();if(/^[^\s@]+@[^\s@]+\.[^\s@]+$/.test(e)){const t=$(this).closest("form"),a=$(t).find('input[name="vendor1Id"]').val()||"",i=$(t).find('input[name="year"]').val()||"",s=$(t).find('input[name="make"]').val()||"",l=$(t).find('input[name="model"]').val()||"",n=$(t).find('input[name="mileage"]').val()||"",o=$(t).find('input[name="zipCode"]').val()||"",r=$(t).find('input[name="first_name"]').val()||"",c=$(t).find('input[name="last_name"]').val()||"",d=$(t).find('input[name="phone"]').val()||"";
1$.ajax({type:"POST",url:endurance_ajax.admin_url,dataType:"html",data:{action:"save_partial_lead",email:e,vendorID:a,year:i,make:s,model:l,mileage:n,zipCode:o,firstName:r,lastName:c,phone:d},success:function(e){}})}}))})),$(".multi-step-mini-form .prev-step").on("click",(function(){const e=$(this).closest(".form-content"),t=Number($(e).attr("data-active-step"))-1;$(e).attr("data-active-step",t);Number($(e).find(".form-step").length);if($(e).hasClass("final-step")&&$(e).removeClass("final-step"),1===t){$(e).find(".prev-step").attr("disabled","disabled");const t=$(e).attr("data-initiate-button-text");$(e).find(".next-step").text(t),$(e).hasClass("final-step")&&$(e).removeClass("final-step")}else $(e).find(".next-step").text("Next")})),$(".multi-step-mini-form .next-step").on("click",(function(){const e=$(this),t=$(this).closest(".form-content"),a=Number($(t).find(".form-step").length),i=Number($(t).attr("data-active-step")),s=i+1;$(t).hasClass("final-step")||$(t).attr("data-active-step",s);const l=$(t).find('.form-step[data-step="'+i+'"] input[required], .form-step[data-step="'+i+'"] textarea[required], .form-step[data-step="'+i+'"] select[required]');let n=!0,o="";const r=new Set;if($(l).each((function(){const e=$(this),t=this;if("hidden"!==e.attr("type")){if("radio"===e.attr("type")){const t=e.attr("name");if(r.has(t))return;return r.add(t),void($('input[name="'+t+'"]:checked').length?$('input[name="'+t+'"]').removeClass("error-input"):(n=!1,o="Please select an option.",$('input[name="'+t+'"]').addClass("error-input")))}t.checkValidity()?(e.removeClass("error-input"),e.closest(".form-field").find(".field-error").text("")):(n=!1,e.addClass("error-input"),o=t.validity.patternMismatch?"Please verify all information is entered correctly.":"Please fill out all required fields.")}else e.val()?e.removeClass("error-input"):(n=!1,e.addClass("error-input"),o="Please fill out all required fields.")})),!n)return $(t).attr("data-active-step",i),void $(t).find(".form-error-message").text(o);if($(t).find(".form-error-message").text(""),$(t).hasClass("final-step"))return $(e).text("Please wait..."),void $(t).find("form").submit();if(s===a){const e=$(t).attr("data-finalize-button-text");$(t).addClass("final-step"),$(t).find(".next-step").text(e)}s>1&&s<a&&$(t).find(".next-step").text("Next"),$(t).find(".prev-step").attr("disabled")&&$(t).find(".prev-step").removeAttr("disabled")})),$(document).on("click",".multi-step-mini-form .select:has(.error-input) .select_item",(function(){$(this).closest(".select").find(".error-input").removeClass("error-input")})),$(document).on("keydown",".multi-step-mini-form input.error-input",(function(){$(this).removeClass("error-input")}))}));
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.