function Sanitizer(){}function Ajax(n,t,i,r,u,f,e,o,s,h){if(typeof h=="undefined"&&(h=!0),typeof r=="undefined"&&(r="post"),typeof u=="undefined"&&(u=!0),typeof f=="undefined"&&(f=!1),typeof e=="undefined"&&(e=document.body),typeof o=="undefined"&&(o="application/x-www-form-urlencoded; charset=UTF-8"),typeof s=="undefined"&&(s=function(n,t,i){var r=this;n.status===403?$(r).f5Modal({type:"error",modalContent:resources_Common.emsg_AuthorizationError}):i===""||i==null?$(r).f5Modal({type:"error",modalContent:resources_Common.imsg_Fail}):$(r).f5Modal({type:"error",modalContent:t+": "+i})}),r.toUpperCase()==="POST"){var c=GetAntiforgeryToken();Array.isArray(t)?t.push({name:"__RequestVerificationToken",value:c}):t instanceof FormData?t.append("__RequestVerificationToken",c):t.__RequestVerificationToken=c;o==="application/json; charset=utf-8"&&(t=JSON.stringify(t))}$.ajax({type:r,url:n,processData:h,data:t,success:i,async:u,cache:f,context:e,contentType:o,error:s,fail:function(){var n=this;$(n).f5Modal({type:"error",modalContent:resources_Common.imsg_Fail})}})}function ProcessAjaxResult(n,t){var t=$(t);t.html("").removeClass("elementupdate-feedback-success").removeClass("elementupdate-feedback-error");t.html(n.Message);n.Successful?t.addClass("elementupdate-feedback-success"):t.addClass("elementupdate-feedback-error");t.show();t.fadeOut(3e3)}function getInternetExplorerVersion(){var n=-1,t,i;return navigator.appName=="Microsoft Internet Explorer"&&(t=navigator.userAgent,i=new RegExp("MSIE ([0-9]{1,}[.0-9]{0,})"),i.exec(t)!=null&&(n=parseFloat(RegExp.$1))),n}function ReloadPage(){getInternetExplorerVersion()===-1?window.location.href=window.location.href.replace(location.hash,""):(window.location.hash="",window.location.reload())}function RedirectToHomepage(){window.location=SITE_ROOT_LANG}function toggleClass(n,t,i){n.removeClass(t);n.addClass(i)}function GetAntiforgeryToken(){return $('input[name="__RequestVerificationToken"]').val()}function LoadFacebookElements(){var i,t,n;$(".fb-page, .fbBox, .fbLike").length>0&&(typeof FB!="undefined"?FB.XFBML.parse():(i=window.location.protocol==="https:",t="http://",i&&(t="https://"),n="sv_SE",COUNTRY_CODE=="NO"?n="nb_NO":COUNTRY_CODE=="DK"?n="da_DK":COUNTRY_CODE=="FI"?n="fi_FI":COUNTRY_CODE=="NL"&&(n="nl_NL"),$.getScript(t+"connect.facebook.net/"+n+"/sdk.js",function(){FB.init({status:!0,cookie:!0,xfbml:!0,version:"v2.7"})})))}function LoadBannerElement(n){function t(t){t.preventDefault();var i=$(t.target)[0].dataset.slotno-1;n.carousel(i)}n.carousel();n.next(".BannerThumbs").find(".bannerSlotThumbnail").each(function(){$(this).on("click",function(n){t(n)})});n.find(".carousel-indicators").children().each(function(){$(this).on("click",function(n){t(n)})});var i=n.children(".navigation-arrows").first();i.find("a.left").on("click",function(t){t.preventDefault();n.carousel("prev")});i.find("a.right").on("click",function(t){t.preventDefault();n.carousel("next")});n.next(".BannerThumbs").on("mouseover",function(){n.carousel("pause")});n.next(".BannerThumbs").on("mouseout",function(){n.carousel("cycle")})}function InitMapsElements(){$.each($("div.activeMap"),function(){LoadMapsElement($(this))});$.each($("div.editableActiveMap"),function(){LoadMapsElement($(this),!0)})}function LoadGoogleMapsScript(n){var t=$("<script />");t.attr("type","text/javascript");t.attr("src","https://maps.googleapis.com/maps/api/js?key="+GOOGLE_MAPS_API_KEY+"&callback="+n);t.attr("id","googleMapsScript");$("body").append(t)}function LoadMapsElement(n,t,i,r){var y=n.width(),p=y*75/100,v,u;n.not("div.GoogleMapsElementAdmin").height(p);typeof t=="undefined"&&(t=!1);typeof i=="undefined"&&(i=!1);typeof r=="undefined"&&(r=!0);var c=$(n).find("input[name='longitude']").first(),l=$(n).find("input[name='latitude']").first(),a=$(n).find("input[name='mapType']").first(),f=c.val(),e=l.val(),s=$(n).find("input[name='zoom']").first(),h=0;s.val().length>0&&(h=parseInt(s.val()));var w=$(n).find("input[name='text']").first().val(),b=a.val(),k=$(n).find("div.map").first()[0],o=google.maps.MapTypeId.ROADMAP;switch(b){case"satellite":o=google.maps.MapTypeId.SATELLITE;break;case"terrain":o=google.maps.MapTypeId.TERRAIN;break;case"hybrid":o=google.maps.MapTypeId.HYBRID}v={center:new google.maps.LatLng(e,f),zoom:h,mapTypeId:o,streetViewControl:r};u=new google.maps.Map(k,v);google.maps.event.addDomListener(window,"resize",function(){var n=u.getCenter();google.maps.event.trigger(u,"resize");u.setCenter(n)});t&&(google.maps.event.addListener(u,"bounds_changed",function(){var n=u.getBounds().getCenter();c.val(n.lng());l.val(n.lat());s.val(u.getZoom())}),google.maps.event.addListener(u,"maptypeid_changed",function(){a.val(u.getMapTypeId())}));var d='<div id="content"><div id="siteNotice"><\/div><p>'+w+"<\/p><\/div>",g=new google.maps.InfoWindow({content:d}),nt=new google.maps.Geocoder,tt=$(n).find("input[name='address']").first().val();nt.geocode({address:tt},function(n,t){var r;if(t==google.maps.GeocoderStatus.OK){if(e!=""||f!=""||i||u.setCenter(n[0].geometry.location),e==""&&f==""&&h==0||i){var o=n[0].geometry.viewport.getSouthWest(),s=n[0].geometry.viewport.getNorthEast(),c=new google.maps.LatLngBounds(o,s);u.fitBounds(c)}r=new google.maps.Marker({map:u,position:n[0].geometry.location});google.maps.event.addListener(r,"click",function(){g.open(u,r)})}else e==""&&f==""&&(u.setCenter(new google.maps.LatLng(0,0)),u.setZoom(1))})}function getTargetPage(n,t,i){var r=1;return i==="back"?n>1&&(r=n-1):r=i==="forward"?n<t?n+1:t:i==="first"?1:i==="last"?t:i>t?t:i<1?1:i,r}function initializePaging(n,t,i,r){n.on("click",function(n){n.preventDefault();var u=Number(t.val()),f=Number($(this).closest("div.pagination").data("no-of-pages")),e=$(this).data("pagination-action");t.val(getTargetPage(u,f,e));i(r)})}function CheckoutAjax(n,t,i,r,u,f,e,o,s){var h=function(n){if(n.Outdated===!0){var t=$(".checkout-area");$(t).f5Modal({type:"warning",modalContent:resources_Checkout.imsg_SessionExpired,buttons:[{text:resources_Common.btn_OK,action:function(){$(t).f5Modal("close");RedirectToHomepage()}}]})}else i(n)};Ajax(n,t,h,r,u,f,e,o,s)}Sanitizer.prototype.Sanitize=function(n){var t={"&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#39;","/":"&#x2F;","`":"&#x60;","=":"&#x3D;"};return String(n).replace(/[&<>"'`=\/]/g,function(n){return t[n]})};$(document).ready(function(){function n(n){for(var t,r=0,i=n.length-1;i>=0;i--)t=parseInt(n.charAt(i)),r+=i%2==1?t:t*2>9?t*2-9:t*2;return r%10==0}function t(n){return n.replace(/-|\s/g,"")}function i(n){var t=parseInt(n.substring(0,2)),i=parseInt(n.substring(2,4)),r=parseInt(n.substring(4,6)),u,f;return t<0||t>99||i<0||i>12?!1:(u=[31,28,31,30,31,30,31,31,30,31,30,31],(t%400==0||t%100!=0&&t%4==0)&&(u[1]=29),f=r>0&&r<=u[i-1],f||(f=r>60&&r<=u[i-1]+60),f)}function r(r){if(r=="")return!0;var u=t(r);return(u=u.substring(2),!u||isNaN(u))?!1:u.length!==10?!1:n(u)&&i(u)}function u(i){var r=t(i);return!r||isNaN(r)?!1:n(r)}function f(n){return n.parents(".bootstrap-4.container").length>0?!0:!1}Array.prototype.indexOf||(Array.prototype.indexOf=function(n,t){for(var i=t||0,r=this.length;i<r;i++)if(this[i]===n)return i;return-1});jQuery.extend(jQuery.validator.messages,{required:resources_Common.emsg_FieldMandatory,email:resources_Common.emsg_EnterValidEmail,digits:resources_Common.emsg_EnterOnlyDigits,number:resources_F5.Dialog_Common_Validation_Number,maxlength:jQuery.validator.format(resources_Common.emsg_CharactersAllowedPart1+" {0} "+resources_Common.emsg_CharactersAllowedPart2),minlength:jQuery.validator.format(resources_Common.emsg_CharactersNeeded+" {0} "+resources_Common.emsg_CharactersAllowedPart2),max:jQuery.validator.format(resources_F5.Common_Validation_Text_MaxValue),min:jQuery.validator.format(resources_F5.Common_Validation_Text_MinValue)});jQuery.extend(jQuery.validator.methods,{range:function(n,t,i){var r=jQuery.parseNumber(n,{format:"#,##0.00",locale:NUMBER_FORMATTER_LOCALE});return this.optional(t)||r>=i[0]&&r<=i[1]},min:function(n,t,i){var r=jQuery.parseNumber(n,{format:"#,##0.00",locale:NUMBER_FORMATTER_LOCALE});return this.optional(t)||r>=i},max:function(n,t,i){var r=jQuery.parseNumber(n,{format:"#,##0.00",locale:NUMBER_FORMATTER_LOCALE});return this.optional(t)||r<=i},number:function(n,t){return this.optional(t)||/^-?(?:\d+|\d{1,3}(?:,\d{3})+)(?:[\.,]\d+)?$/.test(n)}});$.validator.addMethod("identificationNoSE",function(n){return r(n)},resources_Common.hdr_invalidPersonNumber);$.validator.addMethod("CompanyNoSE",function(n){return u(n)},resources_Common.hdr_invalidOrganisationalNumber);$.validator.addMethod("isNumeric",function(n){return n==""?!0:n.indexOf(".")!=-1?!1:+n==n&&n.length>0},resources_Common.emsg_DigitsAndHyphen);$.validator.addMethod("valImageRequired",function(n,t){return n==jQuery.Guid.Empty()?($(t.parentNode).css("border","1px solid #924949"),!1):!0},resources_Common.emsg_FieldMandatory);$.validator.addMethod("unique",function(n,t,i){var u=jQuery.validator.format("[name!='{0}'][unique='{1}']",t.name,i),r=[];return $(u).each(function(t,i){n==$(i).val()&&r.push(i)}),r.length==0},resources_F5.Common_Validation_Text_Unique);$.validator.addMethod("notmatch",function(n,t,i){return n!==i?!0:!1},resources_F5.Common_Validation_Text_Email_MatchAdministrators_Email);$.validator.setDefaults({focusInvalid:IS_MOBILE_DEVICE===1?!1:!0,errorClass:"validationError",invalidHandler:function(){$(".validationErrorSummary").not(".manualError").show().fadeOut(6e3)},errorElement:"div",errorPlacement:function(n,t){function i(n){return n.attr("type")=="radio"||n.attr("type")=="checkbox"?!0:!1}if(f(t))if(i(t)){var r=t.parents(".deliveryMethodRow, .paymentMethodRow, .divAcceptTerms");r.hasClass("divAcceptTerms")&&n.addClass("pull-right margin-top-10 margin-bottom-10");n.appendTo(r)}else n.insertAfter(t);else n.insertBefore(t),i(t)&&(t=t.parent()),n.css("position","absolute"),IS_MOBILE_DEVICE===0?(n.css("left",t.position().left+t.outerWidth()+5),n.css("top",t.position().top+2)):(n.css("left",t.position().left),n.css("top",t.position().top+t.outerHeight()+2));$(t).on("blur",function(){$(t).hasClass("preserveError")||n.remove()})},onfocusout:function(n){$(n).valid()},ignore:".valIgnore"});$.validator.addClassRules({valCompanyNoSE:{CompanyNoSE:!0},valIdentificationNoSE:{identificationNoSE:!0},unique:{unique:!0},valRequired:{required:!0},valFormRowTitle:{maxlength:100},valName:{maxlength:100},val60:{maxlength:60},val50:{maxlength:50},val35:{maxlength:35},val30:{maxlength:30},val10:{maxlength:10},val24:{maxlength:24},val20:{maxlength:20},val200:{maxlength:200},val80:{maxlength:80},val100:{maxlength:100},valAnalyticsId:{maxlength:100},valOtherInformation:{maxlength:120},valDescription:{maxlength:1e3},valOrderEmailText:{maxlength:2e3},valSummary:{maxlength:100},valEmail:{email:!0,maxlength:200},valUnit:{digits:!0,maxlength:7},valAmount:{number:!0,maxlength:9},valAmountNoDecimals:{digits:!0,maxlength:7},valVat:{digits:!0,maxlength:2},valDomainOrgNo:{minlength:5},valIsNumeric:{isNumeric:!0},valDomainName:{minlength:2},valDomainAddress:{minlength:3},valDomainPostNo:{minlength:4},min0:{min:0},nonNegativeNumber:{required:!0,number:!0,min:0},percentage:{required:!0,number:!0,range:[0,100]}});$.validator.addMethod("valPhoneNo",function(n,t){return this.optional(t)||/^[0-9\-\+]+$/i.test(n)},resources_Common.emsg_ValidPhoneNo);$.validator.addMethod("valPhoneNoStrict",function(n,t){return this.optional(t)||/^\+*[0-9]{4,15}$/i.test(n)},resources_Common.emsg_ValidPhoneNoStrict);String.format=function(){for(var i,t=arguments[0],n=0;n<arguments.length-1;n++)i=new RegExp("\\{"+n+"\\}","gm"),t=t.replace(i,arguments[n+1]);return t}}),function(n){function r(){window.cookieconsent_options=TRACKING_ENABLED==1?{message:resources_Cookies.text_PrivacyConsentUsageInformation,dismiss:resources_Cookies.btn_PrivacyConsentAgree,learnMore:resources_Cookies.lbl_CookieConsentMoreInfo,link:SITE_ROOT_LANG+"/Cookies",theme:"/Styles/External/CookieConsent/light-top.css",expiryDays:365,markup:['<div class="cc_banner-wrapper {{containerClasses}} fbp-cookie-consent">','<div class="cc_banner cc_container cc_container--open row">','<a href="#null" data-cc-event="click:dismiss" target="_blank" class="cc_btn cc_btn_accept_all">{{options.dismiss}}<\/a>','<p class="cc_message">{{options.message}} <a data-cc-if="options.link" target="{{ options.target }}" class="cc_more_info" href="{{options.link || "#null"}}">{{options.learnMore}}<\/a><\/p>','<a class="cc_logo" target="_blank" href="http://silktide.com/cookieconsent">Cookie Consent plugin for the EU cookie law<\/a>',"<\/div>","<\/div>"]}:{message:(new Sanitizer).Sanitize(resources_Cookies.text_CookieConsentUsageInformation),dismiss:(new Sanitizer).Sanitize(resources_Cookies.btn_CookieConsentOk),learnMore:(new Sanitizer).Sanitize(resources_Cookies.lbl_CookieConsentMoreInfo),link:SITE_ROOT_LANG+"/Cookies",theme:"/Styles/External/CookieConsent/light-top.css",expiryDays:365}}function u(){typeof CURRENT_LANGUAGE_CODE!="undefined"&&n("#userLanguagesInput, #userLanguagesInputMobile").val(CURRENT_LANGUAGE_CODE);var t=function(t){var u,i,r;n("#redirectToDefault").val()=="true"?u=SITE_ROOT+"/"+t:(i=window.location.pathname.split("/"),r=IS_F5_HOSTED=="1"?2:1,i[r].match("^lang-")?i[r]=t:i.splice(r,0,t),u=i.join("/"));window.location.href=u};n(".menuDropdown.userLanguages .dropdownContainer div.dropdownOption").on("click",function(i){i.preventDefault();i.stopPropagation();var r=n(this).data("languagecode"),u="lang-"+r.split("-")[0];t(u)});n("#userLanguagesInputMobile").on("change",function(i){i.preventDefault();var r="lang-"+n(this).val().split("-")[0];t(r)})}function f(){n("div.sideMenu a.expand").on("click",function(t){t.preventDefault();n(this).next("ul").toggleClass("hidden");n(this).parent("li").hasClass("selected")?n(this).parent("li").removeClass("selected"):n(this).parent("li").addClass("selected")})}function e(){n(document).on("scroll",function(){n(document).scrollTop()>15?n(".wrapper .page-logo-container").addClass("stick"):n(".wrapper .page-logo-container").removeClass("stick")})}function o(){n(document).f5AudienceTracking()}function s(){n(document).f5Spinner()}function h(){INIT_VISITOR_SESSION_TIMER==1&&n(document).f5SessionTimer()}function c(){n("#subscribeToNewsletter").submit(function(t){if(t.preventDefault(),!n("#subscribeToNewsletter").validate().form())return!1;var i=n("#subscribeToNewsletter #subscriberEmail").val(),r={email:i},u=SITE_ROOT+"/sitesystem/SubscribeToNewsletter",f=function(t){t.Successful?(n("#subscriberEmail").val(""),n("#successful-subscription-success-icon").show().fadeOut(3e3)):n("#successful-subscription-error-icon").show().fadeOut(3e3)};Ajax(u,r,f,"post")})}function l(){if(SHOW_IE_BANNER==1){var n=new Noty({type:"warning",layout:"topCenter",theme:"bootstrap-v4",text:resources_Site.text_IEBannerMessage});n.show()}}function t(){n.each(n("div.newsArticle div.pagination"),function(){var r=n(this).find("input[name='noOfPages']").first().val(),t=n(this).find("ul").first(),i=n(this).prev("ul#all-news").first();n(this).find("a.disabled, a.active").each(function(){n(this).on("click",function(n){n.preventDefault()})});n(this).find("a.loadPage").each(function(){n(this).on("click",function(r){r.preventDefault();var e=Number(n("#curPage").val()),u=Number(n("#noOfPages").val()),o=n(this).data("pagination-action"),f=getTargetPage(e,u,o);n("#curPage").val(f);a(i,t,u,f)})})})}function a(i,r,u,f){var s,h,e,o,l,c;for(f=parseInt(f),n(r).find("li").each(function(){n(this).remove()}),s=1,h=1,f===1?(s=0,h=2):f===u&&(s=2,h=0),n(r).append(n("<li />").append(n("<a data-pagination-action='first' href='' />").addClass("loadPage fas fa-fast-backward"))),n(r).append(n("<li />").append(n("<a data-pagination-action='back' href='' />").addClass("loadPage fas fa-backward"))),e=1;e<=u;e++)e==f?n(r).append(n("<li />").addClass("active").append(n("<a data-pagination-action='"+e+"' href='' />").addClass("active").text(e))):e>=f-s&&e<=f+h&&n(r).append(n("<li />").append(n("<a data-pagination-action='"+e+"' href='' />").addClass("loadPage").text(e)));for(n(r).append(n("<li />").append(n("<a data-pagination-action='forward' href='' />").addClass("loadPage fas fa-forward"))),n(r).append(n("<li />").append(n("<a data-pagination-action='last' href='' />").addClass("loadPage fas fa-fast-forward"))),n(i).find("li").each(function(){n(this).addClass("hidden")}),o=f*20-19,l=o+20;o<l;)c=n(i).find("li:nth-child("+o+")").first(),c.length!=0&&c.removeClass("hidden"),o++;t()}function v(){n("div.MapsElement").length>0&&LoadGoogleMapsScript("InitMapsElements")}function y(){n.each(n(".carousel"),function(){LoadBannerElement(n(this))});n(window).on("resize",function(){i()})}function i(){n(".BannerElement").each(function(){var t=0,i=n(this);n(".carousel div img",i).each(function(){var i=n(this),r=!1;n(i).height()===0&&(r=!0,n(i).parent().addClass("active"));n(i).height()>t&&(t=n(i).height());r&&n(i).parent().removeClass("active")});n(".carousel, .carousel div",i).css({height:t+"px"})})}function p(){/android|iphone|ipod|series60|symbian|windows ce|blackberry/i.test(navigator.userAgent)||jQuery(function(n){n("body").on("click","a[rel^='lightbox']",function(t){t.preventDefault();n(this).slimbox();n(this).trigger("click")})})}function w(){n("body").on("blur","[id^='form-row-']",function(){n(this).hasClass("mandatory")&&(n(this).val()==""?n(this).addClass("validationError"):n(this).removeClass("validationError"))});n("body").on("focus","[id^='form-row-']",function(){n(this).removeClass("validationError")});n("body").on("click",".submitUserForm",function(t){if(t.preventDefault(),t.stopPropagation(),n(this).closest(".userForm").validate().form()){var i=n(this).closest(".userForm");Ajax(SITE_ROOT+"/sitesystem/SubmitForm",i.serializeArray(),function(t){if(t.Successful)i.find("input[type=text]").val(""),i.find("textarea").val(""),n("#form-success-message-"+t.FormId).show().fadeOut(6e3);else{for(var r in t.Errors)n("#form-row-"+t.Errors[r]).addClass("validationError");n("#form-error-message-"+t.FormId).show().fadeOut(6e3)}},"post",!0)}})}function b(){var t,i;if(typeof n("#mobile-menu")[0]!="undefined"){n("#mobile-menu").mmenu({slidingSubmenus:!1,counters:!1,extensions:["border-full","fx-menu-zoom","pagedim-black"],setSelected:{hover:!0},navbar:{title:"",titleLink:"parent"}},{offCanvas:{pageSelector:"#mobileContainer"}});t=n("#mobile-menu").data("mmenu");n("#navbar-toggle-btn").on("click",function(i){i.preventDefault();var u=n(".mm-menu.mm-border-full.mm-offcanvas").css("display"),f=n(window).scrollTop();u==="none"&&(r()&&n(".navbar-mobile").removeClass("toolbar-open-position toolbar-minimized-position"),n(".navbar-mobile").css("top",f),n(".mm-menu.mm-border-full.mm-offcanvas").css("display","block"));t.open()});t.bind("closed",function(){n(".mm-menu.mm-border-full.mm-offcanvas").css("display","none");var t=n(".navbar-mobile");r()&&(u()?toggleClass(t,"toolbar-open-position","toolbar-minimized-position"):toggleClass(t,"toolbar-minimized-position","toolbar-open-position"));n(".navbar-mobile").css("top","")});n(window).on("resize",function(){n(".mm-menu.mm-offcanvas.mm-current").css("display","none");t.close()});i=n("li.mm-selected").closest("div.mm-panel").attr("id");typeof i=="undefined"&&(i="mm-0");t.openPanel(n("#"+i));n.each(n(".heading-only"),function(){var t=n(this).prev().attr("href");n(this).attr("href",t);n(this).prev().addClass("left-border-none")});function r(){return n("#admin-toolbar-wrapper").length?!0:!1}function u(){return n("body").hasClass("admin-toolbar-closed")}}}function k(){n("li.nav-item.hasSubmenu").on("touchstart",function(t){return n(this).hasClass("hover")?!0:(n("li.nav-item").not(this).removeClass("hover"),n(this).addClass("hover").parents("li.nav-item").addClass("hover"),t.preventDefault(),!1)})}n.fn.simpleModal=n.fn.modal;SHOW_COOKIE_CONSENT=="0"?window.hasCookieConsent=!0:r();n(document).ready(function(){p();w();n(".passwordPage").f5PasswordPage();y();v();LoadFacebookElements();t();u();b();k();e();o();s();c();l();typeof APPLICATION_TYPE!="undefined"&&APPLICATION_TYPE!=null&&(h(),(APPLICATION_TYPE=="shop"||APPLICATION_TYPE=="shop_plus")&&(n(document).f5GoogleAnalyticsEcommerce(),n(document).f5Shop(),n(document).f5LocalStorageCart({cartName:"cartArticles_"+CART_ARTICLES_NAME_SUFFIX}),n(document).f5PopOutCart(),n(document).f5Wishlist(),n(document).f5Captcha(),n(document).f5LoginVisitor(),n(document).f5Visitor(),n(document).f5GoogleLogin(),n(document).f5FacebookLogin(),n("#checkout-placeholder-container").f5CheckoutInit(),n(".checkout-state-tracker").f5CheckoutOrderStateTracker({siteRootUrl:SITE_ROOT_LANG}),n(document).f5Shop("updateCartArticleNo",n(document).f5LocalStorageCart("itemCount")),n(document).f5ArticleImageZoom(),n(document).f5ArticleImage()),APPLICATION_TYPE=="shop_plus"&&(f(),n("#wrong-login-group-error").ready(function(){n("#wrong-login-group-error").fadeOut(6e3)})));n("body").on("mouseenter mouseleave click",".infoIcon",function(){n(this).popover("toggle")});n("#checkout-confirmed").length&&n("#checkout-confirmed").removeClass("hidden")});n(window).on("load",i)}(jQuery);String.prototype.format=function(){var n=arguments;return this.replace(/{(\d+)}/g,function(t,i){return typeof n[i]!="undefined"?n[i]:t})},function(n){function t(n){return!isNaN(parseFloat(n))&&isFinite(n)}n.widget("f5.f5Shop",{options:{},_create:function(){var i=this,r;n("body").on("click",function(t){var i=n(t.target).closest("#search-container"),r=n(t.target).closest(".accountLogout");i.length==0&&r.length==0&&(n("li.searchFor div.dropdown-menu").hide(),n("li.accountLogout div.dropdown-menu").hide())});n("body").on("click",".article-uploaded-file-visitor-link",function(t){t.preventDefault();t.stopPropagation();var i=SITE_ROOT+"/f5download?id="+n(this).data("file-id")+"&shardName="+SHARD_NAME;n("#article-file-visitor-download")[0].src=i});n(".articleQuantity").mask("9?9999",{placeholder:""});n("body").on("click",".buyBtn",function(r){var u;if(r.preventDefault(),u=this,!n("#articleDetailsForm").length||n("#articleDetailsForm").valid()){if(n(this).hasClass("disabled"))return;n(".buyBtn").addClass("disabled");var f=n(u).data("article-id"),o=n("#article-quantity-"+f),e=1,h=n(u).data("article-tracking-number"),s=n("#article-additional-information-"+f).length?n("#article-additional-information-"+f).val().trim():"";if(o.length>0){if(!t(o.val())){n(".buyBtn").removeClass("disabled");return}e=parseInt(o.val())}Ajax(SITE_ROOT+"/Shop/CartAddArticle",{cart:n(document).f5LocalStorageCart("getCart"),articleId:f,amount:e,additionalInformation:s},function(t){var r,o,c,l;if(t.Successful){if(r=0,TRACKING_ENABLED==1&&n(document).f5AudienceTracking("addToCart",h),SLIDE_TO_TOP_AFTER_PURCHASE==1&&(n("html, body").animate({scrollTop:0},400),r=500),n(".toShoppingCarta:visible .cart-no-articles").delay(r).effect("pulsate",{times:2},500),o=n(document).f5LocalStorageCart("getItemIndex",f),o>-1)c=e+n(document).f5LocalStorageCart("getItemAmount",f),n(document).f5LocalStorageCart("updateItem",o,c,s);else{var a=n(u).data("article-name"),v=n(u).data("article-price").replace(",","."),y=n(u).data("article-image-link"),p=n(u).data("article-url");n(document).f5LocalStorageCart("addNewItem",f,e,s,a,p,v,y)}i.updateCartArticleNo(n(document).f5LocalStorageCart("itemCount"));n(document).f5PopOutCart("populateCart");n(document).f5PopOutCart("displayCart")}else l=this,n(l).f5Modal({type:"error",modalContent:resources_E_Article_Site.imsg_QuantityExceedsStockBalance})},"post",!1,!1,undefined,"application/json; charset=utf-8");n(".buyBtn").removeClass("disabled")}});n("body").on("click","div.addThisNoClick a",function(t){t.preventDefault();var i=this;n(i).f5Modal({type:"info",modalContent:resources_Site.imsg_OnlyPublishedVersion})});n("#cartWrapper").show();n(".menuDropdown.userVatOptions .dropdownContainer div.dropdownOption").on("click",function(t){t.preventDefault();t.stopPropagation();var i=n(this).data("vatincluded");Ajax(SITE_ROOT+"/Shop/SetUserVatOption/"+i,{},function(){ReloadPage()},"post",!1,!1)});n("#userVatOptionsInputMobile").on("change",function(){var t=n(this).val();Ajax(SITE_ROOT+"/Shop/SetUserVatOption/"+t,{},function(){ReloadPage()},"post",!1,!1)});n("li.searchFor a.dropdown-toggle").on("click",function(t){t.preventDefault();n("li.accountLogout div.dropdown-menu").is(":visible")&&n("li.accountLogout div.dropdown-menu").hide();n("li.searchFor").hasClass("open")?(n("li.searchFor").removeClass("open"),n("li.searchFor div.dropdown-menu").hide()):(n("li.accountLogout").removeClass("open"),n("li.searchFor div.dropdown-menu").toggle(),n("li.searchFor").addClass("open"),n("input#product-search").trigger("focus"))});n("li.accountLogout a.dropdown-toggle").on("click",function(t){t.preventDefault();n("li.searchFor div.dropdown-menu").is(":visible")&&n("li.searchFor div.dropdown-menu").hide();n("li.accountLogout").hasClass("open")?(n("li.accountLogout").removeClass("open"),n("li.accountLogout div.dropdown-menu").hide()):(n("li.searchFor").removeClass("open"),n("li.accountLogout div.dropdown-menu").toggle(),n("li.accountLogout").addClass("open"))});n("li.accountLogout a.dropdown-toggle.no").on("click",function(t){t.preventDefault();var i=this;n(i).f5Modal({type:"info",modalContent:resources_F5jsadmin.Site_NoCustomerAccountLogin_Text})});n("li#search-container a#search-show-all").on("click",function(t){t.preventDefault();var i=n(this).closest("li#search-container").find("input#product-search").val();window.location.href=SITE_ROOT_LANG+"/sitesystem/search?search="+i});n("div#search-page-container div.pagination a.active, div#search-page-container div.pagination a.disabled").on("click",function(n){n.preventDefault()});n("form.searchForm input#submit-search-form").on("click",function(t){(t.preventDefault(),n("form.searchForm input[name=search]").val())&&n("form.searchForm").trigger("submit")});n("ul.searchResults li.showAll").hide();n("li#search-container input#product-search").on("keypress",function(n){if(n.which==13){n.preventDefault();return}});r=function(){var n=0;return function(t,i){clearTimeout(n);n=setTimeout(t,i)}}();n("li#search-container input#product-search").on("keyup",function(){if(n(this).val().length>1){var t=n(this).val();r(function(){Ajax(SITE_ROOT_LANG+"/Shop/SearchArticlesLimitedResult",{term:t,maxNoOfArticles:6,orderBy:"no",articleHiddenStatus:"Visible",translatedResult:!0},function(t){var r,e,o;for(n("ul.searchResults li.article").remove(),t.length>5?n("ul.searchResults li.showAll").show():n("ul.searchResults li.showAll").hide(),r=0;r<t.length&&r<5;r++){var i=t[r],u=i.ImageUrl,f="";u!=""&&(f=n("<img />").attr("alt",t.Name).attr("src",u));e=i.HideArticleNo?"":n("<span class='searchArtNr' />").text(resources_Site.ArticleSearch_lbl_ArticleNo+" "+i.ArticleNo);o=n("<li class='article' />").append(n("<a class='clearfix' />").attr("title",i.Name).attr("href",SITE_ROOT_LANG+"/shop/product/"+i.Slug).append(n("<div class='searchProdImg' />").append(f)).append(n("<div class='searchProdName' />").text(i.Name).append(n("<br />")).append(e)));n("ul.searchResults").prepend(o)}},"get",!1,!1);TRACKING_ENABLED==1&&n(document).f5AudienceTracking("search",t)},400)}else n("ul.searchResults li.article").remove(),n("ul.searchResults li.showAll").hide()});n("#articleDetailsForm").validate();n("textarea").on("keydown",function(){n(this).height(0).height(this.scrollHeight)});n("#articleVariantsArea").length>0&&n.getScript("/Scripts/External/jquery.cascadingdropdown.js",function(){if(variantsHierarchyDepth==1){n("#articleVariantsArea").cascadingDropdown({selectBoxes:[{selector:".articleVariant1",source:i._getFirstLevel(variantsHierarchy)}],onReady:function(){i._setCurrentArticleVariants()}});n(".articleVariant1").on("change",function(){n(".buyBtn").addClass("disabled");window.location.href=SITE_ROOT_LANG+"/shop/product/"+i._getArticleSlug()+location.search})}else if(variantsHierarchyDepth==2){n("#articleVariantsArea").cascadingDropdown({selectBoxes:[{selector:".articleVariant1",source:i._getFirstLevel(variantsHierarchy)},{selector:".articleVariant2",requires:[".articleVariant1"],source:function(n,t){t(i._getSecondLevel(variantsHierarchy,n.articleVariant1))}}],onReady:function(){i._setCurrentArticleVariants()}});n(".articleVariant2").on("change",function(){n(".buyBtn").addClass("disabled");window.location.href=SITE_ROOT_LANG+"/shop/product/"+i._getArticleSlug()+location.search})}else if(variantsHierarchyDepth==3){n("#articleVariantsArea").cascadingDropdown({selectBoxes:[{selector:".articleVariant1",source:i._getFirstLevel(variantsHierarchy)},{selector:".articleVariant2",requires:[".articleVariant1"],source:function(n,t){t(i._getSecondLevel(variantsHierarchy,n.articleVariant1))}},{selector:".articleVariant3",requires:[".articleVariant1",".articleVariant2"],requireAll:!0,source:function(n,t){t(i._getThirdLevel(variantsHierarchy,n.articleVariant1,n.articleVariant2))}}],onReady:function(){i._setCurrentArticleVariants()},onChange:function(t){t.target.name=="articleVariant1"&&n('select[name="articleVariant3"]').val("")}});n(".articleVariant3").on("change",function(){n(".buyBtn").addClass("disabled");window.location.href=SITE_ROOT_LANG+"/shop/product/"+i._getArticleSlug()+location.search})}});initializePaging(n("#search-page-container .loadPage"),n("#curPage"),function(){window.location.href=SITE_ROOT_LANG+"/sitesystem/search?search="+n(".searchForm .searchFormTextInput").val()+"&pageNo="+n("#curPage").val()},null)},updateCartArticleNo:function(t){n(".cart-no-articles").html(t);t==1?n(".cart-no-articlestext").text(resources_Site.text_Cart_Article):n(".cart-no-articlestext").text(resources_Site.text_Cart_Articles)},destroy:function(){n.Widget.prototype.destroy.call(this)},_getFirstLevel:function(t){return n.map(t,function(n){return{label:n.Value,value:n.Id}})},_getSecondLevel:function(t,i){var r=n.grep(t,function(n){return n.Id==i})[0];if(r!=undefined)return n.map(r.Childs,function(n){return{label:n.Value,value:n.Id}})},_getThirdLevel:function(t,i,r){var f=n.grep(t,function(n){return n.Id==i})[0],u;if(f!=undefined&&(u=n.grep(f.Childs,function(n){return n.Id==r})[0],u!=undefined))return n.map(u.Childs,function(n){return{label:n.Value,value:n.Id}})},_setCurrentArticleVariants:function(){n(".articleVariant1").val(currentArticleVariants[0].Id);variantsHierarchyDepth>1&&(n(".articleVariant1").trigger("change"),n(".articleVariant2").val(currentArticleVariants[1].Id),variantsHierarchyDepth>2&&(n(".articleVariant2").trigger("change"),n(".articleVariant3").val(currentArticleVariants[2].Id)))},_getArticleSlug:function(){var t=n.grep(variantsHierarchy,function(t){return t.Id==n(".articleVariant1").val()})[0];return variantsHierarchyDepth>1&&(t=n.grep(t.Childs,function(t){return t.Id==n(".articleVariant2").val()})[0],variantsHierarchyDepth>2&&(t=n.grep(t.Childs,function(t){return t.Id==n(".articleVariant3").val()})[0])),t.ArticleSlug}})}(jQuery),function(n){n(document).ready(function(){n(window).on("scroll",function(){n(window).scrollTop()>300?n("#backToTop").addClass("show"):n("#backToTop").removeClass("show")});n("#backToTop").on("click",function(t){t.preventDefault();n("html, body").animate({scrollTop:0},"300")})})}(jQuery),function(n){n.widget("f5.f5LocalStorageCart",{options:{cartName:"cartArticles"},itemCount:function(){var r=this,i=0,t=r._getItemsFromLocalStorage(),n;if(t)for(n=0;n<t.length;n++)i+=t[n].quantity;return i},getCartTotal:function(){var r=this,i=0,t=r._getItemsFromLocalStorage(),n;if(t)for(n=0;n<t.length;n++)i+=parseFloat(t[n].quantity)*parseFloat(t[n].price);return i},addNewItem:function(n,t,i,r,u,f,e){var o=this,s=o._getItemsFromLocalStorage(),h={articleId:n,quantity:t,additionalInformation:i,name:r,url:u,price:f,imageLink:e};s.push(h);o._saveItemsToLocalStorage(s)},updateItem:function(n,t,i){if(!(t<0)){var u=this,r=u._getItemsFromLocalStorage();r[n].quantity=t;r[n].additionalInformation=i;u._saveItemsToLocalStorage(r)}},updateItemQuantity:function(n,t){var i,r,u;t<0||(i=this,r=i.getItemIndex(n),r<0)||(u=i._getItemsFromLocalStorage(),u[r].quantity=t,i._saveItemsToLocalStorage(u))},deleteItem:function(n){var t=this,r=t.getItemIndex(n),i;r<0||(i=t._getItemsFromLocalStorage(),i.splice(r,1),t._saveItemsToLocalStorage(i))},getItemAmount:function(n){var r=this,t=r.getItemIndex(n),i;return t<0?0:(i=r._getItemsFromLocalStorage(),typeof i[t].quantity=="undefined"?0:i[t].quantity)},getItemIndex:function(t){var r=this,i=-1,u=r._getItemsFromLocalStorage();return n.each(u,function(n,r){r.articleId===t&&(i=n)}),i},emptyCart:function(){var n=this;n._removeItemsFromCart(n.options.cartName)},getCart:function(){for(var r=this,t=r._getItemsFromLocalStorage(),i=[],n=0;n<t.length;n++)i.push({ArticleId:t[n].articleId,Quantity:t[n].quantity,AdditionalInformation:t[n].additionalInformation,Price:t[n].price,Name:t[n].name,Url:t[n].url,ImageLink:t[n].imageLink});return{CartArticles:i}},_saveItemsToLocalStorage:function(n){var t=this;localStorage.setItem(t.options.cartName,JSON.stringify(n))},_getItemsFromLocalStorage:function(){var n=this;return localStorage.getItem(n.options.cartName)?JSON.parse(localStorage.getItem(n.options.cartName)):[]},_removeItemsFromCart:function(){var n=this;localStorage.removeItem(n.options.cartName)},_create:function(){n("#checkout-confirmed").length&&this.emptyCart()}})}(jQuery),function(n){n.widget("f5.f5GoogleAnalyticsEcommerce",{options:{},_create:function(){n("#checkout-confirmed").length&&typeof ga!="undefined"&&(ga("require","ecommerce"),ga("ecommerce:addTransaction",{id:n("#completed-order-data").data("order-number"),revenue:n("#completed-order-data").data("revenue"),shipping:n("#completed-order-data").data("shipping"),tax:n("#completed-order-data").data("tax")}),n(".completed-order-item").each(function(){ga("ecommerce:addItem",{id:n(this).data("id"),name:n(this).data("name"),price:n(this).data("price"),quantity:n(this).data("quantity")})}),ga("ecommerce:send"))}})}(jQuery),function(n){n.widget("f5.f5PopOutCart",{_create:function(){var t=this;n(".checkout-container .shopping-cart-hover").each(function(){var t=n(this).index()*10+"ms";n(this).css({"-webkit-transition-delay":t,"-moz-transition-delay":t,"-o-transition-delay":t,"transition-delay":t})});n(".checkout-container #shopping-cart-icon").hover(function(){t.populateCart();n(".checkout-container .shopping-cart-hover").stop(!0,!0).addClass("active")},function(){n(".checkout-container .shopping-cart-hover").stop(!0,!0).removeClass("active")});n(".checkout-container .shopping-cart-hover").hover(function(){n(".checkout-container .shopping-cart-hover").stop(!0,!0).addClass("active")},function(){n(".checkout-container .shopping-cart-hover").stop(!0,!0).removeClass("active")});n("#cartWrapper").hover(function(){t.populateCart();n("#cartWrapper .shopping-cart-hover").stop(!0,!0).addClass("active")},function(){n("#cartWrapper .shopping-cart-hover").stop(!0,!0).removeClass("active")});n("#cartWrapper .shopping-cart-hover").hover(function(){n("#cartWrapper .shopping-cart-hover").stop(!0,!0).addClass("active")},function(){n("#cartWrapper .shopping-cart-hover").stop(!0,!0).removeClass("active")});n(document).on("click",".increase-amount",function(i){var r,u;i.preventDefault();i.stopPropagation();r=n(this).closest("li").data("article-id");u=n(this).closest("li").data("quantity")+1;n(document).f5LocalStorageCart("updateItemQuantity",r,u);var e=n(document).f5LocalStorageCart("getCartTotal"),f=n(document).f5LocalStorageCart("getItemAmount",r),o=n(document).f5LocalStorageCart("itemCount");n(this).closest("li").find("span.item-quantity").html(f+" x ");n(this).closest("li").data("quantity",f);n(".cartTotal").html(t._displayAmount(e));n(document).f5Shop("updateCartArticleNo",o)});n(document).on("click",".decrease-amount",function(i){var r,u;i.preventDefault();i.stopPropagation();r=n(this).closest("li").data("article-id");u=n(this).closest("li").data("quantity")-1;u<1?n(document).f5LocalStorageCart("deleteItem",r):n(document).f5LocalStorageCart("updateItemQuantity",r,u);var e=n(document).f5LocalStorageCart("getCartTotal"),f=n(document).f5LocalStorageCart("getItemAmount",r),o=n(document).f5LocalStorageCart("itemCount");u<1?n(this).closest("li").remove():(n(this).closest("li").find("span.item-quantity").html(f+" x "),n(this).closest("li").data("quantity",f));n(".cartTotal").html(t._displayAmount(e));n(document).f5Shop("updateCartArticleNo",o)});n(document).on("click",".remove-item",function(i){var r,u,f;i.preventDefault();i.stopPropagation();r=n(this).closest("li").data("article-id");n(document).f5LocalStorageCart("deleteItem",r);u=n(document).f5LocalStorageCart("itemCount");n(this).closest("li").remove();n(document).f5Shop("updateCartArticleNo",u);f=n(document).f5LocalStorageCart("getCartTotal");n(".cartTotal").html(t._displayAmount(f))});t.populateCart()},displayCart:function(){n("#cartWrapper").length?(n("#cartWrapper .shopping-cart-hover").addClass("active"),setTimeout(function(){n("#cartWrapper .shopping-cart-hover:hover").length||n("#cartWrapper .shopping-cart-hover").removeClass("active")},5e3)):n(".checkout-container .shopping-cart-hover").length&&(n(".checkout-container .shopping-cart-hover").addClass("active"),setTimeout(function(){n(".checkout-container .shopping-cart-hover:hover").length||n(".checkout-container .shopping-cart-hover").removeClass("active")},5e3))},populateCart:function(){var i=this,r=n(document).f5LocalStorageCart("getCart"),t=0;n(".shopping-cart-items").empty();n.each(r.CartArticles,function(r,u){var f=n("<li>",{"data-article-id":u.ArticleId,"data-quantity":u.Quantity}).addClass("clearFix"),p=n("<img>",{src:u.ImageLink,alt:""}),c=n("<a>",{"class":"item-name",href:u.Url}),o,s,v,h,y,e;c.append(u.Name);o=n("<span>",{"class":"item-price"});o.append(i._displayAmount(parseFloat(u.Price)));var l=n("<span>",{"class":"item-quantity"}),a=n("<a>",{"class":"remove-item"}),w=n("<i>",{"class":"far fa-times-circle"});a.append(w);s=n("<a>",{"class":"increase-amount"});v=n("<i>",{"class":"far fa-plus-square"});s.append(v);h=n("<a>",{"class":"decrease-amount"});y=n("<i>",{"class":"far fa-minus-square"});h.append(y);e=n("<span>");e.append(a);e.append(h);e.append(s);l.append(u.Quantity+" x ");f.append(p);f.append(c);f.append(e);f.append(l);f.append(o);n(".shopping-cart-items").append(f);t=t+parseFloat(u.Price)*parseFloat(u.Quantity)});n(".cartTotal").html(i._displayAmount(t))},_displayAmount:function(n){return n.toLocaleString(PRICE_FORMATTER_LOCALE,{minimumFractionDigits:2,maximumFractionDigits:2,useGrouping:!1})}})}(jQuery),function(n){n.widget("f5.f5Wishlist",{_create:function(){this.initWishlistClick()},initWishlistClick:function(){var t="wishlistItems",i="fas active",r="far",u=function(t){n(t).removeClass(r);n(t).addClass(i)},e=function(t){n(t).removeClass(i);n(t).addClass(r)},o=function(n,t){for(var i=0;i<=n.length-1;i++)n[i]===t&&n.splice(i,1)},s=function(n,t){return n.indexOf(t)!==-1},f=function(t){TRACKING_ENABLED==1&&n(document).f5AudienceTracking("addToWishlist",t)};n(".favourite-article-icon").on("click",function(i){i.preventDefault();var h=this,c=n(h).data("article-id"),l=n(h).data("article-tracking-number"),r=[];n.cookie(t)?(r=n.cookie(t).split(/,/),s(r,c)?(o(r,c),e(h)):(r.push(c),u(h),f(l))):(r.push(c),u(h),f(l));n.cookie(t,r,{path:"/",expires:new Date(2038,1,19,3,14,7)})})}})}(jQuery),function(n){n.widget("f5.f5LoginVisitor",{options:{minimumPasswordLength:8,maximumPasswordLength:64},_create:function(){var t=this;n("input#submit-visitor-form").on("click",function(t){t.preventDefault();var i=n(this).parents("form:first").find("input[name=loginEmail]").val(),r=n(this).parents("form:first").find("input[name=loginPassword]").val();Ajax(SITE_ROOT+"/loginVisitor/LoginVisitorAccount",{Username:i,Password:r},function(t){if(t.Successful)t.RedirectUrl?window.location.href=t.RedirectUrl:ReloadPage();else if(t.Message){var r=this;n(r).f5Modal({type:"warning",modalContent:resources_VisitorAccount.VisitorMessage_text_ChangePassword,buttons:[{text:resources_Common.btn_OK,action:function(){n(r).f5Modal("close");var u=t.RedirectUrl+"?email="+encodeURIComponent(i);window.location.href=u}}]})}else n(".validationErrorSummary").show().fadeOut(6e3)},"post",!1,!1)});n("#loginPassword").on("keypress",function(t){t.which==13&&(t.preventDefault(),n(this).parents("form:first").find("input#submit-visitor-form").trigger("click"))});n("li.accountLogout div.dropdown-menu a#log-out").on("click",function(n){n.preventDefault();Ajax(SITE_ROOT+"/loginVisitor/LogoutUserAccount",{},function(n){n.Successful&&ReloadPage()},"post",!1,!1)});n("#visitor-info-save").click(function(n){n.preventDefault();RedirectToHomepage()});n("input#submit-visitor-register-form").on("click",function(i){var r;if(i.preventDefault(),!t._validateVisitorForm("#visitor-register-form"))return!1;if(r="",n(document).f5Captcha("captchaEnabled")&&(!n(document).f5Captcha("validateCaptcha")||(r=n(document).f5Captcha("getCaptchaResponse"),r==="")))return n(".validationErrorSummary").show().fadeOut(6e3),!1;var u=n("#visitor-register-email").val(),f=SITE_ROOT_LANG+"/shop/SendRegisterEmail",e={email:u,captcha:r},o=function(t){if(t.Successful)window.location.href=t.RedirectUrl;else if(t.Message!==null){var i=this;n(i).f5Modal({type:"error",modalContent:t.Message})}else n(".validationErrorSummary").show().fadeOut(6e3);n(document).f5Spinner("closeSpinnerDialog")};n(document).f5Spinner("showSpinnerDialog",resources_Common.imsg_Loading);Ajax(f,e,o,"post",!0,!1)});n("input#submit-visitor-recoverPassword-form").on("click",function(i){var r;if(i.preventDefault(),t._validateVisitorForm("#visitor-recoverPassword-form")){if(r="",n(document).f5Captcha("captchaEnabled")&&(!n(document).f5Captcha("validateCaptcha")||(r=n(document).f5Captcha("getCaptchaResponse"),r==="")))return n(".validationErrorSummary").show().fadeOut(6e3),!1;var u=n("#visitor-recoverPassword-email").val(),f=SITE_ROOT_LANG+"/shop/SendPasswordRecoverEmail",e={email:u,captcha:r},o=function(t){if(t.Successful)window.location.href=t.RedirectUrl;else if(t.Message!==null){var i=this;n(i).f5Modal({type:"error",modalContent:t.Message})}else n(".validationErrorSummary").show();n(document).f5Spinner("closeSpinnerDialog")};n(document).f5Spinner("showSpinnerDialog",resources_Common.imsg_Loading);Ajax(f,e,o,"post",!0,!1)}});n("a#visitor-logout").on("click",function(n){n.preventDefault();Ajax(SITE_ROOT+"/loginVisitor/LogoutUserAccount",{},function(n){n.Successful&&ReloadPage()},"post",!1,!1)});n("a#visitor-delete").click(function(t){t.preventDefault();var r=SITE_ROOT+"/loginVisitor/Delete",u=function(n){n.Successful&&RedirectToHomepage()},i=this;n(i).f5Modal({type:"warning",modalContent:resources_VisitorAccount.VisitorAccount_text_ConfirmAccountDeletion,buttons:[{text:resources_Common.btn_Delete,action:function(){n(i).f5Modal("close");Ajax(r,{},u,"post",!0,!1)}},{text:resources_Common.btn_Cancel,action:function(){n(i).f5Modal("close")}}]})});n("input#submit-visitor-password-form").on("click",function(i){var r,u;if(i.preventDefault(),r=n("#visitor-password").val(),u=n("#visitor-password-confirm").val(),t._validateCreatePasswordForm(r,u)){var f=n("#visitor-passwordToken").val(),e=t._getPasswordSaveUrl(),o={password:r,token:f},s=function(t){if(t.Successful)window.location.href=t.RedirectUrl;else if(t.Message!==null){var i=this;n(i).f5Modal({type:"error",modalContent:t.Message})}else n(".validationErrorSummary").show().fadeOut(6e3)};Ajax(e,o,s,"post",!1,!1)}});n("#visitor-password").complexify({strengthScaleFactor:.65,bannedPasswords:[]},function(i,r){var u=n("#passwordComplexityBar");u.width(r+"%");t._isPasswordValid(n("#visitor-password").val())?u.css("background-color","#5cb85c"):u.css("background-color","#d9534f")});n("#visitor-password").on("focus",function(){n("#passwordComplexity").toggle()});n("#visitor-password").on("blur",function(){n("#passwordComplexity").toggle()});n("#login-icon-container").hover(function(){n(".login-popup").stop(!0,!0).addClass("active")},function(){n(".login-popup").stop(!0,!0).removeClass("active")});n(".login-popup").hover(function(){n(".login-popup").stop(!0,!0).addClass("active")},function(){n(".login-popup").stop(!0,!0).removeClass("active")})},_validateVisitorForm:function(t){return n(t).validate().form()?!0:!1},_validateCreatePasswordForm:function(t,i){var r=this;return r._validateVisitorForm("#visitor-password-form")?t!==i?(n(".validationErrorSummary#password-error-different").show().fadeOut(6e3),!1):r._isPasswordValid(t)?!0:(n(".validationErrorSummary#password-error-validation").show().fadeOut(6e3),!1):!1},_getPasswordSaveUrl:function(){var t=n("#visitor-password-purpose").val();return t==="Recover"?SITE_ROOT+"/shop/saveRecoverPassword":t==="Create"?SITE_ROOT+"/shop/registerVisitor":void 0},_isPasswordValid:function(n){var t=this;return n.length>=t.options.minimumPasswordLength&&n.length<=t.options.maximumPasswordLength}})}(jQuery),function(n){n.widget("f5.f5Captcha",{options:{},_create:function(){},validateCaptcha:function(){return typeof grecaptcha=="undefined"?!1:!0},captchaEnabled:function(){return n("#captcha-enabled").length!==0?!0:!1},getCaptchaResponse:function(){return grecaptcha.getResponse()}})}(jQuery),function(n){n.widget("f5.f5Visitor",{options:{},_create:function(){var t=this;n("input.visitorMobilePhone").f5CheckoutPhone();n(document).on("click","label.visitor",function(){var i=this,f=n(i).text(),r=n(i).attr("name"),e=n(i).attr("class"),u,t;n("#visitorInformation").validate().form()&&(u="<input class='"+e+"' type='text' name='"+r+"'/>",n(i).replaceWith(u),t=".visitor[name='"+r+"']",n(t).hasClass("form-control")||n(t).addClass("form-control"),n(t).val(f),n(t).trigger("focus"))});n(document).on("blur","input.visitor",function(){var i=this,r=n(i).val(),u=n(i).attr("name"),e=n(i).attr("class"),f;n("#visitorInformation").validate().form()&&(f=function(t){var f,o;t.Successful?r&&(f="<label class='"+e+"' name='"+u+"'><\/label>",n(i).replaceWith(f),o=".visitor[name='"+u+"']",n(o).text(r).append("<i class='fas fa-pencil-alt'><\/i>")):n(".validationErrorSummary").show().fadeOut(6e3)},t._saveVisitorInformation(u,r,f))});n(document).on("keypress","input.visitor",function(t){t.which==13&&(t.preventDefault(),n(this).trigger("blur"))});n(document).on("change","input.visitorType",function(){var i=this,e=n(i).attr("name"),r=n(i).val(),o=n(i).attr("id"),u="input.visitor.visitorType:not(#"+o+")",f;n(i).prop("checked",!1);n(u).prop("checked",!0);f=function(f){f.Successful?(n(i).prop("checked",!0),n(u).prop("checked",!1),t._showCorrectVisitorFields(r)):n(".validationErrorSummary").show().fadeOut(6e3)};t._saveVisitorInformation(e,r,f)});n(document).on("change","input.visitorUseDeliveryAddress",function(){var i=this,f=n(i).attr("name"),r=n(i).is(":checked"),u;n(i).prop("checked",!r);u=function(t){t.Successful&&(n(i).prop("checked",r),r===!0?n("#visitor-delivery-address-container").removeClass("hidden"):n("#visitor-delivery-address-container").addClass("hidden"))};t._saveVisitorInformation(f,r,u)});n(document).on("click","label.visitorMobilePhone",function(){var i=this,f=n(i).text(),r=n(i).attr("name"),e=n(i).attr("class"),u,t;n("#visitorInformation").validate().form()&&(u="<input class='"+e+"' type='text' name='"+r+"'/>",n(i).replaceWith(u),t=".visitorMobilePhone[name='"+r+"']",n(t).hasClass("form-control")||n(t).addClass("form-control"),n(t).val(f),n(t).f5CheckoutPhone(),n(t).trigger("focus"))});n(document).on("blur","input.visitorMobilePhone",function(i){var o=n(i.relatedTarget).attr("class"),u,e;if(o!=="selected-flag"&&n("#visitorInformation").validate().form()){var r=this,f=n(r).attr("name"),s=n(r).attr("class");n(r).val()!==""&&n(r).f5CheckoutPhone("addPrefixToPhoneNumber");u=n(r).val();e=function(t){var i,e,o;t.Successful?u&&(n(r).f5CheckoutPhone("removeWidget"),i=n(r).parent(),n(r).detach(),e="<label class='"+s+"' name='"+f+"'><\/label>",i.append(e),o="label.visitorMobilePhone[name='"+f+"']",n(o).text(u).append("<i class='fas fa-pencil-alt'><\/i>")):n(".validationErrorSummary").show().fadeOut(6e3)};t._saveVisitorInformation(f,u,e)}});n(document).on("click","label.visitorCountry",function(){var t=this;n("#visitorInformation").validate().form()&&(n("select.visitorCountry").removeClass("hidden"),n("select.visitorCountry").trigger("focus"),n(t).addClass("hidden"))});n(document).on("change blur","select.visitorCountry",function(){var i=this,r=n(i).attr("name"),u=n(i).val(),f=n(i).children("option:selected").text(),e=function(t){t.Successful?(n(i).addClass("hidden"),n("label.visitorCountry").removeClass("hidden"),n("label.visitorCountry").text(f).append("<i class='fas fa-pencil-alt'><\/i>")):n(".validationErrorSummary").show().fadeOut(6e3)};n("#visitorInformation").validate().form()&&t._saveVisitorInformation(r,u,e)});n(document).on("click","#visitor-order-search-button",function(t){t.preventDefault();var i=n("#visitor-order-search").val(),r=SITE_ROOT_LANG+"/shop/searchVisitorOrders",u={searchText:i},f=function(t){n("#visitor-orders-table").html(t)};Ajax(r,u,f,"POST")})},_saveVisitorInformation:function(n,t,i){var r=SITE_ROOT+"/shop/UpdateVisitorInformation",u={key:n,value:t};Ajax(r,u,i,"POST",!1,!1,undefined,"application/json; charset=utf-8")},_showCorrectVisitorFields:function(t){t==="1"&&(n("div#visitor-company-container").removeClass("hidden"),n("div#visitor-person-container").addClass("hidden"),n('input[name="InvoiceAddress.IdentificationNo"]').removeClass("valIdentificationNoSE"),n('label[name="InvoiceAddress.IdentificationNo"]').removeClass("valIdentificationNoSE"),n('input[name="InvoiceAddress.CompanyNo"]').addClass("valCompanyNoSE"),n('label[name="InvoiceAddress.CompanyNo"]').addClass("valCompanyNoSE"));t==="0"&&(n("div#visitor-person-container").removeClass("hidden"),n("div#visitor-company-container").addClass("hidden"),n('input[name="InvoiceAddress.IdentificationNo"]').addClass("valIdentificationNoSE"),n('label[name="InvoiceAddress.IdentificationNo"]').addClass("valIdentificationNoSE"),n('input[name="InvoiceAddress.CompanyNo"]').removeClass("valCompanyNoSE"),n('label[name="InvoiceAddress.CompanyNo"]').removeClass("valCompanyNoSE"))}})}(jQuery),function(n){n.widget("f5.f5AudienceTracking",{_create:function(){},viewContent:function(n){fbq("track","ViewContent",{content_ids:[n],content_type:"product"})},purchase:function(n,t){fbq("track","Purchase",{currency:CURRENCY_CODE,value:n,content_type:"product",content_ids:t})},addToCart:function(n){fbq("track","AddToCart",{content_ids:[n],content_type:"product"})},addToWishlist:function(n){fbq("track","AddToWishlist",{content_ids:[n]})},initiateCheckout:function(n,t){fbq("track","InitiateCheckout",{currency:CURRENCY_CODE,value:n,content_ids:t})},search:function(n){fbq("track","Search",{search_string:n})}})}(jQuery),function(n){n.widget("f5.f5Checkout",{options:{activeTab:1,trackingEnabled:0,isMobileDevice:0,stopOutOfStockOrders:0,numberFormatterLocale:"",siteRootUrl:""},_create:function(){var t=this;t.options.hostTotals=t.element;t.options.hostArticles=n("#checkout-form-step1");t.options.hostDeliveryMethods=n("#delivery-methods-container");t.options.hostPaymentMethods=n("#payment-methods-container");t.options.hostAddresses=n("#checkout-form-step2");t.options.hostDiscounts=n("#discounts-container");t.options.hostCountry=n("#checkout-countries-tablecontainer");t.options.hostPersonalInformation=n("#checkout-form-step2");t.options.hostOrderSummary=n("#orderSummary");t.options.hostTotals.f5CheckoutTotals({numberFormatterLocale:t.options.numberFormatterLocale});t.options.hostArticles.f5CheckoutArticles({parentElement:t.element,checkout:t,numberFormatterLocale:t.options.numberFormatterLocale,siteRootUrl:t.options.siteRootUrl});t.options.hostDeliveryMethods.f5CheckoutDeliveryMethods({parentElement:t.element,siteRootUrl:t.options.siteRootUrl});t.options.hostPaymentMethods.f5CheckoutPaymentMethods({parentElement:t.element,siteRootUrl:t.options.siteRootUrl});t.options.hostAddresses.f5CheckoutAddresses({parentElement:t.element,isMobileDevice:t.options.isMobileDevice});t.options.hostDiscounts.f5CheckoutDiscounts({parentElement:t.element,checkout:t,numberFormatterLocale:t.options.numberFormatterLocale,siteRootUrl:t.options.siteRootUrl});t.options.hostCountry.f5CheckoutCountry({parentElement:t.element,siteRootUrl:t.options.siteRootUrl});t.options.hostPersonalInformation.f5CheckoutPersonalInformation({siteRootUrl:t.options.siteRootUrl});t.options.hostOrderSummary.f5OrderSummary({parentElement:t.element,siteRootUrl:t.options.siteRootUrl});t._initTabHeader("checkoutWzStepOne",1);t._initTabHeader("checkoutWzStepTwo",2);t._initTabHeader("checkoutWzStepThree",3);t.options.trackingEnabled==1&&n(document).f5AudienceTracking("initiateCheckout",t.options.hostTotals.f5CheckoutTotals("getTotalAmount"),t.options.hostArticles.f5CheckoutArticles("getArticleTrackingNumbers"));t.options.activeTab=parseInt(n("#checkoutWizardStep").val());t.options.activeTab===3&&(n(".checkoutWzFooterStep").hide(),t.options.hostOrderSummary.f5OrderSummary("refreshSummaryData"));t.options.activeTab===2&&t._initAddressWizardStep();n("#checkout-nextStep").on("click",function(i){i.preventDefault();var r=t.options.activeTab+1,u=function(){i.preventDefault();n("html, body").animate({scrollTop:0},"300")};t._setActiveTab(r,!0,u)});n("#checkout-confirm").on("click",function(t){t.preventDefault();n("#checkout-form").trigger("submit")});n("#checkout-klarna").on("click",function(i){i.preventDefault();var r=t.options.siteRootUrl+"/Shop/KlarnaView",u=function(t){n("ul.checkoutSteps > li").removeClass("active");n(".checkoutWizard1").hide();n("ul.checkoutSteps > li.klarna").addClass("active");n(".checkoutWizardKlarna").show();n(".checkoutWzFooterStep").hide();n("#klarna-widget").html(t);n("html, body").animate({scrollTop:0},"300")};CheckoutAjax(r,{},u,"get",!1)});n("#checkout-form-step1").on("submit",function(n){n.preventDefault()});n("#checkout-form").on("submit",function(i){var u,r;if((i.preventDefault(),n("#spinnerPlaceholder").is(":visible"))||t.options.stopOutOfStockOrders==1&&!t.options.hostArticles.f5CheckoutArticles("verifyStockArticles"))return!1;if(u=n("#discountCodeHidden").val(),u&&(r=t.options.hostDiscounts.f5CheckoutDiscounts("EnsureValidDiscount",u),!r.isValid))return t.options.hostDiscounts.f5CheckoutDiscounts("update",r.Order),t._updateCheckoutTotalSums(r.Order),t.options.hostOrderSummary.f5OrderSummary("refreshSummaryData"),!1;var f=t.options.siteRootUrl+"/Shop/CheckoutConfirm",e=n("#checkout-confirm").css("background"),o=function(i){var r,u,f;if(i!==undefined)if(i.RedirectUrl)window.location.assign(i.RedirectUrl);else{if(i.Successful){r=t.options.siteRootUrl+"/shop/confirm";t.options.trackingEnabled==1&&n(document).f5AudienceTracking("purchase",t.options.hostTotals.f5CheckoutTotals("getTotalAmount"),t.options.hostArticles.f5CheckoutArticles("getArticleTrackingNumbers"));window.location.assign(r);return}n("#checkoutSpinnerContainer").hide();t._enableButtons(!1);n("#checkout-confirm").css("cursor","pointer");n("#checkout-confirm").css("background",e);i.Errors!=undefined&&i.Errors.length!==0?(u=this,f=0,n(u).f5Modal({type:"error",modalContent:i.Errors[f].Error})):(n("#checkoutBackendError").addClass("validationErrorSummary"),n("#checkoutBackendError").show().fadeOut(6e3,function(){n("#checkoutBackendError").removeClass("validationErrorSummary")}))}};if(!n(this).validate().form())return!1;t._disableButtons(!1);n("#checkout-confirm").css("cursor","default");n("#checkoutSpinnerContainer").fadeIn("slow",function(){CheckoutAjax(f,{},o)})});n(t.element).on("CheckoutChildUpdated",function(n,i){t._disableButtons(!0);var r=i.invoker;(r==="PaymentMethod"||r==="DeliveryMethod"||r==="Discount"||r==="Articles"||r==="Country")&&t._updateCheckoutTotalSums(i.pricesToChange);r==="Discount"&&t.options.hostDeliveryMethods.f5CheckoutDeliveryMethods("showCheckoutDeliveryMethods",i.pricesToChange.AvailableDeliveryMethods);t._enableButtons(!0)});n(t.element).on("setActiveTab",function(n,i){t._setActiveTab(i.tabIndex,i.validateCurrentStep)})},_updateCheckoutTotalSums:function(n){var t=this;if(n===undefined)throw"Checkout update object is missing";else t.options.hostTotals.f5CheckoutTotals("update",n.OrderSummaryDto,n.VatIsIncluded)},_setActiveTab:function(t,i,r){var u;if(n("#checkout-ajax-spinner").hasClass("hidden")&&!n("#spinnerPlaceholder").is(":visible")&&(u=this,!i||u._validateTab())){var f=u.options.siteRootUrl+"/Shop/UpdateCheckoutWizardStep",e={step:t},o=function(i){if(i.Successful){n("ul.checkoutSteps > li").removeClass("active");switch(t){case 1:n(".checkoutWizard2").hide();n(".checkoutWizard3").hide();n(".checkoutWzFooterFinal").hide();n(".checkoutWizard1").show();n(".checkoutWzFooterStep").show();n("ul.checkoutSteps > li.first").addClass("active");break;case 2:u._initAddressWizardStep();n(".checkoutWizard1").hide();n(".checkoutWizard3").hide();n(".checkoutWzFooterFinal").hide();n(".checkoutWizard2").show();n(".checkoutWzFooterStep").show();n("ul.checkoutSteps > li.second").addClass("active");break;case 3:n(".checkoutWizard1").hide();n(".checkoutWizard2").hide();n(".checkoutWzFooterStep").hide();n(".checkoutWizard3").show();n(".checkoutWzFooterFinal").show();n("ul.checkoutSteps > li.third").addClass("active");n("#discounts-container").f5CheckoutDiscounts("reactivateDiscountCode");u.options.hostOrderSummary.f5OrderSummary("refreshSummaryData");break;default:console.log("Invalid tab index: "+t)}u.options.activeTab=t;typeof r!="undefined"&&r()}};Ajax(f,e,o)}},_validateTab:function(){var t=this,i=t.options.activeTab,r;switch(i){case 1:var u=n(document).f5LocalStorageCart("itemCount"),f=parseFloat(n("#totalItemsAmount").val()),e=parseFloat(n("#minItemsAmount").val());if(u==0)return n(".validationErrorNoArticles").show().fadeOut(6e3),!1;if(t.options.hostDeliveryMethods.f5CheckoutDeliveryMethods("validate")===!1||t.options.hostPaymentMethods.f5CheckoutPaymentMethods("validate")===!1)return!1;if(f<e)return n(".validationErrorMinItemsValue").show().fadeOut(6e3),!1;if(!n("#checkout-form-step1").validate().form())return!1;break;case 2:if(!t.options.hostPersonalInformation.f5CheckoutPersonalInformation("validate"))return!1;if(!t.options.hostPersonalInformation.f5CheckoutPersonalInformation("sendAddresses"))return r=this,n(r).f5Modal({type:"error",modalContent:resources_Common.hdr_Error}),!1;break;case 3:break;default:console.log("Invalid previous tab index: "+i)}return!0},_initAddressWizardStep:function(){var i=this,r=i.options.hostPaymentMethods.f5CheckoutPaymentMethods("getActivePaymentMethodAttributes"),t=n("#checkoutCountry option:selected"),u={countryName:t.text(),countryCode:t.attr("data-code"),saleWithinEu:t.attr("data-eu-country")==="True",domesticSale:t.attr("data-domestic-country")==="True"};i.options.hostAddresses.f5CheckoutAddresses("activateAddressesTab",r,u)},_initTabHeader:function(t,i){var r=this;n("#"+t).on("click",function(n){(n.preventDefault(),r.options.activeTab<=i)||r._setActiveTab(i,!1)})},_disableButtons:function(t){t==!0&&n("#checkout-ajax-spinner").removeClass("hidden");n("div#page-container a.btn").addClass("disabled")},_enableButtons:function(t){t&&n("#checkout-ajax-spinner").addClass("hidden");n("div#page-container a.btn").removeClass("disabled")}})}(jQuery),function(n){n.widget("f5.f5CheckoutAddresses",{options:{isMobileDevice:0},_create:function(){var t=this;n(".jsCheckoutCustomerType").on("change",function(){t._setCustomerTypeSpecificFields()});n("#showAddMoreInfo").on("click",function(t){t.preventDefault();n(this).hide();n(".otherInfo").removeClass("displayNone")});n("#useDeliveryAddress").on("change",function(){var t=n(this).is(":checked");t?(n("#delivery-address").removeClass("hidden"),n("#delivery-first-name").removeClass("valIgnore"),n("#delivery-last-name").removeClass("valIgnore"),n("#delivery-address-1").removeClass("valIgnore"),n("#delivery-post-code").removeClass("valIgnore"),n("#delivery-post-office").removeClass("valIgnore"),n("#delivery-country").removeClass("valIgnore")):(n("#delivery-address").addClass("hidden"),n("#delivery-first-name").addClass("valIgnore"),n("#delivery-last-name").addClass("valIgnore"),n("#delivery-address-1").addClass("valIgnore"),n("#delivery-post-code").addClass("valIgnore"),n("#delivery-post-office").addClass("valIgnore"),n("#delivery-country").addClass("valIgnore"),n("#delivery-address :input").val(""))});n("body").on("mouseenter mouseleave","#vatno-info",function(){n(this).popover("toggle")});n(".checkoutWizard2 input, .checkoutWizard2 select, .checkoutWizard2 textarea").on("focus",function(){n(this).closest(".checkoutWizard2").find(".form-group.row").removeClass("selected");n(this).closest(".form-group.row").addClass("selected")})},activateAddressesTab:function(n,t){var i=this;i.options.paymentMethodAttributes=n;i.options.countryAttributes=t;i._resetCustomerNumbersValidation();i._resetPhonePrefixes();i._setCustomerTypeSpecificFields();i._setupPaymentMethodDependentSettings();i._setupCountryDependentSettings()},_setCompanyNameVisibility:function(t){t==="Company"?(n("#company-name").show(),n("#CompanyName").removeClass("valIgnore"),n("#company-vatno").hasClass("hidden")||n("#company-vatno").show()):t==="Person"&&(n("#company-name").hide(),n("#company-vatno").hide(),n("#CompanyName").removeClass("validationError").addClass("valIgnore"))},_setCustomerTypeSpecificFields:function(){var t=this,i=n(".jsCheckoutCustomerType:checked").val();t._setCompanyNameVisibility(i);t._resetCustomerNumbersValidation();i==="Company"?t._setupCompanyIdInput(t.options.paymentMethodAttributes.companyNumberHandling):i==="Person"&&t._setupPersonIdInput(t.options.paymentMethodAttributes.personNumberHandling)},_setupPersonIdInput:function(t){t!=="hidden"?(n("#identification-person").show(),t==="mandatory"?(n("#IdentificationNo").addClass("valRequired").removeClass("valIgnore"),n("#identificationNo-label-mandatory-suffix").show()):n("#IdentificationNo").removeClass("valIgnore")):n("#IdentificationNo").val("")},_setupCompanyIdInput:function(t){t!=="hidden"?(n("#identification-company").show(),t==="mandatory"&&(n("#CompanyNo").addClass("valRequired").removeClass("valIgnore"),n("#companyNo-label-mandatory-suffix").show())):n("#CompanyNo").val("")},_resetCustomerNumbersValidation:function(){n("#CompanyNo").removeClass("validationError").removeClass("valRequired").addClass("valIgnore");n("#IdentificationNo").removeClass("validationError").removeClass("valRequired").addClass("valIgnore").removeClass("valIdentificationNoSE");n("CompanyName").addClass("valIgnore");n("#identification-company").hide();n("#identification-person").hide();n("#companyNo-label-mandatory-suffix").hide();n("#identificationNo-label-mandatory-suffix").hide();n("#checkout-form").validate()},_resetPhonePrefixes:function(){n("#invoiceMobilePhone").f5CheckoutPhone("removePrefixFromNumber");n("#deliveryMobilePhone").f5CheckoutPhone("removePrefixFromNumber")},_setupPaymentMethodDependentSettings:function(){var e=this,i=e.options.paymentMethodAttributes,r=n("#useDeliveryAddress"),f=n("#disableDeliveryAddressExplanation"),u,t;i.disableDeliveryAddress?(r.is(":checked")&&r.trigger("click"),f.html(i.disableDeliveryAddressExplanation).show(),r.prop("disabled",!0)):(r.prop("disabled",!1),f.hide().empty());u=n("#requiredMobileNumberLabel");t=n("#invoiceMobilePhone");i.mobileNumberRequired?(u.show(),t.addClass("valRequired")):(u.hide(),t.removeClass("valRequired"));i.mobileNumberValidationStrict?(t.removeClass("valPhoneNo"),t.addClass("valPhoneNoStrict")):(t.removeClass("valPhoneNoStrict"),t.addClass("valPhoneNo"));n('input[type="email"][notmatch]').attr("notmatch",i.disallowedEmail)},_setupCountryDependentSettings:function(){var i=this,t=i.options.countryAttributes,r,u,e,o,f;n("label#invoice-country-label").text(t.countryName);n("input#invoiceCountry").val(t.countryCode);n("label#delivery-country-label").text(t.countryName);n("input#delivery-country").val(t.countryCode);t.saleWithinEu&&!t.domesticSale?n("div#company-vatno").removeClass("hidden"):n("div#company-vatno").addClass("hidden");r=i._getPersonNoPlaceholder(t.countryCode);n("input#IdentificationNo").attr("placeholder",r);n("div#identification-person span.placeholder").text(r);r!==""?n("div#identification-person span.placeholder").removeClass("hidden"):n("div#identification-person span.placeholder").addClass("hidden");u=i._getCompanyNoPlaceholder(t.countryCode);n("input#CompanyNo").attr("placeholder",u);n("div#identification-company span.placeholder").text(u);u!==""?n("div#identification-company span.placeholder").removeClass("hidden"):n("div#identification-company span.placeholder").addClass("hidden");e=i._getCompanyNoValidationClass(t.countryCode);n("input#CompanyNo").addClass(e);o=i._getPersonNoValidationClass(t.countryCode);n("input#IdentificationNo").addClass(o);f=i._getIdentificationNoInputType(t.countryCode);n("input#IdentificationNo").attr("type",f);n("input#CompanyNo").attr("type",f)},_getPersonNoPlaceholder:function(n){switch(n.toUpperCase()){case"SE":return"ÅÅÅÅMMDDNNNN";case"NO":return"DDMMYYNNNNN";case"DK":return"DDMMYYXXXX";case"FI":return"NNNNNNYSSSX";default:return""}},_getCompanyNoPlaceholder:function(n){switch(n.toUpperCase()){case"SE":return"NNNNNNNNNN";case"NO":return"NNNNNNNNN";case"DK":return"XXXXXXXX";case"FI":return"NNNNNNN-N";case"NL":return"NNNNNNNN";default:return""}},_getPersonNoValidationClass:function(n){switch(n.toUpperCase()){case"SE":return"valIdentificationNoSE";default:return""}},_getCompanyNoValidationClass:function(n){switch(n.toUpperCase()){case"SE":return"valCompanyNoSE";default:return""}},_getIdentificationNoInputType:function(n){var t=this;if(t.options.isMobileDevice===0)return"text";switch(n.toUpperCase()){case"SE":case"NO":case"DK":return"number";case"FI":return"text";default:return"text"}}})}(jQuery),function(n){n.widget("f5.f5CheckoutArticles",{options:{siteRootUrl:"",numberFormatterUrl:""},_create:function(){var t=this;n(".articleQuantityInput").each(function(){n(this).mask("9?9999",{placeholder:""})});n(".articleQuantityInput").on("change",function(i){if(i.preventDefault(),!n(this).hasClass("disabled")){t.options.checkout._disableButtons(!0);n(this).addClass("disabled");var u=n(this).data("article-id"),f=n(this).val(),r=parseInt(f,10);isNaN(r)?(n(this).val(n(this).data("old-value")),n(this).mask("9?9999",{placeholder:""})):(n(this).val(r),t._updateArticleQuantity(u,r),n(this).data("old-value",r));n(this).removeClass("disabled");t.options.checkout._enableButtons(!0)}});n(".increaseArticleQuantity").on("click",function(t){if(t.preventDefault(),!n(this).hasClass("disabled")){var i=n(this).data("article-id"),r=parseInt(n("#article-quantity-"+i).val(),10);n("#article-quantity-"+i).val(r+1).trigger("change")}});n(".decreaseArticleQuantity").on("click",function(t){if(t.preventDefault(),!n(this).hasClass("disabled")){var i=n(this).data("article-id"),r=parseInt(n("#article-quantity-"+i).val(),10);r>1&&n("#article-quantity-"+i).val(r-1).trigger("change")}});n("body").on("click",".removeFromCart",function(i){if(i.preventDefault(),!n(this).hasClass("disabled")){t.options.checkout._disableButtons(!0);var r=n(this).data("article-id");t._updateArticleQuantity(r,0);t.options.checkout._enableButtons(!0)}})},verifyStockArticles:function(){var i=this,t=!0;return Ajax(i.options.siteRootUrl+"/Shop/IsArticlesInStock/",{cart:n(document).f5LocalStorageCart("getCart")},function(i){if(!i.Successful){var r=this;n(r).f5Modal({type:"error",modalContent:i.Message});t=!1}},"post",!1,!1,undefined,"application/json; charset=utf-8"),t},getArticleTrackingNumbers:function(){var t=[];return n(".article-tracking-number").each(function(i){t[i]=n(this).val()}),t},updateOrderLineTable:function(t,i){var r=this;n.each(t,function(t,u){n("#order-line-articleid-"+u.ArticleId).html(i?u.GrossSumOfLine:u.NetSumOfLine);n("#order-line-articleid-"+u.ArticleId).formatNumber({format:"#,##0.00",locale:r.options.numberFormatterLocale})});i?(n(".articleUnitPriceNet").addClass("hidden"),n(".articleUnitPriceGross").removeClass("hidden")):(n(".articleUnitPriceNet").removeClass("hidden"),n(".articleUnitPriceGross").addClass("hidden"))},_updateArticleAmounts:function(t,i){n(t.options.parentElement).trigger("CheckoutChildUpdated",{invoker:"Articles",pricesToChange:i});t.options.checkout.options.hostDeliveryMethods.f5CheckoutDeliveryMethods("updateCheckoutDeliveryMethods");t.options.checkout.options.hostDiscounts.f5CheckoutDiscounts("reactivateDiscountCode");t.options.checkout.options.hostDeliveryMethods.f5CheckoutDeliveryMethods("chooseDeliveryMethod",n(".jsDeliveryMethod:checked").val());n(document).f5Shop("updateCartArticleNo",n(document).f5LocalStorageCart("itemCount"))},_updateArticleQuantity:function(t,i){var r=this,u=function(u){var f,e,o;if(u.Successful){if(f=n(document).f5LocalStorageCart("getItemIndex",t),e=n("#article-additional-information-"+t).text().length?n("#article-additional-information-"+t).text().trim():"",i===0)n("#checkout-row-"+t).remove(),f>-1&&n(document).f5LocalStorageCart("deleteItem",t);else if(f>-1)n(document).f5LocalStorageCart("updateItem",f,i,e);else{var s=n(this).data("article-name"),h=n(this).data("article-url"),c=n(this).data("article-price").replace(",","."),l=n(this).data("article-image-link");n(document).f5LocalStorageCart("addNewItem",t,i,e,s,h,c,l)}r.updateOrderLineTable(u.Data.OrderLines,u.Data.VatIsIncluded);r._updateArticleAmounts(r,u.Data,i)}else o=this,n(o).f5Modal({type:"error",modalContent:resources_E_Article_Site.imsg_QuantityExceedsStockBalance,buttons:[{text:resources_Common.btn_OK,action:function(){n(o).f5Modal("close");ReloadPage()}}]})},f={cart:n(document).f5LocalStorageCart("getCart"),articleId:t,amount:i};CheckoutAjax(r.options.siteRootUrl+"/Shop/UpdateArticleQuantityInOrder",f,u,"post",!0,!1,undefined,"application/json; charset=utf-8")}})}(jQuery),function(n){n.widget("f5.f5CheckoutInit",{options:{},_create:function(){n("#checkoutSpinnerContainer").show();this._updateOrderFromSession()},_updateOrderFromSession:function(){var u=this,t=SITE_ROOT_LANG+"/Shop/CheckoutView",i={cart:n(document).f5LocalStorageCart("getCart")},r=function(t){n("#checkoutSpinnerContainer").hide();n("#checkout-placeholder-container").html(t);n("#checkout-form").f5Checkout({trackingEnabled:TRACKING_ENABLED,isMobileDevice:IS_MOBILE_DEVICE,stopOutOfStockOrders:STOP_OUT_OF_STOCK_ORDERS,numberFormatterLocale:NUMBER_FORMATTER_LOCALE,siteRootUrl:SITE_ROOT_LANG})};Ajax(t,i,r,"POST",!0,!1,undefined,"application/json; charset=utf-8")}})}(jQuery),function(n){n.widget("f5.f5CheckoutDeliveryMethods",{options:{siteRootUrl:""},_create:function(){var n=this;n._loadDeliveryMethodFunctions()},updateCheckoutDeliveryMethods:function(){var t=this,i=t.options.siteRootUrl+"/Shop/CheckoutUpdateOrderDeliveryMethods",r=function(i){n("#delivery-methods-inner-container").html(i);t._loadDeliveryMethodFunctions()};CheckoutAjax(i,{},r,"get",!1)},showCheckoutDeliveryMethods:function(t){var i=n(".deliveryMethodRow"),r,u,f,e;if(i.addClass("hidden"),r=null,u=i.find("input[name='deliveryMethodId']:checked"),u.length>0&&(r=u.first().val()),i.find("input[name='deliveryMethodId']").prop("checked",""),f=t.length,f<1){n("#no-deliverymethods-available").removeClass("hidden");return}e=f===1?"checked":"";i.each(function(i,u){var o=n(u).find("input[name='deliveryMethodId']"),f=o.val();f&&n.inArray(f,t)>-1&&(n(u).removeClass("hidden"),o.prop("checked",r===f||e))})},toggleDeliveryMethods:function(t){var r,u,f,i,e;if(n(".deliveryMethodRow").addClass("hidden"),r=null,u=n(".deliveryMethodRow").find("input[name='deliveryMethodId']:checked"),u.length>0&&(r=u.first().val()),n(".jsDeliveryMethod").prop("checked",!1),t==null||t==""){n("div#delivery-methods-container").addClass("hidden");return}if(f=n("#checkoutCountry option:selected").attr("data-is-vat-necessary")=="True"?!0:!1,f?(n(".deliveryMethodRow .grossPrice").removeClass("hidden"),n(".deliveryMethodRow .netPrice").addClass("hidden")):(n(".deliveryMethodRow .grossPrice").addClass("hidden"),n(".deliveryMethodRow .netPrice").removeClass("hidden")),n("div#delivery-methods-container").removeClass("hidden"),i=n(".deliveryMethodRow."+t),i.length==0){n(".deliveryMethodRow#no-deliverymethods-available").removeClass("hidden");return}i.removeClass("hidden");e=i.length==1;i.each(function(t,i){var u=n(i).find(".jsDeliveryMethod"),f=u.val();u.prop("checked",r===f||e)})},validate:function(){var t=n(".jsDeliveryMethod").length>0;return t||n(".validationErrorNoDeliveryMethods").show().fadeOut(6e3),t},chooseDeliveryMethod:function(t){var i=this,r=function(t){t.Successful===!1&&ReloadPage();n(i.options.parentElement).trigger("CheckoutChildUpdated",{invoker:"DeliveryMethod",pricesToChange:t.Data})};CheckoutAjax(i.options.siteRootUrl+"/Shop/ChooseDeliveryMethod",{deliveryMethodId:t},r,"post",!0)},_loadDeliveryMethodFunctions:function(){var t=this;n(".deliveryExpander").expander({expandText:resources_F5.Common_Link_ReadMore,userCollapseText:resources_F5.Common_Link_ReadLess,slicePoint:130,expandEffect:"show",expandSpeed:0,collapseEffect:"hide",collapseSpeed:0,afterExpand:function(){n(this).find(".details").css({display:"inline"})}});n(".deliveryExpanderMobile").expander({expandText:resources_F5.Common_Link_ReadMore,userCollapseText:resources_F5.Common_Link_ReadLess,slicePoint:70,expandEffect:"show",expandSpeed:0,collapseEffect:"hide",collapseSpeed:0,afterExpand:function(){n(this).find(".details").css({display:"inline"})}});n(document).off("click",".deliveryMethodTitle");n(document).on("click",".deliveryMethodTitle",function(){var i=n(this).find("input:radio").first();i.hasClass("disabled")||(i.prop("checked",!0),t.chooseDeliveryMethod(i.val()))})}})}(jQuery),function(){$.widget("f5.f5CheckoutCountry",{options:{siteRootUrl:""},_create:function(){var n=this;$("#checkoutCountry").on("change",function(){var r,u,t;$("div.validationError").remove();r=$("#checkoutCountry option:selected").attr("data-code");$("input#invoiceCountry").val(r);u=$(".jsCheckoutCustomerType:checked").val();t=$("#checkoutCountry option:selected").attr("data-code");$("#invoiceMobilePhone").f5CheckoutPhone("setCountry",t);$("#deliveryMobilePhone").f5CheckoutPhone("setCountry",t);var i=$(this).val(),f=n.options.siteRootUrl+"/Shop/ChangeCountry",e=function(t){if(t.Successful)$("#checkout-form-step1").f5CheckoutArticles("updateOrderLineTable",t.Data.OrderLines,t.Data.VatIsIncluded),$("#delivery-methods-container").f5CheckoutDeliveryMethods("updateCheckoutDeliveryMethods"),$("#delivery-methods-container").f5CheckoutDeliveryMethods("toggleDeliveryMethods",i),$("#payment-methods-container").f5CheckoutPaymentMethods("togglePaymentMethods",i),$(n.options.parentElement).trigger("CheckoutChildUpdated",{invoker:"Country",pricesToChange:t.Data}),$("#discounts-container").f5CheckoutDiscounts("update",t.Data);else{var r=this;$(r).f5Modal({type:"error",modalContent:resources_Common.hdr_Error})}},o={cart:$(document).f5LocalStorageCart("getCart"),countryId:i,customerType:u,discountCode:$("#discountCodeHidden").val()};CheckoutAjax(f,o,e,"post",!0,!1,undefined,"application/json; charset=utf-8")})}})}(jQuery),function(n){n.widget("f5.f5CheckoutPersonalInformation",{options:{siteRootUrl:""},_create:function(){n("#invoiceMobilePhone").f5CheckoutPhone();n("#deliveryMobilePhone").f5CheckoutPhone()},validate:function(){var t=n("#checkout-form-step2").validate();return t.form()?!0:!1},sendAddresses:function(){var r=this,u=r.options.siteRootUrl+"/Shop/SetOrderAddresses",f=function(n){return n.Successful},t,i;n("#invoiceMobilePhone").f5CheckoutPhone("addPrefixToPhoneNumber");n("#deliveryMobilePhone").f5CheckoutPhone("addPrefixToPhoneNumber");t={};n("#checkout-form-step2").serializeArray().map(function(n){t[n.name]=n.value});i={checkoutAddresses:t,cart:n(document).f5LocalStorageCart("getCart")};CheckoutAjax(u,i,f,"post",!1)}})}(jQuery),function(n){n.widget("f5.f5CheckoutPhone",{options:{intlTelInuputRef:{}},_create:function(){var t=n("#checkoutCountry option:selected").attr("data-code"),i=this.element;this.options.intlTelInuputRef=window.intlTelInput(n(i)[0],{separateDialCode:!0,initialCountry:t,preferredCountries:["se","no","fi","dk","nl","gb"]})},setCountry:function(n){this.options.intlTelInuputRef.setCountry(n)},getPhoneCountryPrefix:function(){return this.options.intlTelInuputRef.getSelectedCountryData().dialCode},addPrefixToPhoneNumber:function(){var t,i,r,u;this.removePrefixFromNumber();this._swedishCountrySelected()&&this._removeZerosFromSwedishNumber();t=this.element;i=n(t).val();i&&(r=this.getPhoneCountryPrefix(),u="+"+r+i,n(t).val(u))},removePrefixFromNumber:function(){var t=this.element,i=new RegExp("^(\\++)"+this.getPhoneCountryPrefix()),r=n(t).val(),u=r.replace(i,"");n(t).val(u)},removeWidget:function(){this._destroy()},_swedishCountrySelected:function(){return this.options.intlTelInuputRef.getSelectedCountryData().iso2==="se"},_removeZerosFromSwedishNumber:function(){var t=this.element,i=n(t).val(),r=new RegExp("^0+"),u=i.replace(r,"");n(t).val(u)},_destroy:function(){this.options.intlTelInuputRef.destroy()}})}(jQuery),function(n){n.widget("f5.f5CheckoutPaymentMethods",{options:{siteRootUrl:""},_create:function(){var t=this;n(document).off("click",".paymentMethodImg");n(document).on("click",".paymentMethodImg",function(){var i=n(this).find("input:radio").first();i.hasClass("disabled")||(i.prop("checked",!0),t.choosePaymentMethod(i.val()))});n(".paymentExpander").expander({expandText:resources_F5.Common_Link_ReadMore,userCollapseText:resources_F5.Common_Link_ReadLess,slicePoint:130,expandEffect:"show",expandSpeed:0,collapseEffect:"hide",collapseSpeed:0,afterExpand:function(){n(this).find(".details").css({display:"inline"})}});n(".paymentExpanderMobile").expander({expandText:resources_F5.Common_Link_ReadMore,userCollapseText:resources_F5.Common_Link_ReadLess,slicePoint:70,expandEffect:"show",expandSpeed:0,collapseEffect:"hide",collapseSpeed:0,afterExpand:function(){n(this).find(".details").css({display:"inline"})}})},choosePaymentMethod:function(t){var i=this,r=function(t){t.Successful===!1&&ReloadPage();n(i.options.parentElement).trigger("CheckoutChildUpdated",{invoker:"PaymentMethod",pricesToChange:t.Data})};CheckoutAjax(i.options.siteRootUrl+"/Shop/ChoosePaymentMethod",{paymentMethodId:t},r,"post",!0)},togglePaymentMethods:function(t){var i,r,u;if(n(".paymentMethodRow").addClass("hidden"),n(".jsPaymentMethod").prop("checked",!1),t==null||t==""){n("div#payment-methods-container").addClass("hidden");return}if(n("div#payment-methods-container").removeClass("hidden"),i=n(".paymentMethodRow."+t),i.length==0){n(".paymentMethodRow#no-paymentmethods-available").removeClass("hidden");return}r=n("#checkoutCountry option:selected").attr("data-is-vat-necessary")=="True"?!0:!1;r?(n(".paymentMethodRow span.sum.grossPrice").removeClass("hidden"),n(".paymentMethodRow span.sum.netPrice").addClass("hidden")):(n(".paymentMethodRow span.sum.grossPrice").addClass("hidden"),n(".paymentMethodRow span.sum.netPrice").removeClass("hidden"));i.removeClass("hidden");i.length==1&&(u=n(i[0]).find(".jsPaymentMethod"),u.prop("checked",!0))},getActivePaymentMethodAttributes:function(){var t=n(".jsPaymentMethod:radio:checked"),i={disableDeliveryAddress:t.data("disable-delivery-address")==="True",disableDeliveryAddressExplanation:t.data("disable-delivery-address-explanation"),mobileNumberRequired:t.data("is-mobile-number-required")==="True",mobileNumberValidationStrict:t.data("is-mobile-number-validation-strict")==="True",disallowedEmail:t.data("do-not-allow-email")};return i.companyNumberHandling=t.hasClass("idCompanyHidden")?"hidden":t.hasClass("idCompanyMandatory")?"mandatory":"optional",i.personNumberHandling=t.hasClass("idPersonHidden")?"hidden":t.hasClass("idPersonMandatory")?"mandatory":"optional",i},validate:function(){var t=n(".jsPaymentMethod").length>0;return t||n(".validationErrorNoPaymentMethods").show().fadeOut(6e3),t}})}(jQuery),function(n){n.widget("f5.f5CheckoutTotals",{options:{numberFormatterLocale:""},_create:function(){},update:function(t,i){var r=this;n("#checkout-orderlines-total-sum").html(i?t.GrossOrderLinesTotalAmount:t.NetOrderLinesTotalAmount);n("#checkout-orderlines-total-sum").formatNumber({format:"#,##0.00",locale:r.options.numberFormatterLocale});n("#totalItemsAmount").val(t.GrossOrderLinesTotalAmount);n(".checkout-total-weight").html(t.TotalWeight);n(".checkout-total-sum-value").html(t.GrossTotalAmount);n(".checkout-total-sum-value").formatNumber({format:"#,##0.00",locale:r.options.numberFormatterLocale});n(".checkout-total-vat-value").html(t.VatAmount);n(".checkout-total-vat-value").formatNumber({format:"#,##0.00",locale:r.options.numberFormatterLocale});n(".checkout-total-weight").formatNumber({format:"#,##0.00",locale:r.options.numberFormatterLocale})},getTotalAmount:function(){var t=n(".checkout-total-sum-value").first().text();return parseFloat(n.trim(t).replace(/,/g,".").replace(/\s+/g,""))}})}(jQuery),function(n){n.widget("f5.f5CheckoutDiscounts",{options:{numberFormatterLocale:"",siteRootUrl:""},_create:function(){var t=this;n("a#activateDiscountCode").on("click",function(i){(i.preventDefault(),n(this).hasClass("disabled"))||t.activateDiscountCode()})},update:function(t){var f=this,i,r,u;t.DiscountText?(n("#checkout-row-discount").removeClass("hidden"),t.DiscountAmountGross!=0?(n("#order-line-articleid-discount").text(t.VatIsIncluded?t.DiscountAmountGross:t.DiscountAmountNet).formatNumber({format:"#,##0.00",locale:f.options.numberFormatterLocale}),n("#order-line-articleid-discount-currency").removeClass("hidden")):(n("#order-line-articleid-discount").text(""),n("#order-line-articleid-discount-currency").addClass("hidden")),t.DiscountHasFreeFreight?(n(".discountFreeDelivery").removeClass("hidden"),n(".noDiscountDelivery").addClass("hidden")):n(".discountFreeDelivery").addClass("hidden"),i=document.createElement("textarea"),i.innerHTML=t.DiscountText,r=i.value,n("div#order-line-discount-text").text(r)):(n("#checkout-row-discount").addClass("hidden"),n(".discountFreeDelivery").addClass("hidden"));u=n("#checkoutCountry option:selected").data("is-vat-necessary")=="True"?!0:!1;n(".discountFreeDelivery").hasClass("hidden")&&(u?(n(".deliveryMethodRow span.noDiscountDelivery.grossPrice").removeClass("hidden"),n(".deliveryMethodRow span.noDiscountDelivery.netPrice").addClass("hidden")):(n(".deliveryMethodRow span.noDiscountDelivery.grossPrice").addClass("hidden"),n(".deliveryMethodRow span.noDiscountDelivery.netPrice").removeClass("hidden")))},EnsureValidDiscount:function(t){var r=this,i={order:null,isValid:!0};return Ajax(r.options.siteRootUrl+"/Shop/EnsureValidDiscount/",{discountCode:t},function(t){if(!t.Successful){n("#discountCode").val("");var r=this;n(r).f5Modal({type:"error",modalContent:t.Data.Message});i.isValid=!1;i.Order=t.Data.Order}},"post",!1),i},activateDiscountCode:function(){var t=this;t.activateDiscountCodeBase(n("#discountCode").val())},reactivateDiscountCode:function(){var t=this;t.activateDiscountCodeBase(n("#discountCodeHidden").val())},activateDiscountCodeBase:function(t){var i=this,u=n("#checkoutCountry").val()?n("#checkoutCountry").val():null;i.options.checkout._disableButtons(!0);var f=i.options.siteRootUrl+"/Shop/ApplyDiscountCode",e=function(t){if(!t.Successful&&t.Message!==null){var r=this;n(r).f5Modal({type:"error",modalContent:t.Message})}n("#discountCode").val("");(t.Successful||t.Data!==null)&&(n("#discountCodeHidden").val(t.Data.DiscountCode),i.update(t.Data),n(i.options.parentElement).trigger("CheckoutChildUpdated",{invoker:"Discount",pricesToChange:t.Data}))},r={cart:n(document).f5LocalStorageCart("getCart"),discountCode:t,countryId:u};r.discountCode&&CheckoutAjax(f,r,e,"post",!1,!1,undefined,"application/json; charset=utf-8");i.options.checkout._enableButtons(!0)}})}(jQuery),function(n){n.widget("f5.f5CheckoutOrderStateTracker",{options:{siteRootUrl:""},_create:function(){var n=this,i=n.options.siteRootUrl+"/Shop/IsOrderComplete",r=5e3,u=function(i){if(i.OrderProcessed){var r;r=i.Successful?n.options.siteRootUrl+"/Shop/Confirm":n.options.siteRootUrl+"/Shop/CheckoutCancelled";window.location.assign(r)}else t()},t=function(){setTimeout(function(){CheckoutAjax(i,undefined,u,"GET")},r)};t()}})}(jQuery),function(n){n.widget("f5.f5OrderSummary",{options:{siteRootUrl:""},_create:function(){var t=this;n("#order-accept-terms").on("change",function(){var i=this,r=i.checked,u=t.options.siteRootUrl+"/Shop/UpdateOrderTerms",f={termsApproved:r},e=function(t){t.Successful?n(i).prop("checked",r):n(i).prop("checked",!r)};CheckoutAjax(u,f,e,"post",!0)});n("#order-subscribe-newsletter").on("change",function(){var t=this,i=t.checked,r=SITE_ROOT_LANG+"/Shop/UpdateSubscribeToNewsletter",u={subscribeToNewsletter:i},f=function(r){r.Successful?n(t).prop("checked",i):n(t).prop("checked",!i)};CheckoutAjax(r,u,f,"post",!0)})},refreshSummaryData:function(){var t=this,i=t.options.siteRootUrl+"/Shop/CheckoutOrderSummary",r=function(i){n("#orderSummary").html(i);n("#summary-edit-payment-and-delivery").on("click",function(i){i.preventDefault();n(t.options.parentElement).trigger("setActiveTab",{tabIndex:1,validateCurrentStep:"false"})});n("#summary-edit-addresses").on("click",function(i){i.preventDefault();n(t.options.parentElement).trigger("setActiveTab",{tabIndex:2,validateCurrentStep:"false"})});n("#summary-edit-articles").on("click",function(i){i.preventDefault();n(t.options.parentElement).trigger("setActiveTab",{tabIndex:1,validateCurrentStep:"false"})})};CheckoutAjax(i,{},r,"post",!0)}})}(jQuery),function(n){n.widget("f5.f5Modal",{options:{type:"",buttons:[],title:"",modalContent:"",modalId:""},_create:function(){function r(){return'<div id="{0}" class="nc3 bootstrap-4 modal '+(t.options.type===""?"":"modal-{1}")+'"><div class="modal-dialog modal-sm"><div class="modal-content"><div class="modal-header"><button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">&times;<\/span><\/button><h4 class="modal-title">{2}<\/h4><\/div><div class="modal-body"><p>{3}<\/p><\/div><div class="modal-footer">{4}<\/div><\/div><\/div><\/div>;'}var t=this,i;t._setModalId();t._setDefaultValues();t._setButtonIds();i=r().format(t.options.modalId,t.options.type,t.options.title,t.options.modalContent,t._getButtonHtml());n(i).modal({backdrop:"static",keyboard:!1});t._applyButtonClicks()},close:function(){var t=this;n("#"+t.options.modalId).modal("hide");n("#"+t.options.modalId).remove();n(".modal-backdrop").remove();t.destroy()},_getButtonHtml:function(){var t=this,r="",n;for(i=0;i<t.options.buttons.length;i++)n=t.options.buttons[i],r+='<button id="'+n.id+'" type="button" class="btn '+(i==0?"btn-primary":"btn-default")+'">'+n.text+"<\/button> ";return r},_applyButtonClicks:function(){var t=this,r;for(i=0;i<t.options.buttons.length;i++){r=t.options.buttons[i];n("#"+t.options.modalId).on("click","#"+r.id,r.action)}},_setButtonIds:function(){var n=this;for(i=0;i<n.options.buttons.length;i++)n.options.buttons[i].id||(n.options.buttons[i].id="modal-button-"+i)},_setModalId:function(){var t=this,i;t.options.modalId===""&&(i=n("[id^=modal-dialog-]").length,t.options.modalId="modal-dialog-"+i)},_setDefaultValues:function(){var n=this;n.options.buttons.length===0&&(n.options.buttons=[{text:resources_Common.btn_OK,action:function(){n.close()}}]);switch(n.options.type){case"error":n.options.title===""&&(n.options.title=resources_Common.hdr_Error);break;case"warning":n.options.title===""&&(n.options.title=resources_Common.imsg_header_Warning);break;case"help":n.options.title===""&&(n.options.title=resources_Common.qmsg_hdr_confirm);break;case"info":n.options.title===""&&(n.options.title=resources_Common.imsg_hdr_Information);break;case"upgrade":n.options.title===""&&(n.options.title=resources_Inapp.imsg_hdr_Upgrade)}}})}(jQuery),function(n){n.widget("f5.f5PasswordPage",{options:{},_create:function(){var t=this;n("#formLogin").on("submit",function(t){t.preventDefault();t.stopPropagation();var i=PAGE_ID,r=n("input[name='pageLoginPassword']").val();Ajax(SITE_ROOT+"/sitesystem/AccessPasswordProtectedPage/"+i,{password:r},function(t){t.Successful?ReloadPage():n(".validationErrorSummary").show()},"get",!0,!1)});n("#page-login").on("click",function(t){t.preventDefault();n("#formLogin").trigger("submit")})},destroy:function(){n.Widget.prototype.destroy.call(this)}})}(jQuery),function(n){n.widget("f5.f5Spinner",{options:{spinnerDialog:null},_create:function(){},showSpinnerDialog:function(t){var i='<div id="spinnerContainer"><div id="spinnerPlaceholder"><img src="/Content/Images/spinner128.GIF" class="spinner128" alt="Loading" /><div class="spinnerLoadingText">'+t+"<\/div><\/div><\/div>";n("body").append(i)},closeSpinnerDialog:function(){n("#spinnerContainer").remove()}})}(jQuery),function(n){n.widget("f5.f5SessionTimer",{options:{sessionTime:3600,showNotification:60,isAdmin:!1,counter:null},_create:function(){function u(){var f,u,e;if(t==-1){clearInterval(n.options.counter);n.options.isAdmin?window.location=r:ReloadPage();return}f=t%60;u=Math.floor(t/60);u%=60;t<=n.options.showNotification&&(e=n._getFormatedNotificationText(u,f),i.show(),i.setText(e));t=t-1}var n=this,t,r,i;n.options.counter!=null&&clearInterval(n.options.counter);t=n.options.sessionTime;n.options.counter=setInterval(u,1e3);r=SITE_ROOT+"/system/signoutlandingpage";i=new Noty({type:"warning",layout:"topLeft",theme:"bootstrap-v4"})},reloadSessionTimer:function(){var n=this;n._create()},_getFormatedNotificationText:function(n,t){var i=("0"+n).slice(-2),r=("0"+t).slice(-2);return resources_Common.imsg_SessionTimeLeft+" "+i+":"+r}})}(jQuery),function(n){n.widget("f5.f5GoogleLogin",{options:{googleLoginButton:".f5GoogleLoginButton",googleSignInButton:".f5GoogleSignInButton"},_create:function(){var t=this;typeof GOOGLE_OAUTH_CLIENT_ID!="undefined"&&(n(".f5GoogleLoginButton").length&&n(".f5GoogleLoginButton").each(function(n,i){t._initGoogleLoginButton(i,t.options.googleLoginButton)}),n(".f5GoogleSignInButton").length&&n(".f5GoogleSignInButton").each(function(n,i){t._initGoogleLoginButton(i,t.options.googleSignInButton)}))},_initGoogleLoginButton:function(t,i){var r=this;gapi.load("auth2",function(){gapi.auth2.init({client_id:GOOGLE_OAUTH_CLIENT_ID,cookie_policy:"none"}).then(function(){var u=gapi.auth2.getAuthInstance();u.attachClickHandler(t,{},function(t){var u,f,e=t.getAuthResponse().id_token,o;i===r.options.googleLoginButton?(u=SITE_ROOT+"/shop/GoogleLogin",f={googleToken:e}):(o=n("#visitor-passwordToken").val(),u=SITE_ROOT+"/shop/GoogleSignIn",f={googleToken:e,f5Token:o});r._sendGoogleLoginRequest(u,f)},function(n){console.log(n)})})})},_sendGoogleLoginRequest:function(t,i){var r=function(t){if(t.Successful)t.RedirectUrl?window.location.href=t.RedirectUrl:ReloadPage();else if(t.Message!==null){var i=this;n(i).f5Modal({type:"info",modalContent:t.Message})}else n(".validationErrorSummary").show().fadeOut(6e3)};Ajax(t,i,r,"post")}})}(jQuery),function(n){n.widget("f5.f5ArticleImageZoom",{options:{},_create:function(){var t=this;t.loadArticleImageZoom();n(window).on("resize",function(){t.reloadArticleImageZoom()})},reloadArticleImageZoom:function(){var t=this;n(".img-zoom-lens").remove();n(".img-zoom-result").remove();t.loadArticleImageZoom()},loadArticleImageZoom:function(){if(n(".isDesktop #zoomImage").length){var t,i,r,f,e;t=document.getElementById("zoomImage");i=document.createElement("DIV");i.setAttribute("class","img-zoom-lens");i.style.width=t.width/3+"px ";i.style.height=t.height/3+"px";t.parentElement.insertBefore(i,t);f=t.offsetWidth/i.offsetWidth;e=t.offsetHeight/i.offsetHeight;r=document.createElement("div");r.className="img-zoom-result";r.style.right=t.width+"px ";r.style.width=t.width+"px ";r.style.height=t.height+"px";r.style.backgroundImage="url('"+t.src+"')";r.style.backgroundSize=t.width*f+"px "+t.height*e+"px";n(r).insertAfter("#zoomImage");i.addEventListener("mousemove",u);t.addEventListener("mousemove",u);i.addEventListener("touchmove",u);t.addEventListener("touchmove",u);function u(n){var h,u,s;n.preventDefault();h=o(n);u=h.x-i.offsetWidth/2;s=h.y-i.offsetHeight/2;u>t.width-i.offsetWidth&&(u=t.width-i.offsetWidth);u<0&&(u=0);s>t.height-i.offsetHeight&&(s=t.height-i.offsetHeight);s<0&&(s=0);i.style.left=u+"px";i.style.top=s+"px";r.style.backgroundPosition="-"+u*f+"px -"+s*e+"px"}function o(n){var u,i=0,r=0;return n=n||window.event,u=t.getBoundingClientRect(),i=n.pageX-u.left,r=n.pageY-u.top,i=i-window.pageXOffset,r=r-window.pageYOffset,{x:i,y:r}}}},resize:function(){}})}(jQuery),function(n){n.widget("f5.f5ArticleImage",{options:{},_create:function(){n(".article-switch").on("click",function(t){t.preventDefault();var r=n(".artImg a:visible:first"),u=r.find("img"),f=n(this),i=f.attr("href");u.attr("src",i);r.attr("href",i);n(".img-zoom-result").css("background-image","url("+i+")");setTimeout(function(){n(document).f5ArticleImageZoom("reloadArticleImageZoom")},100)})}})}(jQuery),function(n){n.widget("f5.f5FacebookLogin",{options:{},_create:function(){var t=this;typeof FACEBOOK_OAUTH_APP_ID!="undefined"&&(t._initFacebook(),n(".f5FacebookLoginButton").length&&t._facebookLogin(),n(".f5FacebookSignInButton").length&&t._facebookSignin())},_initFacebook:function(){FB.init({appId:FACEBOOK_OAUTH_APP_ID,autoLogAppEvents:!0,xfbml:!0,version:"v6.0"})},_facebookLogin:function(){var t=this;n(".f5FacebookLoginButton").on("click",function(){FB.login(function(n){if(n.status==="connected"){var i=SITE_ROOT+"/shop/FacebookLogin",r={facebookToken:encodeURI(n.authResponse.accessToken)};t._sendFacebookLoginRequest(i,r)}},{scope:"public_profile,email"})})},_facebookSignin:function(){var t=this;n(".f5FacebookSignInButton").on("click",function(){FB.login(function(i){if(i.status==="connected"){var r=SITE_ROOT+"/shop/FacebookSignIn",u=n("#visitor-passwordToken").val(),f={facebookToken:encodeURI(i.authResponse.accessToken),f5Token:u};t._sendFacebookLoginRequest(r,f)}},{scope:"public_profile,email"})})},_sendFacebookLoginRequest:function(t,i){var r=function(t){if(t.Successful)t.RedirectUrl?window.location.href=t.RedirectUrl:ReloadPage();else if(t.Message!==null){var i=this;n(i).f5Modal({type:"info",modalContent:t.Message})}else n(".validationErrorSummary").show().fadeOut(6e3)};Ajax(t,i,r,"post")}})}(jQuery)