var Utils=function(){return{MaintainAspectRatio:function(n){var t=$(n),i=t.parent();t.each(function(){$(this).data("aspectRatio",this.height/this.width).removeAttr("height").removeAttr("width")});$(window).resize(function(){var n=i.width();t.each(function(){var t=$(this);t.width(n).height(n*t.data("aspectRatio"))})}).resize()},ReturnYoutubeVideoID:function(n){var i=$(n).is("iframe")?$(n).attr("src"):$(n).is("a")?$(n).attr("href"):"",t=i.match(/^.*(youtu.be\/|v\/|u\/\w\/|embed\/|watch\?v=|\&v=)([^#\&\?]*).*/);return t&&t[2].length==11?t[2]:"ReturnYoutubeVideoID failed."},ReplaceSvgWithPng:function(){(!Modernizr.svg||MediaQueries.IsAndroidNativeBrowser())&&$("img[src$='.svg']").each(function(){$(this).attr("src",$(this).attr("src").replace(".svg",".png").replace("/svg/","/png/"))})},EqualiseHeightsV2:function(n,t){var i=function(n){var t=0;n.each(function(){var i=$(this),n;i.css({height:""});n=i.height();n>t&&(t=n)});n.height(t)};typeof t=="undefined"?i($(n)):$(t).each(function(){i($(this).find(n))})},EqualiseHeights:function(n){tallest=0;n.each(function(){thisHeight=$(this).height();thisHeight>tallest&&(tallest=thisHeight)});n.height(tallest)},SlideUp:function(n,t){var t=typeof t=="undefined"?"fast":t;n.slideUp(t,function(){n.addClass("visually-hidden").attr("aria-hidden","true").slideDown(0)})},SlideDown:function(n,t){var t=typeof t=="undefined"?"fast":t;n.slideUp(0,function(){n.removeClass("visually-hidden").removeAttr("aria-hidden").slideDown(t)})},IE:function(){function t(){var t=n,i=t.indexOf("MSIE "),f=t.indexOf("Trident/"),r=t.indexOf("Edge/"),u;return i>0?parseInt(t.substring(i+5,t.indexOf(".",i)),10):f>0?(u=t.indexOf("rv:"),parseInt(t.substring(u+3,t.indexOf(".",u)),10)):r>0?parseInt(t.substring(r+5,t.indexOf(".",r)),10):!1}var n=window.navigator.userAgent;return t()}}}(),MediaQueries=function(){var n=navigator.userAgent;return{WasIs:function(n){var t=$.extend({wasMinWidth:null,isMinWidth:null,wasMaxWidth:null,isMaxWidth:null,ifTrueDo:null,ifFalseDo:null},n),r=undefined,u=$(window).innerWidth(),f=null,e=null,o=null,s=null,i={};$(window).smartresize(function(){t.wasMinWidth!==null&&t.wasMinWidth!==undefined&&(f=r>parseInt(t.wasMinWidth),i.wasMinWidth=f);t.wasMaxWidth!==null&&t.wasMaxWidth!==undefined&&(o=r<parseInt(t.wasMaxWidth),i.wasMaxWidth=o);u=$(window).innerWidth();t.isMinWidth!==null&&t.isMinWidth!==undefined&&(e=u>parseInt(t.isMinWidth),i.isMinWidth=e);t.isMaxWidth!==null&&t.isMaxWidth!==undefined&&(s=u<parseInt(t.isMaxWidth),i.isMaxWidth=s);var n=0,h=0;for(property in i)n++,i[property]===!0&&h++;n===h?t.ifTrueDo!==null&&t.ifTrueDo!==undefined&&typeof t.ifTrueDo=="function"&&t.ifTrueDo.call(this):t.ifFalseDo!==null&&t.ifFalseDo!==undefined&&typeof t.ifFalseDo=="function"&&t.ifFalseDo.call(this);r=$(window).innerWidth()}).resize()},IsAndroidMobile:function(){return n.indexOf("Android")>-1&&n.indexOf("Mozilla/5.0")>-1&&n.indexOf("AppleWebKit")>-1},IsAndroidNativeBrowser:function(){var t=new RegExp(/AppleWebKit\/([\d.]+)/),r=t.exec(n),i=r===null?null:parseFloat(t.exec(n)[1]);return this.IsAndroidMobile()&&i!==null&&i<537},MinWidth:function(n){return Modernizr.mq!=undefined?Modernizr.mq("only screen and (min-width: "+n+")")?!0:!1:'"Media Queries" is not an included detect in your Modernizr build.'},MaxWidth:function(n){return Modernizr.mq!=undefined?Modernizr.mq("only screen and (max-width: "+n+")")?!0:!1:'"Media Queries" is not an included detect in your Modernizr build.'},DeviceOrientation:function(){return Modernizr.mq!=undefined?Modernizr.mq("only screen and (orientation:portrait)")?"portrait":Modernizr.mq("only screen and (orientation:landscape)")?"landscape":null:'"Media Queries" is not an included detect in your Modernizr build.'},DetectFirefox:function(){Modernizr.addTest("firefox",function(){return!!navigator.userAgent.match(/firefox/i)})}(),AddUserAgentAsClass:function(){var n=document.documentElement;n.setAttribute("data-useragent",navigator.userAgent)},AddIndexOfSupport:function(){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})}}}()