/*! modernizr 3.12.0 (Custom Build) | MIT *
 * https://modernizr.com/download/?-arrow-inputtypes-promises-srcdoc-strictmode-touchevents !*/
!function(scriptGlobalObject,window,document,undefined){function is(e,t){return typeof e===t}function testRunner(){var e,t,n,o,i,r,d;for(var s in tests)if(tests.hasOwnProperty(s)){if(e=[],t=tests[s],t.name&&(e.push(t.name.toLowerCase()),t.options&&t.options.aliases&&t.options.aliases.length))for(n=0;n<t.options.aliases.length;n++)e.push(t.options.aliases[n].toLowerCase());for(o=is(t.fn,"function")?t.fn():t.fn,i=0;i<e.length;i++)r=e[i],d=r.split("."),1===d.length?Modernizr[d[0]]=o:(Modernizr[d[0]]&&(!Modernizr[d[0]]||Modernizr[d[0]]instanceof Boolean)||(Modernizr[d[0]]=new Boolean(Modernizr[d[0]])),Modernizr[d[0]][d[1]]=o),classes.push((o?"":"no-")+d.join("-"))}}function createElement(){return"function"!=typeof document.createElement?document.createElement(arguments[0]):isSVG?document.createElementNS.call(document,"http://www.w3.org/2000/svg",arguments[0]):document.createElement.apply(document,arguments)}function getBody(){var e=document.body;return e||(e=createElement(isSVG?"svg":"body"),e.fake=!0),e}function injectElementWithStyles(e,t,n,o){var i,r,d,s,l="modernizr",a=createElement("div"),c=getBody();if(parseInt(n,10))for(;n--;)d=createElement("div"),d.id=o?o[n]:l+(n+1),a.appendChild(d);return i=createElement("style"),i.type="text/css",i.id="s"+l,(c.fake?c:a).appendChild(i),c.appendChild(a),i.styleSheet?i.styleSheet.cssText=e:i.appendChild(document.createTextNode(e)),a.id=l,c.fake&&(c.style.background="",c.style.overflow="hidden",s=docElement.style.overflow,docElement.style.overflow="hidden",docElement.appendChild(c)),r=t(a,e),c.fake&&c.parentNode?(c.parentNode.removeChild(c),docElement.style.overflow=s,docElement.offsetHeight):a.parentNode.removeChild(a),!!r}function computedStyle(e,t,n){var o;if("getComputedStyle"in window){o=getComputedStyle.call(window,e,t);var i=window.console;if(null!==o)n&&(o=o.getPropertyValue(n));else if(i){var r=i.error?"error":"log";i[r].call(i,"getComputedStyle returning null, its possible modernizr test results are inaccurate")}}else o=!t&&e.currentStyle&&e.currentStyle[n];return o}var tests=[],ModernizrProto={_version:"3.12.0",_config:{classPrefix:"",enableClasses:!0,enableJSClass:!0,usePrefixes:!0},_q:[],on:function(e,t){var n=this;setTimeout(function(){t(n[e])},0)},addTest:function(e,t,n){tests.push({name:e,fn:t,options:n})},addAsyncTest:function(e){tests.push({name:null,fn:e})}},Modernizr=function(){};Modernizr.prototype=ModernizrProto,Modernizr=new Modernizr;var classes=[],docElement=document.documentElement,isSVG="svg"===docElement.nodeName.toLowerCase(),inputElem=createElement("input");!function(){for(var e,t,n,o=["search","tel","url","email","datetime","date","month","week","time","datetime-local","number","range","color"],i=0;i<o.length;i++)inputElem.setAttribute("type",e=o[i]),n="text"!==inputElem.type&&"style"in inputElem,n&&(inputElem.value="1)",inputElem.style.cssText="position:absolute;visibility:hidden;",/^range$/.test(e)&&inputElem.style.WebkitAppearance!==undefined?(docElement.appendChild(inputElem),t=document.defaultView,n=t.getComputedStyle&&"textfield"!==t.getComputedStyle(inputElem,null).WebkitAppearance&&0!==inputElem.offsetHeight,docElement.removeChild(inputElem)):/^(search|tel)$/.test(e)||(n=/^(url|email)$/.test(e)?inputElem.checkValidity&&!1===inputElem.checkValidity():"1)"!==inputElem.value)),Modernizr.addTest("inputtypes."+e,!!n)}(),Modernizr.addTest("strictmode",function(){"use strict";return!this}()),Modernizr.addTest("arrow",function(){try{eval("()=>{}")}catch(e){return!1}return!0}),Modernizr.addTest("promises",function(){return"Promise"in window&&"resolve"in window.Promise&&"reject"in window.Promise&&"all"in window.Promise&&"race"in window.Promise&&function(){var e;return new window.Promise(function(t){e=t}),"function"==typeof e}()}),Modernizr.addTest("srcdoc","srcdoc"in createElement("iframe"));var prefixes=ModernizrProto._config.usePrefixes?" -webkit- -moz- -o- -ms- ".split(" "):["",""];ModernizrProto._prefixes=prefixes;var mq=function(){var e=window.matchMedia||window.msMatchMedia;return e?function(t){var n=e(t);return n&&n.matches||!1}:function(e){var t=!1;return injectElementWithStyles("@media "+e+" { #modernizr { position: absolute; } }",function(e){t="absolute"===computedStyle(e,null,"position")}),t}}();ModernizrProto.mq=mq,Modernizr.addTest("touchevents",function(){if("ontouchstart"in window||window.TouchEvent||window.DocumentTouch&&document instanceof DocumentTouch)return!0;var e=["(",prefixes.join("touch-enabled),("),"heartz",")"].join("");return mq(e)}),testRunner(),delete ModernizrProto.addTest,delete ModernizrProto.addAsyncTest;for(var i=0;i<Modernizr._q.length;i++)Modernizr._q[i]();scriptGlobalObject.Modernizr=Modernizr}(window,window,document);