!function(e,n,t){function r(e,n){return typeof e===n}function o(e,n){return!!~(""+e).indexOf(n)}function s(){return"function"!=typeof n.createElement?n.createElement(arguments[0]):w?n.createElementNS.call(n,"http://www.w3.org/2000/svg",arguments[0]):n.createElement.apply(n,arguments)}function i(){var e=n.body;return e||(e=s(w?"svg":"body"),e.fake=!0),e}function l(e,t,r,o){var l,a,f,u,d="modernizr",c=s("div"),p=i();if(parseInt(r,10))for(;r--;)f=s("div"),f.id=o?o[r]:d+(r+1),c.appendChild(f);return l=s("style"),l.type="text/css",l.id="s"+d,(p.fake?p:c).appendChild(l),p.appendChild(c),l.styleSheet?l.styleSheet.cssText=e:l.appendChild(n.createTextNode(e)),c.id=d,p.fake&&(p.style.background="",p.style.overflow="hidden",u=x.style.overflow,x.style.overflow="hidden",x.appendChild(p)),a=t(c,e),p.fake?(p.parentNode.removeChild(p),x.style.overflow=u,x.offsetHeight):c.parentNode.removeChild(c),!!a}function a(e){return e.replace(/([A-Z])/g,function(e,n){return"-"+n.toLowerCase()}).replace(/^ms-/,"-ms-")}function f(n,t,r){var o;if("getComputedStyle"in e){o=getComputedStyle.call(e,n,t);var s=e.console;if(null!==o)r&&(o=o.getPropertyValue(r));else if(s){var i=s.error?"error":"log";s[i].call(s,"getComputedStyle returning null, its possible modernizr test results are inaccurate")}}else o=!t&&n.currentStyle&&n.currentStyle[r];return o}function u(n,r){var o=n.length;if("CSS"in e&&"supports"in e.CSS){for(;o--;)if(e.CSS.supports(a(n[o]),r))return!0;return!1}if("CSSSupportsRule"in e){for(var s=[];o--;)s.push("("+a(n[o])+":"+r+")");return s=s.join(" or "),l("@supports ("+s+") { #modernizr { position: absolute; } }",function(e){return"absolute"==f(e,null,"position")})}return t}function d(e){return e.replace(/([a-z])-([a-z])/g,function(e,n,t){return n+t.toUpperCase()}).replace(/^-/,"")}function c(e,n,i,l){function a(){c&&(delete P.style,delete P.modElem)}if(l=!r(l,"undefined")&&l,!r(i,"undefined")){var f=u(e,i);if(!r(f,"undefined"))return f}for(var c,p,m,h,y,v=["modernizr","tspan","samp"];!P.style&&v.length;)c=!0,P.modElem=s(v.shift()),P.style=P.modElem.style;for(m=e.length,p=0;p<m;p++)if(h=e[p],y=P.style[h],o(h,"-")&&(h=d(h)),P.style[h]!==t){if(l||r(i,"undefined"))return a(),"pfx"!=n||h;try{P.style[h]=i}catch(e){}if(P.style[h]!=y)return a(),"pfx"!=n||h}return a(),!1}function p(e,n){return function(){return e.apply(n,arguments)}}function m(e,n,t){var o;for(var s in e)if(e[s]in n)return!1===t?e[s]:(o=n[e[s]],r(o,"function")?p(o,t||n):o);return!1}function h(e,n,t,o,s){var i=e.charAt(0).toUpperCase()+e.slice(1),l=(e+" "+_.join(i+" ")+i).split(" ");return r(n,"string")||r(n,"undefined")?c(l,n,o,s):(l=(e+" "+T.join(i+" ")+i).split(" "),m(l,n,t))}function y(e,n,r){return h(e,t,t,n,r)}var v=[],g={_version:"3.5.0",_config:{classPrefix:"",enableClasses:!0,enableJSClass:!0,usePrefixes:!0},_q:[],on:function(e,n){var t=this;setTimeout(function(){n(t[e])},0)},addTest:function(e,n,t){v.push({name:e,fn:n,options:t})},addAsyncTest:function(e){v.push({name:null,fn:e})}},C=function(){};C.prototype=g,C=new C;var S=[],x=n.documentElement,w="svg"===x.nodeName.toLowerCase();C.addTest("history",function(){var n=navigator.userAgent;return(-1===n.indexOf("Android 2.")&&-1===n.indexOf("Android 4.0")||-1===n.indexOf("Mobile Safari")||-1!==n.indexOf("Chrome")||-1!==n.indexOf("Windows Phone")||"file:"===location.protocol)&&(e.history&&"pushState"in e.history)});var b="Moz O ms Webkit",_=g._config.usePrefixes?b.split(" "):[];g._cssomPrefixes=_;var k={elem:s("modernizr")};C._q.push(function(){delete k.elem});var P={style:k.elem.style};C._q.unshift(function(){delete P.style});var T=g._config.usePrefixes?b.toLowerCase().split(" "):[];g._domPrefixes=T,g.testAllProps=h,g.testAllProps=y,function(){C.addTest("csscolumns",function(){var e=!1,n=y("columnCount");try{e=!!n,e&&(e=new Boolean(e))}catch(e){}return e});for(var e,n,t=["Width","Span","Fill","Gap","Rule","RuleColor","RuleStyle","RuleWidth","BreakBefore","BreakAfter","BreakInside"],r=0;r<t.length;r++)e=t[r].toLowerCase(),n=y("column"+t[r]),"breakbefore"!==e&&"breakafter"!==e&&"breakinside"!=e||(n=n||y(t[r])),C.addTest("csscolumns."+e,n)}(),C.addTest("flexbox",y("flexBasis","1px",!0)),C.addTest("localstorage",function(){var e="modernizr";try{return localStorage.setItem(e,e),localStorage.removeItem(e),!0}catch(e){return!1}}),function(){var e,n,t,o,s,i,l;for(var a in v)if(v.hasOwnProperty(a)){if(e=[],n=v[a],n.name&&(e.push(n.name.toLowerCase()),n.options&&n.options.aliases&&n.options.aliases.length))for(t=0;t<n.options.aliases.length;t++)e.push(n.options.aliases[t].toLowerCase());for(o=r(n.fn,"function")?n.fn():n.fn,s=0;s<e.length;s++)i=e[s],l=i.split("."),1===l.length?C[l[0]]=o:(!C[l[0]]||C[l[0]]instanceof Boolean||(C[l[0]]=new Boolean(C[l[0]])),C[l[0]][l[1]]=o),S.push((o?"":"no-")+l.join("-"))}}(),function(e){var n=x.className,t=C._config.classPrefix||"";if(w&&(n=n.baseVal),C._config.enableJSClass){var r=new RegExp("(^|\\s)"+t+"no-js(\\s|$)");n=n.replace(r,"$1"+t+"js$2")}C._config.enableClasses&&(n+=" "+t+e.join(" "+t),w?x.className.baseVal=n:x.className=n)}(S),delete g.addTest,delete g.addAsyncTest;for(var z=0;z<C._q.length;z++)C._q[z]();e.Modernizr=C}(window,document);
