!function(n,t,i){function s(n,t){return typeof n===t}function nt(){var i,n,u,f,e,h,t,o;for(o in c)if(c.hasOwnProperty(o)){if(i=[],n=c[o],n.name&&(i.push(n.name.toLowerCase()),n.options&&n.options.aliases&&n.options.aliases.length))for(u=0;u<n.options.aliases.length;u++)i.push(n.options.aliases[u].toLowerCase());for(f=s(n.fn,"function")?n.fn():n.fn,e=0;e<i.length;e++)h=i[e],t=h.split("."),1===t.length?r[t[0]]=f:(!r[t[0]]||r[t[0]]instanceof Boolean||(r[t[0]]=new Boolean(r[t[0]])),r[t[0]][t[1]]=f),d.push((f?"":"no-")+t.join("-"))}}function tt(n){var t=o.className,i=r._config.classPrefix||"",u;(l&&(t=t.baseVal),r._config.enableJSClass)&&(u=new RegExp("(^|\\s)"+i+"no-js(\\s|$)"),t=t.replace(u,"$1"+i+"js$2"));r._config.enableClasses&&(t+=" "+i+n.join(" "+i),l?o.className.baseVal=t:o.className=t)}function h(){return"function"!=typeof t.createElement?t.createElement(arguments[0]):l?t.createElementNS.call(t,"http://www.w3.org/2000/svg",arguments[0]):t.createElement.apply(t,arguments)}function it(n,t){return!!~(""+n).indexOf(t)}function rt(n){return n.replace(/([a-z])-([a-z])/g,function(n,t,i){return t+i.toUpperCase()}).replace(/^-/,"")}function ut(n,t){return function(){return n.apply(t,arguments)}}function ft(n,t,i){var r,u;for(u in n)if(n[u]in t)return i===!1?n[u]:(r=t[n[u]],s(r,"function")?ut(r,i||t):r);return!1}function b(n){return n.replace(/([A-Z])/g,function(n,t){return"-"+t.toLowerCase()}).replace(/^ms-/,"-ms-")}function et(t,i,r){var u,f,e;return"getComputedStyle"in n?(u=getComputedStyle.call(n,t,i),f=n.console,null!==u?r&&(u=u.getPropertyValue(r)):f&&(e=f.error?"error":"log",f[e].call(f,"getComputedStyle returning null, its possible modernizr test results are inaccurate"))):u=!i&&t.currentStyle&&t.currentStyle[r],u}function ot(){var n=t.body;return n||(n=h(l?"svg":"body"),n.fake=!0),n}function st(n,i,r,u){var e,a,c,v,l="modernizr",s=h("div"),f=ot();if(parseInt(r,10))for(;r--;)c=h("div"),c.id=u?u[r]:l+(r+1),s.appendChild(c);return e=h("style"),e.type="text/css",e.id="s"+l,(f.fake?f:s).appendChild(e),f.appendChild(s),e.styleSheet?e.styleSheet.cssText=n:e.appendChild(t.createTextNode(n)),s.id=l,f.fake&&(f.style.background="",f.style.overflow="hidden",v=o.style.overflow,o.style.overflow="hidden",o.appendChild(f)),a=i(s,n),f.fake?(f.parentNode.removeChild(f),o.style.overflow=v,o.offsetHeight):s.parentNode.removeChild(s),!!a}function ht(t,r){var f=t.length,u;if("CSS"in n&&"supports"in n.CSS){for(;f--;)if(n.CSS.supports(b(t[f]),r))return!0;return!1}if("CSSSupportsRule"in n){for(u=[];f--;)u.push("("+b(t[f])+":"+r+")");return u=u.join(" or "),st("@supports ("+u+") { #modernizr { position: absolute; } }",function(n){return"absolute"==et(n,null,"position")})}return i}function ct(n,t,r,f){function c(){v&&(delete u.style,delete u.modElem)}var l,v,o,y,e,p,a;if((f=s(f,"undefined")?!1:f,!s(r,"undefined"))&&(l=ht(n,r),!s(l,"undefined")))return l;for(a=["modernizr","tspan","samp"];!u.style&&a.length;)v=!0,u.modElem=h(a.shift()),u.style=u.modElem.style;for(y=n.length,o=0;y>o;o++)if(e=n[o],p=u.style[e],it(e,"-")&&(e=rt(e)),u.style[e]!==i){if(f||s(r,"undefined"))return c(),"pfx"==t?e:!0;try{u.style[e]=r}catch(w){}if(u.style[e]!=p)return c(),"pfx"==t?e:!0}return c(),!1}function k(n,t,i,r,u){var f=n.charAt(0).toUpperCase()+n.slice(1),e=(n+" "+y.join(f+" ")+f).split(" ");return s(t,"string")||s(t,"undefined")?ct(e,t,r,u):(e=(n+" "+p.join(f+" ")+f).split(" "),ft(e,t,i))}function e(n,t,r){return k(n,i,i,t,r)}var d=[],c=[],f={_version:"3.5.0",_config:{classPrefix:"",enableClasses:!0,enableJSClass:!0,usePrefixes:!0},_q:[],on:function(n,t){var i=this;setTimeout(function(){t(i[n])},0)},addTest:function(n,t,i){c.push({name:n,fn:t,options:i})},addAsyncTest:function(n){c.push({name:null,fn:n})}},r=function(){},v,y,p,w,u,a;r.prototype=f;r=new r;var o=t.documentElement,l="svg"===o.nodeName.toLowerCase(),g=f._config.usePrefixes?" -webkit- -moz- -o- -ms- ".split(" "):["",""];for(f._prefixes=g,r.addTest("csscalc",function(){var n="width:",t=h("a");return t.style.cssText=n+g.join("calc(10px);"+n),!!t.style.length}),v="Moz O ms Webkit",y=f._config.usePrefixes?v.split(" "):[],f._cssomPrefixes=y,p=f._config.usePrefixes?v.toLowerCase().split(" "):[],f._domPrefixes=p,w={elem:h("modernizr")},r._q.push(function(){delete w.elem}),u={style:w.elem.style},r._q.unshift(function(){delete u.style}),f.testAllProps=k,f.testAllProps=e,r.addTest("boxshadow",e("boxShadow","1px 1px",!0)),function(){r.addTest("csscolumns",function(){var n=!1,t=e("columnCount");try{n=!!t;n&&(n=new Boolean(n))}catch(i){}return n});for(var n,i,u=["Width","Span","Fill","Gap","Rule","RuleColor","RuleStyle","RuleWidth","BreakBefore","BreakAfter","BreakInside"],t=0;t<u.length;t++)n=u[t].toLowerCase(),i=e("column"+u[t]),("breakbefore"===n||"breakafter"===n||"breakinside"==n)&&(i=i||e(u[t])),r.addTest("csscolumns."+n,i)}(),r.addTest("cssgridlegacy",e("grid-columns","10px",!0)),r.addTest("cssgrid",e("grid-template-rows","none",!0)),r.addTest("flexbox",e("flexBasis","1px",!0)),r.addTest("csstransforms",function(){return-1===navigator.userAgent.indexOf("Android 2.")&&e("transform","scale(1)",!0)}),nt(),tt(d),delete f.addTest,delete f.addAsyncTest,a=0;a<r._q.length;a++)r._q[a]();n.Modernizr=r}(window,document)