function GetProduct(n){return n.composedPath().filter(function(n){return n.classList!==undefined&&n.classList.contains("virtual-launch-models-list-product")}).length?n.composedPath().filter(function(n){return n.classList!==undefined&&n.classList.contains("virtual-launch-models-list-product")})[0]:null}function GetProductName(n){let t;return t=elementIsNotNull(document.querySelector(n))?n:".virtual-launch-models-list-product[current]",GetAttributeFromElement(t,"data-product-name",!0)}function GetProductSubMenu(n){return n.composedPath().filter(function(n){return n.classList!==undefined&&n.classList.contains("virtual-launch-product-submenu-item")}).length?n.composedPath().filter(function(n){return n.classList!==undefined&&n.classList.contains("virtual-launch-product-submenu-item")})[0]:null}function GetProductSubMenuTemplate(n){let t;return t=elementIsNotNull(document.querySelector(n))?n:".virtual-launch-product-submenu-item",GetAttributeFromElement(t,"template",!1)}function GetAttributeFromElement(n,t,i){if(elementIsNotNull(document.querySelector(n)))return i?document.querySelector(n).getAttribute(t).toLowerCase():document.querySelector(n).getAttribute(t)}function Is360Template(){const n=isParameterInQueryString("Menu");return elementIsNotNullOrEmpty(n)&&n==vplConfig.viewThreeSixtyTemplateName}let witClub=function(){};if(witClub.prototype.addContainer=function(n){var t,i;let u=n.closest("section"),r=document.querySelectorAll(".wit-club-hero .btn");if(u.classList.add("wit-hero-container"),r.length>1)for(t=0;t<r.length;t++)r[t].classList.add("multiple-buttons");else{let n=document.createElement("i"),t=document.querySelectorAll(".wit-club-hero .btn");for(n.classList.add("fas"),n.classList.add("fa-arrow-alt-circle-right"),i=0;i<t.length;i++)t[i].appendChild(n)}},witClub.prototype.init=function(n){let t=this;t.addContainer(n)},witClub=new witClub,document.addEventListener("DOMContentLoaded",function(){let n=document.querySelector(".wit-club-hero");n&&witClub.init(n)}),!function(n,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==typeof define&&define.amd?define([],t):"object"==typeof exports?exports.inView=t():n.inView=t()}(this,function(){return function(n){function t(r){if(i[r])return i[r].exports;var u=i[r]={exports:{},id:r,loaded:!1};return n[r].call(u.exports,u,u.exports,t),u.loaded=!0,u.exports}var i={};return t.m=n,t.c=i,t.p="",t(0)}([function(n,t,i){"use strict";function r(n){return n&&n.__esModule?n:{"default":n}}var u=i(2),f=r(u);n.exports=f["default"]},function(n){function t(n){var t=typeof n;return null!=n&&("object"==t||"function"==t)}n.exports=t},function(n,t,i){"use strict";function r(n){return n&&n.__esModule?n:{"default":n}}Object.defineProperty(t,"__esModule",{value:!0});var u=i(9),f=r(u),e=i(3),o=r(e),s=i(4),h=function(){var i;if("undefined"!=typeof window){var t={history:[]},n={offset:{},threshold:0,test:s.inViewport},r=f["default"](function(){t.history.forEach(function(n){t[n].check()})},100);return["scroll","resize","load"].forEach(function(n){return addEventListener(n,r)}),window.MutationObserver&&addEventListener("DOMContentLoaded",function(){new MutationObserver(r).observe(document.body,{attributes:!0,childList:!0,subtree:!0})}),i=function(i){if("string"==typeof i){var r=[].slice.call(document.querySelectorAll(i));return t.history.indexOf(i)>-1?t[i].elements=r:(t[i]=o["default"](r,n),t.history.push(i)),t[i]}},i.offset=function(t){if(void 0===t)return n.offset;var i=function(n){return"number"==typeof n};return["top","right","bottom","left"].forEach(i(t)?function(i){return n.offset[i]=t}:function(r){return i(t[r])?n.offset[r]=t[r]:null}),n.offset},i.threshold=function(t){return"number"==typeof t&&t>=0&&t<=1?n.threshold=t:n.threshold},i.test=function(t){return"function"==typeof t?n.test=t:n.test},i.is=function(t){return n.test(t,n)},i.offset(0),i}};t["default"]=h()},function(n,t){"use strict";function i(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function");}Object.defineProperty(t,"__esModule",{value:!0});var r=function(){function n(n,t){for(var i,r=0;r<t.length;r++)i=t[r],i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(n,i.key,i)}return function(t,i,r){return i&&n(t.prototype,i),r&&n(t,r),t}}(),u=function(){function n(t,r){i(this,n);this.options=r;this.elements=t;this.current=[];this.handlers={enter:[],exit:[]};this.singles={enter:[],exit:[]}}return r(n,[{key:"check",value:function(){var n=this;return this.elements.forEach(function(t){var i=n.options.test(t,n.options),r=n.current.indexOf(t),u=r>-1,f=i&&!u,e=!i&&u;f&&(n.current.push(t),n.emit("enter",t));e&&(n.current.splice(r,1),n.emit("exit",t))}),this}},{key:"on",value:function(n,t){return this.handlers[n].push(t),this}},{key:"once",value:function(n,t){return this.singles[n].unshift(t),this}},{key:"emit",value:function(n,t){for(;this.singles[n].length;)this.singles[n].pop()(t);for(var i=this.handlers[n].length;--i>-1;)this.handlers[n][i](t);return this}}]),n}();t["default"]=function(n,t){return new u(n,t)}},function(n,t){"use strict";function i(n,t){var i=n.getBoundingClientRect(),f=i.top,e=i.right,o=i.bottom,s=i.left,h=i.width,c=i.height,r={t:o,r:window.innerWidth-s,b:window.innerHeight-f,l:e},u={x:t.threshold*h,y:t.threshold*c};return r.t>t.offset.top+u.y&&r.r>t.offset.right+u.x&&r.b>t.offset.bottom+u.y&&r.l>t.offset.left+u.x}Object.defineProperty(t,"__esModule",{value:!0});t.inViewport=i},function(n,t){(function(t){var i="object"==typeof t&&t&&t.Object===Object&&t;n.exports=i}).call(t,function(){return this}())},function(n,t,i){var r=i(5),u="object"==typeof self&&self&&self.Object===Object&&self,f=r||u||Function("return this")();n.exports=f},function(n,t,i){function f(n,t,i){function k(t){var i=l,r=a;return l=a=void 0,y=t,v=n.apply(r,i)}function rt(n){return y=n,f=setTimeout(w,t),it?k(n):v}function ut(n){var r=n-c,u=n-y,i=t-r;return p?h(i,b-u):i}function nt(n){var i=n-c,r=n-y;return void 0===c||i>=t||i<0||p&&r>=b}function w(){var n=r();return nt(n)?tt(n):void(f=setTimeout(w,ut(n)))}function tt(n){return f=void 0,g&&l?k(n):(l=a=void 0,v)}function ft(){void 0!==f&&clearTimeout(f);y=0;l=c=a=f=void 0}function et(){return void 0===f?v:tt(r())}function d(){var n=r(),i=nt(n);if(l=arguments,a=this,c=n,i){if(void 0===f)return rt(c);if(p)return f=setTimeout(w,t),k(c)}return void 0===f&&(f=setTimeout(w,t)),v}var l,a,b,v,f,c,y=0,it=!1,p=!1,g=!0;if("function"!=typeof n)throw new TypeError(o);return t=u(t)||0,e(i)&&(it=!!i.leading,p="maxWait"in i,b=p?s(u(i.maxWait)||0,t):b,g="trailing"in i?!!i.trailing:g),d.cancel=ft,d.flush=et,d}var e=i(1),r=i(8),u=i(10),o="Expected a function",s=Math.max,h=Math.min;n.exports=f},function(n,t,i){var r=i(6),u=function(){return r.Date.now()};n.exports=u},function(n,t,i){function r(n,t,i){var r=!0,o=!0;if("function"!=typeof n)throw new TypeError(e);return f(i)&&(r="leading"in i?!!i.leading:r,o="trailing"in i?!!i.trailing:o),u(n,t,{leading:r,maxWait:t,trailing:o})}var u=i(7),f=i(1),e="Expected a function";n.exports=r},function(n){function t(n){return n}n.exports=t}])}),!WGO)var WGO={};window.addEventListener("load",function(){var t=function(n){var t,r;if(n.preventDefault(),t=event.target.closest("form"),r=t.querySelector(".wgo-file-input"),!r)return t.submit();var u=t.querySelector("input[name=PrimaryFirstName]").value,f=t.querySelector("input[name=PrimaryLastName]").value,e=f+"_"+u+"_"+Date.now()+"_",o=r.querySelector("[type=file]").getAttribute("data-text-wait"),i=t.querySelector("button[type=submit]"),s=i.innerText;i.disabled=!0;i.innerText=o;WGO.FileUpload.startUpload("otra-uploads","",r,e).then(function(n){var i=n.map(function(n){return n.name}).join(", "),r=t.querySelector('input[name="FileNames"]');r.value=i;t.submit()}).catch(function(n){console.log(n);i.disabled=!1;i.innerText=s})},n=document.querySelectorAll(".form--video-upload");n.length&&n.forEach(function(n){n.closest(".paragraph-container").classList.add("paragraph-container--full-width","video-upload-custom-paragraph");n.addEventListener("submit",t);var i=n.querySelectorAll("input[required]");i.forEach(function(n){n.setAttribute("placeholder",n.getAttribute("placeholder")+" *")})})});let VirtualLaunch=function(){};const oneSecond=1e3,oneMinute=oneSecond*60,oneHour=oneMinute*60,oneDay=oneHour*24,vplConfig={containerId:"SubmenuContainer",searchParams:function(){try{return new URLSearchParams(window.location.search)}catch(n){return null}}(),dealerNumber:"DealerNumber",dealerForm:{dealerFeedUrlSelector:"[name=DealersFeed]",modelNumberSelector:"[name=DealersSelectModel]",formSelector:".virtual-launch-dealer-form",cityFieldSelector:"[name='City']",stateField:"[name='State']",stateFieldSelector:"[name='State']",postalCodeField:"[name='PostalCode']",geolocationField:".form-geolocation",dealerSelectField:"select[name*=DealerNumber]",selectDealerTranslateField:"[name=SelectDealerTranslate]",invalidZipTranslateField:"[name=InvalidZipTranslate]"},viewThreeSixtyTemplateName:"View360",dealerFormTemplateName:"DealerForm",keyFeaturesTemplateName:"KeyFeatures",insiderTemplateName:"InsiderFeatures",insiderImageGalleryTemplateName:"ImageGallery",modelsWrapper:".virtual-launch-models-list-wrapper"};VirtualLaunch.prototype.CountdownInit=function(){const t=document.querySelector(".countdownTimer-wrapper--landingPage, .countdownTimer-wrapper--dealerLogin"),i=document.querySelector(".countdownTimer-wrapper--mini"),n=elementIsNotNull(t)?t:i;if(elementIsNotNull(n)){const t=this.GetTimeDifference(n);t>=0?this.HandleTimer(n,t,oneSecond,!0,this.EndCountdown,!0):this.EndCountdown(this)}};VirtualLaunch.prototype.GetTimeDifference=function(n){const i=new Date(n.getAttribute("data-utc-date")),t=new Date,r=new Date(t.getTime()+t.getTimezoneOffset()*6e4);return i-r};VirtualLaunch.prototype.HandleTimer=function(n,t,i,r,u,f){function a(){t-=i;f&&(e.SetCountdownElement("Days",t),e.SetCountdownElement("Hours",t),e.SetCountdownElement("Minutes",t));e.IsLoadSpreadTime(n,t,o)&&!r?(clearInterval(s),e.HandleTimer(n,t,oneSecond,!0,u,f)):!e.IsLoadSpreadTime(n,t,o)&&r&&e.CalculateTime("Seconds",t)===59&&(clearInterval(s),i=oneMinute,e.HandleTimer(n,t,i,!1,u,f));t<h&&(clearInterval(s),u(e,n))}const s=setInterval(a,i),e=this,o=oneMinute*parseInt(n.getAttribute("data-spread-load-time")),c=t>o?o:t,l=this.GetLoadSpreadTime(c,oneMinute);let h=f?oneMinute:oneSecond;h=this.IsLoadSpreadTime(n,t,o)?l:h};VirtualLaunch.prototype.IsLoadSpreadTime=function(n,t,i){return n.getAttribute("data-page")==="landingPage"&&t<i};VirtualLaunch.prototype.GetLoadSpreadTime=function(n,t){return Math.floor(Math.random()*(n-t)+t)};VirtualLaunch.prototype.CalculateTime=function(n,t){switch(n){case"Days":return Math.floor(t/oneDay);case"Hours":return Math.floor(t%oneDay/oneHour);case"Minutes":return Math.floor(t%oneHour/oneMinute);case"Seconds":return Math.floor(t%oneMinute/oneSecond)}};VirtualLaunch.prototype.SetCountdownElement=function(n,t){const i=this.CalculateTime(n,t),r=document.getElementById("counter_"+n);elementIsNotNull(r)&&(r.innerHTML=i.toString().length<2?"0"+i:i.toString(),removeClassFromEl(r,"u-visibility-hidden"))};VirtualLaunch.prototype.EndCountdown=function(n){const t=document.querySelector(".countdownTimer-wrapper--landingPage"),i=document.querySelector(".countdownTimer-wrapper--mini"),r=document.querySelector(".countdownTimer-wrapper--dealerLogin");elementIsNotNull(t)?n.GetLaunchPage(n,t):elementIsNotNull(i)?n.ChangeMiniCountdownMessage(i):elementIsNotNull(r)&&location.reload();clearModelsMegaMenu()};VirtualLaunch.prototype.GetLaunchPage=function(n,t){function r(t){const i=(new DOMParser).parseFromString(t,"text/html");document.querySelector("#Block__PageRow").innerHTML=i.querySelector("body").outerHTML;setTimeout(function(){bLazy.revalidate();updateParagraphContainerLayout3(document.querySelector(".paragraphContainerDesignLayout3"));runVideoItemTypeYoutubeApiLogic();n.ParagraphsCountdownInit(!1);Video.Init()},500)}function u(){setTimeout(function(){window.location.reload()},6e3)}const i=t.getAttribute("data-reveal-page");Request.Fetch().get(i,r,u,!1)};VirtualLaunch.prototype.ChangeMiniCountdownMessage=function(n){const t=n.querySelector("p"),i=elementIsNotNull(t)?t.getAttribute("data-end-countdown-message"):"";elementIsNullOrEmpty(i)||(n.innerHTML="<p class='u-uppercase u-main-font--heavy u-no-margin u-letter-spacing--xxs'>"+i+"<\/p>")};VirtualLaunch.prototype.ParagraphsCountdownInit=function(n){const i=document.querySelectorAll(".virtualLaunch-groups[data-utc-date]"),t=this;i.forEach(function(i){const r=t.GetTimeDifference(i);t.HandleTimer(i,r,1e3,n,t.LaunchGroup,!1)})};VirtualLaunch.prototype.LaunchGroup=function(n,t){t.classList.remove("image-filter","image-filter--darken");t.querySelector(".available-date").remove();t.querySelector(".virtual-launch-groups-cta-link").removeAttribute("tabindex")};VirtualLaunch.prototype.HandleHorizontalScroll=function(n){const t=document.querySelector(".virtual-launch-models-list-container");if(!elementIsNull(t)){const r=document.querySelector(".models-list-arrow--left i"),i=document.querySelector(".models-list-arrow--right i"),u=200;n==="left"?(scrollToLeft(t,u),showElement(i),t.scrollLeft===0&&hideElement(r)):n==="right"?(scrollToRight(t,u),showElement(r),t.scrollWidth<=Math.ceil(t.scrollLeft+t.clientWidth)&&hideElement(i),bLazy.revalidate()):hasVerticalOverflow(t)?showElement(i):(hideElement(r),hideElement(i))}};VirtualLaunch.prototype.GetProductDetail=function(n,t,i){function f(){r.ChangeTitleColor(n);setTimeout(function(){bLazy.revalidate()},500);let u=document.querySelectorAll(".virtual-launch-product-submenu-item");if(i&&u[0].focus({preventScroll:!0}),elementIsNotNullOrEmpty(t)){let n=[].slice.call(u).filter(function(n){return n.getAttribute("template")==t})[0];elementIsNotNull(n)&&n.click()}else Video.ChangeLinkToModalPopUp()}function e(n){const t=(new DOMParser).parseFromString(n,"text/html");document.querySelector("#Block__VirtualLaunchProductDetail").innerHTML=t.querySelector("body").outerHTML;r.GetProductDetailFeed(f)}function o(n){console.log(n)}const u=n.getAttribute("data-product-detail");Request.Fetch().get(u,e,o,!1);var r=this;r.MarkProductAsCurrent(n)};VirtualLaunch.prototype.GetProductDetailFeed=function(n){HandlebarsBolt.RegisterPartials();const t=document.getElementById(vplConfig.containerId),i=t.getAttribute("data-json-feed");typeof n=="function"&&t.addEventListener("contentLoaded",n);HandlebarsBolt.UpdateContent(vplConfig.containerId,i,i,null,"overlay",!1);addToClassList(".virtual-launch-product-submenu-item","u-bold")};VirtualLaunch.prototype.ChangeTitleColor=function(n){clearClassFromLoopAndAddToEl(document.querySelectorAll(".virtual-launch-models-list-product"),n,"u-brand-color-one")};VirtualLaunch.prototype.MarkProductAsCurrent=function(n){document.querySelectorAll(".virtual-launch-models-list-product").forEach(function(t){t==n?t.setAttribute("current",!0):t.removeAttribute("current")})};VirtualLaunch.prototype.ForceClickFirstModel=function(){var t=this;const n=document.querySelector(".virtual-launch-models-list-product[data-product-detail]");elementIsNotNull(n)&&t.GetProductDetail(n,"",!1)};VirtualLaunch.prototype.StyleDealerPageImage=function(){const n=document.querySelector(".pageDesignLayout2");if(elementIsNotNull(n)){const n=document.querySelectorAll("#content .grid__cell img");n.forEach(function(n){const t=n.closest("div:not(.image-filter)");t.classList.add("u-card-shadow")})}};VirtualLaunch.prototype.GetDealerFeedUrl=function(){let n=document.querySelector(vplConfig.dealerForm.dealerFeedUrlSelector);return n?n.value:""};VirtualLaunch.prototype.GetCurrentModelNumber=function(){let n=document.querySelector(vplConfig.dealerForm.modelNumberSelector);return n?n.value:""};VirtualLaunch.prototype.GetDealersUsingZipCode=function(n){const t=this;if(elementIsNotNullOrEmpty(n)){let i=LocateADealer.GetDealerFeedFromOptions({baseUrl:VirtualLaunch.GetDealerFeedUrl(),pageSize:4,q:n,isZipOnly:!0,models:VirtualLaunch.GetCurrentModelNumber()});Request.Fetch().get(i,function(i){if(i){let r=i[0];t.UpdateDealersList(r,n);let u=document.querySelector(vplConfig.dealerForm.formSelector);Forms.setFieldValue(u,vplConfig.dealerForm.cityFieldSelector,r.city);Forms.setFieldValue(u,vplConfig.dealerForm.stateFieldSelector,r.state)}})}};VirtualLaunch.prototype.UpdateDealersList=function(n,t){function o(n){return n.city+", "+n.state}let u=document.querySelector(vplConfig.dealerForm.formSelector)||document.querySelector(RequestAQuote.FieldsConfig.FormSelector),e=Forms.getDirectFormGroups(u,function(n){return n.querySelector(vplConfig.dealerForm.dealerSelectField)})[0],i=e.querySelector(vplConfig.dealerForm.dealerSelectField);while(i.lastElementChild)i.remove(i.lastElementChild);let s=LocateADealer.GetSortedUsers(n),f=document.createDocumentFragment(),h=u.querySelector(vplConfig.dealerForm.selectDealerTranslateField),c=u.querySelector(vplConfig.dealerForm.invalidZipTranslateField)||"",l=n.results=="ZERO_RESULTS"?c?c.value:"The zip code inserted is not valid. Please, insert a valid zip code to find dealers next to you.":(h?h.value:"Select your preferred dealer (dealer near [zipCode])").replace("[zipCode]",t),r=document.createElement("option");r.setAttribute("value","");r.setAttribute("disabled","disabled");r.appendChild(document.createTextNode(l));f.appendChild(r);s.map(function(n){let t=document.createElement("option");t.setAttribute("value",n.id);t.setAttribute("class","u-block u-bold u-font-size--15px");t.appendChild(document.createTextNode(n.name+", "+o(n)+(elementIsNullOrEmpty(n.distance)?"":" - "+n.distance+" miles")));f.appendChild(t)});i.appendChild(f);i.classList.contains(formsConfig.standardizedCssClass)&&i.classList.remove(formsConfig.standardizedCssClass);Forms.applyStyledSelect(i,e,{getDropdownItemFn:function(n,t,i){let y=n.getAttribute("value"),l=s.filter(function(n){return n.id==y});if(!l.length)return i(n);let r=l[0],u=document.createElement("div");u.className="dropdown__item dw-mod u-padding list__item--hover u-font-size--xs u-border-bottom";let e=document.createElement("div");e.className="u-inline-block u-margin-right u-minus-margin--left u-va-middle u-hidden";let a=document.createElement("span"),v=document.createElement("i");v.className="fas fa-map-marker-alt u-brand-color-one u-font-size-1-5-em";a.appendChild(v);e.append(a);u.appendChild(e);let f=document.createElement("div");f.className="u-inline-block u-font-size--xs u-va-middle";let h=document.createElement("span");h.className="u-block u-bold u-font-size--15px";h.appendChild(document.createTextNode(r.name+" "+(elementIsNullOrEmpty(r.distance)?"":" - "+r.distance+" miles")));f.appendChild(h);let c=document.createElement("span");return c.className="u-capitalize u-color-gray u-block u-font-size--15px",c.appendChild(document.createTextNode(o(r).toLowerCase())),f.appendChild(c),u.appendChild(f),u}});i.value="";Forms.triggerInputChange(i)};VirtualLaunch.prototype.CheckQueryForParams=function(){if(!elementIsNull(document.querySelector(vplConfig.modelsWrapper))){var t=this;let n=vplConfig.searchParams;if(n.has("Product"))try{let i=[].slice.call(document.querySelectorAll(".virtual-launch-models-list-product")).filter(function(t){return t.getAttribute("data-product-name").toLowerCase()===n.get("Product")})[0];n.has("Menu")?t.GetProductDetail(i,n.get("Menu"),!1):t.GetProductDetail(i,"",!1)}catch(i){return}}};VirtualLaunch.prototype.SetPushState=function(n){if(!elementIsNull(n)){const t=vplConfig.searchParams;try{Object.keys(n).forEach(function(i){t.set(i,n[i])});const i=window.location.origin+window.location.pathname+"?"+t.toString();history.pushState(n,i,i)}catch(i){}}};VirtualLaunch.prototype.CarouselLazyLoadingImages=function(){function t(){HasUnloadedImages(n)?bLazy.revalidate():n.removeEventListener("scroll",t)}const n=document.querySelector(".virtual-launch-models-list-container");elementIsNotNullOrEmpty(n)&&n.addEventListener("scroll",t)};VirtualLaunch.prototype.GroupsLazyLoadingImages=function(){function t(n,i){HasUnloadedImages(i)?bLazy.revalidate():window.removeEventListener("scroll",t)}const n=document.querySelector("#Block__VirtualLaunchGroupsContainer");elementIsNotNullOrEmpty(n)&&window.addEventListener("scroll",t(event,n))};VirtualLaunch.prototype.ForceClickFirstMenu=function(){elementIsNotNullOrEmpty(document.querySelector("li[template='"+vplConfig.insiderTemplateName+"']"))&&(document.querySelector("li[template='"+vplConfig.insiderTemplateName+"']").click(),bLazy.revalidate())};VirtualLaunch.prototype.ForceClickGalleryMenu=function(){elementIsNotNullOrEmpty(document.querySelector("li[template='"+vplConfig.insiderImageGalleryTemplateName+"']"))&&(document.querySelector("li[template='"+vplConfig.insiderImageGalleryTemplateName+"']").click(),bLazy.revalidate())};VirtualLaunch.prototype.getAttributeFromDOM=function(n){if(!elementIsNull(document.querySelector("["+n+"]")))return document.querySelector("["+n+"]").getAttribute(n)};VirtualLaunch.prototype.onUpdateFormLoaded=function(){attachAimbaseUserAndSession&&attachAimbaseUserAndSession();MarketingParameters.Init()};VirtualLaunch.prototype.PopupUpdateForm=function(){let t=this,n=document.querySelector(".countdownTimer-newsletter-cta");if(n){let i="/Default.aspx?ID="+VirtualLaunch.getAttributeFromDOM("data-sign-up-for-updates-form");n.addEventListener("click",function(n){n.preventDefault();Forms.loadFormToModal("VirtualLaunchSignUp",i,"#VPLUpdateFormModal",{onFormLoaded:t.onUpdateFormLoaded})})}};VirtualLaunch.prototype.GetStartedHeaderClasses=function(){let n=document.querySelectorAll(".virtual-launch__get-started-header-container h1");n.forEach(function(n){n.classList.add("u-uppercase","u-letter-spacing--xs","u-ta-center","u-color-light","u-brand-color-one--bg","u-no-margin","u-padding","u-product-title--side-lines","u-product-title--side-lines--thick")})};VirtualLaunch.prototype.ScrollToModel=function(){let n=vplConfig.searchParams;if(n.has("Product")){let n=document.querySelector("#Block__VirtualLaunchProductDetail"),t=n.getBoundingClientRect().top+window.pageYOffset+-70;window.scrollTo({top:t,behavior:"smooth"})}};VirtualLaunch.prototype.ProductDescriptionLoad=function(){clearClassFromLoopAndAddToEl(document.querySelectorAll(".virtual-launch-product-submenu-item"),document.querySelector(".virtual-launch-product-submenu-item"),"u-bold");var n=document.getElementById("SubmenuContainer");n&&n.addEventListener("contentLoaded",function(){var n=document.querySelector(".virtual-launch-product-submenu-item");n&&n.click()},{once:!0})};VirtualLaunch=new VirtualLaunch;document.addEventListener("DOMContentLoaded",function(){VirtualLaunch.CountdownInit();VirtualLaunch.ParagraphsCountdownInit(!0);VirtualLaunch.HandleHorizontalScroll();VirtualLaunch.StyleDealerPageImage();VirtualLaunch.CarouselLazyLoadingImages();VirtualLaunch.GroupsLazyLoadingImages();VirtualLaunch.PopupUpdateForm();VirtualLaunch.GetStartedHeaderClasses();VirtualLaunch.ProductDescriptionLoad();elementIsNotNull(document.querySelector(vplConfig.modelsWrapper))&&document.addEventListener("click",function(n){let i=GetProduct(n),r=GetProductSubMenu(n),t=null;elementIsNotNullOrEmpty(i)?t={Product:GetProductName("#"+i.id),Menu:GetProductSubMenuTemplate()}:elementIsNotNullOrEmpty(r)&&(t={Product:GetProductName(),Menu:GetProductSubMenuTemplate("[template='"+r.getAttribute("template")+"']")});VirtualLaunch.SetPushState(t)})});window.addEventListener("resize",function(){VirtualLaunch.HandleHorizontalScroll()});window.addEventListener("load",function(){isParameterInQueryString("Product")||isParameterInQueryString("Menu")||VirtualLaunch.ForceClickFirstModel();VirtualLaunch.CheckQueryForParams()});document.addEventListener("contentLoaded",function(n){if(VirtualLaunch.ScrollToModel(),elementIsNotNull(n.detail)&&n.detail.containerId==vplConfig.containerId){const n=document.querySelector("li[template='"+vplConfig.viewThreeSixtyTemplateName+"']");Is360Template()&&elementIsNotNull(n)&&n.click()}}),function(n,t,i){n.composedPath||(n.composedPath=function(){if(this.path)return this.path;var n=this.target;for(this.path=[];n.parentNode!==null;)this.path.push(n),n=n.parentNode;return this.path.push(t,i),this.path})}(Event.prototype,document,window);document.addEventListener("DOMContentLoaded",function(){var t=function(n){n.style.display="block"},n=function(n){n.style.display="none"},i=function(i){if(window.getComputedStyle(i).display==="block"){n(i);return}t(i)};let r=Array.prototype.slice.call(document.querySelectorAll(".wit-tile"));r.forEach(function(t){let r=t.querySelector(".wit-link-text"),u=document.querySelectorAll(".wit-link-text");r.addEventListener("click",function(t){t.preventDefault();u.forEach(function(t){let u=t.parentNode.querySelector(".wit-tile-popup");t===r?i(u):n(u)})})})})