function executeFunctionByName(n,t){for(var u=Array.prototype.slice.call(arguments,2),i=n.split("."),f=i.pop(),r=0;r<i.length;r++)t=t[i[r]];return t[f].apply(t,u)}function stripHtml(n){return $("<div><\/div>").html(n).text()}function hex(n){return("0"+parseInt(n).toString(16)).slice(-2)}function initializeInputs(){$(".input-field input:not([type=checkbox])").each(function(){$(this).val()===""?$(this).addClass("empty"):$(this).removeClass("empty").siblings("label").addClass("active")});$(".input-field input").on("focus blur",function(){$(this).val()===""?$(this).addClass("empty"):$(this).removeClass("empty")});$("input[type=range]").rangeslider();$("select:not(.browser-default)").formSelect()}function getChartColors(n){var i,t,r,u;for(n||(n=16),i=[],$("body").append($("<div id='temp-colors'><\/div>")),t=0;t<n;t++)r="chart-color-"+t.toString(),$("#temp-colors").append($("<div class='"+r+"'><\/div>")),u=$("#temp-colors").find("."+r).css("background-color"),i.push("#"+u);return $("#temp-colors").remove(),i}function checkModernBrowser(){$("#modern-browser-message").length&&document.documentMode&&$("#modern-browser-message").removeClass("hide")}function getCookie(n){for(var t,r=n+"=",f=decodeURIComponent(document.cookie),u=f.split(";"),i=0;i<u.length;i++){for(t=u[i];t.charAt(0)===" ";)t=t.substring(1);if(t.indexOf(r)===0)return t.substring(r.length,t.length)}return""}function setCookie(n,t,i){let r=new Date;r.setTime(r.getTime()+i*864e5);const u="expires="+r.toUTCString();document.cookie=n+"="+t+"; "+u+"; path=/"}function changeConsentCookie(){var n=getCookie("cookies_accepted_categories");setCookie("cookies_accepted_categories",n,365)}function encodeURIComponentEx(n){return encodeURIComponent(n).replace(/\./g,"%2E")}jQuery.cssHooks.backgroundColor={get:function(n){var t="",i;return n.currentStyle?t=n.currentStyle.backgroundColor:window.getComputedStyle&&(t=document.defaultView.getComputedStyle(n,null).getPropertyValue("background-color")),t.search("rgb")===-1?t:(i=t.match(/^rgb\((\d+),\s*(\d+),\s*(\d+)\)$/),i&&i.length>3?hex(i[1])+hex(i[2])+hex(i[3]):t)}};jQuery.cssHooks.color={get:function(n){var t="",i;return n.currentStyle?t=n.currentStyle.color:window.getComputedStyle&&(t=document.defaultView.getComputedStyle(n,null).getPropertyValue("color")),t.search("rgb")===-1?t:(i=t.match(/^rgb\((\d+),\s*(\d+),\s*(\d+)\)$/),i&&i.length>3?hex(i[1])+hex(i[2])+hex(i[3]):t)}};jQuery.fn.extend({validateEmail:function(n){return/^[a-zA-Z0-9.!#$%&'*+\/=?^_`{|}~-]+@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*$/.test(n)},disable:function(){return this.each(function(){$(this).prop("disabled",!0);($(this).hasClass("btn")||$(this).hasClass("btn-flat"))&&$(this).removeClass("waves-effect waves-light").addClass("disabled")})},enable:function(){return this.each(function(){($(this).hasClass("btn")||$(this).hasClass("btn-flat"))&&$(this).addClass("waves-effect waves-light").removeClass("disabled").prop("disabled",!1);$(this).prop("disabled",!1)})},isValid:function(){var n=!0;return this.each(function(){var t=$(this),i=t.attr("type"),o=t.attr("required"),s=t.attr("pattern"),h=t.attr("min"),c=t.attr("max"),l=t.attr("multiple"),f,u,e,r;if(typeof o!="undefined"&&o!==!1&&(i==="checkbox"||t.val()?i!=="checkbox"||t.is(":checked")||(n=!1):n=!1),n&&t.val()){if(i==="email")if(l!=="multiple")n=t.validateEmail(t.val());else for(f=t.val().split(/[,;\s]+/),u=0;u<f.length;u++)n=n&&t.validateEmail(f[u].trim());else i==="number"?(n=$.isNumeric(t.val()),n&&(e=t.val()*1,$.isNumeric(h)&&(n=e>=h*1),$.isNumeric(c)&&(n=n&&e<=c*1))):i==="tel"?(r=t.val().replace(/\D/g,""),n=r&&r.length==10||r.startsWith("1")&&r.length==11):t.hasClass("postal-code")&&(n=/^(\d{5}|\d{5}\-\d{4}|[ABCEGHJKLMNPRSTVXYabceghjklmnprstvxy][0-9][ABCEGHJKLMNPRSTVWXYZabceghjklmnprstvwxyz][ -]?[0-9][ABCEGHJKLMNPRSTVWXYZabceghjklmnprstvwxyz][0-9])$/.test(t.val()));n&&typeof s!="undefined"&&(n=t.val().match(new RegExp(s)))}if(!n)return n}),n},validateField:function(n){return n||(n="invalid"),this.each(function(){var t=$(this),i;if(!t.prop("tagName"))return!0;i=t.prop("tagName").toLowerCase()==="select"?t.closest(".select-wrapper").find("input.select-dropdown"):undefined;t.isValid()?(t.removeClass(n),i&&(i.removeClass(n),i.closest(".select-wrapper").removeClass(n))):(t.addClass(n),i&&i.addClass(n))})}});String.prototype.startsWith||(String.prototype.startsWith=function(n,t){return this.substr(!t||t<0?0:+t,n.length)===n});Modernizr&&(Modernizr.addTest("ipad",function(){return!!navigator.userAgent.match(/iPad/i)}),Modernizr.addTest("iphone",function(){return!!navigator.userAgent.match(/iPhone/i)}),Modernizr.addTest("ipod",function(){return!!navigator.userAgent.match(/iPod/i)}),Modernizr.addTest("ios",function(){return Modernizr.ipad||Modernizr.ipod||Modernizr.iphone}));$(document).ready(function(){M.AutoInit();$(".timepicker").timepicker({container:"body",i18n:{done:"OK",cancel:"Cancel"}});$(".datepicker").datepicker({container:"body",yearRange:20,format:window.shortDateFormat.toLowerCase()});$("#accountmenubtn.dropdown-trigger").dropdown({hover:!0});$.validator&&($.validator.messages.required="",$.validator.addMethod("maxlength",function(n,t,i){return!n||n.length<=i}));checkModernBrowser();initializeInputs();$(document).ajaxSuccess(function(n,t){t.getResponseHeader("x-cusi-login")==="true"&&$("#logout-form").length&&$("#logout-form").submit()});var i=document.querySelector("cookie-consent-banner"),n=$("#required-cookies"),t=$("#analytic-cookies");i.availableCategories=[{description:n.attr("description"),key:"technically_required",label:n.val(),isMandatory:!0},{description:t.attr("description"),key:"analytics",label:t.val()}];$("#click-here-cookie").on("click",function(){document.dispatchEvent(new Event("cookie_consent_details_show"))});window.addEventListener("cookie_consent_preferences_updated",changeConsentCookie)})