(function(n,t,i,r,u,f,e,o){r=e?e.Velocity:Velocity;n.resolveUrl=function(n){var t=document.querySelector('meta[name="application-root"]'),i=t?t.getAttribute("content"):"";return i+n};n.isFunction=function(n){return Object.prototype.toString.call(n)=="[object Function]"};n.forEach=function(n,t,i){for(var r=0;r<n.length;r++)t.call(i,n[r],r)};n.extend=function(){for(var t,n=1;n<arguments.length;n++)for(t in arguments[n])arguments[n].hasOwnProperty(t)&&(arguments[0][t]=arguments[n][t]);return arguments[0]};n.debounce=function(n,t,i){var r;return function(){var u=this,f=arguments,e=function(){r=null;i||n.apply(u,f)},o=i&&!r;clearTimeout(r);r=setTimeout(e,t);o&&n.apply(u,f)}};t.request=function(t,i){return new Promise(function(r,u){t=n.extend({url:"",method:"GET",formData:null,query:null,response:"",onProgress:function(){}},t);i=i||{};var e=t.query?"?"+Object.keys(t.query).map(function(n){return n+"="+encodeURIComponent(t.query[n])}).join("&"):"",f=new XMLHttpRequest;f.open(t.method,t.url+e,!0);f.setRequestHeader("X-Requested-With","XMLHttpRequest");f.onreadystatechange=function(){if(f.readyState!=4)t.onProgress.call(f,e,i);else{var e=t.response=="JSON"?n.extend(JSON.parse(f.responseText),{_data:i}):f.responseText;f.status!=200?u(new Error(this.status+" "+this.statusText)):r(e)}};f.send(t.formData)})};i.forEach=function(n,t,i){var u,r,f;for(i=i||document,u=typeof n!="string"?n:i.querySelectorAll(n),r=0;r<u.length;r++)if(f=t.call(null,u[r],r),f===!1)break};i.hasClass=function(n,t){return n.classList?n.classList.contains(t):!!n.className.match(new RegExp("(\\s|^)"+t+"(\\s|$)"))};i.addClass=function(n,t){n.classList?n.classList.add(t):i.hasClass(n,t)||(n.className+=" "+t)};i.removeClass=function(n,t){if(n.classList)n.classList.remove(t);else if(i.hasClass(n,t)){var r=new RegExp("(\\s|^)"+t+"(\\s|$)");n.className=n.className.replace(r," ")}};i.removeClasses=function(n,t){for(var r=0;r<t.length;r++)i.removeClass(n,t[r])};i.toggleClass=function(n,t){i.hasClass(n,t)?i.removeClass(n,t):i.addClass(n,t)};i.toggleClasses=function(n,t){for(var r=0;r<t.length;r++)i.toggleClass(n,t[r])};i.toggleStyle=function(n,t,i,r){var u=n.style[t]==i?r:i;n.style[t]=u};i.isVisible=function(n){return n&&n.offsetParent};i.findAncestorByClass=function(n,t,r){if(r&&i.hasClass(n,t))return n;while((n=n.parentElement)&&!i.hasClass(n,t));return n};i.findAncestorById=function(n,t,i){if(i&&n.id==t)return n;while((n=n.parentElement)&&n.id!=t);return n};i.getStringAsNode=function(n){var t=document.createElement("div");return t.innerHTML=n,t.firstElementChild};i.positionRelative=function(n,t,i,r){n.style.position="absolute";switch(i){case"br":n.style.right=t.offsetParent.offsetWidth-(t.offsetLeft+t.offsetWidth)+"px";n.style.top=t.offsetTop+t.offsetHeight+r+"px";break;case"bl":n.style.left=t.offsetLeft+"px";n.style.top=t.offsetTop+t.offsetHeight+r+"px"}};i.getFirst=function(n,t){return t=t||document,t.querySelectorAll(n)[0]};i.addEventListenerToEach=function(n,t,r,u){i.forEach(t,function(t){t.addEventListener(n,r)},u)};i.remove=function(n){n.parentNode.removeChild(n)};i.removeEach=function(t,i){i=i||document;var r=i.querySelectorAll(t);n.forEach(r,function(n,t){t.parentNode.removeChild(t)})};i.removeAllChildren=function(n){while(n.firstChild)n.removeChild(n.firstChild)};validatorMessages=[];u.clearMessages=function(){validatorMessages=[]};u.getMessages=function(){return validatorMessages.filter(function(n,t,i){return i.indexOf(n)==t})};u.getMessageString=function(){return validatorMessages.join(" ")};u.required=function(n){var t=n.value!=""&&n.value!=n.defaultValue;return t||validatorMessages.push(n.getAttribute("data-validate-message")),t};u.email=function(n){var t=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i.test(n.value);return t||validatorMessages.push(n.getAttribute("data-validate-message")),t};u.validateForm=function(t){validatorMessages=[];var r=!0;return i.forEach("[data-validate]",function(t){var i=t.getAttribute("data-validate").split(" ");n.forEach(i,function(n,i){var f=[t],e=i.split("(");e.length>1&&(i=e[0],f.push.apply(f,e[1].slice(0,-1).split(",")));r=u[i].apply(null,f)&&r})},t),r};f.getState=function(){var r={},t,n,u,i;if(window.location.hash)for(t=window.location.hash.substring(1).split("&"),n=0,u=t.length;n<u;n++)i=t[n].split("="),r[i[0]]=i[1];return r};f.replaceState=function(n){var i="#",u=0,r,t;for(property in n)if(n.hasOwnProperty(property)){if(r=property,t=n[property],t===o)continue;u>0&&(i+="&");i+=t===null?r+"=":r+"="+t;u++}history.replaceState(o,o,i)};f.mergeState=function(n){var t=f.getState(),i,r;for(property in n)n.hasOwnProperty(property)&&(i=property,r=n[property],t[i]=r);f.replaceState(t)};Element.prototype.remove||(Element.prototype.remove=function(){this.parentElement.removeChild(this)});NodeList.prototype.remove||(NodeList.prototype.remove=HTMLCollection.prototype.remove=function(){for(var n=this.length-1;n>=0;n--)this[n]&&this[n].parentElement&&this[n].parentElement.removeChild(this[n])});Array.from||(Array.from=function(){var t=Object.prototype.toString,n=function(n){return typeof n=="function"||t.call(n)==="[object Function]"},i=function(n){var t=Number(n);return isNaN(t)?0:t===0||!isFinite(t)?t:(t>0?1:-1)*Math.floor(Math.abs(t))},r=Math.pow(2,53)-1,u=function(n){var t=i(n);return Math.min(Math.max(t,0),r)};return function(t){var c=this,l=Object(t),i,s;if(t==null)throw new TypeError("Array.from requires an array-like object - not null or undefined");if(i=arguments.length>1?arguments[1]:void o,typeof i!="undefined"){if(!n(i))throw new TypeError("Array.from: when provided, the second argument must be a function");arguments.length>2&&(s=arguments[2])}for(var f=u(l.length),h=n(c)?Object(new c(f)):new Array(f),r=0,e;r<f;)e=l[r],h[r]=i?typeof s=="undefined"?i(e,r):i.call(s,e,r):e,r+=1;return h.length=f,h}}())})(window.UTIL=window.UTIL||{},window.AJAX=window.AJAX||{},window.DOM=window.DOM||{},window.ANIMATE=window.ANIMATE||{},window.VALIDATOR=window.VALIDATOR||{},window.HASH=window.HASH||{},jQuery),function(n){n.reset=function(n){n=n||document;var t=function(n){for(var r,t=n.getAttribute("data-micro-responsive").split(",").map(Number),i=t.length-1;i>=0;i--)if(r=n.offsetWidth,r>t[i]||i===0){DOM.removeClasses(n,Array.from(t,function(n,i){return"breakpoint-"+t[i]}));DOM.addClass(n,"breakpoint-"+t[i]);break}},i=n.querySelectorAll("[data-micro-responsive]");UTIL.forEach(i,function(n){t(n)})}}(window.MICRO=window.MICRO||{}),function(n){var t=$?$.Velocity:Velocity;n.show=function(n,i){var f,o,e,s,h,r;n=UTIL.extend({title:"&nbsp;",content:"&nbsp;",style:"info",buttons:[{label:"Ok",callback:f,persistentModal:!1}],onShow:function(){},easyClose:!0,width:"500px"},n);i=i||{};f=function(n){var t=document.getElementById("modal"),i;t&&(i=t.querySelectorAll(".dialog")[0],n?(t.removeChild(i),t.removeEventListener("click",c),t.className="waiting",setTimeout(function(){var t=document.querySelectorAll("#modal.waiting")[0],n;t&&(n=document.createElement("div"),n.className="waiting",n.innerHTML="Please wait",t.appendChild(n))},250)):(document.body.removeChild(t),document.body.style.overflow="visible"))};f(!1);var l=function(){var i=document.getElementById("modal"),r=i.querySelectorAll("input,select,textarea"),n,t;return VALIDATOR.clearMessages(),n={valid:!0,validatorMessages:[]},t={},UTIL.forEach(r,function(i,r){var u=r.getAttribute("name"),e=t[u]||0,f,o;n[u]||(n[u]=[]);n[u][e]=r.getAttribute("type")==="checkbox"?r.checked?!0:!1:r.value;f=r.getAttribute("data-validate");f&&UTIL.isFunction(VALIDATOR[f])&&(o=VALIDATOR[f].call(null,r),n.valid=n.valid&&o);t[u]=++e}),n.validatorMessages=VALIDATOR.getMessages(),n},a=function(n,t){var r=l();i.form=r;!t.keepOpen&&(r.valid||t.callback===null)&&f(t.persistentModal);UTIL.isFunction(t.callback)&&t.callback.call(null,i)},c=function(t){var i=t.target.getAttribute("id")==="modal";i&&n.easyClose&&(t.stopPropagation(),f())},v=function(n){n.preventDefault();f()},u=document.createElement("div");u.className="dialog "+n.style;u.style.width=n.width;o=document.createElement("div");o.className="dialog-title";o.innerHTML=n.title;e=document.createElement("a");e.className="dialog-close";e.setAttribute("href","#");e.innerHTML="✖";e.addEventListener("click",v);o.appendChild(e);u.appendChild(o);s=document.createElement("div");s.className="dialog-content";s.innerHTML=UTIL.isFunction(n.content)?n.content.call(null,i):n.content;u.appendChild(s);h=document.createElement("div");h.className="dialog-buttons";UTIL.forEach(n.buttons,function(n){var t=document.createElement("button");t.innerHTML=n.label;t.addEventListener("click",function(t){a(t,n)});h.appendChild(t)});u.appendChild(h);r=document.getElementById("modal");r||(r=document.createElement("div"),r.setAttribute("id","modal"),r.addEventListener("click",c),r.appendChild(u));document.body.appendChild(r);t(u,"transition.slideDownBigIn",200);document.body.style.overflow="hidden";UTIL.isFunction(n.onShow)&&n.onShow.call(r,i)}}(window.DIALOG=window.DIALOG||{}),function(n){function t(){UTIL.forEach(document.querySelectorAll('a[href^="#"]'),function(n){n.addEventListener("click",function(n){n.preventDefault();var t=document.querySelector(this.getAttribute("href"));u(t,"scroll",{duration:250,offset:0})})});MICRO.reset();window.addEventListener("resize",function(){MICRO.reset()});HAMBURGER.init();ANIMATIONS.init();n('a[data-media-type="video"]').on("click",function(t){t.preventDefault();var i=n(this).data("media-id");AJAX.request({url:UTIL.resolveUrl("/MediaUi/Video/"+i),method:"GET",response:"HTML"}).then(function(n){var t=document.createElement("div"),r,i;t.className="popup-video";r=document.createElement("div");r.className="popup-video__content";r.innerHTML=n;i=document.createElement("button");i.className="popup-video__close";i.innerHTML="CLOSE";i.addEventListener("click",function(){DOM.remove(t)});t.appendChild(i);t.appendChild(r);document.body.appendChild(t)})})}var u=n?n.Velocity:Velocity,i,r;window.attachEvent?window.attachEvent("onload",t):window.onload?(i=window.onload,r=function(n){i(n);t(n)},window.onload=r):window.onload=t}(window.jQuery)