PageSourceSearch

https://mitsubishikimlienquangbinh.com.vn/public/js/app.min.js?v=2025-03-12-1350

js mitsubishikimlienquangbinh.com.vn collected 2026-09-29 15:31:37 UTC 154,463 bytes, 182 lines download raw bytes

1const APP={},DOCUMENT=$(document),WINDOW=$(window),BODY=$(document.body),MAIN=$(".main");let WIN_WIDTH=WINDOW.width(),WIN_HEIGHT=WINDOW.height(),DOC_WIDTH=DOCUMENT.width(),DOC_HEIGHT=DOCUMENT.height();const CLASS={_desktop:"is-desktop",_tablet:"is-tablet",_mobile:"is-mobile",_portrait:"is-portrait",_landscape:"is-landscape",_active:"is-active",_current:"is-current",_valid:"is-valid",_error:"is-error",_focus:"is-focus",_filled:"is-filled",_noscroll:"is-noscroll",_move:"is-move",_open:"is-open",_show:"is-show",_expand:"is-expand",_animate:"is-animate",_sticky:"is-sticky",_docked:"is-docked",_played:"is-played",_disabled:"is-disabled",_loader:"is-loader",_selected:"is-selected",_blur:"is-blur",_checked:"is-checked",_scroll:"is-scroll",_done:"is-done"},api="https://www.mitsubishi-motors.com.vn/webapi/v1",apiV2="https://www.mitsubishi-motors.com.vn/webapi/v2",fetchDataGet={method:"GET",headers:{"Content-Type":"application/json",lang:_lang}},code_campaign="_mitsubishi_motors";function setCookie(e,t,a){var n=new Date;n.setTime(n.getTime()+60*a*1e3);n="expires="+n.toUTCString();document.cookie=e+code_campaign+"="+t+";"+n+";path=/"}function getCookie(e){for(var t=e+code_campaign+"=",a=decodeURIComponent(document.cookie).split(";"),n=0;n<a.length;n++){for(var i=a[n];" "==i.charAt(0);)i=i.substring(1);if(0==i.indexOf(t))return i.substring(t.length,i.length)}return""}function checkCookie(e){return""!=getCookie(e)}function deleteCookie(e){document.cookie=e+code_campaign+"=;expires=Thu, 01 Jan 1970 00:00:01 GMT;"}function getParameterByName(e){e=e.replace(/[\[]/,"\\[").replace(/[\]]/,"\\]");e=new RegExp("[\\?&]"+e+"=([^&#]*)").exec(location.search);return null===e?"":decodeURIComponent(e[1].replace(/\+/g," "))}function initMap(){var e={lat:-25.344,lng:131.036},t=new google.maps.Map(document.getElementById("map"),{zoom:8,center:e});new google.maps.Marker({position:e,map:t})}getParameterByName("utm_source")&&setCookie("utm_source","",60),getParameterByName("utm_medium")&&setCookie("utm_medium","",60),getParameterByName("utm_campaign")&&setCookie("utm_campaign","",60),getParameterByName("utm_content")&&setCookie("utm_content","",60),getParameterByName("mmv_campaign")&&setCookie("mmv_campaign","",60),checkCookie("utm_source")||setCookie("utm_source",getParameterByName("utm_source"),60),checkCookie("utm_medium")||setCookie("utm_medium",getParameterByName("utm_medium"),60),checkCookie("utm_campaign")||setCookie("utm_campaign",getParameterByName("utm_campaign"),60),checkCookie("utm_content")||setCookie("utm_content",getParameterByName("utm_content"),60),checkCookie("mmv_campaign")||setCookie("mmv_campaign",getParameterByName("mmv_campaign"),60),APP.isMobile=function(){return!!navigator.userAgent.match(/Android|webOS|iPhone|iPod|BlackBerry|IEMobile|Opera Mini/i)},APP.isTablet=function(){return!!navigator.userAgent.match(/Tablet|iPad/i)},APP.isDesktop=function(){return!APP.isMobile()&&!APP.isTablet()},APP.isLandscape=function(){return window.innerHeight<window.innerWidth},APP.resize=function(e,t){let a;return t=t||150,window.addEventListener("resize",function(){clearTimeout(a),a=setTimeout(e,t)}),!0},APP.getResize=function(){WIN_WIDTH=WINDOW.width(),WIN_HEIGHT=WINDOW.height(),DOC_WIDTH=DOCUMENT.width(),DOC_HEIGHT=DOCUMENT.height()},APP.setScrollTopAnimation=function(e,t){return gsap.to(window,{scrollTo:{y:e,autoKill:!1},duration:.4,ease:"power0",onComplete:function(){t&&setTimeout(function(){t()},150)}}),!0},APP.getScrollTop=function(){return window.scrollY},APP.setCookie=function(e,t,a){const n=new Date;return n.setTime(n.getTime()+24*a*60*60*1e3),document.cookie=e+"="+t+";path=/;expires="+n.toUTCString(),!0},APP.getCookie=function(e){e=document.cookie.match("(^|;) ?"+e+"=([^;]*)(;|$)");return e?e[2]:null},APP.removeCookie=function(e){return APP.setCookie(e,"",-1),!0},APP.setSession=function(e,t){sessionStorage.setItem(e,t)},APP.getSession=function(e){return sessionStorage.getItem(e)},APP.checkSession=function(e){e=APP.getSession(e);return null!==e&&""!==e},APP.getParameterByName=function(e){e=e.replace(/[\[]/,"\\[").replace(/[\]]/,"\\]");
1e=new RegExp("[\\?&]"+e+"=([^&#]*)").exec(location.search);return null===e?"":decodeURIComponent(e[1].replace(/\+/g," "))},APP.getScrollbarWidth=function(){const e=document.createElement("div");e.style.visibility="hidden",e.style.overflow="scroll",e.style.msOverflowStyle="scrollbar",document.body.appendChild(e);var t=document.createElement("div");e.appendChild(t);t=e.offsetWidth-t.offsetWidth;return e.parentNode.removeChild(e),t},APP.numberWithCommas=function(e){return e.toString().replace(/\B(?=(\d{3})+(?!\d))/g,",")},APP.renderSelect=function(e,t,a="",n=!0){e.html(t),e.select2("destroy"),n?e.select2({with:"resolve",searchInputPlaceholder:a,templateSelection:function(e,t){return""!==e.id?$(t).addClass("select2-selection__rendered--value"):$(t).removeClass("select2-selection__rendered--value"),e.text}}):e.select2({minimumResultsForSearch:-1,with:"resolve",searchInputPlaceholder:a,templateSelection:function(e,t){return""!==e.id?$(t).addClass("select2-selection__rendered--value"):$(t).removeClass("select2-selection__rendered--value"),e.text}})},APP.getData=function(e,t){fetch(e,{method:"GET",headers:{"Content-Type":"application/json",lang:_lang}}).then(e=>e.json()).then(e=>t(e)).catch(e=>console.log(e))},APP.getProvinces=function(t,e,a){let n=`<option value="">${e}</option>`;APP.getData(`${api}/wp/generate/costEstimation`,function(e){e.items.map(e=>{0!==e.parent&&(n+=`<option data-province-id="${e.id}" value="${e.slug}">${e.title.rendered}</option>`)}).join(""),APP.renderSelect(t,n,a)})},APP.getModels=function(t,e,a,n=0,i=function(){}){let o=`<option value="">${e}</option>`;n=1===n?`${api}/wp/model?is_service=1`:`${api}/wp/model`;APP.getData(n,function(e){e.items.map(e=>{o+=`<option data-model-name="${e.name}" value="${e.id}">${e.name}</option>`}).join(""),APP.renderSelect(t,o,a),i&&i()})},APP.getServices=function(t,e,a){let n=`<option value="">${e}</option>`;APP.getData(`${api}/service/commonData`,function(e){e.items.map(e=>{n+=`<option data-service-id="${e.id}" data-service-name="${e.name}" value="${e.code}">${e.name}</option>`}).join(""),APP.renderSelect(t,n,a,!1)})},APP.getDealers=function(t,e,a){let n=`<option value="">${e}</option>`;APP.getData(`${api}/wp/dealerNetwork`,function(e){e.area.map(t=>{n+=`<optgroup label="${t.description}">${t.description}</optgroup>`,e.items.map(e=>{e.location_network.area.id===t.id&&e.sales&&(n+=`<option value="${e.id}">${e.acf.short_name}</option>`)}).join("")}).join(""),APP.renderSelect(t,n,a)})},APP.getDealerGroup=function(t,e,a){let n=`<option value="">${e}</option>`;APP.getData(`${api}/service/dealerGroup`,function(e){e.items.map(e=>{crmServiceCode?e.dealerCode===crmServiceCode?n+=`<option data-dealer-id="${e.id}" value="${e.dealerCode}" selected>${e.name}</option>`:n+=`<option data-dealer-id="${e.id}" value="${e.dealerCode}" disabled>${e.name}</option>`:n+=`<option data-dealer-id="${e.id}" value="${e.dealerCode}">${e.name}</option>`}).join(""),APP.renderSelect(t,n,a)})},APP.getVariants=function(a,e,n,t,i=function(){}){let o=`<option value="">${e}</option>`;""!==t?APP.getData(`${api}/wp/variant?model_id=${t}`,function(t){const e=a.parents(".form__group");0<t.items.length?(1===t.items.length?(o="",e.hide()):e.show(),t.items.map(e=>{e.acf.show_on_form&&(o+=`<option value="${e.id}" data-price="${e.acf.price}" ${1===t.items.length?"selected":""}>${e.title}</option>`)}).join("")):(e.hide(),e.removeAttr("data-required"),o='<option value="0" data-price=""></option>'),APP.renderSelect(a,o,n,!1),i&&i()}):APP.renderSelect(a,o,n,!1)},APP.getAllVariants=function(a,e,n,t,i=function(){}){let o=`<option value="">${e}</option>`;""!==t?APP.getData(`${api}/wp/variant?model_id=${t}`,function(e){const t=a.parents(".form__group");0<e.items.length?(t.show(),e.items.map(e=>{e.acf.show_on_form&&(o+=`<option value="${e.id}" data-price="${e.acf.price}">${e.title}</option>`)}).join("")):(t.hide(),t.removeAttr("data-required"),o='<option value="0" data-price=""></option>'),APP.renderSelect(a,o,n,!1),i&&i()}):APP.renderSelect(a,o,n,!1)},APP.getSubVersion=function(t,e,a,n){let i=`<option value="">${e}</option>`;""!==n?APP.getData(`${api}/wp/generate/serviceInterval/version?parent=${n}`,function(e){e.items.map(e=>{i+=`<option value="${e.id}">${e.name}</option>`}).join(""),APP.renderSelect(t,i,a,!1)}):APP.renderSelect(t,i,a,!1)},APP.aboutUs=function(){const e=$(".about-us-slider"),t=e.find(".slick--about-us-slider"),n=e.find(".about-us-slider__paging");t.on("init reInit afterChange",function(e,t,a){a=(a||0)+1,t=t.slideCount,a=9<a?a:"0"+a,t=9<t?t:"0"+t;n.html(a+"<span>/</span>"+t)}),t.slick({infinite:!1,arrows:!0,slidesToShow:1,slidesToScroll:1})},APP.agreeCookie=function(){const e=$(".agree-cookie"),t=e.find(".btn");function a(e){e.preventDefault(),localStorage.setItem("agree-cookie",!0),n()}function n(){(localStorage.getItem("agree-cookie")?localStorage.getItem("agree-cookie"):null)?e.hide():e.show()}0!==e.length&&(n(),t.on("click",a))},APP.bannerHero=function(){const e=$(".banner-hero"),t=e.find(".slick--banner-hero");t.slick({infinite:!0,arrows:!0,slidesToShow:1,slidesToScroll:1,autoplay:!0,autoplaySpeed:4e3,responsive:[{breakpoint:992,settings:{arrows:!1}
1}]})},APP.banner_product=function(e="#",t="https://www.mitsubishi-motors.com.vn/w/wp-content/uploads/2022/06/finance-calculator-top-banner.jpeg",a="https://www.mitsubishi-motors.com.vn/w/wp-content/uploads/2022/06/finance-calculator-top-banner.jpeg"){const n=$("#product-banner");var i;i=`<div class="banner-xpander">
2		<div class="banner-hero financial-slider">
3			<div class="banner-hero">
4				<div class="standard-hero"><a class="standard-hero__bg" href="${e}">
5						<div class="standard-hero__desktop"><img class="img img--full lazyload" data-src="${t}"  src="${t}" alt=""></div>
6						<div class="standard-hero__mobile"><img class="img img--full lazyloaded" data-src="${a}" src="${a}" alt=""></div></a></div>
7			</div>
8		</div>
9	</div>`,n.after(i),n.remove()},APP.bookAService=function(){const o=$(".book-a-service"),e=o.find(".form--book-a-service"),s=e.find('[name="model"]'),t=s.data("label-model"),a=s.data("input-placeholder"),r=e.find('[name="job_kind"]'),n=r.data("label-service"),l=e.find('[name="dealer_code"]'),i=l.data("label-dealer"),c=l.data("input-placeholder"),d=e.find('[name="your_dealer_time"]'),m=e.find('[name="your_prefered_date"]'),_=e.find('[data-toggle="datepicker"]'),p=e.find(".form__group--other"),u=p.find('[name="model_other"]'),f=e.find('[name="service"]'),h=$(".modal--time"),v=h.find(".card-time"),g=v.data("no-data"),C=h.find(".filter-session"),S=h.find(".filter-status"),A=h.find(".btn--confirm"),P=C.find(".filter-session__item"),b=S.find(".filter-status__item"),k=$(".choose-extend"),w=k.find("select"),y=w.data("label-text"),x=w.data("input-placeholder"),L=o.find('[name="dealercode"]'),T=$(".book-a-service-confirm"),D=T.find(".btn--cancel"),I=T.find(".btn--submit-confirm"),O=T.find(".loading"),j=T.find(".book-a-service-confirm__value--name"),N=T.find(".book-a-service-confirm__value--email"),M=T.find(".book-a-service-confirm__value--phone"),B=T.find(".book-a-service-confirm__value--model"),q=T.find(".book-a-service-confirm__value--licence"),E=T.find(".book-a-service-confirm__value--service"),W=T.find(".book-a-service-confirm__value--dealer"),H=T.find(".book-a-service-confirm__value--date"),R=T.find(".book-a-service-confirm__value--time"),z=T.find(".book-a-service-confirm__error"),U=$(".book-a-service-thank"),F=$(".cta-row--service"),[G,V]=function(){let t=null;return[function(){return t},function(e){t=[...e]}]}(),[Y,J]=function(){let t=null;return[function(){return t},function(e){t={...e}}]}();function X(e){var{fromTime:t,hasCalendar:a,hasGift:e}=e;return`
10		<div class="${a?"card-time__item is-disabled":"card-time__item"}" data-from-time="${t}">
11			<div class="card-time__body">
12				<div class="card-time__icon">
13					${a?'<i class="icon icon--close-circle"></i>':'<i class="icon icon--checked-circle"></i>'}
14					${e?'<i class="icon icon--gift-circle"></i>':""}
15				</div>
16				<div class="card-time__text">${t}</div>
17			</div>
18		</div>
19		`}function K(e){return Date.parse(e)/1e3}function Z(e){const t=new Date;let n=m.val();n=n.split("-");const i=t.getDate(),o=t.getMonth()+1,s=t.getFullYear(),r=t.getHours(),l=t.getMinutes();e=e.map((e,t)=>{var a=K(`${n[1]}/${n[2]}/${n[0]} ${e.fromTime}:00`);if(K(`${o}/${i}/${s} ${r}:${l}:00`)<a)return X(e,t+1)}).join("");if(e?v.html(e):v.html(`<p class="card-time__nodata">${g}</p>`),e){const X=v.find(".card-time__item");X.on("click",function(){const e=$(this);var t=e.data("from-time");$('[name="from-time"]').val(t),X.removeClass(CLASS._checked),e.addClass(CLASS._checked),A.prop("disabled",!1)})}}function Q(){const e=$(this),t=e.data("session"),a=G();var n=a.filter(e=>"all"===t?e:t===e.session);b.removeClass(CLASS._active),P.removeClass(CLASS._active),e.addClass(CLASS._active),Z(n)}function ee(){const e=$(this),t=parseInt(e.data("status")),a=$(".filter-session__item.is-active").data("session"),n=G();b.removeClass(CLASS._active),e.addClass(CLASS._active),Z(n.filter(e=>"all"===a?2===t?e.hasGift:0===t?e.hasCalendar:!e.hasCalendar:2===t?e.hasGift&&e.session===a:0===t?e.hasCalendar&&e.session===a:!e.hasCalendar&&e.session===a))}function te(){o.show(),T.hide()}function ae(){O.show();var e=Y();fetch(`${api}/service/booking`,{method:"POST",headers:{"Content-Type":"application/json",lang:_lang},body:JSON.stringify(e)}).then(e=>e.json()).then(e=>{O.hide(),"success"===e.result?(T.hide(),U.show(),F.show()):z.html(e.errorMessage)}
19).catch(e=>{console.log(e)})}var ne;0!==o.length&&(APP.getModels(s,t,a,1),APP.getServices(r,n),APP.getDealerGroup(l,i,c),s.on("change",function(){const e=$(this);var t=parseInt(e.val());0===t?(p.show(),u.val("")):(p.hide(),p.removeClass(CLASS._error),p.find(".form__error").text(""),u.val(t))}),_.datepicker({autoHide:!0,format:"yyyy-mm-dd",language:"en"===_lang?"en-US":"vi-VN",startDate:new Date,hide:function(){_.datepicker("getDate",!0)!==_.val()&&(d.val(""),d.parent().removeClass(CLASS._filled))}}),l.on("change",function(){const e=$(this);var t=e.val(),a=m.val();t&&"null"!==t&&"all"!==t&&""!==a?d.prop("disabled",!1):(d.prop("disabled",!0).val(""),d.parent().removeClass(CLASS._filled))}),P.on("click",Q),b.on("click",ee),D.on("click",te),I.on("click",ae),m.on("blur",function(){setTimeout(()=>{const e=$(this);var t=e.val(),a=l.val();""!==t&&"null"!==a&&"all"!==a?d.prop("disabled",!1):d.prop("disabled",!0)},150)}),d.on("click",async function(){var e=("undefined"!=typeof hasBranch&&hasBranch?f:l).val(),t=m.val();""!==e&&"null"!==e&&""!==t&&"null"!==t&&(e=await async function(e){O.show();const t=await fetch(e,{method:"GET",headers:{"Content-Type":"application/json",lang:_lang}}),a=await t.json();a.errorCode||setTimeout(()=>{O.hide()},1e3);return a.items}(`${api}/service/dealerTime?date=${t}&dealer_code=${e}`),V(e),Z(G()),APP.modal(".modal--time"))}),A.on("click",function(e){e.preventDefault();e=$('[name="from-time"]').val();""!==e&&(d.val(e).focus(),b.removeClass(CLASS._active),P.removeClass(CLASS._active),P.eq(0).addClass(CLASS._active),d.parent().removeClass(CLASS._error),d.next().text(""),$(".modal__close").trigger("click"))}),"undefined"!=typeof hasBranch&&hasBranch?(ne=JSON.parse(crmServiceCode),k.show().find(".form__group").attr("data-required","data-required"),l.parent().hide().removeAttr("data-required"),function(e){let t=[`<option selected value="">${y}</option>`];0<e.length&&e.forEach(e=>{t.push(`<option value="${e.code}">${e.name}</option>`)});w.html(t.join("")),w.select2("destroy"),w.select2({with:"resolve",searchInputPlaceholder:x,templateSelection:function(e,t){return""!==e.id?$(t).addClass("select2-selection__rendered--value"):$(t).removeClass("select2-selection__rendered--value"),e.text}}),w.on("change",function(){const e=$(this);var t=e.val();L.val(t)})}(ne)):(k.hide().find(".form__group").removeAttr("data-required"),l.parent().show().attr("data-required","data-required")),APP.validate(".form--book-a-service",{isAjax:!0,onComplete:function(e){var t=s.find("option:selected").text(),a=r.find("option:selected").text(),n=("undefined"!=typeof hasBranch&&hasBranch?f:l).val(),i=("undefined"!=typeof hasBranch&&hasBranch?f:l).find("option:selected").text(),t={...e,appointment_date:e.your_prefered_date+" "+e.your_dealer_time,service_name:a,dealer_name:i,dealer_code:n,model_name:t};J(t),function(e){var{name:t,email:a,phone:n,model:i,model_name:o,model_other:s,license_plate:r,your_dealer_time:l,your_prefered_date:c,service_name:d,dealer_name:e}=e;t&&j.html(t);a?N.html(a):N.html("");n&&M.html(n);i&&B.html(`${0===parseInt(i)?s:o}`);r?q.html(r):q.html("");e&&W.html(e);d&&E.html(d);c&&H.html(c);l&&R.html(l)}(t),o.hide(),T.show(),dataLayer.push({event:"pangoTrack",eventAction:"book-service",cdpData:{properties:{model:0===parseInt(t.model)?t.model_other:t.model_name,serviceName:t.service_name,name:t.name,phone:t.phone,email:t.email}}})}}))},APP.buildYourOwn=function(){const e=$(".build-your-own"),t=e.find(".build-your-own__select"),c=e.find(".model-car__item"),o=e.find(".product-car__item");0!==e.length&&(gsap.set($(".background-car__item").eq(0),{x:"-30%",zIndex:1}),c.each(function(){const e=$(this),i=e.find(".slick--product"),o=e.find(".color-car__item"),s=e.find(".background-car__item"),r=e.find(".product-car__item"),l=e.find(".color-text-car__item");var t=$(".color-car__item").eq(0).data("class-name");$(".model-car__item").eq(0).addClass(t),o.on("click",function(e){e.preventDefault();const t=$(this),a=t.index();e=t.data("class-name");const n=t.parents(".model-car__item");c.removeClass("is-white is-black"),n.addClass(e),0===a?r.eq(0).addClass(CLASS._animate):r.removeClass(CLASS._animate),i.slick("slickGoTo",0),o.removeClass(CLASS._active),t.addClass(CLASS._active),gsap.set(s,{zIndex:0}),gsap.set(s.eq(a),{zIndex:1,x:"100%"}),gsap.to(s.eq(a),{duration:.6,x:"-30%",ease:"power1",onComplete:function(){gsap.set(s,{zIndex:0,x:"100%"}),gsap.set(s.eq(a),{zIndex:1,x:"-30%"})}}),gsap.set(l,{display:"none"}),gsap.set(l.eq(a),{display:"block"}),r.css({opacity:0,zIndex:0}),r.eq(a).css({opacity:1,zIndex:1})})}),o.each(function(){const e=$(this),t=e.find(".slick--product"),n=e.find(".product-car__controls"),i=e.find(".product-car__paging"),a=e.find(".product-car__arrow--prev"),o=e.find(".product-car__arrow--next");a.on("click",function(){t.slick("slickPrev")}),o.on("click",function(){t.slick("slickNext")}),t.on("init reInit afterChange",function(e,t,a){a=(a||0)+1,t=t.slideCount,a=9<a?a:"0"+a;1===t&&n.hide();t=9<t?t:"0"+t;i.html(a+"<span>/</span>"+t)}),t.slick({arrows:!1,infinite:!0,fade:!0,speed:300})}),t.on("change",function(e){e.preventDefault();const t=$(this);e=t.val();const a=$(e),n=a.find(".color-car__item").eq(0),i=a.find(".product-car__item").eq(0);c.css({opacity:0,zIndex:0}),a.css({opacity:1,zIndex:1}),o.removeClass(CLASS._animate),i.addClass(CLASS._animate),n.trigger("click")}),e.waypoint(function(e){"down"===e&&$(".model-car__item").eq(0).find(".product-car__item").addClass(CLASS._animate)},{offset:"75%"}))},APP.carCalculator=function(){const g=$(".loan-calculator"),C=g.find('[name="calc_model"]'),o=C.data("label-text"),s=C.data("input-placeholder"),S=g.find('[name="calc_variant"]'),r=S.data("label-text"),l=S.data("input-placeholder"),A=g.find('[name="calc_range_term"]'),P=g.find('[name="calc_customer_deposit"]'),c=P.next(),b=g.find('[name="calc_range_customer_deposit"]'),e=g.find(".financial-plan");e.data("title-custom"),e.data("content-custom");const d=e.find(".row"),t=g.find(".monthly-payments"),k=t.find(".monthly-payments__title"),w=t.find(".monthly-payments__thumb img"),y=t.find(".monthly-payments__left"),x=t.find(".monthly-payments__right"),L=t.find(".monthly-payments__desc"),T=g.find(".custom-interest"),D=$(".loan-detail"),a=D.find(".loan-detail__head"),I=a.find(".so-tien-vay"),O=a.find(".goi-vay"),j=a.find(".thoi-gian-vay"),N=a.find(".dong-xe"),M=a.find(".thoi-gian-uu-dai"),B=a.find(".thoi-gian-khong-uu-dai"),q=a.find(".lai-suat-uu-dai"),E=a.find(".lai-suat-tha-noi");let W=null;document.getElementById("price")&&(W=IMask(document.getElementById("price"),{mask:Number,min:945e5,max:63e7,thousandsSeparator:","}));let H=b.slider({min:0,max:9,step:1,value:0,tooltip:"hide",ticks:[0,100],ticks_labels:["0%","100%"],enabled:!1});const[R,m]=function(){let t=null;return[function(){return t},function(e){t=[...e]}]}(),[_,p]=function(){let t=null;return[function(){return t},function(e){t=e}]}(),[u,f]=function(){let t=null;return[function(){return t},function(e){t=[...e]}]}(),[z,U]=function(){let t=null;return[function(){return t},function(e){t=e}]}();function h(){const e=$(this),t=parseInt(e.data("loan-id"));var a,n=S.find("option:selected").data("price");let i;var o,s,r,l=R().find(e=>e.id===t);const{acf:{thoi_gian_toi_thieu:c,thoi_gian_toi_da:d,muc_vay_toi_da:m,chart_description:_,chart_image:p,chart_title:u,goi_vay_mac_dinh:f,chart_info:{chart_left:h,chart_right:v}}}=l,g=[];U(l),f?(T.addClass(CLASS._show),T.find(".form__group").attr("data-required","data-required")):(T.removeClass(CLASS._show),T.find(".form__group").removeAttr("data-required"),T.find(".form__group .form__control").val("")),u&&k.html(u),p&&w.attr("src",p),0<h.length&&(s=h.map(e=>`<span>${e.name}</span>`),y.html(s)),0<v.length&&(r=v.map(e=>`<span>${e.name}</span>`),x.html(r)),_&&L.html(_),$(".financial-plan__item").removeClass(CLASS._active),e.addClass(CLASS._active),$('[name="loan-id"]').val(t);for(let e=parseInt(c);e<=parseInt(d);e++)e%12==0&&g.push(e);n&&(o=100-parseInt(m),a=parseInt(n)*(o/100),i=parseInt(n),W.updateOptions({mask:Number,min:a,max:i}),W.updateValue(),P.val(APP.numberWithCommas(a)),b.slider("destroy"),H=b.slider({min:a,max:i,step:5e5,ticks:[o,100],ticks_labels:[`${o}%`,"100%"],tooltip:"hide"}).on("change",function(){const e=$(this).parent(),t=e.find(".slider-handle.min-slider-handle.round");var a=Math.ceil(100*$(this).val()/i);t.html(`<span>${a}%</span>`),P.val(APP.numberWithCommas($(this).val()))})),A.slider("destroy"),A.slider({min:g[0],max:g[g.length-1],step:12,ticks:g,ticks_labels:g,tooltip:"hide"})}0!==g.length&&(gsap.set(".test-drive",{alpha:0,height:0}),async function(){var e=[12,24,36,48,60,72,84,96],t=await async function(e){const t=await fetch(e,{headers:{"Content-Type":"application/json"}}),a=await t.json();return a}(`${apiDealer}/getFinancialCalculator.php`);m(t.items);t=R().filter(e=>e.acf.goi_vay_mac_dinh);f(t),p(t);const a=$("#price:disabled, .slider-disabled").parents(".form__group");a.on("click",function(){var e,t;0!==$("#price:disabled, .slider-disabled").length&&(e=$(".loan-calculator__item:first-child").offset().top,t=$(".header").height(),APP.setScrollTopAnimation(e-t))}),A.slider({min:e[0],max:e[e.length-1],step:12,ticks:e,ticks_labels:e,tooltip:"hide"});const n=getParameterByName("model_id")?parseInt(getParameterByName("model_id")):"",i=getParameterByName("variant_id")?parseInt(getParameterByName("variant_id")):"";APP.getModels(C,o,s,0,function(){n&&(C.val(n),C.select2("destroy"),C.select2({with:"resolve",searchInputPlaceholder:s,templateSelection:function(e,t){return""!==e.id?$(t).addClass("select2-selection__rendered--value"):$(t).removeClass("select2-selection__rendered--value"),e.text}}),C.trigger("change"))}),C.on("change",function(){const e=$(this),t=""!==e.val()?parseInt(e.val()):"";var a;APP.getVariants(S,r,l,t,function(){i&&n===t&&(S.val(i),S.select2("destroy"),S.select2({minimumResultsForSearch:-1,with:"resolve",searchInputPlaceholder:l,templateSelection:function(e,t){return""!==e.id?$(t).addClass("select2-selection__rendered--value"):$(t).removeClass("select2-selection__rendered--value"),e.text}}),0<R().length&&S.trigger("change"))}),""!==t?(a=R().filter(e=>e.car_model.includes(t)||e.acf.goi_vay_mac_dinh),p(a)):(p(u()),$(".loan-calculator__item").hide(),$(".loan-calculator__item").eq(0).show())}),S.on("change",function(){const e=$(this),t=""!==e.val()?parseInt(e.val()):"";var a=""!==C.val()?parseInt(C.val()):"",n=_().filter(e=>e.acf.car_variant.includes(t)||e.acf.goi_vay_mac_dinh);""!==t?(function(e){e=e.map(e=>function(e){return`<div class="row__col row__col--lg-4">
20			<div class="financial-plan__item" for="calc-plan-${e.id}
20" data-loan-id="${e.id}">
21				<div class="financial-plan__body">
22					<span class="financial-plan__radio"></span>
23					<h3 class="financial-plan__title">${e.title.rendered}</h3>
24					<div class="financial-plan__content">${e.excerpt.rendered}</div>
25				</div>
26			</div>
27		</div>`}(e)).join("");d.html(e);const t=d.find(".row__col:first-child"),a=d.find(".financial-plan__item"),n=t.find(".financial-plan__item"),i=getParameterByName("loan_id");a.on("click",h),setTimeout(()=>{(i?$(`[data-loan-id="${i}"]`):n).trigger("click")},300)}(n),$(".loan-calculator__item").show(),""!==t&&""!==a?(P.removeAttr("disabled"),c.text(""),c.parent().removeClass(CLASS._error),(n=S.find("option:selected").data("price"))&&({acf:{muc_vay_toi_da:a}}=_()[0],phan_tram_vay_toi_thieu=100-parseInt(a),tra_truoc_toi_thieu=parseInt(n)*(phan_tram_vay_toi_thieu/100),tra_truoc_toi_da=parseInt(n),W.updateOptions({mask:Number,min:tra_truoc_toi_thieu,max:tra_truoc_toi_da}),W.updateValue(),P.val(APP.numberWithCommas(tra_truoc_toi_thieu)),b.slider("destroy"),H=b.slider({min:tra_truoc_toi_thieu,max:tra_truoc_toi_da,step:5e5,ticks:[phan_tram_vay_toi_thieu,100],ticks_labels:[`${phan_tram_vay_toi_thieu}%`,"100%"],tooltip:"hide"}).on("change",function(){const e=$(this).parent(),t=e.find(".slider-handle.min-slider-handle.round");var a=Math.ceil(100*$(this).val()/tra_truoc_toi_da);t.html(`<span>${a}%</span>`),P.val(APP.numberWithCommas($(this).val()))}))):(P.val("").attr("disabled","disabled"),b.slider("destroy"),H=b.slider({min:0,max:9,step:1,value:0,tooltip:"hide",ticks:[0,100],ticks_labels:["0%","100%"],enabled:!1}))):($(".loan-calculator__item").hide(),$(".loan-calculator__item").eq(0).show())}),P.on("blur",function(){const e=$(this),t=e.val();var a=t.replace(/,/g,"");H.slider("setValue",a,!0,!0)}),APP.validate(".form--loan-calculator",{isAjax:!0,onComplete:function(e){var t=parseInt(S.find("option:selected").data("price")),a=C.find("option:selected").text(),n=S.find("option:selected").text();let i="",o="",s="",r="";var l=z().acf.name,{calc_range_customer_deposit:c,calc_range_term:e}=e;r=(s=T.hasClass(CLASS._show)?(i=parseFloat($('[name="calc_custom_interest_rate"]').val())?parseFloat($('[name="calc_custom_interest_rate"]').val()):0,o=parseFloat($('[name="calc_custom_interest_float"]').val())?parseFloat($('[name="calc_custom_interest_float"]').val()):0,parseInt($('[name="calc_custom_interest_time"]').val())?parseInt($('[name="calc_custom_interest_time"]').val()):0):(i=z().acf.lai_suat_uu_dai,o=z().acf.lai_suat_tha_noi,z().acf.thoi_gian_uu_dai),z().acf.bien_do);var c=parseInt(c),d=parseInt(e),m=t-c,_=Math.ceil(m/d);let p="";I.html(APP.numberWithCommas(m)),O.html(l),j.html(d),N.html(`${a} - ${n}`),M.html(s),B.html(parseInt(s)+1),q.html(`${parseFloat(i)}%`),E.html(`${parseFloat(r)}%`);for(let e=1;e<=d;e++){var u=1===e?m:m-_*(e-1),f=e<=parseInt(s)?parseFloat(i):parseFloat(o),h=Math.ceil(f/100*u/12),v=Math.ceil(_+h);p+=`<tr>
28						<td style="width: 10%; text-align: center;">${e}</td>
29						<td style="width: 18%; text-align: center;">${APP.numberWithCommas(u)}</td>
30						<td style="width: 18%; text-align: center;">${APP.numberWithCommas(_)}</td>
31						<td style="width: 18%; text-align: center;">${APP.numberWithCommas(f)}%</td>
32						<td style="width: 18%; text-align: center;">${APP.numberWithCommas(h)}</td>
33						<td style="width: 18%; text-align: center;">${APP.numberWithCommas(v)}</td>
34					</tr>`}$(".loan-detail__body tbody").html(p),gsap.set(D,{display:"block",alpha:0}),gsap.to(D,{duration:.4,alpha:1,onComplete:function(){var e=D.position().top;APP.setScrollTopAnimation(e),g.addClass(CLASS._blur),gsap.set(".test-drive",{alpha:1,height:"auto"})}}),dataLayer.push({event:"pangoTrack",eventAction:"calc_MAF",cdpData:{properties:{model:a,variant:n,nameMAF:l,prepaid:c,borrowedTime:d}}})}})}())},APP.carCompare=function(){const d=$(".car-compare");if(0!==d.length){const t=d.find(".car-compare__body"),n=d.find(".car-compare__foot"),i=d.find(".box-compare"),p=i.find(".box-compare__item--add"),u=i.find(".box-compare__btn"),f=t.data("title-box"),h=t.data("select-model"),v=t.data("select-variant"),g=t.data("lang"),C=f.split(","),S=C.length,A=n.find(".btn");
34let s=A.attr("href"),r=[null,null],l="",c="";function e(){const e=$(this);const t=i.find(".box-compare__item").length;e.addClass(CLASS._loader),a(t-1,function(){t-1>=S-1&&p.hide(),e.removeClass(CLASS._loader)})}function a(n,i){_(),fetch(`https://mitsubishi-motors.com.vn/webapi/v1/wp/model?lang=${g}`).then(e=>e.json()).then(e=>{options=`<option value="">${h}</option>`,e.items.map(e=>{options+=`<option data-model-id="${e.id}" value="${e.id}">${e.name}</option>`}).join("");e=`<div class="box-compare__item">
35					<div class="box-compare__form">
36						<div class="box-compare__body">
37							<div class="box-compare__title">
38								<h3 class="title title--5">${C[n]}</h3>
39								<select name="model-car" style="width: 100%">
40									${options}
41								</select>
42								<select name="variant-car" style="width: 100%">
43									<option value="">${v}</option>
44								</select>
45							</div>
46						</div>
47					</div>
48				</div>`;$(".box-compare__item--add").before(e),$("select").select2({minimumResultsForSearch:-1,width:"resolve",templateSelection:function(e,t){return""!==e.id?$(t).addClass("select2-selection__rendered--value"):$(t).removeClass("select2-selection__rendered--value"),e.text}});const t=d.find('select[name="model-car"]'),a=d.find('select[name="variant-car"]');t.on("change",o),a.on("change",m),i&&i()})}function o(){const e=$(this),t=e.find("option:selected"),a=e.parents(".box-compare__item");var n=a.index();const i=a.find('select[name="variant-car"]');var o=t.data("model-id")?t.data("model-id"):null;let s=`<option value="">${v}</option>`;null!==o?fetch(`https://mitsubishi-motors.com.vn/webapi/v1/wp/variant?lang=${g}&model_id=${o}`).then(e=>e.json()).then(e=>{e.items.map(e=>{s+=`<option data-variant-id="${e.id}" value="${e.title}">${e.title}</option>`}).join(""),i.html(s),i.select2("destroy"),i.select2({minimumResultsForSearch:-1,width:"resolve",templateSelection:function(e,t){return""!==e.id?$(t).addClass("select2-selection__rendered--value"):$(t).removeClass("select2-selection__rendered--value"),e.text}})}).catch(e=>console.log(e)):(r[n]=null,_(),i.html(s),i.select2("destroy"),i.select2({minimumResultsForSearch:-1,width:"resolve",templateSelection:function(e,t){return""!==e.id?$(t).addClass("select2-selection__rendered--value"):$(t).removeClass("select2-selection__rendered--value"),e.text}}))}function m(){const e=$(this),t=e.find("option:selected"),a=e.parents(".box-compare__item");var n=d.find(".box-compare__item"),i=a.index(),o=t.data("variant-id")?t.data("variant-id"):null,n=n.length;r[i]=o,r.includes(null)||r.length!==n-1?_():(l=`?variant_ids=${r.toString()}`,c=s+l,A.removeClass(CLASS._disabled).attr("href",c))}function _(){l="",c="",A.addClass(CLASS._disabled).attr("href",s)}!function(){for(let e=0;e<2;e++)a(e);u.on("click",e)}()}},APP.carDegrees=function(e){const t=$(e);0!==t.length&&t.each(function(){const e=$(this),t=e.find(".slick--car-degrees"),a=e.find(".car-degrees__next"),n=e.find(".car-degrees__prev"),i=e.find(".car-degrees__paging");n.on("click",function(){t.slick("slickPrev")}),a.on("click",function(){t.slick("slickNext")}),t.on("init reInit afterChange",function(e,t,a){a=(a||0)+1,t=t.slideCount,a=9<a?a:"0"+a,t=9<t?t:"0"+t;i.html(a+"<span>/</span>"+t)}),t.slick({arrows:!1,infinite:!0,fade:!0,speed:300})})},APP.carSelector=function(){const e=$(".slick--car-selector");const t=3<$(".slick--car-selector .slick__item").length;e.slick({infinite:!0,centerMode:t,centerPadding:"180px",slidesToShow:t?3:4,slidesToScroll:t?3:4,responsive:[{breakpoint:992,settings:{arrows:!1,infinite:!0,centerMode:!0,centerPadding:"60px",slidesToShow:1,slidesToScroll:1}}]})},APP.career=function(){const s=$(".register-career"),r=s.find(".loading"),l=$(".thank-you"),c={utm_source:getCookie("utm_source")?getCookie("utm_source"):"",utm_content:getCookie("utm_content")?getCookie("utm_content"):"",utm_medium:getCookie("utm_medium")?getCookie("utm_medium"):"",utm_campaign:getCookie("utm_campaign")?getCookie("utm_campaign"):"",mmv_campaign:getCookie("mmv_campaign")?getCookie("mmv_campaign"):""};l.hide(),APP.validate(".form--register-career",{isAjax:!0,onComplete:function(e){console.log(document.getElementById("file_upload").files);var t=document.getElementById("file_upload").files[0];const a=new FormData;a.append("file_upload",t);var n,i,o={...e,...c};for(n of Object.keys(o))a.append(n,o[n]);for(i of a.entries())console.log(i[0]+", "+i[1]);r.show(),fetch(`${api}/form/recruitment`,{method:"POST",headers:{lang:_lang},body:a}).then(e=>e.json()).then(e=>{r.hide(),"success"===e.result&&(s.addClass(CLASS._blur),gsap.set(l,{display:"block",alpha:0}),gsap.to(l,{duration:.4,alpha:1,onComplete:function(){var e=l.position().top;APP.setScrollTopAnimation(e)}}))})}})},APP.carouselImage=function(){const e=$(".carousel-image"),t=e.find(".slick--carousel-image"),n=e.find(".carousel-image__paging");0!==e.length&&(t.on("init reInit afterChange",function(e,t,a){a=(a||0)+1,t=t.slideCount,a=9<a?a:"0"+a,t=9<t?t:"0"+t;n.html(a+"<span>/</span>"+t)}),t.slick({infinite:!0,arrows:!0,slidesToShow:1,slidesToScroll:1}))},APP.carouselTabbed=function(){const e=$(".carousel-tabbed"),a=e.find(".slick--cti"),n=e.find(".slick--ctt"),i=e.find('[name="type-text"]'),t=e.find(".type-text"),o=t.find(".type-text__item");function s(e){e.preventDefault();const t=$(this);e=t.index();o.removeClass(CLASS._active),t.addClass(CLASS._active),a.slick("slickGoTo",e),n.slick("slickGoTo",e),i.val(e),i.select2({minimumResultsForSearch:-1,with:"resolve",templateSelection:function(e,t){return""!==e.id?$(t).addClass("select2-selection__rendered--value"):$(t).removeClass("select2-selection__rendered--value"),e.text}})}function r(){const e=$(this);var t=e.val();o.removeClass(CLASS._active),o.eq(t).addClass(CLASS._active),a.slick("slickGoTo",t),n.slick("slickGoTo",t)}0!==e.length&&(a.slick({infinite:!0,arrows:!1,slidesToShow:1,slidesToScroll:1,speed:500,fade:!0,cssEase:"ease",swipe:!1}),n.slick({infinite:!0,arrows:!1,slidesToShow:1,slidesToScroll:1,speed:500,fade:!0,cssEase:"ease",swipe:!1}
48),o.on("click",s),i.on("change",r))},APP.collapse=function(e,t){const i=$(e),o=i.find(".collapse__item"),a=o.find(".collapse__head"),s=o.find(".collapse__body"),n=$.extend({isOpen:!1,onComplete:function(){}},t);function r(e){e.preventDefault();const t=$(this),a=t.parents(".collapse__item"),n=a.find(".collapse__body"),i=a.find(".collapse__content");e=i.outerHeight(!0),a.hasClass(CLASS._show)?(n.removeClass(CLASS._show),a.removeClass(CLASS._show),gsap.to(n,{duration:.3,height:0,ease:"power1.out"})):(s.removeClass(CLASS._show),o.removeClass(CLASS._show),gsap.to(s,{duration:.3,height:0,ease:"power1.out"}),n.addClass(CLASS._show),a.addClass(CLASS._show),gsap.to(n,{duration:.6,height:e,ease:"power1.out"}))}function l(){const e=i.find(".is-shown");var t=e.find(".collapse__body");const a=e.find(".collapse__content");var n=a.outerHeight();0<t.length&&gsap.set(t,{height:n})}!function(){if(n.isOpen||o.hasClass(CLASS._show))setTimeout(function(){if(o.length>0)o.eq(0).find(".collapse__head").trigger("click")},100)}(),l(),APP.resize(l),a.on("click",r)},APP.conceptCarAtivation=function(){!function(){if(document.getElementById("event_schedule")){const t=$(".region__item"),a=$(".region__select select"),n=$(".region__location select"),e=$(".region__location select option"),i=$(".activation-route .list li"),o=$(".activation-route .list li .content");
48t.on("click",function(){var e=$(this).data("vung");t.removeClass("is-active"),$(this).addClass("is-active"),"all"===e?i.removeClass("active").fadeIn().eq(0).addClass("active"):(i.fadeOut().removeClass("active"),i.filter(`[data-vung="${e}"]`).fadeIn().eq(0).addClass("active"))}).eq(0).trigger("click");const s=e.map(function(){if(""!==$(this).val())return{value:$(this).val(),text:$(this).text(),vung:$(this).val().split("-")[0]}});console.log(s),a.on("change",function(){const e=$(this).val();n.empty(),n.append('<option value="">Tất cả</option>'),"all"===e?(s.each(function(){n.append(`<option value="${this.value}">${this.text}</option>`)}),i.show()):(s.each(function(){this.vung===e&&n.append(`<option value="${this.value}">${this.text}</option>`)}),i.hide().removeClass("active").find(".item").slideUp(),i.filter(`[data-vung="${e}"]`).show().eq(0).addClass("active").find(".item").slideDown())}),o.find(".title").on("click",function(){const e=$(this).parent(),t=e.find(".item");e.toggleClass("is-active"),t.slideToggle()}
48),n.on("change",function(){var e=$(this).val().split("-")[1],t=a.val();i.hide().removeClass("active").find(".item").slideUp(),console.log(t),"all"!==t||e?(e?i.filter(`[data-tinh="${e}"]`).fadeIn():i.filter(`[data-vung="${t}"]`).show()).eq(0).addClass("active").find(".item").slideDown():i.show()}),i.on("click",function(e){const t=$(this);i.removeClass("active"),t.addClass("active")})}}()},APP.configurator=function(){const n=$(".configurator"),o=n.data("back-link"),e=n.find(".progress"),l=e.find(".progress__item"),t=l.find(".progress__link--car"),a=l.find(".progress__link--model"),i=e.find(".progress__item--model"),c=e.find(".progress__item--accessory"),s=e.find(".progress__color"),r=s.find(".progress-step"),d=r.find(".progress-step__item"),m=r.find(".progress-step__item--color"),_=r.find(".progress-step__item--fabric"),p=r.find(".progress-step__item--summary"),u=n.find(".choose"),f=u.find(".choose__item"),h=u.find(".choose__item--model"),v=u.find(".choose__item--accessory"),g=u.find(".choose__item--fabric"),C=u.find(".choose__item--result"),S=n.find(".summary"),A=S.find(".summary__title-text"),P=S.find(".summary__item"),b=S.find(".summary__item--model"),k=S.find(".summary__item--accessory"),w=P.find(".summary__toggle"),y=S.find(".summary__price-text"),x=S.find(".summary__total"),L=S.find(".summary__total-price"),T=S.find(".summary__thumb"),D=S.find(".summary__description"),I=S.find(".summary__model"),O=S.find(".summary__variant"),j=S.find(".collapse"),N=j.find(".collapse__color-text"),M=j.find(".collapse__color-price"),B=j.find(".collapse__fabric-text"),q=j.find(".collapse__fabric-price"),E=j.find(".collapse__item--color"),W=j.find(".collapse__item--fabric"),H=P.find(".btn--color"),R=P.find(".btn--fabric"),z=P.find(".btn--summary"),U=n.find(".configurator-result"),F=U.find(".configurator-result__thumb"),G=$(".btn--cancel"),V=$(".btn--change-model"),Y=APP.getParameterByName("model_id"),J=window.location.origin,X=window.location.pathname;let K=parseInt(APP.getParameterByName("variant_id"))||"",Z=APP.getParameterByName("colour_id")||"",Q=APP.getParameterByName("fabric_id")||"",ee=APP.getParameterByName("step")||"",te="",ae="",ne="",ie="",oe="",se=0,re=N.data("price-included"),le,ce,de=B.data("price-included"),me=0,_e=0,pe=0,ue=!1;const fe=$(".loading");function he(e){var t=$(".summary__model").text();let a=$(".summary__variant").text(),n=$(".variant-box__item--color.is-active").data("color-title"),i=$(".variant-box__item--fabric.is-active").data("fabric-title");"model"===e?(a="",n="",i=""):"variant"===e?(n="",i=""):"color"===e&&(i=""),dataLayer.push({event:"pangoTrack",eventAction:"config_car_"+e,cdpData:{properties:{sestep:e,semodel:t,sevariant:a,secolor:n,sefabric:i}}})}function ve(){ee=APP.getParameterByName("step")||"",APP.getData(`${api}/wp/configure/shortLink?model_id=${Y}&variant_id=${te}`,function(e){$(".summary__copy input").val(mainUrl+"/"+e.page)})}function ge(){ee=APP.getParameterByName("step")||"",APP.getData(`${api}/wp/configure/shortLink?model_id=${Y}&variant_id=${te}&colour_id=${ae}&step=${ee}`,function(e){$(".summary__copy input").val(mainUrl+"/"+e.page)})}function Ce(){ee=APP.getParameterByName("step")||"",APP.getData(`${api}/wp/configure/shortLink?model_id=${Y}&variant_id=${te}&colour_id=${ae}&fabric_id=${ne}&step=${ee}`,function(e){$(".summary__copy input").val(mainUrl+"/"+e.page)})}function $e(e,t,a,n,i){const o=new URL(J+X);e&&(o.searchParams.set("model_id",e),E.removeClass(CLASS._active)),t&&o.searchParams.set("variant_id",t),a&&(o.searchParams.set("colour_id",a),E.addClass(CLASS._active),W.removeClass(CLASS._active)),n&&(o.searchParams.set("fabric_id",n),W.addClass(CLASS._active)),i&&o.searchParams.set("step",i),window.history.replaceState(null,null,o)}function Se(){var e=$(WINDOW).scrollTop(),t=$(WINDOW).height(),a=n.height();n.hasClass(CLASS._active)||(a<e+t?S.removeClass(CLASS._sticky):S.addClass(CLASS._sticky))}function Ae(){var e=parseInt(me)+parseInt(_e)+parseInt(pe);y.html(" "+APP.numberWithCommas(e)),L.html(" "+APP.numberWithCommas(e))}function Pe(e){e=e.map((e,t)=>function(e,t){var{id:a,title:n,description:i,acf:{price:o,price_text_has_vat:e}}=e;return 0===t&&(me=o,y.html(" "+APP.numberWithCommas(o)),D.html(i)),`<div class="row__col row__col--lg-6">
49			<label class="variant-box__item variant-box__item--variant ${0===t?"is-active":""}" data-variant-id="${a}" data-variant-price="${o}" data-variant-idx="${t}" data-variant-title="${n}" data-variant-desc="${i}" for="elite-edition-${t}">
50				<input id="elite-edition-${t}" type="radio" name="variant" value="${n}" ${0===t?"checked=checked":""}>
51				<div class="variant-box__content">
52					<h4 class="title title--4 title--uppercase">${n}</h4>
53					<div class="variant-box__desc">${i}</div>
54					<div class="variant-box__price"><strong>${e}</strong></div>
55				</div>
56			</label>
57		</div>`}(e,t)).join("");$(".variant-list").html(e);const o=$(".variant-box__item--variant");if(o.on("click",function(){const e=$(this);var t=e.data("variant-id"),a=e.data("variant-title"),n=e.data("variant-price"),i=e.data("variant-desc");me=n,te=t,e.hasClass(CLASS._active)||(o.removeClass(CLASS._active),e.addClass(CLASS._active),O.html(" "+a),A.html(ie+" "+a),$(".configurator-result__title").html(ie),D.html(i),$('[name="variant_id"]').val(te),$('[name="variant_name"]').val(a),$(".choose__item--model").hasClass(CLASS._active)&&Ae(),Z=getParameterByName("colour_id"),Q=getParameterByName("fabric_id"),Z||Q||($e(Y,te,"","",""),ve(),te!=K&&(K=te,Le())))}),K)$(".variant-box__item--variant").removeClass(CLASS._active),$(`.variant-box__item--variant[data-variant-id=${K}]`).trigger("click"),$(`.variant-box__item--variant[data-variant-id=${K}]`).addClass(CLASS._active);else{const t=$(".variant-box__item.is-active");e=t.data("variant-id");te=e,$e(Y,te,"","",""),ve()}}function be(e){e=e.map((e,t)=>function(e,t){var{model_color_name:a,model_image_default:n,configure_2d_colour:{colour_id:i,colour_image:o,price:s,price_text:e}}=e;return`<div class="row__col row__col--6 row__col--lg-4">
58			<label class="variant-box__item variant-box__item--color ${0===t?"is-active":""}" for="color-${t}" data-idx="${t}" data-color-id="${i}" data-color-price="${s}" data-color-price-text="${e}" data-color-title="${a}" data-color-thumb="${n}">
59				<input id="color-${t}" type="radio" name="color" value="${a}" ${0===t?"checked=checked":""} />
60				<div class="variant-box__content">
61					<h4 class="title title--6">${a}</h4>
62					<p class="variant-box__price">${e}</p>
63				</div>
64				<div class="variant-box__color"><img class="img img--full" src="${o}" alt="" /></div>
65			</label>
66		</div>`}(e,t)).join("");$(".color-list").html(e);const l=$(".variant-box__item--color");l.on("click",function(){const e=$(this);var t=e.data("idx"),a=e.data("color-id"),n=e.data("color-title"),i=e.data("color-price"),o=e.data("color-price-text"),s=e.data("color-thumb"),r=M.data("price-included");ae=a,_e=i,oe=n,se=o,e.hasClass(CLASS._active)||(l.removeClass(CLASS._active),e.addClass(CLASS._active),$(".car-degrees--color").removeClass(CLASS._active),$(`.car-degrees--color-${t}`).addClass(CLASS._active),N.html(oe),M.html(se),T.html(`<img class="img" src="${s}" alt="">`),F.html(`<img class="img img--full" src="${s}" alt="">`),$(".choose__item--accessory").hasClass(CLASS._active)&&Ae(),0===i?M.html(r):M.html(o),"colorSelector"===ee&&($e(Y,te,ae,"","colorSelector"),ge()))}),Z?($(".variant-box__item--color").removeClass(CLASS._active),$(`.variant-box__item--color[data-color-id=${Z}]`).trigger("click"),$(`.variant-box__item--color[data-color-id=${Z}]`).addClass(CLASS._active)):l.eq(0).trigger("click"),"colorSelector"===ee&&setTimeout(()=>{H.trigger("click")},500)}function ke(e){e=e.map((e,t)=>function(e,t){var{fabric_id:a,fabric_image:n,fabric_name:i,price:o,price_text:e}=e;return`<div class="row__col row__col--6 row__col--lg-4">
67			<label class="variant-box__item variant-box__item--fabric ${0===t?"is-active":""}" for="fabric-${t}" data-fabric-id="${a}" data-fabric-price="${o}" data-fabric-price-text="${e}" data-fabric-title="${i}" data-fabric-idx="${t}">
68				<input id="fabric-${t}" type="radio" name="fabric" value="Black" ${0===t?'checked="checked"':""}>
69				<div class="variant-box__content">
70					<h4 class="title title--6">${i}</h4>
71					<p class="variant-box__price">+${e}</p>
72				</div>
73				<div class="variant-box__color"><img class="img img--full" src="${n}" alt=""></div>
74			</label>
75		</div>`}(e,t)).join("");$(".fabric-list").html(e);const r=$(".variant-box__item--fabric");r.on("click",function(){const e=$(this);var t=e.data("fabric-idx"),a=e.data("fabric-id"),n=e.data("fabric-title"),i=e.data("fabric-price"),o=e.data("fabric-price-text"),s=q.data("price-included");pe=i,ne=a,e.hasClass(CLASS._active)||(r.removeClass(CLASS._active),e.addClass(CLASS._active),$(".fabric__item").removeClass(CLASS._active),$(`.fabric__item--${t}`).addClass(CLASS._active),B.html(n),0===i?q.html(s):q.html(o),$(".choose__item--fabric").hasClass(CLASS._active)&&Ae(),"fabricSelector"===ee&&($e(Y,te,ae,ne,"fabricSelector"),Ce()))}),Q?($(".variant-box__item--fabric").removeClass(CLASS._active),$(`.variant-box__item--fabric[data-fabric-id=${Q}]`).trigger("click"),$(`.variant-box__item--fabric[data-fabric-id=${Q}]`).addClass(CLASS._active)):r.eq(0).trigger("click"),"fabricSelector"===ee&&setTimeout(()=>{R.trigger("click")},500)}function we(e){e=e.map((e,t)=>function(e,t){const{model_image_360:a,model_image_default:n,configure_2d_colour:{colour_id:i}}=e;return`<div data-color-id="${i}" class="car-degrees car-degrees--color car-degrees--color-${t} ${0===t?"is-active":""}">
76			<div class="slick slick--car-degrees">
77				<div class="slick__item"><img class="img img--full lazyload" data-src="${n}" alt="" /></div>
78				${a.map(e=>`<div class="slick__item"><img class="img img--full lazyload" data-src="${e.url}" alt="" /></div>`).join("")}
79			</div>
80			<div class="car-degrees__control">
81				<div class="car-degrees__prev">Prev</div>
82				<div class="car-degrees__paging"></div>
83				<div class="car-degrees__next">Next</div>
84			</div>
85		</div>`}(e,t)).join("");$(".car-degrees-wrap--color").html(e),"colorSelector"===ee&&($(".car-degrees--color").removeClass(CLASS._active),$(`.car-degrees--color[data-color-id=${Z}]`).addClass(CLASS._active))}function ye(e){e=e.map((e,t)=>function(e,t){e=e.fabric_image;return`<div class="fabric__item fabric__item--${t} ${0===t?"is-active":""}">
86			<img class="img img--full" src="${e}" alt="">
87		</div>`}(e,t)).join("");$(".fabric").html(e)}async function xe(e){fe.show();const t=await fetch(e,{headers:{"Content-Type":"application/json",lang:_lang}});e=await t.json();return e.errorCode||setTimeout(()=>{fe.hide(),setTimeout(()=>{n.addClass(CLASS._show)},800)},1e3),e}async function Le(){if(Y){const i=await xe(`${api}/wp/variant?model_id=${Y}`);var e,t=await xe(`${api}/wp/model?model_id=${Y}`),a=await xe(`${api}/wp/configure?model_id=${Y}&variant_id=${te||K}`);ie=t.item.name,K||he("model"),0<i.items.length?("summarySelector"===ee&&setTimeout(()=>{z.trigger("click")},500),e=i.items.find(e=>e.id===K)||i.items[0],Pe(i.items),n=a.item.acf.model_color_items,t=n[0].model_image_360,t=`<div class="car-degrees car-degrees--model is-active">
88			<div class="slick slick--car-degrees">
89				<div class="slick__item"><img class="img img--full lazyload" data-src="${n[0].model_image_default}" alt="" /></div>
90				${t.map(e=>`<div class="slick__item"><img class="img img--full lazyload" data-src="${e.url}" alt="" /></div>`).join("")}
91			</div>
92			<div class="car-degrees__control">
93				<div class="car-degrees__prev">Prev</div>
94				<div class="car-degrees__paging"></div>
95				<div class="car-degrees__next">Next</div>
96			</div>
97		</div>`,$(".car-degrees-wrap--model").html(t),APP.carDegrees(".car-degrees--model"),be(a.item.acf.model_color_items),we(a.item.acf.model_color_items),ke(a.item.acf.configure_2d_fabric.fabric_items),ye(a.item.acf.configure_2d_fabric.fabric_items),I.html(ie),O.html(e.title),$('[name="model_id"]').val(Y),$('[name="model_name"]').val(ie)):window.location.href=o}else window.location.href=o;var n}0!==n.length&&(Se(),WINDOW.on("scroll",Se),WINDOW.on("resize",Se),$(".cta-contact").addClass(CLASS._current),G.on("click",function(e){e.preventDefault(),$(".modal__close").trigger("click")}),t.on("click",function(e){e.preventDefault(),APP.modal(".modal--change-your-car")}),a.on("click",function(e){e.preventDefault(),APP.modal(".modal--change-model")}
97),$(".btn--step-model").on("click",function(e){e.preventDefault(),APP.modal(".modal--change-model"),$(".test-drive").hide(),$(".thank-you").hide(),$(".summary__item--accessory").hasClass(CLASS._active)&&w.trigger("click"),APP.setScrollTopAnimation(0)}),V.on("click",function(e){e.preventDefault(),n.removeClass(CLASS._active),l.removeClass(CLASS._active),i.addClass(CLASS._active),d.addClass(CLASS._active).removeClass(CLASS._current),m.addClass(CLASS._current),f.removeClass(CLASS._active).hide(),P.removeClass(CLASS._active).hide(),h.addClass(CLASS._active).show(),b.addClass(CLASS._active).show(),R.removeAttr("style"),z.removeAttr("style"),H.show(),_e=0,pe=0,Ae(),$(".test-drive").hide(),$(".thank-you").hide(),$(".modal__close").trigger("click"),$e(Y,te,"","",""),APP.setScrollTopAnimation(0)}),H.on("click",function(e){e.preventDefault();const t=$(".variant-box__item--variant.is-active");var a=t.data("variant-title");const n=$(".variant-box__item--color.is-active");var i=n.data("color-id"),o=n.data("color-title"),s=n.data("color-price"),r=n.data("color-price-text"),e=n.data("c
97olor-thumb");ae=i,_e=s,pe=0,oe=o,se=r,l.removeClass(CLASS._active),c.addClass(CLASS._active),f.removeClass(CLASS._active).hide(),v.addClass(CLASS._active).show(),P.hide(),k.show(),E.addClass(CLASS._active),N.html(oe),0===_e?M.html(re):M.html(se),A.html(ie+" "+a),$(".configurator-result__title").html(ie),T.html(`<img class="img" src="${e}" alt="">`),F.html(`<img class="img img--full" src="${e}" alt="">`),$e(Y,te,ae,"","colorSelector"),Ae(),ge(),ue=ue||!0,APP.carDegrees(".car-degrees--color"),APP.setScrollTopAnimation(0),he("variant")}),$(".btn--step-fabric").on("click",function(e){e.preventDefault(),_.trigger("click")}),$(".btn--step-color").on("click",function(e){e.preventDefault(),m.trigger("click")}),m.on("click",function(e){e.preventDefault(),m.hasClass(CLASS._current)||(n.removeClass(CLASS._active),d.removeClass(CLASS._current).removeClass(CLASS._done).addClass(CLASS._active),m.addClass(CLASS._active).addClass(CLASS._current),f.removeClass(CLASS._active).hide(),z.hide(),R.show(),v.addClass(CLASS._active).show(),pe=0,Ae(),$(".test-drive").hide(),$(".thank-you").hide(),$(".summary__item--accessory").hasClass(CLASS._active)&&w.trigger("click"),ue||(ue=!0,APP.carDegrees(".car-degrees--color")),$e(Y,te,ae,"","colorSelector"),APP.setScrollTopAnimation(0))}),_.on("click",function(e){e.preventDefault(),_.hasClass(CLASS._current)||(n.removeClass(CLASS._active),p.removeClass(CLASS._current).addClass(CLASS._active),_.addClass(CLASS._active).addClass(CLASS._current).removeClass(CLASS._done),g.addClass(CLASS._active).show(),C.removeClass(CLASS._active).hide(),x.hide(),Ae(),$(".test-drive").hide(),$(".thank-you").hide(),$(".summary__item--accessory").hasClass(CLASS._active)&&w.trigger("click"),$e(Y,te,ae,ne,"fabricSelector"),APP.setScrollTopAnimation(0))}),R.on("click",function(e){e.preventDefault();const t=$(".variant-box__item--fabric.is-active");var a=t.data("fabric-id"),n=t.data("fabric-title"),i=t.data("fabric-price"),e=t.data("fabric-price-text");pe=i,ne=a,le=n,ce=e,H.hide(),R.hide(),P.hide(),k.show(),f.removeClass(CLASS._active).hide(),z.show(),l.removeClass(CLASS._active),c.addClass(CLASS._active),m.removeClass(CLASS._active).removeClass(CLASS._current).addClass(CLASS._done),g.addClass(CLASS._active).show(),_.addClass(CLASS._current),W.addClass(CLASS._active),B.html(le),N.html(oe),0===_e?M.html(re):M.html(se),0===pe?q.html(de):q.html(ce),$e(Y,te,ae,ne,"fabricSelector"),Ae(),Ce(),APP.setScrollTopAnimation(0),he("color")}),z.on("click",function(e){e.preventDefault(),BODY.removeClass(CLASS._noscroll),b.hide(),k.show(),l.removeClass(CLASS._active),c.addClass(CLASS._active),f.removeClass(CLASS._active).hide(),C.addClass(CLASS._active).show(),d.removeClass(CLASS._active).removeClass(CLASS._current).addClass(CLASS._done),p.addClass(CLASS._current).addClass(CLASS._active).removeClass(CLASS._done),$(".test-drive").show(),$(".test-drive").hasClass(CLASS._blur)&&$(".thank-you").show(),n.addClass(CLASS._active),x.show(),$e(Y,te,ae,ne,"summarySelector"),Ae(),Ce(),APP.setScrollTopAnimation(0),he("fabric")}),w.on("click",function(){const e=$(this),t=e.parents(".summary__item");t.hasClass(CLASS._active)?(t.removeClass(CLASS._active),BODY.removeClass(CLASS._noscroll)):(APP.setScrollTopAnimation(0),t.addClass(CLASS._active),BODY.addClass(CLASS._noscroll))}),$(".summary__copy button").on("click",function(e){e.preventDefault(),$(".summary__copy input").select(),document.execCommand("copy")}),Le())},APP.configurator3d=function(){const e=$(".configurator3d"),t=e.find(".slick--configurator3d");0!==e.length&&t.slick({infinite:!1,centerMode:!0,centerPadding:"20%",slidesToShow:1,slidesToScroll:1,dots:!0})},APP.contactUs=function(){const a=$(".newsletter"),e=a.find(".form--newsletter"),n=e.find('[name="email"]'),t=$(".contact-info"),i=t.find(".contact-info__item--map"),o=i.find(".title");function s(){const e=$(this),t=e.parent();var a=t.data("lng"),n=t.data("lat");o.removeClass(CLASS._active),e.addClass(CLASS._active);n={lat:n,lng:a};google&&(a=new google.maps.Map(document.getElementById("map"),{zoom:14,center:n}),new google.maps.Marker({animation:google.maps.Animation.DROP,position:n,map:a}))}
97o.on("click",s),setTimeout(()=>{i.eq(0).find(".title").trigger("click")},300),APP.validate(".form--newsletter",{isAjax:!0,onComplete:function(e){const t=new FormData;t.append("email",e.email),fetch(`${apiDealer}/saveContact.php`,{method:"POST",body:t}).then(e=>e.json()).then(e=>{"success"===e.result?(a.find(".form--newsletter").hide(),a.find(".subed").show()):n.parent(".form__group").find(".form__error").text(err.errorMessage)}).catch(e=>{n.parent(".form__group").find(".form__error").text(e.errorMessage)})}})},APP.costEstimate=function(){const h=$(".cost-estimate"),r=h.find(".slick--car-choose"),e=h.find('[name="province"]'),v=h.find('[name="model_id"]'),l=h.find('[name="model_name"]'),t=h.find('[name="usage_purpose"]'),g=h.find('[name="customer_type"]'),a=e.data("label-province"),n=e.data("input-placeholder");let c=!0;const C=$(".cost-estimate-summary"),i=C.find(".ces-info"),o=C.find(".ces-bill"),s=C.find(".ces-summary"),S=C.find(".ces-thumb"),A=i.find(".title"),P=s.find(".title"),b=s.find(".ces-summary__variant"),k=s.find(".ces-summary__province"),w=s.find(".ces-summary__usage"),y=s.find(".ces-summary__type"),d=s.find(".btn"),x=o.find(".ces-bill__price"),L=o.find(".ces-bill__registration"),T=o.find(".ces-bill__license"),D=o.find(".ces-bill__certification"),I=o.find(".ces-bill__road"),O=o.find(".ces-bill__civil"),j=o.find(".ces-bill__total"),N=o.find(".ces-bill__button .btn--red");let M=N.attr("href");const[m,_]=function(){let t=null;return[function(){return t},function(e){t=[...e]}]}(),[B,p]=function(){let t=null;return[function(){return t},function(e){t=e}]}();function u(e){e.stopPropagation();e=$(this).data("slick-index");r.slick("slickGoTo",e),f()}function f(){const e=r.find(".slick-slide"),t=r.next(),a=t.find(".form__error"),n=r.find(".slick-active.slick-center"),i=n.find(".title");var o=parseInt(i.data("model-id")),s=i.text();e.removeClass(CLASS._selected),n.addClass(CLASS._selected),t.removeClass(CLASS._error).removeClass(CLASS._focus),a.text(""),v.val(o),l.val(s),APP.getData(`${api}/wp/variant?model_id=${o}`,function(e){!function(e){e=e.items.filter(e=>e.acf?.price).map((e,t)=>e.acf.show_on_form&&function(e,t){var{id:a,title:n,description:i,image_thumbnail:o,acf:{price:s,price_text_has_vat:e}}=e;return s?`<div class="row__col row__col--lg-6">
98				<label class="variant-box__item" for="elite-edition-${t}">
99					<input id="elite-edition-${t}" type="radio" name="variant" value="${n}" data-variant-id="${a}" data-variant-thumb="${o}" data-variant-price="${s}" ${0===t?"checked":""}>
100					<div class="variant-box__content">
101						<h4 class="title title--4 title--uppercase">${n}</h4>
102						<div class="variant-box__desc">${i}</div>
103						<div class="variant-box__price"><strong>${e}</strong></div>
104					</div>
105				</label>
106			</div>`:""}(e,t)).join("");$(".variant-box .row").html(e),$(".variant-choose").show(),c&&(c=!1,APP.carDegrees(".car-degrees--model"))}(e)}),$(".car-degrees").removeClass(CLASS._active),$(`.car-degrees[data-model-id="${o}"]`).addClass(CLASS._active)}0!==h.length&&(async function(){var e=await async function(e){const t=await fetch(e,{headers:{"Content-Type":"application/json",lang:_lang}}),a=await t.json();return a}(`${api}/wp/generate/costEstimation`);_(e.items)}(),r.slick({infinite:!0,centerMode:!0,centerPadding:"180px",slidesToShow:3,slidesToScroll:3,responsive:[{breakpoint:992,settings:{arrows:!1,infinite:!0,centerMode:!0,centerPadding:"60px",slidesToShow:1,slidesToScroll:1}}]}),r.on("swipe",function(){f()}),r.on("click",".slick-active",u),APP.getProvinces(e,a,n),APP.validate(".form--cost-estimate",{isAjax:!0,onComplete:function(a){var n=B(),i=e.find("option:selected").text(),o=t.find("option:selected").text(),s=g.find("option:selected").text(),r=$('[name="variant"]:checked').data("variant-price"),l=$('[name="variant"]:checked').data("variant-thumb"),c=parseInt($('[name="variant"]:checked').data("variant-id")),d=parseInt(v.val()),m={...a,province_name:i,variant_price:r,usage_purpose_name:o,customer_type_name:s,variant_thumb:l};if(0<n.length){var _=n[0],p=parseInt(_.acf.bhtn_dan_su_khong_kinh_doanh_van_tai),u=parseInt(_.acf.bhtn_dan_su_kinh_doanh_van_tai),f=parseInt(_.acf.phi_bao_tri_duong_bo_ca_nhan),a=parseInt(_.acf.phi_bao_tri_duong_bo_doanh_nghiep),i=parseInt(_.acf.phi_bien_so),r=parseInt(_.acf.phi_dang_kiem),o=parseInt(168===d?_.acf.thue_truoc_ba_2:_.acf.thue_truoc_ba),s=parseInt(m.variant_price*o)/100;h.hide(),C.show();n=C.position().top,o=$(".header").height();let e=0,t=0;APP.setScrollTopAnimation(n-o),A.html(m.model_name),S.html(`<img class="img img--full" src="${l}" alt="">`),P.html(m.model_name),b.html(m.variant),k.html(_.title.rendered),w.html(m.usage_purpose_name),y.html(m.customer_type_name),x.html(APP.numberWithCommas(m.variant_price)),L.html(APP.numberWithCommas(r)),T.html(APP.numberWithCommas(i)),D.html(APP.numberWithCommas(s)),"personal"===m.customer_type?(e=f,I.html(APP.numberWithCommas(f))):(e=a,I.html(APP.numberWithCommas(a))),"transportation-business"===m.usage_purpose?(t=u,O.html(APP.numberWithCommas(u))):(t=p,O.html(APP.numberWithCommas(p)));r=m.variant_price+i+s+r+e+t;j.html(APP.numberWithCommas(r)),M=`${M}?model_id=${d}&variant_id=${c}`,N.attr("href",M),dataLayer.push({event:"pangoTrack",eventAction:"cost_simulation",cdpData:{properties:{model:m.model_name,variant:m.variant,province:_.title.rendered,usage:m.usage_purpose_name,customerType:m.customer_type_name}}})}}}),e.on("change",function(){var e=m().filter(e=>e.slug===$(this).val());p(e)}),d.on("click",function(e){e.preventDefault(),h.show(),C.hide();
106var t=h.position().top,e=$(".header").height();APP.setScrollTopAnimation(t-e)}))},APP.countDown=function(){!function(){if(document.getElementById("countdown")){let e=new Date,t=String(e.getDate()).padStart(2,"0"),a=String(e.getMonth()+1).padStart(2,"0"),n=e.getFullYear(),i=n+1,o="10/19/"+n;e=a+"/"+t+"/"+n,e>o&&(o="10/19/"+i);const s=new Date(o).getTime()+342e5,r=setInterval(function(){var e=(new Date).getTime(),e=s-e;document.getElementById("days").innerText=String(Math.floor(e/864e5)).padStart(2,"0"),document.getElementById("hours").innerText=String(Math.floor(e%864e5/36e5)).padStart(2,"0"),document.getElementById("minutes").innerText=String(Math.floor(e%36e5/6e4)).padStart(2,"0"),document.getElementById("seconds").innerText=String(Math.floor(e%6e4/1e3)).padStart(2,"0"),e<0&&(document.getElementById("countdown").style.display="none",document.getElementById("content").style.display="block",clearInterval(r))},0)}}()},APP.ctaContact=function(){const t=$(".cta-contact"),e=t.find(".cta-contact__btn"),n=t.find(".cta-contact__body"),i=t.find(".cta-contact__content");let o=i.outerHeight();function a(e){const t=$(this),a=t.parent();o=i.outerHeight(),a.hasClass(CLASS._show)?(a.removeClass(CLASS._show),gsap.to(n,{duration:.4,height:0,ease:"power1.out"})):(a.addClass(CLASS._show),gsap.to(n,{duration:.4,height:o,ease:"power1.out"}))}function s(){var e;t.hasClass(CLASS._show)&&(e=i.outerHeight(),gsap.set(n,{height:e}))}s(),APP.resize(s),e.on("click",a)},APP.dealerNetwork=function(){const e=$(".dealer-network"),o=e.find(".loading"),n=e.find(".dealer-network__main"),i=e.find(".dealer-network-mobile"),t=e.find(".region"),s=t.find(".region__list"),r=e.find('[name="dealer-area"]'),l=t.data("label-region"),c=e.find(".location-result"),d=c.data("label-location");e.find(".location");const m=e.find('[name="province"]'),a=m.data("label-province"),_=m.data("input-placeholder"),p=e.find('[name="dealer-service"]'),u=p.data("label-service"),f=e.find(".dealer-current"),h=f.data("alert-text"),[v,g]=function(){let t=null;return[function(){return t},function(e){t=[...e]}]}(),[C,S]=function(){let t=null;return[function(){return t},function(e){t=[...e]}]}(),[A,P]=function(){let t=null;return[function(){return t},function(e){t=[...e]}]}(),[b,k]=function(){let t=null;return[function(){return t},function(e){t=[...e]}]}(),[w,y]=function(){let t=null;return[function(){return t},function(e){t={...e}}]}(),[x,L]=function(){let t=null;return[function(){return t},function(e){t=[...e]}]}(),[T,D]=function(){let t=null;return[function(){return t},function(e){t=e}]}();function I(e){e=[...new Set(e.map(e=>e.dealer_service))];const t=[].concat.apply([],e);return[...new Map(t.map(e=>[e.name,e])).values()]}function O(e){!function(e){var t=[e.title,e.acf.dealer_location.lat,e.acf.dealer_location.lng,e.id],a={zoom:16,center:{lat:t[1],lng:t[2]}},n=new google.maps.Map(document.getElementById("map"),a),a=new google.maps.Map(document.getElementById("map1"),a);n=new google.maps.Marker({animation:google.maps.Animation.DROP,map:n,position:{lat:t[1],lng:t[2]},title:t[0],label:{text:`${e.number}`,className:"marker-label"}}),t=new google.maps.Marker({animation:google.maps.Animation.DROP,map:a,position:{lat:t[1],lng:t[2]},title:t[0],label:{text:`${e.number}`,className:"marker-label"}});google.maps.event.addListener(n,"click",function(){O(e),$(".dealer-network__find").hide(),$(".dealer-network-mobile").addClass(CLASS._mobile),$(".dealer-network__detail").show()}),google.maps.event.addListener(t,"click",function(){O(e),$(".dealer-network__find").hide(),$(".dealer-network-mobile").addClass(CLASS._mobile),$(".dealer-network__detail").show()})}(e);const t=$(".dealer-detail"),a=t.find(".dealer-km__text"),n=t.find(".icon--location-red"),i=t.find(".location-detail"),o=i.find(".title"),s=i.find(".location-detail__address"),r=i.find(".location-detail__text"),l=i.find(".btn");var c=e.dealer_service.map(e=>`<span>${e.name}</span>`);const d=t.find(".dealer-contact"),m=d.find(".dealer-contact__mail");var _=`<a href="mailto:${e.acf.email}" target="_blank">${e.acf.email}</a>`;const p=d.find(".dealer-contact__phone"),u=p.data("phone-sale"),f=p.data("phone-service");let h="",v="";0<e.acf.phone_sales.length&&(h=e.acf.phone_sales.map(e=>`<a href="tel:${e.phone_sale}">${e.phone_sale} (${u})</a>`)),0<e.acf.phone_services.length&&(v=e.acf.phone_services.map(e=>`<a href="tel:${e.phone_service}" target="_blank">${e.phone_service} (${f})</a>`));const g=d.find(".dealer-contact__web");var C=`<a href="${e.acf.website}" target="_blank">${e.acf.website}</a>`;const S=t.find(".dealer-time"),A=S.find(".row");var P=e.acf.service_items.map(e=>`<div class="row__col row__col--lg-6">
107				<h3 class="title title--6">${e["�service_name"]}</h3>
108				${e.working_items.map(e=>`<p><span>${e.working_date}</span><span>${e.working_hour}</span></p>`).join("")}
109			</div>`);void 0!==e.distance&&a.html(e.distance),e.number&&n.html(e.number),e.acf.company_name&&o.html(e.acf.company_name),e.acf.address&&s.html(e.acf.address),r.html(c),l.attr("href",`http://www.google.com/maps/place/${e.acf.dealer_location.lat},${e.acf.dealer_location.lng}`),e.acf.email&&m.html(`<i class="icon icon--mail"></i> ${_}`),(0<e.acf.phone_sales.length||0<e.acf.phone_services.length)&&p.html(`<i class="icon icon--phone"></i> ${h} ${v}`),g.html(`<i class="icon icon--lap"></i> ${C}`),A.html(P)}function j(e){let t=[`<option selected value="">${a}</option>`];
1090<e.length&&e.forEach(e=>{t.push(`<option value="${e.slug}">${e.name}</option>`)}),m.html(t.join("")),m.select2("destroy"),m.select2({with:"resolve",searchInputPlaceholder:_,templateSelection:function(e,t){return""!==e.id?$(t).addClass("select2-selection__rendered--value"):$(t).removeClass("select2-selection__rendered--value"),e.text}})}function N(e){let t=[`<option selected value="">${u}</option>`];e.forEach(e=>{t.push(`<option value="${e.slug}">${e.name}</option>`)}),p.html(t.join("")),p.select2("destroy"),p.select2({minimumResultsForSearch:-1,with:"resolve",templateSelection:function(e,t){return""!==e.id?$(t).addClass("select2-selection__rendered--value"):$(t).removeClass("select2-selection__rendered--value"),e.text}})}function M(a,e){var t=a.map((e,t)=>function(e,t){const{id:a,distance:n,dealer_service:i,acf:{address:o,company_name:s}}=e;return`
110			<div class="location__item" data-location-id="${a}" data-location-num="${t}">
111				<i class="icon icon--location-black">${t}</i>
112				<div class="location__body">
113					<h3 class="title title--6">${s}</h3>
114					<div class="location__address">${o}</div>
115					<div class="location__text">
116					${i.map(e=>`<span>${e.name}</span>`).join("")}
117					</div>
118				</div>
119				${void 0!==n?`<div class="location__km">${n}</div>`:""}
120			</div>
121		`}(e,t+1)).join("");""!==e&&null!=e||(e=l),function(a){const e={zoom:4,mapTypeId:google.maps.MapTypeId.ROADMAP},t=new google.maps.Map(document.getElementById("map"),e),n=new google.maps.Map(document.getElementById("map2"),e),i=new google.maps.LatLngBounds;let o=[];a.map(e=>{o.push([e.title,e.acf.dealer_location.lat,e.acf.dealer_location.lng,e.id])});for(let e=0;e<o.length;e++){var s=o[e],r=new google.maps.LatLng(s[1],s[2]);i.extend(r);s=new google.maps.Marker({animation:google.maps.Animation.DROP,map:t,position:r,title:s[0],label:{text:`${e+1}`,className:"marker-label"}});google.maps.event.addListener(s,"click",function(e){return function(){const t=o[e][3];O(a.filter(e=>e.id===t)[0]),$(".dealer-network__find").hide(),$(".dealer-network-mobile").addClass(CLASS._mobile),$(".dealer-network__detail").show()}}(e))}for(let e=0;e<o.length;e++){var l=o[e],c=new google.maps.LatLng(l[1],l[2]);i.extend(c);l=new google.maps.Marker({animation:google.maps.Animation.DROP,map:n,position:c,title:l[0],label:{text:`${e+1}`,className:"marker-label"}});google.maps.event.addListener(l,"click",function(e){return function(){const t=o[e][3];O(a.filter(e=>e.id===t)[0]),$(".dealer-network__find").hide(),$(".dealer-network-mobile").addClass(CLASS._mobile),$(".dealer-network__detail").show()}}(e))}t.fitBounds(i),n.fitBounds(i)}(a),c.html(`${a.length} ${d}`),$(".location__list").html(t),$(".location__item").on("click",function(){const e=$(this),t=e.data("location-id");O(a.filter(e=>e.id===t)[0]),$(".dealer-network__find").hide(),$(".dealer-network-mobile").addClass(CLASS._mobile),$(".dealer-network__detail").show(),APP.setScrollTopAnimation(0)})}function B(e){const t=$(this),a=t.data("area-id");var n=t.text(),i=A().filter(e=>""===a?e:e.parent===a);let o=v().filter(e=>""===a?e:e.location_network.area.id===a);o.sort((e,t)=>{e=e.distanceValue,t=t.distanceValue;return t<e?1:e<t?-1:0}),o=o.map((e,t)=>({...e,number:t+1})),f.removeClass(CLASS._active),L(o),D(n);var s=I(o);r.val(a),r.select2("destroy"),r.select2({with:"resolve",templateSelection:function(e,t){return""!==e.id?$(t).addClass("select2-selection__rendered--value"):$(t).removeClass("select2-selection__rendered--value"),e.text}}),$(".region__item").removeClass(CLASS._active),t.addClass(CLASS._active),M(o,n),j(i),N(s)}function q(e){const t=$(this),a=t.val()?parseInt(t.val()):"";var n=t.find("option:selected").text(),i=A().filter(e=>""===a?e:e.parent===a);let o=v().filter(e=>""===a?e:e.location_network.area.id===a);o.sort((e,t)=>{e=e.distanceValue,t=t.distanceValue;return t<e?1:e<t?-1:0}),o=o.map((e,t)=>({...e,number:t+1})),f.removeClass(CLASS._active),L(o),D(n);var s=I(o);$(".region__item").removeClass(CLASS._active),$('.region__item[data-value="'+a+'"]').addClass(CLASS._active),M(o,n),j(i),N(s)}function E(e){const t=$(this),a=t.val(),n=p.val();var i=t.find("option:selected").text();const o=""!==r.val()?parseInt(r.val()):r.val();let s=v().filter(e=>""===a?""===o&&""===n?e:""!==o&&""===n?e.location_network.area.id===o:""===o&&""!==n?e.dealer_service.find(e=>e.slug===n):e.location_network.area.id===o&&e.dealer_service.find(e=>e.slug===n):""===o&&""===n?e.location_network.province.slug===a:""!==o&&""===n?e.location_network.province.slug===a&&e.location_network.area.id===o:""===o&&""!==n?e.location_network.province.slug===a&&e.dealer_service.find(e=>e.slug===n):e.location_network.area.id===o&&e.dealer_service.find(e=>e.slug===n)&&e.location_network.province.slug===a);s.sort((e,t)=>
121{e=e.distanceValue,t=t.distanceValue;return t<e?1:e<t?-1:0}),s=s.map((e,t)=>({...e,number:t+1})),f.removeClass(CLASS._active),L(s),D(i),M(s,i)}function W(e){const t=$(this),a=t.val(),n=m.val(),i=""!==r.val()?parseInt(r.val()):r.val();var o=m.val()?m.find("option:selected").text():$(".region__item").hasClass(CLASS._active)?r.find("option:selected").text():w().currentLocation;let s=v().filter(e=>""===a?""===i&&""===n?e:""!==i&&""===n?e.location_network.area.id===i:(""===i&&""!==n||e.location_network.area.id===i)&&e.location_network.province.slug===n:""===i&&""===n?e.dealer_service.find(e=>e.slug===a):""!==i&&""===n?e.location_network.area.id===i&&e.dealer_service.find(e=>e.slug===a):""===i&&""!==n?e.location_network.province.slug===n&&e.dealer_service.find(e=>e.slug===a):e.location_network.area.id===i&&e.location_network.province.slug===n&&e.dealer_service.find(e=>e.slug===a));s.sort((e,t)=>{e=e.distanceValue,t=t.distanceValue;return t<e?1:e<t?-1:0}),s=s.map((e,t)=>({...e,number:t+1})),f.removeClass(CLASS._active),L(s),D(o),M(s,o)}async function H(){const e=v();var t=w();const s={lat:t.lat,lng:t.lng};0!==s.lat&&0!==s.lng?e.map(async e=>{var t,a,n,i,o=e.acf.dealer_location,t=(t=s,a=t.lat*(Math.PI/180),n=o.lat*(Math.PI/180),i=n-a,t=(o.lng-t.lng)*(Math.PI/180),7917.6*Math.asin(Math.sqrt(Math.sin(i/2)*Math.sin(i/2)+Math.cos(a)*Math.cos(n)*Math.sin(t/2)*Math.sin(t/2))));t&&(e.distance=t,e.distanceValue=t)}):APP.toasts({message:h,onComplete:function(){o.hide()}})}async function R(){o.show(),setTimeout(async()=>{if($(this).addClass(CLASS._active),null===w()||0===w().lat||0===w().lng){var e=await new Promise(function(e,t){return navigator.geolocation.getCurrentPosition(e,t)});const t={lat:e.coords.latitude,lng:e.coords.longitude};y(t),await H()}const t=w();if(0!==t.lat&&0!==t.lng){const n=v(),i=n.filter(e=>e.distanceValue<=5e4);0<i.length&&(i.sort((e,t)=>{e=e.distanceValue,t=t.distanceValue;return t<e?1:e<t?-1:0}),L(i),D(w().currentLocation),M(i,w().currentLocation),$(".region__item").removeClass(CLASS._active),e=(e=v(),a="distanceValue",e.sort(function(e,t){e=e[a],t=t[a];return e<t?-1:t<e?1:0}))[0].location_network.province.slug,m.val(e).trigger("change"),p.val(""))}var a;o.hide()},1e3)}0!==e.length&&(o.show(),async function(){const e=await async function(e){const t=await fetch(e,{headers:{"Content-Type":"application/json",lang:_lang}}),a=await t.json();a.errorCode?o.hide():setTimeout(()=>{o.hide(),n.show(),i.removeClass(CLASS._mobile)},500);return a}(`${api}/wp/dealerNetwork`);var t=e.items.map((e,t)=>({...e,number:t+1}));g(t),L(t),S(e.area),P(e.province),k(e.sevices),D(r.find("option:selected").text()),function(e){let t=[`<div class="region__item is-active" data-area-id="">${l}</div>`],a=[`<option selected value="">${l}</option>`];e.forEach(e=>{t.push(`<div class="region__item" data-area-id="${e.id}">${e.name}</div>`),a.push(`<option value="${e.id}">${e.name}</option>`)}),s.html(t.join("")),r.html(a.join("")),r.select2("destroy"),r.select2({minimumResultsForSearch:-1,with:"resolve",templateSelection:function(e,t){return""!==e.id?$(t).addClass("select2-selection__rendered--value"):$(t).removeClass("select2-selection__rendered--value"),e.text}});const n=s.find(".region__item");n.on("click",B),r.on("change",q)}(C()),j(A()),N(b()),setTimeout(()=>{M(v(),w())},1e3)}(),m.on("change",E),p.on("change",W),f.on("click",R),navigator.permissions.query({name:"geolocation"}).then(async e=>{"granted"==e.state&&await R()}),$(".dealer-back").on("click",function(){$(".dealer-network__find").show(),$(".dealer-network-mobile").removeClass(CLASS._mobile),$(".dealer-network__detail").hide(),M(x(),T())}))},APP.device=function(){function e(){BODY.removeClass(CLASS._mobile).removeClass(CLASS._tablet).removeClass(CLASS._desktop).removeClass(CLASS._portrait).removeClass(CLASS._landscape),APP.isLandscape()?BODY.addClass(CLASS._landscape):BODY.addClass(CLASS._portrait),APP.isMobile()?BODY.addClass(CLASS._mobile):APP.isTablet()?BODY.addClass(CLASS._tablet):BODY.addClass(CLASS._desktop)}e(),APP.resize(e)},APP.fleetsale=function(){const t=$(".fleetsale"),a=t.find(".loading"),e=t.find('[name="dealer_id"]'),n=e.data("label-dealer"),i=e.data("input-placeholder"),c=t.find(".slick--car-choose"),d=t.find('[name="model_id"]'),m=t.find('[name="model_name"]'),o=$(".thank-you"),_=o.find(".thank-you__thumb img"),s={utm_source:getCookie("utm_source")?getCookie("utm_source"):"",utm_content:getCookie("utm_content")?getCookie("utm_content"):"",utm_medium:getCookie("utm_medium")?getCookie("utm_medium"):"",utm_campaign:getCookie("utm_campaign")?getCookie("utm_campaign"):"",mmv_campaign:getCookie("mmv_campaign")?getCookie("mmv_campaign"):"",form_type:getParameterByName("form_type")?getParameterByName("form_type"):"test-drive",location:window.location.href,env:getParameterByName("env")?getParameterByName("env"):"dev"};function r(e){e.stopPropagation();e=$(this).data("slick-index");c.slick("slickGoTo",e),l()}function l(){const e=c.find(".slick-slide"),t=c.next(),a=t.find(".form__error"),n=c.find(".slick-active.slick-center"),i=n.find(".title"),o=i.parents(".car-choose__main");var s=o.find(".img").data("src"),r=parseInt(i.data("model-id")),l=i.text();e.removeClass(CLASS._selected),n.addClass(CLASS._selected),t.removeClass(CLASS._error).removeClass(CLASS._focus),a.text(""),d.val(r),m.val(l),_.attr("src",s)}0===t.length||0<$(".tradein").length||(c.slick({infinite:!0,centerMode:!0,centerPadding:"180px",slidesToShow:3,slidesToScroll:3,responsive:[{breakpoint:992,settings:{arrows:!1,infinite:!0,centerMode:!0,centerPadding:"60px",slidesToShow:1,slidesToScroll:1}}]}),c.on("swipe",function(){l()}),c.on("afterChange",function(){l()}),c.on("click",".slick-active",r),APP.getDealers(e,n,i),o.hide(),APP.validate(".form--fleetsale",{isAjax:!0,onComplete:function(e){e={...e,...s};a.show(),fetch(`${api}/form/fleetsales`,{method:"POST",headers:{"Content-Type":"application/json",lang:_lang},body:JSON.stringify(e)}).then(e=>e.json()).then(e=>{a.hide(),"success"===e.result?(t.addClass(CLASS._blur),gsap.set(o,{display:"block",alpha:0}),gsap.to(o,{duration:.4,alpha:1,onComplete:function(){var e=o.position().top;APP.setScrollTopAnimation(e)}})):console.log(e)}).catch(e=>{a.hide(),console.log(e)})}}))},APP.footer=function(){$(".slick--navigation").slick({slidesToShow:4,slidesToScroll:4,responsive:[{breakpoint:992,settings:{arrows:!0,infinite:!1,slidesToShow:3,slidesToScroll:1}}]}),$(".nav-foot__title").on("click",function(e){e.preventDefault();const t=$(this),a=t.parent();a.hasClass(CLASS._show)?a.removeClass(CLASS._show):($(".nav-foot").removeClass(CLASS._show),a.addClass(CLASS._show))}
121),$(window).on("scroll",function(){var e=$(window).scrollTop();const t=$(".cta-contact__top");1e3<e?t.addClass(CLASS._show):t.removeClass(CLASS._show)})},APP.form=function(){const e=$(".form__control");e.each(function(){const e=$(this),t=e.closest(".form__group");var a=e.attr("type");""!==e.val()&&"checkbox"!==a&&"radio"!==a||e.is(":checked")?t.addClass(CLASS._filled):t.removeClass(CLASS._filled)}),e.on("focus",function(){const e=$(this),t=e.closest(".form__group");t.addClass(CLASS._filled)}),e.on("blur input",function(){const e=$(this),t=e.closest(".form__group");var a=e.attr("type");""!==e.val()&&"checkbox"!==a&&"radio"!==a||e.is(":checked")?t.addClass(CLASS._filled):t.removeClass(CLASS._filled)}),$("select").on("change",function(){var e=$(this).closest(".form__group");this.value?e.addClass(CLASS._filled):e.removeClass(CLASS._filled)})},APP.header=function(){const m=$(".header"),t=m.find(".header__bg"),a=m.find(".header__body"),_=m.find(".nav-toggle"),e=m.find(".nav-menu"),p=e.find(".nav-menu__item"),n=p.find(".nav-menu__title"),u=p.find(".nav-sub"),f=u.find(".nav-sub__main"),h=u.find(".nav-model__item"),v=u.find(".nav-car"),g=u.find(".nav-right__item");let C=!1;const i=m.find(".nav-dropdown"),o=i.find(".nav-dropdown__current"),s=i.find(".nav-dropdown__body"),r=["products","offer","service","news","about"],l=function(){var e,t;const a={};for([e,t]of new URLSearchParams(window.location.search))a[e]=t;return a};var c;function d(e){e.preventDefault();const t=$(this),a=t.parent(),n=a.find(".nav-sub"),i=n.find(".nav-sub__bg"),o=n.find(".nav-model__item"),s=n.find(".nav-car"),r=n.find(".nav-right__item");if(WIN_WIDTH=WINDOW.width(),1200<=WIN_WIDTH){if(!C)if(C=!0,a.hasClass(CLASS._active))$(".summary__item").hasClass(CLASS._active)||BODY.removeClass(CLASS._noscroll),m.removeClass(CLASS._open).removeClass(CLASS._show),a.removeClass(CLASS._active).removeClass(CLASS._current),_.removeClass(CLASS._active),gsap.set(f,{alpha:0}),gsap.set(h,{alpha:1}),gsap.set(v,{alpha:1,x:0}),gsap.to(u,{duration:.3,y:"-100%",ease:"power4.out",onComplete:function(){u.removeAttr("style"),f.removeAttr("style"),C=!1}});else if(BODY.addClass(CLASS._noscroll),m.addClass(CLASS._open).addClass(CLASS._show),p.removeClass(CLASS._active),a.addClass(CLASS._active),_.addClass(CLASS._active),p.hasClass(CLASS._current)){const d=$(".nav-menu__item.is-current");var l=d.find(".nav-model__item"),c=d.find(".nav-car"),e=d.find(".nav-right__item");0<l.length&&gsap.to(l,{duration:.3,alpha:0,stagger:{each:.03,from:"end",ease:"none",onComplete:function(){p.removeClass(CLASS._current),a.addClass(CLASS._current),u.removeAttr("style"),gsap.set(n,{autoAlpha:1,y:"0%",height:"auto",zIndex:2}),gsap.set(i,{x:"0%"}),gsap.set(h,{alpha:1}),0<s.length&&(gsap.set(s,{alpha:0,x:-100}),gsap.to(s,{alpha:1,x:0,ease:"power4.out",onComplete:function(){C=!1}})),0<r.length&&(gsap.set(r,{alpha:0,y:"-10%"}),gsap.to(r,{duration:.3,alpha:1,y:"0%",stagger:{each:.05,from:"start",ease:"none",onComplete:function(){C=!1}}}))}}}),0<e.length&&(gsap.to(c,{alpha:0,x:-100,ease:"power4.out"}),gsap.to(e,{duration:.3,alpha:0,y:"-10%",stagger:{each:.05,from:"end",ease:"none"},onComplete:function(){p.removeClass(CLASS._current),a.addClass(CLASS._current),u.removeAttr("style"),gsap.set(n,{autoAlpha:1,y:"0%",height:"auto",zIndex:2}),gsap.set(i,{x:"0%"}),gsap.set(h,{alpha:1}),gsap.set(v,{alpha:1,x:"0%"}),gsap.set(g,{alpha:1,y:"0%"}),0<o.length&&(gsap.set(o,{alpha:0}),gsap.to(o,{duration:.3,alpha:1,delay:.15,stagger:{each:.03,from:"start",ease:"none"},onComplete:function(){C=!1}})),0<s.length&&(gsap.set(s,{alpha:0,x:-100}),gsap.to(s,{alpha:1,x:0,ease:"power4.out",onComplete:function(){C=!1}})),0<r.length&&(gsap.set(r,{alpha:0,y:"-10%"}),gsap.to(r,{duration:.3,alpha:1,y:"0%",stagger:{each:.05,from:"start",ease:"none"},onComplete:function(){C=!1}}))}}))}else gsap.set(n,{autoAlpha:0,y:"-100%",height:"auto",zIndex:2}),gsap.set(i,{x:"100%"}),0<o.length&&gsap.set(o,{alpha:0}),0<s.length&&(gsap.set(s,{alpha:0,x:-100}),gsap.set(r,{alpha:0,y:"-10%"})),gsap.to(n,{duration:.3,autoAlpha:1,y:"0%",ease:"power4.out",onComplete:function(){a.addClass(CLASS._current),gsap.to(i,{duration:.3,x:"0%",delay:.3,ease:"power4.out"}),0<o.length&&gsap.to(o,{duration:.3,alpha:1,stagger:{each:.05,from:"start",ease:"none"},onComplete:function(){C=!1}}),0<s.length&&(gsap.to(s,{alpha:1,x:0,ease:"power4.out"}),gsap.to(r,{duration:.1,alpha:1,y:"0%",stagger:{each:.03,from:"start",ease:"none"},onComplete:function(){C=!1}}))}})}else a.hasClass(CLASS._active)?(console.log(2222),a.removeClass(CLASS._active).removeClass(CLASS._current),m.removeClass(CLASS._open),gsap.to(n,{duration:.3,autoAlpha:0,height:0,ease:"power4.out"})):(console.log(3333),p.removeClass(CLASS._active).removeClass(CLASS._current),a.addClass(CLASS._active).addClass(CLASS._current),m.addClass(CLASS._open),gsap.to(u,{duration:.3,height:0,autoAlpha:0,ease:"power4.out",onComplete:function(){gsap.set(n,{autoAlpha:1,height:"auto",y:"0%"}),gsap.from(n,{duration:.3,autoAlpha:0,height:0,ease:"power4.out",onComplete:function(){gsap.set(n,{height:"auto"})}})}}))}function S(e){e.preventDefault(),BODY.hasClass(CLASS._noscroll)||BODY.addClass(CLASS._noscroll),_.hasClass(CLASS._active)?(_.removeClass(CLASS._active),m.removeClass(CLASS._show),t.removeAttr("style"),console.log(1111),i.hasClass(CLASS._open)||$(".summary__item").hasClass(CLASS._active)||BODY.removeClass(CLASS._noscroll)):(_.addClass(CLASS._active),m.addClass(CLASS._show),gsap.set(t,{x:"100%"}),gsap.set(a,{x:"100%"}),gsap.to(a,{duration:.3,x:"0%",ease:"power4.out",onComplete:function(){a.removeAttr("style")}}),gsap.to(t,{duration:.3,x:"0%",delay:.15,ease:"power4.out"}))}function A(){const e=$(this),t=e.parent();var a=$(".nav-mobile").outerHeight()-2;t.toggleClass(CLASS._open),BODY.hasClass(CLASS._noscroll)||BODY.addClass(CLASS._noscroll),t.hasClass(CLASS._open)?(gsap.set(s,{height:"auto",top:a}),gsap.from(s,{duration:.3,height:0,ease:"power1.ease"})):(BODY.removeClass(CLASS._noscroll),gsap.to(s,{duration:.3,height:0,ease:"power1.ease",onComplete:function(){s.removeAttr("style")}}))}!function(){const a=$(".header"),n=a.outerHeight(true);let i=0,e=WINDOW.scrollTop();if(e>n)a.addClass(CLASS._move);else a.removeClass(CLASS._move);WINDOW.on("scroll",function(e){let t=$(this).scrollTop();if(i<=0)i=0;if(t>i&&!BODY.hasClass(CLASS._noscroll))if(t>n)a.removeAttr("style").addClass(CLASS._move);else gsap.set(a,{y:-t});else a.removeAttr("style").removeClass(CLASS._move);i=t})}(),n.on("click",d),_.on("click",S),o.on("click",A),void 0!==(c=l()
121).active_menu&&r.includes(c.active_menu)&&(n.eq(r.indexOf(c.active_menu)).trigger("click"),_.trigger("click")),$(".search-holder .btn").on("click",function(e){e.preventDefault();const t=$(this),a=t.parent(),n=a.find(".search-holder__control"),i=a.find(".btn .icon");n.val()?(console.log("ok"),a.submit()):(a.toggleClass("is-active"),a.hasClass(CLASS._active)?i.removeClass("icon--search").addClass("icon--search-black"):i.removeClass("icon--search-black").addClass("icon--search"))})},APP.heritage=function(){const e=$(".history--expand"),n=e.find(".history__wrap"),i=e.find(".years-menu"),o=i.find(".years-menu__item"),t=i.find(".years-menu__text");let s=0;function a(){var e=$(window).scrollTop(),t=n.offset().top,a=t+n.height()-i.height();0<e&&s<=e?i.removeClass("scroll-up"):i.addClass("scroll-up"),t<(s=e)&&e<a?i.removeClass("posAbs").addClass("posFix"):a<e?i.removeClass("posFix").addClass("posAbs"):e<t&&i.removeClass("posFix")}function r(e){e.preventDefault();const t=$(this),a=t.parent();e=t.attr("href"),e=$(e).offset().top;a.hasClass(CLASS._active)||(o.removeClass(CLASS._active),a.addClass(CLASS._active),APP.setScrollTopAnimation(e))}0!==e.length&&(t.on("click",r),$(window).scroll(a),$(window).resize(a))},APP.mapWorkHour=function(){const t=$(".map-work-hour__wrap"),a=t.data("lng"),n=t.data("lat");setTimeout(function(){var e;0!==t.length&&(e={zoom:16,center:{lat:n,lng:a}},google&&(e=new google.maps.Map(document.getElementById("map"),e),new google.maps.Marker({position:{lat:n,lng:a},map:e})))},150)},APP.mbaTab=function(){var e,t;function a(){if(0<document.querySelectorAll("video[autoplay]").length)for(var e=window.innerHeight,t=document.querySelectorAll("video[autoplay]"),a=0;a<t.length;a++){var n=t[a],i=n.clientHeight,o=n.getBoundingClientRect().top;o<=e-.5*i&&0-.5*i<=o?n.play():n.pause()}}window.addEventListener("load",a),window.addEventListener("scroll",a),e=navigator.userAgent||navigator.vendor||window.opera,"android"==(t=/android/i.test(e)?"android":/iPad|iPhone|iPod/.test(e)&&!window.MSStream?"ios":"unknown")?$(".qr-ios").hide():"ios"==t&&$(".qr-android").hide()},APP.modal=function(e,t){const a=$(e),n=$(".navbar"),i=a.find(".modal__dialog"),o=i.find(".modal__close");let s=i.innerHeight(),r=APP.getScrollbarWidth();const l=$.extend({isOverlay:!1,onComplete:function(){}},t);function c(){APP.getResize(),s=i.innerHeight(),console.log(WIN_HEIGHT,s),s>WIN_HEIGHT?a.addClass(CLASS._scroll):a.removeClass(CLASS._scroll)}function d(){TweenMax.to(i,.4,{autoAlpha:0,y:100,ease:Power1.easeOut,onComplete:function(){a.removeClass(CLASS._show).removeClass(CLASS._scroll),BODY.removeAttr("style").removeClass(CLASS._noscroll),n.removeAttr("style").removeClass(CLASS._noscroll)}})}c(),APP.resize(c),BODY.css({paddingRight:r}).addClass(CLASS._noscroll),n.css({paddingRight:r}).addClass(CLASS._noscroll),a.addClass(CLASS._show),TweenMax.set(i,{autoAlpha:0,y:100}),TweenMax.to(i,.4,{autoAlpha:1,y:0,ease:Power1.easeOut,onComplete:function(){c()}}),o.on("click",d),l.isOverlay&&a.on("click",function(e){const t=$(e.target);0===t.closest(".modal__dialog").length&&d()})},APP.navigation=function(){let i=0;const o=$(".footer"),s=$(".cta-contact"),r=o.find(".navigation");
121WINDOW.on("scroll",function(){var e=$(this).scrollTop(),t=$(this).height(),a=0<o.length?o.offset().top:0,n=r.height();i<=0&&(i=0),a+n<=e+t&&(r.addClass(CLASS._docked),s.addClass(CLASS._docked)),e+t<a&&(e>i?(r.addClass(CLASS._sticky),s.addClass(CLASS._sticky)):(r.removeClass(CLASS._sticky),s.removeClass(CLASS._sticky),setTimeout(function(){r.removeClass(CLASS._docked),s.removeClass(CLASS._docked)},300)),i=e)})},APP.testDriveCheckin=function(){const e=$(".test-drive-checkin");if(0===e.length)return!1;const t=e.find(".test-drive-checkin__holder"),a=t.innerWidth(),n=e.find(".test-drive-checkin__inner"),i=e.find(".loading"),o=e.find(".info-step1"),s=o.find('[name="phone"]'),r=e.find(".info-step1-otp"),l=r.find('[name="otp_code"]'),c=e.find(".info-step2"),d=c.find('[name="nvbh"]'),m=c.find(".test-drive-checkin__customer"),_=c.find(".test-drive-checkin__phone--label"),p=c.find(".test-drive-checkin__phone--value"),u=c.find(".test-drive-checkin__email--label"),f=c.find(".test-drive-checkin__email--value"),h=c.find(".test-drive-checkin__agency--value"),v=c.find(".test-drive-checkin__agency--value"),g=e.find(".info-step3"),C=g.find('[name="file_GPLX1"]'),S=$(".thank-you"),A=e.find(".btn-back");let P=0,b={},k="",w,y,x={},L=[];function T(e){P=e?P+a:P-a,APP.setScrollTopAnimation(0),TweenMax.to(n,.4,{x:P,ease:Power1.easeOut})}function D(e){P=e?P+2*a:P-2*a,APP.setScrollTopAnimation(0),TweenMax.to(n,.4,{x:P,ease:Power1.easeOut})}s.focus(),APP.validate(o,{isAjax:!0,onComplete:function(e){b={...b,...e},i.show(),fetch(`${api}/dealer/crm/customer`,{method:"POST",headers:{"Content-Type":"application/json",Cookie:"PHPSESSID=bn1pik82vpnsp9lqdkbjo44amk",lang:_lang},body:JSON.stringify(e)}).then(e=>e.json()).then(e=>{i.hide(),"fail"===e?.result?o.find(".form__error--response").html(e.errorMessage):e?.data?.phone_number_verified?(D(),k=e?.data?.id,w=e?.data?.items,0<w.length&&(y=w[0],function(e){let t=[];0<e.length&&e.forEach(e=>{t.push(`<option value="${e.brokerName}">${e.brokerName}</option>`)});d.html(t.join("")),d.select2("destroy"),d.select2({with:"resolve",minimumResultsForSearch:-1,templateSelection:function(e,t){return""!==e.id?$(t).addClass("select2-selection__rendered--value"):$(t).removeClass("select2-selection__rendered--value"),e.text}}),d.on("change",function(){const e=$(this);var t=e.val();console.log(t===x.sales_consultant),t===x.sales_consultant&&(x.crm_customer_id=t)})}(w),function(e){e.name&&m.html(" "+e.name);e.phone?(_.show(),p.html(" "+e.phone+"<br/>")):_.hide();e.email?(u.show(),f.html(" "+e.email+"<br/>")):u.hide();e.dealerShortName?(h.show(),v.html(" "+e.dealerShortName+"<br/>")):h.hide()}(y),x={...x,name:y?.name,phone:y?.phone,email:y?.email||"[email protected]",sales_consultant:y?.brokerName,dealer_code:b?.dealer_code,event_code:b?.event_code,crm_customer_id:""})):(l.val(e?.data?.otp_code).focus(),T())}).catch(e=>{i.hide(),console.log(e)})}}),APP.validate(c,{isAjax:!0,onComplete:function(e){x={...x,sales_consultant:e.nvbh,is_regist_test_drive:e.is_regist_test_drive},D()}}),APP.validate(g,{isAjax:!0,onComplete:function(e){i.show(),x={...x,driving_licence:e.driving_licence};e=L.map(e=>e.getCroppedCanvas().toDataURL("image/jpeg")),e={note:x.event_code,files:e,id_user:k};fetch(`${api}/file/upload`,{method:"POST",headers:{"Content-Type":"application/json",lang:_lang},body:JSON.stringify(e)}).then(e=>e.json()).then(e=>{if("success"===e.result){o.find(".form__error--response").html("");var t,a=e.files.map(e=>e.id).join(",");x={...x,file_id:a};const n=new URLSearchParams;for(t in x)n.append(t,x[t]);x.file_id||n.append("file_id",""),fetch(`${api}/dealer/crm/customer/${k}`,{method:"PUT",body:n}).then(e=>e.json()).then(e=>{i.hide(),"success"===e.result?(g.find(".form__error--response").html(""),e.item.orderIdTestDriveName&&S.find(".thank-you__sttname").html(" "+e.item.orderIdTestDriveName),TweenMax.to(S,.4,{autoAlpha:1,display:"block",ease:Power1.easeOut,onComplete:function(){}})):g.find(".form__error--response").html(e.errorMessage)})}else g.find(".form__error--response").html(e.errorMessage)})}}),C.on("change",async function(e){const n=C.parent().find(".image-preview");n.html(""),L=[],[...e.target.files].map(e=>{const t=$('<div class="image-preview-item" style="padding: 1vw 0;"></div>'),a=new Image;a.src=URL.createObjectURL(e),t.append(a),n.append(t),a.addEventListener("load",function e(){var t=new Cropper(a,{viewMode:3,zoomOnTouch:!1,zoomable:!1,zoomOnWheel:!1,autoCrop:!0,aspectRatio:1.5,responsive:!1});L.push(t),a.removeEventListener("load",e)})})}),A.on("click",function(e){T(!0),e.preventDefault()}),S.find(".btn-close").on("click",function(e){TweenMax.to(S,.4,{autoAlpha:0,display:"none",ease:Power1.easeOut,onComplete:function(){}});const t=new URL(window.location.href);t.searchParams.delete("ticket_code"),window.location.href=t.href})},APP.productsGusr=function(){const t=$(".gusr-form"),n=t.find('[name="mauxe"]'),i=n.data("label-text"),o=t.find('[name="namsanxuat"]'),s=o.data("label-text"),r=t.find(".chon-filehuongdan"),l=t.find(".choose-file"),[c,a]=function(){let t=null;return[function(){return t},function(e){t=[...e]}]}(),[d,m]=function(){let t=null;return[function(){return t},function(e){t=[...e]}]}(),[_,p]=function(){let t=null;return[function(){return t},function(e){t=[...e]}]}();function u(e,t){e=e.find(e=>e?.year===t);e?!1!==e?.files&&(p(e?.files),r.removeClass("d-none"),r.parent().attr("data-required"),function(e){e=e.map((e,t)=>function(e,t){var{title:a,url:e}=e;return`
122			<div class="row__col row__col--lg-6">
123				<label class="variant-box__item" for="hdsd-xpander-${t}" data-download="${e}">
124					<input id="hdsd-xpander-${t}" type="radio" name="choose_file" value="${e}" ${1===_().length?"checked":""}>
125					<div class="variant-box__content">
126						<h4 class="title title--6">${a}</h4>
127					</div>
128				</label>
129			</div>
130		`}(e,t)).join("");l.html(e)}(_())):(r.addClass("d-none"),l.parent().removeAttr("data-required"))}!async function(){var e;0!==t.length&&null===c()&&(e=await async function(e){$(".loading").show();const t=await fetch(e,{headers:{"Content-Type":"application/json",lang:_lang}});return(e=await t.json())&&$(".loading").hide(),e}(`${api}/crm/service/owners_manual_crm`))&&(a(e.items),function(e){e=e.map(e=>function(e){var{model_name:t,image:e}=e;return`
131			<div class="row__col row__col--lg-4">
132				<div class="our-range-card" data-model-name="${t}">
133					<div class="our-range-card__thumb">
134						<img class="img img--full lazyload" data-src="${e}">
135					</div>
136					<div class="our-range-card__body">
137						<h2 class="title title--6">${t}</h2>
138					</div>
139				</div>
140			</div>
141		`}(e)).join("");$(".product-gusr-list").html(e);const t=$(".our-range-card");t.on("click",function(){var e=$(this).data("model-name");APP.modal(".modal--termmmm"),n.val(e).trigger("change")})}(c()),function(t){let a=[`<option selected value="">${i}</option>`];0<t.length&&t.forEach(e=>{a.push(`<option value="${e?.model_name}" ${1===t.length?"selected":""}>${e?.model_name}</option>`)});n.html(a.join("")),n.select2("destroy"),n.select2({with:"resolve",templateSelection:function(e,t){return""!==e.id?$(t).addClass("select2-selection__rendered--value"):$(t).removeClass("select2-selection__rendered--value"),e.text}}),n.on("change",function(){const e=$(this),t=e.val();var a;t?(a=c().find(e=>e?.model_name===t))&&(m(a?.years),function(t){let a=[`<option selected value="">${s}</option>`];0<t.length&&t.forEach(e=>{a.push(`<option value="${e?.year}" ${1===t.length?"selected":""}>${e?.year}</option>`),1===t.length?u(d(),e?.year):(r.addClass("d-none"),l.parent().removeAttr("data-required"),l.html(""))});o.html(a.join("")),o.select2("destroy"),o.select2({with:"resolve",templateSelection:function(e,t){return""!==e.id?$(t).addClass("select2-selection__rendered--value"):$(t).removeClass("select2-selection__rendered--value"),e.text}}),o.on("change",function(){const e=$(this);var t=e.val();t?u(d(),t):(r.addClass("d-none"),l.parent().removeAttr("data-required"),l.html(""))})}(d()),o.parent().removeClass("is-error").find(".form__error").html("")):(o.val("").trigger("change"),r.addClass("d-none"),l.html(""))})}(c()),APP.validate(".gusr-form",{isAjax:!0,onComplete:function(e){window.open(e.choose_file)}}))}()},APP.qrCode=function(){const e=$(".qr-code"),t=e.find(".qr-code__icon"),a=e.find(".qr-code__id");var n;0===e.lenght||(n=APP.getParameterByName("id"))&&(t.qrcode({width:200,height:200,text:n}),a.html(n))},APP.recallChecking=function(){const n=$(".recall-result"),t=$(".form__error");let i=!1;$("#enter-code").on("keyup",function(){n.html(""),t.text("")}),$(".recall-check form .btn").on("click",function(e){if(e.preventDefault(),!i){e=$("#enter-code").val();const a=n.position().top;e&&17===e.length?(t.text(""),i=!0,$.get("https://mitsubishi-motors.com.vn/webapi/v1/recall/info",{vin_number:e},function(e){if(0<e.items?.length){let t=`<div class="recall-result__main">
142          <div class="recall-result__thumb">
143            <div class="container container--small"><img class="img img--full" src="${e.items[0].image}" alt=""></div>
144          </div>
145          <div class="recall-result__body">
146            <div class="container container--small">`;e.items.forEach(e=>{t+=`<h4>${e.reason}</h4>
147							<div class="row">
148
149							<div class="row__col row__col--lg-4">
150								<div class="recall-result__item">
151									<p class="recall-result__label">Frame Number (VIN)</p>
152									<p class="recall-result__value">${e.vin}</p>
153								</div>
154							</div>
155							<div class="row__col row__col--lg-4">
156								<div class="recall-result__item">
157									<p class="recall-result__label">Recall Code</p>
158									<p class="recall-result__value">${e.recall_code}</p>
159								</div>
160							</div>
161							<div class="row__col row__col--lg-4">
162								<div class="recall-result__item">
163									<p class="recall-result__label">Recall Event</p>
164									<p class="recall-result__value"><a href='${e.link}'>${e.reason}</a></p>
165								</div>
166							</div>
167							<div class="row__col row__col--lg-4">
168								<div class="recall-result__item">
169									<p class="recall-result__label">Status</p>
170									<p class="recall-result__value">${e.status}</p>
171								</div>
172							</div>
173							<div class="row__col row__col--lg-4">
174								<div class="recall-result__item">
175									<p class="recall-result__label">Responsible Distributor</p>
176									<p class="recall-result__value">${e.replaced_by}</p>
177								</div>
178							</div>
179						</div>`}),t+=`</div>
180						</div>
181					</div>`,n.html(t),APP.setScrollTopAnimation(a),i=!1}else t.text(e.errorMessage)})):t.text(t.data("error-wrong"))}})},APP.registerDealer=function(){const t=$(".register-dealer"),a=t.find(".loading"),n=$(".result-dealer"),i={utm_source:getCookie("utm_source")?getCookie("utm_source"):"",utm_content:getCookie("utm_content")?getCookie("utm_content"):"",utm_medium:getCookie("utm_medium")?getCookie("utm_medium"):"",utm_campaign:getCookie("utm_campaign")?getCookie("utm_campaign"):"",mmv_campaign:getCookie("mmv_campaign")?getCookie("mmv_campaign"):""};0!==t.length&&APP.validate(".form--register-dealer",{isAjax:!0,onComplete:function(e){e={...i,...e};a.show(),fetch(`${api}/form/dealership`,{method:"POST",headers:{"Content-Type":"application/json",lang:_lang},body:JSON.stringify(e)}).then(e=>e.json()).then(e=>{a.hide(),"success"===e.result?(t.addClass(CLASS._blur),gsap.set(n,{display:"block",alpha:0}),gsap.to(n,{duration:.4,alpha:1,onComplete:function(){var e=n.position().top;APP.setScrollTopAnimation(e)}})):console.log(err)})}})},APP.registerOne=function(){const a=$(".register-one"),n=$(".thank-you"),i=a.find(".loading"),o=a.find('[name="dealer_id"]'),e=$(".modal--otp"),t=e.find(".btn--link"),s=t.find(".btn__count"),r=$('[name="otp_code"]'),l=a.find(".slick--car-choose"),c=a.find('[name="model_id"]'),d=a.find('[name="model_name"]'),m=a.find('[name="variant_id"]'),_=m.data("label-text"),p=m.data("input-placeholder");let u=60,f,h="";function v(e){e.stopPropagation();e=$(this).data("slick-index");l.slick("slickGoTo",e),g()}function g(){const e=l.find(".slick-slide"),t=l.next(),a=t.find(".form__error"),n=l.find(".slick-active.slick-center"),i=n.find(".title");var o=parseInt(i.data("model-id")),s=i.text();e.removeClass(CLASS._selected),n.addClass(CLASS._selected),t.removeClass(CLASS._error).removeClass(CLASS._focus),a.text(""),c.val(o),d.val(s),APP.getVariants(m,_,p,o)}function C(){u<0?(clearTimeout(f),u=180,t.removeClass(CLASS._disabled),s.html("180s")):(s.html(`${u}s`),u--)}0!==a.length&&(l.slick({infinite:!0,centerMode:!0,centerPadding:"180px",slidesToShow:3,slidesToScroll:3,responsive:[{breakpoint:992,settings:{arrows:!1,infinite:!0,centerMode:!0,centerPadding:"60px",slidesToShow:1,slidesToScroll:1}}]}),l.on("swipe",function(){g()}),l.on("click",".slick-active",v),APP.validate(".form--register-one",{isAjax:!0,onComplete:function(e){var t=m.find("option:selected").text(),a=o.find("option:selected").text(),n=o.find("option:selected").data("dealer-crm-id"),n={...e,variant_name:t,dealer_name:a,dealer_crm_id:n};i.show(),fetch(`${api}/event/save_info`,{method:"POST",headers:{"Content-Type":"application/json",lang:_lang},body:JSON.stringify(n)}).then(e=>e.json()).then(e=>{i.hide(),"success"===e.result?(h=e.token,APP.modal(".modal--otp"),f=setInterval(C,1e3),""!==e.otp_code&&(r.val(e.otp_code),r.parent().addClass(CLASS._focus),setTimeout(()=>{r.focus()},100))):$(".form__error--response").html(e.errorMessage)}
181).catch(e=>{i.hide(),console.log(e)})}}),APP.validate(".form--register-otp",{isAjax:!0,onComplete:function(e){e={...e};i.show(),fetch(`${api}/event/verify_otp`,{method:"POST",headers:{"Content-Type":"application/json",Authorization:h,lang:_lang},body:JSON.stringify(e)}).then(e=>e.json()).then(t=>{i.hide(),"success"===t.result?($(".modal__close").trigger("click"),a.addClass(CLASS._blur),gsap.set(n,{display:"block",alpha:0}),gsap.to(n,{duration:.4,alpha:1,onComplete:function(){$(".thank-you__code .btn").attr("href",`https://mitsubishi-motors.com.vn/qr?id=${t.crm_response.ticketCode}`);var e=n.position().top;APP.setScrollTopAnimation(e)}})):$(".form__error--otp").html(t.errorMessage)}).catch(e=>{i.hide(),console.log(e)})}}),t.on("click",function(e){e.preventDefault(),i.show(),fetch(`${api}/event/change_otp`,{method:"POST",headers:{"Content-Type":"application/json",Authorization:h,lang:_lang}}).then(e=>e.json()).then(e=>{i.hide(),"success"===e.result&&(t.addClass(CLASS._disabled),f=setInterval(C,1e3),""!==e.otp_code&&(r.val(e.otp_code),r.parent().addClass(CLASS._focus),setTimeout(()=>{r.focus()},100)))}).catch(e=>{i.hide(),console.log(e)})}))},APP.registerTwo=function(){const o=$(".register-two"),s=$(".thank-you"),r=o.find(".loading"),l=o.find(".slick--car-choose"),e=$(".radio input"),c=o.find('[name="model_id"]'),d=o.find('[name="model_name"]'),m=o.find('[name="variant_id"]'),_=m.data("label-text"),p=m.data("input-placeholder"),u=o.find('[name="o2o-company"]'),f=o.find('[name="tags_model"]'),h=o.find('[name="dealer_id"]'),v={utm_source:getCookie("utm_source")?getCookie("utm_source"):"",utm_content:getCookie("utm_content")?getCookie("utm_content"):"",utm_medium:getCookie("utm_medium")?getCookie("utm_medium"):"",utm_campaign:getCookie("utm_campaign")?getCookie("utm_campaign"):"",mmv_campaign:getCookie("mmv_campaign")?getCookie("mmv_campaign"):"",form_type:getParameterByName("form_type")?getParameterByName("form_type"):"test-drive",location:window.location.href,env:getParameterByName("env")?getParameterByName("env"):"dev"};function t(e){e.stopPropagation();e=$(this).data("slick-index");l.slick("slickGoTo",e),a()}function a(){const e=l.find(".slick-slide"),t=l.next(),a=t.find(".form__error"),n=l.find(".slick-active.slick-center"),i=n.find(".title");var o=parseInt(i.data("model-id")),s=i.text(),r=i.data("model-tag");e.removeClass(CLASS._selected),n.addClass(CLASS._selected),t.removeClass(CLASS._error).removeClass(CLASS._focus),a.text(""),c.val(o),d.val(s),f.val(r),u.val(`${s}, ${v.mmv_campaign}`),APP.getVariants(m,_,p,o)}0!==o.length&&(e.on("click",function(e){const t=$(this);var a=t.data("time-id");$('[name="dealer_id"]').val("").change(),$('[name="dealer_id"] option:not(:first-child)').attr("disabled",!0),$('[name="dealer_id"] option[data-time-id='+a+"]").attr("disabled",!1)}),l.slick({infinite:!0,centerMode:!0,centerPadding:"180px",slidesToShow:3,slidesToScroll:3,responsive:[{breakpoint:992,settings:{arrows:!1,infinite:!0,centerMode:!0,centerPadding:"60px",slidesToShow:1,slidesToScroll:1}}]}),l.on("swipe",function(){a()}),l.on("click",".slick-active",t),APP.validate(".form--register-two",{isAjax:!0,onComplete:function(e){var t=h.find("option:selected").text()||$('[name="model_id"]').data("model-name"),a=m.find("option:selected").text(),n=$('input[name="event_slot"]:checked').data("time-session"),n={...e,...v,dealer_name:t,variant_name:a,event_session:n};const i=n;r.show(),fetch(`${api}/form/testDrive`,{method:"POST",headers:{"Content-Type":"application/json",lang:_lang},body:JSON.stringify(n)}).then(e=>e.json()).then(e=>{if(r.hide(),"success"===e.result){let e=i.tags_model;i.mmv_campaign&&(e+=","+i.mmv_campaign),dataLayer.push({event:"pangoTrack",eventAction:"generate_lead",label:"",user_data:{email_address:i.email,phone_number:i.phone},cdpData:{properties:{fullname:i.name,email:i.email,phone:i.phone,eventName:i.event_name,eventSlot:i.event_slot,eventSession:i.event_session,listTagsModel:i.tags_model,listTagsCampaign:i.mmv_campaign,company:e,address:i.dealer_name,note:i.note}}}),o.addClass(CLASS._blur),gsap.set(s,{display:"block",alpha:0}),gsap.to(s,{duration:.4,alpha:1,onComplete:function(){var e=s.position().top;APP.setScrollTopAnimation(e)}})}else $(".form__error--response").html(e.errorMessage)}
181).catch(e=>{r.hide(),console.log(e)})}}))},APP.serviceInterval=function(){const e=$(".service-interval"),t=e.find('[name="car-model"]'),a=e.find('[name="sub-version"]'),n=a.data("option-text");function i(){const e=$(this);var t=e.val();APP.getSubVersion(a,n,"",t)}t.on("change",i),APP.validate(".form--service-interval")},APP.showPopup1=function(){$('[data-tracking-prop="Xpander"]').on("click",function(){APP.modal(".modal--xpander-one")})},APP.showPopup2=function(){APP.modal(".modal--xpander-two")},APP.showPopup3=function(){const e=$(".loan-calculator"),t=$(".loan-package");0===e.length&&0===t.length||APP.modal(".modal--xpander-three")},APP.sideNavigation=function(){const i=$(".header"),e=$(".side-navigation"),o=e.find(".side-navigation__item"),t=location.hash;function a(e){e.preventDefault();const t=$(this);var a=t.data("id"),n=i.outerHeight(),e=DOCUMENT.scrollTop(),a=(a=$(a).position().top)<=e?a-n:a;t.hasClass(CLASS._active)||(DOCUMENT.off("scroll"),o.removeClass(CLASS._active),t.addClass(CLASS._active),APP.setScrollTopAnimation(a,function(){DOCUMENT.on("scroll",s)}))}const s=function(){const n=DOCUMENT.scrollTop();o.each(function(){const e=$(this);var t=e.data("id"),a=$(t).position().top;a<=n&&a+$(t).height()>n?(o.removeClass(CLASS._active),e.addClass(CLASS._active)):e.removeClass(CLASS._active)})};o.on("click",a),DOCUMENT.on("scroll",s),t&&setTimeout(function(){var e=$
181(t).offset().top;APP.setScrollTopAnimation(e)},300)},APP.specification=function(){const e=$(".specification"),t=e.find(".slick--specification");0!==e.length&&t.slick({infinite:!0,arrows:!1,slidesToShow:4,slidesToScroll:1,responsive:[{breakpoint:992,settings:{slidesToShow:1,slidesToScroll:1}}]})},APP.standardHero=function(){const e=$(".standard-hero"),t=e.find("video")[0],a=e.find(".standard-hero__control");function n(){const e=$(this);t&&(e.hasClass(CLASS._played)?t.pause():t.play(),e.toggleClass(CLASS._played))}!function(){if(t){t.play();a.addClass(CLASS._played)}}(),a.on("click",n)},APP.taber=function(e,t){const a=$(e),i=a.find(".taber__link"),n=a.find(".taber__select"),o=a.find(".taber__content"),s=$.extend({isHash:!1,onComplete:function(){}},t);function r(e){e.preventDefault();const t=$(this);var a=t.attr("href"),e=location.origin+"/"+a;i.removeClass(CLASS._active),t.addClass(CLASS._active),o.removeClass(CLASS._active),$(a).addClass(CLASS._active),$(`.taber__select option[value='${a}']`).attr("selected",!0),$("select").select2("destroy"),$("select").select2({minimumResultsForSearch:-1,with:"resolve",templateSelection:function(e,t){return""!==e.id?$(t).addClass("select2-selection__rendered--value"):$(t).removeClass("select2-selection__rendered--value"),e.text}}),s.isHash&&(location.href=e)}function l(e){e.preventDefault();const t=$(this),a=t.find("option:selected");var n=a.val(),e=location.origin+"/"+n;i.removeClass(CLASS._active),$(`.taber__link[href='${n}']`).addClass(CLASS._active),o.removeClass(CLASS._active),$(n).addClass(CLASS._active),s.isHash&&(location.href=e)}!function(){const e=location.hash;if(e&&s.isHash)setTimeout(function(){$('.taber__link[href="'+e+'"]').trigger("click")},100);else{i.eq(0).addClass(CLASS._active);o.eq(0).addClass(CLASS._active)}}(),i.on("click",r),n.on("change",l)},APP.tableTabbed=function(){const s=$(".table-tabbed"),r=s.find(".table-tabbed__foot"),l=s.find(".table-tabbed__content"),e=s.find(".btn--sml"),c=e.find(".btn__text"),t=s.find(".specification"),a=t.find(".specification__body"),n=a.find(".row__col"),i=a.find(".row__col");let o=i.outerWidth(!0),d=i.length,m=0;function _(){const e=$(this),t=$(".header");var a=e.data("show-more-text"),n=e.data("show-less-text"),i=t.outerHeight(),o=r.offset().top;s.hasClass(CLASS._show)?(APP.setScrollTopAnimation(o-i),$(".specification").removeClass("posFix").removeClass("posAbs"),$(window).off("scroll",u),$(window).off("resize",u),l.removeClass(CLASS._show),c.text(a)):($(window).on("scroll",u),$(window).on("resize",u),APP.setScrollTopAnimation(o),l.addClass(CLASS._show),c.text(n)),s.toggleClass(CLASS._show)}function p(){o=Math.floor(i.outerWidth(!0)),d=i.length,0<$(".collapse").length&&gsap.set(".collapse",{width:d*o-40})}function u(){var e=$(window).scrollTop(),t=$(".specification__main").offset().top,a=$(".specification__main").height(),n=$(".specification__body").height(),i=$(".specification__head").width()+40,n=t+a-n;0<e&&m<=e?$(".specification").removeClass("scroll-up"):$(".specification").addClass("scroll-up"),t<(m=e)&&e<n?($(".specification__body").css({width:i}),$(".specification__foot").hasClass("margined")||(i=$(".specification__body").outerHeight(!0),$(".specification__foot").addClass("margined").css({paddingTop:`${i}px`})),$(".specification").removeClass("posAbs").addClass("posFix")):n<e?$(".specification").removeClass("posFix").addClass("posAbs"):e<t&&($(".specification").removeClass("posFix"),$(".specification__body").removeAttr("style"),$(".specification__foot").removeClass("margined").removeAttr("style"));e=$(".specification__main").offset().left,t=$(".specification__main").scrollLeft();($(".specification").hasClass("posFix")||$(".specification").hasClass("posAbs"))&&$(".specification__body").css({left:-t,marginLeft:e})}p(),APP.resize(p),e.on("click",_),$(".specification__main").on("scroll",function(){const e=$(this);var t=e.scrollLeft();($(".specification").hasClass("posFix")||$(".specification").hasClass("posAbs"))&&$(".specification__body").css({left:-t})}),n.each(function(){const e=$(this),a=e.find(".slick");e.find(".bullet");const n=e.find(".bullet__icon");a.slick({arrows:!1,infinite:!0,fade:!0,speed:300}),a.on("init reInit afterChange",function(e,t,a){a=a||0;n.removeClass(CLASS._active),n.eq(a).addClass(CLASS._active)}),n.on("click",function(e){e.preventDefault();const t=$(this);e=t.index();n.removeClass(CLASS._active),t.addClass(CLASS._active),a.slick("slickGoTo",e)})})},APP.testDriveCheckin=function(){const n=$(".test-drive-checkin");if(0===n.length)return!1;const e=n.find(".test-drive-checkin__holder"),i=e.innerWidth(),o=n.find(".test-drive-checkin__inner"),d=n.find(".loading");let m=!1;const r=n.find(".info-step1"),t=r.find('[name="phone"]'),l=n.find(".info-step1-otp"),c=l.f
181ind('[name="otp_code"]'),a=l.find(".btn--change-phone"),_=n.find(".info-step2"),p=_.find('[name="nvbh"]'),u=_.find('[name="is_regist_test_drive"]'),f=_.find(".form__accept"),h=f.find(".form__group"),s=_.find(".btn"),v=s.find(".btn__text"),g=s.data("text-next"),C=s.data("text-register"),S=_.find('[name="model"]'),A=_.find(".test-drive-checkin__customer"),P=_.find(".test-drive-checkin__phone--label"),b=_.find(".test-drive-checkin__phone--value"),k=_.find(".test-drive-checkin__email--label"),w=_.find(".test-drive-checkin__email--value"),y=_.find(".test-drive-checkin__agency--value"),x=_.find(".test-drive-checkin__agency--value"),L=n.find(".info-step2-update"),T=L.find('[name="is_regist_test_drive_update"]'),D=L.find(".form__accept"),I=D.find(".form__group"),O=L.find(".btn"),j=O.find(".btn__text"),N=O.data("text-next"),M=O.data("text-register"),B=L.find('[name="model_update"]'),q=n.find(".info-step3"),E=n.find(".info-step4"),W=n.find(".info-step4-otp"),H=$(".btn--resend-signature"),R=H.find(".btn__count"),z=$(".btn-kysau"),U=n.find('[name="show_signature_box"]'),F=n.find('[name="bypass_verify_phone"]'),G=4,V=$(".btn-input-file"),Y=$(".thank-you-1"),J=$(".thank-you-2"),X=n.find(".btn-back");let K=0,Z={},Q={},ee="",te=[],ae={},ne={utm_source:getCookie("utm_source")?getCookie("utm_source"):"",utm_content:getCookie("utm_content")?getCookie("utm_content"):"",utm_medium:getCookie("utm_medium")?getCookie("utm_medium"):"",utm_campaign:getCookie("utm_campaign")?getCookie("utm_campaign"):"",mmv_campaign:getCookie("mmv_campaign")?getCookie("mmv_campaign"):"",show_signature_box:U.val(),bypass_verify_phone:F.val()};const ie=["heif","heic"],oe=["dng"];let se=[],re=0,le=120,ce,de=!1;function me(e){K=e?K+i:K-i,APP.setScrollTopAnimation(0),de=!0,TweenMax.to(o,.4,{x:K,delay:.15,ease:Power1.easeOut,onComplete:function(){de=!1}})}function _e(e){K=e?K+2*i:K-2*i,APP.setScrollTopAnimation(0),de=!0,TweenMax.to(o,.4,{x:K,ease:Power1.easeOut,onComplete:function(){de=!1}})}function pe(a,e){m||de||(m=!0,d.show(),e.delete("image_signature_file"),fetch(`${apiV2}/dealer/signature/crm/customer/${ee}`,{method:"PUT",body:e}).then(e=>e.json()).then(e=>{var t;m=!1,d.hide(),"success"===e.result?"0"===ne.sign_later&&"undefined"!==e?.data?.signature_otp_code?($('[name="otp_code_signature"]').val(e?.data?.signature_otp_code),K=t?K+i:K-i,APP.setScrollTopAnimation(0),de=!0,TweenMax.to(o,.4,{x:K,ease:Power1.easeOut,onComplete:function(){de=!1}}),setTimeout(()=>{$('[name="otp_code_signature"]').focus()},500),$(".phone-signature").html(`${ne?.phone}`),ce=setInterval(ge,1e3)):(TweenMax.to(n,.4,{autoAlpha:0,ease:Power1.easeOut,onComplete:function(){n.hide()}}),e?.item?.orderIdTestDriveName?(Y.find(".title").html(" "+e.item.name),Y.find(".thank-you__sttname").html(" "+e.item.orderIdTestDriveName),TweenMax.to(Y,.4,{autoAlpha:1,display:"block",ease:Power1.easeOut})):(J.find(".title").html(" "+e.item.name),TweenMax.to(J,.4,{autoAlpha:1,display:"block",ease:Power1.easeOut}))):a.find(".form__error--response").html(e.errorMessage)}))}function ue(e){let t=[];0<e.length&&e.forEach(e=>{t.push(`<option value="${e.brokerName}">${e.brokerName}</option>`)}),p.html(t.join("")),p.select2("destroy"),p.select2({with:"resolve",minimumResultsForSearch:-1,templateSelection:function(e,t){return""!==e.id?$(t).addClass("select2-selection__rendered--value"):$(t).removeClass("select2-selection__rendered--value"),e.text}}),p.on("change",function(){const e=$(this),t=e.val();var a=te.find(e=>e.brokerName===t);t===ae.brokerName?ne.crm_customer_id="":ne.crm_customer_id=a.id,console.log(a),fe(a)})}function fe(e){e.name&&A.html(" "+e.name),e.phone?(P.show(),b.html(" "+e.phone+"<br/>")):P.hide(),e.email?(k.show(),w.html(" "+e.email+"<br/>")):k.hide(),e.dealerShortName?(y.show(),x.html(" "+e.dealerShortName+"<br/>")):y.hide()}z.on("click",function(e){const t=new URLSearchParams;for(var a in ne={...ne,sign_later:1,signature_verify_later:1},ne)t.append(a,ne[a]);pe(E,t)});const he=$(".file-upload-image").eq(0).clone();function ve(e){e.preventDefault(),re>=G-1&&$(".btn-input-file").hide(),re<G&&(function(e){const t=he.clone();t.find('[name="file_GPLX"]').attr("data-add-file",e).attr("name",`file_GPLX_${e}`).attr("id",`file_GPLX_${e}`),t.find("label").attr("for",`file_GPLX_${e}`),t.find(".file-browser").prepend('<button type="button" class="file-browser__remove">Remove</button>'),$(".file-upload-image").eq(e).after(t),$(".file-upload-image").map(function(e,t){if(0!==e){const a=$(this),n=a.find(".file-upload-title");n.html(`Hình ảnh ${e}`)}}),t}(re),re++)}function ge(){le<0?(clearTimeout(ce),le=120,H.removeClass(CLASS._disabled),R.html("(120s)")):(R.html(`(${le}s)`),le--)}!function(){V.on("click",ve);var e=document.querySelector("canvas");const s=new SignaturePad(e,{});s.addEventListener("endStroke",()=>{gsap.set(".signature__clear",{autoAlpha:1}),$('[name="image_signature_file"]').val(s.toDataURL("image/png")),$('[name="image_signature_file"]').parents(".form__group").removeClass(CLASS._error),$('[name="image_signature_file"]').parents(".form__group").find(".form__error").html("")}),$(".signature__clear").on("click",function(e){e.preventDefault(),s.clear(),gsap.set(".signature__clear",{autoAlpha:0}),$('[name="image_signature_file"]').val("")}
181),$(".signature__add").on("click",function(e){e.preventDefault();const t=$(this),a=t.parents(".signature"),n=a.parent(),i=t.find(".btn__text");var o=t.data("text-signature"),e=t.data("text-signature-after");a.hasClass("is-show")?(a.removeClass("is-show"),i.text(o),$('[name="sign_later"]').val(1),n.removeAttr("data-required").removeClass("is-error"),n.find(".form__error").html(""),$(".signature__body").hide(),$(".signature__note").show()):(a.addClass("is-show"),i.text(e),$('[name="sign_later"]').val(0),s.clear(),n.attr("data-required",!0),$(".signature__body").show(),$(".signature__note").hide()),$('[name="image_signature_file"]').val("")}),q.on("change",'.file-upload-image input[type="file"]',async function(t){if(0!==t.target.files.length){const n=$(this);n.val();const i=n.parents(".form__group"),o=i.find(".file-browser__text"),s=i.find(".file-progress"),r=i.find(".image-preview"),l=s.find(".file-progress__percent"),c=i.find(".image-preview__gplx");if(o.hide(),oe.includes(t.target.files[0].name.split(".").pop())){s.show(),i.find(".file-upload-image__hidden").show();let e=new FormData;e.append("file",t.target.files[0]),e.append("user_id",ee),e.append("id_user",ee),e.append("note",Z.event_code),e.append("from",Z.dealer_code),m=!0,d.show(),$.ajax({url:`${api}/file/convert`,type:"POST",data:e,xhr:function(){var e=new window.XMLHttpRequest;return e.upload.addEventListener("progress",function(e){if(e.lengthComputable){const a=s.find(".file-progress__text strong").eq(1);var t=e.loaded/e.total-.5;t<.5&&l.css({width:`${Math.round(100*t)}%`}),.5===t&&setInterval(()=>{.99<=t||(t+=.01,l.css({width:`${Math.round(100*t)}%`}),a.html("Đang chuyển đổi..."))},500)}},!1),e},success:function(e){var{result:t,item:{url_file_convert:e}}=e;"success"===t&&a(e),d.hide(),m=!1},cache:!1,contentType:!1,processData:!1})}else if(ie.includes(t.target.files[0].name.split(".").pop())){var e=t.target.files[0];heic2any({blob:e,toType:"image/jpeg",quality:.5}).then(e=>{a(URL.createObjectURL(e))}).catch(e=>{console.log(e)})}else{const c=i.find(".image-preview__gplx");[...t.target.files].map(e=>{image=URL.createObjectURL(e),a(image)})}function a(e){c.html("");const t=$('<div class="image-preview-item" style="padding: 1vw 0;"></div>'),a=new Image;a.src=e,t.append(a),c.append(t),a.addEventListener("load",function(){const t=new Cropper(a,{viewMode:1,zoomOnTouch:!1,zoomable:!1,zoomOnWheel:!1,autoCrop:!0,responsive:!1,restore:!1,ready(){t.zoomTo(1);var e=t.getContainerData();t.setCropBoxData({width:e.width,height:e.height,left:0,top:0})}});se.push(t)}),s.hide(),r.show(),i.find(".file-upload-image__hidden").hide()}}}),q.on("click",".image-preview__remove",function(e){e.preventDefault();const t=$(this),a=t.parents(".form__group"),n=a.find("input"),i=a.find(".file-browser__text"),o=a.find(".image-preview");n.val(""),i.show(),o.hide()}),q.on("click",".file-browser__remove",function(e){e.preventDefault();const t=$(this),a=t.parents(".file-upload-image");a.remove(),re--,$(".btn-input-file").show(),$(".file-upload-image").map(function(e,t){if(0!==e){const a=$(this),n=a.find(".file-upload-title");n.html(`Hình ảnh ${e}`)}})}),"0"===$('[name="visibled_signature"]').val()&&$(".signature__add").hide(),"0"===U.val()&&(E.find("h6.title").hide(),$(".signature__add").trigger("click"),E.find(".signature").parent().hide()),t.focus(),APP.validate(r,{isAjax:!0,onComplete:function(e){var t=$('[name="visibled_signature"]').val();Z={...Z,...e,visibled_signature:t},m||de||(m=!0,d.show(),fetch(`${apiV2}/dealer/signature/crm/customer`,{method:"POST",headers:{"Content-Type":"application/json",Cookie:"PHPSESSID=bn1pik82vpnsp9lqdkbjo44amk",lang:_lang},body:JSON.stringify(e)}).then(e=>e.json()).then(t=>{if(m=!1,d.hide(),"fail"===t?.result)r.find(".form__error--response").html(t.errorMessage);else{const a=(t?.data)["registered_event"];if(t?.data?.is_test_drive||t?.data?.is_participation?(u[1].checked=!0,T[1].checked=!0,u.trigger("change"),T.trigger("change"),$(".select-hoatdong").hide()):$(".select-hoatdong").show(),t?.data?.event_info?.[0]?.isTestDriveEvent||($("#dang-ky-lai-thu").parent().hide(),$("#dangkylaithu_update").parent().hide(),u[0].checked=!0,T[0].checked=!0,u.trigger("change"),T.trigger("change"),$(".select-hoatdong").hide()),t?.data?.is_participation&&!t?.data?.event_info?.[0]?.isTestDriveEvent)return J.find(".title").html(" "+t?.data?.item?.name),void TweenMax.to(J,.4,{autoAlpha:1,display:"block",ease:Power1.easeOut});if(t?.data?.event_info?.[0]?.listConfigModel){const n=[];t?.data?.event_info?.[0]?.listConfigModel.forEach(t=>{n.find(e=>e.modelCarId===t.modelCarId)||n.push(t)}),S.append(n.map(e=>`<option value="${e.modelCarId}">${e.modelCar}</option>`).join("")),B.append(n.map(e=>`<option value="${e.modelCarId}">${e.modelCar}</option>`).join(""))}Q={phone:t?.data?.phone,id:t?.data?.id},t?.data?.phone_number_verified?t?.data?.registered_event?(_e(),ee=t?.data?.id,te=t?.data?.items,0<te.length&&(ae=te[0],ue(te),fe(ae),ne={...ne,name:ae?.name,phone:t?.data?.phone,email:ae?.email_full,sales_consultant:ae?.brokerName,dealer_code:Z?.dealer_code,event_c
181ode:Z?.event_code,crm_customer_id:""}),t?.data?.has_broker_name?(p.parent().attr("data-required"),$(".select-nvbh").show()):(p.parent().removeAttr("data-required").hide(),$(".select-nvbh").hide()),ne.crm_customer_id=ae?.id):(ee=t?.data?.id,ne={...ne,phone:Z?.phone,dealer_code:Z?.dealer_code,event_code:Z?.event_code,crm_customer_id:""},K=e?K+3*i:K-3*i,APP.setScrollTopAnimation(0),de=!0,TweenMax.to(o,.4,{x:K,ease:Power1.easeOut,onComplete:function(){de=!1}})):(c.val(t?.data?.otp_code),me(),setTimeout(()=>{c.focus()},500),ee=t?.data?.id,ne={...ne,phone:Z?.phone,dealer_code:Z?.dealer_code,event_code:Z?.event_code,crm_customer_id:""},APP.validate(l,{isAjax:!0,onComplete:function(e){Q={...Q,...e},m||de||(m=!0,d.show(),fetch(`${apiV2}/dealer/signature/customer/verify`,{method:"POST",headers:{"Content-Type":"application/json",Cookie:"PHPSESSID=bn1pik82vpnsp9lqdkbjo44amk",lang:_lang},body:JSON.stringify(Q)}).then(e=>e.json()).then(e=>{m=!1,d.hide(),"fail"===e?.result?l.find(".form__error--response").html(e.errorMessage):a?(me(),ee=t?.data?.id,te=t?.data?.items,0<te.length&&(ae=te[0],ue(te),fe(ae),ne={...ne,name:ae?.name,phone:t?.data?.phone,email:ae?.email_full,sales_consultant:ae?.brokerName,dealer_code:Z?.dealer_code,event_code:Z?.event_code,crm_customer_id:""}),t?.data?.has_broker_name?(p.parent().attr("data-required"),$(".select-nvbh").show()):(p.parent().removeAttr("data-required").hide(),$(".select-nvbh").hide()),ne.crm_customer_id=ae?.id,$('[name="name"]').val(t?.data?.items[0]?.name),$('[name="email"]').val(t?.data?.items[0]?.email_full),$('[name="tvbh"]').val(t?.data?.items[0]?.dealerName),$('[name="name"]').parent().addClass("is-filled"),$('[name="email"]').parent().addClass("is-filled"),$('[name="tvbh"]').parent().addClass("is-filled")):_e()}))}})),t?.data?.registered_event&&($('[name="name"]').val(t?.data?.items[0]?.name),$('[name="email"]').val(t?.data?.items[0]?.email_full),$('[name="tvbh"]').val(t?.data?.items[0]?.dealerName),$('[name="name"]').parent().addClass("is-filled"),$('[name="email"]').parent().addClass("is-filled"),$('[name="tvbh"]').parent().addClass("is-filled"))}var e}).catch(e=>{m=!1,d.hide(),console.log(e)}))}}),u.on("change",function(){const e=$(this);e.is(":checked")&&(S.val(""),0===parseInt(e.val())?(f.show(),h.attr("data-required","data-required"),v.text(C),S.parent().removeAttr("data-required").addClass("d-none")):(f.hide(),h.removeClass("is-error").removeClass("is-focus").removeAttr("data-required"),h.find(".form__error").html(""),v.text(g),S.parent().attr("data-required","data-required").removeClass("d-none")))}),T.on("change",function(){const e=$(this);e.is(":checked")&&(0===parseInt(e.val())?(D.show(),I.attr("data-required","data-required"),j.text(M),B.parent().removeAttr("data-required").addClass("d-none")):(D.hide(),I.removeClass("is-error").removeClass("is-focus").removeAttr("data-required"),I.find(".form__error").html(""),j.text(N),B.parent().attr("data-required","data-required").removeClass("d-none")))}),a.on("click",function(){m||de||(me(!0),t.val(""),setTimeout(()=>{t.focus()},500))}),APP.validate(_,{isAjax:!0,onComplete:function(e){if(ne={...ne,sales_consultant:e.nvbh,is_regist_test_drive:e.is_regist_test_drive,model:e.model},"0"===e.is_regist_test_drive){const a=new URLSearchParams;for(var t in ne)a.append(t,ne[t]);pe(L,a)}else _e()}}),APP.validate(L,{isAjax:!0,onComplete:function(e){if(ne={...ne,name:e.name,email:e.email,sales_consultant:e.nvbh,is_regist_test_drive:e.is_regist_test_drive_update,model:e.model_update},"0"===e.is_regist_test_drive_update){const a=new URLSearchParams;for(var t in ne)a.append(t,ne[t]);pe(L,a)}else me()}}),APP.validate(q,{isAjax:!0,onComplete:function(e){m||de||(m=!0,d.show(),ne={...ne,driving_licence:e.driving_licence},e=se.map(e=>e.getCroppedCanvas().toDataURL("image/jpeg")),e={note:ne.event_code,files:e,id_user:ee},fetch(`${api}/file/upload`,{method:"POST",headers:{"Content-Type":"application/json",lang:_lang},body:JSON.stringify(e)}).then(e=>e.json()).then(e=>{var t,a;m=!1,d.hide(),"success"===e.result?(r.find(".form__error--response").html(""),t=e.files.map(e=>e.id).join(","),ne={...ne,file_id:t},K=a?K+i:K-i,APP.setScrollTopAnimation(0),de=!0,TweenMax.to(o,.4,{x:K,ease:Power1.easeOut,onComplete:function(){de=!1}}
181)):q.find(".form__error--response").html(e.errorMessage)}))}}),APP.validate(E,{isAjax:!0,onComplete:function(i){var{sign_later:e,image_signature_file:t}=i;if("0"===e){t={note:ne.event_code+"-signature",files:[t],id_user:ee};d.show(),fetch(`${api}/file/upload`,{method:"POST",headers:{"Content-Type":"application/json",lang:_lang},body:JSON.stringify(t)}).then(e=>e.json()).then(e=>{if(d.hide(),"success"===e.result){r.find(".form__error--response").html("");var t,a=e.files.map(e=>e.id).join(",");ne={...ne,...i,image_signature:a};const n=new URLSearchParams;for(t in ne)n.append(t,ne[t]);pe(E,n)}else E.find(".form__error--response").html(e.errorMessage)})}else{ne={...ne,...i,signature_verify_later:0};const n=new URLSearchParams;for(var a in ne)n.append(a,ne[a]);pe(E,n)}}}),APP.validate(W,{isAjax:!0,onComplete:function(e){Q={...Q,otp_code:e.otp_code_signature,type:"signature"},m||de||(m=!0,d.show(),fetch(`${apiV2}/dealer/signature/otp/verify`,{method:"POST",headers:{"Content-Type":"application/json",Cookie:"PHPSESSID=bn1pik82vpnsp9lqdkbjo44amk",lang:_lang},body:JSON.stringify(Q)}).then(e=>e.json()).then(e=>{m=!1,d.hide(),"fail"===e?.result?W.find(".form__error--response").html(e.errorMessage):(TweenMax.to(n,.4,{autoAlpha:0,ease:Power1.easeOut,onComplete:function(){n.hide()}}),e?.item?.orderIdTestDriveName?(Y.find(".title").html(" "+e.item.name),Y.find(".thank-you__sttname").html(" "+e.item.orderIdTestDriveName),TweenMax.to(Y,.4,{autoAlpha:1,display:"block",ease:Power1.easeOut})):(J.find(".title").html(" "+e.item.name),TweenMax.to(J,.4,{autoAlpha:1,display:"block",ease:Power1.easeOut})))}))}}),X.on("click",function(e){m||de||(me(!0),e.preventDefault())}),Y.find(".btn-close").on("click",function(e){TweenMax.to(Y,.4,{autoAlpha:0,display:"none",ease:Power1.easeOut,onComplete:function(){}});const t=new URL(window.location.href);t.searchParams.delete("ticket_code"),window.location.href=t.href}),H.on("click",function(e){e.preventDefault(),d.show(),fetch(`${apiV2}/dealer/signature/otp/resend`,{method:"POST",headers:{"Content-Type":"application/json",Cookie:"PHPSESSID=bn1pik82vpnsp9lqdkbjo44amk",lang:_lang},body:JSON.stringify(Q)}).then(e=>e.json()).then(e=>{m=!1,d.hide(),"fail"===e?.result?W.find(".form__error--response").html(e.errorMessage):(H.addClass(CLASS._disabled),ce=setInterval(ge,1e3),""!==e.otp_code&&($('[name="otp_code_signature"]').val(e?.data?.signature_otp_code),$('[name="otp_code_signature"]').parent().addClass(CLASS._focus),setTimeout(()=>{$('[name="otp_code_signature"]').focus()},500)))})})}()},APP.testDrive=function(){const l=$(".test-drive"),a=$(".btn--xfc"),c=l.find(".loading"),d=l.find('[name="o2o-company"]'),m=l.find(".slick--car-choose"),_=l.find('[name="tags_model"]'),p=l.find('[name="model_id"]'),u=l.find('[name="model_name"]'),n=l.find('[name="position"]'),o=l.find('[name="form_type"]'),f=l.find('[name="variant_id"]'),h=l.find('[name="note"]'),i=l.find('[name="o2o-buyLevel"]'),s=l.find('[name="dealercode"]'),v=f.data("label-text"),g=f.data("input-placeholder"),r=l.find(".text-td"),C=l.find(".text-td--one"),S=l.find(".text-td--two"),A=$(".choose-extend"),P=A.find("select"),b=P.data("label-text"),k=P.data("input-placeholder");let w=null,y=[];const x=$(".thank-you"),L=x.find(".thank-you__name"),T=x.find(".thank-you__price"),D=x.find(".thank-you__thumb img"),e=x.find(".thank-contact"),I=e.find(".thank-contact__title"),O=e.find(".thank-contact__address"),j=e.find(".thank-contact__phone"),N=j.data("phone-sale"),M=j.data("phone-service"),B=e.find(".thank-contact__web"),q=e.find(".thank-contact__email");var t=(getCookie("mmv_campaign")?getCookie:getParameterByName)("mmv_campaign");const E={utm_source:getCookie("utm_source")?getCookie("utm_source"):"",utm_content:getCookie("utm_content")?getCookie("utm_content"):"",utm_medium:getCookie("utm_medium")?getCookie("utm_medium"):"",utm_campaign:getCookie("utm_campaign")?getCookie("utm_campaign"):"",mmv_campaign:t,form_type:getParameterByName("form_type")?getParameterByName("form_type"):"test-drive",location:window.location.href,web_dealer:!0,env:getParameterByName("env")?getParameterByName("env"):"dev"};function W(e){e.stopPropagation();e=$(this).data("slick-index");m.slick("slickGoTo",e),H()}function H(){const e=m.find(".slick-slide"),t=m.next(),a=t.find(".form__error"),n=m.find(".slick-active.slick-center"),i=n.find(".title");var o=parseInt(i.data("model-id")),s=i.text(),r=i.data("model-tag");e.removeClass(CLASS._selected),n.addClass(CLASS._selected),t.removeClass(CLASS._error).removeClass(CLASS._focus),a.text(""),p.val(o
181),u.val(s),_.val(r);let l=`${s}`;E.mmv_campaign&&(l+=`, ${E.mmv_campaign}`),h.val()&&(l+=`, ${h.val()}`),d.val(`${l}`),APP.getVariants(f,v,g,o)}!function(){if(0!==l.length){let e=`${_.val()}`;E.mmv_campaign&&(e+=`, ${E.mmv_campaign}`),h.val()&&(e+=`, ${h.val()}`),d.val(`${e}`),f.prop("selectedIndex",1),f.trigger("change.select2"),f.on("change",function(){const e=$(this);var t=e.find("option:selected").text();l.find('[name="dealer_note_variant"]').val(t)}),h.on("change",function(){const e=$(this);var t=e.find("option:selected").data("status");i.val(t)});var t=new Proxy(new URLSearchParams(window.location.search),{get:(e,t)=>e.get(t)});t.position&&(n.val(t.position),o.val(t.position)),m.slick({infinite:!0,centerMode:!0,centerPadding:"180px",slidesToShow:3,slidesToScroll:3,responsive:[{breakpoint:992,settings:{arrows:!1,infinite:!0,centerMode:!0,centerPadding:"60px",slidesToShow:1,slidesToScroll:1}}]}),m.on("swipe",function(){H()}),m.on("afterChange",function(){H()}),m.on("click",".slick-active",W),x.hide(),r.hide(),C.show(),"undefined"!=typeof hasBranch&&hasBranch?(y=JSON.parse(crmSaleCode),A.show().find(".form__group").attr("data-required","data-required"),function(e){let t=[`<option selected value="">${b}</option>`];0<e.length&&e.forEach(e=>{t.push(`<option value="${e.code}">${e.name}</option>`)});P.html(t.join("")),P.select2("destroy"),P.select2({with:"resolve",searchInputPlaceholder:k,templateSelection:function(e,t){return""!==e.id?$(t).addClass("select2-selection__rendered--value"):$(t).removeClass("select2-selection__rendered--value"),e.text}}),P.on("change",function(){const e=$(this),t=e.val();s.val(t),w=y.find(e=>e.code===t)})}(y)):A.hide().find(".form__group").removeAttr("data-required"),a.on("click",function(e){e.preventDefault();const t=$(this);var a=t.attr("href"),e=t.data("position"),a=$(a).offset().top;APP.setScrollTopAnimation(a),r.hide(),e&&"data-position"!==e?(S.show(),n.val(e),o.val(e)):(C.show(),n.val(""),o.val(""))}),APP.validate(".form--test-drive",{isAjax:!0,onComplete:function(e){var t=f.attr("type");let a="";var n=h.find("option:selected").data("status");"hidden"!==t&&(a=f.find("option:selected").text()||$('[name="variant_name"]').val()),""!==o.val()&&(E.form_type=o.val());let i=`${_.val()}`;E.mmv_campaign&&(i+=`, ${E.mmv_campaign}`),d.val(`${i}`);n={...e,...E,variant_name:a,buyLevel:n};const r=n;c.show(),$.ajax(`${api}/form/testDrive`,{method:"POST",headers:{"Content-Type":"application/json",lang:_lang},dataType:"json",contentType:"application/json; charset=utf-8",data:JSON.stringify(n),traditional:!0}).done(t=>{if(c.hide(),"success"===t.result){var a,n;L.html(t.data_variant?.title?.rendered),T.html(t.data_variant?.acf?.price_text_has_vat),t.data_variant?.image_large?D.attr("src",t.data_variant?.image_large):D.hide(),I.html("undefined"!=typeof dealerCompanyName?dealerCompanyName:t.data_dealer.acf.company_name),"undefined"!=typeof hasBranch&&hasBranch&&null!==w?(a=w?.sales_hotline.map(e=>`<a href="tel:${e}">${e} (${N})</a>`),n=w?.service_hotline.map(e=>`<a href="tel:${e}" target="_blank">${e} (${M})</a>`),O.html(w?.address),(0<w?.sales_hotline.length||0<w?.service_hotline.length)&&j.html(`<i class="icon icon--phone-red"></i> ${a} ${n}`)):(n="undefined"!=typeof dealerSalesHotline?`<a href="tel:${dealerSalesHotline}">${dealerSalesHotline} (${N})</a>`:t.data_dealer?.acf?.phone_sales?.map(e=>`<a href="tel:${e.phone_sale}">${e.phone_sale} (${N})</a>`),i="undefined"!=typeof dealerServiceHotline?`<a href="tel:${dealerServiceHotline}">${dealerServiceHotline} (${M})</a>`:t.data_dealer?.acf?.phone_services?.map(e=>`<a href="tel:${e.phone_service}" target="_blank">${e.phone_service} (${M})</a>`),O.html("undefined"!=typeof dealerAddress?dealerAddress:t.data_dealer.acf.address),(0<t.data_dealer.acf.phone_sales.length||0<t.data_dealer.acf.phone_services.length)&&j.html(`<i class="icon icon--phone-red"></i> ${n} ${i}`));var i=`<a href="${"undefined"!=typeof dealerWebsite?dealerWebsite:t.data_dealer.acf.website}" target="_blank">${"undefined"!=typeof dealerWebsite?dealerWebsite:t.data_dealer.acf.website}</a>`;"undefined"==typeof dealerEmail&&!t.data_dealer.acf.email||q.html(`<i class="icon icon--mail-red"></i> <a href="mailto:${"undefined"!=typeof dealerEmail?dealerEmail:t.data_dealer.acf.email}">${"undefined"!=typeof dealerEmail?dealerEmail:t.data_dealer.acf.email}</a>`),B.html(`<i class="icon icon--lap-red"></i> ${i}`);const o=t.data_dealer.acf.dealer_location.lng,s=t.data_dealer.acf.dealer_location.lat;setTimeout(function(){var e={zoom:16,center:{lat:s,lng:o}};google&&(e=new google.maps.Map(document.getElementById("map"),e),new google.maps.Marker({position:{lat:s,lng:o},map:e}))},150);let e=r.tags_model;
181r.mmv_campaign&&(e+=","+r.mmv_campaign),dataLayer.push({event:"pangoTrack",eventAction:"generate_lead",label:"",user_data:{email_address:r.email,phone_number:r.phone},cdpData:{properties:{fullname:r.name,email:r.email,phone:r.phone,listTagsModel:r.tags_model,listTagsCampaign:r.mmv_campaign,company:e,address:"undefined"!=typeof hasBranch&&hasBranch?w.address_form:r.dealer_name,note:r.note,position:r.position,buyLevel:r.buyLevel,dealercode:r.dealercode}}}),l.addClass(CLASS._blur),gsap.set(x,{display:"block",alpha:0}),gsap.to(x,{duration:.4,alpha:1,onComplete:function(){var e=x.position().top;APP.setScrollTopAnimation(e)}}),$(".form__error--response").html("")}else $(".form__error--response").html(t.errorMessage)}).catch(e=>{c.hide(),console.log(e)})}})}}()},APP.toasts=function(e){let t,a,n,i,o,s;const r=$.extend({message:"",isConfirm:!1,onComplete:function(){}},e);function l(){$(".toasts").remove(),BODY.removeClass(CLASS._noscroll).removeAttr("style"),$(".header").removeAttr("style"),r.onComplete()}function c(){l()}!function(){l(),t=MAIN.append($("<div>").addClass("toasts")).find(".toasts"),a=t.append($("<div>").addClass("toasts__dialog")).find(".toasts__dialog"),TweenMax.set(a,{x:-100,zIndex:2,y:"-50%"}),BODY.addClass(CLASS._noscroll),TweenMax.set(BODY,{paddingRight:APP.getScrollbarWidth()}),TweenMax.set(".header",{paddingRight:APP.getScrollbarWidth()}),n=a.append($("<div>").addClass("toasts__main")).find(".toasts__main"),n.append($("<div>").addClass("toasts__body").html(r.message)).find(".toasts__body"),i=n.append($("<div>").addClass("toasts__foot")).find(".toasts__foot"),r.isConfirm?(s=i.append($("<button>").addClass("btn btn--ok").html("<span>Ok</span>").attr("type","button")).find(".btn--ok"),s.append('<i class="icon icon--arrow-alt-right">'),o=i.append($("<button>").addClass("btn btn--cancel").html("<span>Cancel</span>").attr("type","button")).find(".btn--cancel"),s.on("click",c)):(o=i.append($("<button>").addClass("btn btn--ok").html("<span>Ok</span>").attr("type","button")).find(".btn--ok"),o.append('<i class="icon icon--arrow-alt-right">'));TweenMax.to(a,.7,{x:"-50%",ease:Elastic.easeOut})}(),o.on("click",l)},APP.tradein=function(){const n=$(".tradein");if(0!==n.length){const _=n.find("form"),p=n.find('[name="province"], [name="registration_area"]'),u=n.find(".slick--car-choose"),f=n.find(".car-choose"),h=f.find(".img"),v=_.find(".car-choose__title").eq(0),g=_.find(".car-choose__title").eq(1),C=n.find(".car-choose .form__group"),S=n.find('[name="tradein_type"]'),A=n.find('[name="model_id"]'),P=n.find('[name="model_name"]'),b=n.find('[name="dealer_code"]').val(),k=n.find('[name="manufacturer"]'),w=n.find('[name="manufacturer2"]'),y=n.find('[name="used_model"]'),x=n.find('[name="used_model2"]'),L=n.find('[name="used_model3"]'),T=n.find(".fleetsale__item").eq(2),D=$(".thank-you"),I=D.find(".thank-you__thumb img");let a={utm_source:getCookie("utm_source")?getCookie("utm_source"):"",utm_content:getCookie("utm_content")?getCookie("utm_content"):"",utm_medium:getCookie("utm_medium")?getCookie("utm_medium"):"",utm_campaign:getCookie("utm_campaign")?getCookie("utm_campaign"):"",mmv_campaign:getCookie("mmv_campaign")?getCookie("mmv_campaign"):"",form_type:getParameterByName("form_type")?getParameterByName("form_type"):"tradein",location:window.location.href,env:getParameterByName("env")?getParameterByName("env"):"dev"},e=0;var i,o,s,r,l,c;function t(e){e.stopPropagation();e=$(this).data("slick-index");u.slick("slickGoTo",e),d()}function d(){const e=u.find(".slick-slide"),t=u.next(),a=t.find(".form__error"),n=u.find(".slick-active.slick-center"),i=n.find(".title"),o=i.parents(".car-choose__main");var s=o.find(".img").attr("src"),r=parseInt(i.data("model-id")),l=i.text();e.removeClass(CLASS._selected),n.addClass(CLASS._selected),t.removeClass(CLASS._error).removeClass(CLASS._focus),a.text(""),A.val(r),P.val(l),I.attr("src",s),console.log(r,l)}function m(e="",t=!1){k.select2("destroy"),k.select2({with:"resolve",disabled:t,searchInputPlaceholder:k.data("input-placeholder"),templateSelection:function(e,t){return console.log(e),""!==e.id?$(t).addClass("select2-selection__rendered--value"):$(t).removeClass("select2-selection__rendered--value"),e.text}}),k.val(e).trigger("change")}document.getElementById("desire_sell")&&(priceMask=IMask(document.getElementById("desire_sell"),{mask:Number,min:1,max:9999999999999,thous
181andsSeparator:","})),document.getElementById("odometer")&&(priceMask=IMask(document.getElementById("odometer"),{mask:"000000",min:1,max:9999999999999,thousandsSeparator:","})),k.on("change",function(){const e=$(this);var t=e.val();"Mitsubishi"===t?(x.val("").trigger("change").parent().attr("data-required","true").parent().show(),y.val("").parent().removeAttr("data-required").parent().hide(),w.val("").trigger("change").parent().removeAttr("data-required").parent().hide()):"Other"===t?(w.val("").trigger("change").parent().attr("data-required","true").parent().show(),x.val("").trigger("change").parent().removeAttr("data-required").parent().hide(),y.val("").parent().attr("data-required","true").parent().removeClass("row__col--lg-6").addClass("row__col--lg-12").show()):(x.val("").trigger("change").parent().removeAttr("data-required").parent().hide(),y.val("").parent().attr("data-required","true").parent().removeClass("row__col--lg-12").addClass("row__col--lg-6").show(),w.val("").trigger("change").parent().removeAttr("data-required").parent().hide())}),p.each(function(){const e=$(this);!function(t,e,a){let n=`<option value="">${e}</option>`;APP.getData(`${api}/general/province`,function(e){e.items.map(e=>{n+=`<option data-province-id="${e.province_id}" value="${e.name}">${e.name}</option>`}).join(""),APP.renderSelect(t,n,a)})}(e,e.data("label-province"),e.data("input-placeholder"))}),i=x,o=x.data("label-model"),s=x.data("input-placeholder"),APP.getData(`${api}/wp/model?is_tradein=1`,function(e){let t=`<option value="">${o}</option>`;e?.items?.map(function(e){t+=`<option data-model-id="${e.slug}" value="${e.name}">${e.name}</option>`}),t+='<option value="Other">Khác</option>',APP.renderSelect(i,t,s),x.on("change",function(){const e=$(this);"Other"===e.val()?L.parent().attr("data-required","true").parents(".row").eq(0).show():L.parent().removeAttr("data-required").parents(".row").eq(0).hide()})}),r=k,l=k.data("label-manufacturer"),c=k.data("input-placeholder"),APP.getData(`${api}/general/tradeIn/manufacture`,function(e){let t=`<option value="">${l}</option>`;e?.items?.map(function(e){t+=`<option value="${e.name}">${e.name}</option>`}),t+='<option value="Other">Khác</option>',APP.renderSelect(r,t,c)}),u.on("swipe",function(){d()}),u.on("afterChange",function(){d()}),u.on("click",".slick-active",t),h.on("load",function(){e+=1,e===h.length&&(f.css({overflow:"hidden",height:0,padding:0}),v.hide(),g.hide())}),u.slick({infinite:!0,centerMode:!0,centerPadding:"180px",slidesToShow:3,slidesToScroll:3,responsive:[{breakpoint:992,settings:{arrows:!1,infinite:!0,centerMode:!0,centerPadding:"60px",slidesToShow:1,slidesToScroll:1}}]}),D.hide(),S.on("change",function(){const e=$(this);var t=e.val();m(),"trade_in"===t?(f.css({overflow:"hidden",height:0,padding:0}),g.hide(),v.show(),C.removeAttr("data-required"),m("Mitsubishi","readonly")):(f.css({overflow:"visible",height:"auto",padding:"4rem 0"}),g.show(),v.hide(),C.attr("data-required","true"),m()),L.parents(".row").eq(0).hide(),T.removeClass("d-none")}),APP.validate(_,{isAjax:!0,onComplete:function(t){console.log(t),t.manufacturer||(t.manufacturer=k.val()),a={...t,...a,name:t.name,email:t.email,phone:t.phone,province:t.province,trade_in:"trade_in"===t.tradein_type?"1":"0",sale_old_car:"sale_old_car"===t.tradein_type?"1":"0",manufacturer:"Other"===t.manufacturer?t.manufacturer2:t.manufacturer,used_model:"trade_in"===t.tradein_type||"Mitsubishi"===t.manufacturer?"Other"===t.used_model2?t.used_model3:t.used_model2:t.used_model,new_model:P.val(),year_of_manufacture:t.year_of_manufacture,odometer:t.odometer,registration_area:t.registration_area,dealer_code:b,desire_sell:t.desire_sell},fetch(`${api}/form/tradeIn`,{method:"POST",headers:{"Content-Type":"application/json",lang:_lang},body:JSON.stringify(a)}).then(e=>e.json()).then(e=>{"success"===e.result?(n.addClass(CLASS._blur),gsap.set(D,{display:"block",alpha:0}),"trade_in"===t.tradein_type?(I.hide(),D.find(".title--6").hide()):(D.find(".title--6").text(a.new_model).show(),I.show()),D.find(".thank-you__used_model").html(`<span>${D.find(".thank-you__used_model").data("text")}<strong>${a.used_model}, ${a.year_of_manufacture}</strong></span>`),D.find(".thank-you__username").html(`<span>${D.find(".thank-you__username").data("text")}<strong>${a.name}</strong></span>`),D.find(".thank-you__userphone").html(`<span>${D.find(".thank-you__userphone").data("text")}<strong>${a.phone}</strong></span>`),D.find(".thank-you__userprovince").html(`<span>${D.find(".thank-you__userprovince").data("text")}<strong>${a.province}</strong></span>`),a.email&&D.find(".thank-you__useremail").html(`<span>${D.find(".thank-you__useremail").data("text")}<strong>${a.email}</strong></span>`),gsap.to(D,{duration:.4,alpha:1,onComplete:function(){var e=D.position().top;APP.setScrollTopAnimation(e)}})):console.log(e)}).catch(e=>{loading.hide(),console.log(e)});const e=[];a.new_model&&e.push(a.new_model),a.mmv_campaign?e.push(a.mmv_campaign):e.push("trade_in"!==t.tradein_type?"Trade-in":"Bán xe"),dataLayer.push({event:"pangoTrack",eventAction:"generate_lead",label:"",user_data:{email_address:t.email,phone_number:t.phone},cdpData:{properties:{fullname:a.name,email:a.email,phone:a.phone,manufacture:a.manufacturer,versionVehicle:a.used_model,yearManufacture:a.year_of_manufacture,numberODO:a.odometer,useFor:"trade_in"===t.tradein_type?"resell":"buyoldrenew",placeOfRegist:a.registration_area,livingArea:a.province,desiredSell:parseInt(a.desire_sell.replace(/,/g,"")),isTradeIn:!0,listTagsModel:a.new_model,listTagsCampaign:a.mmv_campaign||"trade_in"!==t.tradein_type?"Trade-in":"Bán xe",company:e.join(","),dealercode:a.dealer_code,position:"trade_in"!==t.tradein_type?"Trade-in":"Bán xe"}}})}})}},APP.validate=function(e,t){const o=$(e),a=o.find('[type="submit"]'),n=$.extend({isAjax:!1,onComplete:function(){}},t);function i(e){e.preventDefault();const t=o.find(".form__group"),a=o.find("[data-required]");let m=!0;0<a.length?(a.each(function(){const i=$(this),e=i.find("input, textarea, select");var t=e.attr("type");const o=i.find(".form__error");var a=o.data("error-wrong"),n=o.data("error-email"),s=o.data("error-phone"),r=o.data("error-number"),l=o.data("error-file-extension"),c=o.data("error-file-size");let d=e.val();if(i.addClass(CLASS._valid),""===d)_(o,i,a),m=!1;else switch(t){case"email":u(d)||_(o,i,n);break;case"tel":f(d)||_(o,i,s);break;case"number":h(d)||_(o,i,r);break;case"radio":case"checkbox":e.is(":checked")||_(o,i,a);break;case"file":if(!v(d.toLowerCase(),[".doc",".docx",".pdf",".png",".jpg",".jpeg",".dng",".he
181ic",".heif",".webp"]))return _(o,i,l),!1;if(!g(e))return _(o,i,c),!1}e.on("keydown",function(e){const t=$(this);var a=t.attr("type"),n=t.val();"phone"!==t.attr("name")&&(""!==n&&"radio"!==a&&"checkbox"!==a||t.is(":checked"))&&p(o,i)}),e.on("change",function(){const e=$(this);var t=e.attr("type"),a=e.val();"phone"!==e.attr("name")&&(""!==a&&"radio"!==t&&"checkbox"!==t||e.is(":checked"))&&p(o,i)})}),a.each(function(){const e=$(this),t=e.find("input, textarea, select");var a=t.attr("type"),n=t.val();if(""===n)return s(t,e),!1;switch(a){case"email":if(!u(n))return s(t,e),!1;break;case"tel":if(!f(n))return s(t,e),!1;break;case"number":if(!h(n))return s(t,e),!1;break;case"radio":case"checkbox":if(!t.is(":checked"))return s(t,e),!1;break;case"file":if(!v(n,[".doc",".docx",".pdf",".png",".jpg",".jpeg",".dng",".heic",".heif",".webp"]))return s(t,e),!1;if(!g(t))return s(t,e),!1}}),!t.hasClass(CLASS._error)&&t.hasClass(CLASS._valid)&&(e=function(e){const t={};for(var a=0;a<e.length;a++)t[e[a].name]=e[a].value;return t}(o.serializeArray()),n.onComplete(e),m&&!n.isAjax&&o.submit())):o.submit()}function _(e,t,a){e.html(a),(t=t).addClass(CLASS._error),t.removeClass(CLASS._valid)}function p(e,t){e.html(""),t.removeClass(CLASS._error).removeClass(CLASS._focus)}function s(e,t){const a=$(".header");var n=a.height();const i=e.first();o.offset().top;i.focus(),t.addClass(CLASS._focus)}function u(e){return/^(([^<>()\[\]\\.,;:\s@"]+(\.[^<>()\[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/.test(String(e).toLowerCase())}function f(e){return/(84|0[1|3|5|7|8|9])+([0-9]{8})\b/.test(e)}function h(e){return/^(100(\.00?)?|[1-9]?\d(\.\d\d?)?)$/.test(e)}function v(e,t){return new RegExp("("+t.join("|").replace(/\./g,"\\.")+")$").test(e)}function g(e){return!(20<=e[0].files[0].size/1024/1024)}$('[name="phone"]').mask("000000000000",{onKeyPress:function(e,t,a){const n=a.parent(),i=n.find(".form__error");a=i.data("error-phone");e.length<10?(n.addClass(CLASS._error),i.html(a)):(n.removeClass(CLASS._error),i.html(""))}}),$('[name="company_phone"]').mask("000000000000",{onKeyPress:function(e,t,a){const n=a.parent(),i=n.find(".form__error");a=i.data("error-phone");e.length<10?(n.addClass(CLASS._error),i.html(a)):(n.removeClass(CLASS._error),i.html(""))}}),$('[name="driving_licence"]').mask("0#"),$('[name="calc_custom_interest_time"]').mask("00"),$('[name="quantily"]').mask("00"),function(){const e=o.find("[data-required]");0<e.length&&e.each(function(){const e=$(this),t=e.find("input, textarea, select");"number"===t.attr("type")&&t.on("keydown",function(e){return 69!==e.keyCode})})}(),a.on("click",i)},APP.waypoint=function(){$(".is-skew-right").waypoint(function(e){"down"===e&&$(this.element).addClass(CLASS._animate)},{offset:"75%"}),$(".is-skew-left").waypoint(function(e){"down"===e&&$(this.element).addClass(CLASS._animate)},{offset:"75%"})},APP.xpander=function(){const e=$(".modal--xpander"),r=e.find(".loading"),t=e.find('[name="variant_id"]'),a=t.data("label-text"),n=t.data("input-placeholder"),i=e.find('[name="dealer_id"]'),o=i.data("label-dealer"),s=i.data("input-placeholder"),l=e.find(".thank-contact"),c=l.find(".thank-contact__title"),d=l.find(".thank-contact__address"),m=l.find(".thank-contact__phone"),_=m.data("phone-sale"),p=m.data("phone-service"),u=l.find(".thank-contact__web"),f={utm_source:getCookie("utm_source")?getCookie("utm_source"):"",utm_content:getCookie("utm_content")?getCookie("utm_content"):"",utm_medium:getCookie("utm_medium")?getCookie("utm_medium"):"",utm_campaign:getCookie("utm_campaign")?getCookie("utm_campaign"):"",mmv_campaign:getCookie("mmv_campaign")?getCookie("mmv_campaign"):"",form_type:getParameterByName("form_type")?getParameterByName("form_type"):"test-drive",location:window.location.href,env:getParameterByName("env")?getParameterByName("env"):"dev"};function h(e){var t="MA.RN.MY22";let a="Xpander";"Cross"===e.variant_name&&(a="XpanderCross");let n=a;n+=","+t,dataLayer.push({event:"pangoTrack",eventAction:"generate_lead",label:"",user_data:{email_address:e.email,phone_number:e.phone},cdpData:{properties:{fullname:e.name,email:e.email,phone:e.phone,listTagsModel:a,listTagsCampaign:t,company:n,address:e.dealer_name,note:e.note}}}),setCookie("registered-test-drive",t,144e3)}APP.getDealers(i,o,s),APP.getAllVariants(t,a,n,156),APP.validate(".modal--xpander-one .form--xpander",{isAjax:!0,onComplete:function(e){const t=$(".modal--xpander-one .form--xpander"),a=t.find('[name="variant_id"]'),n=t.find('[name="dealer_id"]');var i=n.find("option:selected").text(),o=a.find("option:selected").text(),o={...e,...f,dealer_name:i,variant_name:o,model_id:156,model_name:"Xpander"};const s=o;console.log(o),r.show(),fetch(`${api}/form/testDrive`,{method:"POST",headers:{"Content-Type":"application/json",lang:_lang},body:JSON.stringify(o)}).then(e=>e.json()).then(e=>{var t,a,n;r.hide(),"success"===e.result&&(h(s),c.html(e.data_dealer.acf.company_name),d.html(e.data_dealer.acf.address),t=e.data_dealer.acf.phone_sales.map(e=>`<a href="tel:${e.phone_sale}">${e.phone_sale} (${_})</a>`),a=e.data_dealer.acf.phone_services.map(e=>`<a href="tel:${e.phone_service}" target="_blank">${e.phone_service} (${p})</a>`),n=`<a href="${e.data_dealer.acf.website}" target="_blank">${e.data_dealer.acf.website}</a>`,(0<e.data_dealer.acf.phone_sales.length||0<e.data_dealer.acf.phone_services.length)&&m.html(`<i class="icon icon--phone-red"></i> ${t} ${a}`),u.html(`<i class="icon icon--lap-red"></i> ${n}`),$(".modal__form").hide(),$(".modal__result").show())})}}),APP.validate(".modal--xpander-two .form--xpander",{isAjax:!0,onComplete:function(e){const t=$(".modal--xpander-two .form--xpander"),a=t.find('[name="variant_id"]'),n=t.find('[name="dealer_id"]');var i=n.find("option:selected").text(),o=a.find("option:selected").text(),o={...e,...f,dealer_name:i,variant_name:o,model_id:156,model_name:"Xpander"};const s=o;r.show(),fetch(`${api}/form/testDrive`,{method:"POST",headers:{"Content-Type":"application/json",lang:_lang},body:JSON.stringify(o)}).then(e=>e.json()).then(e=>{var t,a,n;r.hide(),"success"===e.result&&(h(s),c.html(e.data_dealer.acf.company_name),d.html(e.data_dealer.acf.address),t=e.data_dealer.acf.phone_sales.map(e=>`<a href="tel:${e.phone_sale}">${e.phone_sale} (${_})</a>`),a=e.data_dealer.acf.phone_services.map(e=>`<a href="tel:${e.phone_service}" target="_blank">${e.phone_service} (${p})</a>`),n=`<a href="${e.data_dealer.acf.website}" target="_blank">${e.data_dealer.acf.website}</a>`,(0<e.data_dealer.acf.phone_sales.length||0<e.data_dealer.acf.phone_services.length)&&m.html(`<i class="icon icon--phone-red"></i> ${t} ${a}`),u.html(`<i class="icon icon--lap-red"></i> ${n}`),$(".modal__form").hide(),$(".modal__result").show())})}}),APP.validate(".modal--xpander-three .form--xpander",{isAjax:!0,onComplete:function(e){const t=$(".modal--xpander-three .form--xpander"),a=t.find('[name="variant_id"]'),n=t.find('[name="dealer_id"]');var i=n.find("option:selected").text(),o=a.find("option:selected").text(),o={...e,...f,dealer_name:i,variant_name:o,model_id:156,model_name:"Xpander"};const s=o;r.show(),fetch(`${api}/form/testDrive`,{method:"POST",headers:{"Content-Type":"application/json",lang:_lang},body:JSON.stringify(o)}).then(e=>e.json()).then(e=>{var t,a,n;r.hide(),"success"===e.result&&(h(s),c.html(e.data_dealer.acf.company_name),d.html(e.data_dealer.acf.address),t=e.data_dealer.acf.phone_sales.map(e=>`<a href="tel:${e.phone_sale}">${e.phone_sale} (${_})</a>`),a=e.data_dealer.acf.phone_services.map(e=>`<a href="tel:${e.phone_service}" target="_blank">${e.phone_service} (${p})</a>`),n=`<a href="${e.data_dealer.acf.website}" target="_blank">${e.data_dealer.acf.website}</a>`,(0<e.data_dealer.acf.phone_sales.length||0<e.data_dealer.acf.phone_services.length)&&m.html(`<i class="icon icon--phone-red"></i> ${t} ${a}`),u.html(`<i class="icon icon--lap-red"></i> ${n}`),$(".modal__form").hide(),$(".modal__result").show())})}})},APP.init=function(){APP.device(),$("[data-modal]").on("click",function(e){e.preventDefault();const t=$(this);e=t.data("modal");e&&APP.modal(e)}),$("select").select2({minimumResultsForSearch:-1,width:"resolve",templateSelection:function(e,t){return""!==e.id?$(t).addClass("select2-selection__rendered--value"):$(t).removeClass("select2-selection__rendered--value"),e.text}}),$(".collapse").each(function(){APP.collapse(this)}),APP.taber(".taber"),APP.agreeCookie(),APP.header(),APP.footer(),APP.form(),APP.waypoint(),APP.navigation(),APP.bannerHero(),APP.carSelector(),APP.standardHero(),APP.buildYourOwn(),APP.specification(),APP.sideNavigation(),APP.ctaContact(),APP.carCompare(),APP.tableTabbed(),APP.aboutUs(),APP.dealerNetwork(),APP.testDrive(),APP.registerDealer(),APP.recallChecking(),APP.bookAService(),APP.costEstimate(),APP.contactUs(),APP.serviceInterval(),APP.carouselImage(),APP.carouselTabbed(),APP.heritage(),APP.carCalculator(),APP.fleetsale(),APP.career(),APP.configurator(),APP.configurator3d(),APP.registerOne(),APP.registerTwo(),APP.qrCode(),APP.countDown(),APP.mbaTab(),APP.conceptCarAtivation(),APP.mapWorkHour(),APP.testDriveCheckin(),APP.tradein(),APP.productsGusr()},$(()=>{APP.init()});
182//# sourceMappingURL=app.min.js.map

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.