!function(n,t,i){function o(n,t){return typeof n===t}function et(){var i,n,u,f,e,s,t;for(var c in h)if(h.hasOwnProperty(c)){if(i=[],n=h[c],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=o(n.fn,"function")?n.fn():n.fn,e=0;e<i.length;e++)s=i[e],t=s.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),it.push((f?"":"no-")+t.join("-"))}}function ot(n){var t=e.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?e.className.baseVal=t:e.className=t)}function y(n){return n.replace(/([A-Z])/g,function(n,t){return"-"+t.toLowerCase()}).replace(/^ms-/,"-ms-")}function s(){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 st(){var n=t.body;return n||(n=s(l?"svg":"body"),n.fake=!0),n}function p(n,i,r,u){var o,a,c,v,l="modernizr",h=s("div"),f=st();if(parseInt(r,10))for(;r--;)c=s("div"),c.id=u?u[r]:l+(r+1),h.appendChild(c);return o=s("style"),o.type="text/css",o.id="s"+l,(f.fake?f:h).appendChild(o),f.appendChild(h),o.styleSheet?o.styleSheet.cssText=n:o.appendChild(t.createTextNode(n)),h.id=l,f.fake&&(f.style.background="",f.style.overflow="hidden",v=e.style.overflow,e.style.overflow="hidden",e.appendChild(f)),a=i(h,n),f.fake?(f.parentNode.removeChild(f),e.style.overflow=v,e.offsetHeight):h.parentNode.removeChild(h),!!a}function nt(n){return n.replace(/([a-z])-([a-z])/g,function(n,t,i){return t+i.toUpperCase()}).replace(/^-/,"")}function ht(n,t){return!!~(""+n).indexOf(t)}function ct(t,r){var f=t.length,u;if("CSS"in n&&"supports"in n.CSS){for(;f--;)if(n.CSS.supports(y(t[f]),r))return!0;return!1}if("CSSSupportsRule"in n){for(u=[];f--;)u.push("("+y(t[f])+":"+r+")");return u=u.join(" or "),p("@supports ("+u+") { #modernizr { position: absolute; } }",function(n){return"absolute"==getComputedStyle(n,null).position})}return i}function lt(n,t){return function(){return n.apply(t,arguments)}}function at(n,t,i){var r;for(var u in n)if(n[u]in t)return i===!1?n[u]:(r=t[n[u]],o(r,"function")?lt(r,i||t):r);return!1}function vt(n,t,r,u){function c(){a&&(delete f.style,delete f.modElem)}var l,a,h,v,e,y,p;if((u=o(u,"undefined")?!1:u,!o(r,"undefined"))&&(l=ct(n,r),!o(l,"undefined")))return l;for(p=["modernizr","tspan"];!f.style;)a=!0,f.modElem=s(p.shift()),f.style=f.modElem.style;for(v=n.length,h=0;v>h;h++)if(e=n[h],y=f.style[e],ht(e,"-")&&(e=nt(e)),f.style[e]!==i){if(u||o(r,"undefined"))return c(),"pfx"==t?e:!0;try{f.style[e]=r}catch(w){}if(f.style[e]!=y)return c(),"pfx"==t?e:!0}return c(),!1}function c(n,t,i,r,u){var f=n.charAt(0).toUpperCase()+n.slice(1),e=(n+" "+b.join(f+" ")+f).split(" ");return o(t,"string")||o(t,"undefined")?vt(e,t,r,u):(e=(n+" "+d.join(f+" ")+f).split(" "),at(e,t,i))}function tt(n,t,r){return c(n,i,i,t,r)}var it=[],h=[],u={_version:"3.3.1",_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){h.push({name:n,fn:t,options:i})},addAsyncTest:function(n){h.push({name:null,fn:n})}},r=function(){},rt,ut,w,b,k,d,g,f,ft,v;r.prototype=u;r=new r;var e=t.documentElement,l="svg"===e.nodeName.toLowerCase(),a=u._config.usePrefixes?" -webkit- -moz- -o- -ms- ".split(" "):["",""];for(u._prefixes=a,rt=function(){var t=n.matchMedia||n.msMatchMedia;return t?function(n){var i=t(n);return i&&i.matches||!1}:function(t){var i=!1;return p("@media "+t+" { #modernizr { position: absolute; } }",function(t){i="absolute"==(n.getComputedStyle?n.getComputedStyle(t,null):t.currentStyle).position}),i}}(),u.mq=rt,ut=u.testStyles=p,r.addTest("touchevents",function(){var i,r;return"ontouchstart"in n||n.DocumentTouch&&t instanceof DocumentTouch?i=!0:(r=["@media (",a.join("touch-enabled),("),"heartz",")","{#modernizr{top:9px;position:absolute}}"].join(""),ut(r,function(n){i=9===n.offsetTop})),i}),w="Moz O ms Webkit",b=u._config.usePrefixes?w.split(" "):[],u._cssomPrefixes=b,k=function(t){var u,s=a.length,f=n.CSSRule,r,e,o;if("undefined"==typeof f)return i;if(!t)return!1;if(t=t.replace(/^@/,""),u=t.replace(/-/g,"_").toUpperCase()+"_RULE",u in f)return"@"+t;for(r=0;s>r;r++)if(e=a[r],o=e.toUpperCase()+"_"+u,o in f)return"@-"+e.toLowerCase()+"-"+t;return!1},u.atRule=k,d=u._config.usePrefixes?w.toLowerCase().split(" "):[],u._domPrefixes=d,g={elem:s("modernizr")},r._q.push(function(){delete g.elem}),f={style:g.elem.style},r._q.unshift(function(){delete f.style}),u.testAllProps=c,u.testAllProps=tt,r.addTest("cssmask",tt("maskRepeat","repeat-x",!0)),ft=u.prefixed=function(n,t,i){return 0===n.indexOf("@")?k(n):(-1!=n.indexOf("-")&&(n=nt(n)),t?c(n,t,i):c(n,"pfx"))},u.prefixedCSS=function(n){var t=ft(n);return t&&y(t)},et(),ot(it),delete u.addTest,delete u.addAsyncTest,v=0;v<r._q.length;v++)r._q[v]();n.Modernizr=r}(window,document)