window.Modernizr=function(n,t,i){function l(n){c.cssText=n}function ht(n,t){return l(d.join(n+";")+(t||""))}function s(n,t){return typeof n===t}function w(n,t){return!!~(""+n).indexOf(t)}function rt(n,t){var u,r;for(u in n)if(r=n[u],!w(r,"-")&&c[r]!==i)return t=="pfx"?r:!0;return!1}function ct(n,t,r){var f,u;for(f in n)if(u=t[n[f]],u!==i)return r===!1?n[f]:s(u,"function")?u.bind(r||t):u;return!1}function h(n,t,i){var r=n.charAt(0).toUpperCase()+n.slice(1),u=(n+" "+et.join(r+" ")+r).split(" ");return s(t,"string")||s(t,"undefined")?rt(u,t):(u=(n+" "+ot.join(r+" ")+r).split(" "),ct(u,t,i))}function lt(){r.input=function(i){for(var r=0,f=i.length;r',n,"<\/style>"].join(""),f.id=o,(h?f:s).innerHTML+=l,s.appendChild(f),h||(s.style.background="",s.style.overflow="hidden",v=e.style.overflow,e.style.overflow="hidden",e.appendChild(s)),a=i(f,n),h?f.parentNode.removeChild(f):(s.parentNode.removeChild(s),e.style.overflow=v),!!a},at=function(t){var i=n.matchMedia||n.msMatchMedia,r;return i?i(t)&&i(t).matches||!1:(y("@media "+t+" { #"+o+" { position: absolute; } }",function(t){r=(n.getComputedStyle?getComputedStyle(t,null):t.currentStyle).position=="absolute"}),r)},tt={}.hasOwnProperty,it,p;it=!s(tt,"undefined")&&!s(tt.call,"undefined")?function(n,t){return tt.call(n,t)}:function(n,t){return t in n&&s(n.constructor.prototype[t],"undefined")};Function.prototype.bind||(Function.prototype.bind=function(n){var t=this,i,r;if(typeof t!="function")throw new TypeError;return i=nt.call(arguments,1),r=function(){var f,e,u;return this instanceof r?(f=function(){},f.prototype=t.prototype,e=new f,u=t.apply(e,i.concat(nt.call(arguments))),Object(u)===u?u:e):t.apply(n,i.concat(nt.call(arguments)))},r});f.geolocation=function(){return"geolocation"in navigator};f.rgba=function(){return l("background-color:rgba(150,255,150,.5)"),w(c.backgroundColor,"rgba")};f.backgroundsize=function(){return h("backgroundSize")};f.borderradius=function(){return h("borderRadius")};f.boxshadow=function(){return h("boxShadow")};f.opacity=function(){return ht("opacity:.55"),/^0.55$/.test(c.opacity)};f.cssgradients=function(){var n="background-image:";return l((n+"-webkit- ".split(" ").join("gradient(linear,left top,right bottom,from(#9f9),to(white));"+n)+d.join("linear-gradient(left top,#9f9, white);"+n)).slice(0,-n.length)),w(c.backgroundImage,"gradient")};f.csstransforms=function(){return!!h("transform")};f.csstransitions=function(){return h("transition")};f.fontface=function(){var n;return y('@font-face {font-family:"font";src:url("https://")}',function(i,r){var f=t.getElementById("smodernizr"),u=f.sheet||f.styleSheet,e=u?u.cssRules&&u.cssRules[0]?u.cssRules[0].cssText:u.cssText||"":"";n=/src/i.test(e)&&e.indexOf(r.split(" ")[0])===0}),n};f.generatedcontent=function(){var n;return y(["#",o,"{font:0/0 a}#",o,':after{content:"',k,'";visibility:hidden;font:3px/1 a}'].join(""),function(t){n=t.offsetHeight>=3}),n};for(p in f)it(f,p)&&(v=p.toLowerCase(),r[v]=f[p](),g.push((r[v]?"":"no-")+v));return r.input||lt(),r.addTest=function(n,t){if(typeof n=="object")for(var u in n)it(n,u)&&r.addTest(u,n[u]);else{if(n=n.toLowerCase(),r[n]!==i)return r;t=typeof t=="function"?t():t;typeof b!="undefined"&&b&&(e.className+=" "+(t?"":"no-")+n);r[n]=t}return r},l(""),ut=u=null,function(n,t){function v(n,t){var i=n.createElement("p"),r=n.getElementsByTagName("head")[0]||n.documentElement;return i.innerHTML="x