window.Modernizr=function(k,f,w){function x(a,b){return typeof a===b}function D(a,b){for(var c in a)if(n[a[c]]!==w)return b=="pfx"?a[c]:true;return false}function r(a,b){var c=a.charAt(0).toUpperCase()+a.substr(1);c=(a+" "+y.join(c+" ")+c).split(" ");return D(c,b)}function S(){g.input=function(a){for(var b=0,c=a.length;b<c;b++)L[a[b]]=!!(a[b]in i);return L}("autocomplete autofocus list placeholder max min multiple pattern required step".split(" "));g.inputtypes=function(a){for(var b=0,c,e,h=a.length;b<
h;b++){i.setAttribute("type",e=a[b]);if(c=i.type!=="text"){i.value=E;i.style.cssText="position:absolute;visibility:hidden;";if(/^range$/.test(e)&&i.style.WebkitAppearance!==w){o.appendChild(i);c=f.defaultView;c=c.getComputedStyle&&c.getComputedStyle(i,null).WebkitAppearance!=="textfield"&&i.offsetHeight!==0;o.removeChild(i)}else if(!/^(search|tel)$/.test(e))if(/^(url|email)$/.test(e))c=i.checkValidity&&i.checkValidity()===false;else if(/^color$/.test(e)){o.appendChild(i);c=i.value!=E;o.removeChild(i)}else c=
i.value!=E}M[a[b]]=!!c}return M}("search tel url email datetime date month week time datetime-local number range color".split(" "))}var g={},o=f.documentElement;f.head||f.getElementsByTagName("head");var d=f.createElement("modernizr"),n=d.style,i=f.createElement("input"),E=":)",N={}.toString,u=" -webkit- -moz- -o- -ms- -khtml- ".split(" "),y="Webkit Moz O ms Khtml".split(" "),F={svg:"http://www.w3.org/2000/svg"};d={};var M={},L={},O=[],G,H=function(a,b,c,e){var h,l=f.createElement("div"),j=f.body,
s=j?j:f.createElement("body");if(parseInt(c,10))for(;c--;){h=f.createElement("div");h.id=e?e[c]:"modernizr"+(c+1);l.appendChild(h)}c=["&#173;<style>",a,"</style>"].join("");l.id="modernizr";s.innerHTML+=c;s.appendChild(l);o.appendChild(s);a=b(l,a);!j?s.parentNode.removeChild(s):l.parentNode.removeChild(l);return!!a},P=function(){var a={select:"input",change:"input",submit:"form",reset:"form",error:"img",load:"img",abort:"img"};return function(b,c){c=c||f.createElement(a[b]||"div");b="on"+b;var e=
b in c;if(!e){c.setAttribute||(c=f.createElement("div"));if(c.setAttribute&&c.removeAttribute){c.setAttribute(b,"");e=x(c[b],"function");x(c[b],"undefined")||(c[b]=w);c.removeAttribute(b)}}return e}}(),I={}.hasOwnProperty,J;J=!x(I,"undefined")&&!x(I.call,"undefined")?function(a,b){return I.call(a,b)}:function(a,b){return b in a&&x(a.constructor.prototype[b],"undefined")};(function(a,b){var c=a.join(""),e=b.length;H(c,function(h,l){var j=f.styleSheets[f.styleSheets.length-1];j=j?j.cssRules&&j.cssRules[0]?
j.cssRules[0].cssText:j.cssText||"":"";for(var s=h.childNodes,t={};e--;)t[s[e].id]=s[e];g.touch="ontouchstart"in k||(t.touch&&t.touch.offsetTop)===9;g.csstransforms3d=(t.csstransforms3d&&t.csstransforms3d.offsetLeft)===9;g.generatedcontent=(t.generatedcontent&&t.generatedcontent.offsetHeight)>=1;g.fontface=/src/i.test(j)&&j.indexOf(l.split(" ")[0])===0},e,b)})(['@font-face {font-family:"font";src:url("https://")}',["@media (",u.join("touch-enabled),("),"modernizr){#touch{top:9px;position:absolute}}"].join(""),
["@media (",u.join("transform-3d),("),"modernizr){#csstransforms3d{left:9px;position:absolute}}"].join(""),['#generatedcontent:after{content:"',E,'";visibility:hidden}'].join("")],["fontface","touch","csstransforms3d","generatedcontent"]);d.flexbox=function(){var a=f.createElement("div"),b=f.createElement("div");(function(e,h,l,j){h+=":";e.style.cssText=(h+u.join(l+";"+h)).slice(0,-h.length)+(j||"")})(a,"display","box","width:42px;padding:0;");b.style.cssText=u.join("box-flex:1;")+"width:10px;";a.appendChild(b);
o.appendChild(a);var c=b.offsetWidth===42;a.removeChild(b);o.removeChild(a);return c};d.canvas=function(){var a=f.createElement("canvas");return!!(a.getContext&&a.getContext("2d"))};d.canvastext=function(){return!!(g.canvas&&x(f.createElement("canvas").getContext("2d").fillText,"function"))};d.webgl=function(){try{var a=f.createElement("canvas"),b;b=!!(k.WebGLRenderingContext&&(a.getContext("experimental-webgl")||a.getContext("webgl")))}catch(c){b=false}return b};d.touch=function(){return g.touch};
d.geolocation=function(){return!!navigator.geolocation};d.postmessage=function(){return!!k.postMessage};d.websqldatabase=function(){return!!k.openDatabase};d.indexedDB=function(){for(var a=-1,b=y.length;++a<b;)if(k[y[a].toLowerCase()+"IndexedDB"])return true;return!!k.indexedDB};d.hashchange=function(){return P("hashchange",k)&&(f.documentMode===w||f.documentMode>7)};d.history=function(){return!!(k.history&&history.pushState)};d.draganddrop=function(){var a=f.createElement("div");return"draggable"in
a||"ondragstart"in a&&"ondrop"in a};d.websockets=function(){for(var a=-1,b=y.length;++a<b;)if(k[y[a]+"WebSocket"])return true;return"WebSocket"in k};d.rgba=function(){n.cssText="background-color:rgba(150,255,150,.5)";return!!~(""+n.backgroundColor).indexOf("rgba")};d.hsla=function(){n.cssText="background-color:hsla(120,40%,100%,.5)";return!!~(""+n.backgroundColor).indexOf("rgba")||!!~(""+n.backgroundColor).indexOf("hsla")};d.multiplebgs=function(){n.cssText="background:url(https://),url(https://),red url(https://)";
return/(url\s*\(.*?){3}/.test(n.background)};d.backgroundsize=function(){return r("backgroundSize")};d.borderimage=function(){return r("borderImage")};d.borderradius=function(){return r("borderRadius")};d.boxshadow=function(){return r("boxShadow")};d.textshadow=function(){return f.createElement("div").style.textShadow===""};d.opacity=function(){var a=u.join("opacity:.55;")+"";n.cssText=a;return/^0.55$/.test(n.opacity)};d.cssanimations=function(){return r("animationName")};d.csscolumns=function(){return r("columnCount")};
d.cssgradients=function(){var a=("background-image:"+u.join("gradient(linear,left top,right bottom,from(#9f9),to(white));background-image:")+u.join("linear-gradient(left top,#9f9, white);background-image:")).slice(0,-17);n.cssText=a;return!!~(""+n.backgroundImage).indexOf("gradient")};d.cssreflections=function(){return r("boxReflect")};d.csstransforms=function(){return!!D(["transformProperty","WebkitTransform","MozTransform","OTransform","msTransform"])};d.csstransforms3d=function(){var a=!!D(["perspectiveProperty",
"WebkitPerspective","MozPerspective","OPerspective","msPerspective"]);if(a&&"webkitPerspective"in o.style)a=g.csstransforms3d;return a};d.csstransitions=function(){return r("transitionProperty")};d.fontface=function(){return g.fontface};d.generatedcontent=function(){return g.generatedcontent};d.video=function(){var a=f.createElement("video"),b=false;try{if(b=!!a.canPlayType){b=new Boolean(b);b.ogg=a.canPlayType('video/ogg; codecs="theora"');b.h264=a.canPlayType('video/mp4; codecs="avc1.42E01E"')||
a.canPlayType('video/mp4; codecs="avc1.42E01E, mp4a.40.2"');b.webm=a.canPlayType('video/webm; codecs="vp8, vorbis"')}}catch(c){}return b};d.audio=function(){var a=f.createElement("audio"),b=false;try{if(b=!!a.canPlayType){b=new Boolean(b);b.ogg=a.canPlayType('audio/ogg; codecs="vorbis"');b.mp3=a.canPlayType("audio/mpeg;");b.wav=a.canPlayType('audio/wav; codecs="1"');b.m4a=a.canPlayType("audio/x-m4a;")||a.canPlayType("audio/aac;")}}catch(c){}return b};d.localstorage=function(){try{localStorage.setItem("modernizr",
"modernizr");localStorage.removeItem("modernizr");return true}catch(a){return false}};d.sessionstorage=function(){try{return!!sessionStorage.getItem}catch(a){return false}};d.webworkers=function(){return!!k.Worker};d.applicationcache=function(){return!!k.applicationCache};d.svg=function(){return!!f.createElementNS&&!!f.createElementNS(F.svg,"svg").createSVGRect};d.inlinesvg=function(){var a=f.createElement("div");a.innerHTML="<svg/>";return(a.firstChild&&a.firstChild.namespaceURI)==F.svg};d.smil=
function(){return!!f.createElementNS&&/SVG/.test(N.call(f.createElementNS(F.svg,"animate")))};d.svgclippaths=function(){return!!f.createElementNS&&/SVG/.test(N.call(f.createElementNS(F.svg,"clipPath")))};for(var K in d)if(J(d,K)){G=K.toLowerCase();g[G]=d[K]();O.push((g[G]?"":"no-")+G)}g.input||S();g.addTest=function(a,b){if(typeof a=="object")for(var c in a)J(a,c)&&g.addTest(c,a[c]);else{a=a.toLowerCase();if(g[a]!==w)return;b=typeof b=="boolean"?b:!!b();o.className+=" "+(b?"":"no-")+a;g[a]=b}return g};
n.cssText="";d=i=null;k.attachEvent&&function(){var a=f.createElement("div");a.innerHTML="<elem></elem>";return a.childNodes.length!==1}()&&function(a,b){function c(p){for(var m=-1;++m<j;)p.createElement(l[m])}a.iepp=a.iepp||{};var e=a.iepp,h=e.html5elements||"abbr|article|aside|audio|canvas|datalist|details|figcaption|figure|footer|header|hgroup|mark|meter|nav|output|progress|section|subline|summary|time|video",l=h.split("|"),j=l.length,s=RegExp("(^|\\s)("+h+")","gi"),t=RegExp("<(/*)("+h+")","gi"),
T=/^\s*[\{\}]\s*$/,U=RegExp("(^|[^\\n]*?\\s)("+h+")([^\\n]*)({[\\n\\w\\W]*?})","gi"),Q=b.createDocumentFragment(),V=b.documentElement;h=b.getElementsByTagName("script")[0].parentNode;var z=b.createElement("body"),A=b.createElement("style"),W=/print|all/,v;e.getCSS=function(p,m){if(p+""===w)return"";for(var q=-1,B=p.length,C,R=[];++q<B;){C=p[q];if(!C.disabled){m=C.media||m;W.test(m)&&R.push(e.getCSS(C.imports,m),C.cssText);m="all"}}return R.join("")};e.parseCSS=function(p){for(var m=[],q;(q=U.exec(p))!=
null;)m.push(((T.exec(q[1])?"\n":q[1])+q[2]+q[3]).replace(s,"$1.iepp-$2")+q[4]);return m.join("\n")};e.writeHTML=function(){var p=-1;for(v=v||b.body;++p<j;)for(var m=b.getElementsByTagName(l[p]),q=m.length,B=-1;++B<q;)if(m[B].className.indexOf("iepp-")<0)m[B].className+=" iepp-"+l[p];Q.appendChild(v);V.appendChild(z);z.className=v.className;z.id=v.id;z.innerHTML=v.innerHTML.replace(t,"<$1font")};e._beforePrint=function(){if(!e.disablePP){A.styleSheet.cssText=e.parseCSS(e.getCSS(b.styleSheets,"all"));
e.writeHTML()}};e.restoreHTML=function(){e.disablePP||z.swapNode(v)};e._afterPrint=function(){e.restoreHTML();A.styleSheet.cssText=""};c(b);c(Q);if(!e.disablePP){h.insertBefore(A,h.firstChild);A.media="print";A.className="iepp-printshim";a.attachEvent("onbeforeprint",e._beforePrint);a.attachEvent("onafterprint",e._afterPrint)}}(k,f);g._version="2.1pre";g._prefixes=u;g._domPrefixes=y;g.mq=function(a){if(k.matchMedia)return matchMedia(a).matches;var b;H("@media "+a+" { #modernizr { position: absolute; } }",
function(c){b=(k.getComputedStyle?getComputedStyle(c,null):c.currentStyle).position=="absolute"});return b};g.hasEvent=P;g.testProp=function(a){return D([a])};g.testAllProps=r;g.testStyles=H;g.prefixed=function(a){return r(a,"pfx")};o.className=o.className.replace(/(^|\s)no-js(\s|$)/,"$1$2")+(" js "+O.join(" "));return g}(this,this.document);

