function _defineProperty(n,t,i){return t in n?Object.defineProperty(n,t,{value:i,enumerable:!0,configurable:!0,writable:!0}):n[t]=i,n}function _toConsumableArray(n){return _arrayWithoutHoles(n)||_iterableToArray(n)||_unsupportedIterableToArray(n)||_nonIterableSpread()}function _nonIterableSpread(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");}function _unsupportedIterableToArray(n,t){if(n){if(typeof n=="string")return _arrayLikeToArray(n,t);var i=Object.prototype.toString.call(n).slice(8,-1);return(i==="Object"&&n.constructor&&(i=n.constructor.name),i==="Map"||i==="Set")?Array.from(n):i==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(i)?_arrayLikeToArray(n,t):void 0}}function _iterableToArray(n){if(typeof Symbol!="undefined"&&n[Symbol.iterator]!=null||n["@@iterator"]!=null)return Array.from(n)}function _arrayWithoutHoles(n){if(Array.isArray(n))return _arrayLikeToArray(n)}function _arrayLikeToArray(n,t){(t==null||t>n.length)&&(t=n.length);for(var i=0,r=new Array(t);i<t;i++)r[i]=n[i];return r}var MobiView,RoundInteractiveView,EventCountdownView,OldDealerLocatorView,GalleryView,ServicesView,FormValidationView,ConfiguredView,BlogView,blog,DealerLocatorView,NavView;(function(n,t,i){"use strict";t.infinitescroll=function(n,i,r){this.element=t(r);this._create(n,i)||(this.failed=!0)};t.infinitescroll.defaults={loading:{finished:i,finishedMsg:"<em>Congratulations, you've reached the end of the internet.<\/em>",img:"data:image/gif;base64,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",msg:null,msgText:"<em>Loading the next set of posts...<\/em>",selector:null,speed:"fast",start:i},state:{isDuringAjax:!1,isInvalidPage:!1,isDestroyed:!1,isDone:!1,isPaused:!1,isBeyondMaxPage:!1,currPage:1},debug:!1,behavior:i,binder:t(n),nextSelector:"div.navigation a:first",navSelector:"div.navigation",contentSelector:null,extraScrollPx:150,itemSelector:"div.post",animate:!1,pathParse:i,dataType:"html",appendCallback:!0,bufferPx:40,errorCallback:function(){},infid:0,pixelsFromNavToBottom:i,path:i,prefill:!1,maxPage:i};t.infinitescroll.prototype={_binding:function(n){var t=this,r=t.options;if(r.v="2.0b2.120520",!!r.behavior&&this["_binding_"+r.behavior]!==i){this["_binding_"+r.behavior].call(this);return}if(n!=="bind"&&n!=="unbind")return this._debug("Binding value  "+n+" not valid"),!1;n==="unbind"?this.options.binder.unbind("smartscroll.infscr."+t.options.infid):this.options.binder[n]("smartscroll.infscr."+t.options.infid,function(){t.scroll()});this._debug("Binding",n)},_create:function(r,u){var f=t.extend(!0,{},t.infinitescroll.defaults,r),o,s,e,h;return(this.options=f,o=t(n),s=this,!s._validate(r))?!1:(e=t(f.nextSelector).attr("href"),!e)?(this._debug("Navigation selector not found"),!1):(f.path=f.path||this._determinepath(e),f.contentSelector=f.contentSelector||this.element,f.loading.selector=f.loading.selector||f.contentSelector,f.loading.msg=f.loading.msg||t('<div id="infscr-loading"><img alt="Loading..." src="'+f.loading.img+'" /><div>'+f.loading.msgText+"<\/div><\/div>"),(new Image).src=f.loading.img,f.pixelsFromNavToBottom===i&&(f.pixelsFromNavToBottom=t(document).height()-t(f.navSelector).offset().top,this._debug("pixelsFromNavToBottom: "+f.pixelsFromNavToBottom)),h=this,f.loading.start=f.loading.start||function(){t(f.navSelector).hide();f.loading.msg.appendTo(f.loading.selector).show(f.loading.speed,t.proxy(function(){this.beginAjax(f)},h))},f.loading.finished=f.loading.finished||function(){f.state.isBeyondMaxPage||f.loading.msg.fadeOut(f.loading.speed)},f.callback=function(n,r,e){!f.behavior||n["_callback_"+f.behavior]===i||n["_callback_"+f.behavior].call(t(f.contentSelector)[0],r,e);u&&u.call(t(f.contentSelector)[0],r,f,e);f.prefill&&o.bind("resize.infinite-scroll",n._prefill)},r.debug&&Function.prototype.bind&&(typeof console=="object"||typeof console=="function")&&typeof console.log=="object"&&["log","info","warn","error","assert","dir","clear","profile","profileEnd"].forEach(function(n){console[n]=this.call(console[n],console)},Function.prototype.bind),this._setup(),f.prefill&&this._prefill(),!0)},_prefill:function(){function u(){return i.options.contentSelector.height()<=r.height()}var i=this,r=t(n);this._prefill=function(){u()&&i.scroll();r.bind("resize.infinite-scroll",function(){u()&&(r.unbind("resize.infinite-scroll"),i.scroll())})};this._prefill()},_debug:function(){!0===this.options.debug&&(typeof console!="undefined"&&typeof console.log=="function"?Array.prototype.slice.call(arguments).length===1&&typeof Array.prototype.slice.call(arguments)[0]=="string"?console.log(Array.prototype.slice.call(arguments).toString()):console.log(Array.prototype.slice.call(arguments)):Function.prototype.bind||typeof console=="undefined"||typeof console.log!="object"||Function.prototype.call.call(console.log,console,Array.prototype.slice.call(arguments)))},_determinepath:function(n){var t=this.options;if(!!t.behavior&&this["_determinepath_"+t.behavior]!==i)return this["_determinepath_"+t.behavior].call(this,n);if(!t.pathParse)if(n.match(/^(.*?)\b2\b(.*?$)/))n=n.match(/^(.*?)\b2\b(.*?$)/).slice(1);else if(n.match(/^(.*?)2(.*?$)/)){if(n.match(/^(.*?page=)2(\/.*|$)/))return n.match(/^(.*?page=)2(\/.*|$)/).slice(1);n=n.match(/^(.*?)2(.*?$)/).slice(1)}else{if(n.match(/^(.*?page=)1(\/.*|$)/))return n.match(/^(.*?page=)1(\/.*|$)/).slice(1);this._debug("Sorry, we couldn't parse your Next (Previous Posts) URL. Verify your the css selector points to the correct A tag. If you still get this error: yell, scream, and kindly ask for help at infinite-scroll.com.");t.state.isInvalidPage=!0}else return this._debug("pathParse manual"),t.pathParse(n,this.options.state.currPage+1);return this._debug("determinePath",n),n},_error:function(n){var t=this.options;if(!!t.behavior&&this["_error_"+t.behavior]!==i){this["_error_"+t.behavior].call(this,n);return}n!=="destroy"&&n!=="end"&&(n="unknown");this._debug("Error",n);(n==="end"||t.state.isBeyondMaxPage)&&this._showdonemsg();t.state.isDone=!0;t.state.currPage=1;t.state.isPaused=!1;t.state.isBeyondMaxPage=!1;this._binding("unbind")},_loadcallback:function(r,u,f){var e=this.options,c=this.options.callback,l=e.state.isDone?"done":e.appendCallback?"append":"no-append",o,s,h;if(!!e.behavior&&this["_loadcallback_"+e.behavior]!==i){this["_loadcallback_"+e.behavior].call(this,r,u);return}switch(l){case"done":return this._showdonemsg(),!1;case"no-append":e.dataType==="html"&&(u="<div>"+u+"<\/div>",u=t(u).find(e.itemSelector));break;case"append":if(s=r.children(),s.length===0)return this._error("end");for(o=document.createDocumentFragment();r[0].firstChild;)o.appendChild(r[0].firstChild);this._debug("contentSelector",t(e.contentSelector)[0]);t(e.contentSelector)[0].appendChild(o);u=s.get()}e.loading.finished.call(t(e.contentSelector)[0],e);e.animate&&(h=t(n).scrollTop()+t(e.loading.msg).height()+e.extraScrollPx+"px",t("html,body").animate({scrollTop:h},800,function(){e.state.isDuringAjax=!1}));e.animate||(e.state.isDuringAjax=!1);c(this,u,f);e.prefill&&this._prefill()},_nearbottom:function(){var r=this.options,u=0+t(document).height()-r.binder.scrollTop()-t(n).height();return!!r.behavior&&this["_nearbottom_"+r.behavior]!==i?this["_nearbottom_"+r.behavior].call(this):(this._debug("math:",u,r.pixelsFromNavToBottom),u-r.bufferPx<r.pixelsFromNavToBottom)},_pausing:function(n){var t=this.options;if(!!t.behavior&&this["_pausing_"+t.behavior]!==i){this["_pausing_"+t.behavior].call(this,n);return}n!=="pause"&&n!=="resume"&&n!==null&&this._debug("Invalid argument. Toggling pause value instead");n=n&&(n==="pause"||n==="resume")?n:"toggle";switch(n){case"pause":t.state.isPaused=!0;break;case"resume":t.state.isPaused=!1;break;case"toggle":t.state.isPaused=!t.state.isPaused}return this._debug("Paused",t.state.isPaused),!1},_setup:function(){var n=this.options;if(!!n.behavior&&this["_setup_"+n.behavior]!==i){this["_setup_"+n.behavior].call(this);return}return this._binding("bind"),!1},_showdonemsg:function(){var n=this.options;if(!!n.behavior&&this["_showdonemsg_"+n.behavior]!==i){this["_showdonemsg_"+n.behavior].call(this);return}n.loading.msg.find("img").hide().parent().find("div").html(n.loading.finishedMsg).animate({opacity:1},2e3,function(){t(this).parent().fadeOut(n.loading.speed)});n.errorCallback.call(t(n.contentSelector)[0],"done")},_validate:function(n){for(var i in n)if(i.indexOf&&i.indexOf("Selector")>-1&&t(n[i]).length===0)return this._debug("Your "+i+" found no elements."),!1;return!0},bind:function(){this._binding("bind")},destroy:function(){return this.options.state.isDestroyed=!0,this.options.loading.finished(),this._error("destroy")},pause:function(){this._pausing("pause")},resume:function(){this._pausing("resume")},beginAjax:function(n){var r=this,s=n.path,f,u,e,o;if(n.state.currPage++,n.maxPage!=i&&n.state.currPage>n.maxPage){n.state.isBeyondMaxPage=!0;this.destroy();return}f=t(n.contentSelector).is("table, tbody")?t("<tbody/>"):t("<div/>");u=typeof s=="function"?s(n.state.currPage):s.join(n.state.currPage);r._debug("heading into ajax",u);e=n.dataType==="html"||n.dataType==="json"?n.dataType:"html+callback";n.appendCallback&&n.dataType==="html"&&(e+="+callback");switch(e){case"html+callback":r._debug("Using HTML via .load() method");f.load(u+" "+n.itemSelector,i,function(n){r._loadcallback(f,n,u)});break;case"html":r._debug("Using "+e.toUpperCase()+" via $.ajax() method");t.ajax({url:u,dataType:n.dataType,complete:function(n,t){o=typeof n.isResolved!="undefined"?n.isResolved():t==="success"||t==="notmodified";o?r._loadcallback(f,n.responseText,u):r._error("end")}});break;case"json":r._debug("Using "+e.toUpperCase()+" via $.ajax() method");t.ajax({dataType:"json",type:"GET",url:u,success:function(t,e,s){if(o=typeof s.isResolved!="undefined"?s.isResolved():e==="success"||e==="notmodified",n.appendCallback)if(n.template!==i){var h=n.template(t);f.append(h);o?r._loadcallback(f,h):r._error("end")}else r._debug("template must be defined."),r._error("end");else o?r._loadcallback(f,t,u):r._error("end")},error:function(){r._debug("JSON ajax request failed.");r._error("end")}})}},retrieve:function(n){n=n||null;var u=this,r=u.options;if(!!r.behavior&&this["retrieve_"+r.behavior]!==i){this["retrieve_"+r.behavior].call(this,n);return}if(r.state.isDestroyed)return this._debug("Instance is destroyed"),!1;r.state.isDuringAjax=!0;r.loading.start.call(t(r.contentSelector)[0],r)},scroll:function(){var t=this.options,n=t.state;if(!!t.behavior&&this["scroll_"+t.behavior]!==i){this["scroll_"+t.behavior].call(this);return}n.isDuringAjax||n.isInvalidPage||n.isDone||n.isDestroyed||n.isPaused||this._nearbottom()&&this.retrieve()},toggle:function(){this._pausing()},unbind:function(){this._binding("unbind")},update:function(n){t.isPlainObject(n)&&(this.options=t.extend(!0,this.options,n))}};t.fn.infinitescroll=function(n,i){var u=typeof n,r;switch(u){case"string":r=Array.prototype.slice.call(arguments,1);this.each(function(){var i=t.data(this,"infinitescroll");if(!i||!t.isFunction(i[n])||n.charAt(0)==="_")return!1;i[n].apply(i,r)});break;case"object":this.each(function(){var r=t.data(this,"infinitescroll");r?r.update(n):(r=new t.infinitescroll(n,i,this),r.failed||t.data(this,"infinitescroll",r))})}return this};var r=t.event,u;r.special.smartscroll={setup:function(){t(this).bind("scroll",r.special.smartscroll.handler)},teardown:function(){t(this).unbind("scroll",r.special.smartscroll.handler)},handler:function(n,i){var r=this,f=arguments;n.type="smartscroll";u&&clearTimeout(u);u=setTimeout(function(){t(r).trigger("smartscroll",f)},i==="execAsap"?0:100)}};t.fn.smartscroll=function(n){return n?this.bind("smartscroll",n):this.trigger("smartscroll",["execAsap"])}})(window,jQuery),function(n){n.jPanelMenu=function(t){(typeof t=="undefined"||t==null)&&(t={});var i={options:n.extend({menu:"#menu",trigger:".menu-trigger",excludedPanelContent:"style, script",direction:"left",openPosition:"250px",animated:!0,closeOnContentClick:!0,keyboardShortcuts:[{code:27,open:!1,close:!0},{code:37,open:!1,close:!0},{code:39,open:!0,close:!0},{code:77,open:!0,close:!0}],duration:150,openDuration:t.duration||150,closeDuration:t.duration||150,easing:"ease-in-out",openEasing:t.easing||"ease-in-out",closeEasing:t.easing||"ease-in-out",before:function(){},beforeOpen:function(){},beforeClose:function(){},after:function(){},afterOpen:function(){},afterClose:function(){},beforeOn:function(){},afterOn:function(){},beforeOff:function(){},afterOff:function(){}},t),settings:{transitionsSupported:"WebkitTransition"in document.body.style||"MozTransition"in document.body.style||"msTransition"in document.body.style||"OTransition"in document.body.style||"Transition"in document.body.style,shiftFixedChildren:!1,panelPosition:"relative",positionUnits:"px"},menu:"#jPanelMenu-menu",panel:".jPanelMenu-panel",fixedChildren:[],timeouts:{},clearTimeouts:function(){clearTimeout(i.timeouts.open);clearTimeout(i.timeouts.afterOpen);clearTimeout(i.timeouts.afterClose)},setPositionUnits:function(){var t=!1,r=["%","px","em"],n;for(unitID in r)n=r[unitID],i.options.openPosition.toString().substr(-n.length)==n&&(t=!0,i.settings.positionUnits=n);t||(i.options.openPosition=parseInt(i.options.openPosition)+i.settings.positionUnits)},checkFixedChildren:function(){var t,r;i.disableTransitions();t={position:n(i.panel).css("position")};t[i.options.direction]=n(i.panel).css(i.options.direction)=="auto"?0:n(i.panel).css(i.options.direction);n(i.panel).find("> *").each(function(){n(this).css("position")=="fixed"&&n(this).css(i.options.direction)=="auto"&&i.fixedChildren.push(this)});i.fixedChildren.length>0&&(r={position:"relative"},r[i.options.direction]="1px",i.setPanelStyle(r),parseInt(n(i.fixedChildren[0]).offset().left)==0&&(i.settings.shiftFixedChildren=!0));i.setPanelStyle(t)},setjPanelMenuStyles:function(){var u="#fff",t=n("html").css("background-color"),r=n("body").css("background-color");u=r!="transparent"&&r!="rgba(0, 0, 0, 0)"?r:t!="transparent"&&t!="rgba(0, 0, 0, 0)"?t:"#fff";n("#jPanelMenu-style-master").length==0&&n("body").append('<style id="jPanelMenu-style-master">body{width:100%}.jPanelMenu,body{overflow-x:hidden}#jPanelMenu-menu{display:block;position:fixed;top:0;'+i.options.direction+":0;height:100%;z-index:-1;overflow-x:hidden;overflow-y:scroll;-webkit-overflow-scrolling:touch}.jPanelMenu-panel{position:static;"+i.options.direction+":0;top:0;z-index:2;width:100%;min-height:100%;background:"+u+"}<\/style>")},setMenuState:function(t){var i=t?"open":"closed";n("body").attr("data-menu-position",i)},getMenuState:function(){return n("body").attr("data-menu-position")},menuIsOpen:function(){return i.getMenuState()=="open"?!0:!1},setMenuStyle:function(t){n(i.menu).css(t)},setPanelStyle:function(t){n(i.panel).css(t)},showMenu:function(){i.setMenuStyle({display:"block"});i.setMenuStyle({"z-index":"1"})},hideMenu:function(){i.setMenuStyle({"z-index":"-1"});i.setMenuStyle({display:"none"})},enableTransitions:function(t,r){var u=t/1e3,f=i.getCSSEasingFunction(r);i.disableTransitions();n("body").append('<style id="jPanelMenu-style-transitions">.jPanelMenu-panel{-webkit-transition: all '+u+"s "+f+"; -moz-transition: all "+u+"s "+f+"; -o-transition: all "+u+"s "+f+"; transition: all "+u+"s "+f+";}<\/style>")},disableTransitions:function(){n("#jPanelMenu-style-transitions").remove()},enableFixedTransitions:function(t,r,u,f){var e=u/1e3,o=i.getCSSEasingFunction(f);i.disableFixedTransitions(r);n("body").append('<style id="jPanelMenu-style-fixed-'+r+'">'+t+"{-webkit-transition: all "+e+"s "+o+"; -moz-transition: all "+e+"s "+o+"; -o-transition: all "+e+"s "+o+"; transition: all "+e+"s "+o+";}<\/style>")},disableFixedTransitions:function(t){n("#jPanelMenu-style-fixed-"+t).remove()},getCSSEasingFunction:function(n){switch(n){case"linear":return n;case"ease":return n;case"ease-in":return n;case"ease-out":return n;case"ease-in-out":return n;default:return"ease-in-out"}},getJSEasingFunction:function(n){switch(n){case"linear":return n;default:return"swing"}},openMenu:function(t){var r,u,f,e;(typeof t=="undefined"||t==null)&&(t=i.options.animated);i.clearTimeouts();i.options.before();i.options.beforeOpen();i.setMenuState(!0);i.setPanelStyle({position:"relative"});i.showMenu();r={none:t?!1:!0,transitions:t&&i.settings.transitionsSupported?!0:!1};r.transitions||r.none?(r.none&&i.disableTransitions(),r.transitions&&i.enableTransitions(i.options.openDuration,i.options.openEasing),u={},u[i.options.direction]=i.options.openPosition,i.setPanelStyle(u),i.settings.shiftFixedChildren&&n(i.fixedChildren).each(function(){var t=n(this).prop("tagName").toLowerCase()+" "+n(this).attr("class"),f=t.replace(" ","."),t=t.replace(" ","-"),u;r.none&&i.disableFixedTransitions(t);r.transitions&&i.enableFixedTransitions(f,t,i.options.openDuration,i.options.openEasing);u={};u[i.options.direction]=i.options.openPosition;n(this).css(u)}),i.timeouts.afterOpen=setTimeout(function(){i.disableTransitions();i.settings.shiftFixedChildren&&n(i.fixedChildren).each(function(){var t=n(this).prop("tagName").toLowerCase()+" "+n(this).attr("class"),t=t.replace(" ","-");i.disableFixedTransitions(t)});i.options.after();i.options.afterOpen();i.initiateContentClickListeners()},i.options.openDuration)):(f=i.getJSEasingFunction(i.options.openEasing),e={},e[i.options.direction]=i.options.openPosition,n(i.panel).stop().animate(e,i.options.openDuration,f,function(){i.options.after();i.options.afterOpen();i.initiateContentClickListeners()}),i.settings.shiftFixedChildren&&n(i.fixedChildren).each(function(){var t={};t[i.options.direction]=i.options.openPosition;n(this).stop().animate(t,i.options.openDuration,f)}))},closeMenu:function(t){var r,u,f,e;(typeof t=="undefined"||t==null)&&(t=i.options.animated);i.clearTimeouts();i.options.before();i.options.beforeClose();i.setMenuState(!1);r={none:t?!1:!0,transitions:t&&i.settings.transitionsSupported?!0:!1};r.transitions||r.none?(r.none&&i.disableTransitions(),r.transitions&&i.enableTransitions(i.options.closeDuration,i.options.closeEasing),u={},u[i.options.direction]=0+i.settings.positionUnits,i.setPanelStyle(u),i.settings.shiftFixedChildren&&n(i.fixedChildren).each(function(){var t=n(this).prop("tagName").toLowerCase()+" "+n(this).attr("class"),f=t.replace(" ","."),t=t.replace(" ","-"),u;r.none&&i.disableFixedTransitions(t);r.transitions&&i.enableFixedTransitions(f,t,i.options.closeDuration,i.options.closeEasing);u={};u[i.options.direction]=0+i.settings.positionUnits;n(this).css(u)}),i.timeouts.afterClose=setTimeout(function(){i.setPanelStyle({position:i.settings.panelPosition});i.disableTransitions();i.settings.shiftFixedChildren&&n(i.fixedChildren).each(function(){var t=n(this).prop("tagName").toLowerCase()+" "+n(this).attr("class"),t=t.replace(" ","-");i.disableFixedTransitions(t)});i.hideMenu();i.options.after();i.options.afterClose();i.destroyContentClickListeners()},i.options.closeDuration)):(f=i.getJSEasingFunction(i.options.closeEasing),e={},e[i.options.direction]=0+i.settings.positionUnits,n(i.panel).stop().animate(e,i.options.closeDuration,f,function(){i.setPanelStyle({position:i.settings.panelPosition});i.hideMenu();i.options.after();i.options.afterClose();i.destroyContentClickListeners()}),i.settings.shiftFixedChildren&&n(i.fixedChildren).each(function(){var t={};t[i.options.direction]=0+i.settings.positionUnits;n(this).stop().animate(t,i.options.closeDuration,f)}))},triggerMenu:function(n){i.menuIsOpen()?i.closeMenu(n):i.openMenu(n)},initiateClickListeners:function(){n(document).on("click",i.options.trigger,function(){return i.triggerMenu(i.options.animated),!1})},destroyClickListeners:function(){n(document).off("click",i.options.trigger,null)},initiateContentClickListeners:function(){if(!i.options.closeOnContentClick)return!1;n(document).on("click",i.panel,function(){i.menuIsOpen()&&i.closeMenu(i.options.animated)});n(document).on("touchend",i.panel,function(){i.menuIsOpen()&&i.closeMenu(i.options.animated)})},destroyContentClickListeners:function(){if(!i.options.closeOnContentClick)return!1;n(document).off("click",i.panel,null);n(document).off("touchend",i.panel,null)},initiateKeyboardListeners:function(){var t=["input","textarea"];n(document).on("keydown",function(r){var e=n(r.target),f=!1,u;if(n.each(t,function(){e.is(this.toString())&&(f=!0)}),f)return!0;for(mapping in i.options.keyboardShortcuts)if(r.which==i.options.keyboardShortcuts[mapping].code)return u=i.options.keyboardShortcuts[mapping],u.open&&u.close?i.triggerMenu(i.options.animated):u.open&&!u.close&&!i.menuIsOpen()?i.openMenu(i.options.animated):!u.open&&u.close&&i.menuIsOpen()&&i.closeMenu(i.options.animated),!1})},destroyKeyboardListeners:function(){n(document).off("keydown",null)},setupMarkup:function(){n("html").addClass("jPanelMenu");n("body > *").not(i.menu+", "+i.options.excludedPanelContent).wrapAll('<div class="'+i.panel.replace(".","")+'"/>');n(i.options.menu).clone().attr("id",i.menu.replace("#","")).insertAfter("body > "+i.panel)},resetMarkup:function(){n("html").removeClass("jPanelMenu");n("body > "+i.panel+" > *").unwrap();n(i.menu).remove()},init:function(){i.options.beforeOn();i.initiateClickListeners();Object.prototype.toString.call(i.options.keyboardShortcuts)==="[object Array]"&&i.initiateKeyboardListeners();i.setjPanelMenuStyles();i.setMenuState(!1);i.setupMarkup();i.setMenuStyle({width:i.options.openPosition});i.checkFixedChildren();i.setPositionUnits();i.closeMenu(!1);i.options.afterOn()},destroy:function(){i.options.beforeOff();i.closeMenu();i.destroyClickListeners();Object.prototype.toString.call(i.options.keyboardShortcuts)==="[object Array]"&&i.destroyKeyboardListeners();i.resetMarkup();var t={};t[i.options.direction]="auto";n(i.fixedChildren).each(function(){n(this).css(t)});i.fixedChildren=[];i.options.afterOff()}};return{on:i.init,off:i.destroy,trigger:i.triggerMenu,open:i.openMenu,close:i.closeMenu,isOpen:i.menuIsOpen,menu:i.menu,getMenu:function(){return n(i.menu)},panel:i.panel,getPanel:function(){return n(i.panel)}}}}(jQuery);MobiView=Backbone.View.extend({events:{"click a.colorbox_video":"colorboxVideoClicked"},initialize:function(){var n,u=this,f=$("li:has(.flex-active)").index(".flex-control-nav li")+1,t,i,r;if($("#select_vehicle").length>0)$(".vehicle_range").on("change",this.enableModels);$(".flexslider").flexslider((n={controlNav:!1,prevText:"",nextText:""},_defineProperty(n,"controlNav","false"),_defineProperty(n,"animation","slide"),_defineProperty(n,"start",function(){var n=$(".flex-control-nav li").length;$("span.total_flex_images").html(n)}),_defineProperty(n,"after",function(){var n=$("li:has(.flex-active)").index(".flex-control-nav li")+1;$("span.current_flex_image").html(n)}),n));$(".homepage .driver").length>0&&(t="/api/TrsDriver/GetRandom?ListingPageId="+$(".homepage .driver").data("listingid"),$.getJSON(t,function(n){n&&($(".homepage .driver h4").html(n.name),$(".homepage .driver img").attr("src",n.image))}));$("#round-interactive").length>0&&(i=new RoundInteractiveView({el:$("#round-interactive")}));$("#event-countdown").length>0&&(r=new EventCountdownView({el:$("#event-countdown")}));$(".tape-title h3").length>0&&$(".tape-title h3").textWidth(".tape-title h3")},enableModels:function(){var t=$(".vehicle_range").val(),n;t.length>0?(n=$('ul[data-range="'+t+'"]'),$("ul",".model_selector").addClass("hidden"),n.removeClass("hidden"),n.find("input[type=radio]").eq(0).attr("checked","checked"),$(".model_selector").removeClass("disabled"),$.colorbox.resize(),$(".submit","#select_vehicle").removeAttr("disabled")):($(".model_selector").addClass("disabled"),$.colorbox.resize())},colorboxVideoClicked:function(n){var t=$(n.currentTarget).data("videoid");$(".video","#video_"+t).tubeplayer({initialVideo:t,width:320,height:180,autoHide:!1,autoPlay:!0});$(".colorbox_video").colorbox({inline:!0,previous:"",next:"",close:"",current:"",onComplete:function(){$("#cboxTitle").hide()},onClosed:function(){$(".colorbox_share").css("display","none");$(".colorbox_read_link").css("display","inline-block");$("html").css("overflow-y","visible");$(".colorbox_read_link").removeClass("read_less").addClass("read_more").text("Read More...")},onLoad:function(){console.log("colorbox_video onload")}})},centerHero:function(n,t){$(n).length>0&&$(window).debouncedResize(function(){var u=$(n),i=$(this).width(),r=0;i<t&&(r=(i-t)/2);u.css({position:"relative",left:r})}).trigger("resize")}});RoundInteractiveView=Backbone.View.extend({events:{"click .navbar-rounds a":"swapRounds","click .round-nav a":"mobiSwapRounds"},initialize:function(){var n=this;this.counters=[];$.each($(".timers"),function(t,i){n.countdown($(i).attr("id"))});this.checkMobiNav()},checkMobiNav:function(){$(".prev a, .next a").css("visibility","visible");$(".round-content:visible").prev(".round-content").length===0&&$(".prev a").css("visibility","hidden");$(".round-content:visible").next(".round-content").length===0&&$(".next a").css("visibility","hidden")},swapRounds:function(n){n.preventDefault();var t=$(n.target).attr("href");$(".navbar-rounds li").removeClass("active");$(n.target).closest("li").addClass("active");$(".round-content").addClass("hidden");$(t).removeClass("hidden")},mobiSwapRounds:function(n){var t,i;n.preventDefault();switch($(n.target).closest("div").attr("class")){case"prev":t=$(".round-content:visible").prev(".round-content");t.length>0&&($(".round-content").addClass("hidden"),$(t).removeClass("hidden"));break;default:i=$(".round-content:visible").next(".round-content");i.length>0&&($(".round-content").addClass("hidden"),$(i).removeClass("hidden"))}this.checkMobiNav()},countdown:function(n){var r="#"+n,t=$(r),i=new Date,u=new Date(t.data("startdate")),f=new Date(t.data("enddate"));i<u?this.counters[n]=new Countdown({selector:r,msgBefore:"&nbsp;",msgAfter:'<div class="grid_6 red present last hidden"><h4>Racing<\/h4><\/div>',msgPattern:'<div class="grid_2 days"><h4>{days}<\/h4><p><strong>Days<\/strong><\/p><\/div><div class="grid_2 hours"><h4>{hours}<\/h4><p><strong>Hours<\/strong><\/p><\/div><div class="grid_2 minutes last"><h4>{minutes}<\/h4><p><strong>Minutes<\/strong><\/p><div class="hidden">{seconds}<\/div><\/div>',dateStart:i,dateEnd:u,initialize:!1,onEnd:function(){$(".present",t).removeClass("hidden");$(".timer",t).addClass("hidden")}}).initialize():i<f?($(".present",t).removeClass("hidden"),$(".timer",t).addClass("hidden")):($(".finished",t).removeClass("hidden"),$(".timer",t).addClass("hidden"))}}),function(n){"use strict";n.extend=function(t,i){var r,u;if(t=t||{},arguments.length>2)for(r=1;r<arguments.length;r++)n.extend(t,arguments[r]);else for(u in i)t[u]=i[u];return t};var t=function(t){this.conf=n.extend({dateStart:new Date,dateEnd:new Date((new Date).getTime()+864e5),selector:".timer",msgBefore:"Be ready!",msgAfter:"It's over, sorry folks!",msgPattern:"{days} days, {hours} hours, {minutes} minutes and {seconds} seconds left.",onStart:null,onEnd:null,leadingZeros:!1,initialize:!0},t);this.started=!1;this.selector=document.querySelectorAll(this.conf.selector);this.interval=1e3;this.patterns=[{pattern:"{years}",secs:31536e3},{pattern:"{months}",secs:2628e3},{pattern:"{weeks}",secs:604800},{pattern:"{days}",secs:86400},{pattern:"{hours}",secs:3600},{pattern:"{minutes}",secs:60},{pattern:"{seconds}",secs:1}];this.initialize!==!1&&this.initialize()};t.prototype.initialize=function(){if(this.defineInterval(),this.isOver())return this.outOfInterval();this.run()};t.prototype.seconds=function(n){return n.getTime()/1e3};t.prototype.isStarted=function(){return this.seconds(new Date)>=this.seconds(this.conf.dateStart)};t.prototype.isOver=function(){return this.seconds(new Date)>=this.seconds(this.conf.dateEnd)};t.prototype.run=function(){var t=this,i=Math.abs(this.seconds(this.conf.dateEnd)-this.seconds(new Date)),r;this.isStarted()?this.display(i):this.outOfInterval();r=n.setInterval(function(){i--;i<=0?(n.clearInterval(r),t.outOfInterval(),t.callback("end")):t.isStarted()&&(t.started||(t.callback("start"),t.started=!0),t.display(i))},this.interval)};t.prototype.display=function(n){for(var f=this.conf.msgPattern,t,i,e,u,r=0;r<this.patterns.length;r++)t=this.patterns[r],this.conf.msgPattern.indexOf(t.pattern)!==-1&&(i=Math.floor(n/t.secs),e=this.conf.leadingZeros&&i<=9?"0"+i:i,n-=i*t.secs,f=f.replace(t.pattern,e));for(u=0;u<this.selector.length;u++)this.selector[u].innerHTML=f};t.prototype.defineInterval=function(){for(var t,n=this.patterns.length;n>0;n--)if(t=this.patterns[n-1],this.conf.msgPattern.indexOf(t.pattern)!==-1){this.interval=t.secs*1e3;return}};t.prototype.outOfInterval=function(){for(var t=new Date<this.conf.dateStart?this.conf.msgBefore:this.conf.msgAfter,n=0;n<this.selector.length;n++)this.selector[n].innerHTML!==t&&(this.selector[n].innerHTML=t)};t.prototype.callback=function(t){var i=t.capitalize();typeof this.conf["on"+i]=="function"&&this.conf["on"+i]();typeof n.jQuery!="undefined"&&n.jQuery(this.conf.selector).trigger("countdown"+i)};String.prototype.capitalize=function(){return this.charAt(0).toUpperCase()+this.slice(1)};n.Countdown=t}(window);EventCountdownView=Backbone.View.extend({events:{"click .navbar-rounds a":"swapRounds","click .round-nav a":"mobiSwapRounds"},initialize:function(){var n=this;this.counters=[];$.each($(".timers"),function(t,i){n.countdown($(i).attr("id"))})},swapRounds:function(){var n=this;$.each($(".timers"),function(t,i){n.countdown($(i).attr("id"))})},countdown:function(n){var t="#"+n,u=$(t),i=new Date,r=new Date(u.data("startdate"));i<r&&(this.counters[n]=new Countdown({selector:t,msgBefore:"&nbsp;",msgAfter:'<div class="timer-unit-block"><h4>On now<\/h4><\/div>',msgPattern:'<div class="timer-unit-block"><h4>{days}<\/h4><p><strong>days<\/strong><\/p><\/div>                            <div class="timer-unit-block"><h4>{hours}<\/h4><p><strong>hours<\/strong><\/p><\/div>                            <div class="timer-unit-block"><h4>{minutes}<\/h4><p><strong>minutes<\/strong><\/p><\/div>                            <div class="timer-unit-block last"><h4>{seconds}<\/h4><p><strong>seconds<\/strong><\/p><\/div>',dateStart:i,dateEnd:r,initialize:!1,onEnd:function(){}}).initialize())}});OldDealerLocatorView=Backbone.View.extend({events:{"keyup #address":"resetForm"},apiURL:"/api/Address?q=",initialize:function(){var t,n;_.bindAll.apply(_,[this].concat(_.functions(this)));this.currVal=this.prevVal="";t=this;$(".dealer_submit_address").on("click",this.submitAddress);$(".dealer_search_submit").on("click",this.submitDealer);$(".change_dealer_button").on("click",this.resetForm);n=_.bind(this.handleGeolocationQuery,this);$(window).ready(function(){$(".detail_price_section ").length===0&&(navigator.geolocation.getCurrentPosition(n),$(".dealer_specified_section").length>0&&$(".dealer_specified_section").show())});$(window).on("load",function(){$(".flexslider").flexslider()})},handleGeolocationQuery:function(n){var t={latitude:n.coords.latitude,longitude:n.coords.longitude};$.ajax({url:"/api/dealers/GetDealerByPosition",data:t,context:this,success:function(n){this.displayDealerList(n)}})},submitAddress:function(){var t=$("#address").val(),i=this,n;$(".noDealers").remove();n="/api/dealers/GetDealerByAddress";$("#address").after('<div class="loader lds-roller loader-black loader-medium"><div><\/div><div><\/div><div><\/div><div><\/div><div><\/div><div><\/div><div><\/div><div><\/div><\/div>');$.ajax({url:n,data:{address:t},context:this,success:function(n){this.displayDealerList(n)}})},displayDealerList:function(n){var t="";n!=null&&n.length>0?(this.dealerLocations=n,$.each(n,function(n,i){var r;r=i.suburb?i.suburb:i.city;t+='<div class="radio_item clearfix"><input id="dealer'+n+'" name="dealers" type="radio" value="'+i.id+'"><label for="dealer'+n+'">'+i.name+"<\/label> <\/div>"}),$(".radio_item").remove(),$("p.select_title").after(t),$("p.select_title, .radio_item").slideDown()):$("p.select_title").after('<p class="noDealers">No stores were found please try again<\/p>');$(".dealer_submit_address").hide();$(".dealer_search_submit").show();$(".lds-roller").hide()},resetForm:function(n){n.preventDefault();$(".radio_item, .select_title, .dealer_search_submit, .dealer_specified_section").hide();$(".dealer_search_form, .dealer_submit_address").show()},displayDealerLocation:function(n){var t=n.Name;n.Suburb!=null?t+=", "+n.Suburb:n.City!=null&&(t+=", "+n.City);$(".dealer_name",".dealer_specified_section").html(t);$(".web_link",".dealer_specified_section").attr("href",n.Website).html('<span class="dealer_link_icon web_icon"><\/span>'+this.getDisplayWebsite(n.Website));typeof n.Email!="undefined"?$(".email_link",".dealer_specified_section").attr("href","mailto:"+n.Email).html('<span class="dealer_link_icon email_icon"><\/span>'+n.Email):$(".email_link").hide();$(".map_link",".dealer_specified_section").attr("href",n.MapUrl).html('<span class="dealer_link_icon map_icon"><\/span>'+n.Street);$(".phone_link",".dealer_specified_section").attr("href","tel:"+tnz.helpers.alphaNumericOnly(n.Phone)).html('<span class="phone_icon"><\/span>'+n.Phone);$(".dealer_search_form").hide();$(".dealer_specified_section").show()},submitDealer:function(n){n.preventDefault();var t=$("input[name=dealers]:checked").val(),i;$.each(this.dealerLocations,function(n,r){if(r.id==t)return i=r});this.saveDealerID(t);$(".dealer_specified_section").hide()},getDisplayWebsite:function(n){return n=n.replace("http://",""),n=n.replace("www.",""),n.substring(n.length-1)=="/"&&(n=n.substring(0,n.length-1)),n},removeDealers:function(){console.log("No json")},saveDealerID:function(n){var t;t=$("#returnPage").length>0?$("#returnPage").val():window.location.href;window.location=this.appendQueryStringItemToURL(t,"dealerId="+n)},appendQueryStringItemToURL:function(n,t){return n+(n.indexOf("?")===-1?"?"+t:"&"+t)}});GalleryView=Backbone.View.extend({events:{"click a.colorbox_read_link":"readLinkClicked","click a.quote_colorbox":"colorboxQuoteClicked","click a.colorbox_video":"colorboxVideoClicked"},initialize:function(){$(".cboxPhoto").on("click",function(){return!1});$(".colorbox_img").colorbox({rel:"gallery",transition:"none",width:"94%",previous:"",next:"",close:"",current:"",onComplete:function(){var t=$(".colorbox_read_link").clone(),n;$(".colorbox_share").css("display","block");$(".colorbox_read_link").removeClass("read_less").addClass("read_more").text("See More...");$(".colorbox_read_link").css("display","inline-block");$(".full_caption").css("display","none");$("#cboxContent").append($(".colorbox_share"));$("#cboxTitle").append(t);$("#cboxTitle").css("bottom","20px");$("html").css("overflow-y","hidden");n="70%";$(window).height>$(window).width()&&(n="100%");$(".cboxPhoto").css({width:n,height:"auto"})},onClosed:function(){$(".colorbox_share").css("display","none");$(".colorbox_read_link").css("display","inline-block");$("html").css("overflow-y","visible");$(".colorbox_read_link").removeClass("read_less").addClass("read_more").text("See More...")}});$(".flex_colorbox_img").colorbox({rel:"gallery",photo:!0,transition:"none",width:"94%",previous:"",next:"",close:"",current:"",onComplete:function(){var n=$(".colorbox_read_link").clone();$(".colorbox_share").css("display","block");$(".colorbox_read_link").removeClass("read_less").addClass("read_more").text("See More...");$(".colorbox_read_link").css("display","inline-block");$(".full_caption").css("display","none");$("#cboxContent").append($(".colorbox_share"));$("#cboxTitle, #cboxPrevious, #cboxNext").remove();$("html").css("overflow-y","hidden")},onClosed:function(){$(".colorbox_share").css("display","none");$(".colorbox_read_link").css("display","inline-block");$("html").css("overflow-y","visible");$(".colorbox_read_link").removeClass("read_less").addClass("read_more").text("See More...")}});$(window).on("load",function(){$(".model_gallery_container").isotope({itemSelector:".item",layoutMode:"fitRows"})});var n;window.addEventListener("orientationchange",function(){n&&clearTimeout(n);n=setTimeout(function(){console.log($.colorbox);var n="70%";$(window).height>$(window).width()&&(n="100%");$.colorbox.resize({width:"100%"});$("#cboxWrapper, #cboxContent, #cboxLoadedContent").css({width:"100%",height:"auto"});$(".cboxPhoto").css({width:n,height:"auto"});$("#cboxTitle").css("bottom","80px")},800)})},colorboxQuoteClicked:function(n){var t=$(n.currentTarget).clone();$(".quote_colorbox").colorbox({html:t,transition:"none",width:"94%",maxHeight:"55%",previous:"",next:"",close:"",current:"",onComplete:function(){$("#cboxTitle").hide()},onClosed:function(){$(".colorbox_share").css("display","none");$(".colorbox_read_link").css("display","inline-block");$("html").css("overflow-y","visible");$(".colorbox_read_link").removeClass("read_less").addClass("read_more").text("See More...")},onLoad:function(){console.log("quote_colorbox onload")}})},readLinkClicked:function(n){n.preventDefault();$(".colorbox_read_link").hasClass("read_more")?($(".colorbox_read_link").removeClass("read_more").addClass("read_less").text("See Less..."),$(".full_caption").css("display","inline"),$("#cboxTitle").css("background","rgba(0,0,0,0.5)")):$(".colorbox_read_link").hasClass("read_less")&&($(".colorbox_read_link").removeClass("read_less").addClass("read_more").text("See More..."),$(".full_caption").css("display","none"),$("#cboxTitle").css("background","none"))},colorboxVideoClicked:function(n){var t=$(n.currentTarget).data("videoid");$(".video","#video_"+t).tubeplayer({initialVideo:t,width:320,height:180,autoHide:!1,autoPlay:!0});$(".colorbox_video").colorbox({inline:!0,previous:"",next:"",close:"",current:"",onComplete:function(){$("#cboxTitle").hide()},onClosed:function(){$(".colorbox_share").css("display","none");$(".colorbox_read_link").css("display","inline-block");$("html").css("overflow-y","visible");$(".colorbox_read_link").removeClass("read_less").addClass("read_more").text("See More...")},onLoad:function(){console.log("colorbox_video onload")}})}});ServicesView=Backbone.View.extend({events:{"click .service_checklist_heading":"toggleChecklist","change input[name=contactMethod]":"toggleContactMethod","change #formattedDate":"formatDate"},initialize:function(){var n=$("#date").val();$("#formattedDate").val(n)},toggleChecklist:function(n){$(n.currentTarget).nextAll("ul").hasClass("hidden")?($(n.currentTarget).nextAll("ul").slideDown().removeClass("hidden").addClass("open"),$(n.currentTarget).removeClass("closed").addClass("open")):$(n.currentTarget).nextAll("ul").hasClass("open")&&($(n.currentTarget).nextAll("ul").slideUp().removeClass("open").addClass("hidden"),$(n.currentTarget).removeClass("open").addClass("closed"))},toggleContactMethod:function(){$("#phoneText").hasClass("required")?($("#phoneText").removeClass("required"),$("#phoneText").next(".error_text").addClass("hidden"),$("#emailText").addClass("required")):$("#emailText").hasClass("required")&&($("#emailText").removeClass("required"),$("#emailText").next(".error_text").addClass("hidden"),$("#phoneText").addClass("required"))},formatDate:function(n){var t=$(n.currentTarget).val(),u=$("#formattedDate").val(),i,r,f;Modernizr.inputtypes.date&&(t=new Date(t),i=t.getDate(),i<10&&(i="0"+i),r=t.getMonth()+1,r<10&&(r="0"+r),f=t.getFullYear(),u=i+"-"+r+"-"+f);$("#date").val(u)}});FormValidationView=Backbone.View.extend({events:{"change #reserve-form #preferred-time select":"formatTimeText","change #validateForm #region":"updateDealerDropdown"},initialize:function(){if($("#validateForm #dealership").length>0&&$("#validateForm #region").length>0&&this.buildRegionDealerMatrix(),$("#uv-buy-test-form #dealership").length>0){this.buildRegionDealerMatrix();$("#uv-buy-test-form #region").on("change",$.proxy(this.updateDealerDropdown,this));$("#uv-buy-test-form #dealership").on("change",$.proxy(this.saveDealerID,this))}$("#date-picker").length>0&&$("#date-picker").datepicker({dateFormat:"dd-mm-yy",minDate:0,maxDate:"+1y"});Modernizr.inputtypes.date||($("#formattedDate").datepicker({dateFormat:"dd-mm-yy",minDate:0,maxDate:"+1y"}),$("#date_picker").datepicker({dateFormat:"dd-mm-yy",minDate:0,maxDate:"+1y"}),$("#formattedDate").attr("readonly","true"),$("#date_picker").attr("readonly","true"));$("#contact-form, #service-option-form, .dealer_search_form, #validateForm").on("submit",this.formValidate);if($(".uv-vehicle-detail").length==0)$("input[type=text]").not("#address").on("focus",function(){$("header").css({display:"none"})});$(".hilux_campaign").length>0&&this.hashtagNav();this.fileSizeChecker()},buildRegionDealerMatrix:function(){var i=$("#dealership").children(),t=[],n={};i.each(function(){var i=$(this),f=$.trim(i.val()),e=$.trim(i.text()),r=$.trim(i.data("region")),u={id:f,name:e};t.push(u);n[r]||(n[r]=[]);n[r].push(u)});this.dealers=t;this.regionDealers=n},saveDealerID:function(){},fileSizeChecker:function(){$("#selfie").on("change",function(){if(typeof FileReader!="undefined"){var n=document.getElementById("selfie").files[0].size;n/1e3>=3e3?($(this).addClass("error").css("border","1px solid red"),$(this).next(".image-note").css("color","red")):($(this).removeClass("error").css("border",""),$(this).next(".image-note").css("color",""))}})},hashtagNav:function(){var n=window.location.href.split("?");n.length>1&&(n=n[1]);var t=$("#form-default"),i=$("#form-success"),r=$("#form-complete");n==="form-success"?(i.removeClass("hidden"),t.addClass("hidden"),r.addClass("hidden"),$("html,body").animate({scrollTop:$("#form-success").offset().top},"slow")):n==="form-complete"?(r.removeClass("hidden"),t.addClass("hidden"),i.addClass("hidden")):(t.removeClass("hidden"),i.addClass("hidden"),r.addClass("hidden"))},formValidate:function(n){var i=!0,t=$(n.currentTarget).attr("id"),r;$.each($(".required","#"+t),function(n,r){var u=$(r);u.hasClass("required")&&u.val()==""?(i=!1,u.next(".error_text").removeClass("hidden"),t=="validateForm"&&(u.closest(".grid_3").next(".error").children(".error_text").eq(0).removeClass("hidden"),u.closest(".grid_3").next(".error").children("p").eq(0).addClass("hidden")),u.addClass("error"),(u.attr("id")=="date-picker"||u.attr("id")=="time-picker")&&(u.parent().parent().parent().next(".error").children(".error_text").eq(0).removeClass("hidden"),u.parent().addClass("error")),t=="validateForm"&&(u.attr("id")=="region"||u.attr("id")=="dealership")&&(u.closest(".grid_3").next(".error").children(".error_text").eq(0).removeClass("hidden"),u.parent().addClass("error"))):(u.next(".error_text").addClass("hidden"),t=="validateForm"&&(u.closest(".grid_3").next(".error").children(".error_text").eq(0).addClass("hidden"),u.closest(".grid_3").next(".error").children("p").eq(0).removeClass("hidden")),u.removeClass("error"),(u.attr("id")=="date-picker"||u.attr("id")=="time-picker")&&(u.parent().removeClass("error"),u.parent().parent().parent().next(".error").children(".error_text").addClass("hidden")),u.attr("type")!="checkbox"||u.is(":checked")?(u.removeClass("error"),u.next("label").css("color",""),u.next("label").find("a").removeClass("error")):(i=!1,u.addClass("error"),u.next("label").css("color","#e40520"),u.next("label").find("a").addClass("error")),t=="validateForm"&&(u.attr("id")=="region"||u.attr("id")=="dealership")&&u.parent().removeClass("error"))});$.each($("#selfie","#"+t),function(n,t){$(t).hasClass("error")&&(i=!1)});$.each($("input[type=email], .email","#"+t),function(n,t){var r=$(t),u;r.hasClass("error")?r.parent().parent().next(".error").children(".error_text").eq(1).addClass("hidden"):(u=/^(([^<>()[\]\\.,;:\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,}))$/,u.test(r.val())?r.parent().parent().next(".error").children(".error_text").eq(1).addClass("hidden"):(r.parent().parent().next(".error").children(".error_text").eq(1).removeClass("hidden"),r.addClass("error"),i=!1))});$(".model_checkbox").length>0&&$(".model_checkbox:checked").length===0?(i=!1,$(".test_drive_form_box .error_text").removeClass("hidden")):$(".test_drive_form_box .error_text").addClass("hidden");i?$(".dealer_search_form").length>0&&(n.preventDefault(),r=$(".dealer_search_form").serialize(),$(".enquire_form_section").addClass("hidden"),$(".form_confirmation").removeClass("hidden"),$.ajax({type:"POST",url:"/api/UsedVehicleDetailsEnquiry/SendEnquiryEmail",data:r,success:function(){$(".enquire_form_section").addClass("hidden");$(".form_confirmation").removeClass("hidden")}})):n.preventDefault()},formatTimeText:function(n){var t=$(n.currentTarget);t.val()!=""?t.css({"font-family":"'ProximaNova-Regular', Helvetica, Arial, sans-serif"}):t.css({"font-family":"'ProximaNova-Bold', Helvetica, Arial, sans-serif"})},dealers:[],regionDealers:{},_updateDealerDropdown:function(n,t){var i=this.regionDealers[n]||[],r=$("#dealership").empty();n===""?i=this.dealers:$("<option><\/option>").text("All stores").appendTo(r);$.each(i,function(n,i){var u=$("<option><\/option>").val(i.id).text(i.name).appendTo(r);i.id==t&&u.attr("selected","selected")});typeof t=="undefined"&&$("#dealership option").eq(1).attr("selected","selected")},updateDealerDropdown:function(n){var t=$(n.currentTarget).val();this._updateDealerDropdown(t)}});FormValidationView=Backbone.View.extend({events:{"change #reserve-form #preferred-time select":"formatTimeText","change #validateForm #region":"updateDealerDropdown","click  input[name=preferred-contact]":"preferredContactMethod"},initialize:function(){if($("#validateForm #dealership").length>0&&$("#validateForm #region").length>0&&this.buildRegionDealerMatrix(),$("#used_vehicle_detail_form #dealership").length>0){this.buildRegionDealerMatrix();$("#used_vehicle_detail_form #region").on("change",$.proxy(this.updateDealerDropdown,this));$("#used_vehicle_detail_form #dealership").on("change",$.proxy(this.saveDealerID,this))}$("#date-picker").length>0&&$("#date-picker").datepicker({dateFormat:"dd/mm/yy",minDate:0,maxDate:"+1y"});$("#contact-form, #reserve-form, #enquireNowForm, #validateForm").on("submit",this.formValidate);window.errorMessageRecaptcha=new tnz.ErrorAlertView;this.$(".recaptcha-error-message").append(window.errorMessageRecaptcha.el);window.recaptchaCallback=_.bind(this.renderRecaptcha,this);window.showErrorMessageRecaptcha=function(n){window.errorMessageRecaptcha.setMessage(n).render().show()};window.hideErrorMessageRecaptcha=function(){window.errorMessageRecaptcha.hide()};$(".preferred-contact input").on("click",this.preferredContactMethod);this.fileSizeChecker()},buildRegionDealerMatrix:function(){var i=$("#dealership").children(),t=[],n={};i.each(function(){var i=$(this),f=$.trim(i.val()),e=$.trim(i.text()),r=$.trim(i.data("region")),u={id:f,name:e};t.push(u);n[r]||(n[r]=[]);n[r].push(u)});this.dealers=t;this.regionDealers=n},dealers:[],regionDealers:{},_updateDealerDropdown:function(n,t){var i=this.regionDealers[n]||[],r=$("#dealership").empty();n===""?i=this.dealers:$("<option><\/option>").text("All stores").appendTo(r);$.each(i,function(n,i){var u=$("<option><\/option>").val(i.id).text(i.name).appendTo(r);i.id===t&&u.attr("selected","selected")});typeof t=="undefined"&&$("#dealership option").eq(1).attr("selected","selected")},saveDealerID:function(){},fileSizeChecker:function(){$("#selfie").on("change",function(){if(typeof FileReader!="undefined"){var n=document.getElementById("selfie").files[0].size;n/1e3>=3e3?($(this).addClass("error"),$(this).closest(".image-note").css("color","#eb0a1e")):($(this).removeClass("error"),$(this).closest(".image-note").css("color",""))}})},preferredContactMethod:function(n){var t=$("#email_radio").parent().hasClass("reserve__preferred-contact"),r=$("#email input"),i=$("#phone input");if(r!==null&&r!==undefined&&i!==null&&i!==undefined)if($(n.currentTarget).val()==="email")r.addClass("required"),i.removeClass("required").removeClass("error"),i.parent().parent().next(".error").children(".error_text").eq(0).addClass("hidden"),$("#phone").closest(".grid_3").next().find(".error_text").addClass("hidden"),$(window).width()>768&&t&&t!==null&&t!==undefined&&$('label[for="phone"]').removeClass("fancy-required");else{if(i.addClass("required"),$(window).width()>768&&t&&t!==null&&t!==undefined){$('label[for="phone"]').addClass("fancy-required");return}r.removeClass("required").removeClass("error");$("#email").closest(".grid_3").next().find(".error_text").addClass("hidden")}},updateDealerDropdown:function(n){var t=$(n.currentTarget).val();this._updateDealerDropdown(t)},formValidate:function(n){var t=!0,i,r,u;if(window.currForm=$(n.currentTarget).attr("id"),$.each($(".required","#".concat(window.currForm)),function(n,i){var r=$(i),f,u,e;r.hasClass("required")&&r.val()===""?(t=!1,r.parent().parent().next(".error").children(".error_text").addClass("hidden"),r.parent().parent().next(".error").children(".error_text").eq(0).removeClass("hidden"),r.addClass("error"),(r.attr("id")==="date-picker"||r.attr("id")==="time-picker")&&(u=2,window.currForm==="reserve-form"&&(u=3),f=r.parents().eq(u),f&&f.next(".error").children(".error_text").eq(0).removeClass("hidden"),r.parent().addClass("error")),window.currForm==="validateForm"&&(r.attr("id")==="region"||r.attr("id")==="dealership")&&(r.closest(".grid_3").next(".error").children(".error_text").eq(0).removeClass("hidden"),r.parent().addClass("error"))):(r.removeClass("error"),r.parent().parent().next(".error").children(".error_text").addClass("hidden"),(r.attr("id")==="date-picker"||r.attr("id")==="time-picker")&&(u=2,window.currForm==="reserve-form"&&(u=3),e=r.parents().eq(u),r.parent().removeClass("error"),e.next(".error").children(".error_text").addClass("hidden")),r.attr("type")!=="checkbox"||r.is(":checked")?(r.removeClass("error"),r.next("label").css("color",""),r.next("label").find("a").removeClass("error")):(t=!1,r.addClass("error"),r.next("label").css("color","#eb0a1e"),r.next("span").css("color","#eb0a1e"),r.next("label").find("a").addClass("error")),window.currForm==="validateForm"&&(r.attr("id")==="region"||r.attr("id")==="dealership")&&(r.closest(".grid_3").next(".error").children(".error_text").eq(0).addClass("hidden"),r.parent().removeClass("error")))}),$.each($("#selfie","#".concat(window.currForm)),function(n,i){$(i).hasClass("error")&&(t=!1)}),window.currForm==="reserve-form"&&($.each($("input[name=first-name]","#".concat(window.currForm)),function(n,i){var r=$(i),u;r.hasClass("error")?r.parent().parent().next(".error").children(".error_text").eq(1).addClass("hidden"):(u=/^[^\\\/\!@#$%^&*?|(){}[\]<>+=0-9\s]{1}[^\\\/\!@#$%^&*?|(){}[\]<>+=0-9]{0,38}[^\\\/\!@#$%^&*?|(){}[\]<>+=0-9\s]{1}$/,u.test(r.val())?r.parent().parent().next(".error").children(".error_text").eq(1).addClass("hidden"):(r.parent().parent().next(".error").children(".error_text").eq(1).removeClass("hidden"),r.addClass("error"),t=!1))}),$.each($("input[name=last-name]","#".concat(window.currForm)),function(n,i){var r=$(i),u;r.hasClass("error")?r.parent().parent().next(".error").children(".error_text").eq(1).addClass("hidden"):(u=/^[^\\\/\!@#$%^&*?|(){}[\]<>+=0-9\s]{1}[^\\\/\!@#$%^&*?|(){}[\]<>+=0-9]{0,78}[^\\\/\!@#$%^&*?|(){}[\]<>+=0-9\s]{1}$/,u.test(r.val())?r.parent().parent().next(".error").children(".error_text").eq(1).addClass("hidden"):(r.parent().parent().next(".error").children(".error_text").eq(1).removeClass("hidden"),r.addClass("error"),t=!1))}),$.each($("input[name=organisation-name]","#".concat(window.currForm)),function(n,i){var r=$(i),u=r.val(),f;r.hasClass("error")||window.currForm==="reserve-form"&&u!==""?(f=/^[^*=+#%\s]{1}[^*=+#%]{2}[\s\S]{0,252}$/,f.test(r.val())?(r.parent().parent().next(".error").children(".error_text").eq(0).addClass("hidden"),window.currForm==="reserve-form"&&u!==""&&r.removeClass("error")):(r.parent().parent().next(".error").children(".error_text").eq(0).removeClass("hidden"),r.addClass("error"),t=!1)):(r.parent().parent().next(".error").children(".error_text").eq(0).addClass("hidden"),window.currForm==="reserve-form"&&u===""&&r.removeClass("error"))}),$.each($("textarea[name=comments]","#".concat(window.currForm)),function(n,i){var r=$(i),u=r.val(),f;r.hasClass("error")&&(window.currForm!=="reserve-form"||u==="")?(r.parent().parent().next(".error").children(".error_text").eq(0).addClass("hidden"),window.currForm==="reserve-form"&&u===""&&r.removeClass("error")):(f=/^[\s\S]{0,350}$/,f.test(r.val())?(r.parent().parent().next(".error").children(".error_text").eq(0).addClass("hidden"),window.currForm==="reserve-form"&&u!==""&&r.removeClass("error")):(r.parent().parent().next(".error").children(".error_text").eq(0).removeClass("hidden"),r.addClass("error"),t=!1))})),$.each($("input[name=email], input#email, input.email","#".concat(window.currForm)),function(n,i){var r=$(i),u;r.hasClass("error")?r.parent().parent().next(".error").children(".error_text").eq(1).addClass("hidden"):(u=/^(([^<>()[\]\\.,;:\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,}))$/,window.currForm==="reserve-form"&&(u=/^(?=.{1,64}@)(?:[\w!#$%&'*+/=?^`{|}~-]+(?:\.[\w!#$%&'*+/=?^`{|}~-]+)*)@(?=.{4,252}$)(?:(?=.{1,62}\.)(?:[a-zA-Z0-9]+(?:[a-zA-Z0-9-]?[a-zA-Z0-9])*\.))+[a-zA-Z]{2,62}$/),u.test(r.val())?r.parent().parent().next(".error").children(".error_text").eq(1).addClass("hidden"):(r.parent().parent().next(".error").children(".error_text").eq(1).removeClass("hidden"),r.addClass("error"),t=!1))}),$.each($(".number","#".concat(window.currForm)),function(n,i){var r=$(i),u=r.val(),f;(r.hasClass("error")||!r.hasClass("required"))&&(r.hasClass("required")||window.currForm!=="reserve-form"||u==="")?(r.parent().parent().next(".error").children(".error_text").eq(1).addClass("hidden"),r.hasClass("required")||window.currForm!=="reserve-form"||u!==""||r.removeClass("error")):(f=/^\+?(\d+-?\(?\)?\+?\s?)+\d+$/,window.currForm==="reserve-form"&&(f=/^(020|021|022|023|026|027|028|029)\s*(?:[\d]\s*){6,8}$/),f.test(r.val())?(r.parent().parent().next(".error").children(".error_text").eq(1).addClass("hidden"),r.hasClass("required")||window.currForm!=="reserve-form"||u===""||r.removeClass("error")):(r.parent().parent().next(".error").children(".error_text").eq(1).removeClass("hidden"),r.addClass("error"),t=!1))}),(window.currForm==="reserve-form"||window.currForm==="used_vehicle_detail_form")&&($(".dealer_locator","#".concat(window.currForm)).css("display")==="block"?(t=!1,$(".dealer_error .error_text").removeClass("hidden"),$(".reserve__dealer").addClass("error")):($(".dealer_error .error_text").addClass("hidden"),$(".reserve__dealer").removeClass("error")),$("#select-vehicle").length>0&&$('input[name="model"]').length==0&&($("#select-vehicle").addClass("error"),$(".reserve__select-or-change-error .error_text").removeClass("hidden"),t=!1),i=$("#model-radio-group :checkbox"),r=i.filter(":checked").length,r==0?(t=!1,$(".selected_model_error .error_text").removeClass("hidden"),$(".reserve__select-or-change").addClass("error")):($(".selected_model_error .error_text").addClass("hidden"),$(".reserve__select-or-change").removeClass("error"))),t){if(window.formFields=$("#".concat(window.currForm)).serialize(),window.currForm==="enquireNowForm")return n.preventDefault(),$("#".concat(window.currForm)).addClass("hidden"),$("#".concat(window.currForm,"Success")).removeClass("hidden"),$.colorbox.resize(),$.ajax({type:"POST",url:"/api/UsedVehicleSearchEnquiry/SendSearchEnquiry",data:$("#".concat(window.currForm)).serialize(),success:function(){$("#".concat(window.currForm)).addClass("hidden");$("#".concat(window.currForm,"Success")).removeClass("hidden")}}),!1;if(window.currForm==="reserve-form"&&typeof grecaptcha!="undefined"){if(window.hideErrorMessageRecaptcha(),u=grecaptcha.getResponse(window.recaptchaWidgetId),!u)return window.showErrorMessageRecaptcha("The captcha is required and can not be unchecked."),!1}else if($("#main_content_section").hasClass("campaign"))return!0;return $("#main_content_section.confirmation").length>0&&($("#".concat(window.currForm)).parent().parent().addClass("hidden"),$("#main_content_section.confirmation").removeClass("hidden")),!0}n.preventDefault();$("input.error").length>0&&$(window).scrollTop($("input.error").eq(0).offset().top-100);($(".reserve__select-or-change").hasClass("error")||$(".reserve__dealer").hasClass("error"))&&$(window).scrollTop($(".error").eq(0).offset().top-100)},formatTimeText:function(n){var t=$(n.currentTarget);t.val()!==""?t.css({"font-family":"'ProximaNova-Regular', Helvetica, Arial, sans-serif"}):t.css({"font-family":"'ProximaNova-Bold', Helvetica, Arial, sans-serif"})},renderRecaptcha:function(){if(!window.grecaptcha||!window.recaptchaSiteKey)return!1;window.recaptchaWidgetId=grecaptcha.render(document.getElementById("recaptcha"),{sitekey:window.recaptchaSiteKey})},resetRecaptcha:function(){grecaptcha.reset(window.recaptchaWidgetId)}});ConfiguredView=Backbone.View.extend({events:{},initialize:function(){$(".configure-alert").on("click touchstart",function(){$(".configure-alert").remove()})}});BlogView=Backbone.View.extend({events:{"click .toggle-archive":"toggleArchive","change #mobi-search-filters select":"gotoFilter","click .blog-load-more":"triggerLoadMoreItems"},initialize:function(){$("html").hasClass("touchevents")||$("#blog-sidebar").sticky({container:"#blog-list",offset:{top:80,bottom:40}});this.pageNumber=2;this.blogAPIURL="/api/blogList/GetResults/";this.loadMoreItems()},toggleArchive:function(n){n.preventDefault();var t=$(n.target);t.hasClass("is-closed")?(t.siblings("ul").slideDown(),t.removeClass("is-closed").addClass("is-open")):(t.siblings("ul").slideUp(),t.removeClass("is-open").addClass("is-closed"))},gotoFilter:function(n){window.location="//"+window.location.hostname+$(n.target,"option:selected").val()},createBlogAPIUrl:function(){var n=$(".filter-description"),t={};return t.categoryname=typeof n.data("categoryname")!="undefined"?n.data("categoryname").replace("+","%20"):"",t.tagname=typeof n.data("tagname")!="undefined"?n.data("tagname").replace("+","%20"):"",t.page=this.pageNumber,t.currentpageid=typeof n.data("currentpageid")!="undefined"?n.data("currentpageid"):"",t.blogstartpageid=typeof n.data("blogstartpageid")!="undefined"?n.data("blogstartpageid"):"",this.blogAPIURL+"?"+$.param(t)},triggerLoadMoreItems:function(n){n.preventDefault();this.loadMoreItems()},loadMoreItems:function(){var n=this,t=this.createBlogAPIUrl();_.bindAll.apply(_,[this].concat(_.functions(this)));_.templateSettings={evaluate:/\{\{([\s\S]+?)\}\}/g,interpolate:/\{\{=([\s\S]+?)\}\}/g};$.getJSON(t,function(t){if(t.Results.length>0){var i=render("ichiban/blog-items",{Results:t.Results});$("#blog-list .grid_8").append(i);n.pageNumber+=1}t.Remaining==0&&$(".blog-load-more").addClass("hidden");window.lazyLoadInstance&&window.lazyLoadInstance.update()})}});$(".blog-container").length>0&&(blog=new BlogView({el:$("body")}));DealerLocatorView=Backbone.View.extend({apiURL:"/api/Address?q=",initialize:function(){var n;(n=_).bindAll.apply(n,_toConsumableArray([this].concat(_.functions(this))));this.currVal=this.prevVal;this.prevVal="";$("#address").on("keyup",this.checkAddress);$(".pickADealer").on("click",this.pickADealer);$(".searchADealer").on("click",this.searchADealer);$(".clearDealership").on("click",this.resetDealer);$("form",".address_dealer").on("submit",this.submitDealer);$("form",".dealerships_lists").on("submit",this.displayDealer);$("li",".navigation").on("click",this.chooseRegion);$("a",".region").on("click",this.pickADealerByRegion);$.inArray($("h3",".chosen_dealer","#main_content_section").html(),[null,""])==="-1"&&($(".dealer_locator","#main_content_section").hide(),$(".chosen_dealer","#main_content_section").show());$(".dealerLocator").css("display")!=="none"&&$(".grid_8","#contact").height($(".dealerLocator").height())},resetDealer:function(n){n.preventDefault()},displayDealer:function(n){n.preventDefault();this.currDealer=$(".active a",".region").data("rowid");typeof this.currDealer!="undefined"&&(this.saveDealerID(this.currDealer),this.getDealerByID($(".active a",".region").data("rowid")),$.colorbox.close())},pickADealerByRegion:function(n){n.preventDefault();$.each($(".region"),function(n,t){$("li",t).removeClass("active")});$(n.target).parent().addClass("active");$(n.target).closest("form").find(".submit").removeAttr("disabled");this.getDealerByID($(n.target).data("rowid"))},getDealerByID:function(){},displayDealerLocation:function(n){var i,t;$(".init-dealer-locator").addClass("hide");$(".dealer-locator").removeClass("hide");n.Name!==""?(i=n.Name,n.Suburb!=null?i+=" | ".concat(n.Suburb):n.City!=null&&(i+=" | ".concat(n.City)),$(".dealer-name",".dealer-locator").html(i).show(),$(".dealership_row").next().val(i.replace(/(<([^>]+)>)/gi,""))):$(".dealer-locator").addClass("hide");n.Street!=null?$(".dealer-address",".dealer-locator").find("a").attr("href",n.MapUrl).html(n.Street).show():$(".dealer-address",".dealer-locator").hide();n.Phone!=null?$(".dealer-phone",".dealer-locator").html(n.Phone).show():$(".dealer-phone",".dealer-locator").hide();n.Website!=null?$(".dealer-website",".dealer-locator").find("a").attr("href",n.Website).html(this.getDisplayWebsite(n.Website)).show():$(".dealer-website",".dealer-locator").hide();n.Email!=null?$(".dealer-email",".dealer-locator").find("a").attr("href","mailto:".concat(n.Email)).show():$(".dealer-email",".dealer-locator").hide();t=$(".chosen_dealer",".dealership_row");t.length>0&&(n.Name!==""?$("h3",t).html(n.Name).show():$("h3",t).hide(),n.Phone!=null?$(".phone",t).html(n.Phone).show():$(".phone",t).hide(),n.Email!==""?$(".email-contact",t).html("<a href='mailto:".concat(n.Email,"'>").concat(n.Email,"<\/a>")).show():$(".email-contact").hide(),n.Email!==""?($(".email",t).html(n.Email).show(),$(".email a",t).attr("href","mailto:".concat(n.Email))):$(".email").hide(),n.Street!==""?($(".map-pin",t).find("a").attr("href",n.MapUrl).html(n.Street),$(".map-pin",t).show()):$(".map-pin",t).hide(),n.Website!=null?($(".web",t).find("a").attr("href",n.Website).html(this.getDisplayWebsite(n.Website)),$(".web",t).show()):$(".web",t).hide(),$(".dealer_locator",".dealership_row").hide(),$(".dealer_locator","#contact-form").show(),$(".chosen_dealer",".dealership_row").show());$(".used-car__dealership-option").html(n.Name);$(".clearDealership").removeClass("hidden");this.equalHeights();this.currDealer=n},equalHeights:function(){var n=0;$(".contactDetail").css({height:"auto"});$.each($(".contactDetail"),function(t,i){n<$(i).height()&&(n=$(i).height())});$(".contactDetail").css("height","".concat(n,"px"));n=0;$.each($(".contact_row .grid_4"),function(t,i){n<$(i).height()&&(n=$(i).height())});$(".contact_row .grid_4").css("height","".concat(n,"px"))},chooseDealer:function(n){n.preventDefault();this.getDealers($(n.target).data("rowid"));$("#address").val($(n.target).html());$(".address_options").remove()},submitDealer:function(n){n.preventDefault();var t=$("input[name=choose_dealer]:checked").val(),i;if($(".dealerships_lists").hasClass("hidden"))i=this.dealerLocations.filter(function(n){return n.Id===t});else{$("li",".region").hasClass("active")===!1;return}this.saveDealerID(t);this.displayDealerLocation(i);$.colorbox.close()},getDisplayWebsite:function(n){if(n===null)return null;var t=n.replace("http://","").replace("www.","");return t.substring(t.length-1)==="/"&&(t=t.substring(0,t.length-1)),t},getDealers:function(){},chooseRegion:function(n){n.preventDefault();var t=$(n.target).data("link");$("li",".navigation").removeClass("active");$(n.target).addClass("active");$(".region").hide();$(".".concat(t)).slideDown(400,function(){$.colorbox.resize()})},searchADealer:function(n){n.preventDefault();$(".address_options").remove();$(".address_dealer").removeClass("hidden");$(".dealerships_lists").addClass("hidden");$.colorbox.resize()},pickADealer:function(n){n.preventDefault();$(".address_options").remove();$(".address_dealer").addClass("hidden");$(".dealerships_lists").removeClass("hidden");$.colorbox.resize()},checkAddress:function(n){var t,i;this.currVal=$.trim($(n.target).val());t=$(".address_options").find("a");n.keyCode===40?(typeof this.currPlace!="undefined"&&this.currPlace!==t.length-1?this.currPlace+=1:this.currPlace=0,$("a",".address_options").removeClass("active"),$(t[this.currPlace]).addClass("active")):n.keyCode===38?(typeof this.currPlace=="undefined"||this.currPlace===0?this.currPlace=t.length:this.currPlace-=1,$("a",".address_options").removeClass("active"),$(t[this.currPlace]).addClass("active")):n.keyCode===13?$("a.active",".address_options").trigger("click"):(delete this.currPlace,i="/api/Address?q=".concat(this.currVal),$(".address_options").remove(),$.getJSON(i,this.displayDealers).fail(this.removeDealers).always(function(){$.colorbox.resize()}))},displayDealers:function(n){$(".address_options").remove();var t='<ul class="address_options">';$.each(n,function(n,i){t+='<li><a href="#" data-rowid="'.concat(i.RowId,'">').concat(i.DisplayValue,"<\/a><\/li>")});t+="<\/ul>";$("#address").after(t);$("a",".address_options").unbind();$("a",".address_options").on("click",this.chooseDealer);$.colorbox.resize()},removeDealers:function(){},saveDealerID:function(){}});NavView=Backbone.View.extend({events:{"click .sub-toggle":"toggleSubNav"},initialize:function(){var n=!1,t=this,i=$(window).width();$("body").hasClass("toyotaracing")&&t.setupNav();$(".mobi-retina-logo").click(function(n){n.preventDefault();$("html, body").animate({scrollTop:0},"fast")});$(".overview_button a").click(function(){n?(t.closeNav(),n=!1,$("html").removeClass("no-scroll")):($("span.down_arrow").html("▵"),$(".open_nav").slideDown(),$(".open_nav").css({position:"fixed",overflow:"hidden"}),$("html").addClass("no-scroll"),$(".secondary_nav_overlay").css("display","block"),$(".secondary_nav_overlay").css("position","fixed"),n=!0)});$(".refine_search_results_section").click(function(){$(".refine_search_form").hasClass("hidden")?($(".refine_search_form").slideDown().removeClass("hidden"),$(".refine_search_results_section").css({boxShadow:"none",borderBottom:"1px solid #2d2d2b"}),$(".refine_search_icon").css("backgroundPosition","-80px -83px")):$(".refine_search_form").hasClass("hidden")||($(".refine_search_form").slideUp().addClass("hidden"),$(".refine_search_results_section").css({borderBottom:"none"}),$(".refine_search_icon").css("backgroundPosition","-3px -23px"))});$(".secondary_nav_overlay").on("click",function(){t.closeNav();n=!1});$("#date").val((new Date).toJSON().slice(0,10))},setupNav:function(){var t=$(document).width()/2,i=$("#toyota_logo").width()/2,r=t-i,n;$("#toyota_logo").css("marginLeft",r);n=$.jPanelMenu({openPosition:"83%",duration:50,beforeOpen:function(){$("header","#wrapper").animate({left:"83%"},50);$("#container","#wrapper").css({"overflow-x":"hidden"});$("body").css({background:"#262626","overflow-y":"hidden"});$(".specs_slide").not(".current_specs_slide").css("position","relative")},afterOpen:function(){$("body").css({background:"#262626","overflow-y":"hidden"});$(".jPanelMenu-panel").css({"overflow-y":"hidden",position:"fixed"});$("#wrapper").css({"overflow-y":"hidden",position:"fixed"});$("#container").css({"overflow-y":"hidden"});$(".menu-trigger").addClass("red")},beforeClose:function(){$("header","#wrapper").animate({left:"0"},50)},afterClose:function(){$("#container","#wrapper").css("margin-top","47px");$("body").css({background:"#e4e4e4","overflow-y":"visible"});$(".jPanelMenu-panel").css({"overflow-y":"visible",position:"static"});$("#wrapper").css({"overflow-y":"visible",position:"static"});$("#container").css("overflow-y","visible");$(".menu-trigger").removeClass("red")}});n.on()},closeNav:function(){$("span.down_arrow").html("▿");$(".open_nav").slideUp();$(".secondary_nav_overlay").css("display","none");$("html").removeClass("no-scroll")},toggleSubNav:function(n){n.preventDefault();var t=$(n.target).parents("li"),i=t.hasClass("active");i?$(n.currentTarget).closest("li").removeClass("active"):($("#jPanelMenu-menu").scrollTop(0,0),$(n.currentTarget).closest("li").addClass("active"))}});$(document).ready(function(){var n,t,i,r,u;$.fn.textWidth=function(n){var t=0;return $.each(this,function(){var i=$(this).html(),r="<span>"+i+"<\/span>";$(this).html(r);t=$(this).find("span:first").width();$(this).html(i);typeof n!="undefined"&&$(this).closest(n).width(t)}),t};var f=new MobiView({el:$("body")}),e=new NavView({el:$("body")}),o=new FormValidationView({el:$("body")});$(".dealer_search_form").length>0&&(n=new OldDealerLocatorView({el:$("body")}));t=new DealerLocatorView({el:$(".dealerLocator")});($(".model_gallery_container").length>0||$(".flex_colorbox_img").length>0)&&(i=new GalleryView({el:$("body")}));$(".services_page_wrapper").length>0&&(r=new ServicesView({el:$(".services_page_wrapper")}));$(".configure-wrapper").length>0&&(u=new ConfiguredView({el:$(".configure-wrapper")}));$("html").hasClass("ie10")&&($("input[type=date]").val("DD/MM/YYYY"),$("input[type=date]").focus(function(){$("input[type=date]").val("")}));$.each($("input[required], input.required, select[required]"),function(){var n=$(this).closest(".form-group");n.length||(n=$(this).closest("fieldset"));n.length&&n.find("label").first().addClass("fancy-required")})})