var NISSAN,currentenvironment;(function(n,t){var i=function(n,t,i){var r;return function(){function e(){i||n.apply(u,f);r=null}var u=this,f=arguments;r?clearTimeout(r):i&&n.apply(u,f);r=setTimeout(e,t||100)}};jQuery.fn[t]=function(n){return n?this.bind("resize",i(n)):this.trigger(t)}})(jQuery,"smartresize"),function(n){function t(){var t=n(".fix-on-scroll"),i=t.data("fixon")===undefined?120:parseInt(t.data("fixon"));n(window).scrollTop()>i?t.addClass("fixed"):t.removeClass("fixed")}n(window).scroll(t);n(function(){t()})}(jQuery),function(n){n("a.noclick").attr("tabindex","-1").on("click",function(n){return n.preventDefault(),!1})}(jQuery),function(n){!n("html").is(".ltie9")}(jQuery),function(n){n.location!==n.top.location&&document.domain!=n.top.document.domain&&(n.top.location=n.location)}(this),function(n){function t(){var i,r,t;if(n("form .match-heights-btn")){for(i=n("form .match-heights-btn"),r=0,t=0;t<i.length;t++)i[t].offsetHeight>r&&(r=i[t].offsetHeight);for(t=0;t<i.length;t++)i[t].style.height=r+"px",i[1].style.lineHeight=r/2.5+"px"}}n(function(){t()})}(jQuery),function(n){n(document.body).on("click",".notifications-settings input",function(){n(this).attr("data-allowsms")==="false"&&(n(this).parent(".checkbox").find(".field-validation-error .message").show().text(n(this).attr("data-smsvalidationmessage")),n(this).attr("checked",!1))})}(jQuery),function(n){var t,i;n(".localisation-table").length>0&&(t=n(".localisation-table tbody tr.table-row-url-redirect"),t.click(function(){window.location=n(this).data("href")}),i=n(".localisation-table .table-row-modal"),i.each(function(t){var i=n(".table-row-modal").eq(t).height(),r=n(".table-row-modal").eq(t).width(),u=n(this).find(".table-row-modal-trigger");u.each(function(){n(this).width(r);n(this).height(i)})}))}(jQuery),function(n){var t=n(".check-all-checkboxes"),r=n(".checkbox-group-selection"),i=n(".checkbox-custom");t.change(function(){n(this).parents(".checkbox-group-selection").find(".checkbox-custom").prop("checked",n(this).prop("checked"))});n(i).change(function(){!1==n(this).prop("checked")&&n(this).parents(".checkbox-group-selection").find(".check-all-checkboxes").prop("checked",!1);n(this).parents(".checkbox-group-selection").find(".checkbox-custom:checked").length==n(this).parents(".checkbox-group-selection").find(".checkbox-custom").length-1&&n(this).parents(".checkbox-group-selection").find(".check-all-checkboxes").prop("checked",!0)})}(jQuery),function(n){n(".ownership-check").find("a.print-area").on("click",function(){n(".ownership-check").print({globalStyles:!1,mediaPrint:!1,stylesheet:"http://fonts.googleapis.com/css?family=Inconsolata",iframe:!1,noPrintSelector:".avoid-this",deferred:n.Deferred().done(function(){console.log("Printing done",arguments)})})})}(jQuery),function(n){n(".smartphone-activation").find("a.print-button").on("click",function(){n(".smartphone-activation").print({globalStyles:!1,mediaPrint:!1,stylesheet:"http://fonts.googleapis.com/css?family=Inconsolata",iframe:!1,noPrintSelector:".avoid-this",deferred:n.Deferred().done(function(){console.log("Printing done",arguments)})})})}(jQuery),function(n){if(n(".sticky-navbar").length>0){var t=n(".sticky-navbar"),r=t.offset().top,u=t.find("a"),i=function(){var i=n(window).scrollTop();i>r?t.addClass("sticky"):t.removeClass("sticky")};u.on("click",function(i){i.preventDefault();t.find(".active").removeClass("active");n(this).addClass("active")});i();n(window).scroll(function(){i()})}}(jQuery),function(n){var t=n(".package-renewal .form-field .checkbox-custom"),i=n(".package-renewal .form-field .checkbox-custom-label");t.on("click",function(){n(this).prop("checked")==!0?(n(this).parent().find("label").text(n(this).attr("data-checked-text")),n(this).parent().find("label").removeClass("selectCheck"),n(this).parent().find("label").addClass("removeCheck")):n(this).prop("checked")==!1&&(n(this).parent().find("label").text(n(this).attr("data-unchecked-text")),n(this).parent().find("label").removeClass("removeCheck"),n(this).parent().find("label").addClass("selectCheck"))})}(jQuery);$("#iframeContent").load(function(){var t=window.parent.document,n;$("html",t).removeClass("is-locked");$("#iframe-spinner").hide();n=document.getElementById("iframeContent").contentWindow;$(n).unload(function(){console.log("unload triggered");$("#iframe-spinner").show()})});$("#iframeContent",window.parent.document).css("border","0");$(".app-area .app-list").find(".see-more").on("click",function(){$("#iframeContent",window.parent.document).removeAttr("style");setTimeout(function(){$("#iframeContent",window.parent.document).css("border","0")},100)});$(".app-area .app-list").find(".see-less").on("click",function(){$("#iframeContent",window.parent.document).removeAttr("style");setTimeout(function(){$("#iframeContent",window.parent.document).css("border","0")},100)});(function(n){function r(){i();t.on("change",function(){u();i()})}function u(){t.each(function(t,i){n(i).find("option").prop("disabled",!1)})}function i(){t.each(function(i,r){t.each(function(t,i){!n(i).is(r)&&r.value&&n(i).find('option[value="'+r.value+'"]').prop("disabled",!0)})})}var t=n(".pswd-security-questions");r()})(jQuery);NISSAN=function(){function n(n){var t=NISSAN.MODULES[n].selector,i=NISSAN.MODULES[n].module;(typeof t=="function"&&t()===!0||typeof t=="string"&&$(t).length>0)&&(NISSAN.MODULES[n].methods=i())}function r(){for(var t in NISSAN.MODULES)NISSAN.MODULES.hasOwnProperty(t)&&n(t);i=!0}function u(r,u,f){t[r]={module:f,selector:u,methods:{}};i&&n(r)}function f(){return $(window).width()<600}function e(){return $(window).width()>=600}var t={},i=!1;return{DECLARE:u,MODULES:t,INIT_ALL:r,INIT_MODULE:n,UTILS:{IS_MOBILE_MODE:f,IS_DESKTOP_MODE:e}}}();$(document).ready(function(){NISSAN.INIT_ALL();$.fn.dataTableExt.errMode="ignore"});NISSAN.DECLARE("accordion",".accordion",function(){function r(){var i=$(".accordion");n(i);t(i)}function u(i){var r=$(i);n(r);t(r)}function n(n){n.find("li,.accordion-item").each(function(){var n=$(this);n.data("initial")===!0?(n.find("> .accordion-body").addClass("expanded"),n.addClass("active")):n.find("> .accordion-body").addClass("collapsed")})}function t(n){var t=n.find(".accordion-header");t.off("click keypress").on("click keypress",function(n){if(n.type=="click"||n.keyCode==32||n.keyCode==13){var t=$(this),i=$(this).parent("li,.accordion-item"),r=i.find("> .accordion-body");f(i,t,r);t.hasClass("read-more-less")&&($(this).toggleClass("change"),$(this).hasClass("change")?$(this).text($(this).attr("data-less")):$(this).text($(this).attr("data-more")));n.stopPropagation();n.preventDefault();$(n.target).hasClass("read-more-less")&&dataLayer.push({event:"managesubscriptions",eventCategory:"subscription",eventAction:"click",eventLabel:"manage subscription",environment:currentenvironment});$(n.target).parent().hasClass("gtmManageMyRouteDetails")&&dataLayer.push({event:"managemyroutes",eventCategory:"manage my routes",eventAction:"click",eventLabel:"manage my routes",environment:currentenvironment})}})}function f(n,t,r){var u;u=r[0].scrollHeight;n.hasClass("active")?(r.addClass("disableTransition"),r.css("height",u),setTimeout(function(){r.removeClass("disableTransition");r.addClass("collapsed");i(r,{height:0},function(){r.removeClass("expanded").css("height","");$(window).trigger("resize")})},0),n.removeClass("active")):(r.css("height",0),i(r,{height:u},function(){r.removeClass("collapsed");r.addClass("disableTransition expanded");r.css("height","");window.setTimeout(function(){r.removeClass("disableTransition")},0);$(window).trigger("resize")}),setTimeout(function(){n.addClass("active").find(':input:enabled:visible:not([readonly]):not([type="checkbox"]):not([type="radio"]):not([type="submit"]):first').focus()}))}function i(n,t,i,r){var u,f=typeof i=="function"?!0:!1;if(Modernizr.csstransitions){if(u="transitionend webkitTransitionEnd oTransitionEnd otransitionend",n.css(t),f)n.on(u,function(){i(r);n.unbind(u)})}else n.animate(t,{queue:!1,complete:f?function(){i(r)}:function(){}})}return function(){r()}(),{initForSection:u}});NISSAN.DECLARE("match-heights",".match-heights",function(){function u(){for(var n=0,r=t.find("> div"),u=r.length,n=0;n<u+i;n+=i)f(r.slice(n,n+i))}function f(t){var i=0,u=0;t.height("auto");r&&t.find(n).height("auto");NISSAN.UTILS.IS_DESKTOP_MODE()&&(t.each(function(){var f=$(this).height(),t;f>i&&(i=f);r&&(t=$(this).find(n).height(),t>u&&(u=t))}),t.height(i),r&&t.find(n).height(u))}var t=$(".match-heights"),i=t.data("items-per-group"),n=t.data("header-sel"),r=$(n).length>0?!0:!1;(function(){$(window).on("load",function(){u()});$(window).resize(function(){u()})})()});NISSAN.DECLARE("ajax-helper","form[data-ajax=true], a[data-modal=true]",function(){function e(){u()}function u(){if($(r).length>0)$(r).on("submit","form",f);else $(".content").on("submit","form[data-ajax=true]",f)}function f(){var u=$(n).length>0?!0:!1,e=u?$(n):$(".content-wrapper"),r=u?$(n).find(".content"):$(".dynamic-content"),f;return u?f=$(t):(r.after('<span class="ajax-spinner"><\/span>'),f=$(".ajax-spinner")),i=setTimeout(function(){f.toggleClass("visible",!0)},600),r.toggleClass("disable-transitions",!0),r.css("height",r.css("height")),setTimeout(function(){r.toggleClass("disable-transitions",!1);r.toggleClass("hide",!0)},0),e.toggleClass("is-loading",!0),!0}function o(){var r=$(n).length>0?!0:!1,e=r?$(n):$(".content-wrapper"),u=r?$(n).find(".content"):$(".dynamic-content"),f=r?$(t):$(".ajax-spinner");clearTimeout(i);f.toggleClass("visible",!1);r||f.remove();u.toggleClass("hide",!1);u.css("height",u[0].scrollHeight);e.toggleClass("is-loading",!1)}function s(){var r=$(n).length>0?!0:!1,f=r?$(n):$(".content-wrapper"),u=r?$(n).find(".content"):$(".dynamic-content"),e=r?$(t):$(".ajax-spinner");f.find(".dynamic-content").html()&&(clearTimeout(i),e.toggleClass("visible",!1),r||e.remove(),u.toggleClass("hide",!1),u.css("height",u[0].scrollHeight),f.toggleClass("is-loading",!1));NISSAN.INIT_MODULE("modal-accessibility")}var r=".modal",n=".modal-content-wrapper",t=".modal-spinner",i;return function(){u()}(),{initFromModal:e,ajaxSuccess:s,ajaxError:o}});NISSAN.DECLARE("modal-overlay","a[data-modal=true], .is-modal-content, .show-modal",function(){function y(){$(nt).on("click",p);$(v).length&&o($(v));var n=$('a.open-overlay[data-onloadmodal="true"]');n.length>0&&n.trigger("click").remove();$("#iframeContent").load(function(){var n=$("#iframeContent").contents();n.find("a[data-modal=true]").on("click",p)})}function p(n){n.preventDefault();var i,r;ct()||(i=$(n.target).attr("href"),r=$(n.target).data("local-modal-elem"),f=$(n.target).data("modal-alignment"),r&&$(r).length>0?o($(r)):(i===undefined&&(modalParent=$(n.target).closest("a[data-modal=true]"),modalParent.length&&(i=modalParent.attr("href"))),w(i)),f&&f=="center"&&$(t).addClass("center-modalbox"))}function ut(n){n.preventDefault();d()}function w(t){b(rt);$.ajax({url:t}).success(function(i){$(i).find(".content").length>0?($(n).html('<div class="content">'+$(i).find(".content").html()+"<\/div>").data("href",t),$(i).filter("script").each(function(){$.globalEval(this.text||this.textContent||this.innerHTML||"")}),k(),ft(t)):i.indexOf("window.location")>-1?($(n).html($(i).html()),$.globalEval($(n).html())):s()}).error(function(){s()})}function ft(n){$("body").trigger("tracking:firePageLoadTag",n)}function o(t){var i=t.clone();b(it);$(n).empty();$(n).append(i);t.remove();k()}function et(){$("#PSPRedirectSubmit").length>0&&$("#PSPRedirectSubmit").trigger("click")}function ot(n){window.location=n}function b(o){function v(){var i=$("header",$(window.parent.document)).height(),n=$("html",$(window.parent.document)).height(),t;n>800&&(n=800);t=parseInt($(".modal-content-wrapper").css("padding-top"));$(".modal-wrapper").height(n-(i+t+40))}if(e=!Modernizr.csstransitions||!NISSAN.UTILS.IS_DESKTOP_MODE()||f=="center"?!1:!0,$(".lt-ie9 select").css("visibility","hidden"),$(".iframePage").length>0){$(h).insertAfter("#container");var s=window.parent.document;$("#iframeContent").toggleClass("layout-only-desktop",!0);NISSAN.UTILS.IS_MOBILE_MODE()?($("html",s).toggleClass(r,!0),$("html",s).stop().animate({scrollTop:0}),$("html",s).toggleClass(r,!1)):$("html",s).toggleClass(r,!0);v();$(window).smartresize(function(){v()})}else $(h).insertAfter("footer");$(i).toggleClass("is-loading",!0);$(".modal-header").append(c);$(".header, .content, .footer").toggleClass("layout-only-desktop",!0);$("html").toggleClass(r,!0);$(t).on("click",l,ut);if(setTimeout(function(){$(".modal-underlay").toggleClass("fadeIn",!0)},0),u=setTimeout(function(){$(".modal-spinner").toggleClass("visible",!0)},800),NISSAN.UTILS.IS_MOBILE_MODE()){$(t).on("focus",a,lt);$(t).on("blur",a,at)}$(n).data("modal-type",o)}function k(){var f,s,r;if(clearTimeout(u),$(".modal-spinner").toggleClass("visible",!1),$(i).toggleClass("is-loading",!1),$(n).prepend(c),$(".modal-header h1").html($(".modal h1").html()),$(i).toggleClass("loaded",!0),g(),$(".modal-without-spinner").length===0&&NISSAN.MODULES["ajax-helper"].methods.initFromModal(),setTimeout(function(){NISSAN.INIT_MODULE("modal-accessibility");typeof NISSAN.MODULES.accordion.methods.initForSection=="function"&&NISSAN.MODULES.accordion.methods.initForSection(".modal-wrapper .accordion")},50),ht(),$("body").trigger("modalopen",{close:d}),$(".modal form .match-heights-btn")){for(f=$("form .match-heights-btn"),s=0,r=0;r<f.length;r++)f[r].offsetHeight>s&&(s=f[r].offsetHeight);for(r=0;r<f.length;r++)f[r].style.height=s+"px",f[1].style.lineHeight=s/3.5+"px"}$(document).on("click","a.replace-modal",function(){var n=$(this).data("modal-replace-id");setTimeout(function(){$("body a[data-modal-replace-id='"+n+"']").trigger("click",y)},1e3)});if($(document).find("form textarea, form input").blur(),$("#exportImport").length>0){var e={},l=$("#exportImport").find("#taskMethodToCall").val(),o=$(".task-status"),t=o.find("p"),a=$("#exportImport").find("#taskPollingInterval").val(),h;(function v(){h=setTimeout(function(){$.ajax({dataType:"json",contentType:"application/json",type:"GET",data:{},url:l,success:function(n){v();e=n;e.TaskId>0?e.Status==="X"?(o.removeClass().addClass("task-status success"),t.text(t.attr("data-complete")),$(".closeExportImportDiv").removeClass().addClass("is-visually-hidden")):e.Status==="P"?(o.removeClass().addClass("task-status progress"),t.text(t.attr("data-progress"))):e.Status==="C"?(o.removeClass().addClass("task-status success"),t.text(t.attr("data-complete")),$(".closeExportImportDiv").removeClass().addClass("is-visually-hidden"),e.Type==="E"&&($("#exportImport").find("#download-exportfile").css("visibility","visible"),$("#exportImport").find("#download-exportfile").css("display","inline-block"))):e.Status==="F"?(o.removeClass().addClass("task-status decline"),t.text(t.attr("data-error")),$("#exportImport").find("#finalizefail-exportimport").css("visibility","visible"),$("#exportImport").find("#finalizefail-exportimport").css("display","inline-block"),$(".closeExportImportDiv").removeClass().addClass("is-visually-hidden")):(o.removeClass().addClass("task-status progress"),t.text(t.attr("data-progress"))):clearTimeout(h)},error:function(){}})},a)})()}et()}function s(){$(t).on("click",l);if($(t+", "+i).off("click"),$(i).toggleClass("loaded",!1),$(".modal-underlay").toggleClass("fadeIn",!1),e?setTimeout(function(){$(".modal-underlay, "+t).remove()},800):$(".modal-underlay, "+t).remove(),$(".lt-ie9 select").css("visibility","visible"),g(),$(".header, .content, .footer").toggleClass("layout-only-desktop",!1),$("html").toggleClass(r,!1),$(".iframePage").length>0){var n=window.parent.document;$("#iframeContent").removeAttr("style");$("#iframeContent").toggleClass("layout-only-desktop",!1);$("html",n).toggleClass(r,!1)}}function st(){if(!$(".sticky-navbar").length)return!1;setTimeout(function(){$(".sticky-navbar").find("a.active").trigger("click")},1e3)}function d(){var n=$(tt),t;s();n.length&&(t=n.attr("href"),ot(t));st()}function g(){$.validator.unobtrusive.parse(document)}function ht(){$(i).find(".custom-select").length>0&&NISSAN.INIT_MODULE("custom-selects")}function ct(){return $(n).length>0}function lt(){$(".modal-header").css("position","absolute")}function at(){$(".modal-header").css("position","fixed")}function vt(){var n=$(i).find(".content");clearTimeout(u);$(".modal-spinner").toggleClass("visible",!1);n.toggleClass("hide",!1);n.css("height",n[0].scrollHeight);$(".modal-content-wrapper").toggleClass("is-loading",!1)}function yt(){var n=$(i).find(".content");clearTimeout(u);$(".modal-spinner").toggleClass("visible",!1);n.toggleClass("hide",!1);n.css("height",n[0].scrollHeight);$(".modal-content-wrapper").toggleClass("is-loading",!1)}var h='<div class="modal-underlay"><\/div><div class="modal-wrapper">    <div class="modal-content-wrapper">        <div class="modal-header">            <h1><\/h1>        <\/div>        <div class="modal">        <\/div>    <\/div>   <span class="modal-spinner">Loading<\/span><\/div>',c='<a href="#" class="close-button" data-modal-action="close">    <span class="close-icon"><\/span><\/a>',r="is-locked",nt="a[data-modal=true]",tt=".modal a[data-modal-action=redirect]",l="a[data-modal-action=close], a[data-modal-action=redirect]",a="input",n=".modal",t=".modal-wrapper",i=".modal-content-wrapper",v=".is-modal-content",it="LOCAL_MODAL",rt="REMOTE_MODAL",e,u,f;return function(){y()}(),{ajaxSuccess:yt,ajaxError:vt,showRemoteModal:w,showLocalModal:o}});NISSAN.DECLARE("modal-accessibility",".modal",function(){var n=".modal",t=$(n).find("a, select, input:visible, .form-field-terms"),i=t.first(),r=t.last();t.each(function(n){$(this).attr("tabindex",n+1)});$("html").is(".ltie9")||$(':input:enabled:visible:not([readonly]):not([type="checkbox"]):not([type="radio"]):not([type="submit"]):first').focus();i.on("keydown",$(n),function(n){n.keyCode===9&&n.shiftKey&&(n.preventDefault(),r.focus())});r.on("keydown",$(n),function(n){n.keyCode!==9||n.shiftKey||(n.preventDefault(),i.focus())})});NISSAN.DECLARE("generic-modal","#modal-content",function(){var n=NISSAN.MODULES["modal-overlay"],t=location.search.toLowerCase();n&&(n.methods.showLocalModal||(n.methods=n.module()),t.indexOf("showmodal=true")>-1&&n.methods.showLocalModal($("#modal-content > *")))});NISSAN.DECLARE("tabbed-content",".tabbed-content",function(){function s(n,t){var i=$(t);i.find(".tab").length>1&&(a(i),h(i))}function h(n){$(".tab-control a",n).on("keypress click",function(n){var t=$(this).text();t.indexOf("System")!=-1&&i();(n.type=="click"||n.keyCode==32||n.keyCode==13)&&c(n)});$(".tab-control a > span").on("keypress click",function(n){n.stopPropagation();$(this).parent().trigger("click")})}function c(n){n.preventDefault();v($(n.target))}function l(n,t){var i=$(t).hasClass("active")?"active":"",r=$(t).find(".tab-heading").text();return u.replace("{index}",n).replace("{tabClass}",i).replace("{heading}",r)}function a(n){$(".tab",n).each(function(n,t){$(t).attr("data-tab-index",n)})}function v(n){var u=n.attr("data-target-index"),i=n.closest(".tabbed-content"),t=i.find('[data-tab-index="'+u+'"]'),r;$(window).trigger("resize");t.hasClass("active")||($(".tab-control a",i).removeClass("active"),$(".tab",i).removeClass("active"),n.addClass("active"),t.addClass("active"),r=t.has($(':input:enabled:visible:not([readonly]):not([type="checkbox"]):not([type="radio"]):not([type="submit"]):first')).length,!$("html").is(".ltie9")&&r&&$(':input:enabled:visible:not([readonly]):not([type="checkbox"]):not([type="radio"]):not([type="submit"]):first').focus(),$("body").trigger("tracking:firePageLoadTag",[t.data("tracking-tag"),!0]))}function t(n,t){var i=moment(n),r=moment(t);return r.diff(i,"seconds")}function y(){$.validator.addMethod("date",function(){return!0})}function n(n){var i;if(y(),i=!1,n!=""){var f=n.split(" "),r=f[0].split("-"),e=r[0],o=r[1],s=r[2];time=f[1].split(":");hours=time[0];minutes=time[1];var h=o+"/"+s+"/"+e+" "+hours+":"+minutes+":00",c=new Date(h),u=new Date;u.setSeconds(0);u.setMilliseconds(0);var l=u.getTime(),t=new Date(l),a=t.getUTCFullYear(),v=t.getUTCMonth()+1,p=t.getUTCDate(),w=t.getUTCHours(),b=t.getUTCMinutes(),k=v+"/"+p+"/"+a+" "+w+":"+b+":00",d=new Date(k);i=d<c}return i}function p(){return function(n){if(typeof n!="undefined"&&n!==null){$("html").attr("dir")=="rtl"&&$(".xdsoft_datetimepicker").addClass("calanderRTL").css({right:$("#StartDateTime").offset().left});var t=new Date;n.getDate()==t.getUTCDate()?this.setOptions({minTime:t.getUTCHours()+":00"}):this.setOptions({minTime:!1})}}}function w(){var u=new Date;u.setSeconds(0);u.setMilliseconds(0);var f=u.getTime(),n=new Date(f),e=n.getUTCFullYear(),t=n.getUTCMonth()+1,o=n.getUTCDate(),i=n.getUTCHours(),r=n.getUTCMinutes();return t=t<10?"0"+t:t,i=i<10?"0"+i:i,r=r<10?"0"+r:r,{date:e+"/"+t+"/"+o,time:i+":"+r}}function b(n,t){n==""||n==null?$("#frmCsmAdminMaintenance").validate().element("#StartDateTime"):$("#StartDateTime").trigger("change");t==""||t==null?$("#frmCsmAdminMaintenance").validate().element("#EndDateTime"):$("#EndDateTime").trigger("change")}function i(){var c,l;$("input").each(function(){$(this).trigger("blur")});var s=p(),i=new Date,r=$("#StartDateTime").parents().eq(1).find(".field-validation-valid"),u=$("#EndDateTime").parents().eq(1).find(".field-validation-valid"),y='<span class="field-validation-error"><span id="StartDateTime-error">'+$("#SystemMaintenance_StartDateGreater").val()+"<\/span><\/span>",k='<span class="field-validation-error"><span id="EndDateTime-error">'+$("#SystemMaintenance_EndDateGreater").val()+"<\/span><\/span>",a='<span class="field-validation-error"><span id="StartDateTime-prev">'+$("#SystemMaintenance_StartDateGreaterUTC").val()+"<\/span><\/span>",v='<span class="field-validation-error"><span id="EndDateTime-prev">'+$("#SystemMaintenance_EndDateGreaterUTC").val()+"<\/span><\/span>",h=w();$("#StartDateTime").datetimepicker({format:"Y-m-d H:i",autoOpen:!1,minDate:i.getUTCDate()<i.getDate()?"-1970/01/01":0,maxDate:"+1971/01/02",defaultTime:h.time,defaultDate:h.date,yearStart:i.getUTCFullYear(),onChangeDateTime:s,onShow:s,onGenerate:function(){$("div.xdsoft_time.xdsoft_disabled").each(function(){var n=(new Date).getUTCHours();n<=$(this).data("hour")&&$(this).removeClass("xdsoft_disabled")})}});$("#EndDateTime").datetimepicker({format:"Y-m-d H:i",autoOpen:!1,minDate:i.getUTCDate()<i.getDate()?"-1970/01/01":0,maxDate:"+1971/01/02",defaultTime:h.time,defaultDate:h.date,yearStart:i.getUTCFullYear(),onChangeDateTime:s,onShow:s,onGenerate:function(){$("div.xdsoft_time.xdsoft_disabled").each(function(){var n=(new Date).getUTCHours();n<=$(this).data("hour")&&$(this).removeClass("xdsoft_disabled")})}});c=document.querySelector("#StartDateTime");l=document.querySelector("#EndDateTime");$("#StartDateTime").on("change",function(){var i=$("#StartDateTime").val(),f=$("#EndDateTime").val();n(i)||i==""?n(f)||f==""?t(i,f)<=0?(r.html(y),c.classList.remove("valid")):(r.html(""),u.html("")):(u.html(v),l.classList.remove("valid")):(r.html(a),c.classList.remove("valid"))});$("#EndDateTime").on("change",function(){var i=$("#StartDateTime").val(),f=$("#EndDateTime").val();n(f)||f==""?n(i)||i==""?t(i,f)<=0?(u.html(k),l.classList.remove("valid")):(r.html(""),u.html("")):(r.html(a),c.classList.remove("valid")):(u.html(v),l.classList.remove("valid"))});$("#country-selector").click(function(){var i=$("#StartDateTime").val(),r=$("#EndDateTime").val(),u=!1;return b(i,r),$(e).length==0?($(window).scrollTop(300),$(f).html(o),u=!1):u=n(i)&&n(r)?t(i,r)<=0&&n(i)&&n(r)?!1:!0:!1,u})}function k(n){var t="<div class='modal-wrapper systemMaintainance' style='height: 402px;'><div class='modal-content-wrapper loaded'><div class='modal-header'><a href='#' class='close-button' data-modal-action='close'><span class='close-icon'><\/span><\/a><\/div><div class='modal'><a href='#' class='close-button' data-modal-action='close' tabindex='1'><span class='close-icon'><\/span><\/a><div class='content'><div class='content-inner helpdesk-modal' id='commonpopup-unsubscribe'><div class='heading-group model-heading'><h2>"+n+"<\/h2><\/div><\/div><\/div><\/div><\/div><\/div>";$("body").prepend(t);$("span.close-icon").click(function(){$(this).parents(".modal-wrapper").fadeOut(500,function(){$(this).remove()})})}var r='<nav class="tab-control">{tabLinks}<\/nav>',u='<a data-target-index="{index}" class="{tabClass}">{heading}<\/a>',f="#frmCsmAdminMaintenance #checkboxError",e="#frmCsmAdminMaintenance input:checkbox:checked",o='<span id="checkbox-error">'+$("#SystemMaintenance_CountrySelectionRequired").val()+"<\/span>";(function(){var n,t;$(".tabbed-content").each(s);n=$("ul li a.active").text();n.indexOf("System")!=-1&&(i(),$("#systemMaintenanceSuccess p").text().trim().length>0&&(t=$("#systemMaintenanceSuccess p").text().trim(),k(t)))})();$(".export-data").on("click",function(){$(this).attr("data-action")&&$("#exportButtonClicked").val($(this).attr("data-action"))})});NISSAN.DECLARE("Navigation","header",function(){function h(){return!window.matchMedia||window.matchMedia("(min-width: 60em)").matches}function c(i){i.preventDefault();var u=$(f),r=u.parent();n===!1&&(t.addClass(s),t.css({height:t.scrollHeight,"overflow-y":"scroll"}));n=!n;r.on(o,l);setTimeout(function(){r.toggleClass(b,n===!0)},1)}function l(i){i.stopImmediatePropagation();var r=$(i.target),f=r.parent(),u;return n?(u=h(),r.focus(),u||window.scrollTo(0,0)):(t.removeClass(s),t.removeAttr("style")),f.off(o,l),!1}function g(){var t=$(e),n=$("html");if(i=$(v),!i.length)return!1;t.length&&(n.hasClass("ie9")||n.hasClass("ltie9"))&&(u=!1);$(f).find(p).on("click",c);$(e).find(w).on("click",c)}var n=!1,r=null,a=!1,u=!0,v=$("header"),t=$("html, body"),f=$(".title-logo-container"),e=$(".nav-container"),nt=$(".nav-global"),tt=$(".sub-nav"),y=$(".nav-primary, .nav-global-small"),i=$(y),it=$(" > li > a, > li > button"),rt=$(".nav-mask"),p=$(".show-menu"),w=$(".close-menu"),ut=$(".login"),ft=$(".logged-in-state.see-profile span"),o="webkitTransitionEnd mozTransitionEnd MSTransitionEnd otransitionend transitionend",s="nav-is-activated",b="nav-is-open";(function(){g()})()});NISSAN.DECLARE("helper","body",function(){function i(){r();t()}function n(n){var t=$.Event("onwebmodechange");t.state=n;$(window).trigger(t)}function r(){$(window).smartresize(function(){t()});$("a[href*=#]:not([href=#])").on("click",function(n){return n.preventDefault(),u(this),!1})}function u(n){var t,i,u,r;location.pathname.replace(/^\//,"")==n.pathname.replace(/^\//,"")&&location.hostname==n.hostname&&(t=n.hash,i=$(t),i.length&&($(".sticky-navbar").length>0&&$(".nav").length>0?(u=$(".sticky-navbar").hasClass("sticky")?70:125,r=i.offset().top-u,$("html").animate({scrollTop:r},900,"swing",function(){window.location.hash=t;$("html").animate({scrollTop:r},0)})):$("html, body").stop().animate({scrollTop:i.offset().top},900,"swing",function(){window.location.hash=t})))}function t(){var i=$(window).width(),t=$("body");i<=600?t.hasClass("mobile")||(t.removeClass("tablet desktop").addClass("mobile"),n("mobile")):i<=880?t.hasClass("tablet")||(t.removeClass("mobile desktop").addClass("tablet"),n("tablet")):t.hasClass("desktop")||(t.removeClass("mobile tablet").addClass("desktop"),n("desktop"))}(function(){i()})()});NISSAN.DECLARE("disabled-checkboxes",".disabled input[type=checkbox]",function(){$(".disabled input[type=checkbox]").prop("disabled",!0)});NISSAN.DECLARE("email-language-selector",".admin-vehicle-actions",function(){function u(){t.empty().prop("disabled",!0)}function o(){$(document.body).on("change","#Market",function(){f(i.val())});if($.browser.msie&&parseInt($.browser.version,10)===8)$(document.body).on("click","#Market",function(){$(this).trigger("change")})}function s(t){for(var i=0,r=n.length;i<r;i+=1)if(n[i].CountryCode===t)return n[i].SupportedLanguages;return[]}function h(n){for(var i,u="",t=0,r=n.length;t<r;t+=1)i='<option value="%V">%N<\/option>'.replace("%V",n[t].LanguageCode).replace("%N",n[t].DisplayName),u+=i;return u}function f(n){var i,r;(u(),i=s(n),i.length)&&(r=h(i),t.append(r),t.prop("selectedIndex",0),t.prop("disabled",!1),c())}function c(){NISSAN.MODULES["custom-selects"].methods.refresh()}function e(){(t=$(".email-language-selector"),i=$("select#Market"),n=$("#market-language-data").val(),n&&typeof JSON!="undefined"&&JSON.parse)&&(n=JSON.parse(n),r=i.val(),u(),o(),r&&f(r))}var t,n,i,r;e();$("body").on("modalopen",e)});NISSAN.DECLARE("custom-selects",".custom-select",function(){function t(){var n=$(".custom-select");n.on("change",l);n.hover(o,s);n.focus(f);n.blur(e)}function u(){var n=$(".custom-select");n.off("change")}function f(t){var i=n(t.target);i.toggleClass("focus",!0);i.toggleClass("hover",!1)}function e(t){var i=n(t.target);i.toggleClass("focus",!1)}function o(t){var i=n(t.target);i.hasClass("focus")||i.toggleClass("hover",!0)}function s(t){var i=n(t.target);i.toggleClass("hover",!1)}function n(n){return $(n).closest(".form-field").find(".custom-select-underlay")}function h(){function n(){i(!0);setTimeout(n,100)}setTimeout(n,100)}function i(n){n=n||!1;u();t();n===!1&&c()}function c(){$(".custom-select").each(r)}function r(){var r=$(this).find(":selected"),i=n(this),t;t=r.text();i.find(".label").text(t);i.find(".placeholder").toggleClass("is-hidden",t!=="")}function l(n){r.call(n.target);$(".custom-select").val()!=""&&$(".custom-select").val()!=undefined?($(this).parent().find("span.custom-select-underlay").addClass("valid"),$(".lt-ie9 .activation-flow.register")&&$(this).parent().removeClass("remove-icon")):($(".lt-ie9 .activation-flow.register")&&$(this).parent().addClass("remove-icon"),$(this).removeClass("valid"),$(this).parent().find("span.custom-select-underlay").removeClass("valid"))}return function(){t();h();$(".custom-select").trigger("change")}(),{refresh:i}});NISSAN.DECLARE("ie-select",".lt-ie9 select",function(){$.browser.msie&&parseInt($.browser.version,10)===8&&$("select option").each(function(){var n=$(this),t=n.text();$(this).text("    "+t)})});NISSAN.DECLARE("faq",".faq-container",function(){function n(){var n=$(".faq-container");t(n);i(n);r();u()}function t(){$(".sidebar-links").on("click","li a",function(){$(".sidebar-links a").removeClass("active");$(this).addClass("active")})}function i(n){$("body").hasClass("desktop")&&n.find(".mobile-heading").each(function(){$(this).trigger("click")});$("body").hasClass("tablet")&&n.find(".mobile-heading").each(function(){$(this).trigger("click")})}function r(){$(".collapse-opened-accordions").on("click",function(n){n.preventDefault();$(".accordion-header").each(function(){$(this).parent().hasClass("active")&&$(this).click()})})}function u(){$('a[href^="#"]').on("click",function(n){n.preventDefault();var t=this.hash,r=$(t),i;i=t==="#top"?0:r.offset().top-40;$("html, body").stop().animate({scrollTop:i},900,"swing",function(){window.location.hash=t})})}(function(){n()})()});NISSAN.DECLARE("battery",".my-battery",function(){function v(){t=$("#basepath").length?$("#basepath").val():t;u=$("#battryservice").length?$("#battryservice").val():t;i=$("#vinnumber").length?$("#vinnumber").val():i;f=$("#extraqueryparam").length?$("#extraqueryparam").val():f;timer_batteryData=$("#timerbatteryData").length?$("#timerbatteryData").val():timer_batteryData;timer_statusCheck=$("#timerstatusCheck").length?$("#timerstatusCheck").val():timer_statusCheck;timer_batteryData=parseInt(timer_batteryData);timer_statusCheck=parseInt(timer_statusCheck)}function y(){v();var n=$(".my-battery");e();n.on("click",".status-check-request",function(t){s(n);e(t);t.preventDefault()});p(n);g(n.find(".detail"));h(n);setInterval(function(){h(n)},timer_batteryData)}function e(){var n={vin:i};$.post(t+u+c+"?"+f,n)}function p(n){$("#my-battery").on("click",".chargenow",function(r){r.preventDefault();var f={vin:i};s(n);$.post(t+u+l,f,function(){})})}function s(n){n.attr("class","my-battery").addClass("pending");n.find(".connection-status").html(n.find(".pending-status-placeholder").html())}function w(t){n.cssClass==="charging"&&e(t)}function b(n){d(n)}function h(e){$.ajax({dataType:"json",contentType:"application/json",type:"POST",data:{},url:t+u+a+"?vin="+i+"&"+f,success:function(t){var s;if(t!==undefined&&t!==""&&t.BatteryInfoData!==undefined){var u=t.BatteryInfoData,i=u.Vehicle.NotificationEvent.Body,f=u.Vehicle.NotificationEvent.Head,h=$("html").attr("lang").split("-")[0];n.state=u.BatteryState;n.level=i.Soc.Value?i.Soc.Value:0;n.statusText=u.BatteryStateText?u.BatteryStateText:"";n.descriptionText=u.Description?u.Description:"";n.timeToFullCharge={};n.timeToFullCharge.trickle=i.TimeRequiredToFull.Hours+" "+i.TimeRequiredToFull.Minutes;n.timeToFullCharge.kW33=i.TimeRequiredToFull200.Hours+" "+i.TimeRequiredToFull200.Minutes;n.timeToFullCharge.kW66=i.TimeRequiredToFull2006Kw.Hours+" "+i.TimeRequiredToFull2006Kw.Minutes;n.estimatedDrivingRange={};n.estimatedDrivingRange.withAC=i.CruisingRangeAcOn;n.estimatedDrivingRange.withoutAC=i.CruisingRangeAcOff;f.ReceivedDate!=null?(s=moment.utc(f.ReceivedDate).toDate(),n.lastUpdated=moment(s).locale(h).format("DD/MM/YYYY, HH:mm:ss")):n.lastUpdated="";n.cssClass=k();b(e);n.cssClass==="charging"&&r===0?(o=setInterval(function(){w(e)},timer_statusCheck),r=1):r===1&&n.cssClass!=="charging"&&(clearInterval(o),r=0)}}})}function k(){var t=n.state?n.state.toLowerCase():"";return t==="pluggedin"||t==="connected"?"pluggedin":t==="error"?"error":t==="charging"?"charging":t==="notpluggedin"||t==="disconnected"?"notpluggedin":t==="blocked"?"blocked":t==="fullycharged"?"fullycharged":"pending"}function d(t){t.find(".connection .desc").empty();t.find(".connection-status .desc").empty();t.find(".connection-status .state .chargenow").remove();n.cssClass==="pluggedin"?t.find(".connection-status .state").html($("<a href='#' class='chargenow'/>").text(n.statusText)):t.find(".connection-status .state").text(n.statusText);n.descriptionText!==""&&(n.cssClass==="error"?t.find(".connection .desc").html(n.descriptionText):t.find(".connection-status .desc").html(n.descriptionText));t.attr("class","my-battery").addClass(n.cssClass);n.level===0?(t.find(".charged em").text(""),t.find(".charged .charge-holder-img").animate({left:"-120%"},1e3)):(t.find(".charged em").text(n.level+"%"),t.find(".charged .charge-holder-img").animate({left:-1*(105-parseInt(n.level))+"%"},1e3));t.find(".detail .time-detail .tic em").text(n.timeToFullCharge.trickle);t.find(".detail .time-detail .kw33 em").text(n.timeToFullCharge.kW33);t.find(".detail .time-detail .kw66 em").text(n.timeToFullCharge.kW66);t.find(".detail .fan-detail .on em").text(n.estimatedDrivingRange.withAC);t.find(".detail .fan-detail .off em").text(n.estimatedDrivingRange.withoutAC);t.find(".detail .fan-detail  .date").text(n.lastUpdated);t.find(".detail .time-detail .date").text(n.lastUpdated);t.find(".pending-placeholder").hide();t.find(".numbers ul").show()}function g(n){$(window).on("onwebmodechange",function(t){currentState=t.state;currentState===undefined&&(currentState=$("body").hasClass("desktop")?"desktop":"");n.find(".accordion-item").removeClass("active");n.find(".accordion-body").removeClass("expanded").addClass("collapsed");currentState==="desktop"&&n.find(".control a").eq(0).trigger("click")});$(window).trigger("onwebmodechange")}var t="../../data/",u="",c="StatusCheckRequest",l="StartRemoteChargeRequest",a="GetBatteryData",f="",i="",n,r,o;timer_batteryData=3e4;timer_statusCheck=3e5;n={};r=0,function(){y()}()});NISSAN.DECLARE("notification",".notification-section",function(){function h(){i=$("#basepath").length?$("#basepath").val():i;e=$("#notificationData").length?$("#notificationData").val():e;r=$("#vinnumber").length?$("#vinnumber").val():r;t=$("#usertype").length?$("#usertype").val():t;f=$("#dashboardDataPollingInterval").length?$("#dashboardDataPollingInterval").val():f;u=$("#notificationRemoveData").length?$("#notificationRemoveData").val():u}function c(){var n=$(".notification-section");h();s(n);setInterval(function(){s(n)},f)}function s(u){$notificationHandle=u.find(".notification-handle");$notificationList=u.find(".notification-detail .notifications");$.ajax({dataType:"json",contentType:"application/json",type:"POST",data:{},url:i+e+"?vin="+r+"&usertype="+t,success:function(i){$notificationHandle.find(".bell sup").remove();$notificationList.find(".notify").each(function(n,t){$(t).hasClass("template")||$(t).hasClass("no-notification")||$(t).remove()});n=i;n.UserNotificationsList!==null&&n.UserNotificationsList.length!==0&&n.UserNotificationsCount!==0?($notificationHandle.find(".bell").append("<sup>"+n.UserNotificationsList.length+"<\/sup>"),$.each(n.UserNotificationsList,function(n,i){var u,f,r;template=$notificationList.find(".template").clone();template.removeClass("template");template.attr("data-id",i.UserNotificationsId);template.find(".detail h2").text(i.NotificationHeading);t!=="Owner"&&template.find(".close, .book-service").remove();u=$("html").attr("lang").split("-")[0];f=moment.utc(i.UserNotificationsReceivedDate).toDate();template.find(".detail p").html('<span class="notification-date">'+moment(f).locale(u).format("DD/MM/YYYY, HH:mm:ss")+"<\/span>: "+i.NotificationDescription);i.CtaText!==""&&i.CtaText!==null?(template.find(".actions .book-service").text(i.CtaText),template.find(".actions .book-service").attr("href",i.CtaUrl)):template.find(".actions .book-service").remove();template.prependTo($notificationList);r={};$("[data-id]").each(function(){var n=$(this);r[n.data("id")]?n.remove():r[n.data("id")]=!0})}),$notificationList.find(".no-notification").addClass("hidden")):$notificationList.find(".no-notification").removeClass("hidden");l(u)}})}function l(n){n.find(".notification-handle a,.notification-handle").on("click",function(n){n.preventDefault();var t=$(this).closest(".accordion-item"),i=$(this);t.hasClass("active")?$(this).find(".notification-text").text($(this).attr("data-shownotificationtext")):$(this).find(".notification-text").text($(this).attr("data-hidenotificationtext"))});n.find(".notify .close").on("click",function(n){n.preventDefault();o=$(this).closest(".notify").attr("data-id");notificationHolder=$(this).closest(".notify");$.post(i+u+"?vin="+r+"&usertype="+t+"&id="+o,function(){a($(this),notificationHolder)})})}function a(n,t){t.addClass("remove");var i=t.attr("data-id");$count=t.closest(".accordion-item").find(".notification-handle .bell sup");newCount=parseInt($count.text())-1;newCount>0?$count.text(newCount):($count.remove(),t.closest(".notifications").find(".no-notification").removeClass("hidden"));t.remove()}var i="../../data/",u="",t="",f="",e="notification.json",r="",o="",n={};(function(){c()})()});NISSAN.DECLARE("admin-notification",".vehicle-notifications-admin",function(){function s(){i=$("#basepath").length?$("#basepath").val():i;u=$("#notificationData").length?$("#notificationData").val():u;f=$("#vinnumber").length?$("#vinnumber").val():f;t=$("#usertype").length?$("#usertype").val():t;r=$("#dashboardDataPollingInterval").length?$("#dashboardDataPollingInterval").val():r;e=$("#notificationRemoveData").length?$("#notificationRemoveData").val():e}function h(){var n=$(".vehicle-notifications-admin");s();o(n);setInterval(function(){o(n)},r)}function o(r){$notificationList=r.find(".notification-detail .notifications");$.ajax({dataType:"json",contentType:"application/json",type:"POST",data:{},url:i+u+"?vin="+f+"&usertype="+t,success:function(i){$notificationList.find(".notify").each(function(n,t){$(t).hasClass("template")||$(t).hasClass("no-notification")||$(t).remove()});n=i;n.UserNotificationsList!==null&&n.UserNotificationsList.length!==0&&n.UserNotificationsCount!==0?($.each(n.UserNotificationsList,function(n,i){var u,f,r;template=$notificationList.find(".template").clone();template.removeClass("template");template.attr("data-id",i.UserNotificationsId);template.find(".detail h2").text(i.NotificationHeading);t!=="Owner"&&template.find(".close, .book-service").remove();u=$("html").attr("lang").split("-")[0];f=moment.utc(i.UserNotificationsReceivedDate).toDate();template.find(".detail p").html('<span class="notification-date">'+moment(f).locale(u).format("DD/MM/YYYY, HH:mm:ss")+"<\/span>: "+i.NotificationDescription);template.prependTo($notificationList);r={};$("[data-id]").each(function(){var n=$(this);r[n.data("id")]?n.remove():r[n.data("id")]=!0})}),$notificationList.find(".no-notification").addClass("hidden")):$notificationList.find(".no-notification").removeClass("hidden")}})}var i="../../data/",e="",t="",r="",u="admin-notification.json",f="",n={};(function(){h()})()});NISSAN.DECLARE("login-timezone",".login-timezone",function(){(function(){$("#TimezoneOffsetMinutes").val((new Date).getTimezoneOffset())})()});NISSAN.DECLARE("vehicle-packages-dashboard",".vehicle-packages-dashboard",function(){function t(){n.each(function(){var n=$(this);n.find($checkboxes).each(function(){n.find($submitbtn).addClass("btn-disabled");n.find($submitbtn).prop("disabled",!0);$(this).on("click",function(){var t=n.find("input:checked").length;n.find(".package-number").text(t);n.find("input:checked").length?(n.find($submitbtn).prop("disabled",!1),n.find($submitbtn).removeClass("btn-disabled")):(n.find($submitbtn).prop("disabled",!0),n.find($submitbtn).addClass("btn-disabled"))})})})}function i(n){$tabControl.find('a[data-target-index="1"]').click();$firstElement=$tab.find('.controls.checkbox[data-check-package-id="'+n.attr("data-package-id")+'"]').find('input[type="checkbox"].checkbox-custom').first();$firstElement.attr("checked","checked");setTimeout(function(){scrollToPos=$firstElement.offset().top;$("html, body").animate({scrollTop:scrollToPos},"slow")},100);$tab.find(".btn-disabled").prop("disabled",!1).removeClass("btn-disabled");var t=$tab.find("input:checked").length;$tab.find(".package-number").text(t)}var n=$(".vehicle-packages-dashboard form");$checkboxes=n.find($("input[type=checkbox]"));$submitbtn=n.find($("button"));$accordionHeader=n.find($(".service-description .accordion-header"));$accordionItem=n.find($(".service-description .accordion-item"));$tab=$(".vehicle-packages-dashboard").find('.tab[data-tab-index="1"]');$tabControl=$(".vehicle-packages-dashboard").find(".tab-control");$autoBrowseLink=n.find('a[data-auto-browse="true"]'),function(){t()}();$autoBrowseLink.click(function(){return i($(this)),!1})});NISSAN.DECLARE("stolen-vehicle-tracking",".stolen-vehicle-tracking",function(){function o(){n.find(t).addClass("btn-disabled");i.keyup(function(){var r=!1;i.each(function(){$(this).val()==""&&(r=!0)});r?(n.find(t).prop("disabled",!0),n.find(t).addClass("btn-disabled")):(n.find(t).prop("disabled",!1),n.find(t).removeClass("btn-disabled"))})}function s(){f.on("click",function(){e.removeAttr("checked");u.prop("disabled",!0);u.addClass("btn-disabled");r.find(".package-number").text(0)})}var n=$(".stolen-vehicle-tracking form"),i=n.find($("input[type=text]")),t=n.find($("button")),f=n.find($(".btn-beta, .close-button")),r=$(".vehicle-packages form"),u=$(".vehicle-packages form button"),e=r.find($("input[type=checkbox]"));(function(){o();s()})()});NISSAN.DECLARE("vehicle-models",".vehicle-models",function(){function i(n){n.status==400?c.show():s.show()}function r(){e.attr("disabled","disabled");o.hide();t.show();s.hide()}function u(){e.removeAttr("disabled");o.show();t.hide()}var f=$(".vehicle-models ul"),e=$(".vehicle-models input"),o=$(".vehicle-models a"),t=$(".form-spinner"),s=$(".ajax-form-error"),n=$(".vehicle-models form"),h=$("#GetModelsUrl").val(),c=$(".ajax-duplicate-error");$("select#Market").on("change",function(){function t(n){f.html(n)}var n=$(this).val();$.ajax({beforeSend:r,complete:u,data:{market:n},type:"GET",url:h,error:i,success:t})});$("ul.vehicle-models-list").on("click",".remove-model",function(n){function e(){f.remove()}n.preventDefault();var t,f;t=$(this).attr("href");f=$(this).closest("li");$.ajax({beforeSend:r,complete:u,type:"POST",url:t,error:i,success:e})});t.hide();n.on("submit",function(t){function s(n){$(n).appendTo(f);$(".clear-name").val("");$(".clear-code").val("")}t.preventDefault();var e,o;n.valid()&&(o=n.serialize(),e=n.attr("action"),$.ajax({beforeSend:r,complete:u,type:"POST",data:o,url:e,error:i,success:s}))})});NISSAN.DECLARE("mobile-phone-validation",".mobile-phone-validation",function(){function n(){$(".countryCode-error").hide();var n=$("#PhoneNumber");$(".mobile-phone-validation").length>0&&t(n)}function t(){function i(){r.addClass("btn-disabled");r.attr({disabled:!0})}function u(){r.removeClass("btn-disabled");r.attr({disabled:!1})}function c(){typeof e.dialCode!="undefined"?($("#PhoneNumber").attr("data-val-countrycode",e.iso2),u()):(e.dialCode==="undefined",i())}function l(){r.on("click",function(n){$(".sms-response-container").hide().removeClass("success").removeClass("fail").text("");n.preventDefault();i();t=$("#PhoneNumber").val().replace(/ /g,"");t=t.replace(/\b0+/g,"");$("#PhoneNumber").val(t).attr("disabled","disabled");t=$("#PhoneNumber").intlTelInput("getNumber");console.log(t.replace(/\+/g,""));$.ajax({dataType:"json",contentType:"application/json",type:"POST",data:{},url:o+s+"/"+t.replace(/\+/g,""),success:function(n){console.log(n);n.StatusCode=="OK"?($(".sms-response-container").show().addClass("success").text($(".sms-response-container").attr("data-response-ok")),setTimeout(function(){u()},5e3)):n.StatusCode=="ServiceUnavailable"?$(".sms-response-container").show().addClass("fail").text($(".sms-response-container").attr("data-response-exceed-limit")):n.StatusCode=="InternalServerError"?$(".sms-response-container").show().addClass("fail").text($(".sms-response-container").attr("data-response-fail")):n.StatusCode=="BadRequest"&&$(".sms-response-container").show().addClass("fail").text($(".sms-response-container").attr("data-response-fail"));setTimeout(function(){$("#PhoneNumber").removeAttr("disabled")},5e3)},fail:function(){i();$("#PhoneNumber").removeAttr("disabled")}})})}var h=$("#countrycode").val(),n=$(".countryCode-error");n.hide();n.find("span").text(n.attr("data-val-country"));$("#PhoneNumber").intlTelInput({allowExtensions:!1,autoPlaceholder:!1,initialCountry:h,autoPlaceholder:!1,autoHideDialCode:!0,separateDialCode:!0,nationalMode:!1,utilsScript:"/content/static/scripts/main/nissan/modules/utils.js",numberType:"MOBILE"});var o=$("#basepath").length?$("#basepath").val():o,s=$("#smsservice").length?$("#smsservice").val():s,r=$(".form-actions .send-sms-message"),a=$("#PhoneNumber").attr("data-val-country"),v=$(".mobile-phone-valiation .sms-response-container"),f=$("#PhoneNumber").val();f=f.replace(/\b0+/g,"").replace(/ /g,"");$("#PhoneNumber").val().length!=0&&$("#PhoneNumber").val()!=""&&($("#PhoneNumber").intlTelInput("setNumber",f),$("#PhoneNumber").attr("data-val-length-max",15-$("#PhoneNumber").intlTelInput("getSelectedCountryData").dialCode.length),$("#PhoneNumber").attr("maxlength",15-$("#PhoneNumber").intlTelInput("getSelectedCountryData").dialCode.length));var e=$("#PhoneNumber").intlTelInput("getSelectedCountryData"),t=$("#PhoneNumber").intlTelInput("getNumber"),y=$(".mobileNumberOutput"),p=$(".selected-dial-code").text();$("#Countrydialcode").val($(".selected-dial-code").text().replace(/\+/g,""));i();c();$("#PhoneNumber").on("countrychange",function(t,r,u,f,e,o){if(console.log(r),o=r.dialCode+$("#PhoneNumber").val(),e=r,e.dialCode!="undefined"){$("#PhoneNumber").attr("data-val-countrycode",e.iso2);$("#PhoneNumber").attr("data-val-dialcode","+"+e.dialCode);i();$(this).attr("data-val-countrycode").length<1?n.show():n.hide();$("#PhoneNumber").attr("data-val-length-max",15-e.dialCode.length);$("#PhoneNumber").attr("maxlength",15-e.dialCode.length);var s=$("#PhoneNumber").closest("form");s.removeData("validator").removeData("unobtrusiveValidation");$.validator.unobtrusive.parse(s);function h(){var n=$(".selected-dial-code").html(),t=$("#PhoneNumber").attr("data-val-dialcode");n==t&&$("#PhoneNumber").val("")}h();$("#Countrydialcode").val($(".selected-dial-code").text().replace(/\+/g,""))}});$("#PhoneNumber").on("keyup keypress keydown",function(){$(this).attr("data-val-countrycode").length<1?(n.show(),i()):(n.hide(),u());$(this).val().length==0&&$(this).val()==""||$(this).attr("data-val-countrycode").length<1?i():$(this).hasClass("valid")&&u()});l()}(function(){n()})()});NISSAN.DECLARE("registration-holding",".registration-check",function(){function h(){i=$("#basepath").val().length>0?$("#basepath").val():i;f=$("#redirectUrl").val().length>0?$("#redirectUrl").val():redirectUrl;r=$("#holdingPagePollingFrequency").val().length>0?$("#holdingPagePollingFrequency").val():r;n=$("#holdingPageAttemptThreshold").val().length>0?$("#holdingPageAttemptThreshold").val():n;u=$("#registrationStatusCheck").val().length>0?$("#registrationStatusCheck").val()+"/"+$("#vin").val():u}function c(){var i=$(".registration-check"),t;h();t=setInterval(function(){n>0?l(i):(clearInterval(t),e.removeClass("in-progress"),o.text(o.attr("data-regfail-title")),s.text(s.attr("data-regfail-message")).addClass("on-hold"));n--},r)}function l(){$.ajax({dataType:"json",contentType:"application/json",type:"GET",data:{},url:i+u,success:function(n){if(t=n.Status,t!==null&&t.length!==0)switch(t){case"Registered":window.location.href=f}}})}var i="../../data/",f="",r=3e3,n=15,u="",e=$("h2.in-progress"),o=e.find("span"),s=$("p.info"),t={};(function(){c()})()});NISSAN.DECLARE("ownership-check",".ownership-check",function(){function b(){}function k(){t&&t.close&&t.close()}function u(){r&&clearInterval(r)}function d(){i&&i.abort()}function g(){$.ajax({type:"GET",url:l,error:function(){$(".err-msg p").text(n);$(".err-msg").show();$(".progress-status").hide()},success:function(t){console.log(t);t=="True"?k():($(".err-msg p").text(n),$(".err-msg").show(),$(".progress-status").hide())}})}function nt(){$(".progress-status").hide();$(".progress-failed").show();var n=$(".start-ownership-check .progress-failed .try-again");n.off("click").on("click",tt)}function tt(n){n.preventDefault();$(".progress-status").show();$(".progress-failed").hide();it()}function it(){$.ajax({type:"GET",url:a,success:function(t){console.log(t);t=="True"?e(f,o,s):(u(),$(".progress-status").hide(),$(".err-msg p").text(n),$(".err-msg").show())}})}function e(n,t,u){r=setInterval(function(){i=$.ajax({type:"GET",url:n,error:u,success:t})},p)}function o(n){var t;switch(n.Status.toLowerCase()){case"proven":t=c;break;case"failed":u();nt()}t&&(window.location.href=t)}function s(){}var h=$("#hdnBrowserPollingFrequency").val(),f=$("#hdnProofOfOwnershipCheckUrl").val(),rt=$("#hdnProofOfOwnershipFailUrl").val(),c=$("#hdnProofOfOwnershipSuccessUrl").val(),l=$("#hdnProofOfOwnershipCancelUrl").val(),n=$("#hdnProofOfOwnershipAjaxError").val(),a=$("#hdnProofOfOwnershipTryAgainUrl").val(),v=$(".ownership-check #hdnTip1").val(),y=$(".ownership-check #hdnTip2").val(),ut=$(".ownership-check #poo-processing-tips"),ft=[v,y],p=h*6e4,w=$(".ownership-check .spec-cta #submit"),i,t,r;if($("#hdnProofOfOwnershipCheckUrl").length>0)w.on("click",function(){e(f,o,s)});$("body").on("modalopen",function(n,i){t=i;var r=$(".start-ownership-check .progress-status .cancel");r.off("click").on("click",function(n){n.preventDefault();u();d();g()})});(function(){b()})()});NISSAN.DECLARE("app-area",".app-area",function(){function f(){var r=n.attr("data-maxlength");t.each(function(){i>r&&n.find("li:lt("+r+")").show()})}function e(){r.on("click",function(n){n.preventDefault();$(this).parents(".app-list").find("li").show(150);$(this).hide()})}function o(){u.on("click",function(n){n.preventDefault();$(this).parents(".app-list").find("li:gt(5)").hide(150);$(this).parents(".app-list").find(".see-more").show(200);$(this).hide()})}var t=$(".app-area"),n=$(".app-area .app-list"),i=n.children("li"),r=n.find(".see-more"),u=n.find(".see-less");(function(){f();e();o()})()});NISSAN.DECLARE("password-strength",".password-strength",function(){function n(){var n=$(".password-strength .txtPassword");t(n)}function t(n){function t(n){var u=$.pwstrength($(this).val()),t=n.data,i,r;i=t.classes[u];r=t.indicator.find(t.label).data(i);t.indicator.removeClass(t.indicator.data("pwclass"));t.indicator.data("pwclass",i);t.indicator.addClass(i);t.indicator.find(t.label).text(r);$(this).val().length<=0&&(t.indicator.removeClass(i),t.indicator.find(t.label).html(""))}function i(){var n=$(".showPassword");n.click(function(){$(this).is(":checked")?$(this).parents(".form-field").find(".txtPassword").prop("type","text"):$(this).parents(".form-field").find(".txtPassword").prop("type","password")})}$.pwstrength=function(n){var r=parseInt($("#minimumPasswordLength").val()),h=parseInt($("#lowerCharactersRequired").val()),c=parseInt($("#upperCharactersRequired").val()),l=parseInt($("#numericCharactersRequired").val()),a=parseInt($("#specialCharactersRequired").val()),u=parseInt($("#characterGroupsRequired").val()),v=$("#specialCharactersSupported").val(),f=new RegExp("["+v+"]","g"),t=0,i=n.length,e,o,s,y;return i>0&&(e=n.match(/[a-z]/g)!==null?n.match(/[a-z]/g).length:0,e>=h&&(t+=1),o=n.match(/[A-Z]/g)!==null?n.match(/[A-Z]/g).length:0,o>=c&&(t+=1),s=n.match(/[0-9]/g)!==null?n.match(/[0-9]/g).length:0,s>=l&&(t+=1),n.match(f)!==null&&n.match(f).length>=a&&(t+=1)),y=0,i>=r&&t>u?2:i>=r&&t===u?1:0};$.fn.pwstrength=function(n){return n=$.extend({label:".label",classes:["pw-weak","pw-fair","pw-strong"]},n||{}),n.indicator=$("#"+this.data("indicator")),this.keyup(n,t)};n.pwstrength();i()}(function(){n()})()});NISSAN.DECLARE("admin-datatables",".updated-admin-area",function(){function ni(n,t,i,r,u){var f="<div class='modal-wrapper systemMaintainance' style='height: 802px;'><div class='modal-content-wrapper loaded'><div class='modal-header'><h1>"+t+"<\/h1><a href='#' class='close-button' data-modal-action='close'><span class='close-icon'><\/span><\/a><\/div><div class='modal'><a href='#' class='close-button' data-modal-action='close' tabindex='1'><span class='close-icon'><\/span><\/a><div class='content'><div class='content-inner helpdesk-modal' id='commonpopup-unsubscribe'><div class='heading-group model-heading'><h1>"+n+"<\/h1><\/div><div class='helpdesk-modal-content'><p>"+t+"<\/p><ul class='form-button-row form-actions'><li><button class='match-heights-btn btn-alpha-alt unsubspopup doAction'>"+i+"<\/button><\/li><li><button class='match-heights-btn btn-gamma-alt cancelAction close-icon'>"+r+"<\/button><\/li> <\/ul><\/div><\/div><\/div><\/div><\/div><\/div>";$("body").prepend(f);$(".doAction").click(function(){$.ajax({type:"GET",contentType:"application/json; charset=utf-8",url:u,dataType:"json",success:function(n){n.Result==!0&&$(".doAction").parents(".modal-wrapper").fadeOut(500,function(){$(this).remove();window.location.reload()})}})});$(".cancelAction, .close-icon").click(function(){$(this).parents(".modal-wrapper").fadeOut(500,function(){$(this).remove()})})}function ti(){for(var t,n=3;n<$("#logTable td").length;n=n+4)t=$("#logTable td")[n],$(t).addClass("message-accordion")}function ii(){$(".message-accordion").dotdotdot({ellipsis:"  ...",keep:null,tolerance:0,height:70,truncate:"letter",watch:!0,keep:".toggle"})}function ri(){$(".message-accordion").on("click",function(){var t,n;$(this).hasClass("ddd-truncated")?(t=$(this).dotdotdot({ellipsis:"  ...",keep:null,tolerance:0,height:70,truncate:"letter",watch:!0,keep:".toggle"}),n=t.data("dotdotdot")):(t=$(this).dotdotdot({tolerance:0,truncate:"letter",keep:null,ellipsis:"  ...",height:70,watch:!0,keep:".toggle"}),n=t.data("dotdotdot"),$(this).removeClass("ddd-truncated"));$(this).hasClass("ddd-truncated")?(n.restore(),$(this).addClass("full-story")):($(this).removeClass("full-story"),n.truncate(),n.watch())})}function ui(){i=$("#basepath").length?$("#basepath").val():i;w=$("#subscribedPackagesData").length?$("#subscribedPackagesData").val():w;b=$("#availablePackagesData").length?$("#availablePackagesData").val():b;n=$("#ordersData").length?$("#ordersData").val():n;g=$("#log4netlogData").length?$("#log4netlogData").val():g;k=$("#activityStreamData").length?$("#activityStreamData").val():k;s=$("#imageDir").length?$("#imageDir").val():s;nt=$("#userSearchBaseURL").length?$("#userSearchBaseURL").val():nt;tt=$("#customerDetailsBaseURL").length?$("#customerDetailsBaseURL").val():tt;u=$("#vinnumber").length?$("#vinnumber").val():u;y=$("#username").length?$("#username").val():y;r=$("#market").length?$("#market").val():r;f=$("#freePeriodStatus").length?$("#freePeriodStatus").val():f;e=$("#initialRegistrationDate").length?$("#initialRegistrationDate").val():e;o=$("#customerId").length?$("#customerId").val():o;ut=i+w+"?vin="+u+"&market="+r+"&freePeriodStatus="+f+"&initialRegistrationDate="+e+"&customerId="+o;ft=i+b+"?vin="+u+"&market="+r+"&freePeriodStatus="+f+"&initialRegistrationDate="+e+"&customerId="+o;et=k+"?UserEmail="+encodeURIComponent(y);p=g+"?Username="+encodeURIComponent(y);rt=$("#hasowner").length?$("#hasowner").val():rt}function fi(){ui()}function si(n){return $("#logTable").DataTable({bFilter:!1,info:!1,searching:!0,processing:!1,serverSide:!1,paging:!0,autoWidth:!1,order:[[0,"desc"]],ajax:{url:p+"&IsAllLog="+encodeURIComponent(n),dataSrc:function(n){for(var i,t=0;t<n.data.length;t++)(n.data[t].VIN.indexOf("null")||n.data[t].VIN.indexOf("NULL"))&&(n.data[t].VIN=null),i=n.data[t].Date.split(" "),n.data[t].Date=i[0]+"<br />"+i[1];return n.data},complete:function(n,t){t=="success"&&(ti(),ii(),ri())}},pageLength:10,lengthChange:!1,columns:[{data:"Date",orderable:!0},{data:"Level",orderable:!1},{data:"CsmComponent",orderable:!1},{data:"Message",orderable:!1}]})}var i="../../data/",r="",u="",f="",e="",o="",s="",h="",c="",l="",d="",a="",v="",y="",ut="",ft="",et="",p="",g="",w="",b="",k="",n="",nt=$("#userSearchBaseURL").val(),tt=$("#customerDetailsBaseURL").val(),it="",ot=!1,st={},ht=!1,ct={},rt="false",lt=".Country-selector .checkbox-custom-label",at="#frmCsmAdminMaintenance .admin-search.system-admin #checkbox-error",kt="<span id='checkbox-error' class=''>Country selection is required<\/span>",dt="#frmCsmAdminMaintenance #checkboxError",gt="#frmCsmAdminMaintenance input:checkbox:checked",yt,t,pt,wt,bt;$(".check-all-checkboxes").on("click",function(){$(this).is(":checked")?($(lt).addClass("checked"),$(at).remove()):$(lt).removeClass("checked")});if($("#frmCsmAdminMaintenance input[type='checkbox']").click(function(){$(gt).length>0?$(at).remove():($(window).scrollTop(300),$(dt).html(kt))}),function(){fi()}(),$("form#form0 button.btn-alpha-alt").length&&$("form#form0 button.btn-alpha-alt").attr("disabled",!0),$("form#form0 #ErrorLogLevels").length&&$("form#form0 #ErrorLogLevels").attr("disabled",!0),$("#frmCsmAdminMaintenance table.grid-table tr.grid-row .btn-info").click(function(){var n=$(this).data("url"),t=$("#SystemMaintenanceDeleteConfirmTextHeader").val().trim(),i=$("#SystemMaintenanceDeleteConfirmTextPlease").val().trim();ni(t,i,"CONFIRM","CANCEL",n)}),$("#frmCsmAdminMaintenance .grid-pager ul.pagination>li>a:contains(Next)").css("background-color","#fff"),$("#frmCsmAdminMaintenance .grid-pager ul.pagination>li>a:contains(Previous)").css("background-color","#fff"),w.length>0){function ei(){function n(n){var f=n.Description,u=n.Services,t="",i,r;if(u.length>0){for(t+='<div class="service-description">',t+='  <div class="app-area social accordion">',t+='    <div class="accordion-item">',t+='      <ul class="app-list" data-maxlength="6">',i=0;i<u.length;i++)r=u[i],t+='<li style="display: list-item;">',t+='  <a href="#">',t+='<img src="'+s+r.ServiceIconName+'.png" alt="'+r.ServiceIconName+'">',t+="<span>"+r.Name+"<\/span>",t+="<\/a>",t+="<\/li>";t+="<\/ul><\/div><\/div><\/div>"}return'<div class="accordion-body available-package-description expanded"><p class="accordion-desc">'+n.Description+"<\/p>"+t+"<\/div>"}var t=$("#getSubscribedPackagesDataTable").DataTable({bFilter:!1,bInfo:!1,searching:!1,processing:!1,serverSide:!1,autoWidth:!1,ajax:{url:ut,dataSrc:"SubscribedPackages",complete:function(n,t){t!="success"}},pageLength:10,lengthChange:!1,columns:[{data:"Name"},{data:"StartDate"},{data:"ExpiryDate"},{data:"StatusText"},{data:"IsAutoRenewed",render:function(n){return n===!0?'<span class="auto-renew-status active"><span class="is-visually-hidden">'+n+"<\/span><\/span>":'<span class="auto-renew-status"><span class="is-visually-hidden">'+n+"<\/span><\/span>"}},{data:function(n){return n.ShowReprovisionLink===!0&&n.DisplayExtendSubscriptionCta===!0?'<a class="re-provision data-table-modal" href="'+n.ReprovisionLink+'" data_modal="true" data_tracking_id="reprovisionClick">'+n.ReprovisionLinkText+'<\/a><br><a class="extended data-table-modal" href="'+n.ExtendLink+'" data_modal="true" data_tracking_id ="extendSubscriptionClick">'+n.ExtendLinkText+"<\/a>":" "},orderable:!1},{className:"details-control",orderable:!1,data:null,defaultContent:""}]});$("#getSubscribedPackagesDataTable tbody").on("click","td.details-control",function(){var r=$(this).closest("tr"),i=t.row(r);i.child.isShown()?(i.child.hide(),r.removeClass("shown")):(i.child(n(i.data())).show(),r.addClass("shown"))})}ei()}if(b.length>0){function oi(){function n(n){var f=n.Description,u=n.Services,t="",i,r;if(u.length>0){for(t+='<div class="service-description">',t+='  <div class="app-area social accordion">',t+='    <div class="accordion-item">',t+='      <ul class="app-list" data-maxlength="6">',i=0;i<u.length;i++)r=u[i],t+='<li style="display: list-item;">',t+='  <a href="#">',t+='<img src="'+s+r.ServiceIconName+'.png" alt="'+r.ServiceIconName+'">',t+="<span>"+r.Name+"<\/span>",t+="<\/a>",t+="<\/li>";t+="<\/ul><\/div><\/div><\/div>"}return'<div class="accordion-body available-package-description expanded"><p class="accordion-desc">'+n.Description+"<\/p>"+t+"<\/div>"}var t=$("#getAvailablePackagesDataTable").DataTable({bFilter:!1,bInfo:!1,searching:!1,processing:!1,serverSide:!1,autoWidth:!1,ajax:{url:ft,dataSrc:"AvailablePackages",complete:function(n,t){t!="success"}},pageLength:10,lengthChange:!1,columns:[{data:"Name"},{data:function(n){return n.PackagePriceText.length>0?'<span class="package-price">'+n.PackagePriceText+"<\/span>":" "}},{data:function(n){return n.IsFreePeriod===!0?rt=="true"?'<div class="package-price-detail"><span class="activate-package"><a class="re-provision data-table-modal" href="'+n.ActivateLink+'" data_modal="true" data_tracking_id="buySubscriptionClick">'+n.ActivateLinkText+"<\/a><\/span><\/div>":'<div class="package-price-detail"><span class="activate-package"><\/span><\/div>':" "},orderable:!1},{className:"details-control",orderable:!1,data:null,defaultContent:""}]});$("#getAvailablePackagesDataTable tbody").on("click","td.details-control",function(){var r=$(this).closest("tr"),i=t.row(r);i.child.isShown()?(i.child.hide(),r.removeClass("shown")):(i.child(n(i.data())).show(),r.addClass("shown"))})}oi()}if(n.length>0){function vt(){v=$("#Order_Vin").length>0?$("#Order_Vin").val():"";a=$("#userid").length>0?$("#userid").val():"";urlOrdersData=n+"?vin="+v+"&userid="+a;ct=$("#ordersTable").DataTable({destroy:!0,bFilter:!1,info:!1,searching:!1,processing:!1,serverSide:!1,autoWidth:!1,ajax:{url:urlOrdersData,dataSrc:"",complete:function(n,t){t!="success"}},pageLength:10,lengthChange:!1,columns:[{data:"DateCreated",orderable:!0},{data:"OrderId",orderable:!0},{data:"Vin",orderable:!0},{data:"CardType",orderable:!1},{data:"PackageName",orderable:!1},{data:"AutoRenew",orderable:!1,render:function(n){return n===!0?'<span class="auto-renew-status active"><span class="is-visually-hidden">'+n+"<\/span><\/span>":'<span class="auto-renew-status"><span class="is-visually-hidden">'+n+"<\/span><\/span>"}},{data:"Amount",orderable:!1}]})}vt();yt=$(".orders .orders-dropdown select");yt.on("change",function(){ht?(v=$("#Order_Vin").length>0?$("#Order_Vin").val():"",a=$("#userid").length>0?$("#userid").val():"",urlOrdersData=n+"?vin="+v+"&userid="+a,ct.ajax.url(urlOrdersData).load()):(vt(),ht=!0)})}if(k.length>0){$("#logTable").hide();$("#activityStreamTable").DataTable({bFilter:!1,info:!1,searching:!1,processing:!1,serverSide:!0,autoWidth:!1,order:[[0,"desc"]],ajax:{url:et,dataSrc:function(n){return $(".totalcount").find("span").text(n.recordsTotal),n.data},complete:function(n,t){t!="success"}},pageLength:10,lengthChange:!1,columns:[{data:"Date",orderable:!0},{data:"User",orderable:!1},{data:"VIN",orderable:!1},{data:"UserJourney",orderable:!1},{data:"Step",orderable:!1}]});$("#loadErrLogs").on("click",function(){$("#logTable").show();var n=si(!1);n.data().count()!=0&&$("#logTable").DataTable().ajax.url(p+"&IsAllLog=false").load();$("#logTable_wrapper").show();$(".load-all-err-logs-button").show();$("#loadErrLogs").addClass("btn-disabled");$("#loadAllLogs").removeClass("btn-disabled")});$("#loadAllLogs").on("click",function(){$("#logTable").DataTable().ajax.url(p+"&IsAllLog=true").load();$("#loadErrLogs").removeClass("btn-disabled");$("#loadAllLogs").addClass("btn-disabled")})}if($("#customerSearchResultTable").length>0){function hi(){st=$("#customerSearchResultTable").DataTable({bFilter:!1,info:!1,searching:!1,processing:!0,serverSide:!0,autoWidth:!1,ajax:{url:it,dataSrc:function(n){return n.ShowAllIndependentMarketSearch===!0&&$("#searchIndependent").length>0&&$("body #searchIndependent").removeClass("hidden"),n.ShowYouPlusNSearch===!0&&$("#searchYouPlusNissan").length>0&&$("body #searchYouPlusNissan").removeClass("hidden"),n.ShowAllIndependentMarketSearch===!1&&$("#searchIndependent").length>0&&$("body #searchIndependent").addClass("hidden"),n.ShowYouPlusNSearch===!1&&$("#searchYouPlusNissan").length>0&&$("body #searchYouPlusNissan").addClass("hidden"),n.data},complete:function(n,t){t!="success"}},createdRow:function(n,t){urlCustomerDetails=tt+"?Username="+encodeURIComponent(t.EmailAddress)+"&Market="+encodeURIComponent(t.Market);$(n).addClass("table-row-url-redirect");$(n).attr("data-href",urlCustomerDetails);$(n).on("click",function(){window.open($(this).data("href"),"_self")})},stateSave:!0,ordering:!1,columns:[{data:"Title"},{data:"FirstName"},{data:"LastName"},{data:"EmailAddress"},{data:function(n){var t=n.Vehicles,i="",r;if(t&&$.isArray(t))for(r=0;r<t.length;r++)i+="<span>",i+=t[r].Model,i+="<\/span>";else t&&(i="<span>"+t+"<\/span>");return i}}]})}t=$(".find-vehicle-customer .admin-search #FindCustomer");t.on("click",function(n){n.preventDefault();h=$("#FirstName").length?$("#FirstName").val():h;c=$("#LastName").length?$("#LastName").val():c;l=$("#EmailAddress").length?$("#EmailAddress").val():l;d=$("#Market").length?$("#Market").val():d;it=nt+"?FirstName="+h+"&LastName="+c+"&EmailAddress="+encodeURIComponent(l)+"&Market="+encodeURIComponent(d);var t=$(".find-vehicle-customer .field-select").val(),i=!0;t=="all"||t=="yplusn"?($(".find-results-updated").addClass("is-visually-hidden"),$(".search-error-msg").removeClass("is-visually-hidden"),h!=""||c!=""||l!=""?($(".find-results-updated").removeClass("is-visually-hidden"),$(".search-error-msg").addClass("is-visually-hidden")):i=!1):($(".find-results-updated").removeClass("is-visually-hidden"),$(".search-error-msg").addClass("is-visually-hidden"));i&&(ot?st.ajax.url(it).load():(hi(),ot=!0))});pt=$("#searchYouPlusNissan");pt.on("click",function(n){n.preventDefault();$(".find-vehicle-customer .field-select").val("yplusn").trigger("change");t.trigger("click")});wt=$("#searchIndependent");wt.on("click",function(n){n.preventDefault();$(".find-vehicle-customer .field-select").val("all").trigger("change");t.trigger("click")});bt=$("#loadGrid").val();bt=="True"&&t.trigger("click")}}),function(n){"use strict";function i(t){var i=n("");try{i=n(t).clone()}catch(r){i=n("<span />").html(t)}return i}function r(t,i,r){var f=n.Deferred(),u,e,o;try{t=t.contentWindow||t.contentDocument||t;u=t.document||t.contentDocument||t;r.doctype&&u.write(r.doctype);u.write(i);u.close();e=!1;o=function(){if(!e){t.focus();try{t.document.execCommand("print",!1,null)||t.print();n("body").focus()}catch(i){t.print()}t.close();e=!0;f.resolve()}};n(t).on("load",o);setTimeout(o,r.timeout)}catch(s){f.reject(s)}return f}function f(i,u){var f=n(u.iframe+""),e=f.length,o;return e===0&&(f=n('<iframe height="0" width="0" border="0" wmode="Opaque"/>').prependTo("body").css({position:"absolute",top:-999,left:-999})),o=f.get(0),r(o,i,u).done(function(){setTimeout(function(){e===0&&f.remove()},1e3)}).fail(function(n){console.error("Failed to print from iframe",n);t(i,u)}).always(function(){try{u.deferred.resolve()}catch(n){console.warn("Error notifying deferred",n)}})}function t(n,t){var i=window.open();return r(i,n,t).always(function(){try{t.deferred.resolve()}catch(n){console.warn("Error notifying deferred",n)}})}function u(n){return!!(typeof Node=="object"?n instanceof Node:n&&typeof n=="object"&&typeof n.nodeType=="number"&&typeof n.nodeName=="string")}n.print=n.fn.print=function(){var r,o,h=this,a,s,e,c,l;h instanceof n&&(h=h.get(0));u(h)?(o=n(h),arguments.length>0&&(r=arguments[0])):arguments.length>0?(o=n(arguments[0]),u(o[0])?arguments.length>1&&(r=arguments[1]):(r=arguments[0],o=n("html"))):o=n("html");a={globalStyles:!0,mediaPrint:!1,stylesheet:null,noPrintSelector:".no-print",iframe:!0,append:null,prepend:null,manuallyCopyFormValues:!0,deferred:n.Deferred(),timeout:750,title:null,doctype:"<!doctype html>"};r=n.extend({},a,r||{});s=n("");r.globalStyles?s=n("style, link, meta, base, title"):r.mediaPrint&&(s=n("link[media=print]"));r.stylesheet&&(s=n.merge(s,n('<link rel="stylesheet" href="'+r.stylesheet+'">')));e=o.clone();e=n("<span/>").append(e);e.find(r.noPrintSelector).remove();e.append(s.clone());r.title&&(c=n("title",e),c.length===0&&(c=n("<title />"),e.append(c)),c.text(r.title));e.append(i(r.append));e.prepend(i(r.prepend));r.manuallyCopyFormValues&&(e.find("input").each(function(){var t=n(this);t.is("[type='radio']")||t.is("[type='checkbox']")?t.prop("checked")&&t.attr("checked","checked"):t.attr("value",t.val())}),e.find("select").each(function(){var t=n(this);t.find(":selected").attr("selected","selected")}),e.find("textarea").each(function(){var t=n(this);t.text(t.val())}));l=e.html();try{r.deferred.notify("generated_markup",l,e)}catch(y){console.warn("Error notifying deferred",y)}if(e.remove(),r.iframe)try{f(l,r)}catch(v){console.error("Failed to print from iframe",v.stack,v.message);t(l,r)}else t(l,r);return this}}(jQuery);currentenvironment=$(".environmentselector").data("environment");$("#gtmSubscription").on("click",function(){dataLayer.push({event:"subscribed",eventCategory:"subscription",eventAction:"click",eventLabel:"subscribed packages",environment:currentenvironment})});$("#gtmAvailableSubscription").on("click",function(){dataLayer.push({event:"subscribe",eventCategory:"subscription",eventAction:"click",eventLabel:"subscribe new packages",environment:currentenvironment})});$(".gtmNotificationSaveButton").on("click",function(){dataLayer.push({event:"notificationsettings",eventCategory:"notifications and preferences",eventAction:"click",eventLabel:"starts charging|battery status",environment:currentenvironment})});$(".gtmUnsubscribeButton").on("click",function(){dataLayer.push({event:"unsubscribe",eventCategory:"subscription",eventAction:"click",eventLabel:"unsubscribe initiated-"+$(this).parent().data("nissanpkgname"),environment:currentenvironment})});$(".checkbox-custom-label").on("click",function(n){var t=$(n.target);t.hasClass("checked")?$(n.target).removeClass("checked"):t.addClass("checked")});$(".gtmSubscribeNowbutton").bind("click",function(){for(var i=[],r=$(".owner-apps .package-renewal.subscribe-checkbox").find(".checkbox-custom-label.checked"),t="",n=0;n<r.length;n++)i[n]=r[n],t=t+$(i[n].closest("li")).find("h4 label").text().trim()+"|";dataLayer.push({event:"subscribenew",eventCategory:"subscription",eventAction:"click",eventLabel:"subscribe initiated-"+t.toLowerCase().slice(0,-1),environment:currentenvironment})});$(".renewpackages").on("click",function(){for(var i=[],r=$(".owner-apps .package-renewal.renew-checkbox").find(".checkbox-custom-label.checked"),t="",n=0;n<r.length;n++)i[n]=r[n],t=t+$(i[n].closest("li")).find("h4 label").text().trim()+"|";dataLayer.push({event:"renew",eventCategory:"subscription",eventAction:"click",eventLabel:"renew-"+t.toLowerCase().slice(0,-1),environment:currentenvironment})});$(".gtmtimetoFullCharge").on("click",function(){dataLayer.push({event:"batterymanagement",eventCategory:"battery management",eventAction:"click",eventLabel:"time to full charge",environment:currentenvironment})});$(".gtmEstimatedDrivingCharge").on("click",function(){dataLayer.push({event:"batterymanagement",eventCategory:"battery management",eventAction:"click",eventLabel:"estimated driving range",environment:currentenvironment})});$(".gtmManageClimateControl").on("click",function(){dataLayer.push({event:"climatecontrol",eventCategory:"climate control",eventAction:"click",eventLabel:"manage climate control",environment:currentenvironment})});$(".gtmSetCancelTimer").on("click",function(){dataLayer.push({event:"climatecontroltimer",eventCategory:"climate control",eventAction:"click",eventLabel:"set/cancel timer",environment:currentenvironment})});$(".gtmFIND_OUT_MORE").on("click",function(){dataLayer.push({event:"electricrate",eventCategory:"my driving history",eventAction:"click",eventLabel:"electric rate simulation",environment:currentenvironment})});$(".gtmELECTRIC_RATE_SIMULATION").on("click",function(){dataLayer.push({event:"analysedriving",eventCategory:"my driving history",eventAction:"click",eventLabel:"analyse my driving",environment:currentenvironment})});$(".gtmECO-DRIVING").on("click",function(){dataLayer.push({event:"ecodriving",eventCategory:"my driving history",eventAction:"click",eventLabel:"eco driving",environment:currentenvironment})});$(".gtmEcoForest").on("click",function(){dataLayer.push({event:"ecoforest",eventCategory:"eco forest",eventAction:"click",eventLabel:"eco forest",environment:currentenvironment})});$(".gmtEcoRankingRegional").on("click",function(){dataLayer.push({event:"ecorankingsregional",eventCategory:"eco forest",eventAction:"click",eventLabel:"eco rankings: regional",environment:currentenvironment})});$(".gtmEcoRankingsWorldwide").on("click",function(){dataLayer.push({event:"ecorankingsworldwide",eventCategory:"eco forest",eventAction:"click",eventLabel:"eco rankings: worldwide",environment:currentenvironment})});$(".gtmMyRSS-favourite").on("click",function(){dataLayer.push({event:"rssfavouritesettings",eventCategory:"rss feeds",eventAction:"click",eventLabel:"rss feeds: favourite settings",environment:currentenvironment})});$(".gtmMyRSS-Feed").on("click",function(){dataLayer.push({event:"rssinternetnewsfeeds",eventCategory:"rss feeds",eventAction:"click",eventLabel:"rss feeds: internet news feeds",environment:currentenvironment})});$(".gtmChargeHistory").on("click",function(){dataLayer.push({event:"chargehistory",eventCategory:"charge history",eventAction:"click",eventLabel:"charge history",environment:currentenvironment})});$(".gtmManageMyRouteDetails").on("click",function(){dataLayer.push({event:"managemyroutes",eventCategory:"manage my routes",eventAction:"click",eventLabel:"manage my routes",environment:currentenvironment})})