function setEpsLanguageCookieIfNotExists(){if(!Cookies.get("epslanguage")){var n=$("html").attr("lang");setEpsLanguageCookie(n)}}function setEpsLanguageCookie(n){Cookies.set("epslanguage",n,{expires:365})}function saveLangInSession(n){var t=$(n).data("langcode");setEpsLanguageCookie(t)}function showDataLossWarning(){return $("#ordersummaryview").length===0&&$("#seamlesspaymentview").length===0}function warningLooseOfData(n,t){if(t=t||!1,t&&showDataLossWarning())openDialogDataLostOnLangChange(n);else if($("form:visible:not(#unitchoice-form)").length>0&&$("#Styleguide").length===0){var i=0;if($("form input[type='text'], form input[type='email'], form input[type='passwort'], form select, form input.hiddenuserinput[type='hidden'], form #filesuploaded").each(function(){hasValue(this)&&($(this).parent().hasClass("unit-change-container")||i++)}),$("#progress-navigation").length>0)if(inputChanged&&showDataLossWarning())openDialogDataLostOnLangChange(n);else return displayWarningOnUnload=!1,window.location=n.href,!0;else if(i>0)openDialogDataLostOnLangChange(n);else return displayWarningOnUnload=!1,window.location=n.href,!0}else return window.location=n.href,!0}function getContainerHeight(){var n=$("#scroll-magic-fix-container").height(),t=$("#scroll-magic-target").height(),i=n-t;return n>=t?{remainingHeight:i,overflowHeight:0}:{remainingHeight:0,overflowHeight:Math.abs(i)}}function resizeSpacer(){var t,i,n,r,u,f;$(".scroll-magic").length>0&&(t=$("#hide-on-scroll"),screenWidth>=1024?(i=$(document).scrollTop(),n=150,$(".dv-channel-image").length>0&&(n+=$(".dv-channel-image").height()),$("#register-accounttype-switch").length>0&&(n+=$("#register-accounttype-switch").height()),r=getContainerHeight(),t.length&&(u=r.remainingHeight+n,t.is(":visible")?hideOnScrollElementHeight=t.outerHeight(!0)-r.overflowHeight:u-=hideOnScrollElementHeight,f=document.body.scrollHeight-$("#scroll-magic-target").outerHeight(!0)*2>0,i>=u&&f?t.hide():t.show(),r=getContainerHeight()),i>n&&i<r.remainingHeight+n?$("#scroll-magic-spacer").css("height",i-n):i<=n?$("#scroll-magic-spacer").css("height","0"):i>=r.remainingHeight+n&&$("#scroll-magic-spacer").css("height",r.remainingHeight)):($("#scroll-magic-spacer").css("height","0"),t.length&&t.show()))}function showSnackbar(n,t){t||(t=1e4);var i=$("#snackbar");(i.text(n),i.hasClass("on"))||(i.removeClass("off"),i.addClass("on"),setTimeout(function(){i.removeClass("on");i.addClass("off")},t))}function updateDatePicker(n,t,i){var f=new Date,e,u,s;f.setDate(f.getDate()+n*1);e="";u="";typeof t!="undefined"&&(e=t.split(" ")[0],u=i.split(" ")[0]);var o=germanDateStringTODateFormat(e),r=$(".datepicker").data("datepicker"),h=formatDate(r.getEndDate());h!==u&&r.setEndDate(u);$("#sr-SelectablePeriodEnd").length>0&&$("#sr-SelectablePeriodEnd").text(u);o>=f?r.setStartDate(o):(s=r.getStartDate(),f.toDateString()!==s.toDateString()&&r.setStartDate("+"+n+"d"));$("#sr-SelectablePeriodStart").length>0&&$("#sr-SelectablePeriodStart").text(formatDate(r.getStartDate()));n>0?$("#infotext-cooldown").show():$("#infotext-cooldown").hide()}function removeQueryStringAndReloadWindow(){location.hash=location.hash;window.history.replaceState({},document.title,window.location.pathname);window.location.reload(!0)}function deleteItem(n){var t=n.find("a"),i=t.data("groupitemid"),r=t.data("lineitemid"),u=$('input[name="__RequestVerificationToken"]').val();r?$.ajax({url:"/api/removecartitem",type:"POST",data:{__RequestVerificationToken:u,id:r},success:function(n){n==="success"&&removeQueryStringAndReloadWindow()},error:function(n){console.log("Exception:"+n)}}):i&&$.ajax({url:"/api/bulkorderremovecartitemswithvariantcode",type:"POST",data:{__RequestVerificationToken:u,variantCode:i},success:function(n){n==="success"&&removeQueryStringAndReloadWindow()},error:function(n){console.log("Exception:"+n)}})}function hasValue(n){return $(n).filter(function(){return $(this).val()}).length>0}function addPasswordSecurityValidator(n,t){jQuery.validator.addMethod(n,function(n,i,r){var u=!1;return $.ajax({url:t,type:"POST",async:!1,cache:!1,data:{__RequestVerificationToken:function(){return $('input[name="__RequestVerificationToken"]').val()},email:function(){return $("#email").val()||$("#"+r.email).val()},password:function(){return $("#password").val()||n}},success:function(n){n.Status==="failed"?(errorMessagePwSecurity=n.Message,u=!1):(u=!0,errorMessagePwSecurity="")},error:function(){errorMessagePwSecurity=errorPwSecurityServerNotAvailable}}),u},function(){return errorMessagePwSecurity})}function applyStickyVignette(n){var t=!1;return $.ajax({url:"/api/orderoverview/updatestickyvignettenumber",type:"POST",async:!1,cache:!1,data:{__RequestVerificationToken:function(){return $('input[name="__RequestVerificationToken"]').val()},stickyVignetteNumber:function(){return $("#vignettenumber"+n).val()},cartItemIdentifier:function(){var t=new RegExp("_","g");return n.replace(t,"-")}},beforeSend:function(){openModalProgress($("#progressmodal"))},success:function(i){closeModalProgress();i.Status===Common.Constants.Api.ResponseMessage.Success?i.Data.Valid?($("#totalVat").text(i.Data.TotalVat),$("#totalNet").text(i.Data.TotalNet),$("#totalGross").text(i.Data.TotalGross),$("#totalGrossHidden").text(i.Data.TotalGross),i.Data.Message?($("#discountFor"+n).show().text(i.Data.Message),$("#vignettenumberReadOnly"+n).text($("#vignettenumber"+n).val()).show(),$("#vignettenumber"+n).hide(),$("#vignettenumberbtn"+n).hide(),t=!0):($("#discountFor"+n).hide(),$("#vignettenumberReadOnly"+n).text($("#vignettenumber"+n).val()).hide(),$("#vignettenumber"+n).show(),$("#vignettenumberbtn"+n).show()),$(".itemGross"+n).text(i.Data.ItemPrice),errorMessageApplyStickyVignette=""):($("#totalVat").text(i.Data.TotalVat),$("#totalNet").text(i.Data.TotalNet),$("#totalGross").text(i.Data.TotalGross),$("#totalGrossHidden").text(i.Data.TotalGross),$(".itemGross"+n).text(i.Data.ItemPrice),errorMessageApplyStickyVignette=i.Data.Message,$("#discountFor"+n).hide().text("")):(errorMessageApplyStickyVignette=i.Message,t=!1,$("#discountFor"+n).hide().text(""))},error:function(){errorMessageApplyStickyVignette=errorPwSecurityServerNotAvailable}}),t}function germanDateStringTODateFormat(n){if(/^\d{2}\.\d{2}\.\d{4}$/.test(n)){var t=n.split("."),i=parseInt(t[0],10),r=parseInt(t[1],10),u=parseInt(t[2],10);return new Date(u,r-1,i)}return!1}function showValidyPeriodWithTicketId(n,t){showValidyPeriod("/api/calculatevalidtowithticketid",{ticketId:t,validFrom:n})}function showValidyPeriodWithVariationCode(n,t){showValidyPeriod("/api/calculatevalidtowithvariationcode",{variantCode:t,validFrom:n})}function showValidyPeriod(n,t){t.validFrom!==""&&$.ajax({url:n,type:"GET",cache:!1,data:t,success:function(n){n.Status==="success"?($("#ValidTo").val(n.Message),$("#ValidDateTo div").text(t.validFrom+" - "+n.Message)):$("#ValidDateTo div").text(n.Status+": "+n.Message);t.validFrom===formatDate(new Date)?$("#ValidDateTo div").addClass("green"):$("#ValidDateTo div").removeClass("green");$("#ValidDateToContainer").show()},error:function(n){$("#ValidDateTo div").text(n.status+":"+n.responseText);$("#ValidDateTo div").removeClass("green");$("#ValidDateToContainer").show()}})}function formatDate(n){date=new Date(n);var t=date.getDate(),i=date.getMonth()+1,r=date.getFullYear();return t<10&&(t="0"+t),i<10&&(i="0"+i),t+"."+i+"."+r}function modifyUID(){var n=$(this).val().toUpperCase().replace(/ /g,"");$(this).val(n)}function addOrRemoveShiftFilterbuttonClass(n,t){$("#filterView").length&&($(n).attr("aria-hidden")=="false"||$(t).children().length>0?$('#filterView:not([class~="shift-filterbutton"])').addClass("shift-filterbutton"):$("#filterView").removeClass("shift-filterbutton"))}function RemoveSelection(n){var t=$("#"+n);t.hasClass("selectpicker")?t.selectpicker("val",""):t.val("").trigger("change")}function refreshRolesByCceUnit(){var t=parseInt($("#CceUnitId").val()),n=$("#RoleId"),r,u,f,e,i;n.find('option[value!=""]').remove();isNaN(t)?n.prop("disabled",!0):(n.prop("disabled",!1),r=t<0?"RolesCceUser":"RolesCceUnitUser",u=$("#"+r+" > option").clone(),n.find("option").end().append(u));f=n.val();f||(e=n.find("option").filter(function(){return $(this).css("display")!=="none"}).val(),n.val(e));i=$("#role-for-unit-"+t).val();i&&n.val(i);n.selectpicker("refresh")}function showInfoTextForPaymentMethod(n,t){var r=n.find("option:selected").data("infotext"),i;r||(r=t);i=$(".dv-infobox");r&&r.trim()?i.show():i.hide();i.html(r);n.val()?i.attr("role","alert"):i.removeAttr("role")}function hideHistory(){$("#historyView").is(":visible")&&changeSign()}function changeSign(){var t=$("#viewHistoryContainer").find("i"),i=$("#historyView"),n=$("#loadHistory");toggleAccessibility(t,i,n,n.data("open"),n.data("close"))}function toggleAccessibility(n,t,i,r,u){t.hasClass("show")||t.hasClass("collapsing")?t.hasClass("show")&&!t.hasClass("collapsing")&&(t.collapse("toggle"),n.addClass("asf-ui-plus").removeClass("asf-ui-close"),i.attr("aria-label",r)):(t.collapse("toggle"),n.removeClass("asf-ui-plus").addClass("asf-ui-close"),i.attr("aria-label",u));setTimeout(function(){},50)}function doGetCaretPosition(n){var t=0,i;return document.selection?(n.focus(),i=document.selection.createRange(),i.moveStart("character",-n.value.length),t=i.text.length):(n.selectionStart||n.selectionStart=="0")&&(t=n.selectionDirection=="backward"?n.selectionStart:n.selectionEnd),t}function setCaretPosition(n,t){if(n.setSelectionRange)n.focus(),n.setSelectionRange(t,t);else if(n.createTextRange){var i=n.createTextRange();i.collapse(!0);i.moveEnd("character",t);i.moveStart("character",t);i.select()}}function openModalChangeUserRole(n){$("#modalChangeUserRole").remove();BootstrapDialog.show({id:"modalChangeUserRole",title:$("<h2>"+$(n).data("dialogheadline")+"<\/h2>"),message:$("<div>"+$(n).data("dialogtext")+"<\/div>"),buttons:[{label:$(n).data("dialogno"),cssClass:"btn-secondary",action:function(n){n.close()}},{label:$(n).data("dialogyes"),cssClass:"btn-primary",action:function(n){$("#updateusers-form").valid()&&($("#updateusers-form").submit(),n.close())}}]});$.validator.unobtrusive.parse("#updateusers-form");$("#CceUnitId").on("change",function(){refreshRolesByCceUnit()}).change()}function openModalEditChangeUserRole(n){$("#modalChangeUserRole").remove();BootstrapDialog.show({id:"modalChangeUserRole",title:$("<h2>"+$(n).data("dialogheadline")+"<\/h2>"),message:$("<div>"+$(n).data("dialogtext")+"<\/div>"),buttons:[{label:$(n).data("dialogno"),cssClass:"btn-secondary",action:function(n){n.close()}},{label:$(n).data("dialogyes"),cssClass:"btn-primary",action:function(n){$("#user-add-role-form").valid()&&($.ajax({url:$("#user-add-role-form").prop("action"),type:"POST",cache:!1,data:{__RequestVerificationToken:$('input[name="__RequestVerificationToken"]').val(),CceUserIds:$("#CceUserId").val(),CceUnitId:$("#CceUnitId").val(),RoleId:$("#RoleId").val()},success:function(n){$("#UserRolesTable").html(n);$(".dataTable.simpleTable").DataTable(generalSimpleTableLocalOptions)},error:function(){$("#UserRolesTable").html('<div class="alert alert-danger marginTop marginBottom">'+serverError+"<\/div>")}}),n.close())}}]});$.validator.unobtrusive.parse("#user-add-role-form");$("#CceUnitId").on("change",function(){refreshRolesByCceUnit()}).change()}function openModalRemoveUser(n){$("#modalRemoveUser").remove();window.BootstrapDialog.show({id:"modalRemoveUser",title:$("<h2>"+$(n).data("dialogheadline")+"<\/h2>"),message:$("<div>"+$(n).data("dialogtext")+"<\/div>"),buttons:[{label:$(n).data("dialogno"),cssClass:"btn-secondary",action:function(n){n.close()}},{label:" "+$(n).data("dialogyes"),cssClass:"btn-secondary",action:function(n){$("#removeUserForm").valid()&&($("#removeUserForm").submit(),n.close())}}]});$.validator.unobtrusive.parse("#removeUserForm")}function openModalUnitChoice(n){$("#modalUnitChoice").remove();BootstrapDialog.show({id:"modalUnitChoice",title:$("<h2>"+$(n).data("dialogheadline")+"<\/h2>"),message:$("<div>"+$(n).data("dialogtext")+"<\/div>"),buttons:[{label:$(n).data("dialogyes"),cssClass:"btn-primary",action:function(n){$("#unitchoice-form-modal select[id=newUnitId]").val()!=="-1"&&($("#unitchoice-form-modal").submit(),n.close())}}]})}function openModalUnauthorizedAccess(n){$("#modalUnauthorizedAccess").length>0&&$("#modalUnauthorizedAccess").remove();BootstrapDialog.show({id:"modalUnauthorizedAccess",title:$("<h2>"+$(n).data("dialogheadline")+"<\/h2>"),message:$("<div>"+$(n).data("dialogtext")+"<\/div>"),buttons:[{label:$(n).data("dialogyes"),cssClass:"btn-secondary",action:function(){window.location=$(n).data("dialoglink")}}]})}function openModalCompleteCustomerData(n){$("#modalCompleteCustomerData").remove();BootstrapDialog.show({id:"modalCompleteCustomerData",title:$("<h2>"+$(n).data("dialogheadline")+"<\/h2>"),message:$('<div class="alert alert-warning">'+$(n).data("dialoginfotext")+"<\/div><div>"+$(n).data("dialogtext")+"<\/div>"),buttons:[{label:$(n).data("dialogyes"),cssClass:"btn-secondary",action:function(n){n.close()}}]})}function openModalNoChangeOfCustomerType(n){$("#modalNoChangeOfCustomerType").remove();var t="<div>"+$(n).data("dialogtext")+"<\/div>",i=$(n).data("dialogwarning");i&&(t='<div class="alert alert-warning">'+i+"<\/div>"+t);BootstrapDialog.show({id:"modalNoChangeOfCustomerType",title:$("<h2>"+$(n).data("dialogheadline")+"<\/h2>"),message:$(t),buttons:[{label:$(n).data("dialogno"),cssClass:"btn-secondary",action:function(n){n.close()}}]})}function openModalChangeAnonymousCustomerType(n){$("#modalChangeAnonymousCustomerType").remove();BootstrapDialog.show({id:"modalChangeAnonymousCustomerType",title:$("<h2>"+$(n).data("dialogheadline")+"<\/h2>"),message:$("<div>"+$(n).data("dialogtext")+"<\/div>"),buttons:[{label:$(n).data("dialogno"),cssClass:"btn-secondary",action:function(n){n.close()}},{label:$(n).data("dialogyes"),cssClass:"btn-primary",action:function(){window.validator=$("#changeanonymouscustomertype-form").validate({rules:{CustomerType:{required:!0}},messages:{CustomerType:{required:"###Required"}}});$("#changeanonymouscustomertype-form").valid()&&$("#changeanonymouscustomertype-form").submit()}}]});$("#private, #company").on("change",function(n){$(n.currentTarget).parent(".classicradio").find("input").attr("aria-checked",!1);$(n.currentTarget).attr("aria-checked",!0)})}function openModalCancelSubscriptionInTransfer(n){$("#modalCancelSubscriptionInTransfer").remove();BootstrapDialog.show({id:"modalCancelSubscriptionInTransfer",title:$("<h2>"+$(n).data("dialogheadline")+"<\/h2>"),message:$("<div>"+$(n).data("dialogtext")+"<\/div>"),buttons:[{label:$(n).data("dialogno"),cssClass:"btn-secondary",action:function(n){n.close()}},{label:$(n).data("dialogyes"),cssClass:"btn-primary",action:function(){window.validator=$("#cancelsubscriptionintransfer-form").validate({rules:{IsConfirmed:{required:!0}},messages:{IsConfirmed:{required:fieldRequiredError}}});$("#cancelsubscriptionintransfer-form").valid()&&$("#cancelsubscriptionintransfer-form").submit()}},]})}function openModalCancelSubscription(n){$("#modalCancelSubscription").remove();BootstrapDialog.show({id:"modalCancelSubscription",title:$("<h2>"+$(n).data("dialogheadline")+"<\/h2>"),message:$("<div>"+$(n).data("dialogtext")+"<\/div>"),buttons:[{label:$(n).data("dialogno"),cssClass:"btn-secondary",action:function(n){n.close()}},{label:$(n).data("dialogyes"),cssClass:"btn-primary",action:function(){window.validator=$("#cancelsubscription-form").validate({rules:{AcceptConditions:{required:!0}},messages:{AcceptConditions:{required:fieldRequiredError}}});$("#cancelsubscription-form").valid()&&$("#cancelsubscription-form").submit()}}]})}function openModalSubscriptionInfoNoLogin(n){$("#modalSubscriptionInfoNoLogin").remove();BootstrapDialog.show({id:"modalSubscriptionInfoNoLogin",title:$("<h2>"+$(n).data("dialogheadline")+"<\/h2>"),message:$('<div class="alert alert-info">'+$(n).data("dialoginfotext")+"<\/div><div>"+$(n).data("dialogtext")+"<\/div>"),buttons:[{label:$(n).data("dialogcancel"),cssClass:"btn-secondary float-left",action:function(n){n.close()}},{label:$(n).data("dialoglogin"),cssClass:"btn-primary",action:function(t){var i=$(n).data("dialogloginref"),r=$(n).data("dialogloginsectiontoll");r&&(i=Common.Core.replaceAll(i,encodeURIComponent("{id}"),r));window.location=i;t.close()}}]})}function openModalDeleteAccountHasSubscriptions(n){$("#modalDeleteAccountHasSubscriptions").remove();BootstrapDialog.show({id:"modalDeleteAccountHasSubscriptions",title:$("<h2>"+$(n).data("dialogheadline")+"<\/h2>"),message:$('<p class="alert-dialog">'+$(n).data("dialogtext")+"<\/p>"),buttons:[{label:$(n).data("dialogno"),cssClass:"btn-secondary",action:function(n){n.close()}},{label:$(n).data("dialogyes"),cssClass:"btn-primary",action:function(n){n.close();openModalDeleteAccount($(".deleteAccountButton"))}}]})}function openModalDeleteAccount(n){$("#modalDeleteAccount").remove();BootstrapDialog.show({id:"modalDeleteAccount",title:$("<h2>"+$(n).data("dialogheadline")+"<\/h2>"),message:$('<p class="alert-dialog">'+$(n).data("dialogtext")+"<\/p>"),buttons:[{label:$(n).data("dialogno"),cssClass:"btn-secondary",action:function(n){n.close()}},{label:$(n).data("dialogyes"),cssClass:"btn-primary",action:function(t){n.closest("form").submit();t.close()}}]})}function openModalProductToOtherAccount(n,t){$("#modalProductToOtherAccount").remove();BootstrapDialog.show({id:"modalProductToOtherAccount",title:$("<h2>"+$(n).data("dialogheadline")+"<\/h2>"),message:$('<div class="alert-dialog">'+$(n).data("dialogtext")+"<\/div>"),buttons:[{label:$(n).data("dialogno"),cssClass:"btn-secondary",action:function(n){n.close()}},{label:$(n).data("dialogyes"),cssClass:"btn-primary",action:function(n){t.submit();n.close()}}]})}function openModalProductToOwnAccount(n,t){$("#modalProductToOwnAccount").remove();BootstrapDialog.show({id:"modalProductToOwnAccount",title:$("<h2>"+$(n).data("dialogheadline")+"<\/h2>"),message:$('<div class="alert-dialog">'+$(n).data("dialogtext")+"<\/div>"),buttons:[{label:$(n).data("dialogno"),cssClass:"btn-secondary",action:function(n){n.close()}},{label:$(n).data("dialogyes"),cssClass:"btn-primary",action:function(n){t.submit();n.close()}}]})}function openModalChangeExpiryNotification(n){$("#modalChangeExpiryNotification").remove();BootstrapDialog.show({id:"modalChangeExpiryNotification",title:$("<h2>"+$(n).data("dialogheadline")+"<\/h2>"),message:$('<p class="alert-dialog">'+$(n).data("dialogtext")+"<\/p>"),buttons:[{label:$(n).data("dialogno"),cssClass:"btn-secondary",action:function(n){n.close()}},{label:$(n).data("dialogyes"),cssClass:"btn-primary",action:function(n){$("#expirynotification").submit();n.close()}}]})}function openModalChangeAccountSettings(n){var t=n.closest("form");t.valid()&&($("#modalChangeAccountSettings").remove(),BootstrapDialog.show({id:"modalChangeAccountSettings",title:$("<h2>"+$(n).data("dialogheadline")+"<\/h2>"),message:$('<p class="alert-dialog">'+$(n).data("dialogtext")+"<\/p>"),buttons:[{label:$(n).data("dialogno"),cssClass:"btn-secondary",action:function(n){n.close()}},{label:$(n).data("dialogyes"),cssClass:"btn-primary",action:function(n){t.submit();n.close()}}]}))}function openModalVignetteTimeWarning(n,t){$("#modalVignetteTimeWarning").remove();BootstrapDialog.show({id:"modalVignetteTimeWarning",title:$("<h2>"+$(n).data("dialogheadline")+"<\/h2>"),message:$('<p class="alert-dialog">'+$(n).data("dialogtext")+"<\/p>"),buttons:[{label:$(n).data("dialogno"),cssClass:"btn-secondary",action:function(n){$("#redirect").val("");n.close()}},{label:$(n).data("dialogyes"),cssClass:"btn-primary",action:function(n){$(t).append('<input type="hidden" name="redirect" value="'+$("#redirect").val()+'">');t.submit();n.close()}}]})}function openModalLoginTimesOut(n){$("#modalLoginTimesOut").remove();BootstrapDialog.show({id:"modalLoginTimesOut",title:$("<h2>"+$(n).data("dialogheadline")+"<\/h2>"),message:$('<p class="alert-dialog">'+$(n).data("dialogtext")+"<\/p>"),buttons:[{label:$(n).data("dialogyes"),cssClass:"btn-primary",id:"cancel-btn",action:function(n){$("#cancel-btn").buttonLoader(!0);var t={};typeof isCiam!="undefined"&&(t={isCiam:isCiam});$.ajax({url:getLoginStatusURL,type:"GET",data:t,success:function(t){t.Status==="success"&&(t.Data.IsLoggedIn?n.close():window.location=t.Data.RedirectUrl)},error:function(){n.close()}})}}]})}function openModalCartDeleted(n){$("#modalCartDeleted").remove();BootstrapDialog.show({id:"modalCartDeleted",title:$("<h2>"+$(n).data("dialogheadline")+"<\/h2>"),message:$('<p class="alert-dialog">'+$(n).data("dialogtext")+"<\/p>"),buttons:[{label:$(n).data("dialogyes"),cssClass:"btn-primary",action:function(n){n.close();Common.Core.getUrlParameterByName("ImportProducts")==="true"&&openModalSelfcareImportProducts()}}]})}function openModalCartDeletedCustomerTypeChange(n){$("#modalCartDeletedCustomerTypeChange").remove();BootstrapDialog.show({id:"modalCartDeletedCustomerTypeChange",title:$("<h2>"+$(n).data("dialogheadline")+"<\/h2>"),message:$('<div class="alert-dialog">'+$(n).data("dialogtext")+"<\/div>"),buttons:[{label:$(n).data("dialogyes"),cssClass:"btn-primary",action:function(n){n.close();Common.Core.getUrlParameterByName("ImportProducts")==="true"&&openModalSelfcareImportProducts()}}]})}function openModalCartDeletedCiamCustomerTypeChange(n){$("#modalCartDeletedCiamCustomerTypeChange").remove();BootstrapDialog.show({id:"modalCartDeletedCiamCustomerTypeChange",title:$("<h2>"+$(n).data("dialogheadline")+"<\/h2>"),message:$('<div class="alert-dialog">'+$(n).data("dialogtext")+"<\/div>"),buttons:[{label:$(n).data("dialogyes"),cssClass:"btn-primary",action:function(n){n.close()}}]})}function openModalPriceChangeInfo(n){$("#modalPriceChangeInfo").length>0&&$("#modalPriceChangeInfo").remove();BootstrapDialog.show({id:"modalPriceChangeInfo",title:$("<h2>"+$(n).data("dialogheadline")+"<\/h2>"),message:$('<p class="alert-dialog">'+$(n).data("dialogtext")+"<\/p>"),buttons:[{label:$(n).data("dialogyes"),cssClass:"btn-primary",action:function(n){n.close();$("#ValidDateToContainer .label").focus()}}]})}function openModalDuplicateTicketsInCart(n){$("#modalDuplicateTicketsInCart").remove();BootstrapDialog.show({id:"modalDuplicateTicketsInCart",title:$("<h2>"+$(n).data("dialogheadline")+"<\/h2>"),message:$('<p class="alert-dialog">'+$(n).data("dialogtext")+"<\/p>"),buttons:[{label:$(n).data("dialogno"),cssClass:"btn-secondary",action:function(n){n.close()}},{label:$(n).data("dialogyes"),cssClass:"btn-primary",action:function(n){var t=$("#cart-anchor").attr("href");window.location=t;n.close()}}]})}function openModalDuplicateTicketsInCartSingle(n){$("#modalDuplicateTicketsInCartSingle").remove();BootstrapDialog.show({id:"modalDuplicateTicketsInCartSingle",title:$("<h2>"+$(n).data("dialogheadline")+"<\/h2>"),message:$('<p class="alert-dialog">'+$(n).data("dialogtext")+"<\/p>"),buttons:[{label:$(n).data("dialogyes"),cssClass:"btn-primary",action:function(n){n.close()}}]})}function openModalClearCartOnLogin(n,t){$("#modalClearCartOnLogin").remove();BootstrapDialog.show({id:"modalClearCartOnLogin",title:$("<h2>"+$(n).data("dialogheadline")+"<\/h2>"),message:$('<p class="alert-dialog">'+$(n).data("dialogtext")+"<\/p>"),buttons:[{label:$(n).data("dialogno"),cssClass:"btn-secondary",action:function(n){n.close()}},{label:$(n).data("dialogyes"),cssClass:"btn-primary",action:function(n){t.submit();n.close()}}]})}function openModalChangeValidTo(n,t){$("#modalChangeValidTo").remove();BootstrapDialog.show({id:"modalChangeValidTo",title:$("<h2>"+$(n).data("dialogheadline")+"<\/h2>"),message:$('<p class="alert-dialog">'+$(n).data("dialogtext")+"<\/p>"),buttons:[{label:$(n).data("dialogno"),cssClass:"btn-secondary",action:function(n){$("#changeValidToView").hide();n.close()}},{label:$(n).data("dialogyes"),cssClass:"btn-primary",action:function(n){t.submit();n.close()}}]})}function openModalChangeLicensePlate(n,t){$("#modalChangeLicensePlate").remove();BootstrapDialog.show({id:"modalChangeLicensePlate",title:$("<h2>"+$(n).data("dialogheadline")+"<\/h2>"),message:$('<p class="alert-dialog">'+$(n).data("dialogtext")+"<\/p>"),buttons:[{label:$(n).data("dialogno"),cssClass:"btn-secondary",action:function(n){$("#changeLicensePlateView").hide();n.close()}},{label:$(n).data("dialogyes"),cssClass:"btn-primary",action:function(n){t.submit();n.close()}}]})}function openModalOverlappingTickets(n,t){$("#modalOverlappingTickets").remove();BootstrapDialog.show({id:"modalOverlappingTickets",title:$("<h2>"+$(n).data("dialogheadline")+"<\/h2>"),message:$('<p class="alert-dialog">'+$(n).data("dialogtext")+"<\/p>"),buttons:[{label:$(n).data("dialogno"),cssClass:"btn-secondary",action:function(n){n.close()}},{label:$(n).data("dialogyes"),cssClass:"btn-primary",action:function(n){$("#ordersummary").data("submitted",!0);t();n.close()}}]})}function openModalDeleteItem(n){$("#modalDeleteItem").remove();BootstrapDialog.show({id:"modalDeleteItem",title:$("<h2>"+$(n).data("dialogheadline")+"<\/h2>"),message:$('<p class="alert-dialog">'+$(n).data("dialogtext")+"<\/p>"),buttons:[{label:$(n).data("dialogno"),cssClass:"btn-secondary",action:function(n){n.close()}},{label:$(n).data("dialogyes"),cssClass:"btn-primary",action:function(t){deleteItem(n);t.close()}}]})}function openModalSelfcareImportProducts(){var n=$("#modalselfcareimportproducts"),t=n.find('input[name="__RequestVerificationToken"]').val();$("#modalSelfcareImportProducts").remove();BootstrapDialog.show({id:"modalSelfcareImportProducts",title:$("<h2>"+n.data("dialogheadline")+"<\/h2>"),message:$('<div class="col-12"><div class="editor-content alert-dialog">'+$(n).data("dialogtext")+"<\/div><\/div>"),buttons:[{label:n.data("dialogno"),cssClass:"btn-secondary",action:function(n){$.ajax({url:"/api/donotimportproductsatfirsttimelogin",data:{__RequestVerificationToken:t},type:"POST",success:function(n){n!=="success"&&console.log("Error happened: "+n.Status)},error:function(){console.log("Error happened: Server not available")}});n.close()}},{label:n.data("dialogyes"),cssClass:"btn-primary",action:function(t){location.href=$(n).data("dialogyeslink");t.close()}}]})}function openCookieModal(n){$("#modalCookieInfo").remove();var t=$(n).data("expires")*1;BootstrapDialog.show({id:"modalCookieInfo",title:$("<h2>"+$(n).data("dialogheadline")+"<\/h2>"),message:$("<div>"+$(n).data("dialogtext")+"<\/div>"),onshown:function(t){var i=$.parseHTML($(n).data("dialoglink"));t.$modalFooter.first().append(i);t.$modalFooter.find("#privacypolicy").addClass("cookiebtn-alignleft");t.$modalFooter.find("#privacypolicy").addClass("btn")},buttons:[{label:$(n).data("dialogyes"),cssClass:"btn-primary btn-fullwidth marginBottom",action:function(n){Cookies.set("NonEssentialCookiesAccepted","yes",{expires:t});n.close();typeof dtrum!="undefined"&&dtrum.enable();App.Common.Functions.loadTead()}},{label:$(n).data("dialogno"),cssClass:"btn-secondary btn-fullwidth",action:function(n){Cookies.set("NonEssentialCookiesAccepted","no",{expires:t});n.close();typeof dtrum!="undefined"&&dtrum.disable()}}]})}function openModalChangeUser(n){$("#modalChangeUser").remove();BootstrapDialog.show({id:"modalChangeUser",title:$("<h2>"+$(n).data("dialogheadline")+"<\/h2>"),message:$('<div class="col-12">'+$(n).data("dialogtext")+"<\/div>"),buttons:[{label:$(n).data("dialogno"),cssClass:"btn-secondary",action:function(n){n.close()}},{label:$(n).data("dialogyes"),cssClass:"btn-primary",action:function(){if(window.validator=$("#changeusertocompany-form").validate({rules:{IsCompany:{required:!0}},messages:{IsCompany:{required:fieldRequiredError}}}),$("#modalChangeUser form").valid())$("#modalChangeUser form").submit();else return!1}}]})}function openModalLandingPage(n){$("#modalLandingPage").remove();BootstrapDialog.show({id:"modalLandingPage",title:$("<h2>"+$(n).data("dialogheadline")+"<\/h2>"),message:$('<div class="col-12"><div class="editor-content alert-dialog">'+$(n).data("dialogtext")+"<\/div><\/div>"),buttons:[{label:$(n).data("dialogyes"),cssClass:"btn-primary",action:function(n){Cookies.set("landingpagemodal","shown");n.close()}}]})}function openModalLandingPage2(n){$("#modalLandingPage2").remove();BootstrapDialog.show({id:"modalLandingPage2",title:$("<h2>"+$(n).data("dialogheadline")+"<\/h2>"),message:$('<div class="col-12"><div class="editor-content alert-dialog">'+$(n).data("dialogtext")+"<\/div><\/div>"),buttons:[{label:$(n).data("dialogyes"),cssClass:"btn-primary",action:function(n){n.close()}}]})}function openDialogDataLostOnLangChange(n){var t=$("#datalostonlangchange");$("#modalDataLostOnLangChange").remove();BootstrapDialog.show({id:"modalDataLostOnLangChange",title:$("<h2>"+$(t).data("dialogheadline")+"<\/h2>"),message:$('<p class="alert-dialog">'+$(t).data("dialogtext")+"<\/p>"),buttons:[{label:$(t).data("dialogno"),cssClass:"btn-secondary",action:function(n){n.close()}},{label:$(t).data("dialogyes"),cssClass:"btn-primary",action:function(t){displayWarningOnUnload=!1;window.location=n.href;$(n).data("langcode")!==null&&saveLangInSession(n);t.close()}}]})}function sppOpenDialogDataLostOnLangChange(n){var t=$("#datalostonlangchange");$("#modalDataLostOnLangChange").remove();BootstrapDialog.show({id:"modalDataLostOnLangChange",title:$("<h2>"+$(t).data("dialogheadline")+"<\/h2>"),message:$('<p class="alert-dialog">'+$(t).data("dialogtext")+"<\/p>"),buttons:[{label:$(t).data("dialogno"),cssClass:"btn-secondary",action:function(n){n.close()}},{label:$(t).data("dialogyes"),cssClass:"btn-primary",action:function(t){window.location=n.href;$(n).data("langcode")!==null&&sppSaveLangInSession(n);t.close()}}]})}function openModalImportProductsToCustomerError(n){$("#modalImportProductsToCustomerError").remove();BootstrapDialog.show({id:"modalImportProductsToCustomerError",title:$("<h2>"+$(n).data("dialogheadline")+"<\/h2>"),message:$('<div class="col-12"><div class="editor-content alert-dialog">'+$(n).data("dialogtext")+"<\/div><\/div>"),buttons:[{label:$(n).data("dialogyes"),cssClass:"btn-primary",action:function(t){window.location=$(n).data("dialogyestarget");t.close()}}]})}function openModalProductConfigurationMap(n){$("#modalProductConfigurationMap").length>0&&$("#modalProductConfigurationMap").remove();BootstrapDialog.show({id:"modalProductConfigurationMap",title:$("<h2>"+$(n).data("dialogheadline")+"<\/h2>"),message:$("<div>"+$(n).data("dialogtext")+"<\/div>"),onshow:function(n){n.getButton("productconfigurationmap-yes").disable()},buttons:[{label:$(n).data("dialogno"),cssClass:"btn-secondary",action:function(n){n.close()}},{label:$(n).data("dialogyes"),cssClass:"btn-secondary disabled",id:"productconfigurationmap-yes",action:function(n){$("#ProductSelector").selectpicker("val",$("#productconfigurationmap-yes").attr("productid"));$("#ProductSelector").change();n.close()}}]})}function openModalOrderFillCart(n){$("#modalOrderFillCart").length>0&&$("#modalOrderFillCart").remove();BootstrapDialog.show({id:"modalOrderFillCart",title:$("<h2>"+$(n).data("dialogheadline")+"<\/h2>"),message:$('<div class="alert alert-info">'+$(n).data("dialoginfotext")+"<\/div><div>"+$(n).data("dialogtext")+"<\/div>"),onshow:function(n){n.getButton("modalOrderFillCartCancel").hide()},buttons:[{id:"modalOrderFillCartCancel",label:$(n).data("dialogno"),cssClass:"btn-secondary",action:function(n){n.close()}}]})}function openModalUploadFiles(n){$("#modalUploadFiles").length>0&&$("#modalUploadFiles").remove();BootstrapDialog.show({id:"modalUploadFiles",title:$("<h2>"+$(n).data("dialogheadline")+"<\/h2>"),message:$('<div class="alert alert-info">'+$(n).data("dialoginfotext")+"<\/div><div>"+$(n).data("dialogtext")+"<\/div>"),onshow:function(n){n.getButton("modalUploadFilesCancel").hide()},buttons:[{id:"modalUploadFilesCancel",label:$(n).data("dialogno"),cssClass:"btn-secondary",action:function(n){n.close()}}]})}function closeModalProgress(){var n=$("#modalProgress");n.length&&(n.modal("hide"),n.remove())}function openModalProgress(n){closeModalProgress();return BootstrapDialog.show({id:"modalProgress",title:$("<h2>"+$(n).data("dialogheadline")+"<\/h2>"),message:$('<div class="alert alert-info">'+$(n).data("dialoginfotext")+"<\/div><div>"+$(n).data("dialogtext")+"<\/div>"),onshow:function(n){n.getButton("modalProgressCancel").hide()},buttons:[{id:"modalProgressCancel",label:$(n).data("dialogno"),cssClass:"btn-secondary",action:function(n){n.close()}}]})}function openModalCceMyProductListBulkChange(n){$("#modalCceMyProductListBulkChange").length>0&&$("#modalCceMyProductListBulkChange").remove();BootstrapDialog.show({id:"modalCceMyProductListBulkChange",title:$("<h2>"+$(n).data("dialogheadline")+"<\/h2>"),message:$("<div>"+$(n).data("dialogtext")+"<\/div>"),buttons:[{label:$(n).data("dialogno"),cssClass:"btn-secondary",action:function(n){n.close()}},{label:$(n).data("dialogyes"),cssClass:"btn-primary",action:function(){$("#cce-myproductlist-modal-form").valid()&&$("#cce-myproductlist-modal-form").submit()}}]})}function showVehicleType(){var n=$("#VariantCode option:selected").data("vehicletype");n==="Car"?($(".vehicleIcon").each(function(){$(this).html('&nbsp;<span class="sr-only">'+srCategoryCar+'<\/span><i class="asf-car" aria-hidden="true"><\/i>')}),$(".car-only").show()):n==="Motorbike"&&($(".vehicleIcon").each(function(){$(this).html('&nbsp;<span class="sr-only">'+srCategoryBike+'<\/span><i class="asf-motorbike" aria-hidden="true"><\/i>')}),$(".car-only").hide(),$(".couponcode-only").is(":visible")&&($(".couponcode-only").hide(),$("#radiovignette").trigger("click")))}function showVignettePrice(n,t,i){t=t||!1;i||$(".get-price-from-product").first().text()===n||!t&&$("#ValidFrom").length>0&&$("#ValidFrom").valid()&&openModalPriceChangeInfo($("#pricechangeinfo"));$(".get-price-from-product").each(function(){$(this).text(n)})}function showFieldsForProductSelection(n){var i=$("input[name=ProductSelector]:checked"),t=$("#expiryNotification");i.attr("id")==="radiovignette"?($("#IsSubscription").val("false"),$("#CouponCode").val(""),$(".couponcode-only").hide(),$("#infotext-cooldown").show(),$("#expiryNotificationText").html($("#expiryNotificationText").data("vignettetext")),t.attr("checked")||(t.prop("checked",!1),t.attr("disabled",!1)),$(".subscription-only").hide(),$(".non-subscription-only").show()):i.attr("id")==="radiosubscription"?($("#IsSubscription").val("true"),$("#CouponCode").val(""),$(".couponcode-only").hide(),$("#infotext-cooldown").show(),$("#expiryNotificationText").html($("#expiryNotificationText").data("subscriptiontext")),t.prop("checked",!0),t.attr("disabled",!0),$(".subscription-only").show(),$(".non-subscription-only").hide()):i.attr("id")==="radiocouponcode"&&($("#IsSubscription").val("false"),$(".couponcode-only").show(),$("#infotext-cooldown").hide(),$("#expiryNotificationText").html($("#expiryNotificationText").data("vignettetext")),t.attr("checked")||(t.prop("checked",!1),t.attr("disabled",!1)),$(".subscription-only").hide(),$(".non-subscription-only").show());updateYearlyVignette(!0);showHideSubscriptionText();updateYearlyVignetteHeader(n,!n)}function revalidateCouponCode(){var u=$("#CouponCode").val().toUpperCase().replace(/ /g,""),i,n,t,r;$(this).val(u);i=$("#VariantCode option:selected");n=i.data("variants");$("#CouponCodeValid").hide();$("#CouponCode").val().length>0&&$("#CouponCode").valid()===!0&&$("#CouponCodeValid").show();t=n[0];r=getCurrentSelectedYearInputValue();n.length>1&&r==="nextYear"&&(t=n[1]);showYearlyValidyPeriod(t)}function isCouponCodeSelected(){return $("input[name=ProductSelector]:checked").attr("id")==="radiocouponcode"}function getCurrentSelectYearFieldset(){var n=$("#VariantCode option:selected"),t=isCouponCodeSelected();return $("#selectYear").find("#"+n.data("vehicletype")+(t?"-withcoupon":"-withoutcoupon"))}function updateSelectedYearInput(){var n=getCurrentSelectedYearInputValue();$("#vignetteconfiguration-form input[class*=selectedYear]").parent().removeClass("checked");$("#vignetteconfiguration-form input[value="+n+"]").parent().addClass("checked");$("#vignetteconfiguration-form input[value="+n+"]").attr("checked","checked").attr("aria-checked",!0)}function getCurrentSelectedYearInputValue(){var t=$("#VariantCode option:selected"),n=t.data("variants"),i=isCouponCodeSelected(),r=$("#vignetteconfiguration-form input[name=selectedYear-"+t.data("vehicletype")+(i?"-withcoupon":"-withoutcoupon")+"]:checked");if(r.length>0)return n.length>1&&$("#IsSubscription").val()==="true"&&$("input[name=ProductSelector]:checked").data("disableyearselection")==!0?"nextYear":r.val();if(i){if(n[0].TicketValidFromAnnualVignetteWithCouponCode)return"currentYear"}else if(n[0].TicketValidFromAnnualVignetteWithoutCouponCode)return"currentYear";return"nextYear"}function updateYearlyVignette(n){var r,u,t,i;n=n||!1;r=$("#VariantCode option:selected");u=r.data("variants");updateYearlyVignetteHeader(n);$("#CouponCode").length>0&&revalidateCouponCode();t=!1;$("#IsSubscription").val()==="true"&&$("input[name=ProductSelector]:checked").data("disableyearselection")==!0&&(t=!0);i=getCurrentSelectYearFieldset();u.length>1&&i.length>0&&!t?($("#selectYear").find("fieldset").hide(),i.show(),$("#selectYear").show(),updateSelectedYearInput()):$("#selectYear").hide()}function updateYearlyVignetteHeader(n,t){var s;n=n||!1;var u=$("#VariantCode option:selected"),i=u.data("variants"),h=getCurrentSelectedYearInputValue(),r=i[0].price,f=i[0].displayname,e=i[0].code,o=i[0];i.length>1&&h==="nextYear"&&(r=i[1].price,f=i[1].displayname,e=i[1].code,o=i[1]);$("#get-name-from-product").html(f+'<span class="vehicleIcon"><\/span>');u.val(e);showHideSubscriptionText();showVehicleType();showYearlyValidyPeriod(o);s=$("input[name=ProductSelector]:checked");s.attr("id")==="radiocouponcode"&&(r=$("#radiocouponcode").data("price"));showVignettePrice(r,n,t)}function showHideSubscriptionText(){var n,t;$("#product-subscription").remove();n="";$("#IsSubscription").val()==="true"?(t=$("#vignetteconfiguration-form").data("subscription-text"),$("#get-name-from-product").append("<span id='product-subscription' class='product-subscription'>"+t+"<\/span>"),n=$("#infobox").data("subscription")):n=$("#infobox").data("yearly");n.length>0?($("#infobox").html(n),$("#infobox").show()):$("#infobox").hide()}function showYearlyValidyPeriod(n){var t=n.TicketValidFromAnnualVignetteWithoutCouponCode,i=n.TicketValidToAnnualVignette;isCouponCodeSelected()&&(t=n.TicketValidFromAnnualVignetteWithCouponCode);$("#ValidDateTo div").html(t+" - "+i);t===formatDate(new Date)?$("#ValidDateTo div").addClass("green"):$("#ValidDateTo div").removeClass("green")}function loadValidDate(){if($("#ValidDateToContainer").hide(),$("#ValidFrom").val().trim().length>0){window.validator.element($("#ValidFrom"));var n=$("#ValidFrom").val(),t=$("input[name=VariationCode]:checked").val()||$("#VariantCode").val()||"novariantcode";$("#ValidFrom").valid()?showValidyPeriodWithVariationCode(n,t):$("#ValidDateToContainer").hide()}}function updateVignetteInformation(n){n=n||!1;updateVignetteHeader(n);setDatapickerStartdate()}function getSelectedProduct(){return $("#ProductSelector option:selected")}function getAllVariants(){return $("#productconfiguration-form input[name=VariationCode]")}function setDatapickerStartdate(){var n=null,i,t;if($("#VariantCode").length>0)n=$("#VariantCode option:selected"),n.length>0&&$(".datepicker").length>0&&updateDatePicker(n.data("waitingperiod"),n.data("ticketvalidfrom"),n.data("ticketvalidto"));else{var o=getSelectedProduct(),s=getAllVariants(),h=s.filter(":checked"),r=o.data("variants"),e=0,u=0,f=0;if(r!=null)for(i=0;i<r.length;i++)t=r[i],t.code===h.val()&&(e=t.waitingPeriod,u=t.TicketValidFrom,f=t.TicketValidTo);$(".datepicker").length>0&&u!==0&&f!==0&&updateDatePicker(e,u,f)}}function updateVignetteHeader(n){n=n||!1;var i=$("#VariantCode option:selected"),t=i.data("variants"),h=i.data("nextyearstartdate"),r=new Date(germanDateStringTODateFormat(h)),u=$("#ValidFrom").val(),f=new Date;u!==""&&(f=new Date(germanDateStringTODateFormat(u)));var e=t[0].price,o=t[0].displayname,s=t[0].code;t.length>1&&r!=""&&f.getTime()>=r.getTime()&&(e=t[1].price,o=t[1].displayname,s=t[1].code);$("#get-name-from-product").html(o+'<span class="vehicleIcon"><\/span>');i.val(s);showVehicleType();showVignettePrice(e,n,!1)}function setCompanyMustProvideAddressFields(){var t=$("#check-createaccount").is(":checked"),i,n;$("#check-billingaddress").prop("checked",t).prop("disabled",t).triggerHandler("change");n=$("#label-check-billingaddress");i=t?n.data("companybillingaddressheader"):n.data("companybillingaddressheaderoptional");n.html(i)}function removeFormGroupError(n){$("#"+n).parents(".form-group").find(".form-group-error").remove();$("#"+n).parents(".form-group").find(".ec").remove()}function isExplicitBillingAddressNeeded(){return $("#check-billingaddress").is(":checked")&&!$("#check-billingaddressuseamazonpay").is(":checked")}function isCreateAccountChecked(){return $("#check-createaccount").is(":checked")}function timeoutForTicketStatus(){isTimeOutForTicketStatus=!0}function stopProgressbar(){getTicketProgressbar.remove();$("#waitingForTickets").remove()}function getTicketStatus(){isTimeOutForTicketStatus==!1?TicketGenerated!=="True"&&$.ajax({cache:!1,url:"/api/paymentsuccess/getticketstatus",type:"GET",success:function(n){var t=jQuery.parseJSON(n);t.status=="true"?window.location=reloadURL:setTimeout(getTicketStatus,Constants.progressBar.retryDelay)},error:function(){stopProgressbar();$("#order-confirmation-alerts").append('<div class="alert alert-danger" '+App.Global.Constants.roleAlert+"><p>"+sessiongoneticketssent+"<\/p><\/div>")}}):(stopProgressbar(),$("#order-confirmation-alerts").append('<div class="alert alert-danger" '+App.Global.Constants.roleAlert+"><p>"+ticketsNotGeneratedError+"<\/p><\/div>"))}function bulkOrderFillCart(n){openModalOrderFillCart($("#orderfillcart"));var t=$('input[name="__RequestVerificationToken"]',n).val();$.ajax({url:"/api/bulkorderfillcart",data:{__RequestVerificationToken:t,uploadId:function(){return $("#uploadId").val()}},type:"POST",success:function(n){n.Status==="success"?($("#bulkorderpreview").data("cartfilled",!0),$("#hasErrors").val(n.Data.hasErrors?"true":"false"),$("#bulkorderpreview").length>0?$("#bulkorderpreview").submit():($("#modalOrderFillCart .progress").remove(),$("#modalOrderFillCart").modal("hide"))):($("#modalOrderFillCart .progress").remove(),$("#modalOrderFillCart .alert-info").remove(),$("#modalOrderFillCart .bootstrap-dialog-message").append('<div class="form-group row" id="uploaded_error"><div class="alert alert-danger col-md-12" '+App.Global.Constants.roleAlert+"><p>"+n.Message+"<\/p><\/div><\/div>"),$("#modalOrderFillCartCancel").show())},error:function(){$("#modalOrderFillCart .progress").remove();$("#modalOrderFillCart .alert-info").remove();$("#modalOrderFillCart .bootstrap-dialog-message").append('<div class="form-group row" id="uploaded_error"><div class="alert alert-danger col-md-12" '+App.Global.Constants.roleAlert+"><p>"+serverError+"<\/p><\/div><\/div>");$("#modalOrderFillCartCancel").show()}})}function showCarProducts(){$("#SwitchToCar").addClass("product-switch-big").removeClass("product-switch-small");$("#SwitchToMotorcycle").removeClass("product-switch-big").addClass("product-switch-small");$("#ProductCategoryCar").show();$("#ProductCategoryMotorcycle").hide();$("#SwitchToCar .sr-only").text($("#SwitchToCar").data("switchedtocar"));$("#SwitchToMotorcycle .sr-only").text($("#SwitchToMotorcycle").data("switchtomotorcycle"))}function showMotorbikeProducts(){$("#SwitchToMotorcycle").addClass("product-switch-big").removeClass("product-switch-small");$("#SwitchToCar").removeClass("product-switch-big").addClass("product-switch-small");$("#ProductCategoryCar").hide();$("#ProductCategoryMotorcycle").show();$("#SwitchToCar .sr-only").text($("#SwitchToCar").data("switchtocar"));$("#SwitchToMotorcycle .sr-only").text($("#SwitchToMotorcycle").data("switchedtomotorcycle"))}function veilLicenseplate(){$("#veil")&&(showVeil()?$("#veil").show().attr("aria-hidden",!0):$("#veil").hide())}function showVeil(){var n,t;return $("#licenseplateconfirm").length===0?!1:$("#veil").length===0?!1:$("#licenseplate").is(":focus")?!1:$("#licenseplate_country").val().trim().length===0?!1:$("#licenseplate_country").valid()?$("#licenseplate").val().trim().length===0?!1:(n=$("#licenseplate").valid(),!n)?!1:(t=$("#licenseplateconfirm").length>0&&$("#licenseplateconfirm").val().trim().toUpperCase().replace(/\–/g,"-").replace(/ /g,"")===$("#licenseplate").val().trim().toUpperCase().replace(/\–/g,"-").replace(/ /g,""),$("#licenseplatestatus").val()==="isNormal"&&(!n||n&&t))?!1:$("#licenseplatestatus").val()==="isSpecial"&&(!n||!$("#check-speciallicenseplate").is(":checked")||n&&t)?!1:!0:!1}function isLicensePlateSet(){return $("#licenseplate").val().length>0&&$("#licenseplate_country").val()!==""}function resetSpecialLicensePlate(){$("#licenseplatestatus").val("isNormal");$("#div-speciallicenseplate").hide();$("#check-speciallicenseplate").prop("checked",!1);showInfoText();showLicensePlatePlaceHolder()}function isLicenseplateCountrySet(){return $("#licenseplate_country option:selected").length>0&&$("#licenseplate_country option:selected").val()!==""}function showLicensePlatePlaceHolder(){var n="";if(isLicenseplateCountrySet()){var t=$("#licenseplate_country option:selected"),i=t.data("placeholdertext"),r=t.data("specialplaceholdertext");$("#check-speciallicenseplate").is(":checked")||i===""?$("#check-speciallicenseplate").is(":checked")&&r!==""&&(n=r):n=i}$("#licenseplate").attr("placeholder",n);$("#licenseplateconfirm").attr("placeholder",n)}function showInfoText(){if(isLicenseplateCountrySet()){var n=$("#licenseplate_country option:selected"),t=n.data("helptext"),i=n.data("specialhelptext"),r=n.data("specialwarning"),u=n.data("speciallabel");$("#div-speciallicenseplate-warning b").text(r);$("#label-check-speciallicenseplate").text(u);$("#check-speciallicenseplate").is(":checked")?($("#div-speciallicenseplate-warning").removeClass("alert-warning").removeClass("alert-warning-hide").removeClass("alert"),$("#div-speciallicenseplate-header").hide()):($("#div-speciallicenseplate-warning").addClass("alert-warning").addClass("alert-warning-hide").addClass("alert"),$("#div-speciallicenseplate-header").show());$("#check-speciallicenseplate").is(":checked")||t===""?$("#check-speciallicenseplate").is(":checked")&&i!==""?($("#infotext-licenseplate-text").text(i),$("#infotext-licenseplate").show()):($("#infotext-licenseplate-text").text(""),$("#infotext-licenseplate").hide()):($("#infotext-licenseplate-text").text(t),$("#infotext-licenseplate").show())}else $("#infotext-licenseplate-text").text(""),$("#infotext-licenseplate").hide()}function showPictureOnLicensePlateInput(){var t=$("#licenseplate_country option:selected"),n=t.data("imageurl");$("#licenseplate, #licenseplateconfirm").parent("div").find("img").remove();n!=undefined&&n!==""?($('<img src="'+n+'" aria-hidden="true" class="countryFlag" />').insertBefore("#licenseplate"),$('<img src="'+n+'" aria-hidden="true" class="countryFlag" />').insertBefore("#licenseplateconfirm"),$("#licenseplate, #licenseplateconfirm").css("padding","6px 12px 6px 34px")):$("#licenseplate, #licenseplateconfirm").css("padding","6px 12px")}function checkMultiLicenseplate(){var n=$("#licenseplate_country option:selected");n.val()==="AT"||n.val()==="DE"||n.val()==="CH"?($("#multipleplateholder").show(),$("#check-multilicenseplate").is(":checked")&&$("#multipleplateinfo").show(),$("#multipleplateinfo").html(n.data("multipleplate"))):($("#multipleplateholder").hide(),$("#check-multilicenseplate").prop("checked",""),$("#multipleplateinfo").html(""),$("#multipleplateinfo").hide())}function toggleLicensePlatePreview(){$("#licenseplate_country").val().length>0&&$("#licenseplate_country").valid()&&$("#licenseplatestatus").val()==="isNormal"&&$("#licenseplate").valid()&&$("#licenseplateconfirm").length>0&&$("#licenseplateconfirm").val().length>0&&$("#licenseplateconfirm").val().length===$("#licenseplate").val().length&&$("#licenseplateconfirm").valid()?showLicensePlatePreview():hideLicensePlatePreview()}function showLicensePlatePreview(){var i=$("#licenseplate_country option:selected"),n=i.data("graphicregistrationnumber"),t=i.data("graphicplaque"),f=i.data("graphicplaquedetails"),r="",u=$("#licenseplate").val().split("-")[0],e=$("#licenseplate").val().split("-")[1];t!=undefined&&t!==""&&t.indexOf("#")<0&&n!=undefined&&n!==""&&n.indexOf("#")<0&&($("#glp-bgimage").css("background-image","url("+n+")"),$.each(f,function(n,t){var i=n.split(",");if(jQuery.inArray(u,i)>=0)return r=t,!1}),r.length>0?$("#lp-img").css("background-image","url("+r+")"):$("#lp-img").css("background-image","url("+t+")"),$("#lp-code").text(u),$("#lp-number").text(e),$("#glp-container").show().attr("aria-hidden",!0))}function hideLicensePlatePreview(){$("#glp-bgimage").css("background-image","");$("#lp-img").css("background-image","");$("#lp-code").text("");$("#lp-number").text("");$("#glp-container").hide()}function deletePaymentProfile(n){$("#deleteForm"+n).length>0?openModalPaymentProfileDeleteWarning(n):openModalPaymentProfileAboWarning(n)}function openModalPaymentProfileAboWarning(n){var t=$("#PaymentProfileDeleteWarningModal"),r,i;$("#ModalPaymentProfileDeleteWarning").remove();r='<div class="center-block alert alert-danger marginBottom">'+$(t).data("dialogerrortext")+"<\/div><div>"+$(t).data("dialogtext")+"<\/div>";i=[];i.push({label:$(t).data("dialogno"),cssClass:"btn-secondary",action:function(n){n.close()}});$("#profileId-"+n).data("accessmyserviceslistallowed")&&i.push({label:$(t).data("dialogyes"),cssClass:"btn-primary",action:function(){window.location=$(t).data("redirect-url")}});BootstrapDialog.show({id:"ModalPaymentProfileDeleteWarning",title:$("<h2>"+$(t).data("dialogheadline")+"<\/h2>"),message:r,buttons:i})}function openModalPaymentProfileDeleteWarning(n){var t=$("#PaymentProfileDeleteModal"),u;$("#ModalPaymentProfileDeleteWarning").remove();var i=$("#PaymentProfileInfoValidity-"+n+" span"),f=i.length>0,r=$("#PaymentProfileInfoValidity-"+n+" strong"),e=r.length>0;console.log("a1");u='<div class="center-block alert alert-info marginBottom">'+$(t).data("dialoginfotext")+"<\/div><div>"+$(t).data("dialogtext")+'<\/div><center><div class="dv-payment-profile-modal">'+$.trim($("#PaymentProfileInfoTitle-"+n).text())+" &nbsp;&nbsp;&nbsp;"+$.trim($("#PaymentProfileInfoNumber-"+n).text())+" "+$.trim(f?" <span>&nbsp;&nbsp;"+i.html().replace(" ","&nbsp;")+"<\/span>&nbsp;&nbsp;":"")+$.trim(e?r.html():"")+"<\/div><\/center>";console.log("a2");BootstrapDialog.show({id:"ModalPaymentProfileDeleteWarning",title:$("<h2>"+$(t).data("dialogheadline")+"<\/h2>"),message:u,buttons:[{label:$(t).data("dialogno"),cssClass:"btn-secondary",action:function(n){n.close()}},{label:$(t).data("dialogyes"),cssClass:"btn-primary",action:function(t){$("#deleteForm"+n).submit();t.close()}}]});console.log("a3")}function md5cycle(n,t){var i=n[0],r=n[1],u=n[2],f=n[3];i=ff(i,r,u,f,t[0],7,-680876936);f=ff(f,i,r,u,t[1],12,-389564586);u=ff(u,f,i,r,t[2],17,606105819);r=ff(r,u,f,i,t[3],22,-1044525330);i=ff(i,r,u,f,t[4],7,-176418897);f=ff(f,i,r,u,t[5],12,1200080426);u=ff(u,f,i,r,t[6],17,-1473231341);r=ff(r,u,f,i,t[7],22,-45705983);i=ff(i,r,u,f,t[8],7,1770035416);f=ff(f,i,r,u,t[9],12,-1958414417);u=ff(u,f,i,r,t[10],17,-42063);r=ff(r,u,f,i,t[11],22,-1990404162);i=ff(i,r,u,f,t[12],7,1804603682);f=ff(f,i,r,u,t[13],12,-40341101);u=ff(u,f,i,r,t[14],17,-1502002290);r=ff(r,u,f,i,t[15],22,1236535329);i=gg(i,r,u,f,t[1],5,-165796510);f=gg(f,i,r,u,t[6],9,-1069501632);u=gg(u,f,i,r,t[11],14,643717713);r=gg(r,u,f,i,t[0],20,-373897302);i=gg(i,r,u,f,t[5],5,-701558691);f=gg(f,i,r,u,t[10],9,38016083);u=gg(u,f,i,r,t[15],14,-660478335);r=gg(r,u,f,i,t[4],20,-405537848);i=gg(i,r,u,f,t[9],5,568446438);f=gg(f,i,r,u,t[14],9,-1019803690);u=gg(u,f,i,r,t[3],14,-187363961);r=gg(r,u,f,i,t[8],20,1163531501);i=gg(i,r,u,f,t[13],5,-1444681467);f=gg(f,i,r,u,t[2],9,-51403784);u=gg(u,f,i,r,t[7],14,1735328473);r=gg(r,u,f,i,t[12],20,-1926607734);i=hh(i,r,u,f,t[5],4,-378558);f=hh(f,i,r,u,t[8],11,-2022574463);u=hh(u,f,i,r,t[11],16,1839030562);r=hh(r,u,f,i,t[14],23,-35309556);i=hh(i,r,u,f,t[1],4,-1530992060);f=hh(f,i,r,u,t[4],11,1272893353);u=hh(u,f,i,r,t[7],16,-155497632);r=hh(r,u,f,i,t[10],23,-1094730640);i=hh(i,r,u,f,t[13],4,681279174);f=hh(f,i,r,u,t[0],11,-358537222);u=hh(u,f,i,r,t[3],16,-722521979);r=hh(r,u,f,i,t[6],23,76029189);i=hh(i,r,u,f,t[9],4,-640364487);f=hh(f,i,r,u,t[12],11,-421815835);u=hh(u,f,i,r,t[15],16,530742520);r=hh(r,u,f,i,t[2],23,-995338651);i=ii(i,r,u,f,t[0],6,-198630844);f=ii(f,i,r,u,t[7],10,1126891415);u=ii(u,f,i,r,t[14],15,-1416354905);r=ii(r,u,f,i,t[5],21,-57434055);i=ii(i,r,u,f,t[12],6,1700485571);f=ii(f,i,r,u,t[3],10,-1894986606);u=ii(u,f,i,r,t[10],15,-1051523);r=ii(r,u,f,i,t[1],21,-2054922799);i=ii(i,r,u,f,t[8],6,1873313359);f=ii(f,i,r,u,t[15],10,-30611744);u=ii(u,f,i,r,t[6],15,-1560198380);r=ii(r,u,f,i,t[13],21,1309151649);i=ii(i,r,u,f,t[4],6,-145523070);f=ii(f,i,r,u,t[11],10,-1120210379);u=ii(u,f,i,r,t[2],15,718787259);r=ii(r,u,f,i,t[9],21,-343485551);n[0]=add32(i,n[0]);n[1]=add32(r,n[1]);n[2]=add32(u,n[2]);n[3]=add32(f,n[3])}function cmn(n,t,i,r,u,f){return t=add32(add32(t,n),add32(r,f)),add32(t<<u|t>>>32-u,i)}function ff(n,t,i,r,u,f,e){return cmn(t&i|~t&r,n,t,u,f,e)}function gg(n,t,i,r,u,f,e){return cmn(t&r|i&~r,n,t,u,f,e)}function hh(n,t,i,r,u,f,e){return cmn(t^i^r,n,t,u,f,e)}function ii(n,t,i,r,u,f,e){return cmn(i^(t|~r),n,t,u,f,e)}function md51(n){var u,r,t,i;for(txt="",u=n.length,r=[1732584193,-271733879,-1732584194,271733878],t=64;t<=n.length;t+=64)md5cycle(r,md5blk(n.substring(t-64,t)));for(n=n.substring(t-64),i=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],t=0;t<n.length;t++)i[t>>2]|=n.charCodeAt(t)<<(t%4<<3);if(i[t>>2]|=128<<(t%4<<3),t>55)for(md5cycle(r,i),t=0;t<16;t++)i[t]=0;return i[14]=u*8,md5cycle(r,i),r}function md5blk(n){for(var i=[],t=0;t<64;t+=4)i[t>>2]=n.charCodeAt(t)+(n.charCodeAt(t+1)<<8)+(n.charCodeAt(t+2)<<16)+(n.charCodeAt(t+3)<<24);return i}function rhex(n){for(var i="",t=0;t<4;t++)i+=hex_chr[n>>t*8+4&15]+hex_chr[n>>t*8&15];return i}function hex(n){for(var t=0;t<n.length;t++)n[t]=rhex(n[t]);return n.join("")}function md5(n){return hex(md51(n))}function add32(n,t){return n+t&4294967295}var Constants={progressBar:{firstTryDelay:3e3,retryDelay:2e3,stopTryingDelay:6e4},roleType:{CustomerCompanyEnhancedUser:"3",CustomerCompanyEnhancedUnitUser:"4"},api:{isLicensePlateActivationPossibleUrl:"/api/selfcare/postpay/isLicensePlateActivationPossible"}},hideOnScrollElementHeight,errorMessageRegEx,isLicensePlateActivationPossibleErrorMessage,SpecialTollAnnualTicketItemRequest,AddNewSondermautItem,hex_chr;window.Common=window.Common||{},function(n){n.getUrlParameterByName=function(n,t){t||(t=window.location.href);n=n.replace(/[\[\]]/g,"\\$&");var r=new RegExp("[?&]"+n+"(=([^&#]*)|&|#|$)","i"),i=r.exec(t);return i?i[2]?decodeURIComponent(i[2].replace(/\+/g," ")):"":null};n.isIeOrEdge=function(){var n=window.navigator.userAgent;return n.indexOf("MSIE ")>=0||n.indexOf("rv:11.0")>=0||n.indexOf("Edge/")>=0};n.replaceAll=function(n,t,i){var r=t.replace(/[-\/\\^$*+?.()|[\]{}]/g,"\\$&"),u=new RegExp(r,"ig");return n.replace(u,i)};n.isMobileWorkflow=function(){return n.getUrlParameterByName("origin")==="Mobile"}}(window.Common.Core=window.Common.Core||{},jQuery);window.Common=window.Common||{},function(n){n.Api={ResponseMessage:{Success:"success",InProgress:"inprogress",Failure:"failed"}};n.roleAlert="";n.Enums={LicensePlateType:{Standard:"Standard",Special:"Special",Multi:"Multi",MultiSpecial:"MultiSpecial"}};n.Payment={SystemKeyword:{PaymentOnAccount:"PaymentOnAccount",AmazonPay:"AmazonPay"}}}(window.Common.Constants=window.Common.Constants||{},jQuery);window.Common=window.Common||{},function(n,t){n.validateOnFocusOut=function(){t("body").on("change",".selectpicker",function(){t(this).trigger("focusout")})}}(window.Common.SelectPicker=window.Common.SelectPicker||{},jQuery),function(n){n.fn.fitText=function(t,i){var u=t||1,r=n.extend({minFontSize:Number.NEGATIVE_INFINITY,maxFontSize:Number.POSITIVE_INFINITY},i);return this.each(function(){var t=n(this),i=function(){t.css("font-size",Math.max(Math.min(t.width()/(u*10),parseFloat(r.maxFontSize)),parseFloat(r.minFontSize)))};i();n(window).on("resize.fittext orientationchange.fittext",i)})}}(jQuery);var screenWidth,screenHeight,dialogWidth,buttonPushed=!1,loginSessionAboutToExpireTimer,displayWarningOnUnload=!0,inputChanged=!1;App.Global.Navigation.initNavBar();$(document).ready(function(){function t(){$(".fittext").length>0&&$(".fittext").fitText(1.2,{minFontSize:"21px",maxFontSize:"50px"})}function r(){$(".header-color").attr("style","")}function e(){var n=$(".header-color").data("color");$(".header-color").attr("style","color: "+n+";")}function s(){loginSessionAboutToExpireTimer&&clearTimeout(loginSessionAboutToExpireTimer);loginSessionAboutToExpireSeconds&&(loginSessionAboutToExpireTimer=setTimeout(function(){openModalLoginTimesOut($("#logintimesout"))},loginSessionAboutToExpireSeconds*1e3))}var f,n,o,i,u;window.validator="";screenWidth=window.innerWidth||$(window).width();screenHeight=window.innerHeight||$(window).height();dialogWidth=800;screenWidth<320?dialogWidth=320:screenWidth<800&&(dialogWidth=screenWidth);$(".dv-background-placeholder").length>0&&$(".epi-edit").length===0&&(f=screenHeight-$("header").height(),$(".dv-background-placeholder").css("min-height",f));n=document.getElementById("progress-navigation");resizeSpacer();$(window).scroll(function(){resizeSpacer();typeof n!="undefined"&&n!=null&&(stickyProgressNavigationOffset=document.getElementById("header").offsetHeight,window.pageYOffset>=stickyProgressNavigationOffset?n.classList.add("sticky"):n.classList.remove("sticky"))});screenWidth<1280&&$("#topNav").slideUp();Common.Core.getUrlParameterByName("cartdeleted")==="true"?openModalCartDeleted($("#cartdeleted")):Common.Core.getUrlParameterByName("cartdeletedcustomertypechange")==="true"?openModalCartDeletedCustomerTypeChange($("#cartdeletedcustomertypechange")):Common.Core.getUrlParameterByName("cartdeletedciamcustomertypechange")==="true"?openModalCartDeletedCiamCustomerTypeChange($("#cartdeletedciamcustomertypechange")):Common.Core.getUrlParameterByName("ImportProducts")==="true"?openModalSelfcareImportProducts():Common.Core.getUrlParameterByName("showUnitChoice")==="true"&&openModalUnitChoice($("#unitchoice"));$("#unitchoice-form select[name=newUnitId]").on("change",function(){$("#unitchoice-form select[id=newUnitId]").val()!=="-1"&&$("#unitchoice-form").submit()});$("#unitchoice-form-mobile select[name=newUnitId]").on("change",function(){$("#unitchoice-form-mobile select[id=newUnitId]").val()!=="-1"&&$("#unitchoice-form-mobile").submit()});$(".navbar-main ul > li:last-child").on("focusout",function(){screenWidth<1280&&$(".navbar-top ul li:first-child a").focus()});$(".navbar-top li:visible:last-child").on("focusout",function(){screenWidth<1280&&($(".lang-selector").hasClass("open")||$(".navbar-header button.navbar-toggle").focus())});$("#lang-list li:last-child").on("keydown",function(n){screenWidth<1280&&n.originalEvent.keyCode===9&&!n.originalEvent.shiftKey&&$(".navbar-header button.navbar-toggle").focus()});$("#lang-list li").on("keydown",function(n){($(n.currentTarget).is(":last-child")&&n.originalEvent.keyCode===9&&!n.originalEvent.shiftKey||$(n.currentTarget).is(":first-child")&&n.originalEvent.keyCode===9&&n.originalEvent.shiftKey)&&($(".lang-selector a").attr("aria-expanded",!1),$(".lang-selector").removeClass("open"))});if($("#unauthorizedaccess").length>0&&openModalUnauthorizedAccess($("#unauthorizedaccess")),t(),$(".lazyMobile").length>0&&$(".dv-background-image.lazyMobile").lazy(),$(".lazy").length>0&&($(".dv-channel-image .lazy").lazy({afterLoad:function(){App.Global.Functions.dockCommunicationWidgetToFooter()}}),screenWidth>=1024?$(".dv-background-image.lazy").lazy({afterLoad:function(){$(".dv-background-image.lazy").removeClass("no-bg");e();App.Global.Functions.dockCommunicationWidgetToFooter()},onError:function(){$(this).addClass("no-bg");r()}}):($(".dv-background-image.lazy").addClass("no-bg"),r())),$(".datepicker").length>0){o=$("html").attr("lang");i=new Date;i.setFullYear(i.getFullYear()+3);datepicker=$(".datepicker").datepicker({format:"dd.mm.yyyy",language:o,startDate:"+0d",todayBtn:!1,orientation:"auto right",maxViewMode:2,forceParse:!1,autoclose:!0,todayHighlight:!1,toggleActive:!0,enableOnReadonly:!1,assumeNearbyYear:"20",endDate:i}).keyup(function(n){(n.keyCode===8||n.keyCode===46)&&(setDatapickerStartdate(),t(),$(".datepicker table tr td.day:not(.disabled):first").addClass("today"))});u=new Date;u.setDate((new Date).getDate());datepicker.datepicker("setStartDate",u);$(".datepicker").datepicker().on("show",function(){$(".datepicker table tr td.day:not(.disabled):first").addClass("today")}).on("hide",function(){t()})}if($("#lang-list a").click(function(n){n.preventDefault();var t=warningLooseOfData(this);t===!0&&saveLangInSession(this)}),$(".dv-servicefee-container").length>0||$(".dv-bulkupload-container").length>0||$(".postpay-activation").length>0||$("#progress-navigation").length>0){$(".navbar-main a:not(.dropdown-toggle), .navbar-bottom a, .navbar-top li:not(.dropdown) a, .btn-cancel").click(function(n){if(!n.currentTarget.classList.contains("disable-leave-page-warning")){n.preventDefault();var t=$("#bulkorderpreviewview").length>0||$("#ordersummaryview").length>0||$("#bulkorderorderoverview").length>0||$(this).hasClass("btn-cancel")?!0:!1;typeof $(this).data("langcode")=="undefined"&&warningLooseOfData(this,t)}});$("input, select, textarea").on("focusout",function(){inputChanged=!0});$(".selectpicker").on("change",function(){inputChanged=!0});$("html.epi-edit").length===0&&window.addEventListener("beforeunload",function(n){displayWarningOnUnload&&inputChanged&&showDataLossWarning()&&(n.preventDefault(),n.returnValue="Text")});$(".redirects, input[type=submit], button[type=submit]").click(function(){displayWarningOnUnload=!1})}if($("#landingpageview").length>0){$("#changeUserToCompany, #changeUserToPrivate").on("click",function(){openModalChangeUser(this)});$("#changeUserToCompany, #changeUserToPrivate").on("keydown",function(n){var t=n.which;(t===13||t===32)&&openModalChangeUser(this)});$("#closeDisturber").on("click",function(){$("#disturber-container").slideUp()});$("#closeDisturber").on("keydown",function(){$("#disturber-container").slideUp()})}$("#email, #Email").on("change",function(){var n=$(this).val().replace(/ /g,"");$(this).val(n)});$("input[type=checkbox][readonly]").each(function(){$(this).attr("disabled","disabled")});$("#main-nav-collapse .dropdown, #topNav .dropdown").mouseenter(function(){screenWidth>=1280&&$(this).addClass("open")}).mouseleave(function(){screenWidth>=1280&&$(this).removeClass("open")}).click(function(){screenWidth>=1280&&$(this).removeClass("open")});$("main").find(".nojs").each(function(){$(this).removeClass("nojs")});$(window).scroll(function(){$(this).scrollTop()>10?$("#back-to-top").fadeIn():$("#back-to-top").fadeOut(100)});$("#back-to-top").click(function(){return pageIsScrolling===!1&&(pageIsScrolling=!0,$("body,html").animate({scrollTop:0},500).promise().then(function(){pageIsScrolling=!1})),!1});$(".infoToForm").on("click",function(n){n.preventDefault();var t=$(this).parent().parent().next();t.is(":visible")===!0?(t.hide().removeAttr("role"),$(this).find(".asf-ui-close").addClass("asf-info").removeClass("asf-ui-close")):(t.show().attr("role","alert"),$(this).find(".asf-info").addClass("asf-ui-close").removeClass("asf-info"))});$(".btn-closeInfo").on("click",function(){var n=$(this).parent();n.is(":visible")===!0&&(n.hide().removeAttr("role"),n.prev().find(".asf-ui-close").addClass("asf-info").removeClass("asf-ui-close"))});$(".navbar-toggle").on("click",function(){buttonPushed?(buttonPushed=!1,$(this).find("i").removeClass("asf-ui-close"),$(this).find("i").addClass("asf-hamburger-navi"),$("#topNav").slideUp()):(buttonPushed=!0,$(this).find("i").removeClass("asf-hamburger-navi"),$(this).find("i").addClass("asf-ui-close"),$("#topNav").slideDown())});$(window).resize(function(){this.resizeTO&&clearTimeout(this.resizeTO);this.resizeTO=setTimeout(function(){$(this).trigger("resizeEnd")},500)});$(window).bind("resizeEnd",function(){if(screenWidth=window.innerWidth||$(window).width(),screenHeight=window.innerHeight||$(window).height(),$(".epi-edit").length===0){var n=screenHeight-$("header").height();$(".dv-background-placeholder").css("min-height",n)}resizeSpacer();t();dialogWidth=screenWidth<320?320:screenWidth<800?screenWidth:800;screenWidth>=1024?($(".lazy").length>0&&$(".dv-background-image.lazy").lazy({afterLoad:function(){$(".dv-background-image.lazy").removeClass("no-bg");e()},onError:function(){$(this).addClass("no-bg");r()}}),$("#topNav").slideDown()):$(".navbar-toggle").hasClass("collapsed")&&$("#topNav").slideUp()});$(document).ajaxSuccess(function(n,t){t.responseJSON&&t.responseJSON.LoginSessionAboutToExpireSeconds&&(loginSessionAboutToExpireSeconds=t.responseJSON.LoginSessionAboutToExpireSeconds,s())});s();Common.SelectPicker.validateOnFocusOut();$("#amazonPayScript").data("forcelogout")===!0&&App.Payment.AmazonPay.logout();setEpsLanguageCookieIfNotExists()});hideOnScrollElementHeight=0;App.Common=App.Common||{},function(){}(App.Common=App.Common||{},jQuery);App.Common.User=App.Common.User||{},function(){}(App.Common.User=App.Common.User||{},jQuery);App.Common.CustomerData=App.Common.CustomerData||{},function(n,t,i){n.AttachCiamProfileReloadLogic=function(){var n=t("#reloadFromCiamProfile");n.on("keypress click",function(r){if(r.which===13||r.type==="click"){n.buttonLoader(!0);t("#error-messages").html("");var u=App.Common.Functions.BillingAddress.LoadBillingAddress();u.always(function(r){r.hideLoading===i&&t("#error-messages").prepend('<div class="alert alert-danger" '+App.Global.Constants.roleAlert+"><p>"+serverError+"<\/p><\/div>");(r.hideLoading===i||r.hideLoading)&&n.buttonLoader(!1)})}})}}(App.Common.CustomerData=App.Common.CustomerData||{},jQuery);App.Common.Functions=App.Common.Functions||{},function(n){function t(n){return'<div class="alert alert-danger" '+App.Global.Constants.roleAlert+"><p>"+n+"<\/p><\/div>"}n.consoleLog=function(n){console&&console.log&&console.log(n)};n.appendErrorMessage=function(n,i){n.append(t(i))};n.setErrorMessage=function(n,i){n.empty();n.append(t(i))};n.prependErrorMessage=function(n,i){n.prepend(t(i))};n.loadTead=function(){const n=document.createElement("script");n.src="https://p.teads.tv/teads-fellow.js";n.async=!0;const t=document.getElementById("diviTeadsJs");t.parentNode.insertBefore(n,t)}}(App.Common.Functions=App.Common.Functions||{},jQuery),function(n,t){function r(){t("#payment_method option:selected").data("createprofile")?(t("#div-createpaymentprofile").show(),e()):(t("#div-createpaymentprofile").hide(),t("#payment_method option:selected").data("isprofile")?f():u())}function u(){t("#div-setpaymentprofile").hide();t("#check-setpaymentprofile").prop("checked",!1)}function f(){t("#div-setpaymentprofile").show()}function e(){t("#check-createpaymentprofile").is(":checked")?f():u()}function i(){var n=t("#payment_method").find("option:selected");n.data("systemkeyword")===Common.Constants.Payment.SystemKeyword.AmazonPay&&App.Payment.AmazonPay.usingAmazonPayBillingAddressPossible(n.data("isprofile"))?t("#billingaddressuseamazonpaycontainer").show():(t("#billingaddressuseamazonpaycontainer").hide(),t("#check-billingaddressuseamazonpay").prop("checked",!1));t("#check-billingaddressuseamazonpay").is(":checked")?t("#billingAddressExplicitContainer").hide():t("#billingAddressExplicitContainer").show()}function o(){var i=t("#billingAddressCompanyContainer"),n=t("#check-billingaddress"),r=t("#payment_method").find("option:selected");r.data("systemkeyword")===Common.Constants.Payment.SystemKeyword.PaymentOnAccount?(i.hide(),n.prop("checked",!1).change()):(n.data("isrequired")&&n.prop("checked",!0).change(),i.show())}n.InitializePaymentMethod=function(){if(t("#div-setpaymentprofile").length>0)t("#div-createpaymentprofile").on("change",e);i();o();var u=t(".dv-infobox"),n=u.html();showInfoTextForPaymentMethod(t("#payment_method"),n);t("#payment_method").change(function(){showInfoTextForPaymentMethod(t("#payment_method"),n);t("#div-createpaymentprofile").length>0&&(t("#div-createpaymentprofile").prop("checked",!1),r());i();o()});t("#div-createpaymentprofile").length>0&&r();t("#check-billingaddressuseamazonpay").on("change",i);t("#check-billingaddress").on("change",i)}}(App.Common.Functions.PaymentMethod=App.Common.Functions.PaymentMethod||{},jQuery),function(n,t){function i(){var n,i=!1,u=t.ajax({url:"/api/getcustomerdata",type:"GET",cache:!1,success:function(u){if(u.Status==="success"){var f=u.Data.CustomerData;n=u.Data.IsCompany;t("#bill_firstname").val(f.FirstName);t("#bill_lastname").val(f.LastName);n?(t("#bill_address1").val(f.InvoiceAddress1),t("#bill_address2").val(f.InvoiceAddress2),t("#bill_zipcode").val(f.InvoiceZipcode),t("#bill_city").val(f.InvoiceCity),r(f.InvoiceIsoCountryCode),t("#bill_companyname").val(f.Companyname),t("#bill_uid").val(f.UID)):(t("#bill_address1").val(f.Address1),t("#bill_address2").val(f.Address2),t("#bill_zipcode").val(f.Zipcode),t("#bill_city").val(f.City),r(f.IsoCountryCode));t("#email").val(f.Email);t("input[name=EmailConfirm]").val(f.Email);t("#selfCareUserInfo").html(f.DisplayName)}else u.Status==="redirect"&&(i=!0,window.location=u.Data)},error:function(n){console.log("Exception:"+n)}});return t.when(u).then(function(){return i?{hideLoading:!1}:{hideLoading:!0}})}function r(n){var i=t("#bill_country option[value^='"+n+"']").val();t("#bill_country").val(i).selectpicker("refresh")}function u(){return t("#check-billingaddress").is(":checked")}n.InitializeBillingAddress=function(){u()||t("#billingaddress").hide();t("#bill_uid").change(modifyUID);t("#check-billingaddress").change(function(){if(t(this).is(":checked")){var n=0;t("#billingaddress input").each(function(){t(this).val().trim()!==""&&n++});t("#billingaddress").show();n===0&&i()}else t("#billingaddress").hide()})};n.LoadBillingAddress=i}(App.Common.Functions.BillingAddress=App.Common.Functions.BillingAddress||{},jQuery);App.Common.Functions.PaymentProfile=App.Common.Functions.PaymentProfile||{},function(n,t){function i(){t("#seamlessPaymentDataOverlay").show();t("#seamlessPaymentData").find("*").attr("tabindex","-1")}n.InitializeValidator=function(){t("#seamlessPaymentForm").validate({submitHandler:function(){return t("#seamlessPaymentForm").data("submitted")===!0?(App.Common.Functions.consoleLog("payment-profile submit handler: seamlessPaymentForm was submitted already"),t("#ErrorPosition").html('<div class="alert alert-danger marginTop marginBottom" role="alert"><p>'+formDoubleSubmitWarning+"<\/p><\/div>"),!1):(App.Common.Functions.consoleLog("payment-profile submit handler: seamlessPaymentForm is now being submitted"),t("#seamlessPaymentForm").data("submitted",!0),i(),!0)},errorLabelContainer:"#ErrorPosition",errorClass:"alert alert-danger",focusInvalid:!1,rules:{IframeDataValid:{required:!0},CustomerName:{required:{depends:function(){return t("#MPay24CustomerName").length>0}}}},messages:{IframeDataValid:{required:seamlessDataInvalid},CustomerName:{required:t("#MPay24CustomerName").attr("data-required-text")}},invalidHandler:function(n,i){var u=t("#payment-root-container"),f=i.numberOfInvalids(),r;f&&!App.Global.Functions.isElementInViewport(u)&&(i.showErrors(),r=0,u.length>0&&(r=u.offset().top),r>0&&pageIsScrolling===!1&&(pageIsScrolling=!0,t("html, body").animate({scrollTop:r},1e3).promise().then(function(){pageIsScrolling=!1})))}})}}(App.Common.Functions.PaymentProfile=App.Common.Functions.PaymentProfile||{},jQuery);App.Payment=App.Payment||{},function(n){n.showOverlay=function(){}}(App.Payment=App.Payment||{},jQuery);App.Payment.Mpay24=App.Payment.Mpay24||{},function(n,t){function i(n){var i=t("#PaymentTokenHash").val(),r=(new Date).toJSON(),u=JSON.parse(n.data);u.valid==="true"?(App.Global.Logging.logInfo("mPAY24: form valid, PaymentTokenHash: "+i+", time: "+r),t(".iframeDataValid").val("valid"),t(".iframeAnyDataEntered").val("true")):u.valid==="false"?(App.Global.Logging.logInfo("mPAY24: form invalid, PaymentTokenHash: "+i+", time: "+r),t(".iframeDataValid").val(""),t(".iframeAnyDataEntered").val("true")):App.Global.Logging.logInfo("mPAY24: event without valid property, PaymentTokenHash: "+i+", time: "+r)}n.AttachMpay24MessageEvent=function(){window.addEventListener("message",i,!0)}}(App.Payment.Mpay24=App.Payment.Mpay24||{},jQuery);App.Payment.Klarna=App.Payment.Klarna||{},function(n,t){function i(){return t("#klarna_container").data("paymentmethodcategory")}function r(){setTimeout(function(){t.ajax({url:"/api/payment/klarna/ping",type:"GET",data:{clientLoggingId:t("#clientLoggingId").val()},success:function(){},error:function(n){App.Common.Functions.consoleLog("klarnapaymentping call failed: "+n)}});r()},6e4)}function u(n){t(".iframeDataValid").val()!=="valid"&&(n.preventDefault(),t("#paymentButton").attr("disabled","disabled"),App.Common.Functions.consoleLog("klarnastartpayment call"),t.ajax({url:"/api/payment/klarna/startPayment",type:"GET",data:{clientLoggingId:t("#clientLoggingId").val()},success:function(){f()},error:function(n){App.Common.Functions.consoleLog("klarnastartpayment call failed: "+n);t("#paymentButton").removeAttr("disabled")}}),r())}function f(){App.Common.Functions.consoleLog("Klarna authorize");Klarna.Payments.authorize({payment_method_category:i()},null,function(n){App.Common.Functions.consoleLog("Klarna authorize response: "+JSON.stringify(n));App.Global.Logging.logInfo("Klarna authorization response (frontend): "+JSON.stringify(n));t("#paymentButton").removeAttr("disabled");n&&n.show_form!==!0&&(t("#klarnaPreAssessmentError").val("Returned from authorize(): "+JSON.stringify(n)),t("#klarnaPostToOrderOverviewPage").submit());n&&n.approved===!0&&(t(".iframeDataValid").val("valid"),t(".iframeAnyDataEntered").val("true"),App.Global.Logging.logInfo("Klarna authorization callback: Submit (frontend)"),t("#clientGeneratedPaymentToken").val(n.authorization_token),t("#paymentButton").click())})}n.initialize=function(){t("#paymentButton").attr("disabled","disabled");t(document).ready(function(){t("#paymentButton").on("click",u);var n=t("#klarna_container").attr("data-clienttoken");App.Common.Functions.consoleLog("Calling Klarna.Payments.init");Klarna.Payments.init({client_token:n});App.Common.Functions.consoleLog("Calling Klarna.Payments.load");Klarna.Payments.load({container:"#klarna_container",payment_method_category:i()},function(n){App.Common.Functions.consoleLog("Klarna load response: "+JSON.stringify(n));n&&(n.show_form!==!0||n.error)?(App.Common.Functions.consoleLog("Preassessment failed, redirecting"),t("#klarnaPreAssessmentError").val("Returned from load(): "+JSON.stringify(n)),t("#klarnaPostToOrderOverviewPage").submit()):(App.Common.Functions.consoleLog("Preassessment succeeded"),t("#paymentButton").removeAttr("disabled"))})})}}(App.Payment.Klarna=App.Payment.Klarna||{},jQuery);App.Payment.AmazonPay=App.Payment.AmazonPay||{},function(n,t){function f(){return t("#seamlessPaymentData").data("paymentworkflowidentifier")}function p(){return t("#seamlessPaymentData").data("language")}function e(n){App.Common.Functions.consoleLog(n);window.location="/api/payment/amazonpay/paymentfailure?paymentWorkflowIdentifier="+f()+"&message="+encodeURI(n)+"&language="+p()}function w(n,t){return decodeURIComponent((new RegExp("[?|&amp;|#]"+n+"=([^&;]+?)(&|#|;|$)").exec(t)||[,""])[1].replace(/\+/g,"%20"))||null}function b(){var n=w("access_token",location.hash),t;typeof n=="string"&&(n.match(/^Atza/)?(t="amazon_Login_accessToken="+n+";path=/;SameSite=none",k()&&(t+=";secure"),document.cookie=t,h=n):App.Global.Logging.logError("AmazonPay: cannot read access_token: "+location.hash))}function k(){return t("#amazonPayWalletWidgetContainer").data("usesecurecookie")===!0}function l(n){t.ajax(t.extend(n,{url:"/api/payment/amazonpay/setorderattributes",type:"POST",data:{__RequestVerificationToken:t('input[name="__RequestVerificationToken"]').val(),paymentWorkflowIdentifier:f(),orderReferenceId:i}}))}function a(){return t("#amazonPayWalletWidgetContainer").data("loginscope")}function d(){App.Common.Functions.consoleLog("calling usebillingaddress");t.ajax({url:"/api/payment/amazonpay/usebillingaddress",type:"POST",data:{__RequestVerificationToken:t('input[name="__RequestVerificationToken"]').val(),paymentWorkflowIdentifier:f(),orderReferenceId:i,billingAgreementId:u,accessToken:h},success:function(n){n.Status===Common.Constants.Api.ResponseMessage.Success?(t("#amazonPayBillingAddressContainer").html(n.Data),c=!0,s()):(App.Common.Functions.consoleLog("usebillingaddress call failed: "+JSON.stringify(n)),App.Common.Functions.setErrorMessage(t("#ErrorPosition"),n.Message))},error:function(n){App.Common.Functions.consoleLog("usebillingaddress call throw an error: "+JSON.stringify(n));App.Common.Functions.setErrorMessage(t("#ErrorPosition"),n.Message)}})}function o(){return t("#amazonPayWalletWidgetContainer").data("userecurringpayment")===!0}function s(){var n=t("#amazonPayWalletWidgetContainer").data("useamazonpaybillingaddress")!==!0||c,i=!o()||r;n&&i&&t("#paymentButton").removeAttr("disabled")}function g(n){new OffAmazonPayments.Widgets.Consent({sellerId:t("#amazonPayWalletWidgetContainer").data("merchantid"),amazonBillingAgreementId:n.getAmazonBillingAgreementId(),design:{designMode:"responsive"},onReady:function(n){r=n.getConsentStatus()==="true";r?s():t("#paymentButton").attr("disabled","disabled")},onConsent:function(n){r=n.getConsentStatus()==="true";r?s():t("#paymentButton").attr("disabled","disabled")},onError:function(n){App.Global.Logging.logError("AmazonPay: error in consent widget initialization: "+n.getErrorCode()+", errorMessage: "+n.getErrorMessage())}}).bind("amazonPayConsentWidgetContainer")}function v(){App.Common.Functions.consoleLog("onPaymentSelect event");t("#amazonPayWalletWidgetContainer").data("useamazonpaybillingaddress")===!0&&(c=!1,t("#paymentButton").attr("disabled","disabled"),d())}function nt(n){i=n;l({success:function(i){if(i.Status===Common.Constants.Api.ResponseMessage.Success){var u={sellerId:t("#amazonPayWalletWidgetContainer").data("merchantid"),scope:a(),amazonOrderReferenceId:n,onReady:function(){s()},design:{designMode:"responsive"},onError:function(n){App.Global.Logging.logError("AmazonPay: error in wallet after re-rendering: "+n.getErrorCode()+", errorMessage: "+n.getErrorMessage())},onPaymentSelect:function(){v()}},r=new OffAmazonPayments.Widgets.Wallet(u);r.setPresentmentCurrency("EUR");r.bind("amazonPayWalletWidgetContainer")}else App.Common.Functions.consoleLog("setorderattributes call failed: "+JSON.stringify(i))},error:function(n){App.Common.Functions.consoleLog("setorderattributes call throw an error: "+JSON.stringify(n))}})}function tt(){var n,i;try{App.Common.Functions.consoleLog("initialize");t("#paymentButton").attr("disabled","disabled");b();amazon.Login.setClientId(t("#amazonPayWalletWidgetContainer").data("clientid"));amazon.Login.setUseCookie(!0);n={sellerId:t("#amazonPayWalletWidgetContainer").data("merchantid"),scope:a(),design:{designMode:"responsive"},onError:function(n){App.Global.Logging.logError("AmazonPay: error in wallet after initial rendering: "+n.getErrorCode()+", errorMessage: "+n.getErrorMessage())}};n=o()?t.extend(n,{agreementType:"BillingAgreement",onReady:function(n){t(".iframeDataValid").val("valid");u=n.getAmazonBillingAgreementId();g(n)},onPaymentSelect:function(){v()}}):t.extend(n,{amazonOrderReferenceId:t("#amazonPayWalletWidgetContainer").data("amazonorderreferenceid"),onReady:function(){t(".iframeDataValid").val("valid")},onOrderReferenceCreate:function(n){var t=n.getAmazonOrderReferenceId();nt(t)},displayMode:"Read"});i=new OffAmazonPayments.Widgets.Wallet(n);i.setPresentmentCurrency("EUR");i.bind("amazonPayWalletWidgetContainer")}catch(r){App.Global.Logging.logError("AmazonPay: error during initialization of AmazonPay: "+JSON.stringify(r))}}function y(){try{var r,n,s;o()?(r=u,n="/api/payment/amazonpay/confirmBillingAgreement",s={billingAgreementId:u}):(r=i,n="/api/payment/amazonpay/confirmorderreference",s={orderReferenceId:i});OffAmazonPayments.initConfirmationFlow(t("#amazonPayWalletWidgetContainer").data("merchantid"),r,function(i){t.ajax({url:n,type:"POST",data:t.extend(s,{__RequestVerificationToken:t('input[name="__RequestVerificationToken"]').val(),paymentWorkflowIdentifier:f(),accessToken:h,successUrlQueryString:t("#amazonPayWalletWidgetContainer").data("successurlquerystring")}),success:function(r){if(r.Status===Common.Constants.Api.ResponseMessage.Success)try{i.success()}catch(u){e("Error during confirmationFlow.success call: "+JSON.stringify(u))}else e("payment button handler "+n+" call failed: "+JSON.stringify(r)),t("#paymentButton").removeAttr("disabled")},error:function(i){e("payment button handler "+n+" call throw an error: "+JSON.stringify(i));t("#paymentButton").removeAttr("disabled")}})})}catch(c){e("Error during OffAmazonPayments.initConfirmationFlow call: "+JSON.stringify(c))}}var h=null,i=null,u=null,c=!1,r=!1;n.paymentButtonHandler=function(){return t("#paymentButton").attr("disabled","disabled"),o()?y():l({success:function(n){n.Status===Common.Constants.Api.ResponseMessage.Success?y():App.Common.Functions.consoleLog("payment button handler setorderattributes call failed: "+n)},error:function(n){App.Common.Functions.consoleLog("payment button handler setorderattributes call throw an error: "+n)}}),!1};n.logout=function(){if(App.Common.Functions.consoleLog("logout"),window.amazonPaymentsReady===!0){try{App.Common.Functions.consoleLog("Calling Amazon Pay logout");amazon.Login.logout()}catch(t){App.Common.Functions.consoleLog("Error during amazon.Login.logout call: "+t)}document.cookie="amazon_Login_accessToken=; expires=Thu, 01 Jan 1970 00:00:00 GMT; path=/"}else setTimeout(n.logout,300)};n.logoutButtonHandler=function(){return n.logout(),!0};n.scheduleInitialize=function(){App.Common.Functions.consoleLog("scheduleInitialize");window.amazonPaymentsReady===!0?tt():setTimeout(n.scheduleInitialize,300)};n.usingAmazonPayBillingAddressPossible=function(){return App.Common.User.isAnonymous}}(App.Payment.AmazonPay=App.Payment.AmazonPay||{},jQuery);App.Payment.B4Payment=App.Payment.B4Payment||{},function(n,t){function u(){return t("#seamlessPaymentData").data("paymentworkflowidentifier")}function r(n,f){i===!1?t.ajax({url:"/api/payment/b4payment/authorizationStatus",type:"GET",data:{paymentWorkflowIdentifier:u()},success:function(t){t.Status===Common.Constants.Api.ResponseMessage.Success?(n.removeAttr("disabled"),n.click(),n.attr("disabled","disabled")):t.Status===Common.Constants.Api.ResponseMessage.InProgress?setTimeout(r.bind(null,n,f),Constants.progressBar.retryDelay):t.Status===Common.Constants.Api.ResponseMessage.Failure&&f.submit()},error:function(){f.submit()}}):f.submit()}function f(){i=!0}var i=!1;n.initializeCallback=function(n,i){var u=t("#paymentButton",window.parent.document),h=t(".iframeDataValid",window.parent.document),e=t("#b4paymentPostToErrorPage",window.parent.document),c=t("#payment-root-container",window.parent.document),o,s;c.hide();h.val(n.toString());n?(o=t("#cancelButton",window.parent.document),o.attr("disabled","disabled"),r(u,e),setTimeout(f,Constants.progressBar.stopTryingDelay)):i?(s=t("#b4Payment_container").data("cancelpageurl"),window.location=s):e.submit();u.buttonLoader(!0)}}(App.Payment.B4Payment=App.Payment.B4Payment||{},jQuery);App.Payment.PayPal=App.Payment.PayPal||{},function(n,t){function i(){return t("#payPalContainer").data("isrecurringpayment")}function r(){return t("#payPalContainer").data("locale")}n.initialize=function(){App.Common.Functions.consoleLog("initialize");var n=i();braintree.paypalCheckout.create({authorization:t("#payPalContainer").data("servergeneratedtoken")},function(i,u){var f={fundingSource:paypal.FUNDING.PAYPAL,locale:r(),style:{label:"paypal",color:"blue",shape:"rect",height:48,tagline:!1},onApprove:function(n){return console.log("onApprove"),u.tokenizePayment(n).then(function(n){App.Common.Functions.consoleLog("Nonce received");t("#clientGeneratedPaymentToken").val(n.nonce);t(".iframeDataValid").val("valid");t("#seamlessPaymentForm").data("submitted",!1);t("#seamlessPaymentForm").submit()})},onCancel:function(){console.log("PayPal createPayment onCancel");t("#cancelButton").attr("disabled",null);t("#cancelButton").click()},onError:function(n){App.Global.Logging.logError("PayPal createPayment error "+n);t(".iframeDataValid").val("")}};return f=n?t.extend(f,{createBillingAgreement:function(){return t("#cancelButton").attr("disabled","disabled"),t("#customPaymentButtonContainer").hide(),u.createPayment({flow:"vault"})}}):t.extend(f,{createOrder:function(){return t("#cancelButton").attr("disabled","disabled"),t("#customPaymentButtonContainer").hide(),u.createPayment({flow:"checkout",intent:"capture",currency:t("#payPalContainer").data("currency"),amount:t("#payPalContainer").data("amount"),enableShippingAddress:!1,enableBillingAddress:!1})}}),paypal.Buttons(f).render("#customPaymentButtonContainer")})}}(App.Payment.PayPal=App.Payment.PayPal||{},jQuery);$(function(){$(".clickable-product-container").each(function(){$(this).on("click",function(n){$(n.originalEvent.target).prop("tagName")!=="A"&&(window.location=$(this).find("a.btn-fullwidth").attr("href"))})});$(".dv-clickable").each(function(){$(this).on("click",function(){window.location=$(this).find("a."+$(this).data("link")).attr("href")})});$(".dv-clickable a").click(function(n){n.stopPropagation()})});jQuery.validator.addMethod("hasUnicodeNumberSpaceMinus",function(n,t){return this.optional(t)||new RegExp("^[À-ſa-zA-Z0-9s -]*$").test(n)},"Just Unicodes Space and Minus");errorMessageRegEx=errorLicensePlateRegEx;jQuery.validator.addMethod("startOfValidityIsRequired",function(){var n=$("#startdate");return n.is(":visible")&&!n.val().length?($("#vignetteNumberValid").hide(),!1):!0});window.lastData=null;window.lastResult="";window.lastSpecialData=null;window.lastSpecialResult="";jQuery.validator.addMethod("meetsRegEx",function(){function r(t){errorMessageRegEx=t.ErrorText!==""?t.ErrorText:errorLicensePlateRegEx;n=t.IsValid;n&&($("#licenseplatestatus").val("isSpecial"),$("#div-speciallicenseplate").show(),showInfoText(),$("#check-speciallicenseplate").is(":checked")||(n=!0))}function u(i){if(errorMessageRegEx=i.ErrorText!==""?i.ErrorText:errorLicensePlateRegEx,n=i.IsValid,n)resetSpecialLicensePlate();else{var u={licenseplate:t,countrycode:f,speciallicenseplate:!0,multilicenseplate:$("#check-multilicenseplate").is(":checked")};JSON.stringify(u)===JSON.stringify(window.lastSpecialData)?r(window.lastSpecialResult):$.ajax({url:validateLicensePlateURL,type:"GET",async:!1,data:u,success:function(n){window.lastSpecialData=u;window.lastSpecialResult=n;r(n)},error:function(){errorMessageRegEx=errorLicensePlateRegExNoAnswer}})}}var t=$("#licenseplate").val().toUpperCase().replace(/\–/g,"-").replace(/ /g,"")||"",f=$("#licenseplate_country").val()||"",n=!1,i={licenseplate:t,countrycode:f,speciallicenseplate:!1,multilicenseplate:$("#check-multilicenseplate").is(":checked")};return $("#licenseplate").val(t),$("#licenseplatestatus").val("isInvalid"),JSON.stringify(i)===JSON.stringify(window.lastData)?u(window.lastResult):$.ajax({url:validateLicensePlateURL,type:"GET",async:!1,data:i,success:function(n){window.lastData=i;window.lastResult=n;u(n)},error:function(){errorMessageRegEx=errorLicensePlateRegExNoAnswer}}),n},function(){return errorMessageRegEx||errorLicensePlateRegEx});jQuery.validator.addMethod("isCouponCodeValid",function(){var t=$("#CouponCode").val().toUpperCase().replace(/ /g,"")||"",r=$("#VariantCode option:selected").val()||"novariantcode",u=$('input[name="__RequestVerificationToken"]').val(),n=!1,i;return $("#CouponCode").val(t),i=md5(t),$.ajax({url:"/api/vignetteconfiguration/iscouponcodevalid",type:"POST",async:!1,data:{variantCode:r,couponCode:i,__RequestVerificationToken:u},success:function(t){t.Status==="success"?($("#CouponCodeValid p").text(t.Message),n=!0):(errorMessageCouponCode=t.Message,n=!1)},error:function(){n=!1;errorMessageCouponCode=errorMessageisCouponCodeValidNoAnswer}}),n},function(){return errorMessageCouponCode});jQuery.validator.addMethod("telRegex",function(n){return n.length?/^[\+]?[\d\ ]{1,25}$/im.test(n):!0});jQuery.validator.addMethod("fitsLength",function(){var i=$("#licenseplate").val().replace(/\–/g,"").replace(/ /g,"")||"",n=i.length,t=!1;return n>=2&&n<=10&&(t=!0),t},function(){return licenceplateLength});jQuery.validator.addMethod("emailRegex",function(n){return/^(([^<>()\[\]\\.,;:\s@"]+(\.[^<>()\[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/.test(n)},function(){return emailregexnotvalid});jQuery.validator.addMethod("equalToIgnoreCase",function(n,t,i){return this.optional(t)||n.toLowerCase()===$(i).val().toLowerCase()});jQuery.validator.addMethod("checkOldLicenseplate",function(){return $("#OldNationality").val()!==$("#licenseplate_country").val()||$("#OldLicenseplate").val()!==$("#licenseplate").val()},function(){return checkOldLicenseplateInvalid});jQuery.validator.addMethod("dateFormat",function(n,t){var i=!1;if(/^\d{2}\.\d{2}\.\d{4}$/.test(n)){var r=n.split("."),f=parseInt(r[0],10),e=parseInt(r[1],10),o=parseInt(r[2],10),u=new Date(o,e-1,f);i=u.getFullYear()===o&&u.getMonth()===e-1&&u.getDate()===f?!0:!1}else i=!1;return this.optional(t)||i},function(){return dateFormatNotValid});addPasswordSecurityValidator("pwSecurityCiam",validateCiamPasswordUrl);addPasswordSecurityValidator("pwSecurityDivi",validateDiviPasswordUrl);jQuery.validator.addMethod("uniquecceunitname",function(){var n=!1;return $.ajax({url:"/api/selfcare/isCceUnitNameUnique",type:"GET",async:!1,cache:!1,data:{__RequestVerificationToken:function(){return $('input[name="__RequestVerificationToken"]').val()},unitName:function(){return $("#Name").val()},id:function(){return $("#CceUnitId").val()}},success:function(t){t.Status===Common.Constants.Api.ResponseMessage.Failure?(errorMessage=errorUniqueCceUnitname,n=!1):(errorMessage="",n=!0)},error:function(){errorMessage=errorUniqueCceUnitnameUnavailable;n=!1}}),n},function(){return errorMessage});jQuery.validator.addMethod("requiredtogether",function(n,t,i){var e=i.otherattributes.split(","),r=[],o,s,u,f,h;r.push(n);for(o in e)s=$("#"+e[o]).val(),r.push(s);u=!0;f=!0;for(h in r)r[h]===""?f=!1:u=!1;return u||f});jQuery.validator.addMethod("dateRangeWithDatePicker",function(n,t){var r;if(this.optional(t))return!0;if(r=/^\d{2}\.\d{2}\.\d{4}$/,r.test(n)){var i=n.split("."),e=parseInt(i[0],10),o=parseInt(i[1],10),s=parseInt(i[2],10),u=new Date(s,o-1,e),f=$(".datepicker").data("datepicker").getStartDate(),h=$(".datepicker").data("datepicker").getEndDate();return f.setHours(0,0,0,0),f<=u&&h>=u}return!1},function(){return dateRangeNotValid});jQuery.validator.addMethod("applyStickyVignette",function(n,t){var i=$(t).data("id");return applyStickyVignette(i)},function(){return errorMessageApplyStickyVignette});jQuery.validator.addMethod("isLicensePlateActivationPossible",function(){var n=!1;return $.ajax({url:Constants.api.isLicensePlateActivationPossibleUrl,type:"POST",async:!1,cache:!1,data:{__RequestVerificationToken:function(){return $('input[name="__RequestVerificationToken"]').val()},licensePlate:function(){return $("#licenseplate").val()},nationality:function(){return $("#licenseplate_country").val()},isSpecialLicensePlate:function(){return $("#check-speciallicenseplate").is(":checked")}},success:function(t){t.Status!==Common.Constants.Api.ResponseMessage.Success?(n=!1,isLicensePlateActivationPossibleErrorMessage=t.Message):n=!0},error:function(){n=!1}}),n},function(){return isLicensePlateActivationPossibleErrorMessage});$("#SppListSearchMenu").on("click",function(){$("#SppListSearchSelection").toggle();$("#SppListSearchMenuSubmit").toggle();$("#SppListSearchMenuContent").toggle();addOrRemoveShiftFilterbuttonClass("#SppListSearchMenuContent","#SppListSearchSelection")});$("#CceListSearchMenu").on("click",function(){$("#DataTablesSearchSelection").toggle();$("#CceListSearchMenuSubmit").toggle();$("#CceListSearchMenuContent").toggle();addOrRemoveShiftFilterbuttonClass("#CceListSearchMenuContent","#DataTablesSearchSelection")});$("#SppListFilterMenu").on("click",function(){$("#SppListFilterSelection").toggle();$("#SppListFilterMenuSubmit").toggle();$("#SppListFilterMenuContent").toggle()});$("#CceListFilterMenu").on("click",function(){$("#CceListFilterSelection").toggle();$("#CceListFilterMenuSubmit").toggle();$("#CceListFilterMenuContent").toggle()});(function(n){n.fn.buttonLoader=function(t){var i=n(this);t?(n(i).attr("disabled","disabled"),n(i).attr("data-btn-text",n(i).text()),n(i).html('<span class="spinner"><i class="fa fa-spinner fa-spin"><\/i><\/span>'+n("body").data("loading-text")),n(i).addClass("has-spinner")):(n(i).html(n(i).attr("data-btn-text")),n(i).removeClass("has-spinner"),n(i).removeAttr("disabled"))}})(jQuery);$(document).ready(function(){$("#CceUnitId").length>0&&$("#CceUnitId").val()<0&&refreshRolesByCceUnit()});$("#loadHistory, .sign").on("click",function(n){changeSign();n.preventDefault();$("#historyView").text()===$("#loadHistory").data("loading").trim()&&$.ajax({url:$("#loadHistory").data("url"),type:"GET",cache:!1,success:function(n){if(n.Status==="success")$("#historyView").html(n.Data);else{var t=typeof $("#historyView").data("error")!="undefined"?$("#historyView").data("error"):n.Message;$("#historyView").text(t)}},error:function(){$("#historyView").text($(this).data("error"))}})});$.validator.unobtrusive.adapters.add("pwSecurityDivi",["email"],function(n){n.rules.pwSecurityDivi=n.params});$.validator.unobtrusive.adapters.add("requiredtogether",["otherattributes"],function(n){n.rules.requiredtogether=n.params;n.messages.requiredtogether=n.message});$.validator.unobtrusive.adapters.add("uniquecceunitname",function(n){n.rules.uniquecceunitname=n.params});$(function(){$("#licenseplateinputgroup").length>0&&$(".duplicate-ticket-in-cart-error").length>0&&openModalDuplicateTicketsInCart($(".duplicate-ticket-in-cart-error").first())});$(function(){function t(t,i){$("#modalShowExistingSubscriptionDialog").remove();BootstrapDialog.show({id:"modalShowExistingSubscriptionDialog",title:$("<h2>"+t.Title+"<\/h2>"),message:$('<div class="editor-content">'+t.Text+"<\/div>"),buttons:[{label:t.CancelButtonText,cssClass:"btn-secondary",action:function(n){n.close()}},{label:t.ContinueButtonText,cssClass:"btn-primary",action:function(){i.data(n,!0);i.submit()}}]})}function i(i){var u=$("#submitVignetteConfiguration"),r;u.buttonLoader(!0);r=$("#second-submit-button");r.buttonLoader(!0);var f=$("#VariantCode option:selected").val(),e=$("#licenseplate_country").val(),o=$("#licenseplate").val();$.ajax({url:"/api/vignetteconfiguration/getExisitngSubscriptionDialog",type:"GET",async:!1,data:{variantCode:f,nationality:e,licensePlateNumber:o},success:function(r){r.Status==="success"?r.Data.ShowDialog?t(r.Data,i):(i.data(n,!0),i.submit()):App.Common.Functions.setErrorMessage($("#vignetteconfigurationviewalerts"),r.Message)},error:function(){App.Common.Functions.setErrorMessage($("#vignetteconfigurationviewalerts"),serverError)},complete:function(){u.buttonLoader(!1);r.buttonLoader(!1)}})}var n="existingSubscriptionOk";$("#vignetteconfigurationview").length>0&&(window.onunload=function(){},$(".redirects").click(function(){$("#redirect").val($(this).val())}),$("#ShowCustomerTypeDialog").length>0&&$("#ShowCustomerTypeDialog").val()==="True"&&openModalChangeAnonymousCustomerType($("#user-type-info")),window.validator=$("#vignetteconfiguration-form").validate({submitHandler:function(t){var r=$(t),u,f;return r.data("submitted")?!1:$("#licenseplatestatus").val()==="isSpecial"&&!$("#check-speciallicenseplate").is(":checked")?!1:(u=$("input[name=ProductSelector]:checked").attr("id")==="radiocouponcode",f=$("#VariantCode option:selected").data("variants"),$("#boolShowVignetteTimeWarning").val()=="True"&&u===!1&&(getCurrentSelectedYearInputValue()==="currentYear"||f.length==1))?(openModalVignetteTimeWarning($("#boolShowVignetteTimeWarning"),t),!1):$("#vignette-annual").length>0&&!r.data(n)?(i(r),!1):(r.data("submitted",!0),$(":submit",t).attr("disabled","disabled"),!0)},rules:{VariantCode:{required:!0},LicenceplateCountry:{required:!0},Licenseplate:{required:{depends:isLicensePlateSet},fitsLength:{depends:isLicensePlateSet},meetsRegEx:{depends:isLicensePlateSet}},LicenseplateConfirm:{required:!0,equalTo:"#licenseplate"}},messages:{VariantCode:{required:fieldRequiredError},LicenceplateCountry:{required:licenceplateCountryRequiredError},Licenseplate:{required:licenceplateRequiredError},LicenseplateConfirm:{required:licenceplateRequiredError,equalTo:licenceplateNotEqualTo}}}))});$(function(){var n,t;if($("#vignette-annual").length>0){$("#CouponCode").rules("add",{required:{depends:function(){return $("#CouponCode").is(":visible")}},minlength:8,maxlength:8,isCouponCodeValid:{depends:function(){var n=$(this),t=n.val(),i=t.toUpperCase().replace(/ /g,"");return t!==i&&n.val(i),n.val().length>0}},messages:{required:errorMessageCouponCodeRequired,minlength:errorMessageCouponCodeLength,maxlength:errorMessageCouponCodeLength}});$("#vignetteconfiguration-form input[class*=selectedYear]").length>0&&(updateSelectedYearInput(),n=$("#vignetteconfiguration-form #productselector input:checked"),$("#vignetteconfiguration-form #productselector .radiobuttons").removeClass("checked"),n.parent().addClass("checked"),n.attr("checked","checked").attr("aria-checked",!0));showFieldsForProductSelection(!0);showVehicleType();$("#CouponCode").length>0&&$("#CouponCode").is(":visible")&&$("#CouponCode").val().length===8&&revalidateCouponCode();$("#ValidFrom").val()===formatDate(new Date)&&$("#ValidDateTo div").addClass("green");$("#VariantCode").change(function(){updateYearlyVignette(!0);resetSpecialLicensePlate();window.validator.element($("#licenseplate"))});$("#vignetteconfiguration-form input[class*=selectedYear]").on("change",function(){$("#vignetteconfiguration-form input[class*=selectedYear]").parent().removeClass("checked");$("#vignetteconfiguration-form input[value="+$(this).val()+"]").prop("checked",!0).parent().addClass("checked");updateYearlyVignette()});$("#vignetteconfiguration-form input[name=ProductSelector]").on("change",function(n){var t=$(n.currentTarget);$("#subscriptionInfoNoLogin").length>0&&t.attr("id")=="radiosubscription"?(t.prop("checked",null),openModalSubscriptionInfoNoLogin($("#subscriptionInfoNoLogin"))):($("#vignetteconfiguration-form input[name=ProductSelector]").parent().removeClass("checked"),t.parent().addClass("checked"),showFieldsForProductSelection(!1))});$("#CouponCode").on("change",function(){revalidateCouponCode()});window.location.hash&&window.location.hash==="#subscription"&&(t=$("#vignetteconfiguration-form input[id=radiosubscription]"),t.prop("checked",!0).attr("aria-checked",!0),t.change())}});$(function(){if($("#vignette-shortterm").length>0){$("#ValidFrom").rules("add",{required:!0,dateFormat:!0,dateRangeWithDatePicker:!0,messages:{required:dateRequired}});$("#VariantCode option:selected").length>0&&updateVignetteInformation(!0);showVehicleType();$("#ValidFrom").length>0&&$("#ValidFrom").is(":visible")&&loadValidDate();$("#VariantCode").change(function(){updateVignetteInformation(!0);resetSpecialLicensePlate();window.validator.element($("#licenseplate"))});var n=!1;$("#ValidFrom").on("change",function(){n||(n=!0,updateVignetteHeader(),loadValidDate());n=!1})}});SpecialTollAnnualTicketItemRequest="SpecialTollAnnualTicketItemRequest";AddNewSondermautItem="AddNewSondermautItem";$(function(){var r,n,t,u,f,i;if($("#productconfigurationview").length>0){window.onunload=function(){};$("#ShowCustomerTypeDialog").length>0&&$("#ShowCustomerTypeDialog").val()==="True"&&openModalChangeAnonymousCustomerType($("#user-type-info"));l();r=function(n){var i=$("#vignetteNumber"),t;typeof n=="undefined"&&(n=i.valid());t=!1;i.val().length>0&&n&&(t=!0);s(t);v()};window.validator=$("#productconfiguration-form").validate({ignore:"",submitHandler:function(n){if($("#licenseplatestatus").val()==="isSpecial"&&!$("#check-speciallicenseplate").is(":checked"))return!1;n.submit()},rules:{LicenceplateCountry:{required:!0},Licenseplate:{required:{depends:isLicensePlateSet},fitsLength:{depends:isLicensePlateSet},meetsRegEx:{depends:isLicensePlateSet}},LicenseplateConfirm:{required:!0,equalTo:"#licenseplate"},ProductCode:{required:!0},VariationCode:{required:{depends:function(){return $("#amountoftrips").is(":visible")}}},ValidFrom:{required:{depends:function(){return $(".yearly-only").is(":visible")&&($("#yearly").is(":checked")||$("#yearlySubscription").is(":checked"))}},dateFormat:{depends:function(){return $(".yearly-only").is(":visible")&&($("#yearly").is(":checked")||$("#yearlySubscription").is(":checked"))}},dateRangeWithDatePicker:{depends:function(){return $(".yearly-only").is(":visible")&&($("#yearly").is(":checked")||$("#yearlySubscription").is(":checked"))}}},singleticketsagree:{required:{depends:function(){return $("#onetrip").is(":checked")||$("#twotrips").is(":checked")}}}},messages:{LicenceplateCountry:{required:licenceplateCountryRequiredError},Licenseplate:{required:licenceplateRequiredError},LicenseplateConfirm:{required:licenceplateRequiredError,equalTo:licenceplateNotEqualTo},ProductCode:{required:routeRequiredError},VariationCode:{required:amountOfTripsRequiredError},ValidFrom:{required:dateRequired},VignetteNumber:{minlength:vignettenumberlength,maxlength:vignettenumberlength,startOfValidityIsRequired:errorVignetteNumberNoStartdateSet},singleticketsagree:{required:singleticketsagreeRequiredError}}});n=function(){var n=p();$("#subscriptionInfoNoLogin").data("dialogloginsectiontoll",n)};$("#productconfiguration-form input[name=VariationCode]").on("change",function(n){var t=$(n.currentTarget);$("#subscriptionInfoNoLogin").length>0&&t.attr("id")=="yearlySubscription"?(t.prop("checked",null),$("#amountoftrips").find(".radiobuttons.checked").find("input[type=radio]").prop("checked",!0).attr("aria-checked",!0),openModalSubscriptionInfoNoLogin($("#subscriptionInfoNoLogin"))):(h(),o(),$("#IsSubscription").val("false"),$("#yearly").is(":checked")||$("#yearlySubscription").is(":checked")?($("#VariantType").val(SpecialTollAnnualTicketItemRequest),$("#NumberOfPasses").val(0),$(".singletickets").hide(),c()):($(".yearly-only").hide(),$("#IsSubscription").val("false"),$("#onetrip").is(":checked")?$("#NumberOfPasses").val(1):$("#twotrips").is(":checked")&&$("#NumberOfPasses").val(2),$("#singleticketsagree").prop("checked",!1),$(".singletickets").show(),$("#VariantType").val(AddNewSondermautItem),s(!1),$("#discountApplied").hide()),b());l()});$("#ProductSelector").change(function(){window.validator.element($("#ProductSelector"));$("#productconfiguration-form input[name=VariationCode]").prop("checked",!1);w();$("#onetrip").is(":checked")&&$("input[name=VariationCode]").each(function(){window.validator.element($(this))});o();b();n();l()});$("#licenseplate_country").change(function(){o()});$("#licenseplateconfirm").change(function(){o()});$("#vignetteNumber").on("change",function(){$("#vignetteNumberValid").hide();$("#productconfiguration-form").data("validator").resetForm();r()});$("#startdate").on("change",function(){var n=$("#startdate").val(),t=$("input[name=VariationCode]:checked").val()||$("input[name=VariationCode]").val()||"novariantcode";n.length>0&&!$("#vignetteNumber").data("isValidated")&&$("#vignetteNumber").valid();n.length>0&&$("#startdate").valid()?showValidyPeriodWithVariationCode(n,t):$("#ValidDateToContainer").hide();o()});t=e();t.length>0&&(t.val()!==""?(w(),n()):h());$("#startdate").length>0&&($("#vignetteNumber").length>0&&$("#vignetteNumber").val()&&$("#vignetteNumber").valid(),u=$("#startdate").val(),f=$("input[name=VariationCode]:checked").val()||$("input[name=VariationCode]").val()||"novariantcode",$("#startdate").val().length>0&&$("#startdate").valid()?showValidyPeriodWithVariationCode(u,f):$("#ValidDateToContainer").hide());$("#productconfiguration-form input[name=VariationCode]:checked").length===0?$(".show-taxes-from-product").each(function(){$(this).css("visibility","hidden");$(this).attr("aria-hidden","true")}):h();$("#ProductSelector").selectpicker("val")===""&&($("#amountoftrips").hide(),$(".singletickets").hide());$("#ProductSelector").selectpicker("val")!==""&&($("#yearly").is(":checked")||$("#yearlySubscription").is(":checked"))||($(".yearly-only").hide(),$(".singletickets").hide());($("#yearly").is(":checked")||$("#yearlySubscription").is(":checked"))&&c();($("#onetrip").is(":checked")||$("#twotrips").is(":checked"))&&($("#singleticketsagree").prop("checked",!1),$(".singletickets").show());(new App.MapManager).init("#productconfigurationmap",p,g,function(n){$("#ProductSelector").selectpicker("val",n);$("#ProductSelector").trigger("change")});Common.Core.getUrlParameterByName("subscription")==="true"&&(i=$("#productconfiguration-form input[id=yearlySubscription]"),i.prop("checked",!0),i.change());function c(){($("#yearly").is(":checked")||$("#yearlySubscription").is(":checked"))&&$(".yearly-only").show();$("#yearly").is(":checked")&&($(".subscription-only").hide(),$(".non-subscription-only").show(),$("#IsSubscription").val("false"));$("#yearlySubscription").is(":checked")&&($(".subscription-only").show(),$(".non-subscription-only").hide(),$("#IsSubscription").val("true"))}function l(){$("#yearly").is(":checked")||$("#yearlySubscription").is(":checked")?k():d()}function k(){var t=e(),n=t.data("variants").filter(function(n){return n.numberofpasses=="year"});n[0].infoBox&&($("#infobox-alternative").html(n[0].infoBox),$("#infobox-alternative").show(),$("#infobox-standard").hide())}function d(){$("#infobox-alternative").hide();$("#infobox-standard").show()}function p(){var n=e(),t=0;return n.length>0&&(t=n.attr("value")),t}function g(n){var t;return(t=n?$("#ProductSelector option[value="+n+"]"):e(),t.length>0)?t.text():""}function w(){var r=e(),l,t,u,n,f,s,o,i;if(r.length>0)if(l=r.attr("value"),t=r.data("variants"),t!=null){if($(".onepass").each(function(){$(this).hide();$("#onetrip").val("")}),$(".twopass").each(function(){$(this).hide();$("#twotrips").val("")}),$(".yearly").each(function(){$(this).hide();$(this).find("input").val("")}),t.length>0)for(u=0;u<t.length;u++)n=t[u],n.numberofpasses==="1"?$("#onetrip").val(n.code).parents(".onepass").show():n.numberofpasses==="2"?$("#twotrips").val(n.code).parents(".twopass").show():n.numberofpasses==="year"&&($("#yearly").val(n.code).parents(".yearly").show(),$("#yearlySubscription").val(n.code).parents(".yearly").show()),$("#dv-product-description .dv-product-logo img").attr("src",n.IconUrl),$("#dv-product-description .dv-product-logo img").attr("alt","Logo: "+r[0].innerHTML);if(f=$("#amountoftrips").data("preselectedVariantCode"),s=$("input[name=VariationCode]:checked").val(),!s&&f&&(o=t.filter(function(n){return n.code.toString()===f.toString()})[0],o!=null)){switch(o.numberofpasses){case"1":i="#onetrip";break;case"2":i="#twotrips";break;case"year":i=$("#IsSubscription").val().toLowerCase()==="true"?"#yearlySubscription":"#yearly"}$(i).prop("checked",!0);$(i).change()}$("#amountoftrips").show();t.length===1&&$("#onetrip").is(":visible")?($("#onetrip").prop("checked",!0),$("#VariantType").val(AddNewSondermautItem),$("#NumberOfPasses").val(1)):$(".singletickets").hide()}else $("#amountoftrips").hide(),$(".singletickets").hide();$("#yearly").is(":checked")||$("#yearlySubscription").is(":checked")?($(".singletickets").hide(),c()):($(".yearly-only").hide(),($("#onetrip").is(":checked")||$("#twotrips").is(":checked"))&&($("#singleticketsagree").prop("checked",!1),$(".singletickets").show()));h()}function nt(n){n.each(function(){$(this).is(":checked")?($(this).parents(".radiobuttons").addClass("checked"),$(this).attr("aria-checked",!0)):($(this).parents(".radiobuttons").removeClass("checked"),$(this).attr("aria-checked",!1))})}function e(){return $("#ProductSelector option:selected")}function a(){return $("#productconfiguration-form input[name=VariationCode]")}function v(){var o=a(),s=e(),u=o.filter(":checked"),i=s.data("variants"),f="",n,t,r;if(i!=null){for(n=0;n<i.length;n++)t=i[n],t.code===u.val()&&(r=t.price,u.data("isstickyvignetteapplied")&&(r=t.priceWithStickyVignette),f="EUR "+r);$(".get-price-from-product").each(function(){$(this).text(f)})}}function h(){var c=a(),i,n,s,y,h;nt(c);var r=e(),t=c.filter(":checked"),u=r.data("variants"),l=r.data("shortname"),f="",v="",o="";if(u!=null){for(i=0;i<u.length;i++)n=u[i],n.code===t.val()&&(s=n.price,t.data("isstickyvignetteapplied")&&(s=n.priceWithStickyVignette),v="EUR "+s,o=n.waitingPeriod,o!=null&&(selectedVariantValidFrom=n.TicketValidFrom,selectedVariantValidTo=n.TicketValidTo,updateDatePicker(o,selectedVariantValidFrom,selectedVariantValidTo)),$("#dv-product-description .dv-product-logo img").attr("src",n.IconUrl),$("#dv-product-description .dv-product-logo img").attr("alt","Logo: "+r[0].innerHTML));$(t).is(":visible")?(f=t.parent(".radiobuttons").find("label").data("label"),$(".show-taxes-from-product").each(function(){$(this).css("visibility","visible");$(this).attr("aria-hidden","false")})):(f="",$(".show-taxes-from-product").each(function(){$(this).css("visibility","hidden");$(this).attr("aria-hidden","true")}));$(".get-price-from-product").each(function(){$(this).text(v)})}else $("#get-displayname-from-product").text(""),$(".get-price-from-product").each(function(){$(this).text("")}),$(".show-taxes-from-product").each(function(){$(this).css("visibility","hidden");$(this).attr("aria-hidden","true")});l!=null?($("#get-name-from-product").html(l),$("#get-name-from-product").append("<span id='get-displayname-from-product'>"+f+"<\/span>"),t.parents(".yearly").hasClass("subscription")?(y=$("#productconfiguration-form").data("subscription-text"),$("#get-name-from-product").append("<span id='product-subscription' class='product-subscription'>"+y+"<\/span>")):$("#product-subscription").remove()):(h=$("#get-name-from-product"),h.html(h.data("initialtext")))}function o(){if($("#yearly").is(":checked")||$("#yearlySubscription").is(":checked")){var n=$("#startdate").val(),t=$("#licenseplateconfirm").val(),i=$("#licenseplate").val();n.length>0&&t.length>0&&i.length>0&&$("#startdate").valid()&&$("#licenseplate").valid()?$.ajax({url:"/api/productconfiguration/checkspecialtollannualticketdiscount",type:"POST",async:!1,data:{__RequestVerificationToken:$("input[name=__RequestVerificationToken]").val(),validFrom:n,variationCode:$('input[name="VariationCode"]:checked').val(),country:$("#licenseplate_country").val(),licensePlateNumber:$("#licenseplate").val(),LineItemId:$("#LineItemId").val()},success:function(n){n.Data.DigitalVignetteFound||n.Data.StickyVignetteNumberValid?(s(!0),$("#discountApplied").text(n.Data.DiscountMessage).show(),$("#vignetteNumberInvalid").hide()):!n.Data.StickyVignetteNumberValid&&n.Data.StickyVignetteNumberValidationError?(s(!1),$("#discountApplied").hide(),$("#vignetteNumberInvalid p").text(n.Data.StickyVignetteNumberValidationError),$("#vignetteNumberInvalid").show()):y();v()},error:function(n){console.log(n)}}):y()}else y()}function y(){s(!1);$("#discountApplied").hide();v()}function b(){var i=parseInt($("#NumberOfPasses").val()),r=$("#IsSubscription").val()==="true",n="",t=$("#infobox"),u=t.data("default");r?n=t.data("subscription"):i===0&&$("#yearly").is(":checked")?n=t.data("yearly"):i===1&&$("#onetrip").is(":checked")?n=t.data("singletrip"):i===2&&$("#twotrips").is(":checked")&&(n=t.data("doubletrip"));n.length===0&&(n=u);$("#infobox-standard").html(n)}function s(n){var t=a().filter(":checked");t.data("isstickyvignetteapplied",n)}}});$(function(){var i,n,t;$("#customerdataview").length>0&&(window.validator=$("#customerdata-form").validate({submitHandler:function(n){$("input[type=checkbox][disabled]").each(function(){$(this).attr("disabled",!1)});n.submit()},rules:{Email:{required:!0,emailRegex:!0},EmailConfirm:{required:!0,emailRegex:!0,equalToIgnoreCase:"#email"},Password:{required:{depends:isCreateAccountChecked},pwSecurityCiam:{depends:isCreateAccountChecked}},PasswordConfirm:{required:{depends:isCreateAccountChecked},equalTo:{param:"#password",depends:isCreateAccountChecked}},PaymentMethod:{required:!0},CompanyName:{required:{depends:isExplicitBillingAddressNeeded}},FirstName:{required:{depends:isExplicitBillingAddressNeeded}},LastName:{required:{depends:isExplicitBillingAddressNeeded}},Address1:{required:{depends:isExplicitBillingAddressNeeded}},Zipcode:{required:{depends:isExplicitBillingAddressNeeded},minlength:4,maxlength:20},City:{required:{depends:isExplicitBillingAddressNeeded}},CountryIsoCode:{required:{depends:isExplicitBillingAddressNeeded}},UID:{required:{depends:function(){return isExplicitBillingAddressNeeded()&&$("#bill_uid").hasClass("required")}}}},messages:{Email:{required:emailRequiredError,email:emailNotValid},EmailConfirm:{required:emailRequiredError,email:emailNotValid,equalToIgnoreCase:emailNotEqualTo},Password:{required:passwordRequiredError},PasswordConfirm:{required:passwordRequiredError,equalTo:passwordNotEqualTo},PaymentMethod:{required:paymentMethodRequiredError},CompanyName:{required:billingAddressRequiredError},FirstName:{required:billingAddressRequiredError},LastName:{required:billingAddressRequiredError},Address1:{required:billingAddressRequiredError},Zipcode:{required:billingAddressRequiredError,minlength:errorMinLength,maxlength:errorMaxLength},City:{required:billingAddressRequiredError},CountryIsoCode:{required:billingAddressRequiredError},UID:{required:billingAddressRequiredError}}}),$("#ShowCompleteCustomerDataDialog").length>0&&$("#ShowCompleteCustomerDataDialog").val()==="True"&&openModalCompleteCustomerData($("#completeCustomerData")),i=0,n=0,App.Common.Functions.PaymentMethod.InitializePaymentMethod(),t=0,$("#createaccount input").each(function(){$(this).val().trim()!==""&&t++}),t>0&&$("#check-createaccount").prop("checked",!0),$("#check-createaccount").is(":checked")||$("#createaccount").hide(),$("#sendEmailToRegistration").bind("click",function(n){if($("#email").valid()&&$("#emailConfirm").valid()){n.preventDefault();var t=$(this).attr("href"),i=$("input[name=__RequestVerificationToken]").val();$.ajax({url:"/api/saveemailaddressforregistrationpage",type:"POST",data:{__RequestVerificationToken:i,email:function(){return $("#email").val()}},success:function(n){n.Status==="success"&&(window.location.href=t)},error:function(n){console.log("Exception:"+n)}})}}),App.Common.Functions.BillingAddress.InitializeBillingAddress(),$("#check-createaccount").change(function(){window.validator.element($("#email"));n>0&&(window.validator.element($("#password")),window.validator.element($("#passwordconfirm")),$("#password").valid()===!0&&removeFormGroupError("password"),$("#passwordconfirm").valid()===!0&&removeFormGroupError("passwordconfirm"),n=1);$(this).is(":checked")?$("#createaccount").show():$("#createaccount").hide()}),$("#emailConfirm").bind("cut copy paste",function(n){n.preventDefault()}),$("#payment_method").change(function(){window.validator.element($("#payment_method"))}),$("#IsBillingAddressFormCompany").val()&&$("#check-createaccount").change(setCompanyMustProvideAddressFields),App.Common.CustomerData.AttachCiamProfileReloadLogic())});$(document).ready(function(){if($("#ordersummaryview").length>0){$("#orderanotherproduct").click(function(n){$(".validateBeforeRedirect").valid()||(n.preventDefault(),App.Global.Functions.scrollToError())});var n={checkagb:{required:!0},"mtcaptcha-verifiedtoken":{required:{depends:function(){return $("#mtcaptcha-verifiedtoken-1").length>0}}}},t={checkagb:{required:checkboxRequiredError},"mtcaptcha-verifiedtoken":{required:fieldRequiredError}};$(".StickyVignetteNumber").each(function(){var i=$(this).data("id"),r="vignettenumber"+i;t[r]={remote:checkboxRequiredError,required:checkboxRequiredError,minlength:errorMinLength,maxlength:errorMaxLength};n[r]={required:{depends:function(){return $("#checkboxVignetteNumber"+i).is(":checked")}},minlength:18,maxlength:18,applyStickyVignette:{depends:function(){return $("#checkboxVignetteNumber"+i).is(":checked")}}};$(this).on("change",function(){var n=$(this).data("id"),t=$(this).is(":checked");t?$("#vignetteNumberInput"+n).show():($("#vignetteNumberInput"+n).hide(),$("#vignettenumberReadOnly"+n).hide().text(""),$("#vignettenumber"+n).show().val(""),$("#vignettenumberbtn"+n).show(),applyStickyVignette(n))})});$("#ordersummary").validate({submitHandler:function(n){var t=$("#ordersummary"),i=function(){n.submit()};if(t.data("submitted")===!0)return!1;if($(".duplicate-ticket-in-cart-error").length>0)openModalDuplicateTicketsInCartSingle($(".duplicate-ticket-in-cart-error").first());else if($(".yearlyvignette-overlapping-error").length>0)openModalOverlappingTickets($(".yearlyvignette-overlapping-error").first(),i);else return t.data("submitted",!0),!0},rules:n,messages:t});$("#btn-submitorder").removeAttr("disabled");$("#second-submit-button").removeAttr("disabled")}}),function(n,t){t("#seamlesspaymentview").length>0&&(t("#mpay24_container").length>0&&App.Payment.Mpay24.AttachMpay24MessageEvent(),t("#seamlesspayment-form").length>0&&App.Common.Functions.PaymentProfile.InitializeValidator(),t("#klarna_container").length>0&&App.Payment.Klarna.initialize(),t("#b4Payment_container").length>0&&t("#paymentButton").attr("disabled","disabled"),t("#amazonPayWalletWidgetContainer").length>0&&(App.Payment.AmazonPay.scheduleInitialize(),t("#paymentButton").click(App.Payment.AmazonPay.paymentButtonHandler),t("#amazonPayLogoutButton").click(App.Payment.AmazonPay.logoutButtonHandler)),t("#payPalContainer").length>0&&(App.Payment.PayPal.initialize(),t("#payment-root-container").hide()))}(window.SeamlessPayment=window.SeamlessPayment||{},jQuery);var isTimeOutForTicketStatus=!1,gotTicketNumbers=!1,getTicketProgressbar=$(".progress");$(function(){if($("#paymentsuccessview").length>0){$("#btn-print").hide();TicketGenerated=="True"?(stopProgressbar(),$("#btn-print").show()):setTimeout(getTicketStatus,Constants.progressBar.firstTryDelay);setTimeout(timeoutForTicketStatus,Constants.progressBar.stopTryingDelay);$("#btn-print").on("click",function(){window.print()})}});$(function(){if($(".removeProductFromCart").length>0){$(".removeProductFromCart").on("click",function(){openModalDeleteItem($(this))});$(".removeProductFromCart").on("keydown",function(n){var t=n.which;if(t===13||t===32)return openModalDeleteItem($(this)),!1})}});$(function(){$("#sf-productview").length>0&&(window.validator=$("#sf-product-form").validate({submitHandler:function(){return $("#licenseplatestatus").val()==="isSpecial"&&!$("#check-speciallicenseplate").is(":checked")?!1:!0},rules:{Reason:{required:!0},OtherReasonComment:{required:{depends:function(){return $("#Reason").val()==="$other"}}},LicenceplateCountry:{required:!0},Licenseplate:{required:{depends:isLicensePlateSet},fitsLength:{depends:isLicensePlateSet},meetsRegEx:{depends:isLicensePlateSet},checkOldLicenseplate:{depends:isLicensePlateSet}},LicenseplateConfirm:{required:!0,equalTo:"#licenseplate"}},messages:{Reason:{required:fieldRequiredError},OtherReasonComment:{required:fieldRequiredError},LicenceplateCountry:{required:licenceplateCountryRequiredError},Licenseplate:{required:licenceplateRequiredError},LicenseplateConfirm:{required:licenceplateRequiredError,equalTo:licenceplateNotEqualTo}}}),$("#Reason").val()===""||$("#Reason").val()!=="$other"?$("#OtherReasonCommentContainer").hide():$("#OtherReasonCommentContainer").show(),$("#Reason").change(function(){window.validator.element($("#Reason"));$(this).val()==="$other"?$("#OtherReasonCommentContainer").show():$("#OtherReasonCommentContainer").hide()}))});$(function(){function n(){return $("#check-billingaddress").is(":checked")&&!$("#check-billingaddressuseamazonpay").is(":checked")}$("#sf-customerdataview").length>0&&(window.validator=$("#sf-customerdata-form").validate({submitHandler:function(){return!$("#check_reusepreviouslyuploadedfiles").is(":checked")&&$("#uploadgroup").length>0&&Boolean($("#filesuploaded").data("uploaded"))===!1?(uploadFiles(),!1):($("input[type=checkbox][disabled]").each(function(){$(this).attr("disabled",!1)}),!0)},rules:{Filesuploaded:{required:{depends:function(){return $("#uploadgroup").length>0&&!$("#check_reusepreviouslyuploadedfiles").is(":checked")}},range:function(){return $("#uploadgroup").length>0&&!$("#check_reusepreviouslyuploadedfiles").is(":checked")&&parseInt($("#filessaved").val())===0?[1,10]:[0,10]}},PaymentMethod:{required:!0},FirstName:{required:{depends:n}},LastName:{required:{depends:n}},Address1:{required:{depends:n}},Zipcode:{required:{depends:n},minlength:4,maxlength:20},City:{required:{depends:n}},CountryIsoCode:{required:{depends:n}}},messages:{Filesuploaded:{required:serviceFeeUploadError,range:serviceFeeUploadError},PaymentMethod:{required:paymentMethodRequiredError},FirstName:{required:billingAddressRequiredError},LastName:{required:billingAddressRequiredError},Address1:{required:billingAddressRequiredError},Zipcode:{required:billingAddressRequiredError,minlength:errorMinLength,maxlength:errorMaxLength},City:{required:billingAddressRequiredError},CountryIsoCode:{required:billingAddressRequiredError}}}),App.Common.Functions.PaymentMethod.InitializePaymentMethod())});$(function(){$("#blk-uploadview").length>0&&(window.validator=$("#blk-upload-form").validate({submitHandler:function(){return Boolean($("#filesuploaded").data("uploaded"))!==!0?(uploadFiles(),!1):!0},rules:{Filesuploaded:{required:{depends:function(){return $("#uploadgroup").length>0}},range:[1,1]}},messages:{Filesuploaded:{required:UploadErrorFileRequired,range:UploadErrorFileRequired}}}))});$(function(){$("#bulkorderpreviewview").length>0&&($("#bulkorderpreview").validate({submitHandler:function(n){return $("#bulkorderpreview").data("cartfilled")!==!0?(bulkOrderFillCart(n),!1):!0},rules:{checkagb:{required:!0}},messages:{checkagb:{required:checkboxRequiredError}}}),$("#bulkorderpreviewSubmitButton").attr("disabled",null))});$(function(){function n(){return $("#check-billingaddress").is(":checked")&&!$("#check-billingaddressuseamazonpay").is(":checked")}$("#bulkordercustomerdataview").length>0&&(window.validator=$("#blk-customerdata-form").validate({submitHandler:function(n){$("input[type=checkbox][disabled]").each(function(){$(this).removeAttr("disabled")});n.submit()},rules:{Email:{required:!0,emailRegex:!0},EmailConfirm:{required:!0,emailRegex:!0,equalToIgnoreCase:"#email"},PaymentMethod:{required:!0},CompanyName:{required:{depends:n}},Address1:{required:{depends:n}},Zipcode:{required:{depends:n},minlength:4,maxlength:20},City:{required:{depends:n}},CountryIsoCode:{required:{depends:n}},UID:{required:{depends:function(){return n()&&$("#bill_uid").hasClass("required")}}}},messages:{Email:{required:emailRequiredError,email:emailNotValid},EmailConfirm:{required:emailRequiredError,email:emailNotValid,equalToIgnoreCase:emailNotEqualTo},PaymentMethod:{required:paymentMethodRequiredError},CompanyName:{required:billingAddressRequiredError},Address1:{required:billingAddressRequiredError},Zipcode:{required:billingAddressRequiredError,minlength:errorMinLength,maxlength:errorMaxLength},City:{required:billingAddressRequiredError},CountryIsoCode:{required:billingAddressRequiredError},UID:{required:billingAddressRequiredError}}}),App.Common.Functions.BillingAddress.InitializeBillingAddress(),App.Common.CustomerData.AttachCiamProfileReloadLogic(),App.Common.Functions.PaymentMethod.InitializePaymentMethod(),$("#payment_method").change(function(){window.validator.element($("#payment_method"))}))});$(function(){$("#bulkorderorderoverview").length>0&&$("#bulk-ordersummary").validate({submitHandler:function(){return $("#bulk-ordersummary").data("submitted")===!0?!1:($("#bulk-ordersummary").data("submitted",!0),!0)},rules:{checkagb:{required:!0}},messages:{checkagb:{required:checkboxRequiredError}}})});$(function(){if($("#loginview").length>0){var n=!1;$("#loginForm").validate({submitHandler:function(t){var i=$("#LoginButton").data("hasduplicate");return i==="True"?(openModalClearCartOnLogin($("#LoginButton"),t),!1):n?!1:(n=!0,!0)},rules:{Email:{required:!0,email:!0},Password:{required:!0}},messages:{Email:{required:emailRequiredError,email:emailNotValid},Password:{required:fieldRequiredError}}});$.browser&&$.browser.mobile&&$(".mobile-only").show();$("#backtoMobileApp").click(function(){$("#backToMobileAppContainer").html($("#backToMobileAppContainer").data("browserclosemessage"))})}});$(function(){$("#producttoownaccount-form").length>0&&(window.validator=$("#producttoownaccount-form").validate({submitHandler:function(n){return openModalProductToOwnAccount($("#submitProductToOwnAccount"),n),!1},rules:{TicketNumber:{required:!0},Licenseplate:{fitsLength:{depends:isLicensePlateSet},meetsRegEx:{depends:isLicensePlateSet}}},messages:{TicketNumber:{required:fieldRequiredError},LicenceplateCountry:{required:licenceplateCountryRequiredError},Licenseplate:{required:licenceplateRequiredError}}}),$("#ticketnumber").focusin(function(){$(".removemessage").remove()}))});$(function(){$("#producttootheraccount-form").length>0&&($("#emailConfirm").bind("cut copy paste",function(n){n.preventDefault()}),window.validator=$("#producttootheraccount-form").validate({submitHandler:function(n){return openModalProductToOtherAccount($("#submitProductToOtherAccount"),n),!1},rules:{Email:{required:!0,emailRegex:!0},EmailConfirm:{required:!0,emailRegex:!0,equalToIgnoreCase:"#email"}},messages:{Email:{required:emailRequiredError,email:emailNotValid},EmailConfirm:{required:emailRequiredError,email:emailNotValid,equalToIgnoreCase:emailNotEqualTo}}}))});$(function(){$("#registeraccountview").length>0&&($("#Address1").change(function(){$("#copyAddressToBillingAddress").is(":checked")&&($("#BillingAddress1").val($(this).val()),$("#BillingAddress1").valid())}),$("#Address2").change(function(){$("#copyAddressToBillingAddress").is(":checked")&&($("#BillingAddress2").val($(this).val()),$("#BillingAddress2").valid())}),$("#Zipcode").change(function(){$("#copyAddressToBillingAddress").is(":checked")&&($("#BillingZipcode").val($(this).val()),$("#BillingZipcode").valid())}),$("#City").change(function(){$("#copyAddressToBillingAddress").is(":checked")&&($("#BillingCity").val($(this).val()),$("#BillingCity").valid())}),$("#Country").change(function(){$("#copyAddressToBillingAddress").is(":checked")&&($("#BillingCountry").val($(this).val()),$("#BillingCountry").valid())}),$("#copyAddressToBillingAddress").change(function(){$(this).is(":checked")?($("#BillingAddress1").val($("#Address1").val()),$("#BillingAddress1").valid(),$("#BillingAddress2").val($("#Address2").val()),$("#BillingAddress2").valid(),$("#BillingZipcode").val($("#Zipcode").val()),$("#BillingZipcode").valid(),$("#BillingCity").val($("#City").val()),$("#BillingCity").valid(),$("#BillingCountry").val($("#Country").val()),$("#BillingCountry").valid()):($("#BillingAddress1").val(""),$("#BillingAddress2").val(""),$("#BillingZipcode").val(""),$("#BillingCity").val(""),$("#BillingCountry").val(""))}),$("#UID").change(modifyUID),$("#selectaccounttype-form input[name='AccountType']").change(function(){$("#selectaccounttype-form").submit()}),$("#ChangedUserType").length&&$("#Email").focus())});$(function(){if($("#productcategorypicker").length>0){$("#SwitchToCar").click(function(){showCarProducts()});$("#SwitchToCar").on("keydown",function(n){var t=n.which;if(t===13||t===32)return showCarProducts(),!1});$("#SwitchToMotorcycle").click(function(){showMotorbikeProducts()});$("#SwitchToMotorcycle").on("keydown",function(n){var t=n.which;if(t===13||t===32)return showMotorbikeProducts(),!1})}});$(function(){if($("#licenseplateinputgroup").length>0){$("#licenseplate").val()!==""&&$("#licenseplate_country option:selected").val()!==""&&window.validator.element($("#licenseplate"));toggleLicensePlatePreview();$("#licenseplate_country option:selected").length>0&&(showPictureOnLicensePlateInput(),showInfoText(),showLicensePlatePlaceHolder(),checkMultiLicenseplate());$("#licenseplateconfirm").attr("autocomplete","off");$("#licenseplateconfirm").bind("cut copy paste",function(n){n.preventDefault()});$("#licenseplate_country").change(function(){resetSpecialLicensePlate();showPictureOnLicensePlateInput();showLicensePlatePlaceHolder();$("#licenseplate_country").val().length===0&&window.validator.element($("#licenseplate_country"));window.validator.element($("#licenseplate"));checkMultiLicenseplate();$("#veil").length>0&&$("#licenseplateconfirm").length>0&&(($("#licenseplateconfirm").val()===null||$("#licenseplateconfirm").val().trim().length>0)&&$("#licenseplateconfirm").val(""),toggleLicensePlatePreview());veilLicenseplate()});$("#licenseplateconfirm").length>0&&$("#licenseplate").focus(function(){$("#veil").length>0&&($("#licenseplateconfirm").val()===null||$("#licenseplateconfirm").val().trim().length>0)&&($("#licenseplateconfirm").val(""),toggleLicensePlatePreview(),$("#licenseplate").focus())});$("#licenseplate").on("focus focusout",function(){veilLicenseplate()});$("#licenseplate").change(function(){toggleLicensePlatePreview();var n=$("#licenseplate").val().toUpperCase().replace(/\–/g,"-").replace(/ /g,"")||"";$(this).val(n);window.validator.element($("#licenseplate_country"));resetSpecialLicensePlate()});$("#check-speciallicenseplate").change(function(){window.validator.element($("#licenseplate"));showInfoText();showLicensePlatePlaceHolder();veilLicenseplate()});$("#licenseplateconfirm").on("input",function(){$("#licenseplateconfirm").val().trim().length>0&&veilLicenseplate()});if($("#licenseplateconfirm").bind("keyup",function(){if($("#licenseplateconfirm").val().trim().length>0){var n=doGetCaretPosition(this),t=$("#licenseplateconfirm").val().toUpperCase().replace(/\–/g,"-").replace(/ /g,"")||"";$(this).val(t);setCaretPosition(this,n)}toggleLicensePlatePreview()}),$("#veil"))$("#veil, #licenseplatelabel").on("click focus",function(){$("#licenseplate").focus();veilLicenseplate()});$("#check-multilicenseplate").change(function(){$("#check-multilicenseplate").is(":checked")&&$("#multipleplateinfo").text().length>0?$("#multipleplateinfo").show():$("#multipleplateinfo").hide()})}});$(function(){$("#modallandingpage").length>0&&openModalLandingPage($("#modallandingpage"));$("#modallandingpage2").length>0&&openModalLandingPage($("#modallandingpage2"))});var datepicker="",SpecialTollAnnualTicketItemRequest="SpecialTollAnnualTicketItemRequest",AddNewSondermautItem="AddNewSondermautItem";if($(function(){if($("#importProductsToCustomer").length>0){$("#AcceptImportProductsToCustomerAccount").on("click",function(){$("#AcceptImportProductsToCustomerAccount").html('<span class="spinner"><i class="fa fa-spinner fa-spin"><\/i><\/span>&nbsp;'+$("#AcceptImportProductsToCustomerAccount").text())});$("#DeclineImportProductsToCustomerAccount").on("click",function(){$("#DeclineImportProductsToCustomerAccount").html('<span class="spinner"><i class="fa fa-spinner fa-spin"><\/i><\/span>&nbsp;'+$("#DeclineImportProductsToCustomerAccount").text())});$("form").submit(function(){$(this).find(":submit").attr("disabled","disabled")});var n={lengthMenu:[15],order:[],ajax:{url:"/api/getproductsforfirsttimeloginimportpageddata",type:"POST",data:{__RequestVerificationToken:$('input[name="__RequestVerificationToken"]').val()}},language:{url:"/Content/libraries/datatables/i18n/"+actualLanguage+".json"},columns:[{name:"product",data:"product",title:importProductstoCustomerAccountPageProduct,sortable:!1,searchable:!1},{name:"nationality",data:"nationality",title:importProductstoCustomerAccountPageNationality,sortable:!0,searchable:!1},{name:"licensePlateNumber",data:"licensePlateNumber",title:importProductstoCustomerAccountPageLicenseplate,sortable:!0,searchable:!1},{name:"validity",data:"validity",title:importProductstoCustomerAccountPageValidity,sortable:!1,searchable:!1},{name:"ticketNumber",data:"ticketNumber",title:importProductstoCustomerAccountPageTicketnumber,sortable:!1,searchable:!1},{name:"status",data:"status",title:importProductstoCustomerAccountPageStatus,sortable:!1,searchable:!1}]};$.extend(n,generalDataTableServerOptions);$.extend(n,generalDataTableFixed);n.searching=!1;$("#importProductsToCustomer").DataTable(n);$("#importProductsToCustomer").on("error.dt",function(){openModalImportProductsToCustomerError($("#importProductsToCustomerError"))})}}),$(function(){function e(){i=!0}function t(){f.remove();$("#waitingForTickets").remove()}function u(){if(i===!1){var n=$("#payment-profile-confirmation-payment-reference-id").val();$.ajax({cache:!1,url:"/api/selfcare/getdepositstatus",type:"GET",data:{paymentTransactionId:n},success:function(n){n.Status===Common.Constants.Api.ResponseMessage.Success?($("#payment-profile-confirmation-info").show(),$("#payment-profile-confirmation-success").show(),$("#save-service-to-payment-profile").show(),t()):n.Status==="permanenterror"?(App.Common.Functions.appendErrorMessage($("#payment-profile-confirmation-alerts"),n.Message),t(),$("#payment-profile-confirmation-additionalerror").show(),$("#payment-profile-confirmation").append('<div id="btn-container" class="asfinag-2column-right"><\/div>'),$("#back-link").clone().show().appendTo("#btn-container")):setTimeout(u,Constants.progressBar.retryDelay)},error:function(n,i,r){t();$("#payment-profile-confirmation-alerts").prepend('<div class="alert alert-danger" '+App.Global.Constants.roleAlert+"><p>"+r+"<\/p><\/div>");$("#payment-profile-confirmation-additionalerror").show();$("#payment-profile-confirmation").append('<div id="btn-container" class="asfinag-2column-right"><\/div>');$("#back-link").clone().show().appendTo("#btn-container")}})}else t(),$("#payment-profile-confirmation-alerts").prepend('<div class="alert alert-danger" '+App.Global.Constants.roleAlert+"><p>"+paymentProviderNotVerifiedError+"<\/p><\/div>"),$("#payment-profile-confirmation-additionalerror").show(),$("#payment-profile-confirmation").append('<div id="btn-container" class="asfinag-2column-right"><\/div>'),$("#back-link").clone().show().appendTo("#btn-container")}var i=!1,f=$(".progress"),r,n;if($("#payment-profile-confirmation").length>0&&(r=$("#payment-profile-confirmation-is-with-pooling").val()==="True",r&&($("#waitingForTickets").show(),setTimeout(u,Constants.progressBar.firstTryDelay),setTimeout(e,Constants.progressBar.stopTryingDelay))),$("#save-service-to-payment-profile").length>0){$("#save-paymentprofile-for-services").on("click",function(n){n.preventDefault();var r=$('input[name="__RequestVerificationToken"]').val(),u=$("#save-service-to-payment-profile").attr("action"),f=$("input[name=PaymentProfileId]").val(),t=[],i=[];return $(" input[type=checkbox].postpay-checks:checked").each(function(){t.push(this.id.split("-")[1])}),$(" input[type=checkbox].subscription-checks:checked").each(function(){i.push(this.id.split("-")[1])}),$.ajax({url:"/"+u,type:"POST",data:{__RequestVerificationToken:r,PaymentProfileId:f,PostPayIds:t,SubscriptionIds:i},success:function(n){n.Status==="success"?($("#save-service-to-payment-profile").remove(),$("#payment-profile-confirmation-info").remove(),$("#payment-profile-confirmation-alerts .alert").each(function(){$(this).remove()}),$("#payment-profile-confirmation-alerts").prepend('<div class="alert alert-success"><p>'+successMessage+"<\/p><\/div>")):($("#payment-profile-confirmation-alerts .alert").each(function(){$(this).remove()}),$("#payment-profile-confirmation-alerts").prepend('<div class="alert alert-danger"><p>'+n.Message+"<\/p><\/div>"))},error:function(n){$("#payment-profile-confirmation-alerts .alert").each(function(){$(this).remove()});$("#payment-profile-confirmation-alerts").prepend('<div class="alert alert-danger"><p>'+n.Message+"<\/p><\/div>")}}),!1});n=0;$("#save-service-to-payment-profile").on("click",function(){n=0;$("#save-service-to-payment-profile input[type=checkbox]:checked").each(function(){n++});$("#save-service-to-payment-profile input[type=checkbox]").length>n?$("#selectall").text($("#selectall").data("selectall")):$("#selectall").text($("#selectall").data("unselectall"))});$("#selectall").on("click",function(){n=0;$("#save-service-to-payment-profile input[type=checkbox]:checked").each(function(){n++});$("#save-service-to-payment-profile input[type=checkbox]").length>n?($("#save-service-to-payment-profile input[type=checkbox]").each(function(){$(this).prop("checked",!0)}),$("#selectall").text($("#selectall").data("unselectall"))):($("#save-service-to-payment-profile input[type=checkbox]").each(function(){$(this).prop("checked",!1)}),$("#selectall").text($("#selectall").data("selectall")))})}}),hex_chr="0123456789abcdef".split(""),md5("hello")!="5d41402abc4b2a76b9719d911017c592"){function n(n,t){var i=(n&65535)+(t&65535),r=(n>>16)+(t>>16)+(i>>16);return r<<16|i&65535}}