window.Modernizr=function(n,t,i){function l(n){c.cssText=n}function ht(n,t){return l(k.join(n+";")+(t||""))}function s(n,t){return typeof n===t}function p(n,t){return!!~(""+n).indexOf(t)}function rt(n,t){var u,r;for(u in n)if(r=n[u],!p(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<f;r++)a[i[r]]=!!(i[r]in u);return a.list&&(a.list=!!(t.createElement("datalist")&&n.HTMLDataListElement)),a}("autocomplete autofocus list placeholder max min multiple pattern required step".split(" "));r.inputtypes=function(n){for(var f=0,r,o,s,h=n.length;f<h;f++)u.setAttribute("type",o=n[f]),r=u.type!=="text",r&&(u.value=b,u.style.cssText="position:absolute;visibility:hidden;",/^range$/.test(o)&&u.style.WebkitAppearance!==i?(e.appendChild(u),s=t.defaultView,r=s.getComputedStyle&&s.getComputedStyle(u,null).WebkitAppearance!=="textfield"&&u.offsetHeight!==0,e.removeChild(u)):/^(search|tel)$/.test(o)||(r=/^(url|email)$/.test(o)?u.checkValidity&&u.checkValidity()===!1:u.value!=b)),st[n[f]]=!!r;return st}("search tel url email datetime date month week time datetime-local number range color".split(" "))}var r={},w=!0,e=t.documentElement,o="modernizr",ut=t.createElement(o),c=ut.style,u=t.createElement("input"),b=":)",vt={}.toString,k=" -webkit- -moz- -o- -ms- ".split(" "),ft="Webkit Moz O ms",et=ft.split(" "),ot=ft.toLowerCase().split(" "),f={},st={},a={},d=[],g=d.slice,v,nt=function(n,i,r,u){var l,a,c,v,f=t.createElement("div"),h=t.body,s=h||t.createElement("body");if(parseInt(r,10))while(r--)c=t.createElement("div"),c.id=u?u[r]:o+(r+1),f.appendChild(c);return l=["&#173;",'<style id="s',o,'">',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).matches:(nt("@media "+t+" { #"+o+" { position: absolute; } }",function(t){r=(n.getComputedStyle?getComputedStyle(t,null):t.currentStyle).position=="absolute"}),r)},tt={}.hasOwnProperty,it,y;it=s(tt,"undefined")||s(tt.call,"undefined")?function(n,t){return t in n&&s(n.constructor.prototype[t],"undefined")}:function(n,t){return tt.call(n,t)};Function.prototype.bind||(Function.prototype.bind=function(n){var t=this,i,r;if(typeof t!="function")throw new TypeError;return i=g.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(g.call(arguments))),Object(u)===u)?u:e:t.apply(n,i.concat(g.call(arguments)))},r});f.flexbox=function(){return h("flexWrap")};f.rgba=function(){return l("background-color:rgba(150,255,150,.5)"),p(c.backgroundColor,"rgba")};f.multiplebgs=function(){return l("background:url(https://),url(https://),red url(https://)"),/(url\s*\(.*?){3}/.test(c.background)};f.borderradius=function(){return h("borderRadius")};f.boxshadow=function(){return h("boxShadow")};f.textshadow=function(){return t.createElement("div").style.textShadow===""};f.opacity=function(){return ht("opacity:.55"),/^0.55$/.test(c.opacity)};f.csscolumns=function(){return h("columnCount")};f.cssgradients=function(){var n="background-image:";return l((n+"-webkit- ".split(" ").join("gradient(linear,left top,right bottom,from(#9f9),to(white));"+n)+k.join("linear-gradient(left top,#9f9, white);"+n)).slice(0,-n.length)),p(c.backgroundImage,"gradient")};f.csstransitions=function(){return h("transition")};f.generatedcontent=function(){var n;return nt(["#",o,"{font:0/0 a}#",o,':after{content:"',b,'";visibility:hidden;font:3px/1 a}'].join(""),function(t){n=t.offsetHeight>=3}),n};for(y in f)it(f,y)&&(v=y.toLowerCase(),r[v]=f[y](),d.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 w!="undefined"&&w&&(e.className+=" detect-"+(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